format testbench.
This commit is contained in:
parent
42e498aa28
commit
d4ce161c1c
|
@ -35,8 +35,7 @@ module testbench #(
|
|||
repeat (10) @(posedge clk);
|
||||
while (!trap) begin
|
||||
@(posedge clk);
|
||||
if (trace_valid)
|
||||
$fwrite(trace_file, "%x\n", trace_data);
|
||||
if (trace_valid) $fwrite(trace_file, "%x\n", trace_data);
|
||||
end
|
||||
$fclose(trace_file);
|
||||
$display("Finished writing testbench.trace.");
|
||||
|
@ -86,8 +85,7 @@ module picorv32_wrapper #(
|
|||
wire [31:0] wb_s2m_dat;
|
||||
wire wb_s2m_ack;
|
||||
|
||||
picorv32_wb #(
|
||||
) uut (
|
||||
picorv32_wb #() uut (
|
||||
.trap(trap),
|
||||
.exit(exit),
|
||||
.irq(irq),
|
||||
|
@ -101,8 +99,7 @@ module picorv32_wrapper #(
|
|||
|
||||
reg [1023:0] firmware_file;
|
||||
initial begin
|
||||
if (!$value$plusargs("firmware=%s", firmware_file))
|
||||
firmware_file = "firmware/firmware.hex";
|
||||
if (!$value$plusargs("firmware=%s", firmware_file)) firmware_file = "firmware/firmware.hex";
|
||||
$readmemh(firmware_file, uut.memory);
|
||||
end
|
||||
|
||||
|
@ -119,8 +116,7 @@ module picorv32_wrapper #(
|
|||
$finish;
|
||||
end else begin
|
||||
$display("ERROR!");
|
||||
if ($test$plusargs("noerror"))
|
||||
$finish;
|
||||
if ($test$plusargs("noerror")) $finish;
|
||||
$stop;
|
||||
end
|
||||
end
|
||||
|
@ -133,7 +129,8 @@ endmodule
|
|||
* picorv32_wb
|
||||
***************************************************************/
|
||||
|
||||
module picorv32_wb #() (
|
||||
module picorv32_wb #(
|
||||
) (
|
||||
output trap,
|
||||
output reg exit,
|
||||
|
||||
|
@ -261,8 +258,7 @@ endmodule
|
|||
`endif
|
||||
end
|
||||
32'h2000_0000: begin
|
||||
if (mem_la_wdata[31:0] == 123456789)
|
||||
exit = 1;
|
||||
if (mem_la_wdata[31:0] == 123456789) exit = 1;
|
||||
end
|
||||
default: begin
|
||||
if (mem_la_wstrb[0]) memory[mem_la_addr+0] <= mem_la_wdata[7:0];
|
||||
|
|
Loading…
Reference in New Issue