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
htfab
ed61fd7c1f
refactor: clean up requirements.txt
2024-06-12 20:50:08 +03:00
Uri Shaked
e64b30fcb3
feat(def): 3x4, 4x4 and 5x4 tile sizes
2024-06-10 12:14:40 +03:00
Uri Shaked
a4a87edf2a
feat(configure): copy new tt08 power gate macros
...
tt_pg_1v8_1, tt_pg_1v8_2, and tt_pg_3v3_2
2024-06-09 16:11:30 +03:00
Uri Shaked
3d87be1a9c
feat(def): update tt_block def files for tt08
...
The pin positions have changed to keep space for the analog supply voltage gating transistor
2024-06-09 08:42:59 +03:00
htfab
b36543e651
refactor!(tt_tool): use same dir for wokwi_test as for test
2024-06-06 07:33:49 +03:00
Uri Shaked
6924b7464b
fix: hardening fails with openlane v2024.05.28
...
/bin/bash is no longer present in the container image, so we had to remove it from the docker command line
2024-06-02 10:22:53 +03:00
Uri Shaked
c7cd708524
fix: remove support for openlane yaml config
...
see https://github.com/TinyTapeout/tt-support-tools/pull/55#issuecomment-2138626540 for reasoning
2024-06-01 17:25:23 +03:00
htfab and htfab
59c9f8e2db
feat: add support for json config files ( #55 )
...
* feat: add support for json config files
* feat: make json the preferred config format
* feat: allow yaml config format
* feat!: remove compatibility tweaks for tt07's config.tcl
---------
Co-authored-by: htfab <mpw@htamas.net >
2024-06-01 17:23:33 +03:00
Uri Shaked
11b2d371b4
fix(documentation): exit with error code if PDF generation fails
2024-05-29 17:02:39 +03:00
Uri Shaked
17e08942b2
feat(rom): add Magic and CRC32 fields
2024-05-29 16:18:08 +03:00
Uri Shaked
bcf20bea0b
fix(datasheet): broken datasheet
...
it broke after the fix from 74796c81c7
2024-05-29 15:55:39 +03:00
Uri Shaked
74796c81c7
fix: analog designs always get 6 pins connected
...
instead, we should read the `analog_pins` setting from the project's info.yaml
2024-05-29 13:19:29 +03:00
htfab
f56fdf7cbe
feat(test-precheck): support compound ports
2024-05-28 22:52:28 +03:00
htfab
12621b9a14
feat(precheck): combine rectangles within the same port
2024-05-28 22:52:28 +03:00
htfab
98e9482354
feat: update directory structure for analog switch
2024-05-23 11:52:25 +03:00
Uri Shaked
8e2da84a18
feat: python 3.12 support #53
...
close #53
2024-05-20 10:36:19 +03:00
htfab
29e3bc4c3f
fix: remove openlane from requirements.txt
...
So that we can set the right version from tt-gds-action.
2024-05-17 20:51:32 +03:00
htfab
2b48c36ecb
fix: remove progress bar in github actions
...
It breaks the log as every refresh is shown as a new line.
2024-05-17 20:51:32 +03:00
htfab
a791fde25c
feat: allow hardening with openlane2
2024-05-16 23:34:05 +03:00
htfab
5e4d73d429
fix(datasheet): force minimum heading in info.md
2024-05-14 17:07:30 +03:00
matt venn
d8d3836cf8
Update project.py
...
fix 'how to use' error message
2024-05-14 15:15:53 +02:00
htfab
dd5f1685ed
feat: skip .lef at shuttle top level
2024-05-11 08:58:43 +03:00
htfab
68e6da5b9f
fix(precheck): typo
2024-05-08 20:08:10 +03:00
htfab
96bfcce676
feat(precheck): add testcase for overlapping pins
2024-05-08 20:08:10 +03:00
htfab
41b9907da4
feat(precheck): extend error message for overlapping pins
2024-05-08 20:08:10 +03:00
htfab
39162225ce
feat(precheck): fail on overlapping pins
2024-05-08 20:08:10 +03:00
htfab
0bc5812f9d
fix(datasheet): typo in template for bidirectional pins
2024-05-07 15:00:51 +03:00
Uri Shaked
d2d27ab36c
fix(precheck): fails on projects in shuttle repository
...
It can't find info.yaml, since it's looking for it in the parent directory of the gds while info.yaml is in the same directory as the gds.
2024-05-07 09:01:09 +03:00
Uri Shaked
79f41ef2e1
fix(datasheet): shuttle id missing in hugo content index
...
We generate {shuttle_id} instead of actually putting the shuttle id there, causing the shuttle map not to appear.
2024-05-07 08:47:00 +03:00
htfab
0cf0891303
feat(datasheet): add analog pins to hugo
2024-05-07 08:47:00 +03:00