VHDL和VERILOG的比较-——很好PPT学习课件.ppt 立即下载
2024-05-28
约2.2千字
约30页
0
486KB
举报 版权申诉
预览加载中,请您耐心等待几秒...

VHDL和VERILOG的比较-——很好PPT学习课件.ppt

VHDL和VERILOG的比较-——很好PPT学习课件.ppt

预览

免费试读已结束,剩余 25 页请下载文档后查看

7 金币

下载文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

1.整体结构VHDLVerilogHDLentity实体名ismodule模块名(端口表)port(端口说明)输入/输出端口说明endArchitecture…is说明部分;变量类型说明;begin并行执行语句;并行执行语句;end结构体名;endmodule1.整体结构点评:两者整体结构基本相似;VHDL分为两段描述,需要进行大量说明,程序通常比较长;VerilogHDL采用一段描述,通常不进行说明,或只进行非常简短的说明,程序比较简短。2.外部端口描述entitymux4isport(s:instd_logic_vector(1downto0);a,b,c,d:instd_logic_vector(7downto0);y:outstd_logic_vector(7downto0));endmux4;modulekmux4_1(s,a,b,c,d,y);input[1:0]s;input[7:0]a,b,c,d;output[7:0]y;2.外部端口描述点评VHDL采用实体专门描述,需要为每个信号指定传输模式和数据类型,可以输入输出抽象的数据;VerilogHDL采用简单语句描述,只指出端口的基本模式和数据宽度,只能输入输出较具体的数据。3.数据对象和数据类型VHDL的数据对象有常量、信号和变量,分别表达不同的硬件对应概念;每种对象都可以设置为不同的数据类型,可以明确表达各种具体或抽象的数据;数据使用时必须进行类型说明,运算时必须考虑类型的一致性。3.数据对象和数据类型VerilogHDL的数据对象有常量和变量;其中变量分为连线型(wire)和寄存器型(reg),wire型类似于信号,而reg型类似于变量,只能在子程序块中赋值;数据变量默认为wire型。4.主要运算:逻辑运算VHDL中有常用的6种,可以对1位的逻辑量或逻辑数组进行运算;VerilogHDL中有3类共14种,分为一般逻辑运算,位逻辑运算,缩减逻辑运算;其底层逻辑功能要强大一些!4.主要运算:算术运算VHDL中有10种但很多都不能进行综合,只能用于行为描述;VerilogHDL中只有能够综合的5种。VHDL的行为设计能力更强一些!4.主要运算:关系运算VHDL中有6种;VerilogHDL中有2类共8种,对比增加了全等和不全等(用于对不定态比较)。点评:VHDL的运算划分比较抽象,适应面较广;VerilogHDL的运算划分比较具体,对逻辑代数反映更细致一些。5.并行语句两种语言的语句都分为并行语句和顺序语句;并行语句在主程序中使用;顺序语句只能在子结构中使用。并行语句可以分为三类:赋值语句、元件语句、进程语句5.并行语句:赋值语句VHDL信号赋值语句(直接赋值、条件赋值、选择赋值)VerilogHDLassign语句(连续赋值)(对wire类型变量)例:assigny=a&cassignf=x+y6.并行语句:元件语句VHDL元件语句(需在结构体中进行说明)VerilogHDL门原语、元件例化语句(无需说明,只需调用相应的工作库)例:modulereg8(qout,in,clk,clear)reg8myreg(accout,sum,clk,clear)6.并行语句:进程语句VHDLVerilogHDLprocess(敏感表)always@(敏感表)beginbegin顺序语句;顺序语句;endprocess;end7.顺序语句:赋值语句VHDLVerilogHDL信号赋值非阻塞赋值变量赋值阻塞赋值例:b<=a;c<=b过程结束时赋值,c落后b一个时钟周期;b=a;c=b;立即赋值,b与c相同。7.顺序语句:条件语句ifcase两者基本相同;例:if(reset)qout=0;elseif(load)qout=data;elseqout=qout+1;7.顺序语句:条件语句例:case(data)2'b00:decod=4'b0001;2'b01:decod=4'b0010;2'b10:decod=4'b0100;2'b11:decod=4'b1000;default:decod=4'b0000;endcase7.顺序语句:循环语句VHDL中有3种形式的循环语句:forloop;有限循环whileloop;条件循环loop(next,exit);无条件循环7.顺序语句:循环语句VerilogHDL中有4种形式:for(初值,终止值,增量)有限循环;repeat(循环次数表达式)有限循环;while(循环条件表达式)条件循环;forever无条件循环,产生周期信号;7.顺序语句:时钟边沿检测VHDL:clk'eventandclk='1'('0')VerilogHDLposedegclk(negedge);7.子结构VHDLVerilogHDLfunctionfun
查看更多
天天****心情
实名认证
内容提供者
单篇购买
VIP会员(1亿+VIP文档免费下)

扫码即表示接受《下载须知》

VHDL和VERILOG的比较-——很好PPT学习课件

文档大小:486KB

限时特价:扫码查看

• 请登录后再进行扫码购买
• 使用微信/支付宝扫码注册及付费下载,详阅 用户协议 隐私政策
• 如已在其他页面进行付款,请刷新当前页面重试
• 付费购买成功后,此文档可永久免费下载
全场最划算
12个月
199.0
¥360.0
限时特惠
3个月
69.9
¥90.0
新人专享
1个月
19.9
¥30.0
24个月
398.0
¥720.0
6个月会员
139.9
¥180.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用