Verilog数字设计基础(2)

本文介绍了Verilog数字设计的基础知识,包括模块的结构、数据类型及其常量和变量。模块由端口定义、I/O说明、内部信号声明和功能定义组成。数据类型包括reg型、wire型、integer型等,常量有多种进制表示,变量分为wire型和reg型,其中reg型用于always模块。此外,还讲解了运算符、赋值语句和块语句的基本概念。
摘要由CSDN通过智能技术生成


《Verilog数字系统设计教程》第4版——夏宇闻


一、模块的结构

Verilog 结构位于在module和endmodule声明语句之间,每个Verilog程序包括4个主要部分:端口定义、I/O说明、内部信号声明和功能定义。
要点:
①在Verilog模块中所有过程块(如:initial块、always块)、连续赋值语句、实例引用都是并行的;
②它们表示的是一种通过变量名互相连接的关系;
③在同一模块中这三者出现的先后顺序没有关系;
④只有连续赋值语句assign和实例引用语句可以独立于过程块而存在于模块的功能定义部分。

二、数据类型及其常量和变量

Verilog HDL中总共有19种数据类型,reg型、wire型、integer型、parameter型、large型、medium型、scalared型、time型、small型、tri型、trio型、tril型、triand型、trior型、trireg型、vectored型、wand型和wor型。

2.1 常量
整数有以下4种进制表示形式:

  • 二进制整数(b/B)
  • 十进制整数(d/D)
  • 十六进制整数(h/H)
  • 八进制整数(o/O)

数字表达方式有以下3种:

  • <位宽><进制><数字>
  • <进制><数字>,采用默认位宽(至少32位)
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值