1、线型变量没有存储能力,需要被持续驱动;
2、连续赋值使用关键词assign;
3、过程赋值的形式是<寄存器变量=A<表达式= 其中<寄存器变量=必须是寄存器型或存储器型变量过程赋值只允许出现在initial和always结构块中;
4、initial和always结构多用于描述时序逻辑(有限状态自动控制);
5、过程赋值改变一个寄存器的状态,即时序逻辑;而连续赋值用来描述组合逻辑,连续赋值语句驱动线型变量,输入操作数的值一发生变化,就重新计算并更新它所驱动的变量。掌握这一区别很有必要
6、Verilog语言的三种描述方法:
1)结构性描述:通过实例进行描述的方法;
2)数据流型描述:是一种描述组合功能的方法,用assign连续赋值语句来实现;连续赋值语句完成如
下的组合功能:等式右边的所有变量受持续监控,每当这些变量中有任何一个发生变化,整个表达式被重新赋值并送给等式左端。这种描述方法只能用来实现组合功能。
3)行为型描述:高级语言的方法;通用性和有效性;关键词是always,一旦赋值给定,仿真器便等待下一次变化,有无限循环之意;
7、 语言中词法标识符的类型有以下几种:
1)间隔符:空格字,符制表符,换行以及换页符。这些字符起到与其他词法标识符相分隔的作用外科医被忽略,但是在字符串中空白和制表符会被认为是有意义的字符。
2)注释符:1>单行// 2>多行/* */ 段注释不允许嵌套