Uri Shaked
2675235ea2
fix(shuttle): don't copy pg macros when copying final results
...
There is no real reason to copy them, and they vary per shuttle type
2025-08-19 22:14:41 +03:00
Uri Shaked
bafe03504f
feat(shuttle): ihp power switch support
2025-08-19 16:26:05 +03:00
Uri Shaked
10e2f1108c
feat(shuttle): report missing muxes
...
When we have x4-tile high projects, some muxes will be missing. Report them as such in the shuttle index, so that the shuttle map on the website displays correctly.
2025-08-15 20:12:32 +03:00
Uri Shaked
62f5e45102
fix: mistune type errors
2025-08-15 20:12:27 +03:00
Sylvain Munaut
d21a883207
ihp: Add h=4 sizes and templates
...
Signed-off-by: Sylvain Munaut <tnt@246tNt.com >
2025-08-15 16:39:25 +02:00
htfab
e4157b9f39
Merge pull request #111 from htfab/ttihp25b
...
chore: update requirements.txt
2025-08-08 01:16:41 +02:00
htfab
1951ccfff9
chore: update requirements.txt
...
`pip-compile --upgrade`
2025-08-08 00:56:53 +02:00
Uri Shaked
bebe93d93b
fix(precheck): add HeatRes.drawing to list of valid IHP SG13G2 layers
2025-05-09 22:26:37 +03:00
Uri Shaked
0baf1ece4b
feat(precheck): IHP KLayout DRC
2025-04-16 17:56:01 +03:00
Uri Shaked
fe543406d6
fix(precheck): disable power pin check for IHP
...
IHP provided verilog models do not have power ports, so we don't use powered netlists, and thus no need to check for power pins in the GL verilog.
2025-04-16 17:12:34 +03:00
Uri Shaked
746789020e
fix(precheck): update valid list of IHP SG13G2 layers
...
List given by @smunaut
2025-04-16 16:58:45 +03:00
Uri Shaked
c350c2ed16
feat(precheck): initial IHP support
...
still missing the IHP Klayout DRC deck
2025-04-16 08:28:51 +03:00
Uri Shaked
49b57ea0bb
fix: TinyTapeout -> Tiny Tapeout
2025-04-14 09:40:58 +03:00
Uri Shaked
f3b7f15acd
docs: update credits for ihp shuttles
2025-03-31 19:20:35 +03:00
Uri Shaked
6bb8082f65
cleanup(rom): remove old build script
2025-03-30 12:56:39 +03:00
htfab
baf7eca21e
feat: add support for hardening the chip rom on ihp/ol2
2025-03-12 13:36:25 +02:00
htfab
7d341a1195
feat: add support for IHP PDK with OpenLane2 (for user projects)
2025-03-06 08:10:24 +02:00
htfab
8f10bc8c74
chore(shuttle): also update pg paths for --copy-final-results
2025-02-24 07:55:50 +02:00
htfab
1d9dca0af4
chore(shuttle): follow pg & asw changes in tt-multiplexer
2025-02-24 07:55:50 +02:00
htfab
022164a023
refactor(precheck): use gdstk.offset() in connectivity checks
...
as suggested by @tatzelbrumm
2025-02-17 09:16:00 +02:00
htfab
055de1f9fe
fix(precheck): improve error messages for connectivity checks
2025-02-17 09:00:55 +02:00
Uri Shaked
0985eb1d46
feat(rom): support for reading sequentially
...
This helps in case where some of the `ui_in` pins can't be set due to a plugged-in Pmod or other conflicting driver.
2025-02-02 11:13:48 +02:00
Uri Shaked
8f2ff888d6
style(rom): format verilog code with verible
2025-02-02 10:48:37 +02:00
htfab
2241597d6b
feat(precheck): add extra prechecks
...
- no shapes outside project area
- VPWR/VGND present, VAPWR present iff uses_3v3
- no invalid layers
- cell names don't have '#' or '/'
- urpm to nwell spacing satisfies DRC
- analog pins have adjacent metal iff marked as used
2025-01-31 17:53:57 +02:00
htfab
2036138b0e
feat(shuttle): add logo & shuttle ID as chip art
2025-01-20 06:23:17 +02:00
htfab
9d3ca84b00
feat(shuttle): use .oas from user projects when available
2025-01-13 15:40:14 +02:00
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