Uri Shaked
e80e10658b
feat(configure): add --create-foundry-submission option
...
Replaces the old `--create-chipfoundry-submission` and `--create-ihp-submission` options, and will also be used for wafer.space submissions.
Also include an .oas submission file in the foundry_submission directory (in addition to the existing gds submission file)
2025-11-18 13:27:53 +02:00
Uri Shaked
aad3efd7a1
fix(configure): remove legacy sta code
2025-11-15 21:31:38 +02:00
kris j
c36badfb60
feat(docs): add new datasheet generation method ( #123 )
2025-10-16 00:11:07 +02:00
Uri Shaked
278718ca12
chore: update efabless -> chipfoundry
2025-09-08 15:44:33 +03:00
Uri Shaked
ef2b0de84b
fix(configure): fails due to missing args.pdk
...
slightly refactor project.py to make the code more extensible to future PDK support
2025-09-02 17:42:28 +03:00
Uri Shaked
58807a2145
feat(logo): IHP shuttle support
2025-08-19 23:14:09 +03:00
Uri Shaked
49b57ea0bb
fix: TinyTapeout -> Tiny Tapeout
2025-04-14 09:40:58 +03:00
htfab
2036138b0e
feat(shuttle): add logo & shuttle ID as chip art
2025-01-20 06:23:17 +02: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
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
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
1f66d890ef
fix(configure): project loading broken
2024-04-20 01:06:04 +03:00
Uri Shaked
bd22f82b1b
fix(configure): unhappy types
2024-04-20 00:26:49 +03:00
Uri Shaked
7f56a586c0
feat(configure): support for loading only a subset of the projects
...
specified by the `TT_ONLY_PROJECTS` environment variable, e.g.:
```bash
TT_ONLY_PROJECTS="tt_um_chip_rom,tt_um_factory_test"
```
2024-04-19 17:39:16 +03:00
Uri Shaked
51bb1d0bf5
fix: don't generate pg_vdd property in tt-multiplexer's modules.yaml
...
All user macros are now power gated by default
2024-03-13 23:03:07 +02:00
Uri Shaked
45633298e8
fix(docs): update code to support new info.yaml format
2023-12-23 22:37:55 +02:00
Uri Shaked
c2c0d8ffbd
refactor: add more types
...
include types for the new info.yaml
2023-12-23 21:27:22 +02:00
Uri Shaked
47644b5d71
fix(configure): port detection breaks because of VPWR/VGND
...
also, doc generation is broken
2023-12-21 00:08:16 +02:00
Uri Shaked
a31ae37296
feat(docs): update for tt05 (WiP)
2023-11-09 17:00:59 +02:00
Uri Shaked
765ae2df56
feat: support for "power_gated" property in commit_id.json
2023-10-27 19:44:47 +03:00
Uri Shaked
82720e4b84
feat: support for skipping designs
...
by specifying ` "skip": true ` in commit_id.json
2023-10-12 22:34:13 +03:00
Uri Shaked
aa8f760375
style: fix lint errors + reformat source with black
2023-09-21 22:30:52 +03:00
Uri Shaked
ff0eea8794
refactor: add more types
2023-09-19 20:42:47 +03:00
Uri Shaked
23da39ba14
feat: include chip ROM when running in verification mode (--test)
2023-09-11 15:35:24 +03:00
Uri Shaked
cadbfbcd25
feat: Chip ROM auto generation with OpenLane 2
...
So we can generate the ROM while building the shuttle's GDS
2023-09-10 20:17:58 +03:00
Uri Shaked
acb6b6b4c3
refactor: caravel.py -> shuttle.py
2023-09-09 21:45:01 +03:00
Uri Shaked
dac3f4a0a4
fix: disable ROM vmem file generation
...
it breaks the tiny tapeout staging repo, and we don't use the ROM vmem file yet anyway (the ROM content is hardened as part of the tt-chip-rom repo)
2023-08-06 18:05:39 +03:00
Uri Shaked
6034820170
fix(datasheet): use shuttle name from config
...
also, dynamically figure out the repo URL (instead of using an hardcoded value)
2023-07-30 09:40:16 +03:00
Uri Shaked
769cc65983
feat(datasheet): include mux addresses
2023-07-29 22:48:53 +03:00
Uri Shaked
ab9897699f
feat: sort projects by sort_id in commit_id.json
...
Sorting helps preventing projects shifting around as the shuttle fills up. "sort_id" is provided by the tt-app.
2023-07-24 22:12:18 +03:00
Uri Shaked
26785bea0e
feat: support submissions from app.tinytapeout.com ( #21 )
...
* feat: copy_macros and copy_final_results commands
* feat: generate shuttle index JSON
includes information about all projects:
- repo
- commit
- mux index
- mux position (X/Y)
* feat: add --create-efabless-submission option
2023-07-21 15:52:04 +03:00
Uri Shaked
3a6a7d3a2c
feat(rom): inital ROM data writer code
2023-07-13 17:54:11 +03:00
Uri Shaked
25488cf0df
fix: remove openlane1 config generator
...
it's no longer needed for OpenLane2
2023-06-17 23:07:39 +03:00
Uri Shaked
63645d47c9
feat: sram support
2023-06-01 21:26:06 +03:00
Uri Shaked
9298cac154
Update submission tools for mux
...
1. don't generate user_project_wrapper.v, as it's now static
2. don't generate macros.cfg, as gen_macro_cfg.py does it (eventually, we'll want to integrate it into tt-support-tools)
3. don't generate PDN hooks config. Instead, we're using a wildcard to match all user macros.
4. remove the "layout" section from config.yaml, and scanchain related stuff from generate config.json
2023-05-25 20:59:15 +03:00
Matt Venn
bd524505bf
fix problem with wokwi files not being fetched. Add the wokwi truthtable testing that got lost in merge
2023-05-25 14:57:16 +02:00
Matt Venn
02e5cc1ae2
lint
2023-05-25 13:55:54 +02:00
Matt Venn
e5a26cde94
fix bad message
2023-04-28 14:58:32 +02:00
Matt Venn
fb2ca2a1be
tags
2023-04-25 01:11:36 +02:00
Matt Venn
5b631bd279
don't include refunded orders. check remote matches repo
2023-04-25 00:50:00 +02:00
Matt Venn
c65f25de99
golden harden
2023-04-24 14:11:32 +02:00
Matt Venn
2b4acb3a69
fix order issue with stripe token
2023-04-21 19:05:43 +02:00
Matt Venn
983ee5c737
support adding extra orders
2023-04-21 17:27:41 +02:00
Matt Venn
9b3adc4756
changes for scan order, GLB routing adj and allow congestion
2023-04-20 16:26:30 +02:00
Matt Venn
686b76bf2b
handle --test
2023-03-17 14:40:56 +01:00
matt venn
fd0d177a56
move macro pos to config.yaml
2023-03-16 15:55:52 +01:00
matt venn
b5745ccf4d
template files and paths
2023-03-16 15:41:54 +01:00
matt venn
5af18b4178
handle uni orders
2023-03-16 10:08:37 +01:00
matt venn
e882cdf915
working for mpw-9a
2023-03-16 09:41:11 +01:00
matt venn
ada59f5679
tested user project stuff, docs, metrics, working on caravel
2023-03-14 13:26:19 +01:00