Verilog语句语法补充说明

Verilog文字规则
在Verilog程序中,其值不能被随意改变的量被称为常量或者常数。常数主要有三种类型,整数类型(Integer)、实数类型(Real)和字符串类型(String)。整数类型是可以综合的,实数型和字符串型不可综合。
整数
  1. 为了提高可读性,在较长的数间可用下划线分开,下划线可以随意用在整数或实数中,本身不代表任何意义,但是数字最高位前不能用,也不能用在进制和位宽处
  2. 若不注明位宽和进制,或仅用D注明进制时,都是十进制数字,默认为32位
  3. 若未注明某整数的位宽,仅标注了数制,则位宽即为此数制规定的数值中对应的位数
  4. 整数可以在左面带正负号,但是不能放在数值内
  5. 如果定义的位宽比实际的要短,则多余位数从高位被截,如果定义的位宽要长,则从高位补0位
实数
通常表述必须带有小数点,小数点两侧必须有数字,Verilog可以将实数转化为整数,通过四舍五入。
字符串
文字字符串和数位字符串,需放在双引号中。字符串不能分成多行书写。数位字符串也成为位矢量,代表的是二进制、八进制或十六进制的数组 <
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值