Ignoring Altera cruft.