Altera_Forum
Honored Contributor
9 years agobug in Qsys(?). Avalon-ST 'valid' signal broken by Qsys adapters
Any smart Avalon-ST interface knowledgeable people able to figure this one out?
This works as connected in Qsys on via the Avalon-ST interface: TSE recieve --> error packet discard module --> TSE transmit This does NOT work and valid signal disconnected at point marked by **: TSE recieve --> error packet discard module --> additional logic module -->** TSE transmit ----------------------------------------- Hi all. I tried connecting a custom Avalon-ST source to the Triple Speed Ethernet (TSE) Megacore sink. Using SignalTap, I discovered the 'valid' signal of my source would not drive the sink of the TSE module transmit. Has anyone else had this issue? Is this a bug? My guess is it that the Avalon-ST adapter that QSYS automatically generates disconnected it. I was able to solve by exporting both signals and connecting them manually in my top-level instantiation template, but I'd rather have it internally connected. Anyone experience this before? I tried hard to figure this out for three days straight. I tried the Avalon-ST Error Adapter IP as well as tried writing my own adapter, but I could not drive the valid signal using Qsys. I triple checked my signals to make sure they were associated properly. I tried forcing a constant 'valid' signal. It simply wouldn't drive. I did notice that Qsys made an adapter for me, and it was at that adapter connection point that the signal would not transmit. Definitely was pulling out my hair trying to figure it out. Good thing my hair is short and I couldn't pull too much out. ;-) Any comments would be much appreciated.