Jump to content

Implementing IOSERDES on Arty board


Recommended Posts

Hello everyone, 


I'm trying to implement IOSERDES block as shown in the attachment on Vivado and couldn't find any idea on how to implement it by using IP blocks.

The idea of my design is to enter 12 bits (000000111111) parallel input to (OSERDES) in DDR mode and then, 2 outputs (serialized data and clock) will be connected to (ISERDES) in DDR mode in order to generate again the same parallel input. A (check module) will be added to check if the received value after applying some delay is the same (000000111111) or not, and according to that, it will generate a signal to the BitSlip in the ISERDES to correct the output.


I have read several documents but it was not obvious how to start implementing that. Also, I'm struggling with finding some tutorials to explain this step by step.

So, could you please help me in detail if possible on how to implement this design? and how to convert the final blocks to Verilog code?


I appreciate any help and sorry for the long post.

Thank you in advance.


Link to comment
Share on other sites

  • 3 weeks later...

Hi @Mazen,

Unfortunately we do not have any formal tutorial on using the ISERDES and OSERES IP blocks. There are a couple of threads discussing the SERDES capabilities of Xilinx boards here, here, and here. Otherwise, I would recommend posting on the Xilinx forums and potentially taking a look at this Xilinx thread as well.


Link to comment
Share on other sites


This topic is now archived and is closed to further replies.

  • Create New...