import os
import re
def loadFromVerilog(fn,addr):
reg_file = open(fn)
for line in reg_file.readlines():
m = re.match(r"`define(\s+)",line)
if m:
x = m.group(0)
s = len(x)
line = line[s:]
m = re.match(r"(\S+)",line)
if m:
x = m.group(0)
s = len(x)
line = line[s:]
#print x,line
m = re.match(r"\s+18",line)
if m:
s = len(m.group(0))
a = int(line[s+2:],16)
addr[x]=a
return addr
addr = {}
path = os.path.split(os.path.realpath(__file__))[0]
fn = path+"\\reg_define.v"
addr = loadFromVerilog(fn,addr)
print (addr)

大牛攻城狮
- 粉丝: 1w+
- 资源: 146
最新资源
- awesome-deepseek-integration_README_cn.pdf
- ollama+deepseek搭建
- Python算法视频教程.zip
- Windows+MacOS双重引导工具:OpenCore-1.0.4-RELEASE.zip
- Python全栈开发工程师视频教程.zip
- 工业缺陷检测数据集(DAGM2007),10个独立类别
- OpenManus复刻版 Manus
- VLOOKUP函数17个重要和常见用法
- Python爬chong高级开发工程师视频.zip
- 基于python实现的CNN网络入侵检测(准确率达百分之93以上)+源码+项目文档+训练模型(毕业设计&课程设计&项目开发)
- JRebel离线本地激活
- 基于AT89C51单片机全自动洗衣机-19.zip
- 云计算学习-OpenStack之Neutron
- python实现基于贝叶斯、神经网络、KNN进行入侵检测+源码+项目文档+实验流程(毕业设计&课程设计&项目开发)
- 基于matlab实现的牙齿stl网格模型分割算法+源码+项目文档(毕业设计&课程设计&项目开发)
- 热门短剧搜索网站+内置1.2万条短视频数据+无授权开心版
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈


