Package edu.byu.ece.edif.tools.replicate.nmr

Interface Summary
DeviceUtilizationTracker An interface for a device utilization tracker.
NMRArchitecture Specifies an interface for architectures that are supported under the NMR algorithms.
NMRSelectionStrategy An NMRSelectionStrategy chooses portions of a design for replication based on input from the user.
Organ In the BYU EDIF Replication framework, there are two main types of organs: restoring organs and detection organs.
OrganSpecification An organ specification is an indication of where to put a particular kind of organ during replication, how many to place, and what to do with the outputs.
ReplicationType In this framework, a ReplicationType represents the number of times to replicate things (replication factor), how to restore signals (i.e.
ResourceMapper A resource mapper interface.
 

Class Summary
AbstractDeviceUtilizationTracker An abstract implementation of a device utilization tracker.
AbstractNMRArchitecture Abstract representation of the NMR architecture data structure.
AbstractOrgan In the BYU EDIF Replication framework, there are two main types of organs: restoring organs and detection organs.
AbstractOrganSpecification An organ specification is an indication of where to put a particular kind of organ during replication, how many to place, and what to do with the outputs.
AbstractReplicationType In this framework, a ReplicationType represents the number of times to replicate things (replication factor), how to restore signals (i.e.
BadCutConnections This class keeps track of "Bad Cut" connections.
CircuitDescription The CircuitDescription class keeps track of circuit analysis information so that some analysis can be performed once and then saved for later executables.
CutsetComputation  
DetectorOrganSpecification A DetectorOrganSpecification holds information about where to put a detector organ (i.e.
DeviceParser  
EdifEnvironmentReplicate This class extends the EdifEnvironmentCopy to provide design replication.
EdifReplicationPropertyReader  
FullNMRSelectionStrategy  
MoreFrequentVoting This class contains methods used to insert voters in a design represented in an EdifGraph structure.
NMRGraphUtilities A set of utilities to work with strongly connected components (SCCs), including methods to break apart large SCCs into smaller, more manageable units.
NMRUtilities Utilities common to all types of replication (NMR)
PartialNMRSelectionStrategy This class implements partial TMR/DWC/etc.
ReducedPrecisionNMR ReducedPrecisionNMR takes a set of instances or ports and replicates all of the descendants of those objects
ReducedPrecisionNMRSelectionStrategy  
ReplicationDescription A ReplicationDescription persists across multiple executable runs (it gets serialized) and contains information about what types of replication to perform, where to insert voters, where to insert detectors, what do to with detection error signal outputs, a feedback cutset, etc.
ReplicationTypeMapper This class recognizes string representations of replication types and returns singleton instances of the appropriate classes.
ReplicationUtilizationTracker This class expects the UtilizationTracker to be pre initialized with the contents of the //unreplicated// cell.
RestoringOrganSpecification A RestoringOrganSpecification represents where to insert a restoring organ (i.e.
UnityReplicationType This class represents a one to one copy (not really a replication).
 

Enum Summary
NMRUtilities.UtilizationFactor Valid utilization factor types.
ReplicationTypeMapper.ReplicationTypes  
 

Exception Summary
DuplicateNMRRequestException An exception for duplicate TMR requests.
OverutilizationEstimatedStopException An estimated overutilization exception.
OverutilizationException An overutilization exception.
OverutilizationHardStopException A hard overutilization exception.
ReplicationException  
UnsupportedResourceTypeException