├── .gitignore ├── .gitmodules ├── LICENSE ├── README.md └── hdl ├── common.vh ├── ctrl ├── dual_engine.sv ├── exception_alpha.sv └── pipeline_ctrl.sv ├── decode ├── decoder_alpha.sv └── decoder_ctrl.sv ├── exu ├── alu_alpha.sv ├── alu_beta.sv ├── alu_op.vh ├── branch.sv ├── divider.sv └── multplier.sv ├── ifu ├── instruction_fifo.sv └── pc.sv ├── lsu ├── data_fifo.sv ├── memory.sv ├── mmu_data.sv ├── mmu_inst.sv └── mmu_top.sv ├── mmu ├── mmu_map.sv ├── mmu_map_top.sv ├── tlb_common.sv └── tlb_top.sv ├── mycpu_top.v ├── reg ├── cp0.sv ├── forwarding_unit.sv ├── hilo.sv ├── register.sv ├── writeback_alpha.sv └── writeback_beta.sv └── sirius.sv /.gitignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/name1e5s/Sirius/HEAD/.gitmodules -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/name1e5s/Sirius/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/name1e5s/Sirius/HEAD/README.md -------------------------------------------------------------------------------- /hdl/common.vh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/name1e5s/Sirius/HEAD/hdl/common.vh -------------------------------------------------------------------------------- /hdl/ctrl/dual_engine.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/name1e5s/Sirius/HEAD/hdl/ctrl/dual_engine.sv -------------------------------------------------------------------------------- /hdl/ctrl/exception_alpha.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/name1e5s/Sirius/HEAD/hdl/ctrl/exception_alpha.sv -------------------------------------------------------------------------------- /hdl/ctrl/pipeline_ctrl.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/name1e5s/Sirius/HEAD/hdl/ctrl/pipeline_ctrl.sv -------------------------------------------------------------------------------- /hdl/decode/decoder_alpha.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/name1e5s/Sirius/HEAD/hdl/decode/decoder_alpha.sv -------------------------------------------------------------------------------- /hdl/decode/decoder_ctrl.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/name1e5s/Sirius/HEAD/hdl/decode/decoder_ctrl.sv -------------------------------------------------------------------------------- /hdl/exu/alu_alpha.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/name1e5s/Sirius/HEAD/hdl/exu/alu_alpha.sv -------------------------------------------------------------------------------- /hdl/exu/alu_beta.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/name1e5s/Sirius/HEAD/hdl/exu/alu_beta.sv -------------------------------------------------------------------------------- /hdl/exu/alu_op.vh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/name1e5s/Sirius/HEAD/hdl/exu/alu_op.vh -------------------------------------------------------------------------------- /hdl/exu/branch.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/name1e5s/Sirius/HEAD/hdl/exu/branch.sv -------------------------------------------------------------------------------- /hdl/exu/divider.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/name1e5s/Sirius/HEAD/hdl/exu/divider.sv -------------------------------------------------------------------------------- /hdl/exu/multplier.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/name1e5s/Sirius/HEAD/hdl/exu/multplier.sv -------------------------------------------------------------------------------- /hdl/ifu/instruction_fifo.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/name1e5s/Sirius/HEAD/hdl/ifu/instruction_fifo.sv -------------------------------------------------------------------------------- /hdl/ifu/pc.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/name1e5s/Sirius/HEAD/hdl/ifu/pc.sv -------------------------------------------------------------------------------- /hdl/lsu/data_fifo.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/name1e5s/Sirius/HEAD/hdl/lsu/data_fifo.sv -------------------------------------------------------------------------------- /hdl/lsu/memory.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/name1e5s/Sirius/HEAD/hdl/lsu/memory.sv -------------------------------------------------------------------------------- /hdl/lsu/mmu_data.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/name1e5s/Sirius/HEAD/hdl/lsu/mmu_data.sv -------------------------------------------------------------------------------- /hdl/lsu/mmu_inst.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/name1e5s/Sirius/HEAD/hdl/lsu/mmu_inst.sv -------------------------------------------------------------------------------- /hdl/lsu/mmu_top.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/name1e5s/Sirius/HEAD/hdl/lsu/mmu_top.sv -------------------------------------------------------------------------------- /hdl/mmu/mmu_map.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/name1e5s/Sirius/HEAD/hdl/mmu/mmu_map.sv -------------------------------------------------------------------------------- /hdl/mmu/mmu_map_top.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/name1e5s/Sirius/HEAD/hdl/mmu/mmu_map_top.sv -------------------------------------------------------------------------------- /hdl/mmu/tlb_common.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/name1e5s/Sirius/HEAD/hdl/mmu/tlb_common.sv -------------------------------------------------------------------------------- /hdl/mmu/tlb_top.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/name1e5s/Sirius/HEAD/hdl/mmu/tlb_top.sv -------------------------------------------------------------------------------- /hdl/mycpu_top.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/name1e5s/Sirius/HEAD/hdl/mycpu_top.v -------------------------------------------------------------------------------- /hdl/reg/cp0.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/name1e5s/Sirius/HEAD/hdl/reg/cp0.sv -------------------------------------------------------------------------------- /hdl/reg/forwarding_unit.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/name1e5s/Sirius/HEAD/hdl/reg/forwarding_unit.sv -------------------------------------------------------------------------------- /hdl/reg/hilo.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/name1e5s/Sirius/HEAD/hdl/reg/hilo.sv -------------------------------------------------------------------------------- /hdl/reg/register.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/name1e5s/Sirius/HEAD/hdl/reg/register.sv -------------------------------------------------------------------------------- /hdl/reg/writeback_alpha.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/name1e5s/Sirius/HEAD/hdl/reg/writeback_alpha.sv -------------------------------------------------------------------------------- /hdl/reg/writeback_beta.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/name1e5s/Sirius/HEAD/hdl/reg/writeback_beta.sv -------------------------------------------------------------------------------- /hdl/sirius.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/name1e5s/Sirius/HEAD/hdl/sirius.sv --------------------------------------------------------------------------------