












dev_SRAM branches strewn across the dependency web and it appears you've since deleted the branch which breaks uv.
Notably, the mere uv run scripts/gen_views.py doesn't work and even trying to rewrite some of the lockfiles and even cloning and locally editing it's pyproject.toml of c4m-flexmem didn't suffice; next step would have been to clone and edit similarly PDKMaster to keep that as a dependency of c4m-flexmem from trying and failing to fetch @dev_SRAM of pdkmaster-io-spice. % uvx --refresh git+https://gitlab.com/Chips4Makers/c4m-arrakeen-memgen.git@dev
This is project Arrakeen's memory generator.
This is pre-alpha quality software; just above proof-of-concept level.
Don't use it for production; no support is provided and use is at own risk!
If it breaks you may keep the pieces.
Select technologies:
1) IHP SG13G2
2) Sky130
3) GF180MCU
...



% uvx --refresh git+https://gitlab.com/Chips4Makers/c4m-arrakeen-memgen.git@dev
This is project Arrakeen's memory generator.
This is pre-alpha quality software; just above proof-of-concept level.
Don't use it for production; no support is provided and use is at own risk!
If it breaks you may keep the pieces.
Select technologies:
1) IHP SG13G2
2) Sky130
3) GF180MCU
... RowPreDecodersT could be taught to handle (address_groups[0] != 3), specifically, (address_groups[0] == 4), for a straight forward one extra bit (so up to 1024 words), as well as an easy extension by allowing to layer another pre-decoder in front of the current pre-decoder, where the new pre-decoder would merely act on this new (optional) 4th input bit of the current pre-decoder stage.
It'd have to spread them a bit more vertically I think to not get routing congestion at the current last level decoder/page pitch, but otherwise I think it should work? And like, without having to make the row periphery wider. Unless this would not possibly fit in the limited routing channels on the left side over the input DFFs; it does look quite tight there. On further look it does appear to be mighty tight already....
Seems like it'd still be worth it though, at least with a word size notably larger than the tiny 8 bit (so that the extra decoder column of row periphery space doesn't dominate).
@Tholin How large of an SRAM would you want to stick in that corner if you would get to wish anything the FlexMem compiler could support if it had sufficient demand to warrant the implementation/support effort?




























FC01 dies, I'm doing a 100x100 mm outline flex pcb with several footprint variants for this; to be tested and afterwards measured for bond resistance (you can see the traces somewhat on the die; those allow measuring continuity and also confirming that no adjacent pads got shorted out in the bonding process).








HZ80 plus DPK1 (the former Z80 clone bit banging firmware out of nonvolatile storage into the instruction memory of the bao IO controller thing (DPK1). ?








buf_8 fix so all the designs using that SCL are expected DOA.













pdngen configuration to tell it what to connect how.







.lyrdb file into KLayout to see exactly where and why antenna violations exist.




































































ttgf0p3 assembled on a standard wafer.space breakout. Most TT chips will be bonded on a custom breakout that directly goes to our standard demo board, but the padframe is compatible with wafer.space COB so a few chips were mounted to it and I got a few samples.

ttgf0p3 assembled on a standard wafer.space breakout. Most TT chips will be bonded on a custom breakout that directly goes to our standard demo board, but the padframe is compatible with wafer.space COB so a few chips were mounted to it and I got a few samples. COME if plugged in; it should suffice to e.g. read the ROM tile; unfortunately for this your reception of the gear was a surprise event to me; I didn't think anyone would actually have stuff they'd may wanna use the DAC Add-On for/with for at least the next several days.....


ua[1] to VSS on https://tinytapeout.com/chips/ttgf0p3/tt_um_mcml_vco could be electromigrated away over the course of hours to maybe a couple days (seems to mostly depend on how close to melting fuse in seconds one wants to push the trace)....
Do you think the MUX will cope with some 10~40 (ish) mA into a fairly low resistance short to VSS (should be less than 5 Ohm I'd guess, at least for anything within the tile)?


via3's to the VSS LEF pin :/

