nextpnr-nexus 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”、“ecpll”和“ecpmulti”工具分别以“yowasp-xo2pack”、“yowasp-xo2unpack”、“yowasp-xo2bram”、“yowasp-xo2pll”和“yowasp-xo2multi”的名称安装。这些命令与同一版本的“yowasp-nextpnr-ecp5”PyPI软件包中带有“yowasp-ecp*”前缀的兄弟命令以位对位相同的代码运行。
版本
本软件包的版本源自上游nextpnr软件包的版本,格式为X.Y[.Z]
,由五个或六个部分组成,格式为X.Y.Z.N.postM[.dev]
X
:nextpnr主版本Y
:nextpnr次要版本Z
:nextpnr修补版本;预留,因为nextpnr目前不进行修补版本发布N
:对于从nextpnr发布版本构建的软件包为零,对于从未发布nextpnr快照构建的软件包为N
;N
是自最新发布以来的提交数量postM
:软件包构建版本;区分来自相同nextpnr源树的多个构建dev
:仅用于从未发布nextpnr快照构建的软件包;将这些软件包标记为预发布版本
使用此方案,上游版本与PEP 440 Python软件包版本之间存在直接对应关系。默认情况下,pip会忽略从未发布快照构建的软件包,但可以显式安装。(这些软件包每天上传到TestPyPI,但只偶尔上传到PyPI。)
之前使用过不同的版本控制方案,其中软件包构建版本通过.devM
后缀表示。此方案与PEP 440版本指定符不兼容,因此已被弃用。
配置
有关yowasp-runtime的文档。
许可
本软件包受ISC许可证的保护,与nextpnr许可证相同。
项目详情
关闭
散列值 for yowasp_nextpnr_nexus-0.7.0.0.post519-py3-none-any.whl
算法 | 散列摘要 | |
---|---|---|
SHA256 | 5a39aacc575a1d387fee351eb8a878304a81dbd37ab69871214ab613d7a3eca7 |
|
MD5 | e37156ef11d63d0cf77d9c75c8ae64e3 |
|
BLAKE2b-256 | 37afaaf8860478b293c888ae167d30c9b29ef20e4711e02721b7c67d9cca3083 |