差别
这里会显示出您选择的修订版和当前版本之间的差别。
两侧同时换到之前的修订记录 前一修订版 | |||
数据类型 [2018/08/17 16:52] group001 |
数据类型 [2018/08/17 17:02] (当前版本) group001 |
||
---|---|---|---|
行 44: | 行 44: | ||
time t = 64'habcd_efab_1234_5678; | time t = 64'habcd_efab_1234_5678; | ||
$display ("%x, %x", i[15:0], t[63:60]); | $display ("%x, %x", i[15:0], t[63:60]); | ||
+ | ====三、向量(vector)==== | ||
+ | 标量(scalar)是没有范围声明的1-bit的线网(net)或reg。\\ | ||
+ | 向量(vector)是带有范围声明的multi-bit的线网(net)或reg。 | ||
+ | 例子: | ||
+ | wand w; // a scalar net of type "wand" | ||
+ | wire w1, w2; // declares two wires | ||
+ | tri [15:0] busa; // a three-state 16-bit bus | ||
+ | reg a; // a scalar reg | ||
+ | reg [3:0] v; // a 4-bit vector reg made up of v[3], | ||
+ | // v[2], v[1], and v[0] | ||
+ | reg signed [3:0] signed_reg; // a 4-bit vector in range -8 to 7 | ||
+ | reg [4:-1] b; // a 6-bit vector reg | ||
+ | reg [4:0] x, y, z; // declares three 5-bit regs |