多个module的verilog文件分割为多个文件
2024-10-21 06:42:53
python 分割含有多个module的verilog文件,按照module名来命名文件
import re
# 读取 Verilog 文件
with open('test.v', 'r') as f:
verilog_content = f.read()
# 使用正则表达式查找所有的 module 定义
module_pattern = re.compile(r'module\s+(\w+)\s*\((.|\n)*?endmodule')
matches = module_pattern.finditer(verilog_content)
# 遍历每一个匹配到的 module
for match in matches:
# 获取 module 名称
module_name = match.group(1)
# 获取 module 内容
module_content = match.group(0)
# 写入到以 module 名称命名的文件中
with open(f'{module_name}.v', 'w') as f:
f.write(module_content)
最新文章
- static{ }语句块详解
- 也说说TIME_WAIT状态
- WEBSTORM 打开多个项目的方法
- Linux系列笔记 - vim相关记录
- magic_quotes_gpc(魔术引号开关)
- xampp 安装后无法启动apache 的解决方法
- 【线段树】BAPC2014 E Excellent Engineers (Codeforces GYM 100526)
- sqlplus命令手册
- poj2386 Lake Counting(简单DFS)
- 深入Java虚拟机:JVM中的Stack和Heap
- IEnumerable<;T>;和IQueryable<;T>;
- python学习:函数的递归调用
- PDA(Windows Mobile)调用远程WebService
- Android中使用SVG矢量图(一)
- UOJ#407. 【IOI2018】狼人 Kruskal,kruskal重构树,主席树
- Mac Pro 坑记录
- 使用postman发送post数据时遇到的问题
- xsd
- luogu P2779 [AHOI2016初中组]黑白序列
- 解决线上服务logback 乱码问题
热门文章
- Python报SyntaxError: Missing parentheses in call to ‘print’. Did you mean print()
- PL/SQL Developer使用中文条件查询时无数据的解决方法
- html排版,样式
- js属性对象的hasOwnProperty( )方法,检测一个属性是否是对象的自有属性
- Mapper的动态代理
- 启动springboot项目报错Unable to start embedded Tomcat
- java后端整合极光消息推送
- [深度学习] 经典深度学习模型及其微调(Caffe)总结
- 主题 2 Shell工具和脚本
- 巧用Fiddler开启运营商定制版路由器被阉割的功能,免去刷公版固件的风险