import Connectable::*; import RegisteredSender::*; import EnabledReceiver::*; (*synthesize*) module sysRegEnConnect(Empty); RegisteredSender_ifc send <- mkRegisteredSender; EnabledReceiver_ifc recv <- mkEnabledReceiver; mkConnection(recv.iioo, send.iioo); //flip me Reg#(int) count <- mkReg(0); rule increment; count <= count + 1; send.set(count); endrule rule disp (count>0); recv.display_it; endrule rule stop (count==10); $finish(0); endrule endmodule