|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectbyucc.edif.jhdl.JHDLWrapper
public class JHDLWrapper
Builds a JHDL Wrapper circuit from an Edif file with a passed technology and file name as arguments to main.
| Field Summary | |
|---|---|
static java.lang.String[] |
VALID_TECHNOLOGY
This public array of Strings contains all of the valid technologies supported by the JHDL translator. |
| Constructor Summary | |
|---|---|
JHDLWrapper()
|
|
| Method Summary | |
|---|---|
static byucc.jhdl.base.Cell |
buildWrapper(byucc.jhdl.base.HWSystem parent,
EdifCellInstance instance,
java.lang.String technology)
|
static byucc.jhdl.base.Cell |
buildWrapper(byucc.jhdl.base.HWSystem parent,
EdifCellInstance instance,
java.lang.String technology,
boolean addEdifCellInstanceAsProperty)
Step 1. |
static boolean |
checkTechnologyValidity(java.lang.String technology)
This method will check the validity of a given technology string. |
static byucc.jhdl.base.Wire[] |
createWiresFromPorts(SimpleTestBench testbench,
EdifCellInstance eci,
boolean addEdifCellInstanceAsProperty)
Takes the EdifPorts, and make wires for the CellInterface. |
static java.lang.String |
JHDL_ID(java.lang.String id)
Returns a JHDL-valid Identifier. |
static java.lang.String |
listValidTechnologies()
Returns a String representing the valid/supported technologies. |
static void |
main(java.lang.String[] args)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final java.lang.String[] VALID_TECHNOLOGY
| Constructor Detail |
|---|
public JHDLWrapper()
| Method Detail |
|---|
public static boolean checkTechnologyValidity(java.lang.String technology)
technology - The technology name to check against the
valid ones
public static java.lang.String listValidTechnologies()
public static java.lang.String JHDL_ID(java.lang.String id)
id - The String to make JHDL-valid
public static byucc.jhdl.base.Cell buildWrapper(byucc.jhdl.base.HWSystem parent,
EdifCellInstance instance,
java.lang.String technology)
public static byucc.jhdl.base.Cell buildWrapper(byucc.jhdl.base.HWSystem parent,
EdifCellInstance instance,
java.lang.String technology,
boolean addEdifCellInstanceAsProperty)
parent - The parent HWSystem for the new cell.instance - EdifCellInstance of the top edif cell to build
the JHDL cell off of.technology - The technology to base the circuit off of.
public static byucc.jhdl.base.Wire[] createWiresFromPorts(SimpleTestBench testbench,
EdifCellInstance eci,
boolean addEdifCellInstanceAsProperty)
testbench - The testbench to add wires to for each
top-level portedifCell - The EdifCell to get the ports from, in order to
make the wires
public static void main(java.lang.String[] args)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||