edu.byu.ece.edif.tools.replicate.nmr
Interface Organ

All Superinterfaces:
java.io.Serializable
All Known Implementing Classes:
AbstractOrgan, XilinxDWCComparator, XilinxTMRComparator, XilinxTMRVoter

public interface Organ
extends java.io.Serializable

In the BYU EDIF Replication framework, there are two main types of organs: restoring organs and detection organs. Voters are an example of restoring organs. Restoring organs take a signal from some number of domains and produce and output that feeds forward in the circuit. Detecting organs take a signal from some number of domains and produce an auxiliary output that goes somewhere else in the circuit (i.e. detection merging circuitry).


Method Summary
 void createOrgan(OrganSpecification organSpec, EdifNet origNet, EdifCell newCell)
           
 java.lang.String getOrganSuffix()
           
 java.util.List<PortConnection> getOutputs(OrganSpecification os)
           
 void wireInputs(OrganSpecification organSpecification, EdifNet origNet, java.util.List<PortConnection> driverConnections, NetManager netManager, ReplicationType replicationType)
           
 

Method Detail

createOrgan

void createOrgan(OrganSpecification organSpec,
                 EdifNet origNet,
                 EdifCell newCell)

wireInputs

void wireInputs(OrganSpecification organSpecification,
                EdifNet origNet,
                java.util.List<PortConnection> driverConnections,
                NetManager netManager,
                ReplicationType replicationType)

getOutputs

java.util.List<PortConnection> getOutputs(OrganSpecification os)

getOrganSuffix

java.lang.String getOrganSuffix()