C-Class Core Generator
4.4.0
  • Introduction
  • Quick Start
  • Configure the Core
  • Test SoC
  • Simulating the Core
  • Benchmarking the Core
  • Micro-Arch Notes
  • For Developers
  • CHANGELOG
C-Class Core Generator
  • Docs »
  • C-Class Core Generator
  • View page source
Next

C-Class Core Generator Alternative text¶

This repository contains the open-source C-Class core generator. C-class belongs to the SHAKTI family of processors.

Table of Contents:¶

  • Introduction
    • What is C-Class
    • Why Bluespec
    • License
    • Commercial Adoption
  • Quick Start
    • Install Python Dependencies
    • Install DTC (device tree compiler)
    • Building the Core
    • Run Smoke Tests
  • Configure the Core
    • ISA Level Configurations
    • Micro-Architectural Configuration hooks
  • Test SoC
    • Structure of SoC
    • Address Map of SoC
    • BootRom Content
    • Synthesis of Core
  • Simulating the Core
    • Generate Verilated Executable
    • Executing Programs
    • Support for PutChar
    • Simulation Arguments (Logger Utility)
    • Connect to GDB in Simulation
    • Dhrystone
    • Linux on C-Class
    • FreeRTOS on C-class
  • Benchmarking the Core
    • Benchmarking Dhrystone
    • Benchmarking CoreMarks
    • Why Compressed Binaries perform bad on C-class?
  • Micro-Arch Notes
    • Custom CSRs Available in C-Class
    • Performance Monitors
    • RAMS used in the C-Class
    • Physical Memory Protection (PMP)
  • For Developers
    • Directory Structure
    • Upgrading dependencies
    • Changing Compile arguments
    • Adding Checks on YAML
  • CHANGELOG
    • [4.4.0] - 2025-06-04
    • [4.3.0] - 2025-05-27
    • [4.2.2] - 2025-05-26
    • [4.2.1] - 2025-04-25
    • [4.2.0] - 2025-04-17
    • [4.1.0] - 2025-04-15
    • [4.0.0] - 2025-03-24
    • [3.3.0] - 2025-03-09
    • [3.2.0] - 2025-03-06
    • [3.1.0] - 2025-02-10
    • [3.0.8] - 2024-12-24
    • [3.0.7] - 2024-12-04
    • [3.0.6] - 2024-12-04
    • [3.0.5] - 2024-11-12
    • [3.0.4] - 2024-11-11
    • [3.0.3] - 2024-11-07
    • [3.0.2] - 2023-07-06
    • [3.0.1] - 2023-05-08
    • [3.0.0] - 2023-05-08
    • [2.0.0] - 2022-12-08
    • [1.10.0] - 2022-10-19
    • [1.9.9] - 2020-11-03
    • [1.9.8] - 2020-09-23
    • [1.9.7] - 2020-07-03
    • [1.9.6] - 2020-06-05
    • [1.9.5] - 2020-05-13
    • [1.9.4] - 2020-04-30
    • [1.9.3] - 2020-04-30
    • [1.9.2] - 2020-04-26
    • [1.9.1] - 2020-04-07
    • [1.9.0] - 2020-04-03
    • [1.8.0] - 2020-04-01
    • [1.7.3] - 2020-03-24
    • [1.7.2] - 2020-03-23
    • [1.7.1] - 2020-03-10
    • [1.7.0] - 2020-03-02
    • [1.6.1] - 2019-11-21
    • [1.6.0] - 2019-11-21
    • [1.5.0] - 2019-11-21
    • [1.4.2] - 2019-11-08
    • [1.4.1] - 2019-10-29
    • [1.4.0] - 2019-10-28
    • [1.3.6] - 2019-10-22
    • [1.3.5] - 2019-10-16
    • [1.3.4] - 2019-10-16
    • [1.3.3] - 2019-10-08
    • [1.3.2] - 2019-10-04
    • [1.3.1] - 2019-10-04
    • [1.3.0] - 2019-10-03
    • [1.2.5] - 2019-10-01
    • [1.2.4] - 2019-09-28
    • [1.2.3] - 2019-09-27
    • [1.2.2] - 2019-09-26
    • [1.2.1] - 2019-09-26
    • [1.2.0] - 2019-09-26
    • [1.1.1] - 2019-09-16
    • [1.1.0] - 2019-09-16
    • [1.0.3] - 2019-09-10
    • [1.0.2] - 2019-09-10
    • [1.0.1] - 2019-09-09
    • [1.0.0] - 2019-09-09

Indices and tables¶

  • Index

  • Module Index

  • Search Page

Next

© Copyright IIT Madras

Built with Sphinx using a theme provided by Read the Docs.