John Wright
John Wright
Maybe this belongs in testchipip? We need to have a way to annotate `ClockMux`, `ClockDivider` etc. to generate HammerIR for clock constraints.
Add a unit test for the case in #38 _Originally posted by @edwardcwang in https://github.com/ucb-bar/barstools/pull/38#issuecomment-463410850_
cc @grebe _Originally posted by @colinschmidt in https://github.com/ucb-bar/barstools/pull/35_
Innovus doesn't like placing a halo around physical instances for some reason. Need to investigate.
https://github.com/ucb-bar/hammer-cad-plugins/blob/64ba1211f06d428a8cea99c85c28ba6a48e5c087/par/innovus/__init__.py#L293 A potential easy solution to this that @colinschmidt and I discussed is to implement rules in the tech json for "minimum allowed power strap width" per layer.
Related to/follow-up to ucb-bar/hammer#753 . If we allow ungrouping it's possible that a no-ungroup-tagged module hierarchy may be permuted even if the module itself is left alone. For example, if...
Globally disabling auto-ungroup is not good for QoR- this feature should be enabled by default. However, turning this off will break floorplanning (and, although not in `master`, metrics) commands in...
Synthesis reports are put in `reports` and par reports are put in `timingReports` which caused some confusion to new users.
It seems that there can be additional DRCs beyond the conservative SPACINGTABLE entries. Not sure entirely what's going on, but it's easy enough to work around by increasing `track_spacing`. We...
After ucb-bar/hammer-cad-plugins#53 we'll need to implement hierarchical power straps. This will include the following tasks: - [ ] Aligning offsets to hierarchical blocks (and other arbitrary bboxes) - [x] Multiple...