Alchitry Forums
How to implement a simple Serializer with Au ? - Printable Version

+- Alchitry Forums (https://forum.alchitry.com)
+-- Forum: Alchitry (https://forum.alchitry.com/forum-1.html)
+--- Forum: General Questions (https://forum.alchitry.com/forum-2.html)
+--- Thread: How to implement a simple Serializer with Au ? (/thread-233.html)



How to implement a simple Serializer with Au ? - MichaelTuckwell - 06-02-2020

I have a 16 bits of parallel data that I would like to serialize and send out of the Alchitry Au as a continuous high speed data stream to create a pulsed digital waveform

I have seen there is a Serializer 1-8 to 1 bit called Serdes N to 1 in the Alchitry Labs 1.1.6 Video Components, however is there a design example for SERDES in Verilog 
or Lucid specifically for the Alchitry Au? 

Is there a free IP Core in or software library in Vivado that can be used? Is it called OSERDES2 ?

I've started reading the 7 Series FPGAs SelectIO Resources User Guide UG741 v1.10 May 2018, and the LogiCore IP SelectIO Interface Wizard v5.1,
however there is so much information, that it's not obvious where to get started, so I'm asking if there's anybody on this forum that has any experience that can help me with getting started



RE: How to implement a simple Serializer with Au ? - alchitry - 06-15-2020

You probably don't need to use the SERDES primitives and it would be easier to just write out the behavior you want.

This all hinges on the speed you are talking about. How fast do you need to spit out bits?


RE: How to implement a simple Serializer with Au ? - MichaelTuckwell - 06-15-2020

(06-15-2020, 07:42 PM)alchitry Wrote: You probably don't need to use the SERDES primitives and it would be easier to just write out the behavior you want.

This all hinges on the speed you are talking about. How fast do you need to spit out bits?

I want to serialize many bits in and send them out as fast as possible in a modulated pulsed stream out to a LASER in an experiment.