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...
Altera_Forum
Honored Contributor
10 years agoThere'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