com.eu.miscedautils.shell
Class IPXACTBackBone

java.lang.Object
  extended by com.eu.miscedautils.shell.IPXACTBackBone

public class IPXACTBackBone
extends java.lang.Object


Constructor Summary
IPXACTBackBone()
           
 
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
 

Constructor Detail

IPXACTBackBone

public IPXACTBackBone()
Method Detail

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)