• Home
  • Processors
    • E-Class
    • C-Class
    • Shakti SoC
    • Tape Out
  • Software
    • SHAKTI-SDK
    • Documents
    • Learn with Shakti
  • Ideate & Build
  • Events
    • Shakti Week - 2019
    • RISC-V Workshop in IITM-2018
  • Jobs
  • Blog
  • Forum
Code Name: IRIS-LV
Responsive image

Core Design Details

  • Design Team: IIT Madras
  • SHAKTI Family: C-Class
  • ISA: RV64IMAFC
  • 5-stage in-order core.
  • AXI-4/AXI-4 LITE Fabric
  • 16KB I-Cache and 16KB D-Cache 4 Way set associative
  • GShare branch predictor
  • IEEE-754 compliant Single Precision FPUs
  • 8-entry Return Address Stack

Chip details

  • Manufacturer: SCL
  • Technology Node: 180nm CMOS
  • Die Size: 9 x 9 mm2
  • Functional IOs: 179
  • Core Voltage: 1.8v
  • IO Voltage: 1.8V / 3.3V
  • Packing : TATA Advanced Systems
  • Packaging: 17mm x 17 mm 219 pin BGA

Physical Design Details

  • Design Team: IIT Madras + SCL
  • Max Closure Frequency: 80 MHz
  • SoC Gate Count: 2Million Nand Gates
  • Memory - 2.86Mb

Peripherals and Devices

  • Design Team: IIT Madras
  • Tightly Coupled Memory - 256KB + 32KB (parity bits) Embeeded SRAM
  • 16x PWM.
  • 8x UART
  • 1x SSPI
  • 3x CSPI
  • 16x VF Counter
  • 2x QEP
  • 2x MIL1553B
  • 4x GP Timer
  • 16x GPIO
  • 1x WATCHDOG
  • 1x CORDIC
  • 1x External Memory Interface
  • 1x CLINT
  • 1x JTAG Debugger

Software Support

  • Software Team: IIT Madras
  • FreeRTOS has also been ported.
  • 4 Boot Modes Debug Mode , External Memory Booting , SPI FRAM Booting , UART Booting
  • Pinmux Support
  • Programmable System Clock using I2C

Board Details

  • Board Design Team: IIT Madras
  • PCB Manufacturer: PCB Power
  • Mother Board Assembly: Syrma SGS

Code Name: Moushik

Responsive image

Silicon Details

  • Design Team: IIT Madras
  • Manufacturer: SCL, Chandigarh
  • Technology: 180nm
  • Die Size: 5.315 X5.155sq.mm
  • Functional: IOs - 103
  • Package: 256 pin CQFP
  • Core Voltage: 1.8v
  • IO Voltage: 3.3v
  • GateCount: 647k
  • Instance count: 210k
  • DFT: SCAN, JTAG

SoC details

  • Core: Shakti E-Class Core
  • PWM: 6
  • SPI: 3
  • GPIO: 16
  • UART: 3
  • QSPI: 1 (FLASH)
  • I2C: 2 (EEPROM/A_H)
  • SDRAM: 32 bit
  • JTAG: 1
  • Frequency: 75-100MHz
  • Package: CQFP
  • Pin count: Max 103 +VCC & GND (with pin mux)

Mother Board Details

  • 512MB SDRAM support
  • Support added to test peripherals like 12C, QSPI, API ADC
  • Core and IO voltage sequencing
  • Arduino compatible header
  • Level translator to support 5V IO signals
  • Serail console and JTAG debugging interface with FTDI2232H
  • Switcher ICs for power conversion (12V-5V, 5v - 3.3V, 3.3 - 1.8V)
  • Input power 12V @ 2A
  • PCB is 4 layers @1.6mm thickness FR4 di-electrical material

Code Name: RISECREEK (Test-Chip)

Responsive image

Core Design Details

  • Design Team: IIT Madras
  • Entire design is open-source.
  • SHAKTI Family: C-Class
  • Performance: 1.68 DMIPs/MHz
  • ISA: RV64IMAFD
  • User Spec: 2.2
  • Privilege Spec: 1.10
  • Supervisor Support: sv39
  • 5-stage in-order core.
  • AXI-4 Fabric - Crossbar topology
  • 16KB I-Cache and 16KB D-Cache - 4-way set associative
  • Separate I-TLB and D-TLB - fully associative
  • Simple 2-state branch predictor
  • Sequential low overhead IEEE-754 compliant Single and Double Precision FPUs
  • 6-entry Return Address Stack

