com.eu.miscedautils.shell
Class IPXACTBackBone
java.lang.Object
com.eu.miscedautils.shell.IPXACTBackBone
public class IPXACTBackBone
- extends java.lang.Object
Method Summary |
void |
addAddressBlock(MemoryMapType mmap,
AddressBlockType addressBlock)
|
void |
addAddressSpace(ComponentType comp,
AddressSpaces.AddressSpace addrSpace)
|
RegisterFile.Register |
addBitField(RegisterFile.Register reg,
FieldType bf)
|
ComponentType |
addBusInterface(ComponentType comp,
BusInterfaceType bif)
|
ComponentType |
addComponentFileSet(ComponentType comp,
java.lang.String fileName)
|
ComponentType |
addComponentFileSetObject(ComponentType comp,
FileSetType fieSet)
|
void |
addMemoryMap(ComponentType comp,
MemoryMapType mmap)
|
void |
addPortMap(BusInterfaceType bif,
BusInterfaceType.PortMaps.PortMap pmap)
|
MemoryMapType |
addRegister(MemoryMapType mmap,
java.lang.String addr_blk_name,
RegisterFile.Register reg)
|
ComponentType |
buildComponentFromVerilogModule(FVPModule dut)
|
ComponentType |
buildComponentFromVhdlEntity(FVhPEntity dut)
|
FVPModule |
buildVerilogModuleFromComponent(ComponentType comp)
|
FVhPEntity |
buildVhdlEntityFromComponent(ComponentType comp)
|
AddressBlockType |
castObjectToAddressBlockType(java.lang.Object obj)
|
BankedBlockType |
castObjectToBankedBlockType(java.lang.Object obj)
|
FieldType |
castObjectToFieldType(java.lang.Object obj)
|
MemoryMapType |
castObjectToMemoryMapType(java.lang.Object obj)
|
RegisterFile.Register |
castObjectToRegisterType(java.lang.Object obj)
|
AbstractionDefinition |
createAbstractionDefinition(java.lang.String name,
java.lang.String vendor,
java.lang.String lib,
java.lang.String version)
|
AbstractorType |
createAbstractorType(java.lang.String name,
java.lang.String vendor,
java.lang.String lib,
java.lang.String version)
|
AddressSpaces.AddressSpace |
createAddressSpaceType(ComponentType comp,
java.lang.String name,
java.lang.String range,
java.lang.String width,
java.lang.String bitUnits,
java.lang.String localMemMapName,
java.lang.String localMemMapID)
|
java.math.BigInteger |
createBigInteger(java.lang.String str)
|
FieldType |
createBitField(java.lang.String name,
java.lang.String offset,
java.lang.String width,
java.lang.String access)
|
BusDefinition |
createBusDefinition(java.lang.String name,
java.lang.String vendor,
java.lang.String lib,
java.lang.String version)
|
java.lang.String |
createCommandForAddressBankType(AddressBankType addrbank)
|
java.lang.String |
createCommandForAddressBlockBaseAddress(BaseAddress baseaddr)
|
java.lang.String |
createCommandForAddressBlockType(AddressBlockType addrblk)
|
java.lang.String |
createCommandForAddressOffset(AddressSpaces.AddressSpace.Segments.Segment.AddressOffset addroffset)
|
java.lang.String |
createCommandForAddressSpaces(AddressSpaces addrSpaces)
|
java.lang.String |
createCommandForBankedBlockType(BankedBlockType bankblk)
|
java.lang.String |
createCommandForBaseAddress(BusInterfaceType.Master.AddressSpaceRef.BaseAddress baseaddr)
|
java.lang.String |
createCommandForBitWidth(FieldType.BitWidth width)
|
java.lang.String |
createCommandForBusInterfaces(BusInterfaces bifs)
|
java.lang.String |
createCommandForComponent(ComponentType comp)
|
java.lang.String |
createCommandForEnumeratedValues(EnumeratedValues enumvals)
|
java.lang.String |
createCommandForFieldType(FieldType field)
|
java.lang.String |
createCommandForFileSets(FileSets flsets)
|
java.lang.String |
createCommandForLibraryRefType(LibraryRefType libref)
|
java.lang.String |
createCommandForLocalMemoryMapType(LocalMemoryMapType mmap)
|
java.lang.String |
createCommandForLogicalPortVector(BusInterfaceType.PortMaps.PortMap.LogicalPort.Vector vect)
|
java.lang.String |
createCommandForMask(RegisterFile.Register.Reset.Mask mask)
|
java.lang.String |
createCommandForMaster(BusInterfaceType.Master master)
|
java.lang.String |
createCommandForMemoryMaps(MemoryMaps mmaps)
|
java.lang.String |
createCommandForMemoryMapType(MemoryMapType mmap)
|
java.lang.String |
createCommandForMirroredMaster(BusInterfaceType.MirroredMaster master)
|
java.lang.String |
createCommandForMirroredSlave(BusInterfaceType.MirroredSlave slave)
|
java.lang.String |
createCommandForModel(ModelType model)
|
java.lang.String |
createCommandForModelParameters(ModelType.ModelParameters params)
|
java.lang.String |
createCommandForNameValuePairTypeValue(NameValuePairType.Value value)
|
java.lang.String |
createCommandForParameters(Parameters params)
|
java.lang.String |
createCommandForPort(PortType port)
|
java.lang.String |
createCommandForRange(BankedBlockType.Range range)
|
java.lang.String |
createCommandForRegister(RegisterFile.Register reg)
|
java.lang.String |
createCommandForRegisterFile(RegisterFile regfile)
|
java.lang.String |
createCommandForReset(RegisterFile.Register.Reset rst)
|
java.lang.String |
createCommandForSegmentRange(AddressSpaces.AddressSpace.Segments.Segment.Range range)
|
java.lang.String |
createCommandForSegments(AddressSpaces.AddressSpace.Segments segments)
|
java.lang.String |
createCommandForSize(RegisterFile.Register.Size size)
|
java.lang.String |
createCommandForSlave(BusInterfaceType.Slave slave)
|
java.lang.String |
createCommandForSubspaceRefType(SubspaceRefType subspaceref)
|
java.lang.String |
createCommandForSystem(BusInterfaceType.System system)
|
java.lang.String |
createCommandForValue(RegisterFile.Register.Reset.Value value)
|
java.lang.String |
createCommandForVector(Vector vect)
|
java.lang.String |
createCommandForViews(ModelType.Views views)
|
java.lang.String |
createCommandForWidth(BankedBlockType.Width width)
|
java.lang.String |
createCommandPortMaps(BusInterfaceType.PortMaps portmaps)
|
ComponentType |
createComponent(java.lang.String name,
java.lang.String vendor,
java.lang.String lib,
java.lang.String version)
|
DesignConfiguration |
createDesignConfigType(java.lang.String name,
java.lang.String vendor,
java.lang.String lib,
java.lang.String version)
|
Design |
createDesignType(java.lang.String name,
java.lang.String vendor,
java.lang.String lib,
java.lang.String version)
|
FileSetType |
createFileSet(java.lang.String fileName)
|
FormatType |
createFormaType(java.lang.String fmtStr)
|
GeneratorType |
createGeneratorType(java.lang.String name)
|
BusInterfaceType.PortMaps.PortMap.LogicalPort |
createLogicalPort(java.lang.String name)
|
BusInterfaceType.PortMaps.PortMap.LogicalPort |
createLogicalPort(java.lang.String name,
java.lang.Integer left,
java.lang.Integer right)
|
BusInterfaceType |
createMasterBusInterface(java.lang.String bifname,
java.lang.String addrSpaceRef,
java.lang.String baseAddr,
AbstractionDefinition ad,
BusDefinition bd,
boolean is_opaque_bridge,
boolean conn_required)
|
BusInterfaceType |
createMasterBusInterfaceWithVLNV(java.lang.String bifname,
java.lang.String addrSpaceRef,
java.lang.String baseAddr,
LibraryRefType absVLNV,
LibraryRefType bdVLNV,
boolean is_opaque_bridge,
boolean conn_required)
|
MemoryMapType |
createMemoryMap(java.lang.String name,
java.lang.String base_address,
java.lang.String bank_alignment_name,
java.lang.String bank_alignment_type,
java.lang.String addr_blk_name,
java.lang.String addr_blk_range,
java.lang.String addr_blk_width,
java.lang.String addr_bit_units,
java.lang.String usage_type,
java.lang.String access_type,
boolean is_volatile)
|
BusInterfaceType |
createOtherBusInterface(java.lang.String bifname,
java.lang.String bifmode,
LibraryRefType absVLNV,
LibraryRefType bdVLNV,
boolean is_opaque_bridge,
boolean conn_required)
|
BusInterfaceType.PortMaps.PortMap.PhysicalPort |
createPhysicalPort(java.lang.String name)
|
BusInterfaceType.PortMaps.PortMap.PhysicalPort |
createPhysicalPort(java.lang.String name,
java.lang.Integer left,
java.lang.Integer right)
|
BusInterfaceType.PortMaps.PortMap |
createPortMap(BusInterfaceType.PortMaps.PortMap.LogicalPort logicalPort,
BusInterfaceType.PortMaps.PortMap.PhysicalPort physicalport)
|
ComponentPortDirectionType |
createPortWireDirection(java.lang.String dir)
|
RangeTypeType |
createRangeTypeType(java.lang.String rangeStr)
|
RegisterFile.Register |
createRegister(java.lang.String name,
java.lang.String offset,
java.lang.String size,
java.lang.String access_type,
java.lang.String reset_val,
java.lang.String reset_mask,
boolean is_volatile)
|
ResolveType |
createResolveType(java.lang.String resolveStr)
|
BusInterfaceType |
createSlaveBusInterface(java.lang.String bifname,
java.lang.String memmapRef,
java.lang.String bridgemasterintf,
AbstractionDefinition ad,
BusDefinition bd,
boolean is_opaque_bridge,
boolean conn_required)
|
BusInterfaceType |
createSlaveBusInterfaceWithVLNV(java.lang.String bifname,
java.lang.String memmapRef,
java.lang.String bridgemasterintf,
LibraryRefType absVLNV,
LibraryRefType bdVLNV,
boolean is_opaque_bridge,
boolean conn_required)
|
LibraryRefType |
createVLNV(java.lang.String v,
java.lang.String l,
java.lang.String n,
java.lang.String ver)
|
WriteValueConstraintType |
createWriteValueConstraintType()
|
FVhPEntity |
findEntity(java.lang.String duname,
java.lang.String worklib,
java.lang.String libraryMapFile)
|
FVPModule |
findModule(java.lang.String name)
|
ObjectFactory |
getAbstractionDefinitionFactory()
|
ObjectFactory |
getAbstractorFactory()
|
AccessType |
getAccessType(java.lang.String name)
|
BankAlignmentType |
getBankAlignmentType(java.lang.String name)
|
ObjectFactory |
getBusDefinitionFactory()
|
ObjectFactory |
getComponentFactory()
|
AbstractionDefinition |
getCurrentAbstractionDefinition()
|
AbstractorType |
getCurrentAbstractor()
|
AddressSpaces.AddressSpace |
getCurrentAddressSpace()
|
FieldType |
getCurrentBitField()
|
BusDefinition |
getCurrentBusDefinition()
|
BusInterfaceType |
getCurrentBusInterface()
|
ComponentType |
getCurrentComponent()
|
Design |
getCurrentDesign()
|
DesignConfiguration |
getCurrentDesignConfig()
|
FileSetType |
getCurrentFileSet()
|
GeneratorType |
getCurrentGenerator()
|
MemoryMapType |
getCurrentMemoryMap()
|
RegisterFile.Register |
getCurrentRegister()
|
ObjectFactory |
getDesignConfigFactory()
|
ObjectFactory |
getDesignDefinitionFactory()
|
void |
geterateKeyFiles(java.lang.String pvtKeyFile,
java.lang.String pubKeyFile,
java.lang.String algo)
|
java.lang.String |
getFile()
|
ObjectFactory |
getGeneratorFactory()
|
java.lang.Integer |
getLine()
|
tcl.lang.Interp |
getTclInterpreter()
|
UsageType |
getUsageType(java.lang.String name)
|
ComponentType |
importVerilog(java.lang.String vlogfile,
java.lang.String excludefilelist,
java.lang.String top,
java.lang.String incdirs,
java.lang.String definedirectives,
boolean sort,
boolean nowildcard,
java.lang.String encryptKey,
java.lang.String privateKeyFile,
java.lang.String publicKeyFile,
java.lang.String keyOwner,
java.lang.String keyName,
java.lang.String encryptAlgo)
|
ComponentType |
importVerilogFileList(java.lang.String filelist,
java.lang.String excludefilelist,
java.lang.String top,
java.lang.String incdirs,
java.lang.String definedirectives,
boolean sort,
boolean nowildcard,
java.lang.String encryptKey,
java.lang.String privateKeyFile,
java.lang.String publicKeyFile,
java.lang.String keyOwner,
java.lang.String keyName,
java.lang.String encryptAlgo)
|
ComponentType |
importVhdl(java.lang.String vhdlfile,
java.lang.String topEntityName,
java.lang.String worklib,
java.lang.String mapfile,
java.lang.String excludefilelist,
boolean nowildcard)
|
static IPXACTBackBone |
instance()
|
static IPXACTBackBone |
instance(boolean printBanner)
|
AbstractionDefinition |
loadAbstractDefinition(java.lang.String ipxactfile)
|
BusDefinition |
loadBusDefinition(java.lang.String busdefipxact)
|
ComponentType |
loadComponentFile(java.lang.String ipxactFile)
|
void |
parseMixedHDLFileList(java.lang.String infileList,
java.lang.String excludefilelist,
java.lang.String incdirs,
java.lang.String definedirs,
boolean nowildcard)
|
void |
reset()
|
void |
saveBusDefinitionIntoFile(BusDefinition bd,
java.lang.String ipxactFile)
|
void |
saveComponentIntoFile(ComponentType comp,
java.lang.String ipxactFile)
|
void |
setAbstractionDefinitionFactory(ObjectFactory abstractionDefinitionFactory)
|
void |
setAbstractorFactory(ObjectFactory abstractorFactory)
|
void |
setBusDefinitionFactory(ObjectFactory busDefinitionFactory)
|
void |
setComponentFactory(ObjectFactory componentFactory)
|
void |
setCurrentAbstractionDefinition(AbstractionDefinition currentAbstractionDefinition)
|
void |
setCurrentAbstractor(AbstractorType currentAbstractor)
|
void |
setCurrentAddressSpace(AddressSpaces.AddressSpace currentAddressSpace)
|
void |
setCurrentBitField(FieldType currentBitField)
|
void |
setCurrentBusDefinition(BusDefinition currentBusDefinition)
|
void |
setCurrentBusInterface(BusInterfaceType currentBusInterface)
|
void |
setCurrentComponent(ComponentType currentComponent)
|
void |
setCurrentDesign(Design currentDesign)
|
void |
setCurrentDesignConfig(DesignConfiguration currentDesignConfig)
|
void |
setCurrentFileSet(FileSetType currentFileSet)
|
void |
setCurrentGenerator(GeneratorType currentGenerator)
|
void |
setCurrentMemoryMap(MemoryMapType currentMemoryMap)
|
void |
setCurrentRegister(RegisterFile.Register currentRegister)
|
void |
setDesignConfigFactory(ObjectFactory designConfigFactory)
|
void |
setDesignDefinitionFactory(ObjectFactory designDefinitionFactory)
|
void |
setFile(java.lang.String file)
|
void |
setGeneratorFactory(ObjectFactory generatorFactory)
|
void |
setInstance(IPXACTBackBone bb)
|
void |
setLibraryMappings(java.lang.String worklib,
java.lang.String libraryMapFile)
|
void |
setLine(java.lang.Integer line)
|
void |
setTclInterpreter(tcl.lang.Interp tclInterpreter)
|
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
IPXACTBackBone
public IPXACTBackBone()
reset
public void reset()
instance
public static IPXACTBackBone instance(boolean printBanner)
instance
public static IPXACTBackBone instance()
setInstance
public void setInstance(IPXACTBackBone bb)
getTclInterpreter
public tcl.lang.Interp getTclInterpreter()
setTclInterpreter
public void setTclInterpreter(tcl.lang.Interp tclInterpreter)
getLine
public java.lang.Integer getLine()
- Returns:
- the line
setLine
public void setLine(java.lang.Integer line)
- Parameters:
line
- the line to set
getFile
public java.lang.String getFile()
- Returns:
- the file
setFile
public void setFile(java.lang.String file)
- Parameters:
file
- the file to set
getAbstractionDefinitionFactory
public ObjectFactory getAbstractionDefinitionFactory()
getAbstractorFactory
public ObjectFactory getAbstractorFactory()
getBusDefinitionFactory
public ObjectFactory getBusDefinitionFactory()
getComponentFactory
public ObjectFactory getComponentFactory()
getGeneratorFactory
public ObjectFactory getGeneratorFactory()
findModule
public FVPModule findModule(java.lang.String name)
setLibraryMappings
public void setLibraryMappings(java.lang.String worklib,
java.lang.String libraryMapFile)
findEntity
public FVhPEntity findEntity(java.lang.String duname,
java.lang.String worklib,
java.lang.String libraryMapFile)
getCurrentComponent
public ComponentType getCurrentComponent()
setCurrentComponent
public void setCurrentComponent(ComponentType currentComponent)
getCurrentFileSet
public FileSetType getCurrentFileSet()
setCurrentFileSet
public void setCurrentFileSet(FileSetType currentFileSet)
getCurrentBusInterface
public BusInterfaceType getCurrentBusInterface()
setCurrentBusInterface
public void setCurrentBusInterface(BusInterfaceType currentBusInterface)
getCurrentBusDefinition
public BusDefinition getCurrentBusDefinition()
setCurrentBusDefinition
public void setCurrentBusDefinition(BusDefinition currentBusDefinition)
getCurrentAbstractionDefinition
public AbstractionDefinition getCurrentAbstractionDefinition()
setCurrentAbstractionDefinition
public void setCurrentAbstractionDefinition(AbstractionDefinition currentAbstractionDefinition)
getCurrentAbstractor
public AbstractorType getCurrentAbstractor()
setCurrentAbstractor
public void setCurrentAbstractor(AbstractorType currentAbstractor)
getCurrentDesign
public Design getCurrentDesign()
setCurrentDesign
public void setCurrentDesign(Design currentDesign)
getCurrentDesignConfig
public DesignConfiguration getCurrentDesignConfig()
setCurrentDesignConfig
public void setCurrentDesignConfig(DesignConfiguration currentDesignConfig)
getCurrentGenerator
public GeneratorType getCurrentGenerator()
setCurrentGenerator
public void setCurrentGenerator(GeneratorType currentGenerator)
getDesignDefinitionFactory
public ObjectFactory getDesignDefinitionFactory()
setDesignDefinitionFactory
public void setDesignDefinitionFactory(ObjectFactory designDefinitionFactory)
getDesignConfigFactory
public ObjectFactory getDesignConfigFactory()
setDesignConfigFactory
public void setDesignConfigFactory(ObjectFactory designConfigFactory)
setAbstractionDefinitionFactory
public void setAbstractionDefinitionFactory(ObjectFactory abstractionDefinitionFactory)
setAbstractorFactory
public void setAbstractorFactory(ObjectFactory abstractorFactory)
setBusDefinitionFactory
public void setBusDefinitionFactory(ObjectFactory busDefinitionFactory)
setComponentFactory
public void setComponentFactory(ObjectFactory componentFactory)
setGeneratorFactory
public void setGeneratorFactory(ObjectFactory generatorFactory)
getCurrentBitField
public FieldType getCurrentBitField()
setCurrentBitField
public void setCurrentBitField(FieldType currentBitField)
getCurrentRegister
public RegisterFile.Register getCurrentRegister()
setCurrentRegister
public void setCurrentRegister(RegisterFile.Register currentRegister)
getCurrentMemoryMap
public MemoryMapType getCurrentMemoryMap()
setCurrentMemoryMap
public void setCurrentMemoryMap(MemoryMapType currentMemoryMap)
getCurrentAddressSpace
public AddressSpaces.AddressSpace getCurrentAddressSpace()
setCurrentAddressSpace
public void setCurrentAddressSpace(AddressSpaces.AddressSpace currentAddressSpace)
buildComponentFromVerilogModule
public ComponentType buildComponentFromVerilogModule(FVPModule dut)
importVerilog
public ComponentType importVerilog(java.lang.String vlogfile,
java.lang.String excludefilelist,
java.lang.String top,
java.lang.String incdirs,
java.lang.String definedirectives,
boolean sort,
boolean nowildcard,
java.lang.String encryptKey,
java.lang.String privateKeyFile,
java.lang.String publicKeyFile,
java.lang.String keyOwner,
java.lang.String keyName,
java.lang.String encryptAlgo)
importVerilogFileList
public ComponentType importVerilogFileList(java.lang.String filelist,
java.lang.String excludefilelist,
java.lang.String top,
java.lang.String incdirs,
java.lang.String definedirectives,
boolean sort,
boolean nowildcard,
java.lang.String encryptKey,
java.lang.String privateKeyFile,
java.lang.String publicKeyFile,
java.lang.String keyOwner,
java.lang.String keyName,
java.lang.String encryptAlgo)
parseMixedHDLFileList
public void parseMixedHDLFileList(java.lang.String infileList,
java.lang.String excludefilelist,
java.lang.String incdirs,
java.lang.String definedirs,
boolean nowildcard)
buildVerilogModuleFromComponent
public FVPModule buildVerilogModuleFromComponent(ComponentType comp)
buildComponentFromVhdlEntity
public ComponentType buildComponentFromVhdlEntity(FVhPEntity dut)
importVhdl
public ComponentType importVhdl(java.lang.String vhdlfile,
java.lang.String topEntityName,
java.lang.String worklib,
java.lang.String mapfile,
java.lang.String excludefilelist,
boolean nowildcard)
buildVhdlEntityFromComponent
public FVhPEntity buildVhdlEntityFromComponent(ComponentType comp)
createComponent
public ComponentType createComponent(java.lang.String name,
java.lang.String vendor,
java.lang.String lib,
java.lang.String version)
addAddressBlock
public void addAddressBlock(MemoryMapType mmap,
AddressBlockType addressBlock)
addMemoryMap
public void addMemoryMap(ComponentType comp,
MemoryMapType mmap)
createBusDefinition
public BusDefinition createBusDefinition(java.lang.String name,
java.lang.String vendor,
java.lang.String lib,
java.lang.String version)
createAbstractionDefinition
public AbstractionDefinition createAbstractionDefinition(java.lang.String name,
java.lang.String vendor,
java.lang.String lib,
java.lang.String version)
createOtherBusInterface
public BusInterfaceType createOtherBusInterface(java.lang.String bifname,
java.lang.String bifmode,
LibraryRefType absVLNV,
LibraryRefType bdVLNV,
boolean is_opaque_bridge,
boolean conn_required)
createMasterBusInterface
public BusInterfaceType createMasterBusInterface(java.lang.String bifname,
java.lang.String addrSpaceRef,
java.lang.String baseAddr,
AbstractionDefinition ad,
BusDefinition bd,
boolean is_opaque_bridge,
boolean conn_required)
createMasterBusInterfaceWithVLNV
public BusInterfaceType createMasterBusInterfaceWithVLNV(java.lang.String bifname,
java.lang.String addrSpaceRef,
java.lang.String baseAddr,
LibraryRefType absVLNV,
LibraryRefType bdVLNV,
boolean is_opaque_bridge,
boolean conn_required)
createSlaveBusInterface
public BusInterfaceType createSlaveBusInterface(java.lang.String bifname,
java.lang.String memmapRef,
java.lang.String bridgemasterintf,
AbstractionDefinition ad,
BusDefinition bd,
boolean is_opaque_bridge,
boolean conn_required)
createSlaveBusInterfaceWithVLNV
public BusInterfaceType createSlaveBusInterfaceWithVLNV(java.lang.String bifname,
java.lang.String memmapRef,
java.lang.String bridgemasterintf,
LibraryRefType absVLNV,
LibraryRefType bdVLNV,
boolean is_opaque_bridge,
boolean conn_required)
addBusInterface
public ComponentType addBusInterface(ComponentType comp,
BusInterfaceType bif)
createFileSet
public FileSetType createFileSet(java.lang.String fileName)
addComponentFileSet
public ComponentType addComponentFileSet(ComponentType comp,
java.lang.String fileName)
addComponentFileSetObject
public ComponentType addComponentFileSetObject(ComponentType comp,
FileSetType fieSet)
createLogicalPort
public BusInterfaceType.PortMaps.PortMap.LogicalPort createLogicalPort(java.lang.String name,
java.lang.Integer left,
java.lang.Integer right)
createLogicalPort
public BusInterfaceType.PortMaps.PortMap.LogicalPort createLogicalPort(java.lang.String name)
createPhysicalPort
public BusInterfaceType.PortMaps.PortMap.PhysicalPort createPhysicalPort(java.lang.String name,
java.lang.Integer left,
java.lang.Integer right)
createPhysicalPort
public BusInterfaceType.PortMaps.PortMap.PhysicalPort createPhysicalPort(java.lang.String name)
createPortMap
public BusInterfaceType.PortMaps.PortMap createPortMap(BusInterfaceType.PortMaps.PortMap.LogicalPort logicalPort,
BusInterfaceType.PortMaps.PortMap.PhysicalPort physicalport)
addPortMap
public void addPortMap(BusInterfaceType bif,
BusInterfaceType.PortMaps.PortMap pmap)
createVLNV
public LibraryRefType createVLNV(java.lang.String v,
java.lang.String l,
java.lang.String n,
java.lang.String ver)
createAbstractorType
public AbstractorType createAbstractorType(java.lang.String name,
java.lang.String vendor,
java.lang.String lib,
java.lang.String version)
createDesignType
public Design createDesignType(java.lang.String name,
java.lang.String vendor,
java.lang.String lib,
java.lang.String version)
createDesignConfigType
public DesignConfiguration createDesignConfigType(java.lang.String name,
java.lang.String vendor,
java.lang.String lib,
java.lang.String version)
createGeneratorType
public GeneratorType createGeneratorType(java.lang.String name)
createBitField
public FieldType createBitField(java.lang.String name,
java.lang.String offset,
java.lang.String width,
java.lang.String access)
addBitField
public RegisterFile.Register addBitField(RegisterFile.Register reg,
FieldType bf)
createWriteValueConstraintType
public WriteValueConstraintType createWriteValueConstraintType()
createRegister
public RegisterFile.Register createRegister(java.lang.String name,
java.lang.String offset,
java.lang.String size,
java.lang.String access_type,
java.lang.String reset_val,
java.lang.String reset_mask,
boolean is_volatile)
addRegister
public MemoryMapType addRegister(MemoryMapType mmap,
java.lang.String addr_blk_name,
RegisterFile.Register reg)
createMemoryMap
public MemoryMapType createMemoryMap(java.lang.String name,
java.lang.String base_address,
java.lang.String bank_alignment_name,
java.lang.String bank_alignment_type,
java.lang.String addr_blk_name,
java.lang.String addr_blk_range,
java.lang.String addr_blk_width,
java.lang.String addr_bit_units,
java.lang.String usage_type,
java.lang.String access_type,
boolean is_volatile)
createAddressSpaceType
public AddressSpaces.AddressSpace createAddressSpaceType(ComponentType comp,
java.lang.String name,
java.lang.String range,
java.lang.String width,
java.lang.String bitUnits,
java.lang.String localMemMapName,
java.lang.String localMemMapID)
addAddressSpace
public void addAddressSpace(ComponentType comp,
AddressSpaces.AddressSpace addrSpace)
loadComponentFile
public ComponentType loadComponentFile(java.lang.String ipxactFile)
loadBusDefinition
public BusDefinition loadBusDefinition(java.lang.String busdefipxact)
loadAbstractDefinition
public AbstractionDefinition loadAbstractDefinition(java.lang.String ipxactfile)
saveComponentIntoFile
public void saveComponentIntoFile(ComponentType comp,
java.lang.String ipxactFile)
saveBusDefinitionIntoFile
public void saveBusDefinitionIntoFile(BusDefinition bd,
java.lang.String ipxactFile)
createBigInteger
public java.math.BigInteger createBigInteger(java.lang.String str)
getAccessType
public AccessType getAccessType(java.lang.String name)
getBankAlignmentType
public BankAlignmentType getBankAlignmentType(java.lang.String name)
getUsageType
public UsageType getUsageType(java.lang.String name)
castObjectToRegisterType
public RegisterFile.Register castObjectToRegisterType(java.lang.Object obj)
castObjectToMemoryMapType
public MemoryMapType castObjectToMemoryMapType(java.lang.Object obj)
castObjectToAddressBlockType
public AddressBlockType castObjectToAddressBlockType(java.lang.Object obj)
castObjectToBankedBlockType
public BankedBlockType castObjectToBankedBlockType(java.lang.Object obj)
castObjectToFieldType
public FieldType castObjectToFieldType(java.lang.Object obj)
geterateKeyFiles
public void geterateKeyFiles(java.lang.String pvtKeyFile,
java.lang.String pubKeyFile,
java.lang.String algo)
createPortWireDirection
public ComponentPortDirectionType createPortWireDirection(java.lang.String dir)
createCommandForComponent
public java.lang.String createCommandForComponent(ComponentType comp)
createCommandForMemoryMaps
public java.lang.String createCommandForMemoryMaps(MemoryMaps mmaps)
createCommandForAddressSpaces
public java.lang.String createCommandForAddressSpaces(AddressSpaces addrSpaces)
createCommandForLocalMemoryMapType
public java.lang.String createCommandForLocalMemoryMapType(LocalMemoryMapType mmap)
createCommandForMemoryMapType
public java.lang.String createCommandForMemoryMapType(MemoryMapType mmap)
createCommandForAddressBankType
public java.lang.String createCommandForAddressBankType(AddressBankType addrbank)
createCommandForSubspaceRefType
public java.lang.String createCommandForSubspaceRefType(SubspaceRefType subspaceref)
createCommandForBankedBlockType
public java.lang.String createCommandForBankedBlockType(BankedBlockType bankblk)
createCommandForRegisterFile
public java.lang.String createCommandForRegisterFile(RegisterFile regfile)
createCommandForAddressBlockType
public java.lang.String createCommandForAddressBlockType(AddressBlockType addrblk)
createCommandForRegister
public java.lang.String createCommandForRegister(RegisterFile.Register reg)
createCommandForFieldType
public java.lang.String createCommandForFieldType(FieldType field)
createCommandForEnumeratedValues
public java.lang.String createCommandForEnumeratedValues(EnumeratedValues enumvals)
createCommandForBitWidth
public java.lang.String createCommandForBitWidth(FieldType.BitWidth width)
createCommandForSize
public java.lang.String createCommandForSize(RegisterFile.Register.Size size)
createCommandForReset
public java.lang.String createCommandForReset(RegisterFile.Register.Reset rst)
createCommandForMask
public java.lang.String createCommandForMask(RegisterFile.Register.Reset.Mask mask)
createCommandForValue
public java.lang.String createCommandForValue(RegisterFile.Register.Reset.Value value)
createCommandForAddressBlockBaseAddress
public java.lang.String createCommandForAddressBlockBaseAddress(BaseAddress baseaddr)
createCommandForSegments
public java.lang.String createCommandForSegments(AddressSpaces.AddressSpace.Segments segments)
createCommandForAddressOffset
public java.lang.String createCommandForAddressOffset(AddressSpaces.AddressSpace.Segments.Segment.AddressOffset addroffset)
createCommandForSegmentRange
public java.lang.String createCommandForSegmentRange(AddressSpaces.AddressSpace.Segments.Segment.Range range)
createCommandForWidth
public java.lang.String createCommandForWidth(BankedBlockType.Width width)
createCommandForRange
public java.lang.String createCommandForRange(BankedBlockType.Range range)
createCommandForBusInterfaces
public java.lang.String createCommandForBusInterfaces(BusInterfaces bifs)
createCommandPortMaps
public java.lang.String createCommandPortMaps(BusInterfaceType.PortMaps portmaps)
createCommandForLogicalPortVector
public java.lang.String createCommandForLogicalPortVector(BusInterfaceType.PortMaps.PortMap.LogicalPort.Vector vect)
createCommandForSlave
public java.lang.String createCommandForSlave(BusInterfaceType.Slave slave)
createCommandForMirroredMaster
public java.lang.String createCommandForMirroredMaster(BusInterfaceType.MirroredMaster master)
createCommandForMirroredSlave
public java.lang.String createCommandForMirroredSlave(BusInterfaceType.MirroredSlave slave)
createCommandForSystem
public java.lang.String createCommandForSystem(BusInterfaceType.System system)
createCommandForMaster
public java.lang.String createCommandForMaster(BusInterfaceType.Master master)
createCommandForBaseAddress
public java.lang.String createCommandForBaseAddress(BusInterfaceType.Master.AddressSpaceRef.BaseAddress baseaddr)
createCommandForParameters
public java.lang.String createCommandForParameters(Parameters params)
createCommandForNameValuePairTypeValue
public java.lang.String createCommandForNameValuePairTypeValue(NameValuePairType.Value value)
createResolveType
public ResolveType createResolveType(java.lang.String resolveStr)
createRangeTypeType
public RangeTypeType createRangeTypeType(java.lang.String rangeStr)
createFormaType
public FormatType createFormaType(java.lang.String fmtStr)
createCommandForLibraryRefType
public java.lang.String createCommandForLibraryRefType(LibraryRefType libref)
createCommandForModel
public java.lang.String createCommandForModel(ModelType model)
createCommandForModelParameters
public java.lang.String createCommandForModelParameters(ModelType.ModelParameters params)
createCommandForViews
public java.lang.String createCommandForViews(ModelType.Views views)
createCommandForPort
public java.lang.String createCommandForPort(PortType port)
createCommandForVector
public java.lang.String createCommandForVector(Vector vect)
createCommandForFileSets
public java.lang.String createCommandForFileSets(FileSets flsets)