htfab
b9e2e9fc08
feat(docs): use github-flavored markdown at the shuttle level too
2025-01-06 06:59:58 +02:00
htfab
d89635e143
feat!: drop openlane1 support
2024-12-18 09:02:55 +02:00
htfab
a6945eab19
chore: update requirements.txt
...
`pip-compile --upgrade`
2024-12-14 07:57:50 +02:00
htfab
b24294345c
Merge pull request #84 from htfab/tt10-i78
...
feat(docs): parse info.md as github-flavored markdown
2024-12-12 17:51:26 +01:00
htfab and htfab
69b12ddf2c
feat(precheck): add support for .gds.br compressed layouts ( #87 )
...
* feat(precheck): add support for .gds.br compressed layouts
* fix(precheck): adapt the test suite to changed klayout_checks() signature
---------
Co-authored-by: htfab <mpw@htamas.net >
2024-12-12 11:33:38 +02:00
htfab
152a3ea3b4
fix: use 'is' for type comparison as suggested by new flake8
2024-12-05 08:47:49 +02:00
htfab
56278104af
chore: update pre-commit hooks
2024-12-05 08:47:49 +02:00
htfab
6372419d1e
fix!: remove deprecated config.tcl support
...
resolves #77
2024-12-05 08:46:44 +02:00
htfab
525e0a5e1a
feat(docs): parse info.md as github-flavored markdown
...
resolves #78
2024-12-05 02:41:50 +01:00
Uri Shaked
a48b1c7446
feat(configure): support for brotli-compressed GDS files
...
Recently, we started compressing GDS files larger than 25 MB due to GitHub REST API blob size limitations.
2024-11-05 14:56:53 +02:00
Uri Shaked
b176ed7ced
feat(orfs): allow overriding PDN config
2024-10-25 10:02:14 +03:00
Uri Shaked
05f4c62dc1
feat(configure): add no_power_gating configuration
...
When set, it configures all user projects with `pg_vdd: false`. This is for ihp0p2 shuttle, which doesn't have power gating yet (tt-multiplexer defaults to enable the pg when `pg_vdd` is not explicitly specified).
2024-10-22 11:50:26 +03:00
Uri Shaked
d1e8e31569
feat(configure): add --create-ihp-submission command
...
similar to create-efabless-submission, but uses the ihp directory and skips copying user_defines.v
2024-10-21 21:53:54 +03:00
htfab
0c16b17395
fix(orfs): link to the 1.2V version of the cell library pdf from the summary
2024-10-21 19:23:23 +03:00
Uri Shaked
f3e3861176
fix(shuttle): missing powered GL netlists for IHP
...
Hardening requires powered netlists, GL required unpowered netlists. So now we keep both.
2024-10-21 16:53:14 +03:00
Uri Shaked
4eb37893cb
fix(configure): fails on ihp user submissions
...
IHP submissions do not have powered netlists, so add a flag to specify that in the shuttles config.yaml file.
2024-10-21 16:01:33 +03:00
htfab
6fbbea4bce
fix(orfs): fail if violations remain after detailed routing
2024-10-21 14:20:32 +03:00
Uri Shaked
9dc2af14c8
feat(configure): make top_level_macro configurable
...
For IHP shuttles, we need "tt_ihp_wrapper" instead of "openframe_project_wrapper"
2024-10-21 13:31:51 +03:00
htfab
9844f3fe47
fix(orfs): use updated techmap for latches
2024-10-21 12:32:38 +03:00
Uri Shaked
cbbf76df98
feat(rom): ihp hardening support
2024-10-21 10:09:05 +03:00
Uri Shaked
474b576b3e
fix(rom): fails to build on ihp shuttles
...
Add "i", "h", "p" to the 7-segment encoding dictionary.
2024-10-20 23:44:55 +03:00
htfab and htfab
74edb57680
fix(orfs): use our fork of the IHP PDK ( #73 )
...
* fix(orfs): remove special handling of DRC error Pin.f.M5
* fix(orfs): remove patch for IHP PDK
We use our own fork now with the patch integrated.
* fix(orfs): allow updating ORFS platform files from IHP PDK
---------
Co-authored-by: htfab <mpw@htamas.net >
2024-10-20 08:11:56 +03:00
htfab and htfab
dcab9fc353
feat: add DRC & LVS for ORFS ( #72 )
...
Co-authored-by: htfab <mpw@htamas.net >
2024-10-14 15:04:43 +03:00
htfab
30dbb0cd1b
feat: merge VHDL support branch
...
os.makedirs() line contributed by @gfcwfzkm
2024-09-30 18:19:46 +03:00
htfab
54660649f9
fix(docs): include hyperref in docs templates
...
Needed for compatibility with ubuntu-24.04 CI image
2024-09-30 13:57:36 +03:00
Uri Shaked
07e91d894b
chore: upgrade cocotb to 1.9.1 #69
...
cocotb==1.8.1 fails building on macOS ARM-based systems. More recent versions build successfully.
resolves #69
2024-09-27 12:19:45 +03:00
htfab
d862b7845c
feat: change run tag from ihp to wokwi
2024-09-24 23:01:57 +03:00
htfab
b306a9274b
fix: use updated pdn script from @smunaut
2024-09-24 22:23:12 +03:00
htfab
f8cc66a644
feat: add experimental IHP support
2024-09-24 22:23:12 +03:00
htfab
dd77f85278
fix: handle PDK_ROOT being unset for volare
2024-09-23 06:40:11 +03:00
htfab
d497541361
fix: handle PDK_ROOT being unset for the docker command line
2024-09-23 06:40:11 +03:00
htfab
90075702b2
fix: make klayout version compatible with recent openlane2
2024-09-20 15:30:05 +03:00
htfab
3627058a39
fix: adjust glob pattern for util percentage
2024-09-20 15:30:05 +03:00
htfab
da472a9133
fix: add --docker-no-tty to openlane2 command line
2024-09-20 15:30:05 +03:00
Uri Shaked
96f3577cad
chore(precheck): update klayout DRC deck
...
following efabless/mpw_precheck#289
2024-09-11 23:39:59 +03:00
htfab
a926449665
fix: explicitly mark volare as a dependency
2024-09-10 18:46:25 +03:00
htfab
3079439e81
fix: make openlane2 install the PDK into $PDK_ROOT
2024-09-10 18:46:25 +03:00
Uri Shaked
4b04660726
fix(reharden): support new shuttle index format (v3)
2024-09-09 23:19:15 +03:00
Uri Shaked
587b6cb0d0
fix: type error
2024-08-30 11:44:13 +03:00
Uri Shaked
d3ed62bc00
fix(configure): support declaring power ports as inout
...
OpenLane 2.1.1 produces a verilog netlist with the power ports declared as "inout", where as 2.0.8 and earlier declared the power ports as "input". Change our scripts to accept "inout" as a valid direction for the power ports.
2024-08-30 11:39:52 +03:00
matt venn
86beb5d8ec
Merge pull request #61 from zec/url-fix-zec
...
Fixed PDK cell doc URLs
2024-08-09 15:38:12 +02:00
Zachary Catlin
12b407dea9
Fixed PDK cell doc URLs
...
Currently, the links produced by tt_tool.py --print-cell-category
lead to 404s; this commit uses the correct URLs.
Signed-off-by: Zachary Catlin <zec@box255.org >
2024-08-09 07:48:05 -04:00
Uri Shaked
3c88e6eb04
cleanup(website): remove hugo related functionality
...
Project pages are now dynamically generated based on the shuttle index.
2024-07-16 15:15:09 +03:00
Uri Shaked
63eb3d550f
feat(configure): copy tt_pg_1v8_4 macro
2024-07-04 22:17:53 +03:00
Uri Shaked
054e41b839
feat(configure): set "pg_vaa" in modules.yaml for 3v3 projects
...
This property tells the mux to include 3v3 power gate (in addition to the standard 1v8 power gate)
2024-07-04 21:38:40 +03:00
Uri Shaked
3c25ae08a6
feat(analog): magic script to create a new analog project
2024-06-26 21:22:52 +03:00
htfab
8e41bfb1d9
feat(precheck): add support for 3v3 templates
2024-06-24 07:13:00 +03:00
Uri Shaked
674fdc7ef7
fix(precheck): update analog template paths
2024-06-18 14:29:40 +03:00
Uri Shaked
ada2e9215e
feat(def): update analog templates for tt08
2024-06-18 14:25:27 +03:00
htfab
58dc0db1c1
fix: resolve version conflicts gdstk<->numpy & openlane2<->klayout
2024-06-17 08:47:46 +03:00