Forum Discussion
Altera_Forum
Honored Contributor
10 years agoCyclone III to MAX 10 low level primitives
Hi all,
I have a code for Cyclone III where one LVDS port is defined via low level primitive ALT_OUTBUF_DIFF Primitive. Now I want to move this code to MAX 10 but realized that MAX 10 is not able to support this type of low level primitives. Is there any way to reclasify this port to LVDS in MAX 10 code and make it painless as possible?? From what I see here, using LVDS on MAX 10 requires softcore IP as serdes. Thank you. Best regards, Vladan1 Reply
- Altera_Forum
Honored Contributor
There's no clever way "to reclasify this port to LVDS in MAX 10 code and make it painless as possible". As you've stated, MAX 10 doesn't use the same primitives as Cyclone III. So, you will have to change the ones you've used.
The best you may be able to achieve, if you wish to maintain both designs with as much common code as possible, is to wrap all your generic rtl with a project specific wrapper - one for Cyclone III, another for MAX 10. The top level wrapper instantiates the family specific primitives but all the code below is common to both projects. Cheers, Alex