analyze-rtl linting 110615 - blue pearl software inc.bluepearlsoftware.com/files/analyze-rtl...
TRANSCRIPT
Analyze-RTLLinting™Solution
Overview
TheBluePearlSoftwareSuiteisasetofanalysisanddebuggingtoolsforIPandFPGAverificationthatfinds:
• RTLdesignerrorsandproblems• MissingClockDomainCrossing(CDC)synchronization• Falseandmulti-cyclepathtimingexceptions
WhyAnalyze-RTLLintingsolution
FPGAsroutinelyhavemillionsofgateswithmemories,transceivers,thirdpartyIPandprocessorcores.Problemscanbetimeconsumingandcomplextodebuginthelabandthroughsimulations.Toreduceverificationanddebugtimes,designersneedtoolsthatcanidentifyproblemsquicklybeforesimulationandsynthesis,anddefinitelybeforespendingtimeinthelab.
FeaturesofAnalyze-RTLLintingsolution
WithAnalyze-RTLLintingsolution,designerscan
• GeteffectiveandmeaningfulresultsquicklywithtoolSetupWizard
• CheckIEEEVerilog/SystemVerilog&VHDLlanguage
specificationcomplianceandsyntax• Configurechecksalongwithstandardchecks,STARC,
RMM,andXilinxUltraFast
• UsetheGUItostreamlinedebug;integratedRTL,schematics,andmessageviewer
• Useeasydebugmessagesorting,filteringandwaivingtopinpointproblems
• AutomateflowwithCommandLineInterface(CLI),andre-usablemessagewaiverfile
DebugDesignIssuesQuickly
TheVisualVerificationEnvironmentenablesAnalyzeRTLsolutionuserstodebugdesignissuesquicklyusingintelligentsortingandmessagefiltering.
• Lownoise• Checkcustomizationforspecificdesignstyle• Easysetup• Waivermigration
Copyright2015BluePearlSoftware.Allrightsreserved.4699OldIronsidesDrive,Suite390,SantaClara,CA.95054
FiniteStateMachineAnalysis
Ratherthanwritingexhaustivesimulationtestbenchestovalidatetheirfinitestatemachines(FSMs),designerscanusetheFSManalysiscapabilitywithinAnalyze-RTLLintingsolution. Withminimaleffort,designerscan
• ExtractFSMsfromtheirRTL• Finddeadorunreachablestates• Generateeasytoreadbubblediagramstobetter
visualizeFSMs
RTLChecksforHighSpeedDesigns
ItisimportanttofindasearlyaspossibleRTLcodingthatpreventsthedesignfromgettingdesiredspeed.FPGAs,becauseoftheirmoreconstrainedfabricthanASIC,certaintypeofstructurescausesslowdown.Ratherthanwaitforsynthesisorstatictiminganalysisresults,Analyze-RTLLintingsolutionuserscaneasilyidentify:
• Highfanoutnets• Deepnested“if-then-else”statements• Highlevelsoflogicpaths• Resetmethodology,Async/sync
Contactus:www.bluepearlsoftware.com+1(408)[email protected]