Package edu.byu.ece.edif.tools.sterilize.halflatch

A tool for removing "Half Latch" structures from EDIF designs.

See:
          Description

Interface Summary
HalfLatchArchitecture  
ProblemPrimitiveMap  
 

Class Summary
AbstractProblemPrimitiveMap  
EdifHalfLatchRemover  
EdifTools This class contains tools used by the Half Latch Removal classes.
HalfLatchCopyReplace  
HalfLatchEdifCell  
HalfLatchFlattenedEdifCell  
HalfLatchRemoval Removes half latches from an EDIF file.
HalfLatchRemove Removes half latches in a Xilinx design.
HalfLatchReplacement Incomplete method to remove all the half latches in a design without flattening it.
HalfLatchReplacementContext  
HalfLatchReplacer This is an incomplete Half Latch replacer.
SequentialEdifHalfLatchRemover  
TopologicalEdifHalfLatchRemover  
XilinxCLBProblemPrimitiveMap  
XilinxHalfLatchArchitecture  
XilinxIOBProblemPrimitiveMap This class provides a mapping from "Problem Primitives" to their replacement primitives and is specifically designed for primitives that will be placed in the IOBs of a Xilinx part.
XilinxProblemPrimitiveMap  
 

Enum Summary
HalfLatchRemove.FFType An enumerated type that represent each individual primitive.
HalfLatchReplacement.FFType  
 

Package edu.byu.ece.edif.tools.sterilize.halflatch Description

A tool for removing "Half Latch" structures from EDIF designs. This package contains the files necessary for implementing the EDIF-based Half-Latch removal tool. This tool, based on Xilinx primitive netlists, will query the netlist and find structures that are known to introduce half-latches into the design. This tool will modify the Edif to create a "half-latch" free design.

Package To Dos