正在加载图片...
Chinaopub.com 第2章建实例137 载 该电路带有一个异步反馈环路。如果模型用特定的值集(B=1,D=0)仿真,仿真时间将由于 仿真器总在两个赋值语句间迭代而永远停滞不前。迭代时间是两个零时延。因此,在使用带 有零时延的连续赋值语句对线网赋值,以及在表达式中使用相同的线网值时,必须格外小心 在特定的情况下,有时需要使用这样的异步反馈。下面将演示一个这样的异步反馈:语 句代表一个周期为20ns的周期性波形。其硬件表示如图12-4所示。注意这样的 always语句需 要一个 initial语句将寄存器初始化为0或1,否则寄存器的值将固定在值x上 reg Ace; ⊥n⊥tia1 Ace= 0 12-4时钟发生器 #10 Ace =4 Ace 向量线网或向量寄存器型元件能被访问,既可以访问称为位选择的单个元素,也可以访 问称为部分选择的片段。例如, reg A reg [0: 4] C: reg [5:0B, D D[4:0]=B[5:1]|c;∥/D[4:0]和B[5:1]都是部分选择 D[5]=AB[5];//D[5]和B[5]都是位选择。 第一个过程性赋值语句暗示着 D[4]=B[5]|c[0]; D[3]=B[4]|c[1]; 选择、部分选择和向量可以并置,形成更大的向量。如 wire [7: 0] C, CC wire cx assign C=CX, CC [6: 01 也可以引用索引值在运行时才可计算的向量元素。如 Adf Pib [K] 意味着解码器的输出为Adf,并且K指定选择地址。Pb是向量;本语句对解码器的行为建 模 可以使用预定义的移位操作符执行移位操作。移位操作可以用合并操作符建模。例如, wire [0: 7] A, Zi assign Z=(A [I: 7],A[0] 循环左移 assign z [7],A[0:6]}; /环右移。 assign Z=[A [1:7],1'b0)i 左移操作 向量的子域称为部分选择,也能够在表达式中使用。例如,32位指令寄存器 Instr Reg中 前16位表示地址,接下来8位表示操作码,余下的8位表示索引。给出如下说明:该电路带有一个异步反馈环路。如果模型用特定的值集 (B=1, D= 0 )仿真,仿真时间将由于 仿真器总在两个赋值语句间迭代而永远停滞不前。迭代时间是两个零时延。因此,在使用带 有零时延的连续赋值语句对线网赋值,以及在表达式中使用相同的线网值时,必须格外小心。 在特定的情况下,有时需要使用这样的异步反馈。下面将演示一个这样的异步反馈;语 句代表一个周期为20 ns的周期性波形。其硬件表示如图 1 2 - 4所示。注意这样的always 语句需 要一个initial 语句将寄存器初始化为0或1,否则寄存器的值将固定在值 x上。 r e g A c e; i n i t i a l Ace = 0; a l w a y s #10 Ace = ~ Ace; 向量线网或向量寄存器型元件能被访问,既可以访问称为位选择的单个元素,也可以访 问称为部分选择的片段。例如, r e g A; r e g [0:4] C; r e g [ 5 : 0 ] B, D; always b e g i n . . . D [4:0] = B [5:1] | C; //D [ 4 : 0 ]和B[ 5 : 1 ]都是部分选择。 D [5] = A & B [5]; //D [ 5 ]和B[ 5 ]都是位选择。 e n d 第一个过程性赋值语句暗示着: D [4] = B [5] | C [0]; D [3] = B [4] | C [ 1 ] ; . . . 位选择、部分选择和向量可以并置,形成更大的向量。如, wire [7:0] C, CC; wire C X; . . . a s s i g n C = {CX, CC [ 6 : 0 ] } ; 也可以引用索引值在运行时才可计算的向量元素。如 : Adf = Plb [ K ] ; 意味着解码器的输出为 A d f,并且K指定选择地址。P l b是向量;本语句对解码器的行为建 模。 可以使用预定义的移位操作符执行移位操作。移位操作可以用合并操作符建模。例如, wire [0:7] A, Z; . . . a s s i g n Z = {A [1:7], A [0]}; //循环左移。 a s s i g n Z = {A [7], A [0:6]}; //循环右移。 a s s i g n Z = {A [1:7], 1'b0}; //左移操作。 向量的子域称为部分选择,也能够在表达式中使用。例如, 3 2位指令寄存器I n s t r _ R e g中 前1 6位表示地址,接下来8位表示操作码,余下的8位表示索引。给出如下说明: 第12章 建 模 实 例 137 下载 图12-4 时钟发生器
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有