Forum Discussion
Altera_Forum
Honored Contributor
15 years agoPin Assignments -- less tedious way?
I have a Cyclone III 3c120 development board and am using the terASIC Data Conversion Card on the HSMC. Is there any better way of getting the pin assignments than doing them manually one by on...
Altera_Forum
Honored Contributor
15 years agoHi thepancake,
--- Quote Start --- i also to try and use a single pinout for a board and use port mapping at the top level to make the "assignments" --- Quote End --- Here's a question for you; what do you do with designs that contain transceivers? I'm working with the Stratix IV GX development kit, and I find it annoying that I can only have a top-level design with the transceiver and reference clock pins defined if they are actually connected to a transceiver block. This means I have to comment out the top-level entity pins for designs that do not use transceivers. I still leave the constraints in the design for those pins, but then I get ignored constraints warnings. If I just have to 'live with this', then I was going to look into splitting the synthesis process into an elaboration phase, extract the pin names actually used in a design, and then go through my constraints list of all pins, and only apply those constraints that have actual pins in the design. Then finish the P&R process. I think this should work (though I have not tested it). This would at least eliminate the ignored assignments warnings. With this scheme, I'd have constraints Tcl procedures that would be common to a specific board design (the GX development kit), but I'd have top-level entities that could be design-specific (include/exclude transceiver channels). Any recommendations? Cheers, Dave