엄선된 RISC-V 목록
RISC-V 도구 목록
Awesome RISC-V은(는) 오픈 소스 RISC-V 도구, 프로세서 코어, 개발 보드 및 학습 리소스를 엄선한 디렉터리입니다.
RISC-V 시뮬레이터와 코어는 널리 사용되며, 제작자와 기원에 대한 메모가 포함됩니다.
국가
학습
사양
강좌
edX에서 제공하는 리눅스 재단의 무료 강좌로, 오픈소스 도구(TL-Verilog / Makerchip)를 활용한 실습 중심의 CPU 마이크로아키텍처 설계를 다룹니다.
MIT 제공.
오클랜드 대학교 제공.
edX에서 제공하는 리눅스 재단의 무료 강좌; RISC-V ISA, 사양 및 생태계를 다룹니다; 학생들에게 이상적인 시작점입니다.
UC 어바인 제공.
튜토리얼
대화형 그림을 포함한 초보자를 위한 RISC-V 어셈블리 강의로, 여러 언어로 번역되어 있으며 Lux 시뮬레이터에서 실행 가능합니다.
Chisel 하드웨어 설계를 배우기 위한 대화형 Jupyter 노트북 기반 부트캠프.
RISC-V TL-Verilog CPU를 5일 만에 직접 제작한 과정을 기록한 워크숍 저장소.
Sodor RISC-V 코어를 사용한 고급 Chisel 하드웨어 설계 예제가 담긴 위키 페이지.
커뮤니티가 기여한 Chisel 패턴 및 솔루션 위키.
Chisel 하드웨어 설계를 위한 체계적인 학습 경로를 기록한 커뮤니티 위키.
Rocket Chip 생성기 소스 코드에 대한 주석이 달린 읽기 노트.
도서
문서
기사
2019년 RISC-V 오픈소스 실리콘 분야의 주요 이정표를 다룬 연도 결산 기사.
RISC-V 플랫폼에 임베디드 리눅스를 도입하는 방법에 대한 ELCE 2018 발표 자료.
IIT 마드라스(IIT Madras)의 Shakti RISC-V 프로세서에 대한 입문용 학습 자료.
RISC-V 기본 ISA 및 표준 확장에 대한 이해하기 쉬운 개요.
RISC-V 포팅 현황 및 빌드 지침에 관한 데비안 위키 페이지.
Ripes 시뮬레이터를 사용하여 RV32I 어셈블리를 작성하고 시각화하는 방법에 대한 튜토리얼.
RISC-V를 형식적으로 기술하는 데 사용되는 Sail ISA 사양 언어에 대한 페이지.
UC 버클리의 RISC-V 관련 연구에 대한 페이지.
커뮤니티에서 관리하는 RISC-V 관련 노트, 링크 및 학습 자료 모음.
동영상
RISC-V 하드웨어에서 실행되는 ‘Hello World’ 프로그램에 대한 라이브 스트리밍 실습.
맞춤형 32비트 RISC CPU를 처음부터 설계하는 과정을 다룬 YouTube 재생 목록.
웨스턴 디지털(Western Digital Corporation) 제공.
취리히에서 개최된 RISC-V 워크숍의 녹화 영상으로, ISA 개발 및 생태계 최신 동향을 다룹니다.
논문
OS가 관리하는 하드웨어 가속기 인터페이스의 필요성을 주장하는 논문.
관리형 런타임 환경에서 가비지 컬렉션을 위한 맞춤형 하드웨어 지원에 관한 IEEE 논문.
임베디드 비전을 위한 소형 CNN 가속화에 관한 IEEE 논문.
RISC-V 벡터 프로세서를 위한 통합 전력 관리에 관한 IEEE 논문.
DC-DC 변환기가 통합된 에너지 효율적인 RISC-V 벡터 코어에 관한 IEEE 논문.
전용 CNN 하드웨어 가속화에 관한 Microsoft Research 백서.
도구
툴체인
시뮬레이터 및 에뮬레이터
강의 자료와 명령어 참조 자료를 제공하는 브라우저 기반 RV32IM 어셈블러 및 시뮬레이터입니다.
표준 참조 모델로 사용되는 공식 RISC-V ISA 시뮬레이터입니다.
브라우저에서 실행되는 RV32IM 시뮬레이터 및 편집기로, UC 버클리의 CS61C 강좌에서 사용됩니다.
메모리 및 레지스터 뷰를 지원하는 브라우저 기반 RV32 시뮬레이터 및 디버거.
선도적인 오픈소스 머신 에뮬레이터 및 가상화 도구로, RV32 및 RV64 시스템 모드 및 사용자 모드 에뮬레이션을 모두 지원합니다.
가장 빠른 Verilog/SystemVerilog 시뮬레이터.
설계 환경
Chisel 기반 시스템 온 칩(SoC)의 애자일 개발을 위한 프레임워크.
이식 가능한 FPGA 배치 및 라우팅 도구.
32비트 RISC-V 코어를 기반으로 한 싱글 코어 마이크로컨트롤러 시스템.
Rocket RISC-V 코어를 기반으로 한 lowRISC SoC 플랫폼.
최신 PULP 칩의 마이크로컨트롤러 아키텍처.
보스턴 대학교에서 개발한 브라우저 기반 RISC-V 아키텍처 설계 공간 탐색 도구.
RTL을 위한 유연한 내부 표현(Flexible Internal Representation for RTL).
RISC-V GNU 컴파일러 툴체인.
Chisel/Firrtl 실행 엔진.
RISC-V에서 Fedora Gnome 데스크톱 빌드.
FPGA 툴 성능 시각화 라이브러리.
하드웨어 기술 언어
검증
Sail로 작성된 RISC-V ISA의 형식적 사양으로, 공식 골든 모델로 채택되었습니다.
구현이 RISC-V 사양을 준수하는지 확인하는 아키텍처 테스트 스위트입니다.
RISC-V 프로세서 검증을 위한 SystemVerilog 및 UVM 기반 무작위 명령어 생성기.
RISC-V 프로세서용 오픈소스 형식 검증 프레임워크.
RISC-V 프로세서용 무작위 토르처 테스트 생성기.
RISC-V 프로세서용 형식 검증 프레임워크.
Chisel로 작성된 회로를 위한 테스트 유틸리티.
RISC-V 프로세서 검증을 위한 SV/UVM 기반 오픈소스 명령어 생성기.
RISC-V 프로세서용 단위 테스트.
오픈소스 EDA 워크플로우용 UVM(Universal Verification Methodology) 라이브러리.
BOOM 추측 실행 공격.
자동 블랙박스 테스트.
소프트웨어
구현체
코어
중국과학원 컴퓨팅기술연구소에서 개발한 오픈소스 고성능 비순차 실행 RISC-V 프로세서.
캘리포니아 대학교 버클리(UC Berkeley)에서 개발한 매개변수화 가능한 RISC-V SoC 생성기.
SpinalHDL로 작성된 FPGA 친화적인 32비트 RISC-V 구현체.
소형 FPGA에 탑재 가능한 Verilog 기반의 실험적 RISC-V 구현체.
VHDL로 작성된, 사용자 정의 및 확장이 가능한 MCU급 32비트 소프트코어 CPU 및 SoC.
버클리 비순차 실행(Out-of-Order) RISC-V 프로세서.
SoC
iCE40 HX8K, iCE40 UP5K 및 ECP5 FPGA용 32비트 RISC-V 시스템 온 칩.
오픈소스 도구를 사용하여 RISC-V 기반 SoC를 구축하기 위한 템플릿.
PicoRV32를 사용한 간단한 SoC 예제.
IIT Madras의 Shakti RISC-V 프로세서 제품군을 기반으로 구축된 완전한 SoC입니다.
PicoSoC PicoRV32의 ASIC 구현.
자일링스(Xilinx) FPGA를 대상으로 한 RISC-V SoC 구현.
실리콘
PULP 칩, 330 MHz, 22 nm, 3000 x 3000 um.
PULP 칩, 500 MHz, 65 nm, 1252 x 1252 um.
PULP 칩, 200 MHz, 65 nm, 2626 x 2626 um.
PULP 칩, 500 MHz, 65 nm, 1252 x 1252 um.
PULP 칩, 15 MHz, 180 nm, 7201 x 8160 um.
PULP 칩, 400 MHz, 65 nm, 2626 x 2626 um.
하드웨어
보드
Allwinner D1 보드용 하드웨어 설계, SDK 문서, 플래싱 도구 및 시스템 이미지(중국어).
SiFive의 Arduino 호환 RISC-V 마이크로컨트롤러 보드; 베어메탈 임베디드 프로그래밍을 시작하기에 접근성이 뛰어난 입문용 보드입니다.
Debian, Ubuntu 및 Fedora를 실행하는 쿼드 코어 64비트 RISC-V 싱글 보드 컴퓨터.
쿼드코어 T-Head C910을 기반으로 한 BeagleBoard 싱글보드 컴퓨터.
Bouffalo BL808 칩을 기반으로 한 저가형 RISC-V 보드.
Sipeed의 Lichee 및 Maix RISC-V 보드와 모듈에 대한 설명서.
RISC-V + ARM 듀얼 코어 SoC를 기반으로 한 초저가($5–$9) 초소형 임베디드 리눅스 보드로, IoT 학습에 적합합니다.
국가별
브라질
브라질 칩 제조의 역사, CEITEC 공장 및 브라질산 RISC-V 프로세서에 대한 강의 자료(출처 포함).
IoT용 블루투스 저에너지(Bluetooth Low Energy) 기능을 탑재한 브라질산 32비트 RISC-V 마이크로컨트롤러로, u32BR이라고도 불리며, UFCG, UFPR, UFSM, UnB 및 UFMG가 연방 정부의 자금 지원을 받아 설계했습니다.
최초로 제작된 BlueMacaw 칩에 대한 UFMG 보고서(포르투갈어).
UFMG 컴파일러 연구소의 페르난도 페레이라(Fernando Pereira)가 u32BR 소프트웨어 개발 키트에 대해 발표한 강연 (포르투갈어).
브라질 연구진이 개발한 멀티프로세서 시스템온칩(SoC)용 소형 오픈소스 RISC-V 프로세서.
마이크로전자공학 분야 레지던시 프로그램을 통해 칩 설계자를 양성하는 브라질 국가 프로그램.
엘도라도 연구소(Instituto Eldorado)가 고성능 컴퓨팅을 위한 RISC-V 공동 프로젝트를 발표한 내용.
RISC-V International이 브라질의 RISC-V 커뮤니티에 관한 기사.
콜롬비아
중국
유럽
고성능 컴퓨팅을 위한 RISC-V 가속기를 포함하여 유럽산 프로세서를 개발하는 EU 프로젝트.
RISC-V 프로세서 IP 및 설계 도구를 위한 유럽 생태계를 구축하는 EU 프로젝트.
맞춤형 RISC-V 프로세서 IP 및 설계 도구를 제공하는 체코 기업.
AI 워크로드를 위한 벡터 유닛을 탑재한 RISC-V 코어를 설계하는 바르셀로나 기업.
인도
커뮤니티
단체
RISC-V 사양을 소유하고 승인하는 비영리 단체.
사양, Sail 모델 및 관련 도구를 위한 공식 저장소.
컴파일러, 런타임, 배포판 및 커널에서 RISC-V 지원을 위한 산업계 프로젝트.
행사, 뉴스 및 프로젝트 호스팅을 통해 오픈 소스 실리콘을 지원하는 비영리 단체.
Bluespec 하드웨어 기술 언어와 Piccolo, Flute, Toooba 코어를 개발한 업체.
Rocket Chip을 포함한 오픈 소스 하드웨어 및 설계 도구를 개발하는 리눅스 재단 프로젝트.
캠브리지에 위치한 비영리 단체로, Ibex 코어와 OpenTitan 실리콘 루트 오브 트러스트를 유지 관리합니다.-비영리 단체로, Ibex 코어와 OpenTitan 실리콘 루트 오브 트러스트를 유지 관리하고 있습니다.
CVA6를 포함한 오픈 소스 RISC-V 코어인 CORE-V 제품군을 유지 관리하는 비영리 단체입니다.
취리히 연방 공과대학교(ETH Zurich)와 볼로냐 대학교가 운영하는 오픈 소스 초저전력 코어 및 SoC 플랫폼.
RISC-V ISA의 창시자들이 설립한 기업으로, 프로세서 IP, SDK 및 툴을 공개하고 있습니다.
스칼라(Scala) 기반의 하드웨어 기술 언어이며, VexRiscv 및 NaxRiscv 코어의 본거지입니다.
Yosys 합성 제품군, nextpnr 및 riscv-formal의 유지 관리자입니다.
행사
포럼
Google 그룹스
기여
이슈와 풀 리퀘스트를 통해 제안을 환영합니다. 풀 리퀘스트당 링크 하나를 추가하고, 해당 섹션에 배치한 후 한 문장으로 설명해 주세요.
감사의 말
이 목록은 다음 목록들을 바탕으로 시작되었으며, 해당 항목들을 통합, 검토 및 재구성했습니다.
- suryakantamangaraj/awesome-riscv, CC0 1.0
- drom/awesome-riscv, CC0 1.0
- yunchenlo/awesome-RISCV-Cores, CC0 1.0
- Dragon-Git/awesome-riscv, Apache 2.0
- DongshanPI/Awesome_RISCV-AllwinnerD1, CC BY-SA 4.0
라이선스
이 목록은 크리에이티브 커먼즈 저작자표시-동일조건변경허락 4.0 라이선스에 따라 배포됩니다. 복제 및 개작 시 Awesome RISC-V를 출처로 명시해야 하며, 동일한 라이선스 하에 배포되어야 합니다.

