pad cells are not buffers or inverters (#294)

Signed-off-by: Matt Liberty <mliberty@precisioninno.com>
This commit is contained in:
Matt Liberty
2025-09-09 00:04:21 +00:00
committed by GitHub
parent aa27e3372e
commit 2412feec33

View File

@@ -1175,7 +1175,8 @@ LibertyCell::isBuffer() const
bufferPorts(input, output);
return input && output
&& hasBufferFunc(input, output)
&& !is_level_shifter_;
&& !is_level_shifter_
&& !is_pad_;
}
bool
@@ -1195,7 +1196,9 @@ LibertyCell::isInverter() const
LibertyPort *output;
bufferPorts(input, output);
return input && output
&& hasInverterFunc(input, output);
&& hasInverterFunc(input, output)
&& !is_level_shifter_
&& !is_pad_;
}
bool