Professional Documents
Culture Documents
Figure1FPGAGrowthandUsageTrends
Systemleveldesignproblemscanbeclassifiedintothefollowingcategories: FunctionalPhysicalissuesthatcausethedesigntonotwork.Forexample,ifaclocktotheFPGAisnot cominginthroughaclockpin,theclockcannotbedistributedwithareasonableskew,andhencethe designwillfailtofunction. ElectricalElectricalissuesthatcausetheboardtonotwork.Forexample,ifa3.3VLVTTLsignalis connectedtoanFPGAbankwitha1.8Vvoltagerail,thesignalwillnotelectricallyfunction,andsothe designwillfail. MarginalIssuesthatallowtheboardtoworkmostofthetime,butnotallofthetime.Forexample,ifa clockisconnectedtoanonclockpinintheFPGA,itcannotbedistributedcorrectlywithintheFPGA.When thishappens,thedesignmaynotworkatsomefrequencies,thoughitmayworkatcertainother frequencies. SomeoftheelectricalandfunctionalissuesrequirearespinofthefinalPCB.Thesemayberectifiedwith "greenwires"(orwiresofyourfavoritecolor!),butmaymakethePCBlessrobust.Suchfixestypicallyrequirea respinbeforetheboardisproductionworthy.Marginalissuesarenotonlyhardertofind,butareharderto debugandfixaswell.Moreimportantly,themarginalissuesaretheonesthatcouldshowupatacustomer sitewhichmeanstheseissuesshouldbeavoidedatallcosts!
EverybankofanFPGAcanrequiretwoormorepowersupplies.Moreover,thelogicalconnectionstothebank determinethevoltageandcurrentrequirementsforthepowerrailvoltageandthecurrentrequirementfor thatbank.Thismeansthatyoushouldpayattentiontoyourvoltageconnectionseverytimethereisevena seeminglyminorchangeinthepinsconnectedtothebank. Forexample,ifaDDR2SDRAMisconnectedtoaparticularbank,a1.8Vand0.9V(referencevoltage)power supplyisrequiredforthatbank.Ontheotherhand,ifanLVDSbusisconnectedtothebank,a2.5Vpower supplyisrequiredtobeconnectedinsteadof1.8V.IfyouconsideraDDR2DIMM,mostpinsintheDIMMuse 1.8VSSTL.However,someI2Csignalscanbeanystandard.Variousdecouplingmethodsarerecommendedfor eachofthesedifferentpowersupplies. Tosummarize,thepowersupplyconnectionsrequirethefollowingconsiderations:
www.tarayinc.com
Clocks
FPGAshavedifferenttypesofclockpins.Forexample,globalclockpinsdistributetheclockthroughoutthe FPGA,whileotherclockpinsdistributeclockswithinacertainregionoftheFPGA.InFigure2,globalclocksare highlightedinredinthedieview,inblueinthepackageview,andareboldedinthepinlisting.
Dieviewof thepart
Packageview ofthepart
Figure2IllustrationofGlobalandRegionalClockPinsinaStratixIVFPGA
www.tarayinc.com
Source-Synchronous Buses
Sourcesynchronousbusesarerelatedtoclocks,inthattheycontainclocksandanassociatedsetofdata signals.MostFPGAsrequirecertaingroupsofpinstobeusedforsourcesynchronousbuses,soonlyby selectingthecorrectFPGApinscanyouensuretheclockswillreachtheassociateddatasignals.Figure3shows anillustrationofdifferentclockregionsinanAlteraStratixIVFPGAwithdifferentcolorsinthedieandpackage. Inthisview,theclock(phaselockedloop(PLL))pinsarerepresentedwiththeletterLinagraycircleinsidea greensquare.
Figure3IllustratingDifferentClockRegionsWithDifferentColors
www.tarayinc.com
7Circuits
7Circuits,anEDAtoolfromTaray,addressestheissueslistedinthiswhitepaper.7Circuitshasbeenusedvery successfullybylargeOEMstodesignFPGAbasedboards.Formoreinformation,pleasevisitwww.tarayinc.com andrequestafreedownloadof7Circuits.Youalsocanviewashortdemonstrationof7Circuits.
Taray, Inc., founded in 2002, provides industryleading solutions for complex FPGAs used in system design. Their flagship product, 7Circuits, utilizes unique and patented I/O synthesis technology that optimizes and assigns the exploding programmable I/O complexity associated with FPGAs in system design. Taray's I/O synthesis automation enables faster timetomarket and better quality of system resultsforFPGAsusedinsystemdesign.
www.tarayinc.com