当前位置: 首页 > news >正文

展开网站建设商城网站前台模板

展开网站建设,商城网站前台模板,企业做网站天津,北京定制网站建设verilog基础语法 1.逻辑值 Verilog语言扩展了二进制逻辑,包括"0"、“1”、"X"和"Z"四种状态。 "X"代表未知或不关心,在casex和casez条件中使用; "Z"表示高阻状态,常用于三态总…

verilog基础语法

1.逻辑值

Verilog语言扩展了二进制逻辑,包括"0"、“1”、"X"和"Z"四种状态。
"X"代表未知或不关心,在casex和casez条件中使用;
"Z"表示高阻状态,常用于三态总线建模。
在实际电路中,可能存在0、1和Z,亚稳态则是一种不稳定的状态。Verilog中,"X"和"Z"不区分大小写。

2.数字进制格式

Verilog数字进制格式包括二进制、八进制、十进制和十六进制。
一般常用的为二进制、十进制和十六进制。
二进制表示如下:4’b0111 表示4位二进制数字0111
十进制表示如下:4’d7 表示4位十进制数字7(二进制0111)
十六进制表示如下:4’hb 表示4位十六进制数字b(二进制1011)
16’b1000_1010_1010_1000 = 16’h8AA8

3.数据类型-reg型

reg寄存器,表示一个抽象的数据存储单元,通过赋值语句可以改变寄存器的值,默认初始值为X不定值。
只能在always和initial语句中赋值。
如果是时序逻辑,always语句中带有时钟信号,则为触发器。
如果是组合逻辑,always不带时钟信号,则该寄存器为硬件连线。
列:reg [31:0] delay_cnt;
列:reg led_cnt;//没有给出位宽默认是1位

4.数据类型-wire型

wire线网类型,表示结构实体间的物理连线。
他不能存储值,他得值是由驱动他的元件所决定的。
经常用来表示以assign为关键字的组合逻辑信号.
如果没有驱动元件,则变量就是高阻的,Z。
列:wire key_in;

5.数据类型-参数型

参数就是一个常量,parameter定义。
类似于C语言的define
常用于状态机,数据位宽
提高程序的可读性
模块调用时,可以通过参数传递来改变被调用模块的参数值。
列:parameter usart_baud= 9600 ;

6.条件运算

a?b:c;//表示如果a为真,则选择b,否则选择c

7.运算符>> <<

右移运算
<<左移运算
两种运算都用0来填补移出的空位
左移时位宽增加,右移时位宽不变
4‘b1101<<2=6’b110100

8.拼接运算符

{a,b}//将a与b拼接起来。作为一个新的信号

9.算数运算符

±*/%^

10.关系运算符

< > != == >= <=

11.逻辑运算符

! && ||

http://www.dtcms.com/a/533716.html

相关文章:

  • 个人建站 wordpressuml电子商务网站建设文档
  • 做软件的网站phpwordpress防采集
  • 网站正在建设中 html 模板何做好网站建设销售
  • 数据库第三次项目实战
  • 合肥外贸网站建设公司排名网站建设项目实训报告
  • 免费网站的资源可以发公众号吗做产品表情的网站
  • Sdl窗口实现web view
  • 广东建设中标网站朝阳住房和城乡建设厅网站
  • dw做简易表格网站免费英文 网站模板
  • 微网站开发流程网页制作软件山水
  • 卢氏县网站建设推广深圳找做网站
  • dede模板蓝色大气简洁企业网站模板苏州哪家公司做网站
  • 【工业树莓派CM0 Dev Board】AI视觉应用部署方案:人脸检测
  • 网站建设报价单表格网站文章更新时间
  • 摄影网站源代码wordpress底部怎么改
  • 深圳设计功能网站免费搭建wordpress
  • 海南网站制作精准数据营销方案
  • 网站技术建设维护技术论文如何推广网店
  • ros2 launch 常用python模块详细使用范例
  • Spring AOP XML配置实战:传统方式的进阶应用与对比分析(含核心关键词)
  • 映像星球官网网页版入口 - 最新影视资源高清在线观看平台
  • 如何评判一个网站建设的怎么样怎么用html做移动网站吗
  • 苏州网站建设网站开发庐江网站建设
  • 1.6 大数据方法论与实践指南-数据治理工具
  • 基于python大数据的台风灾害分析及预测系统
  • 城乡住房建设网站手机网站最小宽度
  • 华为OD算法开发指导-比赛的冠亚季军
  • 算法:矩形面积II
  • app怎么查网站备案计算机网站php设计代做
  • 晋中公司做网站装修效果图软件app哪个好