Something else that might be of interest. I actually got the thing to generate video output (crappy one, but ... ). And I can even clear the screen. What's interesting is that the screen RAM is ... well SRAM from the original macro provided for sky130.
😲 2
t
Tim Edwards
01/19/2022, 9:41 PM
So you are clearing the screen by zeroing the SRAM contents. The implication is then that you are indirectly validating operation of the SRAM?
t
tnt
01/19/2022, 9:55 PM
Well, the whole thing is glitchy AF right, so I'm not sure I'd call that "validating", but it seems to be storing things and loading them back, so it's not completely dead at least.
Trying to display "actual" content so far hasn't really been all that sucessful, but there is a whole lot more than the SRAM involved in that.
tnt
01/19/2022, 9:56 PM
Also ... the more complex stuff like that, running faster ... reduced my operating margin to like ~ 1 mV.
tnt
01/23/2022, 8:01 PM
I did a bit more test involving the SRAM (I also have a sram block just mapped in memory), copied a string to it from flash then re-read it to a uart. Works fine, but I definitely need to power it more than the 1.3V the rest of the logic is running at.
tnt
01/23/2022, 8:04 PM
( like ... starts doing things properly around 1.45 V )
tnt
01/23/2022, 8:05 PM
I definitely regret not having use VDD2 to independently power the SRAM and my logic ...