def local_do_test(m): """Check if generated behavioral RTLIR is the same as reference.""" m.elaborate() m.apply(BehavioralRTLIRGenL4Pass()) m.apply(BehavioralRTLIRTypeCheckL4Pass()) m.apply(BehavioralRTLIRVisualizationPass()) try: ref = m._rtlir_test_ref for blk in m.get_update_blocks(): upblk = m._pass_behavioral_rtlir_gen.rtlir_upblks[blk] assert upblk == ref[blk.__name__] except AttributeError: pass
def local_do_test(m): """Check if generated behavioral RTLIR is the same as reference.""" if isinstance(m, type): m = m.DUT() m.elaborate() m.apply(BehavioralRTLIRGenL3Pass(m)) m.apply(BehavioralRTLIRTypeCheckL3Pass(m)) m.apply(BehavioralRTLIRVisualizationPass()) try: ref = m._rtlir_test_ref for blk in m.get_update_blocks(): upblk = m.get_metadata(BehavioralRTLIRGenL3Pass.rtlir_upblks)[blk] assert upblk == ref[blk.__name__] except AttributeError: pass