Skip to content
Snippets Groups Projects
Commit cc7a9342 authored by Alban Gruin's avatar Alban Gruin
Browse files

verifier: hook up signal from the store buffer


Signed-off-by: default avatarAlban Gruin <alban.gruin@irit.fr>
parent 01a58a04
No related branches found
No related tags found
No related merge requests found
...@@ -647,6 +647,9 @@ module ariane import ariane_pkg::*; #( ...@@ -647,6 +647,9 @@ module ariane import ariane_pkg::*; #(
// IS // IS
.is_has_mem_access_i (has_mem_access_is_verif), .is_has_mem_access_i (has_mem_access_is_verif),
// LSU
.no_st_pending_commit_i (no_st_pending_ex),
// CO // CO
.commit_instr_i (commit_instr_id_commit), .commit_instr_i (commit_instr_id_commit),
.commit_ack_i (commit_ack) .commit_ack_i (commit_ack)
......
...@@ -18,6 +18,9 @@ module verifier #( ...@@ -18,6 +18,9 @@ module verifier #(
// IS // IS
input logic is_has_mem_access_i, input logic is_has_mem_access_i,
// LSU
input logic no_st_pending_commit_i,
// CO // CO
input ariane_pkg::scoreboard_entry_t [NR_COMMIT_PORTS-1:0] commit_instr_i, input ariane_pkg::scoreboard_entry_t [NR_COMMIT_PORTS-1:0] commit_instr_i,
input logic [NR_COMMIT_PORTS-1:0] commit_ack_i, input logic [NR_COMMIT_PORTS-1:0] commit_ack_i,
...@@ -29,7 +32,7 @@ module verifier #( ...@@ -29,7 +32,7 @@ module verifier #(
// Bus accesses (I$ misses and memory instructions in the pipeline) // Bus accesses (I$ misses and memory instructions in the pipeline)
logic has_mem_access; logic has_mem_access;
assign has_mem_access = if_has_mem_access_i | id_has_mem_access_i | is_has_mem_access_i; assign has_mem_access = if_has_mem_access_i | id_has_mem_access_i | is_has_mem_access_i | (~no_st_pending_commit_i);
assign should_lock_icache_o = has_mem_access & icache_miss_i; assign should_lock_icache_o = has_mem_access & icache_miss_i;
// CO // CO
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment