// `include "../scr1_custom_define.svh"
// `include "../scr1_arch_custom.svh"

// includes
// /home/yenuchenko/riscv_school/scr1/scr1-master/src/includes
`include "scr1/scr1_ahb.svh"
`include "scr1/scr1_arch_description.svh"
`include "scr1/scr1_arch_types.svh"
`include "scr1/scr1_csr.svh"
`include "scr1/scr1_dm.svh"
`include "scr1/scr1_hdu.svh"
`include "scr1/scr1_ipic.svh"
`include "scr1/scr1_memif.svh"
`include "scr1/scr1_riscv_isa_decoding.svh"
`include "scr1/scr1_scu.svh"
`include "scr1/scr1_search_ms1.svh"
`include "scr1/scr1_tapc.svh"
`include "scr1/scr1_tdu.svh"

// core
// /home/yenuchenko/riscv_school/scr1/scr1-master/src/core
`include "scr1/scr1_clk_ctrl.sv"
`include "scr1/scr1_core_top.sv"
`include "scr1/scr1_dm.sv"
`include "scr1/scr1_dmi.sv"
`include "scr1/scr1_scu.sv"
`include "scr1/scr1_tapc.sv"
`include "scr1/scr1_tapc_shift_reg.sv"
`include "scr1/scr1_tapc_synchronizer.sv"

// pipeline
// /home/yenuchenko/riscv_school/scr1/scr1-master/src/core
`include "scr1/scr1_ipic.sv"
`include "scr1/scr1_pipe_csr.sv"
`include "scr1/scr1_pipe_exu.sv"
`include "scr1/scr1_pipe_hdu.sv"
`include "scr1/scr1_pipe_ialu.sv"
`include "scr1/scr1_pipe_idu.sv"
`include "scr1/scr1_pipe_ifu.sv"
`include "scr1/scr1_pipe_lsu.sv"
`include "scr1/scr1_pipe_mprf.sv"
`include "scr1/scr1_pipe_tdu.sv"
`include "scr1/scr1_pipe_top.sv"
`include "scr1/scr1_tracelog.sv"

// primitives
// /home/yenuchenko/riscv_school/scr1/scr1-master/src/core
`include "scr1/scr1_cg.sv"
`include "scr1/scr1_reset_cells.sv"

// top
// /home/yenuchenko/riscv_school/scr1/scr1-master/src/top
`include "scr1/scr1_dmem_ahb.sv"
`include "scr1/scr1_dmem_router.sv"
`include "scr1/scr1_dp_memory.sv"
`include "scr1/scr1_imem_ahb.sv"
`include "scr1/scr1_imem_router.sv"
`include "scr1/scr1_mem_axi.sv"
`include "scr1/scr1_tcm.sv"
`include "scr1/scr1_timer.sv"
`include "scr1/scr1_top_ahb.sv"
`include "scr1/scr1_top_axi.sv"

