Vengineerの妄想(準備期間)

人生は短いけど、長いです。人生を楽しみましょう!

SpinalHDLのRISC-V


SpinalHDLという言語で実装したRISC-VベースのSoC

RISC-VベースなSoCのドキュメントは、ここ、回路の説明はここ

で、SpinalHDLとは?
引用
 Spinal is a open source high-level hardware description language. 
 It can be used as an alternative to VHDL or Verilog 
 and has several advantages over those.

 Also Spinal is not a HLS approch, 
 its goal is not to push something abstract into flip-flop and gates, 
 but by using simple elements (flip-flop, gates, if / case statments) 
 create new abstraction level 
 and help the designer to not rewrite always the same thing.

 Note: Spinal is fully interoperable with standard VHDL/Verilog-based EDA tools 
       (simulators and synthetizers) as the output generated by the toolchain 
       could be VHDL or Verilog. 

       It also enables mixed designs where Spinal components inter-operate 
       with VHDL or Verilog IPs.

どんどん作っているね。