检索规则说明:AND代表“并且”;OR代表“或者”;NOT代表“不包含”;(注意必须大写,运算符两边需空一格)
检 索 范 例 :范例一: (K=图书馆学 OR K=情报学) AND A=范并思 范例二:J=计算机应用与软件 AND (U=C++ OR U=Basic) NOT M=Visual
机构地区:[1]浙江大学超大规模集成电路设计研究所,浙江杭州310027
出 处:《江南大学学报(自然科学版)》2008年第5期573-578,共6页Joural of Jiangnan University (Natural Science Edition)
摘 要:使用Perl语言,采用面向对象的编程(OOP)方法,讨论了一种Verilog预处理工具的设计.这种设计,使该预处理工具能支持多进程预处理,允许同时处理多个文件,从而提高了预处理的效率.本设计由多个函数构成,并且采用Package形式对预处理工具进行封装,外界环境通过调用Package里面的函数进行预处理,以及间接访问Package的内部数据结构.实验结果表明,该预处理工具能完全实现Verilog预处理的功能,与非OOP设计的预处理工具比较,OOP方法明显提高了预处理工具的效率.This paper presents a Verilog preprocessing tool implemented in OOP methodology which is written in Perl language. The OOP methodology enables the preprocessing tool supporting multi-threads which could process multiple files at the same time and improves the efficiency. The design wraps all the functions into a package and the environment can preproeess the Verilog files by using these functions as well as using the internal data structure indirectly. The result of experiment shows that this preprocessing tool can fully implement the function of Verilog preprocessing, and the OOP methodology can highly improve the efficiency of preprocessing compared with the methodology without OOP.
关 键 词:编译预处理 包 VERILOG硬件描述语言 类 面向对象的编程
分 类 号:TP312[自动化与计算机技术—计算机软件与理论]
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在链接到云南高校图书馆文献保障联盟下载...
云南高校图书馆联盟文献共享服务平台 版权所有©
您的IP:216.73.216.182