forked from Github_Repos/cvw
load instructions from file line by line
This commit is contained in:
parent
e8132800d3
commit
8104b93900
1
.gitignore
vendored
1
.gitignore
vendored
@ -3,3 +3,4 @@
|
|||||||
#vsim work files to ignore
|
#vsim work files to ignore
|
||||||
transcript
|
transcript
|
||||||
vsim.wlf
|
vsim.wlf
|
||||||
|
wally-pipelined/wlft*
|
||||||
|
@ -24,6 +24,33 @@ module testbench_busybear #(parameter XLEN=64, MISA=32'h00000104, ZCSR = 1, ZCOU
|
|||||||
begin
|
begin
|
||||||
reset <= 1; # 22; reset <= 0;
|
reset <= 1; # 22; reset <= 0;
|
||||||
end
|
end
|
||||||
|
|
||||||
|
// read instr trace file
|
||||||
|
integer data_file, scan_file;
|
||||||
|
integer read_data;
|
||||||
|
initial begin
|
||||||
|
data_file = $fopen("busybear-testgen/parsed.txt", "r");
|
||||||
|
if (data_file == 0) begin
|
||||||
|
$display("file couldn't be opened");
|
||||||
|
$stop;
|
||||||
|
end
|
||||||
|
// scan_file = $fscanf(data_file, "%x\n", read_data);
|
||||||
|
// $display("%x", read_data);
|
||||||
|
|
||||||
|
// scan_file = $fscanf(data_file, "%s\n", read_data);
|
||||||
|
// $display("%s", read_data);
|
||||||
|
// //if (!$feof(data_file)) begin
|
||||||
|
// // $display(read_data);
|
||||||
|
// //end
|
||||||
|
// end
|
||||||
|
end
|
||||||
|
|
||||||
|
always @(PCF) begin
|
||||||
|
//$display("%x", PCF);
|
||||||
|
scan_file = $fscanf(data_file, "%x\n", InstrF);
|
||||||
|
//$display("%x", InstrF);
|
||||||
|
end
|
||||||
|
|
||||||
|
|
||||||
// generate clock to sequence tests
|
// generate clock to sequence tests
|
||||||
always
|
always
|
||||||
|
Loading…
Reference in New Issue
Block a user