htfab
f8cc66a644
feat: add experimental IHP support
2024-09-24 22:23:12 +03:00
htfab
dd77f85278
fix: handle PDK_ROOT being unset for volare
2024-09-23 06:40:11 +03:00
htfab
d497541361
fix: handle PDK_ROOT being unset for the docker command line
2024-09-23 06:40:11 +03:00
htfab
3627058a39
fix: adjust glob pattern for util percentage
2024-09-20 15:30:05 +03:00
htfab
da472a9133
fix: add --docker-no-tty to openlane2 command line
2024-09-20 15:30:05 +03:00
htfab
3079439e81
fix: make openlane2 install the PDK into $PDK_ROOT
2024-09-10 18:46:25 +03:00
Uri Shaked
587b6cb0d0
fix: type error
2024-08-30 11:44:13 +03:00
Uri Shaked
d3ed62bc00
fix(configure): support declaring power ports as inout
...
OpenLane 2.1.1 produces a verilog netlist with the power ports declared as "inout", where as 2.0.8 and earlier declared the power ports as "input". Change our scripts to accept "inout" as a valid direction for the power ports.
2024-08-30 11:39:52 +03:00
Zachary Catlin
12b407dea9
Fixed PDK cell doc URLs
...
Currently, the links produced by tt_tool.py --print-cell-category
lead to 404s; this commit uses the correct URLs.
Signed-off-by: Zachary Catlin <zec@box255.org >
2024-08-09 07:48:05 -04: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
htfab
8e41bfb1d9
feat(precheck): add support for 3v3 templates
2024-06-24 07:13:00 +03:00
htfab
b36543e651
refactor!(tt_tool): use same dir for wokwi_test as for test
2024-06-06 07:33:49 +03:00
Uri Shaked
6924b7464b
fix: hardening fails with openlane v2024.05.28
...
/bin/bash is no longer present in the container image, so we had to remove it from the docker command line
2024-06-02 10:22:53 +03:00
Uri Shaked
c7cd708524
fix: remove support for openlane yaml config
...
see https://github.com/TinyTapeout/tt-support-tools/pull/55#issuecomment-2138626540 for reasoning
2024-06-01 17:25:23 +03:00
htfab and htfab
59c9f8e2db
feat: add support for json config files ( #55 )
...
* feat: add support for json config files
* feat: make json the preferred config format
* feat: allow yaml config format
* feat!: remove compatibility tweaks for tt07's config.tcl
---------
Co-authored-by: htfab <mpw@htamas.net >
2024-06-01 17:23:33 +03:00
Uri Shaked
11b2d371b4
fix(documentation): exit with error code if PDF generation fails
2024-05-29 17:02:39 +03:00
htfab
2b48c36ecb
fix: remove progress bar in github actions
...
It breaks the log as every refresh is shown as a new line.
2024-05-17 20:51:32 +03:00
htfab
a791fde25c
feat: allow hardening with openlane2
2024-05-16 23:34:05 +03:00
matt venn
d8d3836cf8
Update project.py
...
fix 'how to use' error message
2024-05-14 15:15:53 +02:00
htfab
c36f3a3615
feat(datasheet): add analog pins to project pdf
2024-05-07 08:47:00 +03:00
htfab
b3321a93c6
feat(datasheet): add analog pins to Project class
2024-05-07 08:47:00 +03:00
htfab
8ddef688df
feat(datasheet): use mustache for project_preview
2024-05-07 08:47:00 +03:00
Uri Shaked
0c171af9b4
feat(fpga): read seed / target frequency from environment
...
Read the values from TT_FPGA_SEED / TT_FPGA_FREQ, and default to 12 MHz frequency.
2024-05-01 23:47:35 +03:00
Uri Shaked
b6ec741349
feat(fpga): initial implementation
...
Adds a new `tt_tool.py --create-fpga-bitstream` flag that creates a TT Sim FPGA bitstream from the user's project.
2024-05-01 23:13:21 +03:00
Uri Shaked
60c8ff8b8e
fix(configure): update synth stats paths for tt06
2024-04-26 12:23:38 +03:00
htfab
bc500a3a56
fix(docs): remove text labels from subcells in png
2024-04-17 14:29:49 +03:00
Uri Shaked
d5153c3f22
fix(tt_tool): clock issue warnings break with custom openlane configs
...
they break when some of the steps are disabled, e.g. https://github.com/iic-jku/jku-tt06-tdc-v2/
2024-04-13 20:31:27 +02:00
Uri Shaked
9c7ebcb731
feat(tt_tool): display clock issue warnings #34
2024-04-08 15:10:47 +03:00
Uri Shaked
16fb26f5e6
fix(datasheet): images missing #32
2024-04-08 15:04:28 +03:00
Uri Shaked
1ebe1ef29b
fix(configure): correct project type in shuttle_index.md for analog projects
...
was "HDL", should be "Analog"
2024-04-06 14:51:48 +03:00
Uri Shaked
ca190609c6
fix: pass yosys commands through an environment variable
...
should be safer than passing them on shell commandline
2024-03-30 01:32:08 +03:00
Uri Shaked
1e052887a2
fix: yowasp-yosys chokes on complex verilog modules
...
reproduces with https://github.com/Lucaz97/tt06_RNG2
as a workaround, we first try to read the first verilog source file, and only if we can't find the top level verilog module there, we read the rest of the files.
2024-03-30 01:12:06 +03:00
Uri Shaked
b1a2a3bb98
feat(configure): initial support for analog module placement
2024-03-16 23:26:56 +02: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
12c79b065c
fix(tt_tool): broken PNG render for openlane projects
2024-03-01 15:43:45 +02:00
Uri Shaked
49b8e8724c
feat(tt_tool): support for specifying custom GDS file for PNG render
...
tinytapeout/tt-gds-action#12
2024-02-29 22:38:35 +02:00
Uri Shaked
f6fae279c1
fix: projects that manually instantiate standard cells fail
...
remove an assestion that causes these projects to fail
fix #31
2024-02-21 15:31:28 +02:00
Uri Shaked
e8c5040dc5
fix(tt_tool): fails on non-analog projects
2024-02-01 13:06:19 +02:00
Uri Shaked
7126553f3c
feat: analog project support
...
handle ua[7:0] pins in analog modules
2024-01-30 21:43:04 +02:00
Uri Shaked
87bc6c0738
fix(configure): running with --update-shuttle fails
...
We're looking for the RTL source file instead of the GL files
2024-01-23 14:23:58 +02:00
Uri Shaked
66e1fc3ff0
feat: update tt_block def files for tt06
...
The tile sizes have slightly changed as we plan using the openframe caravel variant, as well as power gating all the projects on the shuttle.
2023-12-31 23:58:59 +02:00
Uri Shaked
9d802fbe8c
fix(tt_tool): fails on Wokwi projects
2023-12-26 15:06:28 +02:00
Uri Shaked
1a154feba2
fix(tt_tool): fails to load info.yaml
...
also --check-docs fails
2023-12-23 22:42:47 +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
3b25920db0
feat: reject modules with extra ports
...
also verify port directions
2023-11-26 00:12:12 +02:00
Uri Shaked
7be3d03064
feat(docs): support new info.yaml/info.md format
2023-11-21 20:41:20 +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