文件名称:Unnamed-Simulator:看起来很奇怪的CPU是什么?
文件大小:9.67MB
文件格式:ZIP
更新时间:2024-04-20 00:07:49
cpu hardware processor architecture verilog
未命名的CPU模拟器 这里存储了不同的CPU设计及其设计说明。 使用不同的硬件描述语言,Verilog,System C和System Verilog进行实验; 使用不同的硬件设计技术,数据转发,自动验证等进行实验。 微架构 architecture03是用System Verilog编写的四级流水线RISC-V RV32I CPU,具有数据转发功能,以最大程度地减少停顿。 和4KiB Direct-Mapped Cache。 有关详细,请参见 。 [已完成]数据转发 [已完成]带延迟的内存模块 [已完成]自动断言测试用例检查 [已完成] 4KiB直接映射的缓存-32字节块大小 [已完成]数据转发特殊情况-加载后读取 [已暂停]为测试自动化创建Tcl(do)脚本 [TODO]分支+预测变量 [TODO]更多测试组装程序 [TODO]双核 architecture02是用SystemC编
【文件预览】:
Unnamed-Simulator-master
----riscv-spec-20191213.pdf(998KB)
----CARRV2020_paper_7_Monton.pdf(612KB)
----architecture01()
--------register_file.v(12KB)
--------data_path.v(11KB)
--------tb.v(757B)
--------tclgenerator.py(5KB)
--------CAHCENOTES.md(7KB)
--------simulationChecker.tcl(1KB)
--------simulationChecker_auto.tcl(11KB)
--------main.v(3KB)
--------control.v(21KB)
--------README.md(25KB)
----tests()
--------LoadStore.mem(104B)
--------RAWhandling3.mem(88B)
--------addition.h(0B)
--------inst1.mem(52B)
--------BranchStall.mem(152B)
--------test_main.c(20B)
--------RAWhandlingRS2.mem(70B)
--------addition.c(81B)
--------RAWhandling4.mem(106B)
--------BranchStallTaken.mem(178B)
--------RAWhandling2.mem(70B)
----modelsim_ref_v11p7.pdf(3.31MB)
----.gitignore(5B)
----architecture03()
--------verification.vh(3KB)
--------LoadStore.mem(104B)
--------RAWhandling3.mem(88B)
--------memory.sv(16KB)
--------testall.do(573B)
--------main.sv(12KB)
--------execute.sv(8KB)
--------verification.svh(3KB)
--------inst1.mem(52B)
--------testone.do(320B)
--------BranchStall.mem(104B)
--------verification.sv(4KB)
--------RAWhandlingRS2.mem(70B)
--------README.md(20KB)
--------RAWhandling4.mem(106B)
--------BranchStallTaken.mem(122B)
--------RAWhandling2.mem(70B)
----ug835-vivado-tcl-commands.pdf(7.87MB)
----HighLevelLanguageTests()
--------inst1.mem(54B)
--------branch.assembly(94B)
--------BranchStall.mem(108B)
--------addition.assembly(62B)
----README.md(3KB)
----architecture02()
--------ARCH2NOTES.md(28KB)
--------UnnamedSystemC1.cpp(70KB)
----assembler.py(9KB)