length扩充为12bits, 取头位宽错误修复

This commit is contained in:
RuigeLee
2024-10-16 17:31:53 +08:00
parent 0dc046bffe
commit 84b978cbc9
3 changed files with 37 additions and 33 deletions

View File

@@ -10,7 +10,7 @@ module ShinBack_tb();
reg clock = 0;
reg overClk = 0;
reg reset = 0;
reg reset = 1;
reg [15:0] io_FSMC_ADIn;
wire [15:0] io_FSMC_ADOut;
@@ -129,25 +129,25 @@ initial begin
io_FSMC_advn = 1;
io_testIO = 0;
#1000
#5005
// @0 <- 512 length | operator
#100
io_FSMC_ADIn = 16'd0;
#500
io_FSMC_ADIn = 16'd0 | (1 << 11);
io_FSMC_csn = 0;
io_FSMC_rdn = 1;
io_FSMC_wrn = 1;
io_FSMC_advn = 0;
#100
io_FSMC_ADIn = 16'd512 << 8 | 16'd0;
#500
io_FSMC_ADIn = (16'd512 << 4) | 16'd0;
io_FSMC_csn = 0;
io_FSMC_rdn = 1;
io_FSMC_wrn = 0;
io_FSMC_advn = 1;
#100
#500
io_FSMC_ADIn = 16'd0;
io_FSMC_csn = 1;
io_FSMC_rdn = 1;
@@ -155,21 +155,21 @@ initial begin
io_FSMC_advn = 1;
// @1 <- 0 param0
#100
io_FSMC_ADIn = 16'd1;
#500
io_FSMC_ADIn = 16'd1 | (1 << 11);
io_FSMC_csn = 0;
io_FSMC_rdn = 1;
io_FSMC_wrn = 1;
io_FSMC_advn = 0;
#100
#500
io_FSMC_ADIn = 16'd0;
io_FSMC_csn = 0;
io_FSMC_rdn = 1;
io_FSMC_wrn = 0;
io_FSMC_advn = 1;
#100
#500
io_FSMC_ADIn = 16'd0;
io_FSMC_csn = 1;
io_FSMC_rdn = 1;
@@ -177,21 +177,21 @@ initial begin
io_FSMC_advn = 1;
// @2 <- 0 param1
#100
io_FSMC_ADIn = 16'd2;
#500
io_FSMC_ADIn = 16'd2 | (1 << 11);
io_FSMC_csn = 0;
io_FSMC_rdn = 1;
io_FSMC_wrn = 1;
io_FSMC_advn = 0;
#100
#500
io_FSMC_ADIn = 16'd0;
io_FSMC_csn = 0;
io_FSMC_rdn = 1;
io_FSMC_wrn = 0;
io_FSMC_advn = 1;
#100
#500
io_FSMC_ADIn = 16'd0;
io_FSMC_csn = 1;
io_FSMC_rdn = 1;
@@ -199,21 +199,21 @@ initial begin
io_FSMC_advn = 1;
// @3 <- 0 param2
#100
io_FSMC_ADIn = 16'd3;
#500
io_FSMC_ADIn = 16'd3 | (1 << 11);
io_FSMC_csn = 0;
io_FSMC_rdn = 1;
io_FSMC_wrn = 1;
io_FSMC_advn = 0;
#100
#500
io_FSMC_ADIn = 16'd0;
io_FSMC_csn = 0;
io_FSMC_rdn = 1;
io_FSMC_wrn = 0;
io_FSMC_advn = 1;
#100
#500
io_FSMC_ADIn = 16'd0;
io_FSMC_csn = 1;
io_FSMC_rdn = 1;
@@ -221,9 +221,9 @@ initial begin
io_FSMC_advn = 1;
#200
#800
io_testIO = 1;
#80
#160
io_testIO = 0;
end