nextpnr-machxo2 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;实验性)。
注意
由于技术原因,ecppack
、ecpunpack
、ecpbram
、ecppll
和 ecpmulti
工具来自 yowasp-nextpnr-machxo2
PyPI 软件包中包含的 MachXO2 工具链,分别安装为 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许可证相同。
项目详情
关闭
yowasp_nextpnr_machxo2-0.7.0.0.post519-py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 4456c40ef962badfccc90d6b95fd9c98ea69064ac8e24990749d42b2ffed9e83 |
|
MD5 | 1452a48435f8b6592a95098d6bf20cc0 |
|
BLAKE2b-256 | c89807557e4695f9d9ba44b03dd472ee2eb36b24784c503641ac191cfb03aa6d |