commit | e0d37fec14856e12e94d6b394ddebae6872d8206 | [log] [tgz] |
---|---|---|
author | Eunchan Kim <eunchan@opentitan.org> | Mon Aug 03 12:05:21 2020 -0700 |
committer | Eunchan Kim <eunchan@opentitan.org> | Thu Aug 06 18:44:01 2020 -0700 |
tree | 8aba829764a3c921283a6815a15b33ea94dea094 | |
parent | a39042ab5e01eccc7fc21bf86a347e29ff1496bc [diff] |
[topgen] Convert Xbar connection to inter-module signal Purpose: Make Xbar to be comportable IP This is 2nd modification to make Xbar being comportable IP. Now topgen reads comportable Xbar hjson object and amends to xbar object in top cfg. Then the `inter_signal_list` is utilized while connecting the modules. Remained Items: - Defining the connection in `inter_module.connect` is still hand-made. need to be automated - memory port is better to use inter_module connection rather than current manual connection - `corei`, `cored`, `dm_sba`, `debug_mem` are still manual. Ibex, RV_DM should have *virtual* comportable IP hjson to make inter-module connect-able This commit addresses #3031 partially. Signed-off-by: Eunchan Kim <eunchan@opentitan.org>
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).