Croc: Difference between revisions

From Antalya
Jump to: navigation, search
(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==  
==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] Open Bus Interface maintained by the [https://www.openhwgroup.org/ OpenHW group]
* [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 draw.jpg

Figure 1: Simplified Croc diagram

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




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.