build.plat,lib.cdc,vendor: unify platform related diagnostics. NFC.

This commit is contained in:
whitequark 2019-09-24 14:14:45 +00:00
parent 0858b8bf6c
commit f87c00e6c3
3 changed files with 22 additions and 18 deletions

View file

@ -418,8 +418,9 @@ class XilinxSpartan3Or6Platform(TemplatedPlatform):
def get_ff_sync(self, ff_sync):
if ff_sync._max_input_delay is not None:
raise NotImplementedError("Platform {!r} does not support constraining input delay "
"for FFSynchronizer".format(self))
raise NotImplementedError("Platform '{}' does not support constraining input delay "
"for FFSynchronizer"
.format(type(self).__name__))
m = Module()
flops = [Signal(ff_sync.i.shape(), name="stage{}".format(index),
@ -433,8 +434,9 @@ class XilinxSpartan3Or6Platform(TemplatedPlatform):
def get_reset_sync(self, reset_sync):
if reset_sync._max_input_delay is not None:
raise NotImplementedError("Platform {!r} does not support constraining input delay "
"for ResetSynchronizer".format(self))
raise NotImplementedError("Platform '{}' does not support constraining input delay "
"for ResetSynchronizer"
.format(type(self).__name__))
m = Module()
m.domains += ClockDomain("reset_sync", async_reset=True, local=True)