检索规则说明:AND代表“并且”;OR代表“或者”;NOT代表“不包含”;(注意必须大写,运算符两边需空一格)
检 索 范 例 :范例一: (K=图书馆学 OR K=情报学) AND A=范并思 范例二:J=计算机应用与软件 AND (U=C++ OR U=Basic) NOT M=Visual
机构地区:[1]北京理工大学信息科学技术学院计算机科学工程系,北京100081
出 处:《北京理工大学学报》2005年第12期1043-1046,共4页Transactions of Beijing Institute of Technology
基 金:国家自然科学基金资助项目(69973007)
摘 要:采用面向对象技术设计VHDL编译系统M TC,通过对VHDL语法产生式进行分析,将各语法现象以C++类的形式进行抽象分类,给出词法分析和语法分析设计策略,并针对存在于LALR(1)分析过程中的两类冲突提出解决方法.M TC编译过程中通过语法制导进行语义分析,并提出用形式化方法表示中间数据结构.配合使用F lex++与B ison++最终得到面向对象VHDL编译系统.同时提出M TC的自动测试方法.在对SPARC芯片M B 86901算法描述编译过程中,M TC的编译效率比现有编译系统提高了57%.A HDL compiler MTC is designed by introducing the object-oriented technology into the design process. The VHDL syntax phenomena are abstracted and classified in the C+ + class form, and the design strategy of lexical analyzer and grammar analyzer is presented. The method to resolve the two kinds of conflict existing in LALR (1) analysis is discussed in this paper. Semantic analysis is performed by adopting syntax-directed translation. A formalization method is adopted to represent the intermediate data structure. The automation tool Flex + + and Bison++ are used together to generate the final object-oriented VHDL compiler. The test scheme of MTC is also presented. Compared with the existing system, the efficiency of MTC is improved 57% in the compiling process of SPARC chip MB86901 algorithmic description.
分 类 号:TP301.1[自动化与计算机技术—计算机系统结构]
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在链接到云南高校图书馆文献保障联盟下载...
云南高校图书馆联盟文献共享服务平台 版权所有©
您的IP:216.73.216.15