Skip to content

RiscV based SOC for Qmtech Artix A7-200 board. Includes nekoRv: RISC-V 32 IM Zicsr core. And yes, it runs DOOM :)

License

Notifications You must be signed in to change notification settings

qubeck78/tangerineA7_200

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

tangerineA7_200

RiscV based SOC for Qmtech Artix A7-200 board

Tangerine SOC is a system on chip design written in VHDL language. Such SOC is sutable to be synthesized and placed in a programmable chip - FPGA ( for now: AMD Artix A7-200 ). In order to test the design You will need a Qmtech Artix A7-200 board with a base board ( schematics included in repo ).

But there is another way :P. I've created an emulator, that simulates almost all SOC features. It can even run directly in your browser :).

The main cpu of Tangerine is a RISC-V 32IM ( nekoRv ). It runs at 100MHz, providing quite plenty of computing power. In addition to CPU, there is a bitmap acceleration coprocessor ( blitter 2D ) that offloads cpu from bitmap copying, scaling, drawing rectangles. You can also enjoy 16-bit stereo audio thanks to I2S controller with DMA. SD card acts as a storage. 2x USB for connecting a keyboard and mouse ( nand2mario USB Host ).

There are some software examples in the 'Software' directory, including Doom and freeRTOS ports.

doom commanche fractal asteroids bootloader shell

About

RiscV based SOC for Qmtech Artix A7-200 board. Includes nekoRv: RISC-V 32 IM Zicsr core. And yes, it runs DOOM :)

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published