关于学习FPGA,Verilog HDL,的基本知识(四)

这篇博客详细介绍了Verilog HDL中的数据类型,包括线网(wire)、寄存器(reg)、整数、实数、时间、参数和存储器等。线网用于电路连接,如总线声明;寄存器则类似高级语言中的变量,常用于always语句。文中通过实例说明了如何声明和使用这些数据类型,强调了在Verilog中always块后声明的变量必须为reg类型。
摘要由CSDN通过智能技术生成

        Verilog HDL 中常用的数据类型有:线网(Net)、寄存器(Register)、整数(Integer)、

实数(Real)、时间(Time)、参数(Parameter)和存储器等。

1、线网

        凡电路连接支点皆称为线网。线网声明的关键词为(wire),其默认值为(Z)。申明现网的格式如下:

wire [msb:lsb] net1, net2, ... , netn;

        其中,wire为关键词,表示变量为线网变量类型;msb 和 lsb 定义了范围,并且均为常数值表达式,范围定义是可选的,如果没有定义,缺省值为1位的线网t类型变量;net1, net2, ... , netn为定义的线网类型变量名称;

wire sig1;    //声明sig1这个线网
wire sib2,sib3;    //声明 sig2, sig3 这俩个变量
wire sig4 = 0;    //声明sig4 这个线网,并指定其值为 0 

        总线(Bus)则是线网的组合,声明为wire。举例如下:

wire[7 : 0]    test1;
wire[3 : 0]    test2 = 3'b100;
wire[3 : 5]    test3 = 3'b100;

        其中test2 = test3,只是test3的声明是从bit3 到 bit5的,

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值