




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、文件扩展名为v,大小写敏感;所有关键字必须小写;标识符(区分大小写)合法字符:26个大小写英文字母;数字0-9;下划线;$等;命名规则:以英文字母或下划线开头;不能出现两条(或以上)连续的下划线;不能和关键字重复。数据对象:、常数:整数、实数和字符串。整数可综合,实数和字符串不可综合。()整数:位宽:数字对应的二进制数的位数;进制符号包括:b或B(二进制),d或D(十进制),o或O(八进制),h或H(十六进制)。数字中间可用下划线分隔,提高可读性。十进制数的位宽和进制符号可省略。若只标进制,未注明位宽,则位宽为(单个位的该进制数对应二进制位宽*该进制数的位数)。若指明的位宽比数字需要的位宽小,
2、则从左边(高位)截去多余位。除十进制外,数字中可用x或X(未知),z或Z(高阻)。位数由所在数字格式决定。如hfx等价于b1111xxxx整数可在其前面加负号,负数的实际值为其对应的二进制补码。()实数()字符串、变量()网络型(net type)net型变量的输出值始终根据输入变化而变化,一般用来定义硬件电路中的各种连线。wire型变量是net型变量中最常用的一种,其取值可以是、x或z。wire、tri:连线类型,功能完全相同;tri名称仅为增加程序可读性,表示综合后电路有三态功能。wor、trior:具有线或特性的连线,功能相同。wand、triand:具有线与特性的连线,功能相同。tri
3、1、tri0:分别为上拉电阻和下拉电阻。supply1、supply0:分别为电源(逻辑)和地(逻辑)。()寄存器型(register type)reg:常用的寄存器型变量。(可综合)integer:位带符号整数型变量。(不同资料中可综合性表述不同)real:位带符号实数型变量。(不可综合,表示实数寄存器)time:无符号时间型变量。(不可综合,模拟时间的存储与处理)wire与reg区别:reg需要被明确赋值,且被重新赋值前一直保持原值。wire在assign语句和元件例化语句中赋值;reg放在always和initial等语句中,通过过程中的赋值语句进行赋值。操作符:()、算术操作符:+(加
4、),-(减),*(乘),/(除),%(求余),*(乘方)。()、逻辑操作符:&(逻辑与),|(逻辑或),!(逻辑非)。操作数是位矢量时,无论有多少个位,逻辑操作符运算结果只有位,为0或1。逻辑操作符先分别对两个操作数中位进行“按位或”操作,再对两操作数的“按位或”结果进行指定的逻辑操作()、位运算操作符:(按位取反),&(按位与),|(按位或),(按位异或),或(按位同或)。进行位运算时,两个操作数位宽不同时,自动按右端对齐,位数少的在高位用0补齐。数据均只有一个位时,位运算与逻辑操作符运算结果相同,逻辑操作运算可用位运算替代。()、缩减操作符:&(与),&(与非),|(或),|(或非),(异
5、或),或(同或)缩减运算操作数只有一个,运算法则与逻辑运算相同,无论操作数有多少个位,运算结果只有一位,为0或1,相当于一个多输入端的逻辑门。()、关系操作符:(小于),(大于),=(大于等于)。关系操作运算结果是位逻辑值。关系是真,结果为;关系是假,结果为;如果某个操作数的值不确定,则结果不确定,为未知x或X。()、等值操作符:= =(等于),!=(不等于),= = =(全等于),!= =(不全等于)。等值操作运算结果是位逻辑值。关系是真,结果为;关系是假,结果为。用等于(= =)操作符时,两个操作数的二进制位必须逐位相等,比较结果才为,否则为;当两操作数中某些位是未知或高阻时,对应位比较结
6、果为不确定值,最终比较结果为。用全等于(= = =)操作符时,将未知和高阻都当成确定的值进行比较,对应位比较结果为确定值。()、转移操作符:(右移)、n/右移n位,左边用填补;操作数n/左移n位,右边用填补;()、条件操作符:?操作数=条件表达式?表达式:表达式;条件操作符有个操作数,当条件表达式为真时,操作数=表达式;当条件表达式为假时,操作数=表达式。()、并接操作符:并接操作符可以将多个操作数按二进制位拼接起来,构成一个新的操作数,多个操作数间用逗号分隔。模块语句:module 模块名(模块端口列表);模块端口和模块功能描述end module模块端口列表须列出所有端口,用逗号分隔。端口
7、定义:(三种模式)input 输入端口名表(逗号分隔);output 输出端口名表(逗号分隔);inout 双向端口名表(逗号分隔);总线型端口:如input msb:lsb 端口名;基本逻辑门赋值语句格式为:基本逻辑门关键字(门输出,门输入,门输入,门输入n);基本逻辑门关键字是Verilog HDL预定义的逻辑门,包括and、or、not、xor、nand、nor等。例:and(y,a,b,c,d);与assign y=a&b&c&d;等效。连续赋值语句连续赋值语句用assign引导,赋值符为“=”, “=”两边的变量都是wire型变量,输出跟随输入变化,反映了信号传送的连续性。格式为:a
8、ssign 目标变量=表达式;过程赋值语句(包括阻塞式赋值和非阻塞式赋值)过程赋值语句出现在initial和always语句中,赋值符为“=”或“=”阻塞式赋值:目标变量=表达式;按从上到下的顺序一条一条执行,前面的赋值语句没有执行完成,后面的赋值语句如同被阻塞一样,不能执行。非阻塞式赋值:目标变量=表达式;各赋值语句依次启动,在initial和always语句结束时同时完成。条件语句(if和case)if语句格式:if(表达式)begin 语句; endelse if (表达式) begin 语句; endelse begin 语句; endif(表达式)begin 语句; endelse
9、begin 语句; endif(表达式)begin 语句; endcase语句格式:case(表达式)选择值:begin 语句; end选择值:begin 语句; end选择值n:begin 语句; enddefault: begin 语句; endend case执行case语句时,先计算表达式的值,然后执行与其值相同的分支;如果没有选择值与表达式的值相同,则执行default分支。表达式的值必须在选择值的范围中,且数据类型必须匹配。与VHDL不同,各分支选择值不要求互斥,当多个分支选择值同时满足表达式取值时,将执行最先满足表达式的分支项,然后跳出case语句,不再检测其它分支。casez语
10、句和casex语句:在casez语句中,如果分支表达式某些位的值为高阻z,则对这些位的比较就不予考虑;在casex语句中,把不予考虑的位扩展到未知x,只考虑z和x之外其它位的比较结果。循环语句:包括for语句,repeat语句,while语句,forever语句for语句格式:for(索引变量=初值;索引变量终值;索引变量=索引变量+步长值)begin 语句;endrepeat语句格式:repeat(循环次数表达式)begin 语句;end有些EDA软件不支持repeat语句。while语句格式:while(循环执行条件表达式)begin 重复执行的语句;修改循环条件的语句;end循环执行条件表达式为真则执行,否则不执行。forever语句格式:forever begin 语句;endforever 是无穷循环控制语句,常用来产生周期性的波形,作为仿真激励信号。always语句:always(敏感信号表达式)begin语句;en
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年合同无效认定的原则与规定
- 2025南京市劳动合同模板
- 2025无合同随意解雇员工补偿标准
- 2025办公室租赁合同模板(正式版)
- 2025标准办公楼租赁合同范本工程
- 3D打印支架研究-洞察及研究
- 多维度性能基准测试-洞察及研究
- 平台经济劳动权益保障-洞察及研究
- 动态自适应应用配置的自主性研究-洞察及研究
- 公众认知偏差研究-洞察及研究
- 康明斯产品合格证
- 矿山废水处理行业调研及投资前景分析报告
- 【五升六暑期阅读】专题10.环境描写及其作用-2024年五升六暑期阅读专项提升(统编版)5
- DL∕T 1057-2023 自动跟踪补偿消弧线圈成套装置技术条件
- 【电商直播对消费者购买行为影响:以抖音直播为例开题报告1800字】
- 抑郁病诊断证明书
- 气体分析仪检定规程
- 2024-2029年吞咽困难饮食增稠剂行业市场现状供需分析及市场深度研究发展前景及规划投资研究报告
- (高清版)WST 348-2024 尿液标本的采集与处理
- FZT 73012-2017 文胸行业标准
- 肺系病的中医护理
评论
0/150
提交评论