




如果您无法下载资料,请参考说明:
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

天天****心情
实名认证
内容提供者


最近下载
最新上传
浙江省宁波市2024-2025学年高三下学期4月高考模拟考试语文试题及参考答案.docx
汤成难《漂浮于万有引力中的房屋》阅读答案.docx
四川省达州市普通高中2025届第二次诊断性检测语文试卷及参考答案.docx
山西省吕梁市2025年高三下学期第二次模拟考试语文试题及参考答案.docx
山西省部分学校2024-2025学年高二下学期3月月考语文试题及参考答案.docx
山西省2025年届高考考前适应性测试(冲刺卷)语文试卷及参考答案.docx
全国各地市语文中考真题名著阅读分类汇编.docx
七年级历史下册易混易错84条.docx
湖北省2024-2025学年高一下学期4月期中联考语文试题及参考答案.docx
黑龙江省大庆市2025届高三第三次教学质量检测语文试卷及参考答案.docx