文件名称:nmigen:刷新的Python工具箱,用于构建复杂的数字硬件
文件大小:187KB
文件格式:ZIP
更新时间:2024-06-11 11:25:29
fpga hdl yosys nmigen Python
米根 刷新的Python工具箱,用于构建复杂的数字硬件 尽管nMigen尚不完善,并且正在积极开发中,但它已经可以用于实际设计中。 nMigen语言( nmigen.hdl.ast , nmigen.hdl.dsl )将不会进行不兼容的更改。 在完成设计之前,nMigen标准库( nmigen.lib )和构建系统( nmigen.build )将进行最小的更改。 尽管比原理图输入要快,但是由于多种原因,使用Verilog和VHDL进行硬件设计仍然很繁琐且效率低下。 事件驱动模型引入了同步电路不需要的问题和手动编码,这代表了当今逻辑设计的最大份额。 违反直觉的算术规则会导致更陡峭的学习曲线,并为设计中的细微错误提供了肥沃的土壤。 最后,通过“生成”语句对过程逻辑生成(元编程)的支持非常有限,并限制了使代码通用,重用和组织的方式。 为了解决这些问题,我们开发了nMigen FHDL ,该