Guest User

Untitled

a guest
Jul 20th, 2017
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.70 KB | None | 0 0
  1. from litex.gen import *
  2.  
  3. from litex.soc.interconnect.stream import *
  4. from litex.soc.interconnect.stream_sim import *
  5.  
  6. from litejpeg.core.common import *
  7. from litejpeg.core.huffman.dc_rom import dc_rom
  8.  
  9. from common import *
  10.  
  11. class TB(Module):
  12.     def __init__(self):
  13.         self.addr = Signal(4)
  14.         self.data = Signal(16)
  15.         self.data_size = Signal(4)
  16.         self.submodules.dc_rom = dc_rom(self,self.addr,self.data,self.data_size)
  17.  
  18.  
  19.  
  20. def main_generator(dut):
  21.     yield dut.addr.eq(4)
  22.     yield clock.posedge
  23.     print((yield dut.data))
  24.  
  25.  
  26. if __name__ == "__main__":
  27.     dut = TB()
  28.     clocks = {"sys":10}
  29.     run_simulation(dut, main_generator(dut), clocks, vcd_name="sim.vcd")
Add Comment
Please, Sign In to add comment