petrmikheev / miksys

SoC for Marsohod2

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

miksys

MIKSYS is an FPGA project for the Marsohod2 development board with Cyclone III. It is an education project only and has no practical use.

The idea was:

  1. To develop all components from scratch without any third-party IP blocks.
  2. To get maximal performance from the development board and illustrate it by realtime 3D graphics.

The development board contains:

  • Cyclone III EP3C10E144C8 (10320 logic blocks, 414Kbit memory)
  • Micron 64Mbit SDRAM 4x1Mx16bit (max frequency 134MHz)
  • Various I/O ports

The following IP blocks were developed:

  • CPU with original architecture and command system
  • SDRAM controller
  • VGA controller
  • PS/2 controller
  • UART controller
  • USB1.1 host controller

Also the project contains:

  • Assembler
  • C compiler based on LCC
  • MIKSYS Simulator

The project is finished and no further work is planned on it.

Documentation (in russian)

About

SoC for Marsohod2

License:GNU General Public License v3.0


Languages

Language:C 55.0%Language:Verilog 14.6%Language:SystemVerilog 9.6%Language:C++ 7.2%Language:Assembly 4.1%Language:HTML 3.1%Language:Python 3.0%Language:Roff 1.6%Language:Makefile 1.0%Language:Yacc 0.3%Language:Shell 0.2%Language:Objective-C 0.1%Language:QMake 0.0%Language:Mathematica 0.0%