-
Notifications
You must be signed in to change notification settings - Fork 78
Sky130 - Convert to Pydantic, support sky130_scl #848
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
harrisonliew
wants to merge
75
commits into
master
Choose a base branch
from
sky130_pydantic
base: master
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Changes from 65 commits
Commits
Show all changes
75 commits
Select commit
Hold shift + click to select a range
52ee341
implemented abstract method for tech plugins to generate their own li…
harrisonliew 4206c3b
remove original tech JSON
harrisonliew e59a9b5
Move tech LEF metals parsing to LEFUtils (a bit clunky), fix type che…
harrisonliew 87de6ef
working through fixing paths for sky130 cds
elamdf d4916a3
no abstractmethod, remove sky130-specific things in tech LEF parsing
harrisonliew 73223f8
typo, type checker
harrisonliew d58c30e
Add sky130_scl key, documentation, and cleanup
harrisonliew 3e4ca48
Merge branch 'sky130_pydantic' of github.com:ucb-bar/hammer into HEAD
elamdf 43e2506
give offset default value
elamdf b4f020d
Merge branch 'sky130_pydantic' of github.com:ucb-bar/hammer into HEAD
elamdf 56ad76d
move sky130_lefpin.map to plugin root, clarify prefixes documentation
harrisonliew eb0bbc6
update variable refs
elamdf be66509
Merge branch 'sky130_pydantic' of github.com:ucb-bar/hammer into HEAD
elamdf 67b1786
fixing Makefile error from spaces instead of tabs
nayiri-k 0a61cd9
we hack the calibre lvs deck in setup_calibre_lvs_deck so need to spe…
nayiri-k 5571f59
merge lines separated by \ in libfiles
nayiri-k 2c18e6b
stuck on where the io lefs are in cadence pdk
elamdf 00a9bf7
readd 130a io libs
elamdf 3f3aa0f
Merge branch 'sky130_pydantic' of github.com:ucb-bar/hammer into cade…
elamdf 8264cfa
set_setting for hammertech
elamdf cd53650
perliminary (non-fully-functional) support for sky130_cdl.
elamdf b6094f3
take out unused hacks
elamdf 88ef8f3
take out pad io lef hack
elamdf ff937d6
undo autoformatting
elamdf 1ba69b2
synthesis runs for commercial tutorial flow.
elamdf adcdfae
hack around various issues related to the cadence pdk (no
elamdf 6554d91
make power-rtl work with joules
elamdf 1066c89
working on lvs, par still not 100% clean
elamdf 7e5adfe
formatting + [TODO test lvs on more designs] add hardcoded power stra…
elamdf f1c67c3
seperate drc decks to be library specific, set PEGASUS_DRC to make
elamdf 8500f3b
don't draw straps on met2 or met3 to prevent congestion
elamdf a9e4780
remove sram with bad lef from cache
elamdf d19a3db
hack tlefs for both cadence and 130a stdcells, since we need to use the
elamdf 00e2a02
add scaled versions of drivers, clkbuffers for sky130_scl and add cor…
elamdf bb03824
use cached (hacked) io lef for sky130_scl to prevent routing to filler
elamdf 0973afb
don't use spice files for IO in sky130_scl since they're blackboxed i…
elamdf 26fe2f0
Revert "use cached (hacked) io lef for sky130_scl to prevent routing …
elamdf 8fa0f34
fix tlef hack for 130a
elamdf 515a049
add stacv2 sky130 hammer changes (#882)
elamdf 889dae6
fix manual netlist override parsing logic
elamdf 89cec06
try make e2e work
elamdf 7f0f61c
add sky130_pydantic
elamdf b79fce7
remove NDA libs from ci config and allow sky130a to not be set
elamdf 7fe5b41
use hostname instead of uname -a
elamdf 1328c82
rename test
elamdf 2c77e95
remove trailing comma that breaks parsing in sram cache
elamdf 6873b9c
fix poetry env usage
elamdf c189a49
check lvs and drc passing
elamdf 66bda46
fix log checking
elamdf 675e7ed
I don't know how to use bash
elamdf ac9191b
I don't know how to use conditional logic
elamdf ac5887f
fix pegasus lvs on sky130_fd_sc_hd
elamdf dc34973
wording
elamdf 0a34662
add calibre paths and add output redir warning
elamdf f3a4bab
routing layer fixes
elamdf 51de15a
Merge remote-tracking branch 'refs/remotes/bar/sky130_pydantic' into …
elamdf bf04604
allow for arbitray fname overrides
elamdf 969b9d8
re-enable io lef hack
elamdf 93bdd62
revert ci changes, these should be in a different PR
elamdf 154f37d
Merge remote-tracking branch 'bar/sky130_pydantic' into HEAD
elamdf 852574c
Merge branch 'master' of github.com:ucb-bar/hammer into HEAD
elamdf a69a748
allow lvs,drc deck paths to be auto-overwritten by cache
elamdf 871a44f
re-enable calibre deck hack
elamdf ff7090c
fix unterminated stirng literals
elamdf f29444f
[untested] write only rails using hardcoded tcl for sky130_scl
elamdf a41b44b
move hvl ls hack from hammer-driver to tech init
elamdf f936cfd
deduplicate override logging
elamdf 8b054b2
fix duplicate override error check
elamdf e1eb0f9
rename techjson to techconfig
elamdf 1e99719
format + remove old todos
elamdf e77a44f
formatting
elamdf b2493df
include sram22 spice file as a library
elamdf 643823d
fix: update paths for new Cadence directory structure in v0.0.6
elamdf b12fca6
fix: update deck names
elamdf 518ee4e
add phycells lef, fix spelling
elamdf File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Large diffs are not rendered by default.
Oops, something went wrong.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
this kind of blows up the log since there are a bunch of instances of the same library...