nextpnr-ecp5 FPGA布局和布线工具
项目描述
YoWASP nextpnr软件包
YoWASP nextpnr软件包系列提供nextpnr和针对为WebAssembly构建的多个FPGA系列的关联工具。有关YoWASP项目的详细信息,请参阅项目概述。
支持的FPGA系列包括
- Lattice iCE40(通过Project IceStorm);
- Lattice ECP5(通过Project Trellis);
- Lattice MachXO2(通过Project Trellis;实验性);
- Lattice Nexus(通过Project Oxide;实验性);
- Gowin GW1N(通过Project Apicula;实验性)。
注意
由于技术原因,来自包含在“yowasp-nextpnr-machxo2”PyPI软件包中的MachXO2工具链的ecppack
、ecpunpack
、ecpbram
、ecppll
和ecpmulti
工具在分别命名为yowasp-xo2pack
、yowasp-xo2unpack
、yowasp-xo2bram
、yowasp-xo2pll
和yowasp-xo2multi
的情况下安装。这些命令与同一版本的“yowasp-nextpnr-ecp5”PyPI软件包中带有相同前缀的兄弟命令完全相同。
版本控制
本包的版本源自上游nextpnr包的版本,格式为X.Y[.Z]
,由五个或六个部分组成,格式为X.Y.Z.N.postM[.dev]
X
:nextpnr主版本Y
:nextpnr次版本Z
:nextpnr修补版本;预留,因为nextpnr目前不做修补版本发布N
:对于从nextpnr发布版构建的包为零,对于从未发布版构建的包为N
;N
是从最新发布版以来的提交数postM
:包构建版本;区分来自相同nextpnr源树的不同的构建dev
:仅存在于从未发布版构建的包中;将这些包标记为预发布版
使用此方案,上游版本与PEP 440 Python包版本之间存在直接对应关系。默认情况下,pip会忽略从未发布版构建的包,但可以显式安装。(这些包每天上传到TestPyPI,但偶尔上传到PyPI。)
之前使用了一种不同的版本控制方案,其中包构建版本由.devM
后缀表示。该方案与PEP 440版本规范不兼容,现已弃用。
配置
请参阅yowasp-runtime的文档。
许可证
本包受ISC许可证的保护,与nextpnr许可证相同。
项目详情
关闭
哈希值 for yowasp_nextpnr_ecp5-0.7.0.0.post519-py3-none-any.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 0bab40d519525d17bf1b3e5961da1a23594594c2c3b25d404d3d7f95aebbeeef |
|
MD5 | 328201fbef00be4e7e326e84df5cabec |
|
BLAKE2b-256 | 8d2f94b712782faf66ce0452c403cfe67c097ee7df5fbfcea6d3af8f4f9af84f |