├── .VSCodeCounter ├── 2023-01-31_16-38-27 │ ├── details.md │ ├── diff-details.md │ ├── diff.csv │ ├── diff.md │ ├── diff.txt │ ├── results.csv │ ├── results.json │ ├── results.md │ └── results.txt ├── 2023-01-31_16-38-39 │ ├── details.md │ ├── diff-details.md │ ├── diff.csv │ ├── diff.md │ ├── diff.txt │ ├── results.csv │ ├── results.json │ ├── results.md │ └── results.txt ├── 2023-02-01_21-02-12 │ ├── details.md │ ├── diff-details.md │ ├── diff.csv │ ├── diff.md │ ├── diff.txt │ ├── results.csv │ ├── results.json │ ├── results.md │ └── results.txt ├── 2023-02-02_13-59-40 │ ├── details.md │ ├── diff-details.md │ ├── diff.csv │ ├── diff.md │ ├── diff.txt │ ├── results.csv │ ├── results.json │ ├── results.md │ └── results.txt └── 2023-02-02_16-39-50 │ ├── details.md │ ├── diff-details.md │ ├── diff.csv │ ├── diff.md │ ├── diff.txt │ ├── results.csv │ ├── results.json │ ├── results.md │ └── results.txt ├── .github └── workflows │ ├── template-cleanup.yml │ └── test.yml ├── .gitignore ├── LICENSE ├── Ladder.assets ├── image-20230424133440805.png └── image-20230424133510727.png ├── Makefile ├── README.md ├── csrc ├── LadderMain.cpp ├── devices.cpp ├── devices.h ├── disasm.cc ├── log.cpp ├── log.h ├── memory.cpp └── memory.h ├── genrtl ├── ALU.v ├── AXI4Lite_Arbiter.v ├── Arch_RegFile.v ├── BPU.v ├── BRU.v ├── Back_End_With_Decode.v ├── Branch_Presolve.v ├── Busy_Table.v ├── CSR.v ├── CSR_BF.v ├── DIV.v ├── Data_Array.v ├── Dcache.v ├── Decoder.v ├── Dispatch.v ├── Divider.v ├── Execute.v ├── Fetch_Queue.v ├── Fetch_Res.v ├── Front_End.v ├── Full_Adder.v ├── IF1_IF2.v ├── IF2_IF3.v ├── Icache.v ├── Interrupt_Mask.v ├── LSU.v ├── Ladder.anno.json ├── Ladder.fir ├── Ladder.v ├── MUL.v ├── Multiplier.v ├── PC_Gen.v ├── Partial_Products_Gen.v ├── Queue.v ├── RegFile.v ├── Rename.v ├── Rename_Table.v ├── Reorder_Buffer.v ├── Reservation_Station.v ├── Reservation_Station_Slot.v ├── Wallace_Tree.v ├── Wallace_Tree_Cell.v └── front_end_control.v ├── project ├── build.properties └── plugins.sbt ├── src └── test │ └── scala │ └── ladder │ ├── CPU_top.scala │ ├── CPU_top_with_dpic.scala1 │ ├── back_end │ ├── arch_regfile.scala │ ├── commit │ │ └── rob.scala │ ├── csr.scala │ ├── decoder.scala │ ├── dispatch │ │ └── dispatch.scala │ ├── execute │ │ ├── execute.scala │ │ ├── execute_unit.scala │ │ └── mul_div │ │ │ ├── booth.scala │ │ │ ├── div.scala │ │ │ ├── mul.scala │ │ │ └── wallace_tree.scala │ ├── interrupt_mask.scala │ ├── issue │ │ ├── reservation_station.scala │ │ └── reservation_station_slot.scala │ ├── regfile.scala │ └── rename │ │ ├── busy_table.scala │ │ ├── free_list.scala │ │ ├── rename.scala │ │ └── rename_table.scala │ ├── backend_with_decode.scala │ ├── cache │ ├── AxiLite.scala │ ├── S011HD1P_dpi.scala │ ├── axi_arbiter.scala │ ├── data_array.scala │ ├── dcache.scala │ └── icache.scala │ ├── consts.scala │ ├── defs.scala │ ├── dpic-axi-ver.scala │ ├── dpic.scala │ ├── front_end │ ├── branch_predictor.scala │ ├── branch_presolve.scala │ ├── fetch_queue.scala │ ├── fetchres.scala │ ├── front_end.scala │ ├── front_end_control.scala │ ├── if1_if2.scala │ ├── if2_if3.scala │ └── pc_gen.scala │ ├── insts.scala │ ├── ladder.scala │ ├── muldiv_test.scala │ └── soc_top.scala ├── verilogtestbench ├── front_end_tb.v ├── tb.v └── top_tb.v └── vsrc ├── S011HD1P_X32Y2D128_BW.v ├── dpi-funcs.v1 └── dpi-funcs_axi_ver.v /.VSCodeCounter/2023-01-31_16-38-27/details.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Boucii/RISC-V-Ladder/HEAD/.VSCodeCounter/2023-01-31_16-38-27/details.md -------------------------------------------------------------------------------- /.VSCodeCounter/2023-01-31_16-38-27/diff-details.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Boucii/RISC-V-Ladder/HEAD/.VSCodeCounter/2023-01-31_16-38-27/diff-details.md -------------------------------------------------------------------------------- /.VSCodeCounter/2023-01-31_16-38-27/diff.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Boucii/RISC-V-Ladder/HEAD/.VSCodeCounter/2023-01-31_16-38-27/diff.csv -------------------------------------------------------------------------------- /.VSCodeCounter/2023-01-31_16-38-27/diff.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Boucii/RISC-V-Ladder/HEAD/.VSCodeCounter/2023-01-31_16-38-27/diff.md -------------------------------------------------------------------------------- /.VSCodeCounter/2023-01-31_16-38-27/diff.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Boucii/RISC-V-Ladder/HEAD/.VSCodeCounter/2023-01-31_16-38-27/diff.txt -------------------------------------------------------------------------------- /.VSCodeCounter/2023-01-31_16-38-27/results.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Boucii/RISC-V-Ladder/HEAD/.VSCodeCounter/2023-01-31_16-38-27/results.csv -------------------------------------------------------------------------------- /.VSCodeCounter/2023-01-31_16-38-27/results.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Boucii/RISC-V-Ladder/HEAD/.VSCodeCounter/2023-01-31_16-38-27/results.json -------------------------------------------------------------------------------- /.VSCodeCounter/2023-01-31_16-38-27/results.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Boucii/RISC-V-Ladder/HEAD/.VSCodeCounter/2023-01-31_16-38-27/results.md -------------------------------------------------------------------------------- /.VSCodeCounter/2023-01-31_16-38-27/results.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Boucii/RISC-V-Ladder/HEAD/.VSCodeCounter/2023-01-31_16-38-27/results.txt -------------------------------------------------------------------------------- /.VSCodeCounter/2023-01-31_16-38-39/details.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Boucii/RISC-V-Ladder/HEAD/.VSCodeCounter/2023-01-31_16-38-39/details.md -------------------------------------------------------------------------------- /.VSCodeCounter/2023-01-31_16-38-39/diff-details.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Boucii/RISC-V-Ladder/HEAD/.VSCodeCounter/2023-01-31_16-38-39/diff-details.md -------------------------------------------------------------------------------- /.VSCodeCounter/2023-01-31_16-38-39/diff.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Boucii/RISC-V-Ladder/HEAD/.VSCodeCounter/2023-01-31_16-38-39/diff.csv -------------------------------------------------------------------------------- /.VSCodeCounter/2023-01-31_16-38-39/diff.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Boucii/RISC-V-Ladder/HEAD/.VSCodeCounter/2023-01-31_16-38-39/diff.md -------------------------------------------------------------------------------- /.VSCodeCounter/2023-01-31_16-38-39/diff.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Boucii/RISC-V-Ladder/HEAD/.VSCodeCounter/2023-01-31_16-38-39/diff.txt -------------------------------------------------------------------------------- /.VSCodeCounter/2023-01-31_16-38-39/results.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Boucii/RISC-V-Ladder/HEAD/.VSCodeCounter/2023-01-31_16-38-39/results.csv -------------------------------------------------------------------------------- /.VSCodeCounter/2023-01-31_16-38-39/results.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Boucii/RISC-V-Ladder/HEAD/.VSCodeCounter/2023-01-31_16-38-39/results.json -------------------------------------------------------------------------------- /.VSCodeCounter/2023-01-31_16-38-39/results.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Boucii/RISC-V-Ladder/HEAD/.VSCodeCounter/2023-01-31_16-38-39/results.md -------------------------------------------------------------------------------- /.VSCodeCounter/2023-01-31_16-38-39/results.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Boucii/RISC-V-Ladder/HEAD/.VSCodeCounter/2023-01-31_16-38-39/results.txt -------------------------------------------------------------------------------- /.VSCodeCounter/2023-02-01_21-02-12/details.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Boucii/RISC-V-Ladder/HEAD/.VSCodeCounter/2023-02-01_21-02-12/details.md -------------------------------------------------------------------------------- /.VSCodeCounter/2023-02-01_21-02-12/diff-details.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Boucii/RISC-V-Ladder/HEAD/.VSCodeCounter/2023-02-01_21-02-12/diff-details.md -------------------------------------------------------------------------------- /.VSCodeCounter/2023-02-01_21-02-12/diff.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Boucii/RISC-V-Ladder/HEAD/.VSCodeCounter/2023-02-01_21-02-12/diff.csv -------------------------------------------------------------------------------- /.VSCodeCounter/2023-02-01_21-02-12/diff.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Boucii/RISC-V-Ladder/HEAD/.VSCodeCounter/2023-02-01_21-02-12/diff.md -------------------------------------------------------------------------------- /.VSCodeCounter/2023-02-01_21-02-12/diff.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Boucii/RISC-V-Ladder/HEAD/.VSCodeCounter/2023-02-01_21-02-12/diff.txt -------------------------------------------------------------------------------- /.VSCodeCounter/2023-02-01_21-02-12/results.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Boucii/RISC-V-Ladder/HEAD/.VSCodeCounter/2023-02-01_21-02-12/results.csv -------------------------------------------------------------------------------- /.VSCodeCounter/2023-02-01_21-02-12/results.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Boucii/RISC-V-Ladder/HEAD/.VSCodeCounter/2023-02-01_21-02-12/results.json -------------------------------------------------------------------------------- /.VSCodeCounter/2023-02-01_21-02-12/results.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Boucii/RISC-V-Ladder/HEAD/.VSCodeCounter/2023-02-01_21-02-12/results.md -------------------------------------------------------------------------------- /.VSCodeCounter/2023-02-01_21-02-12/results.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Boucii/RISC-V-Ladder/HEAD/.VSCodeCounter/2023-02-01_21-02-12/results.txt -------------------------------------------------------------------------------- /.VSCodeCounter/2023-02-02_13-59-40/details.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Boucii/RISC-V-Ladder/HEAD/.VSCodeCounter/2023-02-02_13-59-40/details.md -------------------------------------------------------------------------------- /.VSCodeCounter/2023-02-02_13-59-40/diff-details.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Boucii/RISC-V-Ladder/HEAD/.VSCodeCounter/2023-02-02_13-59-40/diff-details.md -------------------------------------------------------------------------------- /.VSCodeCounter/2023-02-02_13-59-40/diff.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Boucii/RISC-V-Ladder/HEAD/.VSCodeCounter/2023-02-02_13-59-40/diff.csv -------------------------------------------------------------------------------- /.VSCodeCounter/2023-02-02_13-59-40/diff.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Boucii/RISC-V-Ladder/HEAD/.VSCodeCounter/2023-02-02_13-59-40/diff.md -------------------------------------------------------------------------------- /.VSCodeCounter/2023-02-02_13-59-40/diff.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Boucii/RISC-V-Ladder/HEAD/.VSCodeCounter/2023-02-02_13-59-40/diff.txt -------------------------------------------------------------------------------- /.VSCodeCounter/2023-02-02_13-59-40/results.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Boucii/RISC-V-Ladder/HEAD/.VSCodeCounter/2023-02-02_13-59-40/results.csv -------------------------------------------------------------------------------- /.VSCodeCounter/2023-02-02_13-59-40/results.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Boucii/RISC-V-Ladder/HEAD/.VSCodeCounter/2023-02-02_13-59-40/results.json -------------------------------------------------------------------------------- /.VSCodeCounter/2023-02-02_13-59-40/results.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Boucii/RISC-V-Ladder/HEAD/.VSCodeCounter/2023-02-02_13-59-40/results.md -------------------------------------------------------------------------------- /.VSCodeCounter/2023-02-02_13-59-40/results.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Boucii/RISC-V-Ladder/HEAD/.VSCodeCounter/2023-02-02_13-59-40/results.txt -------------------------------------------------------------------------------- /.VSCodeCounter/2023-02-02_16-39-50/details.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Boucii/RISC-V-Ladder/HEAD/.VSCodeCounter/2023-02-02_16-39-50/details.md -------------------------------------------------------------------------------- /.VSCodeCounter/2023-02-02_16-39-50/diff-details.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Boucii/RISC-V-Ladder/HEAD/.VSCodeCounter/2023-02-02_16-39-50/diff-details.md -------------------------------------------------------------------------------- /.VSCodeCounter/2023-02-02_16-39-50/diff.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Boucii/RISC-V-Ladder/HEAD/.VSCodeCounter/2023-02-02_16-39-50/diff.csv -------------------------------------------------------------------------------- /.VSCodeCounter/2023-02-02_16-39-50/diff.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Boucii/RISC-V-Ladder/HEAD/.VSCodeCounter/2023-02-02_16-39-50/diff.md -------------------------------------------------------------------------------- /.VSCodeCounter/2023-02-02_16-39-50/diff.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Boucii/RISC-V-Ladder/HEAD/.VSCodeCounter/2023-02-02_16-39-50/diff.txt -------------------------------------------------------------------------------- /.VSCodeCounter/2023-02-02_16-39-50/results.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Boucii/RISC-V-Ladder/HEAD/.VSCodeCounter/2023-02-02_16-39-50/results.csv -------------------------------------------------------------------------------- /.VSCodeCounter/2023-02-02_16-39-50/results.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Boucii/RISC-V-Ladder/HEAD/.VSCodeCounter/2023-02-02_16-39-50/results.json -------------------------------------------------------------------------------- /.VSCodeCounter/2023-02-02_16-39-50/results.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Boucii/RISC-V-Ladder/HEAD/.VSCodeCounter/2023-02-02_16-39-50/results.md -------------------------------------------------------------------------------- /.VSCodeCounter/2023-02-02_16-39-50/results.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Boucii/RISC-V-Ladder/HEAD/.VSCodeCounter/2023-02-02_16-39-50/results.txt -------------------------------------------------------------------------------- /.github/workflows/template-cleanup.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Boucii/RISC-V-Ladder/HEAD/.github/workflows/template-cleanup.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Boucii/RISC-V-Ladder/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Boucii/RISC-V-Ladder/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Boucii/RISC-V-Ladder/HEAD/LICENSE -------------------------------------------------------------------------------- /Ladder.assets/image-20230424133440805.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Boucii/RISC-V-Ladder/HEAD/Ladder.assets/image-20230424133440805.png -------------------------------------------------------------------------------- /Ladder.assets/image-20230424133510727.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Boucii/RISC-V-Ladder/HEAD/Ladder.assets/image-20230424133510727.png -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Boucii/RISC-V-Ladder/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Boucii/RISC-V-Ladder/HEAD/README.md -------------------------------------------------------------------------------- /csrc/LadderMain.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Boucii/RISC-V-Ladder/HEAD/csrc/LadderMain.cpp -------------------------------------------------------------------------------- /csrc/devices.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Boucii/RISC-V-Ladder/HEAD/csrc/devices.cpp -------------------------------------------------------------------------------- /csrc/devices.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Boucii/RISC-V-Ladder/HEAD/csrc/devices.h -------------------------------------------------------------------------------- /csrc/disasm.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Boucii/RISC-V-Ladder/HEAD/csrc/disasm.cc -------------------------------------------------------------------------------- /csrc/log.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Boucii/RISC-V-Ladder/HEAD/csrc/log.cpp -------------------------------------------------------------------------------- /csrc/log.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Boucii/RISC-V-Ladder/HEAD/csrc/log.h -------------------------------------------------------------------------------- /csrc/memory.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Boucii/RISC-V-Ladder/HEAD/csrc/memory.cpp -------------------------------------------------------------------------------- /csrc/memory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Boucii/RISC-V-Ladder/HEAD/csrc/memory.h -------------------------------------------------------------------------------- /genrtl/ALU.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Boucii/RISC-V-Ladder/HEAD/genrtl/ALU.v -------------------------------------------------------------------------------- /genrtl/AXI4Lite_Arbiter.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Boucii/RISC-V-Ladder/HEAD/genrtl/AXI4Lite_Arbiter.v -------------------------------------------------------------------------------- /genrtl/Arch_RegFile.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Boucii/RISC-V-Ladder/HEAD/genrtl/Arch_RegFile.v -------------------------------------------------------------------------------- /genrtl/BPU.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Boucii/RISC-V-Ladder/HEAD/genrtl/BPU.v -------------------------------------------------------------------------------- /genrtl/BRU.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Boucii/RISC-V-Ladder/HEAD/genrtl/BRU.v -------------------------------------------------------------------------------- /genrtl/Back_End_With_Decode.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Boucii/RISC-V-Ladder/HEAD/genrtl/Back_End_With_Decode.v -------------------------------------------------------------------------------- /genrtl/Branch_Presolve.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Boucii/RISC-V-Ladder/HEAD/genrtl/Branch_Presolve.v -------------------------------------------------------------------------------- /genrtl/Busy_Table.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Boucii/RISC-V-Ladder/HEAD/genrtl/Busy_Table.v -------------------------------------------------------------------------------- /genrtl/CSR.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Boucii/RISC-V-Ladder/HEAD/genrtl/CSR.v -------------------------------------------------------------------------------- /genrtl/CSR_BF.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Boucii/RISC-V-Ladder/HEAD/genrtl/CSR_BF.v -------------------------------------------------------------------------------- /genrtl/DIV.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Boucii/RISC-V-Ladder/HEAD/genrtl/DIV.v -------------------------------------------------------------------------------- /genrtl/Data_Array.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Boucii/RISC-V-Ladder/HEAD/genrtl/Data_Array.v -------------------------------------------------------------------------------- /genrtl/Dcache.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Boucii/RISC-V-Ladder/HEAD/genrtl/Dcache.v -------------------------------------------------------------------------------- /genrtl/Decoder.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Boucii/RISC-V-Ladder/HEAD/genrtl/Decoder.v -------------------------------------------------------------------------------- /genrtl/Dispatch.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Boucii/RISC-V-Ladder/HEAD/genrtl/Dispatch.v -------------------------------------------------------------------------------- /genrtl/Divider.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Boucii/RISC-V-Ladder/HEAD/genrtl/Divider.v -------------------------------------------------------------------------------- /genrtl/Execute.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Boucii/RISC-V-Ladder/HEAD/genrtl/Execute.v -------------------------------------------------------------------------------- /genrtl/Fetch_Queue.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Boucii/RISC-V-Ladder/HEAD/genrtl/Fetch_Queue.v -------------------------------------------------------------------------------- /genrtl/Fetch_Res.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Boucii/RISC-V-Ladder/HEAD/genrtl/Fetch_Res.v -------------------------------------------------------------------------------- /genrtl/Front_End.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Boucii/RISC-V-Ladder/HEAD/genrtl/Front_End.v -------------------------------------------------------------------------------- /genrtl/Full_Adder.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Boucii/RISC-V-Ladder/HEAD/genrtl/Full_Adder.v -------------------------------------------------------------------------------- /genrtl/IF1_IF2.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Boucii/RISC-V-Ladder/HEAD/genrtl/IF1_IF2.v -------------------------------------------------------------------------------- /genrtl/IF2_IF3.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Boucii/RISC-V-Ladder/HEAD/genrtl/IF2_IF3.v -------------------------------------------------------------------------------- /genrtl/Icache.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Boucii/RISC-V-Ladder/HEAD/genrtl/Icache.v -------------------------------------------------------------------------------- /genrtl/Interrupt_Mask.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Boucii/RISC-V-Ladder/HEAD/genrtl/Interrupt_Mask.v -------------------------------------------------------------------------------- /genrtl/LSU.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Boucii/RISC-V-Ladder/HEAD/genrtl/LSU.v -------------------------------------------------------------------------------- /genrtl/Ladder.anno.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Boucii/RISC-V-Ladder/HEAD/genrtl/Ladder.anno.json -------------------------------------------------------------------------------- /genrtl/Ladder.fir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Boucii/RISC-V-Ladder/HEAD/genrtl/Ladder.fir -------------------------------------------------------------------------------- /genrtl/Ladder.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Boucii/RISC-V-Ladder/HEAD/genrtl/Ladder.v -------------------------------------------------------------------------------- /genrtl/MUL.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Boucii/RISC-V-Ladder/HEAD/genrtl/MUL.v -------------------------------------------------------------------------------- /genrtl/Multiplier.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Boucii/RISC-V-Ladder/HEAD/genrtl/Multiplier.v -------------------------------------------------------------------------------- /genrtl/PC_Gen.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Boucii/RISC-V-Ladder/HEAD/genrtl/PC_Gen.v -------------------------------------------------------------------------------- /genrtl/Partial_Products_Gen.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Boucii/RISC-V-Ladder/HEAD/genrtl/Partial_Products_Gen.v -------------------------------------------------------------------------------- /genrtl/Queue.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Boucii/RISC-V-Ladder/HEAD/genrtl/Queue.v -------------------------------------------------------------------------------- /genrtl/RegFile.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Boucii/RISC-V-Ladder/HEAD/genrtl/RegFile.v -------------------------------------------------------------------------------- /genrtl/Rename.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Boucii/RISC-V-Ladder/HEAD/genrtl/Rename.v -------------------------------------------------------------------------------- /genrtl/Rename_Table.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Boucii/RISC-V-Ladder/HEAD/genrtl/Rename_Table.v -------------------------------------------------------------------------------- /genrtl/Reorder_Buffer.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Boucii/RISC-V-Ladder/HEAD/genrtl/Reorder_Buffer.v -------------------------------------------------------------------------------- /genrtl/Reservation_Station.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Boucii/RISC-V-Ladder/HEAD/genrtl/Reservation_Station.v -------------------------------------------------------------------------------- /genrtl/Reservation_Station_Slot.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Boucii/RISC-V-Ladder/HEAD/genrtl/Reservation_Station_Slot.v -------------------------------------------------------------------------------- /genrtl/Wallace_Tree.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Boucii/RISC-V-Ladder/HEAD/genrtl/Wallace_Tree.v -------------------------------------------------------------------------------- /genrtl/Wallace_Tree_Cell.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Boucii/RISC-V-Ladder/HEAD/genrtl/Wallace_Tree_Cell.v -------------------------------------------------------------------------------- /genrtl/front_end_control.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Boucii/RISC-V-Ladder/HEAD/genrtl/front_end_control.v -------------------------------------------------------------------------------- /project/build.properties: -------------------------------------------------------------------------------- 1 | sbt.version = 1.8.0 2 | -------------------------------------------------------------------------------- /project/plugins.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Boucii/RISC-V-Ladder/HEAD/project/plugins.sbt -------------------------------------------------------------------------------- /src/test/scala/ladder/CPU_top.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Boucii/RISC-V-Ladder/HEAD/src/test/scala/ladder/CPU_top.scala -------------------------------------------------------------------------------- /src/test/scala/ladder/CPU_top_with_dpic.scala1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Boucii/RISC-V-Ladder/HEAD/src/test/scala/ladder/CPU_top_with_dpic.scala1 -------------------------------------------------------------------------------- /src/test/scala/ladder/back_end/arch_regfile.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Boucii/RISC-V-Ladder/HEAD/src/test/scala/ladder/back_end/arch_regfile.scala -------------------------------------------------------------------------------- /src/test/scala/ladder/back_end/commit/rob.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Boucii/RISC-V-Ladder/HEAD/src/test/scala/ladder/back_end/commit/rob.scala -------------------------------------------------------------------------------- /src/test/scala/ladder/back_end/csr.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Boucii/RISC-V-Ladder/HEAD/src/test/scala/ladder/back_end/csr.scala -------------------------------------------------------------------------------- /src/test/scala/ladder/back_end/decoder.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Boucii/RISC-V-Ladder/HEAD/src/test/scala/ladder/back_end/decoder.scala -------------------------------------------------------------------------------- /src/test/scala/ladder/back_end/dispatch/dispatch.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Boucii/RISC-V-Ladder/HEAD/src/test/scala/ladder/back_end/dispatch/dispatch.scala -------------------------------------------------------------------------------- /src/test/scala/ladder/back_end/execute/execute.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Boucii/RISC-V-Ladder/HEAD/src/test/scala/ladder/back_end/execute/execute.scala -------------------------------------------------------------------------------- /src/test/scala/ladder/back_end/execute/execute_unit.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Boucii/RISC-V-Ladder/HEAD/src/test/scala/ladder/back_end/execute/execute_unit.scala -------------------------------------------------------------------------------- /src/test/scala/ladder/back_end/execute/mul_div/booth.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Boucii/RISC-V-Ladder/HEAD/src/test/scala/ladder/back_end/execute/mul_div/booth.scala -------------------------------------------------------------------------------- /src/test/scala/ladder/back_end/execute/mul_div/div.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Boucii/RISC-V-Ladder/HEAD/src/test/scala/ladder/back_end/execute/mul_div/div.scala -------------------------------------------------------------------------------- /src/test/scala/ladder/back_end/execute/mul_div/mul.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Boucii/RISC-V-Ladder/HEAD/src/test/scala/ladder/back_end/execute/mul_div/mul.scala -------------------------------------------------------------------------------- /src/test/scala/ladder/back_end/execute/mul_div/wallace_tree.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Boucii/RISC-V-Ladder/HEAD/src/test/scala/ladder/back_end/execute/mul_div/wallace_tree.scala -------------------------------------------------------------------------------- /src/test/scala/ladder/back_end/interrupt_mask.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Boucii/RISC-V-Ladder/HEAD/src/test/scala/ladder/back_end/interrupt_mask.scala -------------------------------------------------------------------------------- /src/test/scala/ladder/back_end/issue/reservation_station.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Boucii/RISC-V-Ladder/HEAD/src/test/scala/ladder/back_end/issue/reservation_station.scala -------------------------------------------------------------------------------- /src/test/scala/ladder/back_end/issue/reservation_station_slot.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Boucii/RISC-V-Ladder/HEAD/src/test/scala/ladder/back_end/issue/reservation_station_slot.scala -------------------------------------------------------------------------------- /src/test/scala/ladder/back_end/regfile.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Boucii/RISC-V-Ladder/HEAD/src/test/scala/ladder/back_end/regfile.scala -------------------------------------------------------------------------------- /src/test/scala/ladder/back_end/rename/busy_table.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Boucii/RISC-V-Ladder/HEAD/src/test/scala/ladder/back_end/rename/busy_table.scala -------------------------------------------------------------------------------- /src/test/scala/ladder/back_end/rename/free_list.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Boucii/RISC-V-Ladder/HEAD/src/test/scala/ladder/back_end/rename/free_list.scala -------------------------------------------------------------------------------- /src/test/scala/ladder/back_end/rename/rename.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Boucii/RISC-V-Ladder/HEAD/src/test/scala/ladder/back_end/rename/rename.scala -------------------------------------------------------------------------------- /src/test/scala/ladder/back_end/rename/rename_table.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Boucii/RISC-V-Ladder/HEAD/src/test/scala/ladder/back_end/rename/rename_table.scala -------------------------------------------------------------------------------- /src/test/scala/ladder/backend_with_decode.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Boucii/RISC-V-Ladder/HEAD/src/test/scala/ladder/backend_with_decode.scala -------------------------------------------------------------------------------- /src/test/scala/ladder/cache/AxiLite.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Boucii/RISC-V-Ladder/HEAD/src/test/scala/ladder/cache/AxiLite.scala -------------------------------------------------------------------------------- /src/test/scala/ladder/cache/S011HD1P_dpi.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Boucii/RISC-V-Ladder/HEAD/src/test/scala/ladder/cache/S011HD1P_dpi.scala -------------------------------------------------------------------------------- /src/test/scala/ladder/cache/axi_arbiter.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Boucii/RISC-V-Ladder/HEAD/src/test/scala/ladder/cache/axi_arbiter.scala -------------------------------------------------------------------------------- /src/test/scala/ladder/cache/data_array.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Boucii/RISC-V-Ladder/HEAD/src/test/scala/ladder/cache/data_array.scala -------------------------------------------------------------------------------- /src/test/scala/ladder/cache/dcache.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Boucii/RISC-V-Ladder/HEAD/src/test/scala/ladder/cache/dcache.scala -------------------------------------------------------------------------------- /src/test/scala/ladder/cache/icache.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Boucii/RISC-V-Ladder/HEAD/src/test/scala/ladder/cache/icache.scala -------------------------------------------------------------------------------- /src/test/scala/ladder/consts.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Boucii/RISC-V-Ladder/HEAD/src/test/scala/ladder/consts.scala -------------------------------------------------------------------------------- /src/test/scala/ladder/defs.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Boucii/RISC-V-Ladder/HEAD/src/test/scala/ladder/defs.scala -------------------------------------------------------------------------------- /src/test/scala/ladder/dpic-axi-ver.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Boucii/RISC-V-Ladder/HEAD/src/test/scala/ladder/dpic-axi-ver.scala -------------------------------------------------------------------------------- /src/test/scala/ladder/dpic.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Boucii/RISC-V-Ladder/HEAD/src/test/scala/ladder/dpic.scala -------------------------------------------------------------------------------- /src/test/scala/ladder/front_end/branch_predictor.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Boucii/RISC-V-Ladder/HEAD/src/test/scala/ladder/front_end/branch_predictor.scala -------------------------------------------------------------------------------- /src/test/scala/ladder/front_end/branch_presolve.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Boucii/RISC-V-Ladder/HEAD/src/test/scala/ladder/front_end/branch_presolve.scala -------------------------------------------------------------------------------- /src/test/scala/ladder/front_end/fetch_queue.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Boucii/RISC-V-Ladder/HEAD/src/test/scala/ladder/front_end/fetch_queue.scala -------------------------------------------------------------------------------- /src/test/scala/ladder/front_end/fetchres.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Boucii/RISC-V-Ladder/HEAD/src/test/scala/ladder/front_end/fetchres.scala -------------------------------------------------------------------------------- /src/test/scala/ladder/front_end/front_end.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Boucii/RISC-V-Ladder/HEAD/src/test/scala/ladder/front_end/front_end.scala -------------------------------------------------------------------------------- /src/test/scala/ladder/front_end/front_end_control.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Boucii/RISC-V-Ladder/HEAD/src/test/scala/ladder/front_end/front_end_control.scala -------------------------------------------------------------------------------- /src/test/scala/ladder/front_end/if1_if2.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Boucii/RISC-V-Ladder/HEAD/src/test/scala/ladder/front_end/if1_if2.scala -------------------------------------------------------------------------------- /src/test/scala/ladder/front_end/if2_if3.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Boucii/RISC-V-Ladder/HEAD/src/test/scala/ladder/front_end/if2_if3.scala -------------------------------------------------------------------------------- /src/test/scala/ladder/front_end/pc_gen.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Boucii/RISC-V-Ladder/HEAD/src/test/scala/ladder/front_end/pc_gen.scala -------------------------------------------------------------------------------- /src/test/scala/ladder/insts.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Boucii/RISC-V-Ladder/HEAD/src/test/scala/ladder/insts.scala -------------------------------------------------------------------------------- /src/test/scala/ladder/ladder.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Boucii/RISC-V-Ladder/HEAD/src/test/scala/ladder/ladder.scala -------------------------------------------------------------------------------- /src/test/scala/ladder/muldiv_test.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Boucii/RISC-V-Ladder/HEAD/src/test/scala/ladder/muldiv_test.scala -------------------------------------------------------------------------------- /src/test/scala/ladder/soc_top.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Boucii/RISC-V-Ladder/HEAD/src/test/scala/ladder/soc_top.scala -------------------------------------------------------------------------------- /verilogtestbench/front_end_tb.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Boucii/RISC-V-Ladder/HEAD/verilogtestbench/front_end_tb.v -------------------------------------------------------------------------------- /verilogtestbench/tb.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Boucii/RISC-V-Ladder/HEAD/verilogtestbench/tb.v -------------------------------------------------------------------------------- /verilogtestbench/top_tb.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Boucii/RISC-V-Ladder/HEAD/verilogtestbench/top_tb.v -------------------------------------------------------------------------------- /vsrc/S011HD1P_X32Y2D128_BW.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Boucii/RISC-V-Ladder/HEAD/vsrc/S011HD1P_X32Y2D128_BW.v -------------------------------------------------------------------------------- /vsrc/dpi-funcs.v1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Boucii/RISC-V-Ladder/HEAD/vsrc/dpi-funcs.v1 -------------------------------------------------------------------------------- /vsrc/dpi-funcs_axi_ver.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Boucii/RISC-V-Ladder/HEAD/vsrc/dpi-funcs_axi_ver.v --------------------------------------------------------------------------------