Maximo Balestrini
01/13/2022, 11:16 AMpdriver_2
(a series of 6 inverters) before getting to the din0 or addr0 FF.
Wouldn't that path generate a slack between the data (that enters direclty to the FF from the port) and the clock that is not being taken into account on the .lib ?Matthew Guthaus
01/13/2022, 1:50 PMMaximo Balestrini
01/17/2022, 6:12 PMpdriver_2
inverter sequence generate a positive delay bigger than those -0.056ns ?Matthew Guthaus
01/17/2022, 7:03 PMMaximo Balestrini
01/17/2022, 7:49 PMMaximo Balestrini
01/25/2022, 6:41 PMsky130_sram_2kbyte_1rw1r_32x512_8.sp
and drive clk0 and some of the din0 inputs to have some idea of a posible (or safe) slack value and understand the issue a little bit.
Changing the din0 -0.04ns
before or 0.20ns
after the clock made the FF take the new value, so I guess these would be violations. With a data delay of 0.25ns
or more the FF gets the data value before it changes.
bank_din[x]
are the outputs of the FF
xtestcircuit.clk_buf0
is the output of pdriver_2 circuit that drives all the FF input clocks inside the sram.Matthew Guthaus
01/25/2022, 6:52 PMMaximo Balestrini
01/25/2022, 7:21 PM