Croc: Difference between revisions
(Created page with "{{VLSInavbar}} <div class="jumbotron jumbotron-fluid"> <ul> ==CROC== Our open source SoC template to be used for the VLSI Exercises. </ul> </div> {{VLSIfigure|croc_draw.jpg|Simplified Croc diagram|1}} == Introduction == == Download == Croc, like all our other offerings, is available using a permissive license under [https://github.com/pulp-platform/croc GitHub] == Components == Croc consists of the following main components * [https://github.com/lowRISC/ibex...") |
No edit summary |
||
Line 3: | Line 3: | ||
<div class="jumbotron jumbotron-fluid"> | <div class="jumbotron jumbotron-fluid"> | ||
<ul> | <ul> | ||
== | ==Croc== | ||
Our open source SoC template to be used for the [[VLSI Exercises]]. | Our open source SoC template to be used for the [[VLSI Exercises]]. | ||
</ul> | </ul> | ||
Line 10: | Line 10: | ||
{{VLSIfigure|croc_draw.jpg|Simplified Croc diagram|1}} | {{VLSIfigure|croc_draw.jpg|Simplified Croc diagram|1}} | ||
== Introduction == | === Introduction === | ||
We believe that an important part of learning is by playing around with a meaningful design. We have designed Croc to represent a modern SoC while keeping it simple enough so that most steps required in the [[VLSI exercises]] can be completed within a reasonable amount of time on an average computer. | |||
== Download == | Over the years our open source offerings have been improved to allow them be used in may different projects. While this flexibility is great, it has also added a fair amount of complexity and configuration options into the codebases. With Croc we have simplified these and pruned the code from many of its parameters and have included all parts of the design in one repository. | ||
=== Download === | |||
Croc, like all our other offerings, is available using a permissive license under [https://github.com/pulp-platform/croc GitHub] | Croc, like all our other offerings, is available using a permissive license under [https://github.com/pulp-platform/croc GitHub] | ||
== Components == | === Components === | ||
Croc consists of the following main components | We maintain Croc as a monorepo, but it consists of the following distinct main components | ||
* [https://github.com/lowRISC/ibex Ibex]: 32bit [[RISC-V]] processor, originally developed as zeroriscy within PULP, now maintained by [https:///www.lowrisc.org LowRISC] | * [https://github.com/lowRISC/ibex Ibex]: 32bit [[RISC-V]] processor, originally developed as zeroriscy within PULP, now maintained by [https:///www.lowrisc.org LowRISC] | ||
* [https://github.com/openhwgroup/obi OBI] | * [https://github.com/openhwgroup/obi OBI] '''O'''pen '''B'''us '''I'''nterface maintained by the [https://www.openhwgroup.org/ OpenHW group] | ||
{{VLSIfooter}} | {{VLSIfooter}} |
Revision as of 11:36, 15 August 2024
Croc
Our open source SoC template to be used for the VLSI Exercises.
Introduction
We believe that an important part of learning is by playing around with a meaningful design. We have designed Croc to represent a modern SoC while keeping it simple enough so that most steps required in the VLSI exercises can be completed within a reasonable amount of time on an average computer.
Over the years our open source offerings have been improved to allow them be used in may different projects. While this flexibility is great, it has also added a fair amount of complexity and configuration options into the codebases. With Croc we have simplified these and pruned the code from many of its parameters and have included all parts of the design in one repository.
Download
Croc, like all our other offerings, is available using a permissive license under GitHub
Components
We maintain Croc as a monorepo, but it consists of the following distinct main components
- Ibex: 32bit RISC-V processor, originally developed as zeroriscy within PULP, now maintained by LowRISC
- OBI Open Bus Interface maintained by the OpenHW group
The VLSI pages are part of the open source VLSI design course offered by the Integrated Systems Laboratory of ETH Zürich, by Luca Benini and Frank K. Gürkaynak. See full list of contributors.