Harrison Liew

Results 25 issues of Harrison Liew

**Related PRs / Issues**: **Type of change**: - [ ] Bug fix - [x] New feature - [ ] Other enhancement **Impact**: - [ ] RTL change - [ ]...

enhancement
DO NOT MERGE

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.

enhancement

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...

enhancement

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...

bug
low priority
usability
advanced PR

### 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...

enhancement

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....

enhancement
hierarchical
Cadence