文件名称:python-fpga-interchange:与FPGA交换格式的Python接口
文件大小:93KB
文件格式:ZIP
更新时间:2024-03-11 19:36:12
Python
FPGA互换 该python模块旨在读取和写入FPGA交换文件,并提供与其他常见格式的互操作性。 能力 该库支持以下功能: 使用Pythonic对象模型生成FPGA交换文件 将FPGA交换文件读入Pythonic对象模型 完整性检查逻辑网表的完整性和正确性。 给定设备数据库,健全性检查逻辑和物理网表的完整性和正确性。 将一些常见的逻辑网表格式读入Pythonic对象模型: (计划)eblif Yosys网表JSON 基本(不完整)放置器约束求解器 基本的放置器约束求解器 放置器约束求解器强制每个约束 运行基本的放置器约束求解器 首先从RapidWright生成xc7a35tcpg236-1数据库: "$RAPIDWRIGHT_PATH/scripts/invoke_rapidwright.sh" \ com.xilinx.rapidwright.interchange
【文件预览】:
python-fpga-interchange-master
----fpga_interchange()
--------rapidyaml_support.py(13KB)
--------physical_netlist.py(21KB)
--------patch.py(2KB)
--------constraints()
--------yaml_support.py(3KB)
--------route_stitching.py(16KB)
--------logical_netlist.py(14KB)
--------capnp_utils.py(825B)
--------populate_chip_info.py(37KB)
--------__init__.py(0B)
--------field_cache.py(6KB)
--------converters.py(16KB)
--------constraint_generator.py(1KB)
--------convert.py(7KB)
--------nextpnr.py(2KB)
--------device_resources.py(32KB)
--------compare.py(6KB)
--------interchange_capnp.py(34KB)
--------annotations.py(5KB)
--------chip_info.py(17KB)
--------json_support.py(4KB)
--------nextpnr_emit.py(2KB)
--------yosys_json.py(15KB)
----.github()
--------check_python_scripts.sh(1KB)
--------check_license.sh(2KB)
--------workflows()
----tests()
--------test_converters.py(9KB)
--------test_basics.py(5KB)
--------example_netlist.py(13KB)
--------test_constraints.py(4KB)
--------test_exclusive_set.py(3KB)
--------bram_constraint_test.py(9KB)
----LICENSE(740B)
----Makefile.rapidwright(2KB)
----requirements.txt(268B)
----setup.py(1KB)
----.gitignore(88B)
----test_data()
--------ecp5_constraints.yaml(4KB)
--------series7_bel_buckets.yaml(616B)
--------series7_constraints.yaml(8KB)
--------series7_luts.yaml(2KB)
----Makefile(714B)
----README.md(2KB)