Harrison Liew
Harrison Liew
**Related PRs / Issues**: **Type of change**: - [ ] Bug fix - [x] New feature - [ ] Other enhancement **Impact**: - [ ] RTL change - [ ]...
For those who run Calibre DRC in batch mode (i.e. not integrated in Virtuoso) via a wrapper deck with `INCLUDE `, the encrypted DRC rule deck has extraneous SVRF statements...
With `--use-compiler` and a set of SRAMs that get mapped to an `SRAMGroup`, the presence of a mask port + granularity is [required](https://github.com/ucb-bar/barstools/blob/9760528f1de2b1a52a11476e76d25909b31d1def/src/main/scala/barstools/macros/MacroCompiler.scala#L612-L618). This behavior is different from mapping to...
This adds an aspect-based floorplanning framework to Chisel and the related backend tooling (supercedes + closes #107). Updated to match current package structure + updates to Chisel.
While compile to SRAMs for some technology, I believe I encountered a bug. Here is the test case: * My technology has min. depth of 512 for single-port memories *...
I believe there is an issue when constructing DspComplex constants with type DspReal versus FixedPoint. There is an inconsistency in the type checking. If I declare a constant: `val constant...
- Implemented method `gen_config` for tech plugins to override and generate their own config (`TechJSON` instance, i.e. directly creating the Pydantic model). This enables multi-library support within the same tech...
In this scenario, Hammer will hang: 1. Hammer spawns a subprocess running a tool (e.g. a fill deck) 2. The tool's script spawns some other process that waits for the...
### Background Work - [X] Yes, I searched the [Development](https://github.com/ucb-bar/hammer/discussions/categories/development) section of the Discussions and have read the [posting guidelines](https://github.com/ucb-bar/hammer/discussions/717) - [X] Yes, I searched the [documentation](https://hammer-vlsi.readthedocs.io/) - [X] This...
This implements the top-down hierarchical flow in Innovus. Users are required to use a channel-based methodology, because feedthrus are not yet supported. Some notes: - Previously, `vlsi.inputs.hierarchical.mode` was purely dynamically-set....