- 1、本文档共9页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
硬件描述语言HDL的现状与发展_计算机论文
硬件描述语言HDL的现状与发展_计算机论文
摘要:从数字系统设计的性质出发,结合目前迅速发展的芯片系统,比较、研究各种硬件描述语言;详细阐述各种语言的发展历史、体系结构和设计方法;探讨未来硬件描述语言的发展趋势,同时针对国内EDA基础薄弱的现状,在硬件描述语言方面作了一些有益的思考。
关键词:ASIC 硬件描述语言HDL Verilog HDL VHDL SystemC Superlog 芯片系统SoC
引 言
硬件描述语言HDL是一种用形式化方法描述数字电路和系统的语言。利用这种语言,数字电路系统的设计可以从上层到下层(从抽象到具体)逐层描述自己的设计思想,用一系列分层次的模块来表示极其复杂的数字系统。然后,利用电子设计自动化(EDA)工具,逐层进行仿真验证,再把其中需要变为实际电路的模块组合,经过自动综合工具转换到门级电路网表。接下去,再用专用集成电路ASIC或现场可编程门阵列FPGA自动布局布线工具,把网表转换为要实现的具体电路布线结构。
目前,这种高层次(high-level-design)的方法已被广泛采用。据统计,目前在美国硅谷约有90%以上的ASIC和FPGA采用硬件描述语言进行设计。
硬件描述语言HDL的发展至今已有20多年的历史,并成功地应用于设计的各个阶段:建模、仿真、验证和综合等。到20世纪80年代,已出现了上百种硬件描述语言,对设计自动化曾起到了极大的促进和推动作用。但是,这些语言一般各自面向特定的设计领域和层次,而且众多的语言使用户无所适从。因此,急需一种面向设计的多领域、多层次并得到普遍认同的标准硬件描述语言。20世纪80年代后期,VHDL和Verilog HDL语言适应了这种趋势的要求,先后成为IEEE标准。
现在,随着系统级FPGA以及系统芯片的出现,软硬件协调设计和系统设计变得越来越重要。传统意义上的硬件设计越来越倾向于与系统设计和软件设计结合。硬件描述语言为适应新的情况,迅速发展,出现了很多新的硬件描述语言,像Superlog、SystemC、Cynlib C++等等。究竟选择哪种语言进行设计,整个业界正在进行激烈的讨论。因此,完全有必要在这方面作一些比较研究,为EDA设计做一些有意义的工作,也为发展我们未来的芯片设计技术打好基础。
1 目前HDL发展状况
目前,硬件描述语言可谓是百花齐放,有VHDL、Superlog、Verilog、SystemC、Cynlib C++、C Level等等。虽然各种语言各有所长,但业界对到底使用哪一种语言进行设计,却莫衷一是,难有定论。
而比较一致的意见是,HDL和C/C++语言在设计流程中实现级和系统级都具有各自的用武之地。问题出现在系统级和实现级相连接的地方:什么时候将使用中的一种语言停下来,而开始使用另外一种语言?或者干脆就直接使用一种语言?现在看来得出结论仍为时过早。
在2001年举行的国际HDL会议上,与会者就使用何种设计语言展开了生动、激烈的辩论。最后,与会者投票表决:如果要启动一个芯片设计项目,他们愿意选择哪种方案?结果,仅有2票或3票赞成使用SystemC、Cynlib和C Level设计;而Superlog和Verilog各自获得了约20票。至于以后会是什么情况,连会议主持人John Cooley也明确表示:“5年后,谁也不知道这个星球会发生什么事情。”
各方人士各持己见:为Verilog辩护者认为,开发一种新的设计语言是一种浪费;为SystemC辩护者认为,系统级芯片SoC快速增长的复杂性需要新的设计方法;C语言的赞扬者认为,Verilog是硬件设计的汇编语言,而编程的标准很快就会是高级语言,Cynlib C++是最佳的选择,它速度快、代码精简;Superlog的捍卫者认为,Superlog是Verilog的扩展,可以在整个设计流程中仅提供一种语言和一个仿真器,与现有的方法兼容,是一种进化,而不是一场革命。
当然,以上所有的讨论都没有提及模拟设计。如果想设计带有模拟电路的芯片,硬件描述语言必须有模拟扩展部分,像Verilog HDL-A,既要求能够描述门级开关级,又要求具有描述物理特性的能力。
2 几种代表性的HDL语言
2.1 VHDL
早在1980年,因为美国军事工业需要描述电子系统的方法,美国国防部开始进行VHDL的开发。1987年,由IEEE(Institute of Electrical and Electro- nics Engineers)将VHDL制定为标准。参考手册为IEEE VHDL语言参考手册标准草案1076/B版,于1987年批准,称为IEEE 1076-1987。应当注意,起初VHDL只是作为系统规范的一个标准,而不是为设计
您可能关注的文档
- 电子政务工程监理分析与探讨_电子机械论文.doc
- 电子政务建设与民营企业的互动发展 _计算机论文.doc
- 电子政务标准的类型、级别与形式_电子机械论文.doc
- 电子政务系统运行信用的具体策略_通信学论文.doc
- 电子文件风险评估_电子机械论文.doc
- 电子民主构建的条件分析_通信学论文.doc
- 电子电拖电子技能实训探析_电子机械论文.doc
- 电子网络与科学工作的社会结构_计算机网络论文.doc
- 电子膨胀阀制冷剂流量系数的试验研究_工程建筑论文.doc
- 电子设备防雷应用解决方案_电子机械论文.doc
- 2025年环评公众参与机制优化与公众参与效果监测体系研究.docx
- 2025五金制品跨境电商市场品牌合作案例研究报告.docx
- 2025年网络直播行业自律与监管政策实施效果评估报告.docx
- 基于工业互联网平台的生物识别技术在智能工厂生产过程实时监控中的应用探索报告.docx
- 数字艺术展览灯光设计趋势与观众感知研究报告.docx
- 2025年医疗器械临床试验质量管理规范化与临床试验报告审核标准报告.docx
- 音乐流媒体平台2025年版权运营政策环境与用户付费模式适应性研究报告.docx
- 2025年成人教育线上学习模式创新与学习评价工具研发报告.docx
- 咖啡连锁品牌2025年市场布局:咖啡连锁品牌与咖啡行业论坛合作策略报告.docx
- 新媒体时代新闻传播真实性与公信力传播效果评估方法报告.docx
最近下载
- 公路中小跨径钢-混组合梁桥标准图集(制订)》技术方案报告.docx VIP
- Q 003-2017_有机鲜食粘玉米加工技术规程.pdf VIP
- 医院病历质量管理评价制度及奖惩办法(5篇范文).docx VIP
- 向上管理与沟通向上沟通的技巧.pdf VIP
- 2025国开线下考试答案宪法学》国家开放大学期末考试题库(最新)[笔试+机考+一网一].pdf
- 长沙市五一广场站地铁车站结构设计毕业论文.doc VIP
- 土壤中碱解氮、有效磷、速效钾、有机质、交换钙、镁及有效锌含量测定方法.pdf
- (四篇)2025年“中央八项规定”知识竞赛测试题库详细版 .pdf VIP
- 蔬菜常见病虫害防治课件.pptx VIP
- 化工厂冬季施工的方案.doc VIP
文档评论(0)