projects
/
soc-cocotb-sim.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
b0e539e
)
whitespace
author
Luke Kenneth Casson Leighton
<lkcl@lkcl.net>
Tue, 6 Apr 2021 14:13:46 +0000
(15:13 +0100)
committer
Luke Kenneth Casson Leighton
<lkcl@lkcl.net>
Tue, 6 Apr 2021 14:13:46 +0000
(15:13 +0100)
ls180/pre_pnr/test.py
patch
|
blob
|
history
diff --git
a/ls180/pre_pnr/test.py
b/ls180/pre_pnr/test.py
index cc3ab4e3cfdb1da0c12d28b4ad57ba229b38704b..9e6b77c7c5ff344b4f91a4019979ece2da58b958 100644
(file)
--- a/
ls180/pre_pnr/test.py
+++ b/
ls180/pre_pnr/test.py
@@
-36,6
+36,7
@@
class DUTWrapper:
def info(self, *args, **kwargs):
return self.dut._log.info(*args, **kwargs)
def info(self, *args, **kwargs):
return self.dut._log.info(*args, **kwargs)
+
class JTAGPin:
def __init__(self, pin):
self.type_ = pin[2]
class JTAGPin:
def __init__(self, pin):
self.type_ = pin[2]
@@
-141,8
+142,9
@@
def setup_sim(dut, *, info, clk_period, run):
return wrap
return wrap
+
def setup_jtag(wrap, *, tck_period):
def setup_jtag(wrap, *, tck_period):
- # Make this a generator
+ #
TODO:
Make this a generator
if False:
yield Timer(0)
return JTAG_Master(wrap.tck, wrap.tms, wrap.tdi, wrap.tdo,
if False:
yield Timer(0)
return JTAG_Master(wrap.tck, wrap.tms, wrap.tdi, wrap.tdo,
@@
-173,6
+175,7
@@
def idcode(wrap, *, jtag):
assert(result1 == result2)
assert(result1 == result2)
+
@cocotb.test()
def idcode_reset(dut):
clk_period = 100 # 10MHz
@cocotb.test()
def idcode_reset(dut):
clk_period = 100 # 10MHz
@@
-187,6
+190,7
@@
def idcode_reset(dut):
wrap.info("IDCODE test completed")
wrap.info("IDCODE test completed")
+
@cocotb.test()
def idcode_run(dut):
clk_period = 100 # 10MHz
@cocotb.test()
def idcode_run(dut):
clk_period = 100 # 10MHz
@@
-219,6
+223,7
@@
def idcodesvf_reset(dut):
wrap.info("IDCODE test completed")
wrap.info("IDCODE test completed")
+
@cocotb.test()
def idcodesvf_run(dut):
clk_period = 100 # 10MHz
@cocotb.test()
def idcodesvf_run(dut):
clk_period = 100 # 10MHz
@@
-278,6
+283,7
@@
def boundary_scan_reset(dut):
wrap.info("IDCODE test completed")
wrap.info("IDCODE test completed")
+
@cocotb.test()
def boundary_scan_run(dut):
clk_period = 100 # 10MHz
@cocotb.test()
def boundary_scan_run(dut):
clk_period = 100 # 10MHz