Uri Shaked
c3389a1e87
feat: 6x2 tile size support
2023-11-23 21:28:17 +02:00
Uri Shaked
7be3d03064
feat(docs): support new info.yaml/info.md format
2023-11-21 20:41:20 +02:00
Uri Shaked
ed28c2f373
feat(precheck): improve error reporting
2023-11-21 01:30:32 +02:00
Uri Shaked
2c969114d1
feat(tt_tool): add --print-top-module argument
2023-11-21 00:25:49 +02:00
Uri Shaked
6e13c146fc
feat: initial support for new info.yaml format
...
1. wokwi_id is now optional
2. remove the "picture" property (it's going away)
2023-11-20 20:18:44 +02:00
Uri Shaked
a97371e83a
feat(precheck): make top module name optional
...
if not given, just assume the top module name is the same at the base name of the given GDS file
2023-11-20 17:06:36 +02:00
Uri Shaked
192baef100
refactor(precheck): add missing types
2023-11-20 15:13:59 +02:00
Uri Shaked
2df21d6e92
feat: precheck ( #30 )
...
perform DRC checks on GDS files submitted to Tiny Tapeout
2023-11-20 15:02:41 +02:00
Uri Shaked
6702774d07
feat(rom): update config for latest OpenLane 2
...
DIE_AREA should be a list of numbers and not a string
2023-11-20 14:57:41 +02:00
Uri Shaked
d551a4cf5a
fix(rom): fails if shuttle_id longer than 4 chars
2023-11-20 14:57:41 +02:00
Uri Shaked
17f91aeca2
feat(rom): add "o" and "f" to the segment font
2023-11-20 14:57:41 +02:00
Uri Shaked
cbda91be2b
feat: preliminary openframe support
2023-11-20 14:57:41 +02:00
Uri Shaked
359dabc326
feat(docs): add chip map
2023-11-11 12:35:14 +02:00
Uri Shaked
a31ae37296
feat(docs): update for tt05 (WiP)
2023-11-09 17:00:59 +02:00
Uri Shaked
98e7cb27ac
fix: broken tt_tool
...
"power_gated" support broke tt_tool
2023-10-27 20:37:15 +03:00
Uri Shaked
89cd2e77e5
fix: "power_switch" is null in shuttle_index.json
2023-10-27 19:54:54 +03:00
Uri Shaked
765ae2df56
feat: support for "power_gated" property in commit_id.json
2023-10-27 19:44:47 +03:00
Uri Shaked
1822432015
feat(reharden): skip ROM and power gated projects
2023-10-26 22:40:08 +03:00
Uri Shaked
c3c940d202
fix(reharden): --clone should also update existing repos
2023-10-26 08:22:35 +03:00
Uri Shaked
7ffd198c55
feat: power gating + split spline mux support
...
1. Read mux indices from modules_placed.yaml instead of manually calculating them
2. Add "power_switch" and "analog" fields to shuttle_index.json
3. Copy the power gate macros (tt_pg_vdd_1, tt_pg_vdd_2) into to tt_top directory
2023-10-21 16:04:52 +03:00
Uri Shaked
e6940f63b4
docs(PINOUT): fix broken link
2023-10-20 10:58:07 +03:00
Uri Shaked
a221244401
feat: reharden script
2023-10-19 19:57:00 +03:00
Uri Shaked
1c969fe0f3
feat(docs): update README template
...
1. Include current shuttle name (instead of hard coded "Tiny Tapeout 03p5")
2. Include the git repo URL / commit hash
2023-10-17 10:00:30 +03:00
Uri Shaked
300a179400
fix: fails when project is missing synthesis-stats.txt
2023-10-13 12:03:57 +03:00
Uri Shaked
562ebd4f93
feat: update user module def files
...
to support tt-multiplexer with power gating. built from tt-multiplexer commit dfbcff452131ea42631f9e358687c22776daffdc
2023-10-12 22:37:09 +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
e807454c33
fix: copy powered netlist when building tt_top
...
the new power gated tt-multiplexer requires powered netlist for the included macros.
2023-10-12 19:08:48 +03:00
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
5925525982
fix(datasheet): fails when "bidirectional" is empty
...
e.g.
```yaml
documentation:
...
# A description of what the inputs do (e.g. red button, SPI CLK, SPI MOSI, etc).
inputs:
- sclrn
- ser
- rck
- srck
- G
# A description of what the outputs do (e.g. status LED, SPI MISO, etc)
outputs:
- q[0]
- q[1]
- q[2]
- q[3]
- q[4]
- q[5]
- q[6]
- q[7]
# A description of what the bidirectional I/O pins do (e.g. I2C SDA, I2C SCL, etc)
bidirectional:
```
2023-09-30 07:58:45 +03:00
Uri Shaked
2387160df7
ci: lint job name
2023-09-21 22:31:37 +03:00
Uri Shaked
aa8f760375
style: fix lint errors + reformat source with black
2023-09-21 22:30:52 +03:00
Uri Shaked
7d48aab542
ci: add link-check action
2023-09-21 22:25:05 +03:00
Uri Shaked
5725713cbd
chore: set up flake8, isort and black with pre-commit
2023-09-21 22:21:59 +03:00
Uri Shaked
3f8a47659c
fix: path to openlane2 yosys synth log
2023-09-21 08:17:15 +03:00
Uri Shaked
77fcb0c98f
ci: fix broken mypy action
...
install required type packages
2023-09-19 20:55:52 +03:00
Uri Shaked
da14cd0502
ci: github action to check python types
2023-09-19 20:44:43 +03:00
Uri Shaked
ff0eea8794
refactor: add more types
2023-09-19 20:42:47 +03:00
Uri Shaked
3b469b9488
refactor: add types to project.py
2023-09-19 19:52:47 +03:00
Uri Shaked
8df6312688
refactor: add types to git_utils
2023-09-19 19:07:34 +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
e981222768
feat: add commit_date field to shuttle_index.json
...
The commit date provides an easy method to compare two shuttle_index.json files and detect which of the files relates to a newer commit. This enables us to prevent a situation where an earlier shuttle_index overrides a later one.
2023-09-14 15:13:59 +03:00
Uri Shaked
000002721f
docs: add qfn-64 pinout
2023-09-14 13:39:32 +03:00
Uri Shaked
b03ea5ab2e
feat: 3x2 tile size support
2023-09-13 13:58:21 +03:00
matt venn
46e58b675f
Update CREDITS.md
...
add Mitch
2023-09-12 18:30:08 +02:00
Matt Venn
b5e5bc99e8
Merge branch 'tt05' of https://github.com/TinyTapeout/tt-support-tools into tt05
2023-09-11 15:33:25 +02:00
Matt Venn
37c18a964e
update logo and include projects that have missing pins in the datasheet
2023-09-11 15:33:06 +02:00
Uri Shaked
23da39ba14
feat: include chip ROM when running in verification mode (--test)
2023-09-11 15:35:24 +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
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
5e863fc333
fix: final GDS file name no longer includes ".magic"
...
The final GDS file name has changed in recent OpenLane2 and is now {module}.gds instead of {module}.magic.gds.
2023-09-10 12:56:17 +03:00