#************************************** #Lsim initialization file for 32x32 register file #written by chen yong on July 12th,1996 #************************************** # reset to time 0 reset # clear the display list Purge #set bus din bus din[3:0] x din[3] din[2] din[1] din[0] radix x din[3:0] #set bus dout bus dout[3:0] x dout[3] dout[2] dout[1] dout[0] radix x dout[3:0] #set bus addr_r bus addr_r[1:0] x addr_r_msb addr_r[0] radix x addr_r[1:0] #set bus addr_w bus addr_w[1:0] x addr_w_msb addr_w[0] radix x addr_w[1:0] #rename the bus name Rename din[3:0] din Rename dout[3:0] dout Rename addr_r[1:0] addr_r Rename addr_w[1:0] addr_w #probe list probe din dout g_din_b g_raddr g_waddr addr_r addr_w my_and_a1 my_and_b1 empty pwl g_raddr 0,0 22,t 28,t 34,t 38,t pwl g_din_b 0,0 20,t pwl g_waddr 0,5 20,t pwl my_and_a1 0,5 3,t 8,t 12,t 18,t pwl my_and_b1 0,5 3,t 8,t 12,t 18,t #pwl we_b 0,5 3,t 8,t 12,t 18,t #write addr 1 1H 0x01 addr_w; 0x3 din; s 10;mark; #write addr 3 5H 0x3 addr_w; 0x5 din; s 10;mark; #read data from addr 1 0x1 addr_r; s 10;mark; #read data from addr 5 0x3 addr_r; s 15;mark;