CraneCPU
1.0.0
Zhejiang University의 컴퓨터 시스템 통합 과정의 하드웨어 실험
경고 : 참조 만 참조하십시오. 복사하지 마십시오
시스템 통합 과정은 점차 RISC-V 5 레벨 파이프 라인 CPU를 구현하고 예외 처리, 지점 예측, 캐시, MMU 및 기타 기능을 구현하고 직접 작성된 간단한 커널을 실행합니다.
이 repo는 분기, 태그 등을 통한 실험 진행 상황을 기록하고 각 단계의 결과를 보존합니다.
수업 시간에 우리는 실험에 Vivado와 Nexys A7-100T FPGA 개발위원회를 사용했습니다.
비 독사 플랫폼에서 개발/시뮬레이션의 편의를 위해 Icarus Verilog 및 GTKWave는 시뮬레이션에 사용됩니다.
MakeFile은 컴파일, 시뮬레이션 및 기타 작업을 통합하는 데 사용됩니다.
make : gtkwave를 컴파일, 시뮬레이션 및 열어 파형을 볼 수 있습니다.make compile : 컴파일하십시오make simulate : gtkwave를 시뮬레이션하고 열어 파형을 볼 수 있습니다. gtkwave의 경로는 GTKWAVE=/path/to/your/gtkwave 를 통해 지정해야합니다.
나는 Verilog를 진지하게 배웠고, 그것을 많이 썼습니다. 어쨌든, 나는 그냥 달릴 수 있고, 달릴 때 그것을 바꾸기에는 너무 게으르다. 참조만으로, 참조 값은 그다지 크지 않을 수 있습니다 (x, 그때는 기록하기위한 것입니다 (✓ ✓
이들 모두는 스타터 코드를 기준으로 전적으로 작성되므로 MIT 라이센스 만 사용하십시오.