...
Méthod | Project | Synthesize | Place & Route | Bitstream | STA | Simulation | |
addADCLocation | X | ||||||
addBank |
|
|
| X |
|
| |
addBanks |
|
|
| X |
|
| |
addBlackBox |
| X |
|
|
|
| |
addDACLocation | X | ||||||
addFalsePath |
|
|
|
| X | X | |
addFile | X |
|
|
|
|
| |
addFiles | X |
|
|
|
|
| |
addHSSLLocation | |||||||
addIP | X |
|
|
|
|
| |
addMappingDirective |
| X |
|
|
|
| |
addMaxDelayPath |
|
|
|
| X | X | |
addMemoryInitialization |
|
|
| X |
|
| |
addMinDelayPath |
|
|
|
| X | X | |
addModule |
| X |
|
|
|
| |
addMulticyclePath |
|
|
|
| X | X | |
addObstruction | X | ||||||
addPLLLocation |
|
| X |
|
|
| |
addPad |
| X | X |
|
|
| |
addPads |
| X | X |
|
|
| |
addParameter | X |
|
|
|
|
| |
addParameters | X |
|
|
|
|
| |
addPin |
| X | X |
|
|
| |
addPins |
| X | X |
|
|
| |
addRegion | X | ||||||
addRingLocation |
|
| X |
|
|
| |
addRingLocations |
|
| X |
|
|
| |
addVerilogIncludeDirectories | X |
|
|
|
|
| |
addVerilogIncludeDirectory | X |
|
|
|
|
| |
addVlogDefine | X |
|
|
|
|
| |
addVlogDefines | X |
|
|
|
|
| |
addWFGLocation |
|
| X |
|
|
| |
importSdcFile |
|
|
| X |
| ||
clearBanks |
| X |
|
|
| ||
clearFabricPrePlaceConstraints | X | ||||||
clearPLLs |
| X |
|
|
| ||
clearPads |
| X |
|
|
| ||
clearPins |
| X |
|
|
| ||
clearWFGs |
| X |
|
|
| ||
confineModule |
|
| X |
|
|
| |
constrainModule |
| X | X |
|
|
| |
constrainPath |
| X | X |
|
|
| |
createAnalyzer |
|
|
|
| X |
| |
createClock |
|
|
|
| X |
| |
createGeneratedClock |
|
|
|
| X |
| |
createSimulator |
|
|
|
|
| X | |
destroy (project) | X |
|
|
|
|
| |
destroy (analyzer) | X | ||||||
developCKGs |
|
|
|
| X |
| |
exportAsIPCore | X |
|
|
|
|
| |
exportPlacement | X | ||||||
exportRegions | X |
|
|
|
|
| |
exportSites | X |
|
|
|
|
| |
generateBitstream |
|
|
| X |
|
| |
generateSTANetlist | X |
|
|
|
|
| |
getAnalyzer | X | ||||||
getDirectory | X |
|
|
|
|
| |
getErrorCount | X | ||||||
getHierInfo | X | ||||||
getLowskewSignals | X |
|
|
|
|
| |
getProject | X | ||||||
getRemarkCount | X | ||||||
getTimingUnit | X |
|
|
|
|
| |
getTopCellName | X |
|
|
|
|
| |
getVariantName | X |
|
|
|
|
| |
getWarningCount | X | ||||||
importPlacement | X | ||||||
initRegister |
|
|
| X |
|
| |
injectLowskew | X | ||||||
listAvailableLocations | X |
|
|
|
|
| |
load | X |
|
|
|
|
| |
modifyAperture | X | ||||||
modifyObstruction | X | ||||||
modifyPad | X | ||||||
modifyRegion |
|
| X |
|
|
| |
place | X |
|
|
|
|
| |
progress | X |
|
|
|
|
| |
printError | X | ||||||
printHierInfo | X | ||||||
printRemark | X | ||||||
PrintText | X | ||||||
PrintWarning | X | ||||||
rejectLowskew | X |
| X |
|
|
| |
removeFile | X |
|
|
|
|
| |
removeFiles | X |
|
|
|
|
| |
removeObstruction | X | ||||||
removeRegion | X | ||||||
removeSoftModules | X | ||||||
reportDesignComplexity | X | ||||||
reportHierarchyComplexity | X | ||||||
reportInstances | X |
|
|
|
|
| |
reportLowskewSignals | X |
|
|
|
|
| |
reportPorts | X |
|
|
|
|
| |
reportRegions | X |
|
|
|
|
| |
reportRegisters | X |
|
|
|
|
| |
resetTimingConstraints | X |
|
|
|
|
| |
route | X |
|
|
|
|
| |
save | X |
|
|
|
|
| |
setAnalysisConditions |
|
|
|
| X |
| |
setCaseAnalysis |
|
|
|
| X |
| |
setClockGroup |
|
|
|
| X |
| |
setDescription | X |
|
|
|
|
| |
setDeviceID |
|
|
| X |
|
| |
setDirectory | X |
|
|
|
|
| |
setFalsePath |
|
|
|
| X |
| |
setFocus |
|
| X |
|
|
| |
setGCKCount |
|
| X |
|
|
| |
setInputDelay |
|
|
|
| X |
| |
setMaxDelay |
|
|
|
| X |
| |
setMinDelay |
|
|
|
| X |
| |
setMulticyclePath |
|
|
|
| X |
| |
setOption | X |
|
|
|
|
| |
setOptions | X |
|
|
|
|
| |
setOutputDelay |
|
|
|
| X |
| |
setSite |
|
| X |
|
|
| |
setTopCellName | X |
|
|
|
|
| |
setVariantName | X |
|
|
|
|
| |
synthesize | X |
|
|
|
|
|
...
Code Block | ||||
---|---|---|---|---|
| ||||
project = createProject() project.load('routed.nym') project.createClock(getClockNet('CLK'), 'clk', 8000, 0, 4000) project.developCKGs() project.createGeneratedClock(getWFGOutput('wfg_clk[1]'),getRegister('data_reg[0]'), 'clk1_div2', {'DivideBy': 2}) |
destroy() (project)
This method is used to destroy the project.
...
Code Block |
---|
Display after destruction Traceback (most recent call last): File "test.py", line 22, in <module> project.display() impulse.error: Invalid Request: Obsolete object |
destroy() (analyzer)
This method is used to destroy the analyzer.
This method takes no argument.
Example:
Code Block | ||
---|---|---|
| ||
a = project.createAnalyzer()
a.launch()
a.destroy() |
display()
This method is used to open current project in impulse graphic user interface. It can be called several times from the same Python script.
...
Code Block | ||
---|---|---|
| ||
simulator.addWaves([‘A’, ‘B’, ‘O’]) |
destroy()
This method is used to destroy the simulator object.
...