EDA实验教学及实验技术的探讨.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
EDA实验教学及实验技术的探讨

EDA实验教学及实验技术的探讨   摘要:近年来,EDA虚拟仪器、嵌入式产品设计等数字电路制造技术得到了迅速发展。EDA作为计算机辅助数字电路设计技术已成为一项重要的产品设计手段。文章在阐述EDA工具环境QuartusⅡ和VHDL编程的基础上,分析EDA的“概念驱动式”设计模式的优缺点、EDA实验项目内容的划分和FPGA与CPLD。两种芯片的不同特性及EDA实验室的软硬件平台配置等,并对基于网络的现代EDA实验技术和EDA技术的发展前景进行展望。   关键词:EDA;QuartusⅡ;实验教学   0、引言   随着CAX(CAD、CAM、CAT、CAE)技术的发展,电子设计自动化(Electronic DesignAutomation,EDA)及其在电子产品设计中的应用日益广泛。不论在教学、科研、产品设计与制造等方面,EDA都发挥着巨大的作用。教学方面,主要使学生掌握EDA的基本概念和基本原理、学习QuartusⅡ等软件的使用与操作,掌握VHDL语言的编写规范及编程的逻辑理论与算法,进行电子电路设计实验和各种应用设计。科研方面,主要利用虚拟仪器进行产品测试,将下载验证后的CPLD/FPGA器件应用到实际仪器设备中,进行专用集成电路ASIC和片上系统SoC设计等。产品设计与制造方面,主要进行大规模智能产品的建模与设计、计算机仿真、验证与测试、缩短产品更新换代周期等。   1、工具软件QuartusⅡ及VHDL语言   1.1   QuartusⅡ的使用技巧   工具软件的使用应与实例开发相结合,通过解决实际使用中遇到的问题,熟悉各种操作功能。通常,使用工具软件时遇到的问题可概括为两个方面。   (1)程序设计语言上的问题。普通编程语言(如C++、JAVA)是面向对象/主体的编程语言,使用时所遇的问题一般是算法设计思路的逻辑和语法格式方面的错误,而VHDL语言是描述数据系统的结构、行为、功能和接口的“概念型”编程语言,编程时,应注意整体模式构架的正确性,包括库与程序包、实体、结构体、配置、描述语句的语法及词法等结构方面的错误。   从可视化角度讲,VHDL语言分为内外两部分:外部为可视界面,以概念为驱动;内部为不可视部分,用算法完成。   (2)工具软件操作上的问题。用QuartusⅡ进行电子系统开发时,一般的步骤有:设计输入、编译、综合、布局、布线、时序分析、仿真、编程下载等。在开发过程中,通常会遇到一些操作上的问题。例如,在对设计文件的初次波形仿真时,当节点信号输入(Insert Node or Bus)、信号波形(Waveform)、网格(Grid Size)和时间轴(End Time)大小等都设定后,如果直接进行波形仿真的命令操作,会出现问题提示:“仿真器中没有文件(No files in simulator)”。原因在于没有向Simulator Setting交互界面中添加波形文件。操作上的解决办法,是从菜单Assignment→Setting…打开设置对话框,选择树形目录中的Simulator Setting项,在交互界面的Simulation input栏中添加正在进行波形编辑和仿真的文件。   通常在遇到工具操作方面的问题时,可从联机帮助或通过网络搜索引擎等途径得到与问题有关的解决方案及提示,提示和线索一般都可使问题得到解决。   1.2 VHDL语言   VHDL语言是较为广泛使用的一种EDA设计语言。它包括系统行为级、寄存器传输级和逻辑门级3个描述层次,并支持结构描述、数据流描述、行为描述和这3种描述的混合描述形式。VHDL几乎覆盖了以往各种硬件描述语言的功能,在电路设计的整个过程中(不论是自顶而下还是自底向上的设计方式)都可以用VHDL来完成。   VHDL具有以下优点:   (1)将设计人员的工作重心提高到系统功能的实现和调试,减少了用于物理实现的精力和时间。   (2)用简洁明确的代码描述来进行复杂的控制逻辑设计,灵活方便,便于设计结果的交流、保存和重用。   (3)不依赖于特定的器件,便于将设计映射到不同的工艺器件上去。   (4)VHDL是一种标准语言,众多的EDA厂商均支持,移植性好。   1.3 “概念驱动式”设计   由于VHDL语言使设计人员摆脱了电路细节的束缚,使他们可以把精力集中于创造性的方案与概念的构思上,因此新的构思理念可以迅速有效地成为产品,大大缩短了产品的研制周期。另外,由于“概念驱动式”的高层次设计只定义系统的行为特性,不涉及实现工艺,因此在高层次设计完成后,必须在厂家综合库的支持下,利用综合优化工具将高层次的描述转化成对具体工艺的优化网表,实现工艺转化。   EDA设计可分为一般规模设计和大型规模设计两类。两者的设计步骤基本相同,

文档评论(0)

317960162 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档