Altera_Forum
Honored Contributor
15 years agoHow to decode very wide and pipelined bus?
I have x16 lane PCIe Gen2 data comming into the FPGA. Each lane is de-serialized to 32 bits so I have 512 bits of data every clock tick that I need to to weed throguh to determine address data and command. It gets complciated as sometimes PCIe requests span across multiple of clocks and some times one clock tick may contain multiple PCIe commands. This requires pipelined design. I use verilog for this design. I would like to know if there is a documentation available that can help guide on how to systematically tackle this issue.