artiq-zynq/sim_test.py
morgan e5036c4307 temp: flake,libunwind,scripts,notes,diagram
flake: download llvm11 binary instead of compiling
local_run: preset cxp zc706 dev board ip addr
flake: add pillow for sim
libunwind build: suppress libunwind warning
2025-01-28 11:14:33 +08:00

35 lines
683 B
Python

from migen import *
from misoc.interconnect.csr import *
from misoc.interconnect import stream
class test(Module):
def __init__(self):
self.test_cnt = Signal(32, reset=0x03020100)
self.sync += [
self.test_cnt[:8].eq(self.test_cnt[:8] + 4),
self.test_cnt[8:16].eq(self.test_cnt[8:16] + 4),
self.test_cnt[16:24].eq(self.test_cnt[16:24] + 4),
self.test_cnt[24:].eq(self.test_cnt[24:] + 4),
]
dut = test()
def packet_sim(packets=[]):
for _ in range(0x100):
yield
assert True
def testbench():
yield from packet_sim()
run_simulation(dut, testbench(), vcd_name="sim-cxp.vcd")