Altera_Forum
Honored Contributor
9 years agoAvalon-ST Multiplexer specifies max channel width of 31 bits but only supports 12
Hello all. I am trying to interface custom written IP with the Avalon-ST Multiplexer. I am trying to use an input of a 20-bit channel on an 8-port mux. Should be 23 bits total (Altera allows 0-31).
However, Quartus keeps specifying it's out of range and rejects it. It has done this with other of my components that have the same channel size and limits it to 0-8 bits. Not sure why. Functional Parameters Number of Input Ports: 8 Use Packet Scheduling: True Use high bits to indicate source port: False Input Interface Data bits Per symbol: 8 Data Symbols per beat: 4 Include Packet Support: True Channel Signal Width (bits): 31 Error Signal Width: 0 Testing with 28-bit input channel width and 8 ports: Error: avalon_st_adapter: "Source Channel Port Width" (inChannelWidth) 28 is out of range: 0-8 Error: avalon_st_adapter: "Sink Max Channel" (outMaxChannel) 268435455 is out of range: 0-255 Error: avalon_st_adapter: "Sink Channel Port Width" (outChannelWidth) 28 is out of range: 0-8 Testing with 11-bit input channel width and 8 ports: Error: avalon_st_adapter: "Source Channel Port Width" (inChannelWidth) 11 is out of range: 0-8 Error: avalon_st_adapter: "Sink Max Channel" (outMaxChannel) 2047 is out of range: 0-255 Error: avalon_st_adapter: "Sink Channel Port Width" (outChannelWidth) 11 is out of range: 0-8 Testing with 8-bit input channel width and 8 ports suceeds. This yields a max output channel width of only 8-bits (input) + 4-bits (using 16 ports) = 12 bits, when the Embedded IP User's guide clear says it supports a width of 31 bits. Thank you all