Closed Tanvir-Rizve closed 3 months ago
As far as I can tell from the SPEF spec, that's not a valid bit_identifier
because it must be a positive integer.
In the best case, you would have to escape [
, -
, and ]
using \
which would no longer treat it as a bus. Or make sure all bus indices are positive.
Issues or PRs should be filed with https://github.com/parallaxsw/OpenSTA if still relevant. This is effectively a fork (though not strictly for historical reasons).
I encountered an issue while trying to read a Standard Parasitic Exchange Format (SPEF) file using OpenSTA. The error occurs at the line where a port has a negative index. Specifically, the SPEF file contains a port with the naming convention port_a[-2].
While OpenSTA processes ports with positive indices, such as port_a[2], without any issues, it fails when encountering ports with negative indices.