htfab
e323cb5c24
feat(def): 6x4 and 8x4 tile sizes
2025-08-17 10:22:42 +03:00
Uri Shaked
9f7010996f
fix: mistune type errors
2025-08-14 09:05:34 +03:00
Uri Shaked
04411069ff
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-14 08:55:11 +03:00
htfab
484d3c67ca
Merge pull request #110 from htfab/ttsky25a
...
chore: update requirements.txt
2025-08-08 01:16:29 +02:00
htfab
1228544dfd
chore: update requirements.txt
...
`pip-compile --upgrade`
2025-08-08 00:42:53 +02:00
Mike Bell
3418c5700b
Change check to avoid accidental matches
2025-07-29 23:52:23 +03:00
Mike Bell
18020b5325
feat(docs): Add tinyqv docs template checks
2025-07-29 23:52:23 +03:00
Uri Shaked
82a6d0f923
fix(precheck): add HeatRes.drawing to list of valid IHP SG13G2 layers
2025-06-27 20:08:03 +03:00
Uri Shaked
f7cf75071b
feat(precheck): IHP KLayout DRC
2025-06-27 20:08:03 +03:00
Uri Shaked
1aab59b59d
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-06-27 20:08:03 +03:00
Uri Shaked
e1a5ad0bbb
fix(precheck): update valid list of IHP SG13G2 layers
...
List given by @smunaut
2025-06-27 20:08:03 +03:00
Uri Shaked
fcd0fd9cfd
feat(precheck): initial IHP support
...
still missing the IHP Klayout DRC deck
2025-06-27 20:08:02 +03:00
Uri Shaked
c5199c8f27
style: fix formatting
2025-06-26 15:12:32 +03:00
Uri Shaked
c6480e8ff5
chore: update efabless -> chipfoundry
2025-06-26 15:09:00 +03:00
Uri Shaked
fa9b23ac98
fix(rom): use DECAP_CELL settings from PDK
2025-06-26 15:05:04 +03:00
Uri Shaked
2172f22287
fix(rom): fails to build on CF shuttles
...
Add "s", "k", "y" to the 7-segment encoding dictionary
2025-06-17 12:50:28 +03:00
Uri Shaked
869892b7ff
fix(logo): support to longer shuttle names (e.g. TTCAD25a)
2025-05-26 19:35:31 +03:00
Uri Shaked
a5f34e351f
fix(rom): fails to build on cadence shuttles
...
Add "c", "a", "d" to the 7-segment encoding dictionary.
2025-05-26 19:30:36 +03: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