Gowin Vol.3 第2部第3章 リスト2

class UdpServicePort(streamWidth: Int = 1) extends Bundle {
val udpReceiveData = Flipped(Irrevocable(MultiByteSymbol(streamWidth)))
val udpReceiveContext = Flipped(Irrevocable(new UdpContext))
val udpSendData = Irrevocable(MultiByteSymbol(streamWidth))
val udpSendContext = Irrevocable(new UdpContext)
}
object UdpServicePort {
def apply(streamWidth: Int = 1): UdpServicePort = {
new UdpServicePort(streamWidth)
}
}