mirror of
https://github.com/m-labs/artiq.git
synced 2024-12-29 05:03:34 +08:00
rtlink: sanity-check parameters
This commit is contained in:
parent
b32e89444c
commit
ae8ef18f47
@ -8,6 +8,10 @@ class OInterface:
|
||||
self.stb = Signal()
|
||||
self.busy = Signal()
|
||||
|
||||
assert 0 <= data_width <= 512
|
||||
assert 0 <= address_width <= 8
|
||||
assert 0 <= fine_ts_width <= 4
|
||||
|
||||
if data_width:
|
||||
self.data = Signal(data_width, reset_less=True)
|
||||
if address_width:
|
||||
@ -35,6 +39,9 @@ class IInterface:
|
||||
timestamped=True, fine_ts_width=0, delay=0):
|
||||
self.stb = Signal()
|
||||
|
||||
assert 0 <= data_width <= 32
|
||||
assert 0 <= fine_ts_width <= 4
|
||||
|
||||
if data_width:
|
||||
self.data = Signal(data_width, reset_less=True)
|
||||
if fine_ts_width:
|
||||
|
Loading…
Reference in New Issue
Block a user