Verilog自动例化模块端口的C++程序

本文介绍了一款使用C++编写的程序,该程序能自动生成Verilog模块的例化端口,简化手动操作。程序经过两次升级,支持更多格式,包括处理带有parameter的模块、容忍不同空格格式、自动处理相同输出端口等。用户只需将模块端口信息输入txt文件,运行程序后会生成例化文件。源码和可运行exe文件可供下载,作者欢迎反馈和建议。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

因为要频繁例化模块,而手写很麻烦,所以用C++写了个简单的程序,自动生成例化模块端口。

只需要按照下面的格式将模块端口复制到文件里,双击exe可生成自动例化后的端口,方便快捷!

2019.7.23版本1.0
2019.8.27版本2.0 升级内容:重构程序算法,对输入格式更宽容
1.加入带有parameter的,输出忽略parameter
2.任意一行允许有空格,包括位宽与端口名、端口名之后及逗号之后有无空格都可以
3.加入自动定义输相同的出端口名,并填充输出端口的括号
4.允许有reg定义。

1.0版本被我删掉了,现在看到的是2.0版本的。

 

目录

1.输入

2.输出

3.程序源码


1.输入

需要先把定义的模块端口号copy到一个txt文件auto_ins.txt,输入格式示例,如图1
注意格式。

图1 输入格式示例

2.输出

用dev-c++运行程序,或者直接双击工程目录的exe,会有有个窗口一闪而过,然后就可以打开生成的文件auto_ins_output.txt查看生成的例化文件了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值