Chip details

  • Manufacturer: Intel
  • Date of Shipment: July 2018
  • Technology Node: 22nm FinFet
  • Die Size: 4 x 4 mm2
  • Functional IOs: 324
  • Packaging: BGA
  • Core Voltage: 0.75V
  • IO Voltage: 1.8V

Physical Design Details

  • Physical Design Team: HCL Technologies
  • Max Closure Frequency: 350 MHz
  • SoC Gate Count: 370K
  • Core Gate Count: 140K
  • On Chip PLL

Peripherals and Devices

  • Design Team: IIT Madras
  • All devices are open-source
  • 1x 64-bit SDRAM from open-cores
  • 2x QSPI
  • 2x I2C
  • 1x Tightly Coupled Memory - 128KB
  • 1x JTAG for Debug compatible with 0.13 spec.
  • 32x GPIOs
  • 1x DMA compatible with AXI-4
  • 1x Simple UART - rx/tx signals only
  • 1x 16550 based UART

Software Support

  • Software Team: IIT Madras
  • RISC-V Linux has been ported and booted on the chip.
  • FreeRTOS has also been ported.
  • Paranoia and other Tests have also been successfully ported on the chip

Board Details

  • Board Design Team: HCL Technologies+IIT Madras
  • Board Manufacturer: Ohm CAD systems

Code Name: RIMO (Test-Chip)

Responsive image

Core Design Details

  • Design Team: IIT Madras
  • Entire design is open-source.
  • SHAKTI Family: C-Class
  • Performance: 1.68 DMIPs/MHz
  • ISA: RV64IMAFD
  • User Spec: 2.2
  • Privilege Spec: 1.10
  • Supervisor Support: sv39
  • 5-stage in-order core.
  • AXI-4 Fabric - Crossbar topology
  • 32KB I-Cache and 32KB D-Cache - 4-way set associative
  • Separate I-TLB and D-TLB - fully associative
  • Simple 2-state branch predictor
  • Sequential low overhead IEEE-754 compliant Single and Double Precision FPUs
  • 6-entry Return Address Stack

Chip details

  • Manufacturer: SCL
  • Date of Shipment: October 2018
  • Technology Node: 180nm CMOS
  • Die Size: 12 x 12 mm2
  • Functional IOs: 138
  • Packaging: CQFP
  • Core Voltage: 1.8v
  • IO Voltage: 1.8V / 3.3V

Physical Design Details

  • Design Team: IIT Madras + SCL
  • Max Closure Frequency: 70 MHz
  • SoC Gate Count: 2.2Million Nand Gates

Peripherals and Devices

  • Design Team: IIT Madras
  • All devices are open-source
  • 2x I2C
  • 2x QSPI
  • 1x Tightly Coupled Memory - 256KB
  • 1x JTAG for Debug compatible with 0.13 spec.
  • 32x GPIOs
  • 1x Expansion bus to connect to FPGA
  • 1x DMA compatible with AXI-4
  • 1x Simple UART - rx/tx signals only
  • 1x 16550 based UART

Software Support

  • Software Team: IIT Madras
  • FreeRTOS has also been ported.
  • Paranoia and other Tests have also been successfully ported on the chip

Board Details

  • Board Design Team: HCL Technologies+IIT Madras
  • Board Manufacturer: Ohm CAD systems

SHAKTI is an open-source initiative by the Reconfigurable Intelligent Systems Engineering (RISE) group at IIT-Madras . The aim of SHAKTI is to produce production grade processors, complete System on Chips (SoCs), development boards and SHAKTI-based software platform.

Useful Links

  • Processors
  • Software
  • Team
  • Publications
  • Media
  • Jobs
  • Contact Us

Contact

Department of Computer Science and Engineering,
Indian Institute of Technology, Madras
P.O. Chennai 600036
India
Phone: +91-44-2257-4368
Email: public-forum@shakti.groups.io

© Copyright - 2021 IIT Madras
  • Home
  • Processors
    • E-Class
    • C-Class
    • Shakti SoC
    • Tape Out
  • Software
    • SHAKTI-SDK
    • Documents
    • Learn with Shakti
  • Ideate & Build
  • Events
    • Shakti Week - 2019
    • RISC-V Workshop in IITM-2018
  • Jobs
  • Blog
  • Forum