0001-Verilog语言学习笔记/20170314

这篇博客详细介绍了Verilog语言的基础知识,包括线型变量的特性、连续赋值与过程赋值的区别、initial和always结构的应用、Verilog的三种描述方法(结构性、数据流型、行为型)。此外,还讲解了语言的标识符类型、算子、数据类型、运算符和表达式,以及控制结构。内容深入浅出,对于理解和学习Verilog语言非常有帮助。
摘要由CSDN通过智能技术生成

1、线型变量没有存储能力,需要被持续驱动;
2、连续赋值使用关键词assign;
3、过程赋值的形式是<寄存器变量=A<表达式= 其中<寄存器变量=必须是寄存器型或存储器型变量过程赋值只允许出现在initial和always结构块中;
4、initial和always结构多用于描述时序逻辑(有限状态自动控制);
5、过程赋值改变一个寄存器的状态,即时序逻辑;而连续赋值用来描述组合逻辑,连续赋值语句驱动线型变量,输入操作数的值一发生变化,就重新计算并更新它所驱动的变量。掌握这一区别很有必要

6、Verilog语言的三种描述方法:
1)结构性描述:通过实例进行描述的方法;
2)数据流型描述:是一种描述组合功能的方法,用assign连续赋值语句来实现;连续赋值语句完成如
下的组合功能:等式右边的所有变量受持续监控,每当这些变量中有任何一个发生变化,整个表达式被重新赋值并送给等式左端。这种描述方法只能用来实现组合功能。
3)行为型描述:高级语言的方法;通用性和有效性;关键词是always,一旦赋值给定,仿真器便等待下一次变化,有无限循环之意;

7、 语言中词法标识符的类型有以下几种:
1)间隔符:空格字,符制表符,换行以及换页符。这些字符起到与其他词法标识符相分隔的作用外科医被忽略,但是在字符串中空白和制表符会被认为是有意义的字符。
2)注释符:1>单行// 2>多行/* */ 段注释不允许嵌套

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值