commit | fca43823ad5c0c2bb9a96158d85086ab630c819c | [log] [tgz] |
---|---|---|
author | Michael Schaffner <msf@opentitan.org> | Thu May 20 13:35:56 2021 -0700 |
committer | Michael Schaffner <msf@google.com> | Mon May 24 14:23:03 2021 -0700 |
tree | 0ca5f0637e1da3fe1e7412709a42c72644ac5a92 | |
parent | 5d2156c7a9931d16b6f1307e45e640d708e5611d [diff] |
[pinmux/tap] Rework DFT TAP hooks The current DFT TAP hooks expose the JTAG signals as a struct type, and the pinmux_jtag_buf module is instantiated not only for the DFT TAP but also for the other TAPs that are connected in RTL. While this is all correct from a syntax and design perspective, the struct type seems to confuse certain automatic DFT insertion tools. Further having multiple pinmux_jtag_buf modules instantiated exposed a uniquification bug in Tessent. To solve this issue, this patch adds a breakout module called pinmux_jtag_breakout for the DFT tap on the top-level that exposes the DFT signal hooks as simple logic ports. Signed-off-by: Michael Schaffner <msf@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 and our documentation on project organization and processes 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).