Verilog语法入门(五)三态门

简介: Verilog HDL是一种硬件描述语言(HDL:Hardware Description Language),以文本形式来描述数字系统硬件的结构和行为的语言,用它可以表示逻辑电路图、逻辑表达式,还可以表示数字逻辑系统所完成的逻辑功能。 Verilog HDL和VHDL是世界上最流行的两种硬件描述语言,都是在20世纪80年代中期开发出来的。前者由Gateway Design Automation公司(该公司于1989年被Cadence公司收购)开发。两种HDL均为IEEE标准。

三态门

moduletristate(input[3:0]a,
inputen,
output[3:0]y);
assigny=en?a : 4'bz

// z :高阻态,verilog中,信号共有4种状态"0、1、x、z",分别表示低电平、高电平、不确定态和高阻态。对于没有进行初始化的信号,一般处于不确定态(x),高阻态表示该信号没有被其他信号驱动,经常用于有多个驱动源的总线型数据上

// 4'bz :数据格式,表示该信号为4bit位宽,用二进制方式表示,对于数据格式的进一步说明,可见下表


// wire :线网型数据类型,verilog语法中的一种主要数据类型,用于表示线网型信号,与实际电路中的信号连线相对应

// wire是verilog中的默认数据类型,此例中的输入输出信号没有指定数据类型,则默认为wire型

// 除wire外,另外一种主要数据类型为reg,表示寄存器类型数据

目录
相关文章
|
8月前
|
存储 编译器 程序员
C语言基本语法-第一章
C语言基本语法-第一章
|
6月前
|
算法 异构计算
FPGA入门(2):Verilog HDL基础语法
FPGA入门(2):Verilog HDL基础语法
42 0
|
7月前
|
存储 C语言
【学习笔记】verilog HDL之二:数据类型与表达式
本文介绍了Verilog语言中的常量、变量和表达式。Verilog有四种基本值:0、1、x(未知)和z(高阻)。整型常量有十进制和基数两种格式,实数型常量包括浮点数,字符串常量由双引号括起的字符序列构成。变量分为线网型和寄存器型,线网型包括wire、tri等11种类型,寄存器型有reg、integer、time等,其中reg可声明存储器。表达式中的操作数包括常数、参数、线网等8种类型,操作符包括算术、关系、逻辑等9种类型。
|
8月前
|
算法 C语言 芯片
计算机基础(1)——Verilog语法入门
计算机基础(1)——Verilog语法入门
241 0
|
8月前
|
存储 C语言 异构计算
|
算法 C语言
第三章:C语言的基本语法
书接上文,我们已经了解C语言相关算法,而我们今天要谈是C语言的基本语法,一听到C语言还有语法,不会像英语那样吧,要背知识点,其实想一想每学一个知识点,都会有自己不会的地方,自然而然的需要背下来,但是在自己懂的情况下去背,事半功倍,对,因此跟上我的步伐,一起来了解C语言相关语法。
59 0
|
C语言
C语言编程—语法练习
题目:有 1、2、3、4 四个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? 程序分析:可填在百位、十位、个位的数字都是 1、2、3、4,组成所有的排列后再去掉不满足条件的排列。 实例: #include<stdio.h> int main() { int i,j,k; printf("\n"); for(i=1;i<5;i++) { // 以下为三重循环 for(j=1;j<5;j++) { for (k=1;k<5;k++) { // 确保i、j、k三位互不相同 if (
113 0
|
安全 编译器
Verilog语言的条件语句
条件(if)语句用于控制执行语句要根据条件判断来确定是否执行。条件语句用关键字 if 和 else 来声明,条件表达式必须在圆括号中。
217 0
|
算法
Verilog语法入门
Verilog HDL是一种硬件描述语言(HDL:Hardware Description Language),以文本形式来描述数字系统硬件的结构和行为的语言,用它可以表示逻辑电路图、逻辑表达式,还可以表示数字逻辑系统所完成的逻辑功能。 Verilog HDL和VHDL是世界上最流行的两种硬件描述语言,都是在20世纪80年代中期开发出来的。前者由Gateway Design Automation公司(该公司于1989年被Cadence公司收购)开发。两种HDL均为IEEE标准。
124 0
|
异构计算
这个Verilog语法你一定不知道
这个Verilog语法你一定不知道
351 0
这个Verilog语法你一定不知道