vhdl语言在fpga设计中的应用

vhdl语言在fpga设计中的应用

ID:34040756

大小:424.97 KB

页数:7页

时间:2019-03-03

vhdl语言在fpga设计中的应用_第1页
vhdl语言在fpga设计中的应用_第2页
vhdl语言在fpga设计中的应用_第3页
vhdl语言在fpga设计中的应用_第4页
vhdl语言在fpga设计中的应用_第5页
资源描述:

《vhdl语言在fpga设计中的应用》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、‘吧饱鲤,妇月肉‘曲颐州曰目勺曰口曰口曰曰‘比目白目州妇目目白目肠口,,,,口,一一铀一一一——一一一一空间电子技术一!年第∀期#∃%&语言在∋()∗设计中的应用刘宁宁陈豪西安空间无线电技术研究所,!∀。。#西安#∃摘要着重介绍了基于%&∋(缩合的)∗+,设计流程及)∗+,设计中,,,%&∋(的编程方式并以一个乘法器为设计实例对几种设计方法进行比较最后得。出基于

2、/1%&∋(综合的−叩一.0的设计方法是)∗+,设计中一种比较好的方法主题词)∗+,%&∋(编程设计应用∀引言,,)∗+,的开发系统一般都支持多种设计方法如原理图捕获2门级仿真在系统仿真环境。中使用&∋(硬件描述语言∃描述以及语言描述和原理图输入的混合方式设计者可以选择不同的设计方法,,但是选择一种合适的方法能节省很多在设计循环中因查错并改正所耗费的时。1,间基于&∋(综合的−叩一∋/0的设计方法是目前电子设计的一种新方法在)∗+,的设,。计中应用它会大大缩短产品的开发周期并降低设计的复杂度和难度3%&∋(语言简介,。&∋(有多种但是大多都未标准化和通用化

3、%&∋(语言是由美国国防部开发并被公认的一,。种硬件描述语言它已成为4555的一种工业标准用%&∋(语言描述的最大特点是设计的前端。,包括设计输入和功能仿真∃和后端完全独立在设计初期设计者可以不考虑最终的,,实现方式只是根据系统的功能将设计逐级分解为一个个功能模块对每一模块用%&∋(语,,,言描述并作功能仿真然后再逐级组合为较大的模块最后将所有的模块组合为整个系统的。,。6&∋(描述在验证了系统的功能后再考虑硬件怎么实现%&∋(语言的另一特点是通用性,,强%&∋(的模型可以在符合标准的不同系统中正常运行从而实现大量重复或公用单元的,。共享有利于设计的效率的

4、提高和设计的交流由于用%&∋(语言设计有诸多的优点和方,,,便因此大多5∋,电子设计自动化∃工具和)∗+,开发软件都支持它采用%&∋(语言及相应设计方法的设计者也越来越多。硕士研究生研究员7∀889一#:一∀8修改稿收稿日期+!∀,年第期刘宁宁等#∃%&语言在∋()∗设计中的应用−./基于#∃%&综合的∋()∗设计流程简介、、基于#∃%&综合的∋()∗设计流程大致可以分为设计的建立设计实现编程和系统验证−个主要部分。/+设计的建立,、首先在文件编辑器下输入#∃%&的源代码#∃%&源代码可以是行为级的01&级的或者它们的混合形式。设计捕获以后,就可以对

5、源代码进行行为级的仿真。行为级仿真验证,,2∃%&代码的功能检查代码是否正确等根据所提示的错误信息可以对相应的源码进行修。。改设计者还可以使用单位延时和标准的#∃%&测试矢量来驱动行为级仿真在建立了行为,,级的#∃%&源文件后就可以对它进行综合综合的过程把行为级的#∃%&文件转化为门级。网表并对它进行指定工艺的优化有些∋()∗开发软件还可以从门级网表生成用于结构仿真,。的结构网表结构仿真验证综合后的#∃%&网表的功能/∀设计的实现,。在综合和结构仿真完成后下一步工作就是进行布局和布线布局布线后的时延信息可以,。,反标到同一仿真器作后仿真验证检查设计是否满

6、足时延约束如仿真结果有问题可进行静,,,态时延分析找出问题之所在重新修改综合的约束条件或者重新修改设计以获得满意的设计结果。//编程和系统验证,,。仿真结果无误后就可以产生编程文件送入编程器进行编程实现了对编过程的器件要,。进行测试以验证其是否完成所要求的功能6,,从这种1叩一345的设计流程可以看出在整个∋()∗的设计过程中要进行三级仿真,,每一级仿真正确后才能进行下一步的设计这样有利于在设计的早期发现间题并改正从而缩短整个系统的设计周期。−∋()∗设计中的#∃%&编程方式,∋()∗设计中的#∃%&编程主要有以下/种方式−+与工艺无关的编程方式,#∃

7、%&编程的最大特点就是可以建立与工艺无关的设计掌握#∃%&基本的编程方法和、。、、技巧是写出标准的高效的#∃%&代码的基础如对时序逻辑器件的描述数据流的描述状、6、。9一;<=;>?态机的描述在什么情况下使用78一:;语句比较好什么情况要用=;语句等等−∀行为驱动的编程方式,,与∗=≅Α的结构不同∋()∗是以模块为基础的阵列结构在同一条路径上的每一级逻辑,单元都会增加该路径的延时这就使得满足一条有多级逻辑单元的关键路径的时延要求变得。,,,。很困难因此使用一种有效的编程方式使逻辑综合最终实现对∋()∗设计来说特别重要行为驱动编程的最主要目的就是减少关键路

8、径的延时。以下几种编程方式可以减少在设计中因,时延不能满足要求而遇

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。