Buraq-mini는 RV32IMC 명령어 세트 아키텍처를 구현하는 5단계 파이프라인을 갖춘 작고 효율적인 32비트 순차 RISC-V 코어입니다.
이 프로세서는 덧셈, 뺄셈, 곱셈, 나눗셈과 같은 기본적인 수학 계산을 수행할 수 있는 기능을 갖추고 있으며 논리 및 산술 이동뿐만 아니라 모든 논리 연산도 지원합니다.
먼저 다음을 실행하여 로컬에 저장소를 복제합니다.
$ git clone https://github.com/merledu/Buraq-mini-sv.git
복제 후 디렉토리를 변경하고 다음을 실행하여 src로 전환하십시오.
$ cd Buraq-mini-sv/src/
이제 hex_memory_file.mem이 있는 폴더에 있습니다. ls
명령을 입력하면 모든 파일을 볼 수 있습니다.
이제 텍스트 편집기를 사용하여 이 파일을 편집하고 RISC-V 어셈블리의 16진수 코드를 이 파일에 넣고 저장합니다.
Modelsim, Questa, Vivado, ISE와 같은 HDL 시뮬레이터를 사용하여 이 코드를 시뮬레이션할 수 있지만 검증기를 사용하는 경우 Verilator-for-Buraq-Core-Simulation을 방문하여 make 파일과 실행할 지침을 얻으세요.
우리는 RISC-V[1]에서 제공하는 벤치마크에 따라 이 코어를 테스트하고 있습니다.
테스트 상태를 보려면 테스트 상태 폴더를 열거나 Burq-simulator 저장소를 확인하세요.
1.https://github.com/riscv/riscv-tests