Skip to content

Commit 08c5ee5

Browse files
committed
magia_tile: remove unused signals and fix unassigned signals
1 parent 6c5067b commit 08c5ee5

File tree

1 file changed

+29
-34
lines changed

1 file changed

+29
-34
lines changed

hw/tile/magia_tile.sv

Lines changed: 29 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -246,33 +246,13 @@ module magia_tile
246246

247247
// Core output signals
248248
logic core_busy_o;
249-
logic sec_lvl_o;
250-
logic [14:0] apu_master_flags_o;
251-
logic [magia_tile_pkg::WAPUTYPE-1:0] apu_master_type_o; // Use parameter for correct width
252-
logic [5:0] apu_master_op_o;
253-
logic [95:0] apu_master_operands_o;
254-
logic apu_master_ready_o;
255-
logic apu_master_req_o;
256-
logic data_unaligned_o;
257249

258250
logic[magia_pkg::N_IRQ-1:0] irq;
259251
logic redmule_busy;
260252
logic[magia_tile_pkg::N_CORE-1:0][1:0] redmule_evt;
261253

262-
logic clic_irq;
263-
logic[magia_tile_pkg::CLIC_ID_W-1:0] clic_irq_id;
264-
logic[7:0] clic_irq_level;
265-
logic[1:0] clic_irq_priv;
266-
logic clic_irq_shv;
267-
268-
logic fencei_flush_req;
269-
logic fencei_flush_ack;
270-
271-
logic enable_prefetching;
272-
snitch_icache_pkg::icache_l0_events_t[magia_tile_pkg::NR_FETCH_PORTS-1:0] icache_l0_events; // Can be used to implement i$ IRQs
273-
snitch_icache_pkg::icache_l1_events_t icache_l1_events; // Can be used to implement i$ IRQs
274-
logic[magia_tile_pkg::NR_FETCH_PORTS-1:0] flush_valid;
275-
logic[magia_tile_pkg::NR_FETCH_PORTS-1:0] flush_ready;
254+
logic enable_prefetching;
255+
logic[magia_tile_pkg::NR_FETCH_PORTS-1:0] flush_valid;
276256

277257
logic fsync_clear; // Can be used to manage iDMA clear at top-level
278258
logic fsync_done;
@@ -382,6 +362,10 @@ module magia_tile
382362

383363
assign fsync_clear = 1'b0;
384364

365+
// Icache control signals
366+
assign enable_prefetching = 1'b0;
367+
assign flush_valid = '0;
368+
385369
// Event Unit provides unified interrupt management
386370
// External interrupts must be mapped to bit 11 (MEIE - Machine External Interrupt Enable)
387371
assign irq[magia_pkg::N_IRQ-1:12] = '0; // Clear all high IRQs
@@ -763,15 +747,15 @@ module magia_tile
763747
.data_we_o ( core_data_req.we ),
764748
.data_rdata_i ( core_data_rsp.rdata ),
765749

766-
// APU interface
767-
.apu_master_req_o ( apu_master_req_o ),
768-
.apu_master_ready_o ( apu_master_ready_o ),
750+
// APU interface (disabled - not connected)
751+
.apu_master_req_o ( ),
752+
.apu_master_ready_o ( ),
769753
.apu_master_gnt_i ( '0 ),
770754

771-
.apu_master_operands_o ( apu_master_operands_o ),
772-
.apu_master_op_o ( apu_master_op_o ),
773-
.apu_master_type_o ( apu_master_type_o ),
774-
.apu_master_flags_o ( apu_master_flags_o ),
755+
.apu_master_operands_o ( ),
756+
.apu_master_op_o ( ),
757+
.apu_master_type_o ( ),
758+
.apu_master_flags_o ( ),
775759

776760
.apu_master_valid_i ( '0 ),
777761
.apu_master_result_i ( '0 ),
@@ -784,8 +768,8 @@ module magia_tile
784768
.irq_id_o ( eu_core_irq_ack_id[0] ),
785769
.irq_sec_i ( '0 ),
786770

787-
// Security level
788-
.sec_lvl_o ( sec_lvl_o ),
771+
// Security level (unused)
772+
.sec_lvl_o ( ),
789773

790774
// Debug interface
791775
.debug_req_i ( debug_req_i ),
@@ -801,6 +785,17 @@ module magia_tile
801785

802786
assign core_sleep_o = !core_busy_o;
803787

788+
assign core_instr_req.memtype = 2'b00;
789+
assign core_instr_req.prot = 3'b000;
790+
assign core_instr_req.dbg = 1'b0;
791+
792+
assign mcycle_o = 64'h0;
793+
assign debug_havereset_o = 1'b0;
794+
assign debug_running_o = 1'b0;
795+
assign debug_halted_o = 1'b0;
796+
assign debug_pc_valid_o = 1'b0;
797+
assign debug_pc_o = 32'h0;
798+
804799
/*******************************************************/
805800
/** Core End **/
806801
/*******************************************************/
@@ -1053,10 +1048,10 @@ module magia_tile
10531048
.fetch_rerror_o ( core_cache_instr_rsp.rerror ),
10541049

10551050
.enable_prefetching_i ( enable_prefetching ),
1056-
.icache_l0_events_o ( icache_l0_events ),
1057-
.icache_l1_events_o ( icache_l1_events ),
1051+
.icache_l0_events_o ( ),
1052+
.icache_l1_events_o ( ),
10581053
.flush_valid_i ( flush_valid ),
1059-
.flush_ready_o ( flush_ready ),
1054+
.flush_ready_o ( ),
10601055

10611056
.sram_cfg_data_i ( '0 ),
10621057
.sram_cfg_tag_i ( '0 ),

0 commit comments

Comments
 (0)