Commit Graph
51 Commits
Author SHA1 Message Date
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
matt venn 97cfa3b15e lint and partially working 2023-03-13 18:05:56 +01:00