集成电路技术分享

 找回密码
 我要注册

QQ登录

只需一步,快速开始

搜索
查看: 1593|回复: 4

Verilog中的信号

[复制链接]
fpga_feixiang 发表于 2020-7-16 15:53:00 | 显示全部楼层 |阅读模式
Verilog中,电路里面的一个信号就代表一个特定类型的线网(net)或变量。这里线网指的两个或更多电路结点的相互连接。

      一个线网或变量的声明格式如下:

      type [range] signal_name{,signal_name};

      方括号中range(范围)是可选的,如果没有指定范围,默认情况下表示该信号是标量,是只有一位的单位信号。大括号中表示允许加入的条目,也就是说一个在一行里面可以声明多个线网或变量。

      范围表示为[Ra:Rb]的形式,它定义了矢量信号的范围。范围[Ra:Rb]可以增大或减小。在任何情况下,Ra都表示一个矢量信号的最高有效位(最左边),Rb表示一个矢量信号的最低有效位(最右边)。Ra和Rb可以是正整数和负整数。

比如:

   wire [7:0] x1,x2;

   wire [3:1] Array;

   reg y1,y2;   //y1和y2没有指定范围,只有一位。
大鹏 发表于 2020-7-18 09:49:04 | 显示全部楼层
Verilog中的信号
zxopenhl 发表于 2022-11-4 13:32:16 | 显示全部楼层
Verilog中的信号
大鹏 发表于 2022-12-14 08:19:13 | 显示全部楼层
Verilog中的信号
您需要登录后才可以回帖 登录 | 我要注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

QQ|小黑屋|手机版|Archiver|fpga论坛|fpga设计论坛 ( 京ICP备20003123号-1 )

GMT+8, 2024-12-24 03:33 , Processed in 0.059487 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表