com.eu.miscedautils.SortHDL
Class SortHDLRoot

java.lang.Object
  extended by com.eu.miscedautils.SortHDL.SortHDLRoot

public class SortHDLRoot
extends java.lang.Object


Nested Class Summary
 class SortHDLRoot.DesignLibary
           
 
Field Summary
 SortHDLUnit lastVlogModule
           
 
Method Summary
 void addCreatedLib(java.lang.String libname)
           
 void addDesignUnit(SortHDLUnit du)
           
 void addDesignUnit(SortHDLUnit du, java.lang.String libname)
           
 void addLibrary(SortHDLRoot.DesignLibary lib)
           
 void addLibrary(java.lang.String libname)
           
 void addPossibleWorkLib(java.lang.String work)
           
 void addSortedFile(HDLFile file)
           
 void buildHierArchy()
           
static void cleanAll()
           
static void createModelsimCompilationScript(java.lang.String modelsimscript)
           
 void createNCSimCompilationScript(java.lang.String ncsimscript)
           
 java.util.Vector<java.lang.Object> getAllDesignUnits()
           
 SortHDLUnit getConfiguration(java.lang.String name)
           
 java.util.LinkedList<java.lang.String> getCreatedLibs()
           
 SortHDLUnit getDesignUnit(java.lang.String name)
           
 HDLFile getFile()
           
 HDLFile getHDLFile()
           
 SortHDLUnit getLastVlogModule()
           
 java.util.LinkedList<SortHDLRoot.DesignLibary> getLibraries()
           
 SortHDLRoot.DesignLibary getLibrary(java.lang.String libname)
           
 java.util.LinkedList<java.lang.String> getPossibleIncludeDirectoryList()
           
 java.util.LinkedList<java.lang.String> getPossibleWorkLibs()
           
 java.util.HashMap<SortHDLUnit,SortHDLUnit> getPrintHash()
           
 java.util.ArrayList<HDLFile> getSortedFiles()
           
 java.util.HashMap<SortHDLUnit,SortHDLUnit> getSymbolTable()
           
 java.util.ArrayList<SortHDLUnit> getTopDesigns()
           
 SortHDLUnit getTopDesignUnit()
           
static SortHDLRoot instance()
           
 boolean isDebugMode()
           
 boolean isLibraryCreated(java.lang.String libname)
           
 boolean isLinkedfiles()
           
 boolean isParsedfiles()
           
 void linkAll()
           
 java.lang.String print()
           
 java.lang.String printPossibleIncludeDirectories()
           
 void printSortedFileList(java.lang.String sortedoutfile)
           
 void readRTLList(java.lang.String filelist, java.lang.String excludefilelist, boolean nowild)
           
 void setDebugMode(boolean debug)
           
 void setFile(HDLFile file)
           
 void setLastVlogModule(SortHDLUnit lastVlogModule)
           
 void setLibraries(java.util.LinkedList<SortHDLRoot.DesignLibary> libraries)
           
 void setLinkedfiles(boolean linkedfiles)
           
 void setParsedfiles(boolean parsedfiles)
           
 void setPossibleWorkLibs(java.util.LinkedList<java.lang.String> possibleWorkLibs)
           
 void setPrintHash(java.util.HashMap<SortHDLUnit,SortHDLUnit> prnthash)
           
static void setSelfToNull()
           
 void setSortedFiles(java.util.ArrayList<HDLFile> sortedFiles)
           
 void setSymbolTable(java.util.HashMap<SortHDLUnit,SortHDLUnit> symbolTable)
           
 void setTopUnit(java.lang.String top)
           
 void sort()
           
 void sort(java.lang.String modname)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

lastVlogModule

public SortHDLUnit lastVlogModule
Method Detail

getPrintHash

public java.util.HashMap<SortHDLUnit,SortHDLUnit> getPrintHash()

setPrintHash

