pad cells are not buffers or inverters

Signed-off-by: Matt Liberty <mliberty@precisioninno.com>
This commit is contained in:
Matt Liberty 2025-09-02 17:42:06 +00:00
parent aaec7557dc
commit 5e1cecc38b
1 changed files with 5 additions and 2 deletions

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