ที่เก็บนี้โฮสต์เครื่องกำเนิดการทดสอบหน่วยสำหรับส่วนขยายเวกเตอร์ RISC-V
make help
โดยรวมแล้วไม่มีสถิติหรือการรับประกันความคุ้มครอง
ตัวจำลองสไปค์เป็นที่รู้จักกันในชื่อเครื่องจำลองมาตรฐานทองคำ RISC-V และแม้ว่าเราจะไม่ทราบว่าการทดสอบสไปค์นั้นรองรับส่วนขยาย V อย่างเต็มที่ ดังนั้นเราจึงเพิ่มคำสั่งพิเศษที่กำหนดเองเพื่อสไปค์และสำหรับการทดสอบใด ๆ ให้มันสร้างผลการอ้างอิงโดยอัตโนมัติสำหรับการทดสอบนั้น ด้วยวิธีนี้เราสร้างการทดสอบสำหรับคำแนะนำทั้งหมดเกือบโดยอัตโนมัติ ภายใต้กรอบนี้สิ่งที่เราต้องทำคือเขียนไฟล์กำหนดค่าอย่างง่ายสำหรับแต่ละคำสั่ง
riscv64-unknown-elf-gcc
พร้อมการสนับสนุน RVV 1.0riscv-pk
หากคุณต้องการสร้างไบนารีโหมดผู้ใช้สำหรับผู้เริ่มต้นคุณสามารถดาวน์โหลดการทดสอบที่สร้างไว้ล่วงหน้าได้โดยตรงจาก GitHub Action Artifacts
make all -j$(nproc)
หากคุณมีปัญหาในการรวบรวมโปรดดูขั้นตอนการสร้างใน build-and-test.yml
หลังจาก make all
คุณจะพบการทดสอบที่สร้างขึ้นทั้งหมดใน out/v[vlen]x[xlen][mode]/bin/stage2/
สำหรับตัวเลือกขั้นสูงเพิ่มเติม Run make help
หมายเหตุ: Single/Single.go สร้างการทดสอบโดยตรงจากขั้นตอนที่ 1 เหมาะสำหรับเป้าหมายที่มีตัวกระตุ้นร่วม (หรือเพียงแค่ใช้
TEST_MODE=cosim
ถ้าคุณขี้เกียจ)
พื้นที่เก็บข้อมูลนี้ยังมีการหาที่ไม่ได้รับการจัดหาให้กับเอาต์พุตต่อไปนี้:
${riscv-vector-test}/bin/*
: binaries เครื่องกำเนิดไฟฟ้า${riscv-vector-test}/include/*
: ส่วนหัวที่จำเป็นสำหรับการใช้งานรันไทม์${riscv-vector-test}/configs/*
: การกำหนดค่ารันไทม์ที่จำเป็น โครงการนี้ใช้โครงการของบุคคลที่สามและใบอนุญาตของโครงการเหล่านี้จะแนบกับไดเรกทอรีที่เกี่ยวข้อง
รหัสสำหรับโครงการนี้มีการแจกจ่ายภายใต้ Apache License Version 2.0
ชื่อทางการค้า“ RISC-V” เป็นเครื่องหมายการค้าจดทะเบียนของ RISC-V International