差别
这里会显示出您选择的修订版和当前版本之间的差别。
| 两侧同时换到之前的修订记录 前一修订版 | |||
|
数据类型 [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 | ||