备份代码,几个问题:1.打印消息超过63个设备后,设备号正确,但是从0开始;2.128个设备的话,末尾的2个设备不正确,不知道为什么

This commit is contained in:
2025-09-08 01:23:14 +08:00
parent 7d7f92e2fe
commit 41d4805841
5 changed files with 312 additions and 5 deletions

View File

@@ -15,6 +15,9 @@ module ShinTopSpiTb(
reg clock2;
reg [15:0] multiCLK2;
reg clock3;
reg [15:0] multiCLK3;
`include "dev_predef.vh"
@@ -425,26 +428,46 @@ endgenerate
//如果频率差到-184ppm参数是 7998528/ 999816/7998528 [failed]
initial begin
forever begin #7998560 clock2 <= ~clock2; end
forever begin #7998552 clock2 <= ~clock2; end
end
generate
for( genvar i = 0; i < 16; i = i + 1 ) begin
initial begin
//相位信息
#250000
#750000
multiCLK2[i] = 0;
for( integer j = 0; j < i; j = j + 1 ) begin
#999820
#999819
;
end
forever begin #7998560 multiCLK2[i] <= ~multiCLK2[i]; end
forever begin #7998552 multiCLK2[i] <= ~multiCLK2[i]; end
end
end
endgenerate
initial begin
forever begin #7998552 clock3 <= ~clock3; end
end
generate
for( genvar i = 0; i < 16; i = i + 1 ) begin
initial begin
//相位信息
#750000
multiCLK3[i] = 0;
for( integer j = 0; j < i; j = j + 1 ) begin
#999819
;
end
forever begin #7998552 multiCLK3[i] <= ~multiCLK3[i]; end
end
end
endgenerate
initial
begin
spidata_file = $fopen("spi_trans_data.txt", "w");