备份代码,几个问题:1.打印消息超过63个设备后,设备号正确,但是从0开始;2.128个设备的话,末尾的2个设备不正确,不知道为什么
This commit is contained in:
@@ -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");
|
||||
|
||||
Reference in New Issue
Block a user