pad cells are not buffers or inverters
Signed-off-by: Matt Liberty <mliberty@precisioninno.com>
This commit is contained in:
parent
aaec7557dc
commit
5e1cecc38b
|
|
@ -1175,7 +1175,8 @@ LibertyCell::isBuffer() const
|
||||||
bufferPorts(input, output);
|
bufferPorts(input, output);
|
||||||
return input && output
|
return input && output
|
||||||
&& hasBufferFunc(input, output)
|
&& hasBufferFunc(input, output)
|
||||||
&& !is_level_shifter_;
|
&& !is_level_shifter_
|
||||||
|
&& !is_pad_;
|
||||||
}
|
}
|
||||||
|
|
||||||
bool
|
bool
|
||||||
|
|
@ -1195,7 +1196,9 @@ LibertyCell::isInverter() const
|
||||||
LibertyPort *output;
|
LibertyPort *output;
|
||||||
bufferPorts(input, output);
|
bufferPorts(input, output);
|
||||||
return input && output
|
return input && output
|
||||||
&& hasInverterFunc(input, output);
|
&& hasInverterFunc(input, output)
|
||||||
|
&& !is_level_shifter_
|
||||||
|
&& !is_pad_;
|
||||||
}
|
}
|
||||||
|
|
||||||
bool
|
bool
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue