This repository starts from an SVN mirror of the Aquarius SH-2 compatible CPU core
originally published on OpenCores (branch original, commit c435e79), and applies a
minimal set of modifications on top (branch main, aka Aquarius' / aquarius-dash).
- Branch
original: untouched OpenCores SVN trunk snapshot. - Branch
main: modified version with faster multiplier and added DIVU/DIVS. git diff original..mainshows exactly what was changed.- See
aquarius-dash.mdfor a detailed list of modifications, including cycle counts and verification status.
- Origin: OpenCores SVN repository
- Original project page: https://opencores.org/projects/aquarius
- Author: Thorn Aitch
- License: Public domain, with OpenIP License applying to derivative works
(see
doc/Aquarius.pdfp.2 "Copyright" section for authoritative terms). Any derivative work based on this IP must be free under OpenIP License, with a documented list of modifications ("the same as in GNU"). - SH-2 ISA: The SuperH-2 Instruction Set Architecture is the property of Renesas Technology Corp. Users adopting this core are responsible for judging potential infringements regarding Renesas's rights.
- No warranty on functionality or performance in real hardware.
| Directory | Description |
|---|---|
verilog/ |
CPU core Verilog HDL source files |
fpga/ |
FPGA-specific files (Xilinx UCF, RAM generator) |
application/ |
Sample applications (SH-2 C/assembly) with crt0 and linker scripts |
verification/ |
Test sources and simulation tools |
doc/ |
Original documentation (PDF/DOC) |
- The
originalbranch is a verbatim mirror of the SVN trunk content. - The CPU implements a subset of the SH-2 instruction set.
- FPGA target in the original project is Xilinx Spartan. For Cyclone V usage, see the parent project.
- Modifications on
mainaffect onlyverilog/decode.v,verilog/defines.v,verilog/mult.v, plus new testbenchesverilog/tb_mult.vandverilog/tb_div.v. All other files are untouched.
kinopochan makes no claim of rights over the modifications in the main
branch. When using this code, please follow the original upstream
license (OpenIP License, see above) and include the attribution terms
it requires, with a documented list of modifications (this repository's
aquarius-dash.md serves as such a list).
この fork の改造差分 (main ブランチ) について、きのぽは特に権利
主張をしません。利用時はオリジナル (上記 OpenIP License) のライセンス
に従った表記 + 改造内容の記録を含めてください (本リポジトリの
aquarius-dash.md が改造内容の記録として使えます)。