Landon Burleson
02/06/2023, 1:21 PMset ::env(FILL_CELL) "$::env(STD_CELL_LIBRARY)__fill_*"
that OpenLane uses to check for level-shift cells as well?
ThanksArman Avetisyan
02/06/2023, 1:52 PMproppy
02/07/2023, 7:37 PMLandon Burleson
02/07/2023, 7:45 PMproppy
02/08/2023, 6:07 AMThe I/O library is characterized for use at 3.3V (albeit a lot slower than at 5V), so in principle you can assume 3.3V throughout, although you will need to make sure that you don't power the chip up to 5V.
Tim Edwards
02/15/2023, 2:26 AMmgmt_protect
in Caravel, there are three small macros inside the cell; these are all level shifters or cells operating in a different voltage domain. There's a similar macro inside gpio_control_block
. There's also an isolated cell coming in from the reset pin, but that's away from other circuitry and was just routed on the top level like any other macro.