public void setPrintHash(java.util.HashMap<SortHDLUnit,SortHDLUnit> prnthash)

instance

public static SortHDLRoot instance()

setSelfToNull

public static void setSelfToNull()

getLastVlogModule

public SortHDLUnit getLastVlogModule()

setLastVlogModule

public void setLastVlogModule(SortHDLUnit lastVlogModule)

isParsedfiles

public boolean isParsedfiles()

setParsedfiles

public void setParsedfiles(boolean parsedfiles)

isLinkedfiles

public boolean isLinkedfiles()

setLinkedfiles

public void setLinkedfiles(boolean linkedfiles)

getFile

public HDLFile getFile()

getHDLFile

public HDLFile getHDLFile()

setFile

public void setFile(HDLFile file)

getAllDesignUnits

public java.util.Vector<java.lang.Object> getAllDesignUnits()

getSymbolTable

public java.util.HashMap<SortHDLUnit,SortHDLUnit> getSymbolTable()

setSymbolTable

public void setSymbolTable(java.util.HashMap<SortHDLUnit,SortHDLUnit> symbolTable)

getCreatedLibs

public java.util.LinkedList<java.lang.String> getCreatedLibs()

isLibraryCreated

public boolean isLibraryCreated(java.lang.String libname)

addCreatedLib

public void addCreatedLib(java.lang.String libname)

getSortedFiles

public java.util.ArrayList<HDLFile> getSortedFiles()

setSortedFiles

public void setSortedFiles(java.util.ArrayList<HDLFile> sortedFiles)

addSortedFile

public void addSortedFile(HDLFile file)

getLibraries

public java.util.LinkedList<SortHDLRoot.DesignLibary> getLibraries()

setLibraries

public void setLibraries(java.util.LinkedList<SortHDLRoot.DesignLibary> libraries)

getLibrary

public SortHDLRoot.DesignLibary getLibrary(java.lang.String libname)

addLibrary

public void addLibrary(SortHDLRoot.DesignLibary lib)

addDesignUnit

public void addDesignUnit(SortHDLUnit du)

addDesignUnit

public void addDesignUnit(SortHDLUnit du,
                          java.lang.String libname)

getDesignUnit

public SortHDLUnit getDesignUnit(java.lang.String name)

getConfiguration

public SortHDLUnit getConfiguration(java.lang.String name)

addLibrary

public void addLibrary(java.lang.String libname)

getTopDesignUnit

public SortHDLUnit getTopDesignUnit()

getTopDesigns

public java.util.ArrayList<SortHDLUnit> getTopDesigns()

sort

public void sort()

sort

public void sort(java.lang.String modname)

linkAll

public void linkAll()

print

public java.lang.String print()

setDebugMode

public void setDebugMode(boolean debug)

isDebugMode

public boolean isDebugMode()

buildHierArchy

public void buildHierArchy()

setTopUnit

public void setTopUnit(java.lang.String top)

getPossibleWorkLibs

public java.util.LinkedList<java.lang.String> getPossibleWorkLibs()

setPossibleWorkLibs

public void setPossibleWorkLibs(java.util.LinkedList<java.lang.String> possibleWorkLibs)

addPossibleWorkLib

public void addPossibleWorkLib(java.lang.String work)

getPossibleIncludeDirectoryList

public java.util.LinkedList<java.lang.String> getPossibleIncludeDirectoryList()

printPossibleIncludeDirectories

public java.lang.String printPossibleIncludeDirectories()

readRTLList

public void readRTLList(java.lang.String filelist,
                        java.lang.String excludefilelist,
                        boolean nowild)

printSortedFileList

public void printSortedFileList(java.lang.String sortedoutfile)

createNCSimCompilationScript

public void createNCSimCompilationScript(java.lang.String ncsimscript)

createModelsimCompilationScript

public static void createModelsimCompilationScript(java.lang.String modelsimscript)

cleanAll

public static void cleanAll()