├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md └── workflows │ ├── check-style.yml │ └── unit-test.yml ├── .gitignore ├── .images └── tree_core_logo.svg ├── 3RD_PARTY.md ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── fpga ├── .gitignore └── README.md ├── report └── tc_l2.md ├── rtl ├── TreeCoreL1 │ └── tc_l1 │ │ ├── hello │ │ ├── Makefile │ │ ├── hello.cpp │ │ └── hello.v │ │ └── switch │ │ ├── Makefile │ │ ├── top.cpp │ │ └── top.v └── TreeCoreL2 │ ├── .scalafmt.conf │ ├── Makefile │ ├── build.sc │ ├── scripts │ ├── copy.sh │ ├── env.sh │ ├── install.sh │ ├── record.sh │ ├── setup.sh │ └── template.sh │ └── tc_l2 │ ├── Makefile │ └── src │ └── main │ ├── csrc │ ├── emu.h │ └── main.cpp │ └── scala │ ├── axi4 │ ├── AXI4Bridge.scala │ ├── Arbiter.scala │ └── Crossbar.scala │ ├── common │ ├── AXI4Config.scala │ ├── Helper.scala │ ├── InstConfig.scala │ ├── NumExten.scala │ └── Timer.scala │ ├── core │ ├── Processor.scala │ ├── StallControl.scala │ ├── TreeCoreL2.scala │ ├── ex │ │ ├── ACU.scala │ │ ├── ALU.scala │ │ ├── BEU.scala │ │ ├── CSRReg.scala │ │ ├── Divider.scala │ │ ├── EXU.scala │ │ ├── MDU.scala │ │ └── Multiplier.scala │ ├── id │ │ ├── IDU.scala │ │ ├── ISADecoder.scala │ │ ├── ImmExten.scala │ │ └── RegFile.scala │ ├── if │ │ ├── BPU.scala │ │ ├── BTB.scala │ │ ├── Cache.scala │ │ ├── GHR.scala │ │ ├── IFU.scala │ │ └── PHT.scala │ ├── ma │ │ ├── CLINT.scala │ │ ├── LSU.scala │ │ └── MAU.scala │ └── wb │ │ └── WBU.scala │ ├── port │ ├── AXI4IO.scala │ ├── BRANCHIO.scala │ ├── COREIO.scala │ ├── CSRIO.scala │ ├── DXCHGIO.scala │ ├── EX2MEMIO.scala │ ├── ID2EXIO.scala │ ├── IF2IDIO.scala │ ├── IFIO.scala │ ├── LSIO.scala │ ├── MDUIO.scala │ ├── MEM2WBIO.scala │ ├── NXTPCIO.scala │ └── WBDATAIO.scala │ ├── top │ ├── SimTop.scala │ ├── SoCTop.scala │ └── TopMain.scala │ └── utils │ ├── AddModulePrefix.scala │ ├── Debug.scala │ └── Difftest.scala ├── tests ├── .gitignore ├── README.md ├── compile_rtl.py ├── compliance_test.py └── run_all_isa_test.py └── tools ├── bin2mem.py ├── bin2mif.py └── env ├── hello_world_tb.gtkw ├── hello_world_tb.sh └── hello_world_tb.v /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microdynamics-cpu/tree-core-cpu/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microdynamics-cpu/tree-core-cpu/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/workflows/check-style.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microdynamics-cpu/tree-core-cpu/HEAD/.github/workflows/check-style.yml -------------------------------------------------------------------------------- /.github/workflows/unit-test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microdynamics-cpu/tree-core-cpu/HEAD/.github/workflows/unit-test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microdynamics-cpu/tree-core-cpu/HEAD/.gitignore -------------------------------------------------------------------------------- /.images/tree_core_logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microdynamics-cpu/tree-core-cpu/HEAD/.images/tree_core_logo.svg -------------------------------------------------------------------------------- /3RD_PARTY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microdynamics-cpu/tree-core-cpu/HEAD/3RD_PARTY.md -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microdynamics-cpu/tree-core-cpu/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- 1 | ## Contribute 2 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microdynamics-cpu/tree-core-cpu/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microdynamics-cpu/tree-core-cpu/HEAD/README.md -------------------------------------------------------------------------------- /fpga/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microdynamics-cpu/tree-core-cpu/HEAD/fpga/.gitignore -------------------------------------------------------------------------------- /fpga/README.md: -------------------------------------------------------------------------------- 1 | ## test 2 | -------------------------------------------------------------------------------- /report/tc_l2.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microdynamics-cpu/tree-core-cpu/HEAD/report/tc_l2.md -------------------------------------------------------------------------------- /rtl/TreeCoreL1/tc_l1/hello/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microdynamics-cpu/tree-core-cpu/HEAD/rtl/TreeCoreL1/tc_l1/hello/Makefile -------------------------------------------------------------------------------- /rtl/TreeCoreL1/tc_l1/hello/hello.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microdynamics-cpu/tree-core-cpu/HEAD/rtl/TreeCoreL1/tc_l1/hello/hello.cpp -------------------------------------------------------------------------------- /rtl/TreeCoreL1/tc_l1/hello/hello.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microdynamics-cpu/tree-core-cpu/HEAD/rtl/TreeCoreL1/tc_l1/hello/hello.v -------------------------------------------------------------------------------- /rtl/TreeCoreL1/tc_l1/switch/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microdynamics-cpu/tree-core-cpu/HEAD/rtl/TreeCoreL1/tc_l1/switch/Makefile -------------------------------------------------------------------------------- /rtl/TreeCoreL1/tc_l1/switch/top.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microdynamics-cpu/tree-core-cpu/HEAD/rtl/TreeCoreL1/tc_l1/switch/top.cpp -------------------------------------------------------------------------------- /rtl/TreeCoreL1/tc_l1/switch/top.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microdynamics-cpu/tree-core-cpu/HEAD/rtl/TreeCoreL1/tc_l1/switch/top.v -------------------------------------------------------------------------------- /rtl/TreeCoreL2/.scalafmt.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microdynamics-cpu/tree-core-cpu/HEAD/rtl/TreeCoreL2/.scalafmt.conf -------------------------------------------------------------------------------- /rtl/TreeCoreL2/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microdynamics-cpu/tree-core-cpu/HEAD/rtl/TreeCoreL2/Makefile -------------------------------------------------------------------------------- /rtl/TreeCoreL2/build.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microdynamics-cpu/tree-core-cpu/HEAD/rtl/TreeCoreL2/build.sc -------------------------------------------------------------------------------- /rtl/TreeCoreL2/scripts/copy.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microdynamics-cpu/tree-core-cpu/HEAD/rtl/TreeCoreL2/scripts/copy.sh -------------------------------------------------------------------------------- /rtl/TreeCoreL2/scripts/env.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microdynamics-cpu/tree-core-cpu/HEAD/rtl/TreeCoreL2/scripts/env.sh -------------------------------------------------------------------------------- /rtl/TreeCoreL2/scripts/install.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microdynamics-cpu/tree-core-cpu/HEAD/rtl/TreeCoreL2/scripts/install.sh -------------------------------------------------------------------------------- /rtl/TreeCoreL2/scripts/record.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | -------------------------------------------------------------------------------- /rtl/TreeCoreL2/scripts/setup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microdynamics-cpu/tree-core-cpu/HEAD/rtl/TreeCoreL2/scripts/setup.sh -------------------------------------------------------------------------------- /rtl/TreeCoreL2/scripts/template.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microdynamics-cpu/tree-core-cpu/HEAD/rtl/TreeCoreL2/scripts/template.sh -------------------------------------------------------------------------------- /rtl/TreeCoreL2/tc_l2/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microdynamics-cpu/tree-core-cpu/HEAD/rtl/TreeCoreL2/tc_l2/Makefile -------------------------------------------------------------------------------- /rtl/TreeCoreL2/tc_l2/src/main/csrc/emu.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microdynamics-cpu/tree-core-cpu/HEAD/rtl/TreeCoreL2/tc_l2/src/main/csrc/emu.h -------------------------------------------------------------------------------- /rtl/TreeCoreL2/tc_l2/src/main/csrc/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microdynamics-cpu/tree-core-cpu/HEAD/rtl/TreeCoreL2/tc_l2/src/main/csrc/main.cpp -------------------------------------------------------------------------------- /rtl/TreeCoreL2/tc_l2/src/main/scala/axi4/AXI4Bridge.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microdynamics-cpu/tree-core-cpu/HEAD/rtl/TreeCoreL2/tc_l2/src/main/scala/axi4/AXI4Bridge.scala -------------------------------------------------------------------------------- /rtl/TreeCoreL2/tc_l2/src/main/scala/axi4/Arbiter.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microdynamics-cpu/tree-core-cpu/HEAD/rtl/TreeCoreL2/tc_l2/src/main/scala/axi4/Arbiter.scala -------------------------------------------------------------------------------- /rtl/TreeCoreL2/tc_l2/src/main/scala/axi4/Crossbar.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microdynamics-cpu/tree-core-cpu/HEAD/rtl/TreeCoreL2/tc_l2/src/main/scala/axi4/Crossbar.scala -------------------------------------------------------------------------------- /rtl/TreeCoreL2/tc_l2/src/main/scala/common/AXI4Config.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microdynamics-cpu/tree-core-cpu/HEAD/rtl/TreeCoreL2/tc_l2/src/main/scala/common/AXI4Config.scala -------------------------------------------------------------------------------- /rtl/TreeCoreL2/tc_l2/src/main/scala/common/Helper.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microdynamics-cpu/tree-core-cpu/HEAD/rtl/TreeCoreL2/tc_l2/src/main/scala/common/Helper.scala -------------------------------------------------------------------------------- /rtl/TreeCoreL2/tc_l2/src/main/scala/common/InstConfig.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microdynamics-cpu/tree-core-cpu/HEAD/rtl/TreeCoreL2/tc_l2/src/main/scala/common/InstConfig.scala -------------------------------------------------------------------------------- /rtl/TreeCoreL2/tc_l2/src/main/scala/common/NumExten.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microdynamics-cpu/tree-core-cpu/HEAD/rtl/TreeCoreL2/tc_l2/src/main/scala/common/NumExten.scala -------------------------------------------------------------------------------- /rtl/TreeCoreL2/tc_l2/src/main/scala/common/Timer.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microdynamics-cpu/tree-core-cpu/HEAD/rtl/TreeCoreL2/tc_l2/src/main/scala/common/Timer.scala -------------------------------------------------------------------------------- /rtl/TreeCoreL2/tc_l2/src/main/scala/core/Processor.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microdynamics-cpu/tree-core-cpu/HEAD/rtl/TreeCoreL2/tc_l2/src/main/scala/core/Processor.scala -------------------------------------------------------------------------------- /rtl/TreeCoreL2/tc_l2/src/main/scala/core/StallControl.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microdynamics-cpu/tree-core-cpu/HEAD/rtl/TreeCoreL2/tc_l2/src/main/scala/core/StallControl.scala -------------------------------------------------------------------------------- /rtl/TreeCoreL2/tc_l2/src/main/scala/core/TreeCoreL2.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microdynamics-cpu/tree-core-cpu/HEAD/rtl/TreeCoreL2/tc_l2/src/main/scala/core/TreeCoreL2.scala -------------------------------------------------------------------------------- /rtl/TreeCoreL2/tc_l2/src/main/scala/core/ex/ACU.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microdynamics-cpu/tree-core-cpu/HEAD/rtl/TreeCoreL2/tc_l2/src/main/scala/core/ex/ACU.scala -------------------------------------------------------------------------------- /rtl/TreeCoreL2/tc_l2/src/main/scala/core/ex/ALU.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microdynamics-cpu/tree-core-cpu/HEAD/rtl/TreeCoreL2/tc_l2/src/main/scala/core/ex/ALU.scala -------------------------------------------------------------------------------- /rtl/TreeCoreL2/tc_l2/src/main/scala/core/ex/BEU.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microdynamics-cpu/tree-core-cpu/HEAD/rtl/TreeCoreL2/tc_l2/src/main/scala/core/ex/BEU.scala -------------------------------------------------------------------------------- /rtl/TreeCoreL2/tc_l2/src/main/scala/core/ex/CSRReg.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microdynamics-cpu/tree-core-cpu/HEAD/rtl/TreeCoreL2/tc_l2/src/main/scala/core/ex/CSRReg.scala -------------------------------------------------------------------------------- /rtl/TreeCoreL2/tc_l2/src/main/scala/core/ex/Divider.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microdynamics-cpu/tree-core-cpu/HEAD/rtl/TreeCoreL2/tc_l2/src/main/scala/core/ex/Divider.scala -------------------------------------------------------------------------------- /rtl/TreeCoreL2/tc_l2/src/main/scala/core/ex/EXU.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microdynamics-cpu/tree-core-cpu/HEAD/rtl/TreeCoreL2/tc_l2/src/main/scala/core/ex/EXU.scala -------------------------------------------------------------------------------- /rtl/TreeCoreL2/tc_l2/src/main/scala/core/ex/MDU.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microdynamics-cpu/tree-core-cpu/HEAD/rtl/TreeCoreL2/tc_l2/src/main/scala/core/ex/MDU.scala -------------------------------------------------------------------------------- /rtl/TreeCoreL2/tc_l2/src/main/scala/core/ex/Multiplier.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microdynamics-cpu/tree-core-cpu/HEAD/rtl/TreeCoreL2/tc_l2/src/main/scala/core/ex/Multiplier.scala -------------------------------------------------------------------------------- /rtl/TreeCoreL2/tc_l2/src/main/scala/core/id/IDU.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microdynamics-cpu/tree-core-cpu/HEAD/rtl/TreeCoreL2/tc_l2/src/main/scala/core/id/IDU.scala -------------------------------------------------------------------------------- /rtl/TreeCoreL2/tc_l2/src/main/scala/core/id/ISADecoder.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microdynamics-cpu/tree-core-cpu/HEAD/rtl/TreeCoreL2/tc_l2/src/main/scala/core/id/ISADecoder.scala -------------------------------------------------------------------------------- /rtl/TreeCoreL2/tc_l2/src/main/scala/core/id/ImmExten.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microdynamics-cpu/tree-core-cpu/HEAD/rtl/TreeCoreL2/tc_l2/src/main/scala/core/id/ImmExten.scala -------------------------------------------------------------------------------- /rtl/TreeCoreL2/tc_l2/src/main/scala/core/id/RegFile.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microdynamics-cpu/tree-core-cpu/HEAD/rtl/TreeCoreL2/tc_l2/src/main/scala/core/id/RegFile.scala -------------------------------------------------------------------------------- /rtl/TreeCoreL2/tc_l2/src/main/scala/core/if/BPU.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microdynamics-cpu/tree-core-cpu/HEAD/rtl/TreeCoreL2/tc_l2/src/main/scala/core/if/BPU.scala -------------------------------------------------------------------------------- /rtl/TreeCoreL2/tc_l2/src/main/scala/core/if/BTB.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microdynamics-cpu/tree-core-cpu/HEAD/rtl/TreeCoreL2/tc_l2/src/main/scala/core/if/BTB.scala -------------------------------------------------------------------------------- /rtl/TreeCoreL2/tc_l2/src/main/scala/core/if/Cache.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microdynamics-cpu/tree-core-cpu/HEAD/rtl/TreeCoreL2/tc_l2/src/main/scala/core/if/Cache.scala -------------------------------------------------------------------------------- /rtl/TreeCoreL2/tc_l2/src/main/scala/core/if/GHR.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microdynamics-cpu/tree-core-cpu/HEAD/rtl/TreeCoreL2/tc_l2/src/main/scala/core/if/GHR.scala -------------------------------------------------------------------------------- /rtl/TreeCoreL2/tc_l2/src/main/scala/core/if/IFU.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microdynamics-cpu/tree-core-cpu/HEAD/rtl/TreeCoreL2/tc_l2/src/main/scala/core/if/IFU.scala -------------------------------------------------------------------------------- /rtl/TreeCoreL2/tc_l2/src/main/scala/core/if/PHT.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microdynamics-cpu/tree-core-cpu/HEAD/rtl/TreeCoreL2/tc_l2/src/main/scala/core/if/PHT.scala -------------------------------------------------------------------------------- /rtl/TreeCoreL2/tc_l2/src/main/scala/core/ma/CLINT.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microdynamics-cpu/tree-core-cpu/HEAD/rtl/TreeCoreL2/tc_l2/src/main/scala/core/ma/CLINT.scala -------------------------------------------------------------------------------- /rtl/TreeCoreL2/tc_l2/src/main/scala/core/ma/LSU.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microdynamics-cpu/tree-core-cpu/HEAD/rtl/TreeCoreL2/tc_l2/src/main/scala/core/ma/LSU.scala -------------------------------------------------------------------------------- /rtl/TreeCoreL2/tc_l2/src/main/scala/core/ma/MAU.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microdynamics-cpu/tree-core-cpu/HEAD/rtl/TreeCoreL2/tc_l2/src/main/scala/core/ma/MAU.scala -------------------------------------------------------------------------------- /rtl/TreeCoreL2/tc_l2/src/main/scala/core/wb/WBU.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microdynamics-cpu/tree-core-cpu/HEAD/rtl/TreeCoreL2/tc_l2/src/main/scala/core/wb/WBU.scala -------------------------------------------------------------------------------- /rtl/TreeCoreL2/tc_l2/src/main/scala/port/AXI4IO.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microdynamics-cpu/tree-core-cpu/HEAD/rtl/TreeCoreL2/tc_l2/src/main/scala/port/AXI4IO.scala -------------------------------------------------------------------------------- /rtl/TreeCoreL2/tc_l2/src/main/scala/port/BRANCHIO.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microdynamics-cpu/tree-core-cpu/HEAD/rtl/TreeCoreL2/tc_l2/src/main/scala/port/BRANCHIO.scala -------------------------------------------------------------------------------- /rtl/TreeCoreL2/tc_l2/src/main/scala/port/COREIO.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microdynamics-cpu/tree-core-cpu/HEAD/rtl/TreeCoreL2/tc_l2/src/main/scala/port/COREIO.scala -------------------------------------------------------------------------------- /rtl/TreeCoreL2/tc_l2/src/main/scala/port/CSRIO.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microdynamics-cpu/tree-core-cpu/HEAD/rtl/TreeCoreL2/tc_l2/src/main/scala/port/CSRIO.scala -------------------------------------------------------------------------------- /rtl/TreeCoreL2/tc_l2/src/main/scala/port/DXCHGIO.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microdynamics-cpu/tree-core-cpu/HEAD/rtl/TreeCoreL2/tc_l2/src/main/scala/port/DXCHGIO.scala -------------------------------------------------------------------------------- /rtl/TreeCoreL2/tc_l2/src/main/scala/port/EX2MEMIO.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microdynamics-cpu/tree-core-cpu/HEAD/rtl/TreeCoreL2/tc_l2/src/main/scala/port/EX2MEMIO.scala -------------------------------------------------------------------------------- /rtl/TreeCoreL2/tc_l2/src/main/scala/port/ID2EXIO.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microdynamics-cpu/tree-core-cpu/HEAD/rtl/TreeCoreL2/tc_l2/src/main/scala/port/ID2EXIO.scala -------------------------------------------------------------------------------- /rtl/TreeCoreL2/tc_l2/src/main/scala/port/IF2IDIO.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microdynamics-cpu/tree-core-cpu/HEAD/rtl/TreeCoreL2/tc_l2/src/main/scala/port/IF2IDIO.scala -------------------------------------------------------------------------------- /rtl/TreeCoreL2/tc_l2/src/main/scala/port/IFIO.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microdynamics-cpu/tree-core-cpu/HEAD/rtl/TreeCoreL2/tc_l2/src/main/scala/port/IFIO.scala -------------------------------------------------------------------------------- /rtl/TreeCoreL2/tc_l2/src/main/scala/port/LSIO.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microdynamics-cpu/tree-core-cpu/HEAD/rtl/TreeCoreL2/tc_l2/src/main/scala/port/LSIO.scala -------------------------------------------------------------------------------- /rtl/TreeCoreL2/tc_l2/src/main/scala/port/MDUIO.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microdynamics-cpu/tree-core-cpu/HEAD/rtl/TreeCoreL2/tc_l2/src/main/scala/port/MDUIO.scala -------------------------------------------------------------------------------- /rtl/TreeCoreL2/tc_l2/src/main/scala/port/MEM2WBIO.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microdynamics-cpu/tree-core-cpu/HEAD/rtl/TreeCoreL2/tc_l2/src/main/scala/port/MEM2WBIO.scala -------------------------------------------------------------------------------- /rtl/TreeCoreL2/tc_l2/src/main/scala/port/NXTPCIO.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microdynamics-cpu/tree-core-cpu/HEAD/rtl/TreeCoreL2/tc_l2/src/main/scala/port/NXTPCIO.scala -------------------------------------------------------------------------------- /rtl/TreeCoreL2/tc_l2/src/main/scala/port/WBDATAIO.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microdynamics-cpu/tree-core-cpu/HEAD/rtl/TreeCoreL2/tc_l2/src/main/scala/port/WBDATAIO.scala -------------------------------------------------------------------------------- /rtl/TreeCoreL2/tc_l2/src/main/scala/top/SimTop.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microdynamics-cpu/tree-core-cpu/HEAD/rtl/TreeCoreL2/tc_l2/src/main/scala/top/SimTop.scala -------------------------------------------------------------------------------- /rtl/TreeCoreL2/tc_l2/src/main/scala/top/SoCTop.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microdynamics-cpu/tree-core-cpu/HEAD/rtl/TreeCoreL2/tc_l2/src/main/scala/top/SoCTop.scala -------------------------------------------------------------------------------- /rtl/TreeCoreL2/tc_l2/src/main/scala/top/TopMain.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microdynamics-cpu/tree-core-cpu/HEAD/rtl/TreeCoreL2/tc_l2/src/main/scala/top/TopMain.scala -------------------------------------------------------------------------------- /rtl/TreeCoreL2/tc_l2/src/main/scala/utils/AddModulePrefix.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microdynamics-cpu/tree-core-cpu/HEAD/rtl/TreeCoreL2/tc_l2/src/main/scala/utils/AddModulePrefix.scala -------------------------------------------------------------------------------- /rtl/TreeCoreL2/tc_l2/src/main/scala/utils/Debug.scala: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /rtl/TreeCoreL2/tc_l2/src/main/scala/utils/Difftest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microdynamics-cpu/tree-core-cpu/HEAD/rtl/TreeCoreL2/tc_l2/src/main/scala/utils/Difftest.scala -------------------------------------------------------------------------------- /tests/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /tests/README.md: -------------------------------------------------------------------------------- 1 | this is used to test the rtl code. -------------------------------------------------------------------------------- /tests/compile_rtl.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microdynamics-cpu/tree-core-cpu/HEAD/tests/compile_rtl.py -------------------------------------------------------------------------------- /tests/compliance_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microdynamics-cpu/tree-core-cpu/HEAD/tests/compliance_test.py -------------------------------------------------------------------------------- /tests/run_all_isa_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microdynamics-cpu/tree-core-cpu/HEAD/tests/run_all_isa_test.py -------------------------------------------------------------------------------- /tools/bin2mem.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microdynamics-cpu/tree-core-cpu/HEAD/tools/bin2mem.py -------------------------------------------------------------------------------- /tools/bin2mif.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microdynamics-cpu/tree-core-cpu/HEAD/tools/bin2mif.py -------------------------------------------------------------------------------- /tools/env/hello_world_tb.gtkw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microdynamics-cpu/tree-core-cpu/HEAD/tools/env/hello_world_tb.gtkw -------------------------------------------------------------------------------- /tools/env/hello_world_tb.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microdynamics-cpu/tree-core-cpu/HEAD/tools/env/hello_world_tb.sh -------------------------------------------------------------------------------- /tools/env/hello_world_tb.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microdynamics-cpu/tree-core-cpu/HEAD/tools/env/hello_world_tb.v --------------------------------------------------------------------------------