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 Maurovic and Anton 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