- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
EDA技术及应用_第5章_1
第5章 VDHL程序设计介绍; 硬件描述语言(HDL)是用来描述硬件电路的功能、信号连接关系及时序关系的语言,也是一种用形式化方法来描述数字电路和设计数字系统的语言。常用的硬件描述语言有ABEL、AHDL、VHDL、Verilog HDL、System-Verilog和System C等等。 ;(1)行为描述能力强
描述简单、方便
(2)丰富的仿真语句和函数库
可在高层次上进行仿真模拟
(3)支持大规模设计的分解和已有设计的再利用功能
实体、程序包、设计库等是并行工作和设计分解的基础
(4)EDA工具支持它的综合、仿真和优化
系统级、算法级、RTL级、逻辑级、开关级等
(5)对设计描述具有相对独立性
与具体的工艺技术和硬件结构无关
(6)良好的可扩展性
可轻易改变设计的规模和结构; VHDL:行为级描述
描述层次高,适宜电路高级建模,设计工作量小
综合过程:行为级-RTL级-门电路级
Verilog-HDL:RTL级描述
描述层次低,适宜描述门级电路,设计工作量大
综合过程:RTL级-门电路级
ABEL-HDL: RTL级描述
描述层次和综合过程同Verilog
多用在小规模的PLD 设计中,如GAL等
在全定制集成电路设计中不如VHDL、Verilog-HDL使用普遍;配 置;library ieee;
use ieee.std_logic_1164.all;
use ieee.std_logic_unsigned.all;
entity counter10 is
port(en,reset,clk:in std_logic;
q:buffer std_logic_vector(3 downto 0);
co:out std_logic);
end counter10;
architecture behav of counter10 is
begin
process(clk,reset,en)
begin
if reset=1 then
q=0000;
elsif clkevent and clk=1 then
if en=1 then
if q1001 then q=q+1;
else q=0000;
end if;
end if;
end if;
end process;
co=1 when q=1001 else 0;
end behav;; 在VHDL设计中,实体是其最基本的结构。
实体类似于原理图中的一个部件符号,并不描述设计的具体功能,只定义了该设计所需的全部输入/输出信号。
对系统进行分层设计时,各层的设计模块都可作为实体。
顶层的系统模块是顶级实体,低层次的设计模块是低级实体。
描述时,高级实体可将低一级实体当作元件来调用。;a;其中:;(3)端口数据类型:端口信号的数据类型
明确地指定和严格地定义端口信号的数据类型是VHDL的重要特点, 即所谓的强数据类型,这是学习VHDL应特别注意之处;例:用VHDL描述图5.1.2所示实体;Example 的实体说明如下:
【程序5.1.2】
ENTITY example IS
END example; ;5.1.2 结构体(Architecture );[结构体说明部分;];2.结构体的描述方式;(3)结构描述方式:Structural
指在多层次的设计中,通过调用库中的元件或是已设计好的模块来完成实体功能的描述。
结构描述方式只表示元件(或模块)和元件(或模块)之间的互连,就像网表一样。
优点是可以将已有的设计成果用到当前的设计中去,因而大大提高设计效率,对于可分解的大型设计,结构描述方式是首选方案。;【程序5.1.4】
ENTITY rsf IS
PORT (set, reset:IN BIT;
q,qb :BUFFER BIT);
END rsf;;【程序5.1.5】
ARCHITECTURE rs_behav OF rsf IS
BEGIN
PROCESS(set, reset) - - 进程
VARIABLE last_state: BIT;
您可能关注的文档
最近下载
- 第5课+运动塑造更强大脑+课件 2025-2026学年人教版(2024)初中体育与健康八年级全一册.pptx VIP
- YjS现代文学30年第三章.ppt VIP
- 鸿门宴精品说课课件.pptx
- 《传感器技术与应用》课程思政教学案例(一等奖).docx VIP
- 现代文学 30年代散文.ppt VIP
- 中职英语(高教社2021)基础模块2Unit 1 Travel教案.pdf VIP
- 【党纪学习教育】2025年党纪学习教育应知应会知识测试题(附答案).docx VIP
- 药物性牙龈增生 (1)PPT课件.pptx VIP
- 现代文学30′思潮与运动.ppt VIP
- 《GBT3280-2015-不锈钢冷轧钢板和钢带》.pdf
文档评论(0)