帮我看看这段英文的翻译正确性?关于systemlog3.1a
最近在 看 systemverilog3.1a LRM,简直是 郁闷到家了 。每当讲到关键时刻 ,都会在来一句,……as verilog-2001.下面有一段 英文 ,是讲关于systemverilog3.1a的 整数与逻辑literals的,不知道我这样翻译理解的对不对?
SystemVerilog adds the ability to specify unsized literal single bit values with a preceding apostrophe ( ' ), but
without the base specifier. All bits of the unsized value are set to the value of the specified bit. In a self-deter-
mined context these literals have a width of 1 bit, and the value is treated as unsigned.
'0, '1, 'X, 'x, 'Z, 'z // sets all bits to this value
(无论对于逻辑类型还是整数类型,)system-verilog增加了(只要)在数值前使用撇号,就可以定义一个
无符号类型的一位数值(的表述方式)。但基值不能被列出(即,只能默认为二进制值)。所无符号数的
比特形式都能置位(这种表示方式的)值。这样的表示方式自动的语境被识别为一位宽的数值,且当
作无符号类型来处理
还有,文中得一段目录 。还有包括上面这段话里的 “ literals”,怎么理解 ?我翻译成类型,对么?
目录: 2.2
Literal value syntax..........................................................................................................................4
2.3
Integer and logic literals ..................................................................................................................4
2.4
Real literals ......................................................................................................................................5
2.5
Time literals .....................................................................................................................................5
2.6
String literals....................................................................................................................................5
2.7
Array literals ....................................................................................................................................6
2.8
Structure literals ... "Literal" 是指 夹在指令中的 数字/参数吧
如果是C语言
x=1+x; 那么1就是literal
汇编:
add ax,2 那么2就是literal
如果扩展一下,literal还可以指程序中指定的数值(就是编译到程序里面的data,像经典的"Hello World!程序里,字符数组"Hello World!\n"就是literal)
我不太了解CPU设计,此解释只是推断,仅供参考 谢谢指点,我觉得参数最为合适,带指某种类型的相应集合!
页:
[1]