import synthesijer.hdl.HDLModule; import java.util.EnumSet; import synthesijer.hdl.HDLOp; import synthesijer.hdl.HDLPort; import synthesijer.hdl.HDLPort.DIR; import synthesijer.hdl.HDLPrimitiveType; import synthesijer.hdl.expr.HDLPreDefinedConstant; public class RS232C_TX_Wrapper extends HDLModule{ public boolean wr; public boolean ready; public byte din; public RS232C_TX_Wrapper(String... args){ super("rs232c_tx", "clk", "reset"); newParameter("sys_clk", 25000000); newParameter("rate", 9600); newPort("dout", DIR.OUT, HDLPrimitiveType.genBitType(), EnumSet.of(HDLPort.OPTION.EXPORT)); newPort("wr", DIR.IN, HDLPrimitiveType.genBitType()); newPort("din", DIR.IN, HDLPrimitiveType.genVectorType(8)); newPort("ready", DIR.OUT, HDLPrimitiveType.genBitType()); } }