Scott Johnson | 8573fa2 | 2019-11-01 14:49:56 -0700 | [diff] [blame] | 1 | --- |
| 2 | title: "Introduction to the OpenTitan Project" |
| 3 | --- |
| 4 | |
Alex Bradbury | 0c2e362 | 2019-11-04 23:58:53 +0000 | [diff] [blame^] | 5 | OpenTitan is a collaborative hardware and software development program with contributors from many organizations. |
Scott Johnson | 8573fa2 | 2019-11-01 14:49:56 -0700 | [diff] [blame] | 6 | This area gives some more information about how the project itself is organized. |
| 7 | More information will be added over time. |
| 8 | |
| 9 | ## Quality standards for open hardware IP |
| 10 | |
| 11 | In order to gauge the quality of the different IP that is in our repository, we define a series of [Hardware Development Stages]({{< relref "hw_stages" >}}) to track the designs. |
| 12 | The current status of different IP is reflected in the [HW Development Stages Dashboard]({{< relref "hw_dashboard" >}}). |
| 13 | The final state for developed IP is *Signed Off*, indicating that design and verification is complete, and the IP should be bug free. |
| 14 | To make it to that stage, a [Hardware Signoff Checklist]({{< relref "checklist.md" >}}) is used to confirm completion. |
| 15 | |
Alex Bradbury | 0c2e362 | 2019-11-04 23:58:53 +0000 | [diff] [blame^] | 16 | ## Governance |
| 17 | |
| 18 | OpenTitan is stewarded by lowRISC CIC, a not-for-profit company that uses collaborative engineering to develop and maintain open source silicon designs and tools for the long term. |
| 19 | As a lowRISC CIC Chartered Project, OpenTitan governance is handled via lowRISC's default Technical Charter. |
| 20 | |
| 21 | As described in full detail in the [OpenTitan Technical Charter](https://static.opentitan.org/technical-charter.pdf), our governance structure consists of: |
| 22 | * The Project Director, Dominic Rizzo, who is a representative of the lowRISC CIC’s Board of Directors within the Steering Committee. |
| 23 | * The Steering Committee, responsible for project oversight and agreeing the technical roadmap. |
| 24 | * The Technical Committee, responsible for technical decision making required to implement the technical roadmap. |
| 25 | |
Scott Johnson | 8573fa2 | 2019-11-01 14:49:56 -0700 | [diff] [blame] | 26 | ## Initiating new development |
| 27 | |
| 28 | The [OpenTitan RFC process]({{< relref "rfc_process" >}}) guides developers on how to initiate new development within the program. |
Alex Bradbury | b5f8e7f | 2019-11-04 23:01:28 +0000 | [diff] [blame] | 29 | |
| 30 | ## Committers |
| 31 | |
| 32 | Committers are individuals with repository write access. |
| 33 | Everyone is able and encouraged to contribute and to help with code review, but committers are responsible for the final approval and merge of contributions. |
| 34 | See the [Committers]({{< relref "committers.md" >}}) definition and role description for more information. |