EDAPLD论文VHDL中Loop动态条件的可综合转化摘要:论述VHDL中Loop语句动态表达式的可综合性问题,提出三种解决方法:直接代入法、边界扩充法和计数器法,并对比这三类方法的适用性。关键词:VHDL Loop动态条件综合子集直接代入法边界扩充法计数器法引言VHDL是一种硬件描述语言,于1983年被IEEE制定为国际标准IEEE1076。近年来国内引进和出版了不少教材,使其在国内得到迅速推广。由于VHDL最初目的是为了实现硬件的建模而被提出的,所以其措施能力超越了数字逻辑集成电路的范围。而现有的EDA工具基本上只能支持VHDL的子集,特别是针对FPGA/CPLD器件进行的不同的综合工具,其综合子集并非统一,不少初学者很难掌握。即使是部分有经验的设计者,对于通常高级语言中都会涉及的循环语句,在VHDL中往往也不能运用自如,甚至无法表达此类逻辑,从而限制了VHDL的应用水平。例如,VHDL的并行堆排序描述就是一个比较典型的例子。该实例十分类似通常数据结构的描述,推广前景诱人;但只能通过仿真,却不能在目前任何一个EDA工具进行综合,导致无实用价值。本文从高级语言涉及最多的Loop语句出发,讨论如何在VHDL中解决这类问题。1无法综合的Loop动态条件VHDL中Loop表达式有三种体现形式:WhileLoop、ForLoop和单独的Loop语句。它还支持Next、Exit和标号,因此,循环语句的表达能力大于常规的C或PASCAL语言。程序1是利用For语句和While语句描述插入算法的部分代码。程序1不可综合的VHDL循环语句for I in2to Length loop---Length为一个变量Temp:=MyList(I);J:=I;While(
推荐下载
-
Phase Locked Loop
这是MATLAB 锁相环官方资料,包括了模拟、数字的Simulink仿真,非常适合学习
35 2018-12-28 -
promise loop源码
@ desco /承诺循环 前执行器循环执行,前部执行器解决方案,前部执行恢复操作。 :rocket: Pronto para uso! :rocket: :clipboard: Tabela dec
12 2021-05-05 -
Loop crx插件
触发Zapier工作流程并回送响应。 Loop是一个Chrome扩展程序,可让您触发Zapier工作流程并直接在浏览器中循环返回结果! Loop使您可以从任何网站提取有价值的信息,并将其推送到Zapi
4 2021-04-07 -
butterfly loop subdivision
我实现的butterfly和loop细分, 包括实验报告, 和一些vrml模型, 以及读取写入vrml文件的程序
35 2018-12-29 -
UO技能LOOP
各种 快捷键外挂 。。。。。。。。。。。。。。。。。
16 2020-08-19 -
vhdl数码管动态扫描程序
FPGA 驱动数字管扫描程序,动态扫描
29 2019-06-21 -
数码管动态扫描VHDL程序
7段数码管动态扫描的VHDL程序,里面是Quartus的工程
24 2019-07-20 -
vhdl数码管动态显示
vhdl数码管动态显示,基于cylone2系列的fpgaep2c8q208c8
29 2019-09-02 -
基于VHDL动态扫描数字时钟.docx
基于VHDL动态扫描数字时钟,Quartus平台编辑,EPM240T100C5亲测可用,简单易懂
25 2020-05-19 -
数码管动态扫描VHDL实现
通过in system source and probe输入32位数据让8个数码管显示数据,为了节约资源,在顶层加入了HC595driver来驱动8个数码管。
16 2020-08-13
暂无评论