package TopSim where import GetPut import Top import Uart mkTopSim :: Module Empty mkTopSim = module timer :: Reg (Bit 8) <- mkReg 0 uart <- mkUart 1 rules when True ==> timer := timer + 1 when True ==> uart.rxPin (1 - uart.txPin) when (timer == 0x00) ==> uart.send.put 0x6a when (timer == 0x40) ==> $finish -- vim: set ft=haskell :