- 1、本文档共2页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第四章高级综合实现的初步研究
第四章 高级综合实现的初步研究
第四章 高级综合实现的初步研究
前几章己经完成了水下航行器自控系统的系统分析及基于VHDL系统的算
法级行为描述和功能模拟验证,并对ASIC高级综合理论和方法进行了深入的研
究探讨,给出了一些实用性的综合算法。在上述工作的基础上,本章的任务就是
研究在VHDL高级综合系统上实现高级综合。在实际的专用集成电路设计中,
高级综合的过程必须借助于EDA工具自动化完成。然而,目前无论在高级综合
的理论研究方面还是在高级综合系统的研究开发方面都不够完善,尚处在发展阶
段。现在较为成熟并且首先商业化的高级综合系统是美国SYNOPSYS公司的
BehaviorCompile,对于该系统我们难以获得。本文选用我国北京理工大学ASIC
研究所自行开发研制的 T《alent2000ASIC高层次自动设计系统》,【”对高级综合
的实现进行初步的探索。
4.1((Talent2000ASIC高层次自动设计系统》
该系统为在微机上实现的标准的Windows软件,其目标是利用VHDL进行
数字系统设计的高层次行为功能描述,并通过综合将设计描述自动转换为低层次
的设计实现,从而实现设计过程的高度自动化。其特点是基于硬件描述语言,以
高级综合为核心,从高层次进行电路的自顶向下设计。其主要功能包括 VHDL
的编辑、编译、模拟验证、设计的自动综合与工艺映射,逻辑图自动生成等。其
设计过程如下:
I、对基于VHDL的算法级行为描述进行录入和编辑
通过Talent系统中VHDL智能编辑器可以方便的进行设计描述的录入和编
辑。须注意的是进行设计描述时应根据Talent系统所确立的综合子集,使用综合
所能接受的语法现象和描述方式。
2、对VHDL设计描述进行编译
编译子系统支持VHDL87/93全集,通过对编写的VHDL源描述进行词法分
析、语法分析、静态层次确立后生成中间数据格式,该中间数据格式供给VHDL
混合级模拟器及VHDL高层次行为综合器使用。
3、通过综合自动生成与工艺无关的RTL设计实现
综合分为数据流综合与控制流综合两部分,前者自动生成电路的数据通道部
分并提取相应的控制信息,后者将所提取的控制信息通过时序逻辑综合及组合逻
辑综合完成控制器的综合。其中数据流综合子集系统完成高级综合的任务,是整
个系统的核心。
4、通过工艺映射将工艺无关的综合结果转换为与工艺相关的设计结构
综合结果的RTL网表与工艺无关,当ASIC投片制造时可根据特定的目标工
西北工业大学博士学位论文
艺,通过工艺映射将综合结果转换成工艺厂商所接受的设计格式。完成与工艺相
关的设计实现。
5、在设计的各个阶段利用VHDL模拟器进行设计的模拟验证
Talent系统的VHDL混合级模拟器 (Vsim/Talent)全面支持VHDL87/93,并
提供了强大的调试功能。其模拟核心采用事件驱动算法,对于同步电路设计采用
基于周期的算法。
6、利用逻辑图自动生成工具直观地观察设计结果
逻辑图自动生成工具将综合及工艺映射的结果分页自动生成逻辑图,并作为
设计文档保存。
4.2高级综合实现的初步研究
在第二章己经讲过,水下航行器自控系统是一个复杂的数字系统,为了完成
其算法级行为描述和功能模拟验证,必须采用层次化和模块化的方法,相应的高
级综合实现也必须按同样的层次化和模块化方法进行。由于目前Talent系统的实
用性程度不高,运用该系统于本文所研究的数字系统,高级综合是难以全部实现
的,而只能局部实现.作为示例,下面给出Talent系统完成水下航行器自控系统
中的一个基本功能模块— 整数比较器的高级综合的自动实现。
整数比较器的功能是完成两个整数的比较运算,其算法级行为描述如下:
一theVHDLdescriptionforintcomparator
libraryIEEE;
useIEEE.STDLOGIC 1164.a11;
packagetypesis
subtypenat16isintegerrangeato65535;
endtypes:
usework.types.all:
entityCOMPis
port(A innat16:
B :innatl6:
CLK:i
您可能关注的文档
- 知识管理在高中图书馆的角色.PDF
- 短期缺乏明显投资机会.PDF
- 石厦中学2011-2012学年度第一学期初三年级期中考试英语.PDF
- 石灰石细度对紫色砂页岩烧结砖质量的影响.PDF
- 短期内市场缺乏上涨动力.PDF
- 研究生实验室实践考核标准.PDF
- 破解中层管理心有余而领导力不足.PDF
- 确保IT的正常运行.PDF
- 确保人人享有环境公正.PDF
- 确保稳定的连线.PDF
- 职业技术学院2024级工业机器人技术(安装与维护)专业人才培养方案.docx
- 职业技术学院2024级应用化工技术专业人才培养方案.pdf
- 职业技术学院2024级软件技术(前端开发)专业人才培养方案.pdf
- 职业技术学院2024软件技术专业人才培养方案.docx
- 职业技术学院2024级信息安全技术应用(安全运维)专业人才培养方案.docx
- 职业技术学院2024级新能源汽车检测与维修技术(车辆鉴定与评估)专业人才培养方案.pdf
- 职业技术学院2024级石油炼制技术专业人才培养方案.pdf
- 职业技术学院2024级环境监测技术专业人才培养方案.docx
- 职业技术学院2024级汽车制造与试验技术专业人才培养方案.pdf
- 职业技术学院2024级信息安全技术应用专业人才培养方案.pdf
文档评论(0)