我想创建一个程序来解析 Verilog 并显示一个框图。有人可以帮助我了解我需要研究哪些算法吗?我找到了一个很好的 Verilog 解析器,但现在我需要找到每个块之间的关系并相应地放置它们。它不必进行广泛的优化。
更新:
现在我正在使用 IronPython 在 Visio 中绘制框图。
- 创建包含输入和输出的模块列表
- 创建一个图,将块的所有输出与其对应的输入相匹配。这基本上具有块之间的所有连接。
- 在 Visio 图表中为它们找到一个位置。
- 在 Visio 上绘制它们
- 在 Visio 上连接它们。