edu.byu.ece.edif.tools.replicate.nmr
Interface NMRArchitecture
- All Known Implementing Classes:
- AbstractNMRArchitecture, XilinxNMRArchitecture
public interface NMRArchitecture
Specifies an interface for architectures that are supported under the NMR
algorithms.
- Since:
- Created on May 20, 2005
- Author:
- Mike Wirthlin and Keith Morgan
isBadCutConnection
boolean isBadCutConnection(EdifPortRef epr1,
EdifPortRef epr2)
- Determines whether the connection between the given EdifPortRef object
pair is an invalid place to "cut" the circuit and insert a voter.
- Parameters:
epr1 - The first EdifPortRef in the connectionepr2 - The second EdifPortRef in the connection
- Returns:
- true if a cut at this point is invalid. false if the cut is
valid.
isClockNet
boolean isClockNet(EdifNet net)
- Returns:
- true if the given EdifNet is a clock net, false otherwise
getDefaultRestoringOrganForReplicationType
Organ getDefaultRestoringOrganForReplicationType(java.lang.Class<? extends ReplicationType> c)
isAFlipFlop
boolean isAFlipFlop(java.lang.String cellType)
isBRAM
boolean isBRAM(java.lang.String cellType)
prepareForDetectionOutput
java.util.List<PortConnection> prepareForDetectionOutput(java.util.List<? extends PortConnection> unpreparedOutput,
boolean registerDetection,
boolean addObuf,
java.lang.String clockNetName,
NetManager netManager)