C-Class Core Generator
latest
  • 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
  • Edit on GitLab
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
    • [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 Revision 50d3d293.

Built with Sphinx using a theme provided by Read the Docs.
Read the Docs v: latest
Versions
latest
Downloads
html
On Read the Docs
Project Home
Builds

Free document hosting provided by Read the Docs.