commit | b5b8eba529a37cec202cd5ec5e2fd05a1e81a75c | [log] [tgz] |
---|---|---|
author | Michael Schaffner <msf@google.com> | Tue Feb 09 20:07:04 2021 -0800 |
committer | Michael Schaffner <msf@google.com> | Wed Feb 17 12:02:50 2021 -0800 |
tree | febc10179312033f8a81d6ed53c3f02ecfbaaf76 | |
parent | dbd087ed003685982c5e502494dc260c315df264 [diff] |
[padring/top] Carry over pinout from bronze and align sim and FPGA tops Note that this is an intermediate step needed for the pinmux updates. There are a couple of things that are still Bronze-specific and these will be cleaned up over the coming weeks as we work towards Silver. [top] Align englishbreakfast I/O configuration with earlgrey Since both designs use the same padring, the MIO/DIO config should be the same, even if not all IOs are connected to a pad. [topgen] Topgen adjustments to keep MIO order stable This changes the way the MIOs are enumerated and connected to the pinmux. Before, topgen would connect all inouts from all modules first, and then proceed with inputs and outputs. This is inconsistent with how the ordering is implied by the `mio_modules` key inside the top hjson. This fix changes how the MIOs are enumerated. Within a module, topgen still connects the inouts first, but globally it observes the order specifiec by the `mio_modules list. Note that this piece of topgen is going to be overhauled, so this is just a temporary fix to ensure the MIO insel/outsel indices remain the same among tops that have different amounts of MIO peripherals. [top/dv] Alignments and workarounds to get chip simulation working [top] Regenerate files Signed-off-by: Michael Schaffner <msf@google.com>
OpenTitan is an open source silicon Root of Trust (RoT) project. OpenTitan will make the silicon RoT design and implementation more transparent, trustworthy, and secure for enterprises, platform providers, and chip manufacturers. OpenTitan is administered by lowRISC CIC as a collaborative project to produce high quality, open IP for instantiation as a full-featured product. See the OpenTitan site and OpenTitan docs for more information about the project.
This repository contains hardware, software and utilities written as part of the OpenTitan project. It is structured as monolithic repository, or “monorepo”, where all components live in one repository. It exists to enable collaboration across partners participating in the OpenTitan project.
The project contains comprehensive documentation of all IPs and tools. You can access it online at docs.opentitan.org.
Have a look at CONTRIBUTING for guidelines on how to contribute code to this repository.
Unless otherwise noted, everything in this repository is covered by the Apache License, Version 2.0 (see LICENSE for full text).