Buraq-mini เป็นคอร์ RISC-V ตามลำดับแบบ 32 บิตขนาดเล็กและมีประสิทธิภาพ พร้อมด้วยไปป์ไลน์ 5 ขั้นที่ใช้สถาปัตยกรรมชุดคำสั่ง RV32IMC
โปรเซสเซอร์นี้มีความสามารถในการคำนวณทางคณิตศาสตร์ขั้นพื้นฐาน เช่น การบวก การลบ การคูณ การหาร และโปรเซสเซอร์นี้ยังสนับสนุนการดำเนินการทางตรรกะทั้งหมด เช่นเดียวกับตรรกะและการเปลี่ยนแปลงทางคณิตศาสตร์
ขั้นแรกให้โคลนที่เก็บในเครื่องของคุณโดยการรัน
$ git clone https://github.com/merledu/Buraq-mini-sv.git
หลังจากการโคลนนิ่งให้เปลี่ยนไดเร็กทอรีของคุณและเปลี่ยนเป็น src โดยเรียกใช้
$ cd Buraq-mini-sv/src/
ตอนนี้คุณอยู่ในโฟลเดอร์ที่มีไฟล์ hex_memory_file.mem คุณสามารถพิมพ์คำสั่ง ls
เพื่อดูไฟล์ทั้งหมด
ตอนนี้แก้ไขไฟล์นี้โดยใช้โปรแกรมแก้ไขข้อความ ใส่รหัสฐานสิบหกของแอสเซมบลี RISC-V ในไฟล์นี้แล้วบันทึก
คุณสามารถใช้โปรแกรมจำลอง HDL ใดก็ได้เพื่อจำลองโค้ดนี้ เช่น Modelsim, Questa, Vivado, ISE แต่ถ้าคุณใช้โปรแกรมตรวจสอบ ให้ไปที่ Verilator-for-Buraq-Core-Simulation เพื่อรับไฟล์ make และคำแนะนำในการรัน
เรากำลังทดสอบคอร์นี้ตามเกณฑ์มาตรฐานที่กำหนดโดย RISC-V [1]
หากต้องการดูสถานะของการทดสอบ ให้เปิดโฟลเดอร์สถานะการทดสอบ หรือคุณสามารถตรวจสอบพื้นที่เก็บข้อมูล Burq-simulator ของเราได้
1.https://github.com/riscv/riscv-tests