@@ -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