|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.sun.electric.tool.io.output.ScanChainXML
public class ScanChainXML
Class to define XML for scan chains.
| Constructor Summary | |
|---|---|
ScanChainXML()
Create a new ScanChainXML object that will parse the schematics and write out an XML description |
|
| Method Summary | |
|---|---|
void |
addCellToFlatten(java.lang.String libName,
java.lang.String cellName)
Specify a cell to flatten. |
void |
addJtagPort(int opcode,
java.lang.String soutPortName,
java.lang.String chainName)
Add a port to the JTAG Controller that serves as a starting point for a scan chain. |
void |
addPassThroughCell(java.lang.String cellName,
java.lang.String inport,
java.lang.String outport)
Specify a pass through element. |
void |
addScanChainElement(java.lang.String name,
java.lang.String access,
java.lang.String clears,
java.lang.String inport,
java.lang.String outport)
Specify a scan chain element. |
void |
addScanChainElement(java.lang.String name,
java.lang.String access,
java.lang.String clears,
java.lang.String inport,
java.lang.String outport,
java.lang.String dataport,
java.lang.String dataport2)
Specify a scan chain element. |
void |
setChipName(java.lang.String name)
Specify the name of the chip. |
void |
setJtagController(java.lang.String jtagLib,
java.lang.String jtagCellName,
int lengthIR)
Specify the JTAG Controller. |
void |
setOutput(java.lang.String file)
Set the output file. |
void |
start(java.lang.String libName,
java.lang.String cellName)
Start tracing all the scan chains from the any instances of specified jtag controller |
void |
startFromExport(java.lang.String exportName,
java.lang.String chainName)
Start tracing a chain from the specified export in the start cell. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public ScanChainXML()
| Method Detail |
|---|
public void addScanChainElement(java.lang.String name,
java.lang.String access,
java.lang.String clears,
java.lang.String inport,
java.lang.String outport)
name - name of the cell to be defined as a scan chain element.access - the access type: for example, "RW".clears - the clears type: for example, "L".inport - the name of input data port, typically "sin".
May contain index info, such as "s[1]"outport - the name of the output data port, typically "sout".
May contain index info, such as "ss[1]"
public void addScanChainElement(java.lang.String name,
java.lang.String access,
java.lang.String clears,
java.lang.String inport,
java.lang.String outport,
java.lang.String dataport,
java.lang.String dataport2)
name - name of the cell to be defined as a scan chain element.access - the access type: for example, "RW".clears - the clears type: for example, "L".inport - the name of input data port, typically "sin".
May contain index info, such as "s[1]"outport - the name of the output data port, typically "sout".
May contain index info, such as "ss[1]"dataport - the name of the port the scan data is read from and written to. May include options
R, W, or I for (Readable,Writable,Inverted) in parenthesis at the end. Ex: dout(RW)dataport2 - another port for data like dataport, with the same format.
public void addPassThroughCell(java.lang.String cellName,
java.lang.String inport,
java.lang.String outport)
cellName - name of the cell to be defined as a pass through elementinport - the name of the input port that passes data through
May contain index info, such as "s[1]"outport - the name of the output port that passes data through
May contain index info, such as "ss[1]"
public void addCellToFlatten(java.lang.String libName,
java.lang.String cellName)
libName - the library that contains the cellcellName - the name of the cell
public void setJtagController(java.lang.String jtagLib,
java.lang.String jtagCellName,
int lengthIR)
jtagLib - the name of the library that holds the jtag controller celljtagCellName - the name of the cell that is the jtag controllerlengthIR - the number of instruction register bits in the jtag controller.
public void addJtagPort(int opcode,
java.lang.String soutPortName,
java.lang.String chainName)
opcode - the opcode for this scan chainsoutPortName - the port name that outputs data for the scan chain.
May contain index info, such as "leaf1[1]"chainName - the name given to this scan chain
public void startFromExport(java.lang.String exportName,
java.lang.String chainName)
exportName - chainName - public void setChipName(java.lang.String name)
name - the chip namepublic void setOutput(java.lang.String file)
file - the name of the file.
public void start(java.lang.String libName,
java.lang.String cellName)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||