byucc.edif.libraries.xilinx
Class Vhdl2JavaVisitor
java.lang.Object
byucc.edif.libraries.xilinx.Vhdl2JavaVisitor
- All Implemented Interfaces:
- VhdlParserVisitor
- public class Vhdl2JavaVisitor
- extends java.lang.Object
- implements VhdlParserVisitor
This class will parse the xilinx primitive vhdl file (unisim_VCOMP.vhd)
and generate a Java class that creates EdifCell objects for each
instance in this library. These primitives can be imported into
a EdifLibrary.
- Version:
- $Id: Vhdl2JavaVisitor.java,v 1.6 2004/06/22 19:21:28 tsa6 Exp $
|
Method Summary |
java.lang.Object |
visit(ASTabstract_literal node,
java.lang.Object data)
|
java.lang.Object |
visit(ASTarchitecture_body node,
java.lang.Object data)
|
java.lang.Object |
visit(ASTbound_expr node,
java.lang.Object data)
|
java.lang.Object |
visit(ASTcomp_decl node,
java.lang.Object data)
|
java.lang.Object |
visit(ASTdesign_file node,
java.lang.Object data)
|
java.lang.Object |
visit(ASTdirection node,
java.lang.Object data)
|
java.lang.Object |
visit(ASTentity_declaration node,
java.lang.Object data)
|
java.lang.Object |
visit(ASTfactor node,
java.lang.Object data)
|
java.lang.Object |
visit(ASTidentifier_list node,
java.lang.Object data)
|
java.lang.Object |
visit(ASTidentifier node,
java.lang.Object data)
|
java.lang.Object |
visit(ASTmode node,
java.lang.Object data)
|
java.lang.Object |
visit(ASTport_clause node,
java.lang.Object data)
|
java.lang.Object |
visit(ASTprocess_statement node,
java.lang.Object data)
|
java.lang.Object |
visit(ASTrange node,
java.lang.Object data)
|
java.lang.Object |
visit(ASTrelation node,
java.lang.Object data)
|
java.lang.Object |
visit(ASTshift_expression node,
java.lang.Object data)
|
java.lang.Object |
visit(ASTsignal_interface_decl node,
java.lang.Object data)
|
java.lang.Object |
visit(ASTsimple_expression node,
java.lang.Object data)
|
java.lang.Object |
visit(ASTsubtype node,
java.lang.Object data)
|
java.lang.Object |
visit(ASTterm node,
java.lang.Object data)
|
java.lang.Object |
visit(SimpleNode node,
java.lang.Object data)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
visitInterface
private boolean visitInterface
currentPortList
private java.util.ArrayList currentPortList
currentMode
private int currentMode
currentBusNumber
private int currentBusNumber
lib
private java.lang.StringBuffer lib
cell
private java.lang.StringBuffer cell
strDir
private static final java.lang.String[] strDir
PACKAGE
public static final java.lang.String PACKAGE
- See Also:
- Constant Field Values
CLASSNAME
public static final java.lang.String CLASSNAME
- See Also:
- Constant Field Values
TAB
public static final java.lang.String TAB
- See Also:
- Constant Field Values
Vhdl2JavaVisitor
public Vhdl2JavaVisitor()
visit
public java.lang.Object visit(SimpleNode node,
java.lang.Object data)
- Specified by:
visit in interface VhdlParserVisitor
visit
public java.lang.Object visit(ASTarchitecture_body node,
java.lang.Object data)
- Specified by:
visit in interface VhdlParserVisitor
visit
public java.lang.Object visit(ASTentity_declaration node,
java.lang.Object data)
- Specified by:
visit in interface VhdlParserVisitor
visit
public java.lang.Object visit(ASTrelation node,
java.lang.Object data)
- Specified by:
visit in interface VhdlParserVisitor
visit
public java.lang.Object visit(ASTfactor node,
java.lang.Object data)
- Specified by:
visit in interface VhdlParserVisitor
visit
public java.lang.Object visit(ASTidentifier node,
java.lang.Object data)
- Specified by:
visit in interface VhdlParserVisitor
visit
public java.lang.Object visit(ASTprocess_statement node,
java.lang.Object data)
- Specified by:
visit in interface VhdlParserVisitor
visit
public java.lang.Object visit(ASTshift_expression node,
java.lang.Object data)
- Specified by:
visit in interface VhdlParserVisitor
visit
public java.lang.Object visit(ASTsimple_expression node,
java.lang.Object data)
- Specified by:
visit in interface VhdlParserVisitor
visit
public java.lang.Object visit(ASTterm node,
java.lang.Object data)
- Specified by:
visit in interface VhdlParserVisitor
visit
public java.lang.Object visit(ASTdesign_file node,
java.lang.Object data)
- Specified by:
visit in interface VhdlParserVisitor
visit
public java.lang.Object visit(ASTcomp_decl node,
java.lang.Object data)
- Specified by:
visit in interface VhdlParserVisitor
visit
public java.lang.Object visit(ASTport_clause node,
java.lang.Object data)
- Specified by:
visit in interface VhdlParserVisitor
visit
public java.lang.Object visit(ASTsignal_interface_decl node,
java.lang.Object data)
- Specified by:
visit in interface VhdlParserVisitor
visit
public java.lang.Object visit(ASTidentifier_list node,
java.lang.Object data)
- Specified by:
visit in interface VhdlParserVisitor
visit
public java.lang.Object visit(ASTmode node,
java.lang.Object data)
- Specified by:
visit in interface VhdlParserVisitor
visit
public java.lang.Object visit(ASTsubtype node,
java.lang.Object data)
- Specified by:
visit in interface VhdlParserVisitor
visit
public java.lang.Object visit(ASTrange node,
java.lang.Object data)
- Specified by:
visit in interface VhdlParserVisitor
visit
public java.lang.Object visit(ASTbound_expr node,
java.lang.Object data)
- Specified by:
visit in interface VhdlParserVisitor
visit
public java.lang.Object visit(ASTabstract_literal node,
java.lang.Object data)
- Specified by:
visit in interface VhdlParserVisitor
visit
public java.lang.Object visit(ASTdirection node,
java.lang.Object data)
- Specified by:
visit in interface VhdlParserVisitor