def local_setup_sim(model): # debug #model.vcd_file = \ # 'pymtl.tools.simulation.vcd_test.{}.vcd'.format( model.__class__.__name__ ) model = TranslationTool(model) model.elaborate() sim = SimulationTool(model) return model, sim
def local_setup_sim( model ): # debug #model.vcd_file = \ # 'pymtl.tools.simulation.vcd_test.{}.vcd'.format( model.__class__.__name__ ) model = TranslationTool( model ) model.elaborate() sim = SimulationTool( model ) return model, sim
def reg_test( model ): vmodel = TranslationTool( model ) vmodel.elaborate() sim = SimulationTool( vmodel ) sim.reset() assert vmodel.out == 0 vmodel.in_.value = 10 sim.cycle() assert vmodel.out == 10 vmodel.in_.value = 12 assert vmodel.out == 10 sim.cycle() assert vmodel.out == 12