-
公开(公告)号:CN112989731A
公开(公告)日:2021-06-18
申请号:CN202110300020.0
申请日:2021-03-22
Applicant: 湖南大学
IPC: G06F30/31 , G06F30/398
Abstract: 本发明公开了一种基于抽象语法树的集成电路建模获取方法及系统,属于集成电路设计技术领域。包括:获取大规模集成电路的Verilog HDL源代码工程文件,并提取出具有相互依赖关系的.v文件;将.v文件解析为抽象语法树,并将抽象语法树导出为.json文件;遍历符合标准json格式的文件,以获取数据信息,并将数据信息存储至数据结构中;分析数据结构以获取分析结果,并将分析结果导出为TXT文件。由于抽象语法树不依赖于具体的文法,不依赖于语言的细节,将源代码转化为抽象语法树后,可以对抽象语法树做很多的操作,进而可以提高超大规模集成电路建模设计的灵活性及效率。
-
公开(公告)号:CN112989731B
公开(公告)日:2023-10-13
申请号:CN202110300020.0
申请日:2021-03-22
Applicant: 湖南大学
IPC: G06F30/31 , G06F30/398
Abstract: 本发明公开了一种基于抽象语法树的集成电路建模获取方法及系统,属于集成电路设计技术领域。包括:获取大规模集成电路的Verilog HDL源代码工程文件,并提取出具有相互依赖关系的.v文件;将.v文件解析为抽象语法树,并将抽象语法树导出为.json文件;遍历符合标准json格式的文件,以获取数据信息,并将数据信息存储至数据结构中;分析数据结构以获取分析结果,并将分析结果导出为TXT文件。由于抽象语法树不依赖于具体的文法,不依赖于语言的细节,将源代码转化为抽象语法树后,可以对抽象语法树做很多的操作,进而可以提高超大规模集成电路建模设计的灵活性及效率。
-