当前位置 : 主页 > 网络安全 > 测试自动化 >

自动化 – 是否有任何推荐的方法来自动化模块端口连接?

来源:互联网 收集:自由互联 发布时间:2021-06-19
我试图理解或研究verilog中ASIC设计的最佳实践.我正在开发一个中等大小的块,有大约20个子模块(每行〜1000行代码).手动实例化所有子模块并进行端口连接以创建顶级RTL是一项艰苦的工作
我试图理解或研究verilog中ASIC设计的最佳实践.我正在开发一个中等大小的块,有大约20个子模块(每行〜1000行代码).手动实例化所有子模块并进行端口连接以创建顶级RTL是一项艰苦的工作.

我想编写一个脚本来自动执行此操作.只要我们可以定义所有子模块的输入/输出以及每个子模块如何相互连接,自动生成顶层就不会太难了.但我在设计自动化方面没有足够的专业知识.我想知道是否有人可以给我一些关于如何开始的指示.

>有没有任何开源工具来实现我想要做的事情?到目前为止我没有找到任何东西.
>是否有任何标准化方法来生成此类可合成代码?

我非常感谢任何形式的意见或建议.

根据您使用的文本编辑器,您可能可以使用一些预先存在的工具.假设您遵循某些命名约定,Emacs的附加组件支持自动实例化和连接信号:

http://www.veripool.org/wiki/verilog-mode/Verilog-mode_veritedium

对于那里的vim用户,有一些允许使用Emacs脚本的插件,例如:

http://www.vim.org/scripts/script.php?script_id=1875

网友评论