我有一个设计的门级结构网表,在 verilog 中有 40,000 个门和 5000 个触发器。它是一个扁平的网表,内部没有子电路。我想通过删除一些触发器和逻辑门从这个大网表中提取另一个网表。导出的网表也应该在 verilog 中。我想知道现有工具是否可以做到这一点。
问问题
70 次
2 回答
0
一旦设计编译器导入网表,就可以删除任何触发器或门。这是一个简单的例子。
remove_cell {U1/reg1}
以下命令有助于在网表中搜索单元。
get_cells "U1/reg*"
于 2017-06-12T21:09:24.000 回答
0
您可以使用综合工具,如 Design Compiler(来自 Synopsys)或 RTL 编译器(来自 Cadence)来导入网表、删除门(例如从 tcl 脚本)并写出修改后的网表。
我确信还有许多其他工具可用于此目的,因此这还取决于您对这些工具的可用性,当然还有您知道如何使用哪些工具方面的偏好。
于 2017-01-27T12:31:33.707 回答