欢迎来到天天文库
浏览记录
ID:27485205
大小:46.50 KB
页数:6页
时间:2018-12-04
《在max+ plusii 平台下用vhdl 进行数字电路设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、电子下载站www.bbww.net本站所有资料版权归原作者所有严禁用于商业用途转载请注明来源于:www.bbww.net在MAX+plusII平台下用VHDL进行数字电路设计作者:赵岩岭刘春曹源鲁昌华摘要:本文介绍了在ALTERA公司的EDA软件MAX+plusII平台下用VHDL语言进行数字电路设计的主要流程,并用一个设计实例阐述演示了设计过程。关键词:电子设计自动化MAX+plusII硬件描述语言数字电路设计中图分类号:TP312文献标识符:ADigitalCircuitDesigninVHDLBasedonMAX+plusIIZhao
2、,YanlingLiu,ChunCao,YuanLu,ChanghuaAbstract:MAX+plusIIistheEDAsoftwareofALTERAInc.ThispaperintroducesthemainprocedureofdesigningdigitalcircuitinVHDLbasedonMAX+plusIIandillustratesthedesignprocessbyadesignexample.KeyWords:EDAMAX+plusIIHardwareDescriptionLanguageDigitalCircu
3、itDesign引言随着计算机与微电子技术的发展,电子设计自动化EDA和可编程逻辑器件PLD的发展都非常的迅速,熟练地利用EDA软件进行PLD器件开发已经成为当今电子工程师必须掌握的基本技能[1]。ALTERA公司是目前全球PLD器件的主要提供厂商之一,同时该公司的EDA工具MAX+plusII软件也为用户提供了一个开发使用该公司生产的CPLD/FPGA器件的基于计算机的软件开发与操作平台。1、MAX+plusII概述MAX+plusII是由ALTERA公司自行开发的工具软件。该软件方便易用,功能齐全,是欢迎光临中国最大的电子工程师应用网站
4、 网址:www.bbww.net电子下载站www.bbww.net本站所有资料版权归原作者所有严禁用于商业用途转载请注明来源于:www.bbww.net非常流行的大众化EDA平台,非常适合教学、科研开发等多种场合的使用。概括起来说,MAX+plusII开发系统具有以下几个特点[2]:(1)其中的编译器(Compiler)支持ALTERA的多种PLD器件,能提供真正与结构无关的设计环境和强有力的逻辑综合能力;(2)提供了设计输入、处理、编译、仿真校验以及下载等全集成化的开发环境,易学易用,同时可以加快动态调试,缩短开发周期;(3)具有丰富的模
5、块化设计工具和器件库;(4)支持多种流行的硬件描述语言,包括VHDL、VerilogHDL和AHDL;(5)具有良好的开放性和数据互换性,可与其他工业标准的设计输入、综合与校验工具进行链接。2、VHDL语言的特点VHDL是一种面向设计的多领域、多层次的IEEE标准硬件描述语言,是目前十分流行的硬件描述工具,并且被大多数EDA工具支持,其特点[3]是:(1)设计技术齐全,方法灵活,支持广泛,如支持自顶向下(topdown)和基于库(library-based)的设计方法等,早在1987年就已作为IEEE的标准;(2)系统硬件描述能力强,具有多
6、层次描述系统硬件的能力,可以从系统的数学模型直到门级电路,并且高层次的行为描述可以与低层次的RTL描述、门级描述混合使用;(3)可以实现与工艺无关的编程,工艺更新时,无需修改原设计,只要改变相应的工艺映射工具即可;(4)VHDL语言标准规范,易于移植、共享和重用。3、在MAX+plusII软件平台下用VHDL进行数字电路设计的主要流程MAX+plusII软件平台支持多种设计输入方式,其中用VHDL进行电路设计属于文本输入方式,设计过程的主要流程[4]以及用到的工具(以10.0版本为例)如图1所示。其中需要*合肥工业大学青年基金项目资助(03
7、0403F)说明的是(1)在整个设计过程中,可能在不同的设计层次要多次采用这个设计流程来完成各个模块的正确设计,最后组装成一个系统;(2)在编译前要选定使用的器件,然后再生成适于目标芯片的编程下载文件,如果整个设计超过器件的宏单元或I/O单元资源,需要将设计划分到多片同系列的器件中。图1MAX+plusII中用VHDL进行设计的主要流程4、设计实例在实际设计应用中,当需要远距离通信传输时,常需要将A/D转换后的并行信号先加载,然后再以串行信号的形式传送到远方,因此就需要一个将并行输入数据转换成串行输出(PISO)的数字电路。下面以在ALTE
8、RA公司的MAX7000S系列高性能、高密度的CMOSCPLD器件中实现PISO功能模块简单演示在MAX_+plusII软件中用VHDL进行数字电路设计的过程。首先建立项目文件p
此文档下载收益归作者所有