Commit Graph
17 Commits
Author SHA1 Message Date
Uri Shaked 806c0cf721 fix(ihp-sg13cmos5l): default to the ihp-sg13cmos5l-18.yaml mux config 2026-10-27 11:49:11 +01:00
Uri Shaked 2278ea867e feat: add ihp-sg13cmos5l PDK alongside ihp-sg13g2
Based on work done in the ihp-sg13cmos5l branch
2026-10-27 11:17:19 +01:00
Pat Deegan 89ad9bfa93 feat(fpga): add support for the new FabricFox devkit
* TT FPGA tool, prelim import
* config.ini manager, prelim
* bitstream uploads and FPGA config.ini management

Contributed by @psychogenic, with minor edits by @htfab
2026-02-12 06:27:29 +01:00
Uri Shaked bbd9aa1821 fix(tech/gf180mcuD): scale logo to 65 um
The current size, 100 um, is wider than the mux spine, so it doesn't fit.
2025-11-25 18:24:45 +02:00
Uri Shaked c35546a7e4 feat(tech/ihp-sg13g2): update user project .def files
This change moves the power rails to TopMetal1, and makes the TopMetal1 layer available for the user designs.

In addition, we now let LibreLane install the PDK instead of having to install it separately.
2025-11-23 19:13:21 +02:00
Uri Shaked 75efd78187 feat(tech/gf180mcuD): disable copying of power gate macros
They do not exist yet for gf180mcuD
2025-11-17 21:49:14 +02:00
htfab ce6e5d19eb refactor(logo): move pdk specific code to tech.py 2025-11-06 13:33:10 +02:00
htfab 690a4c8470 feat(tt_tool): scramble stdcell layers in png render for IHP & GF (#129)
* feat(tt_tool): scramble stdcell layers in png render for IHP & GF

* fix(tt_tool): resolve mypy errors

* refactor(tt_tool): separate svg & png rendering into render_utils.py
2025-11-04 20:00:42 +02:00
Mike Bell 83933f099c fix(tt_tool): cell name regexp should only match start of line 2025-10-01 21:44:06 +03:00
Mike Bell 4ebfef139b fix(tech/gf180mcuD): configure STA for 3v3 timing #120 2025-10-01 10:51:21 +03:00
Uri Shaked 7d5a6b229f fix(tt_tool): use correct timing data for gf180mcuD
We are targeting 3.3V, but until now we used 5V timing data.
2025-09-30 15:47:56 +03:00
Uri Shaked 1b336f4996 feat(tt_tool): cell/category definitions for gf180mcuD
Enables the --print-cell-summary and --print-cell-category commands for gf projects
2025-09-29 16:17:23 +03:00
Uri Shaked 1ab2abc8d5 feat: initial gf180mcuD support 2025-09-29 16:17:14 +03:00
Uri Shaked 8a36225bdb feat(tt_util): create a pdk.json file with pdk name / version info
This file replaces the old "FLOW_VERSION" and "PDK_SOURCES"
2025-09-29 16:14:55 +03:00
Uri Shaked 305f3ecaf8 fix(tt_tool): vary RT_MAX_LAYER per tech
Each tech has a different metal stackup, so user projects get a different top routing metal layer. tt-support-tools now handles this instead of the user having to worry about this when switching PDKs.
2025-09-18 11:45:44 +03:00
Uri Shaked 84efb79dd7 feat(tt_tool): --create-tt-submission command 2025-09-18 11:36:03 +03:00
Uri Shaked 28fd25f684 refactor: separate tech specific code
Make the codebase more PDK-agnostic by moving tech-specific code to `tech.py` and tech specific files (e.g. def files, tile_sizes.yaml) to `tech/<pdkname>` subdirectory.
2025-09-13 20:28:48 +03:00