mirror of
https://github.com/lowRISC/ibex.git
synced 2025-04-24 22:07:43 -04:00
[dv/uvm/core] Fix a minor reset issue
Fix the reset polarity in the irq driver (clears irq signals to zero on reset rather than them being x) plus remove an unused signal. Signed-off-by: Tom Roberts <tomroberts@lowrisc.org>
This commit is contained in:
parent
62aa2bcab8
commit
8a4c1b9e6d
2 changed files with 2 additions and 3 deletions
|
@ -18,6 +18,7 @@ class irq_request_driver extends uvm_driver #(irq_seq_item);
|
|||
|
||||
virtual task run_phase(uvm_phase phase);
|
||||
reset_signals();
|
||||
wait (vif.driver_cb.reset === 1'b0);
|
||||
forever begin
|
||||
fork : drive_irq
|
||||
get_and_drive();
|
||||
|
@ -42,7 +43,6 @@ class irq_request_driver extends uvm_driver #(irq_seq_item);
|
|||
endtask
|
||||
|
||||
virtual protected task get_and_drive();
|
||||
wait (vif.driver_cb.reset === 1'b0);
|
||||
forever begin
|
||||
seq_item_port.try_next_item(req);
|
||||
if (req != null) begin
|
||||
|
@ -57,7 +57,7 @@ class irq_request_driver extends uvm_driver #(irq_seq_item);
|
|||
endtask : get_and_drive
|
||||
|
||||
virtual protected task reset_signals();
|
||||
@(negedge vif.driver_cb.reset);
|
||||
@(posedge vif.driver_cb.reset);
|
||||
drive_reset_value();
|
||||
endtask : reset_signals
|
||||
|
||||
|
|
|
@ -9,7 +9,6 @@ module core_ibex_tb_top;
|
|||
|
||||
wire clk;
|
||||
wire rst_n;
|
||||
logic fetch_enable;
|
||||
|
||||
clk_rst_if ibex_clk_if(.clk(clk), .rst_n(rst_n));
|
||||
irq_if irq_vif(.clk(clk));
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue