摘要:
整数有二、八、十、十六进制<位宽>’<进制><数字>, 这是一种全面的描述方式缺省的位宽由具体的机器系统决定,至少是32位缺省的进制为十进制x表示不定值,z代表高阻值,z还可以用?代替4'b10x0 //位宽为4的二进制数从低位数起第二位为不定值4'b101z //位宽为4的二进制数从低位数起第一位... 阅读全文
摘要:
连续赋值:1)语法上,有关键词“assign”来标识;2)左侧被赋值的数据类型必须是线网型数据(wire);3)连续赋值语句不能出现在过程快中(initial/always);4)连续赋值语句主要用来对组合逻辑进行建模以及线网数据间进行描述;5)连续赋值语句产生作用后,赋值表达式中信号的任何变化都将... 阅读全文
摘要:
首先说说结构化过程语句,在verilog中有两种结构化的过程语句:initial语句和always语句,他们是行为级建模的两种基本语句。 其他所有的行为语句只能出现在这两种语句里。 与C语言不同,verilog在本质上是并发而非顺序的。verilog中的各个执行流程(进程)并发执行,而不是顺... 阅读全文
摘要:
一、变量初始化变量初始化的基本原则为:可综合代码中完成内部变量的初始化,Testbench中完成可综合代码所需的各类接口信号的初始化。初始化的方法有两种:一种是通过initial语句块初始化;另一种是在定义时直接初始化。当initial语句块中有多条语句时,需要用begin…end或者fork…jo... 阅读全文
摘要:
BCD码(Binary-Coded Decimal)亦称二进码十进数或二-十进制代码。用4位二进制数来表示1位十进制数中的0~9这10个数码。是一种二进制的数字编码形式,用二进制编码的十进制代码。BCD码这种编码形式利用了四个位元来储存一个十进制的数码,使二进制和十进制之间的转换得以快捷的进行。这... 阅读全文