nextpnr-ice40 FPGA布局和路由工具
项目描述
YoWASP nextpnr软件包
YoWASP nextpnr软件包系列提供nextpnr和为WebAssembly构建的相关工具,针对多个FPGA系列。有关YoWASP项目的详细信息,请参阅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软件包中带有相同前缀的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_ice40-0.7.0.0.post519-py3-none-any.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | abd245a20de0517526be670f78e645a7d0aff56165a674a501c39e69a2f102b3 |
|
MD5 | 32a928accd1436a8255b2c5aefff0eb2 |
|
BLAKE2b-256 | 804c82198d82b9d1ed68cdf860a16ae854d096bf374fb012f61c239be84be370 |