use*_*124 7 algorithm verilog register-transfer-level
我想创建一个程序来解析Verilog并显示一个框图.有人可以帮助我了解我需要研究的算法吗?我发现了一个很好的Verilog解析器,但现在我需要找到每个块之间的关系并相应地放置它们.它不必进行广泛优化.
更新:
现在我使用ironPython在Visio中绘制框图.
Yosys是一个开源Verilog综合工具。它还可以用于分析设计和创建原理图(使用GraphViz)。请参阅网页上的屏幕截图:
如果我正确理解您的要求,则Yosys已经可以满足您的要求。如果仍然要编写自己的程序,则可以使用Yosys作为入门指南。
(利益冲突披露:我是Yosys的作者。)