|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
x
module xx_tb;
// Inputs
reg clk;
reg rst;
reg [17:0] dina;
reg [17:0] dinb;
// Outputs
wire [33:0] dout;
integer
i ,j ;
reg
[647:0]
datathmem[2:0] ;
reg
[17:0]
dataxmem[647:0] ;
// Instantiate the Unit Under Test (UUT)
dxx1 uut (
.clk(clk),
.rst(rst),
.dina(dina),
.dinb(dinb),
.dout(dout)
);
always #10
clk = ~clk ;
initial
begin
$readmemb("realTtH1.txt",datathmem) ;
$readmemb("realx1.txt",dataxmem) ;
end
initial
begin
clk = 0 ;
rst = 0 ;
dina = 0 ;
dinb = 0 ;
#15
rst = 1 ;
// #20
dina = datathmem[0][647:630] ;
// dinb = dataxmem[0] ;
// #20
dina = datathmem[0][629:612] ;
// dinb = dataxmem[18] ;
begin
for (i=35;i>-1;i=i-1)
begin
j = i*18 ;
dina = datathmem[0][j*1+17-:1] ;
dinb = dataxmem[j] ;
#20 ;
end
end
end
endmodule
其中dina想要表示的是datathmem[0]的第j+17到j这18位,但是波形出现问题 |
|