- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
Page*VHDLvs.Verilog数据类型VHDL含有大量的内置数据类型和用户自定义类型,这样的特性对于系统的抽象建模能力有很大的用处,如果你需要丰富的数据类型,那么VHDL将是首选;Verilog的数据类型都由语言本身定义,而且含有专门描述连线等的类型,这说明对于系统的逻辑和物理结构的描述,Verilog将是十分高效的。咸Page*VHDLvs.Verilog易学习性VHDL显得不够直观,主要是由于:VHDL是强类型的,规则复杂但却有助于生成高质量的代码;灵活强大的系统抽象能力;Verilog直接面向硬件结构,因此比较容易起步,但是通常设计者还应该懂得PLI(编程语言接口),实际上Verilog要用好也不是简单的事情。恒Page*VHDLvs.Verilog设计的可重用性VHDL具有包(package)的概念,设计模块的可重用性是十分简单和自然的;Verilog没有package的概念,为了使得函数和过程能被多个module重用,函数和过程的定义应该放在单独的文件中,然后使用`include编译指令对该文件进行包含(类似于C语言的头文件)。遯Page*VHDLvs.Verilog库的支持VHDL提供了对库(library)的内置支持,对于管理多个设计工程十分有效;Verilog并没有库的概念,只能通过前面提到过的`include指令,这是由于Verilog最初是作为一个解释性语言而产生的,不过后来为了提高效率,改成了编译型语言,但是语言设计中仍然有很多解释性语言的痕迹,当然这也是其容易上手的重要原因。大壮Page*VHDLvs.Verilog程序的可读性VHDL脱胎于美国军方的Ada语言,语言规范十分严谨,甚至于繁琐,但是可读性却十分好;Verilog同时具有C和Ada的特点,结构比较灵活,有C语言经验的人一般选择Verilog;这主要是程序设计风格的问题,无论选用哪种语言,设计人员都应该注意可读性!晋Page*VHDLvs.Verilog语言扩展VHDL提供了称为’foreign的属性,允许调用其他语言中的子程序和模块;Verilog语言提供了用于扩展的PLI机制,可以访问其他语言(常见的是C)生成的函数等;要特别注意的是,提供扩展虽然是标准定义的,但是具体支持其他哪种语言是各种语言实现定义的,使用扩展功能可能带来程序的移植性问题,因此这一功能应该慎用。明夷Page*VHDLvs.Verilog一点建议两种语言各有千秋,都有各自的支持者,VHDL多用于大学,Verilog常见于工业界;语言的选择主要还是取决于设计本身和所用工具的支持;工业界(硅谷)多用Verilog,掌握VHDL的不妨考虑一下学习Verilog;尤其是IC设计人员,由于IC厂商基本都用Verilog,因此建议首先学习Verilog语言。家人Page*SystemC优点整个系统可以采用同一种语言完成,可以应用用于软硬件协同设计中;适于高层次建模,程序容易写,代码少,减少了错误的产生,比传统建模的仿真速度快。缺点来自于软件语言,对硬件的描述还有待完善;支持的编译器还有限。目前不推荐学习SystemC睽Page*SystemVerilog目前由Accellera定义,还未形成IEEE标准属于Verilog的增强版本,但是融合了Verilog和VHDL以及C语言的特性。蹇Page*目录FPGA简介为什么采用FPGA开发平台和设计工具HDL(硬件描述语言)FPGA的设计原则系统设计开发流程解Page*FPGA的设计原则面积和速度的平衡与互换功耗考虑硬件原则系统原则同步设计原则损Page*面积和速度的平衡与互换面积和速度是数字系统设计考虑的两个重要指标,FPGA作为快速原型设计和系统验证的方法,首先就要考虑到这两个因素直接的平衡问题;面积指某个FPGA设计综合之后占用的系统资源数,一般用占用的逻辑单元数量及IO接口数量来衡量,这一指标综合软件一般都能给出;更小的面积通常代表更低的成本。益Page*面积和速度的平衡与互换简单说,速度通常指系统工作的频率,高频率常常代表高速度;实际上,进行速度优化不仅仅是简单提高频率,而是要仔细考虑系统各个模块在各种工作状态下的时序要求;另外可以通过并行操作提高速度;在一定的工艺条件下,面积和速度常常是一对矛盾,因此需要考虑面积和速度的转换问题。夬Page*面积和速度的平衡与互换面积换速度将原本复用的模块进行复制,变为并行操作的模块,以牺牲面积来换取
您可能关注的文档
- MBA营销管理课件基础讲义2.ppt
- 高级套接字编程.ppt
- 高水平数学概念教学教什么.ppt
- 项目管理概论.ppt
- 非相参积累的最佳加权检测器起伏目标的非相参检测.ppt
- 软件质量保证.ppt
- 采用ERANOS程序进行燃耗计算.ppt
- 软件工程导论第五课结构化分析.ppt
- 走动式管理的好处走动式管理.ppt
- 语法分析与语法分析程序.ppt
- 广东省肇庆市高要区2023-2024学年八年级上学期期末数学试题(含答案).pdf
- 2025福建漳州市龙文区蓝田街道社区卫生服务中心招聘3人备考题库含答案详解(完整版).docx
- 2025年中医科学科经络穴位灸法治疗技巧考核试卷及答案.docx
- 2025年沟通技巧培训ppt分享免费.pptx
- 中远海运招聘笔试题型及答案.docx
- 2025年沟通技巧培训ppt免费.pptx
- 2025年自考艺术教育试题及答案.docx
- 中智公司各业务司综合管理部经理岗位知识题及答案.docx
- 中学英语语法专项练习题及解析.docx
- 广东省肇庆市怀集县2023-2024学年八年级上学期期末数学试题(含答案).docx
原创力文档


文档评论(0)