Altera_Forum
Honored Contributor
16 years agoTwo stage synthsis
Hi
I have a design which I've ported over from Xilinx. One thing that I havent been able to achieve in Quartus is being able to segment the design into two parts, synthesize them seperately and then link them together in the PAR. What I have is two sections, Top and Bottom with top instantiating bottom. I then have a file called Bottom_blackbox which top references when being synthesized, therefore not bringing up errors that lower sections cant be found. This strategy works for Xilinx ISE, Synplify (whether targetting Xilinx or Altera) Quartus (scripting) reports that the blackbox pins have no underlying connection and therefore get set to GND. Subsequently in PAR it reports again that the pins of the device are set the GND (due to optimization and the fact that the Bottom didnt get linked in) Is there something else I need to do? My blackbox architecture has the following attribute syn_black_box : boolean; attribute syn_black_box of default : architecture is true; attribute black_box : boolean; attribute black_box of default : architecture is true; I'm not sure if both are needed, but I had found a Altera example that didnt include the "syn_" Possibly another option would to be use partitioning?? I would like to get the original strategy working first if it is possible before moving onto partitioning (if that was applicable). Any suggestions would be appreciated