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
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
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