Commit Graph
46 Commits
Author SHA1 Message Date
Uri Shaked 462004f9e0 feat: generate gl includes for user projects
This enables running GL tests on the final GL netlist of the actual chip
2023-10-01 23:27:36 +03:00
Uri Shaked aa8f760375 style: fix lint errors + reformat source with black 2023-09-21 22:30:52 +03:00
Uri Shaked 3f8a47659c fix: path to openlane2 yosys synth log 2023-09-21 08:17:15 +03:00
Uri Shaked 3b469b9488 refactor: add types to project.py 2023-09-19 19:52:47 +03:00
Anton MaurovicandAnton Maurovic 76835903c0 peftGDS=>PNG render improvement for GitHub Actions and local (#28)
* Add --create-png-preview option; more-robust GDS to PNG rendering for GHA

* Minor update to --create-png-preview

* Change --create-png-preview to just be a --create-png replacement

* Minor --create-png improvement

---------

Co-authored-by: Anton Maurovic <algo@foogle.com>
2023-09-19 07:27:59 +03:00
Uri Shaked b02cc19e78 fix: shuttle config fails as tt_um_chip_rom verilog is missing
The Chip ROM is now auto generated, so the GL verilog only exists after we configure the shuttle
2023-09-10 20:23:48 +03:00
Uri Shaked cc1b5806b2 fix: correct project gl path when running configure.py 2023-09-09 21:39:08 +03:00
Boundary Effect 8717325500 feat(datasheet): allow pdf images 2023-09-09 00:11:51 +02:00
Boundary Effect 389d181cbb feat(datasheet): allow svg images 2023-09-09 00:10:44 +02:00
Uri Shaked af58bde8be fix: missing commit_id.json in openlane2 projects 2023-09-06 19:36:15 +03:00
Uri Shaked fd29f74a1a feat: initial support for openlane2 user projects 2023-09-06 18:04:02 +03:00
Uri Shaked 24c15519e8 fix(datasheet): broken user module pictures / diagrams
close #22
2023-07-31 09:02:16 +03:00
Uri Shaked 7842384b6a fix(datasheet): markdown headings break the datasheet
close #23
2023-07-30 22:21:00 +03:00
Uri Shaked 769cc65983 feat(datasheet): include mux addresses 2023-07-29 22:48:53 +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 56dd62478b refactor: rename commit-id.json to commit_id.json
better match existing file name conventions
2023-07-19 20:31:52 +03:00
Uri Shaked a84161582e fix: create_user_config fails for wokwi projects
close #20
2023-06-27 16:41:04 +03:00
Uri Shaked df6b703380 feat: store user project commit hash next to the GDS files
close #19
2023-06-25 21:37:12 +03:00
Uri Shaked 6fb355fc59 refactor: migrate from yosys to yowasp-yosys
yowasp-yosys can be installed from pip, so we no longer require the user to install yosys separately.

also freeze requirements.txt versions for reproducible builds
2023-06-25 20:49:36 +03:00
Uri Shaked 0d6fa67ae5 feat: check for missing ports on user module
also improve error messages for user module checks
2023-06-25 20:47:42 +03:00
Matt Venn b0f64fed11 remove discord username checking now that discord usernames don't have the # 2023-06-20 23:41:20 +03:00
Uri Shaked 8549004599 fix: remove stray debug print 2023-06-15 23:03:26 +03:00
Matt Venn 44f7e48fc3 fix cell library link 2023-06-01 10:11:38 +02:00
Pat Deegan 860447e618 bidirectional pin support in gen'ed docs (#15)
* Doc support for bidirectional pins
2023-06-01 08:47:30 +03:00
Uri Shaked 7be8332134 feat: initial support for openlane 2 mux 2023-05-30 23:29:22 +03:00
Uri Shaked 96362ae28e feat: validate that top module name starts with "tt_um" 2023-05-27 17:35:54 +03:00
Uri Shaked a4137038c4 cleanup: remove old scanchain related code 2023-05-27 17:31:18 +03:00
Uri Shaked 072140ac0b fix: hardening wokwi modules fail
rename `user_module_<wokwi_id>` to `tt_um_<wokwi_id>`
2023-05-26 21:55:28 +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
Uri Shaked fc3279a64d tiles support in --create-user-config 2023-05-25 20:59:12 +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 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 fe7ff9b460 fixed regex to ignore comments 2023-04-24 12:28:09 +02:00
Matt Venn aea70c98dc move pics to ./pics 2023-03-17 16:36:57 +01:00
Matt Venn 686b76bf2b handle --test 2023-03-17 14:40:56 +01:00
matt venn e882cdf915 working for mpw-9a 2023-03-16 09:41:11 +01:00
matt venn efb4dc5959 print total non tap or fill cells 2023-03-14 15:13:34 +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
matt venn 28a4340240 wip 2023-03-13 18:05:44 +01:00
Uri Shaked c6239b038b add --print-wokwi-id flag for use in testbench 2023-03-02 18:49:30 +02:00
Matt Venn 9246dd85cd prevent * in source 2023-02-24 10:20:34 +01:00
Matt Venn f30eb47e88 remove self 2023-02-23 17:51:04 +01:00
Matt Venn 2e790a1837 add option to harden 2023-02-23 17:44:01 +01:00
Matt Venn 282de3777a first pass after splitting configure.py and incorporating sssummarizer 2023-02-21 18:19:52 +01:00