byucc.jhdl.parsers.edif.sablecc.translation
Class JHDLEdifCell

java.lang.Object
  extended bybyucc.jhdl.parsers.edif.sablecc.translation.EdifCell
      extended bybyucc.jhdl.parsers.edif.sablecc.translation.JHDLEdifCell

public class JHDLEdifCell
extends EdifCell


Field Summary
 Cell instance
           
static boolean VERBOSE
           
 java.util.Hashtable wires
           
 
Fields inherited from class byucc.jhdl.parsers.edif.sablecc.translation.EdifCell
cellList, cellName, cellType, jout, netList, portList, propertyList, tmpwires
 
Constructor Summary
JHDLEdifCell()
           
 
Method Summary
 void buildCell(Cell parent, EdifPortInterface[] portWires)
          Describe buildCell This does not build cell, it lowercases portWires name, adds to wires vector, create a Wire array from wires vector and call the following buildCell with the Wire array
 void buildCell(Cell parent, Wire[] portWires)
          The version above calls this one after sort everything and ensuring that the ports match up and everything is the right width...
 void buildCell(java.lang.String offset)
          Describe buildCell This actually does not build the cell, it just recursively print out all the cell tree For every cell, print its cellName and cellType, port list and net list.
 void buildWrapper(java.lang.String fullFname)
          Method to generate a JHDL file that acts as a wrapper for the passed in fullFname EDIF file
 void buildWrapper(java.lang.String fullFname, java.lang.String subcellname)
          This class will create a new .java file that is the wrapper class for the EDIF file being processed.
 
Methods inherited from class byucc.jhdl.parsers.edif.sablecc.translation.EdifCell
toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

VERBOSE

public static boolean VERBOSE

instance

public Cell instance

wires

public java.util.Hashtable wires
Constructor Detail

JHDLEdifCell

public JHDLEdifCell()
Method Detail

buildWrapper

public void buildWrapper(java.lang.String fullFname)
Method to generate a JHDL file that acts as a wrapper for the passed in fullFname EDIF file

Parameters:
fullFname - Full name of a file to be parsed

buildWrapper

public void buildWrapper(java.lang.String fullFname,
                         java.lang.String subcellname)
This class will create a new .java file that is the wrapper class for the EDIF file being processed. This resulting java file should be compiled as usual.


buildCell

public void buildCell(java.lang.String offset)
Describe buildCell This actually does not build the cell, it just recursively print out all the cell tree For every cell, print its cellName and cellType, port list and net list.


buildCell

public void buildCell(Cell parent,
                      EdifPortInterface[] portWires)
Describe buildCell This does not build cell, it lowercases portWires name, adds to wires vector, create a Wire array from wires vector and call the following buildCell with the Wire array


buildCell

public void buildCell(Cell parent,
                      Wire[] portWires)
The version above calls this one after sort everything and ensuring that the ports match up and everything is the right width...



Copyright ? 2006 Brigham Young University, Configurable Computing Laboratory. All Rights Reserved.