edu.byu.ece.edif.tools.sterilize.halflatch
Class XilinxIOBProblemPrimitiveMap

java.lang.Object
  extended by edu.byu.ece.edif.tools.sterilize.halflatch.AbstractProblemPrimitiveMap
      extended by edu.byu.ece.edif.tools.sterilize.halflatch.XilinxIOBProblemPrimitiveMap
All Implemented Interfaces:
ProblemPrimitiveMap, java.io.Serializable

public class XilinxIOBProblemPrimitiveMap
extends AbstractProblemPrimitiveMap
implements java.io.Serializable

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.

The registers in the IOBs do not have both a reset and preset line, so the replacement flip-flops in this mapping only have one of the two (e.g. FDCE vs. FDCPE for a CLB register)

TODO:

Since:
Created on Oct 31, 2005
See Also:
Serialized Form

Field Summary
private static XilinxIOBProblemPrimitiveMap _singletonInstance
           
 
Fields inherited from class edu.byu.ece.edif.tools.sterilize.halflatch.AbstractProblemPrimitiveMap
_floatingPortDefaultValueMap, _floatingPortMap, _safePrimitiveMap
 
Constructor Summary
private XilinxIOBProblemPrimitiveMap()
           
 
Method Summary
private  void generateMaps()
           
static XilinxIOBProblemPrimitiveMap getXilinxIOBProblemPrimitiveMap()
           
static void main(java.lang.String[] args)
           
static int test()
           
 
Methods inherited from class edu.byu.ece.edif.tools.sterilize.halflatch.AbstractProblemPrimitiveMap
getPrimitiveReplacementFloatingPortDefaultValue, getPrimitiveReplacementFloatingPorts, getPrimitiveReplacementType
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

_singletonInstance

private static XilinxIOBProblemPrimitiveMap _singletonInstance
Constructor Detail

XilinxIOBProblemPrimitiveMap

private XilinxIOBProblemPrimitiveMap()
Method Detail

getXilinxIOBProblemPrimitiveMap

public static XilinxIOBProblemPrimitiveMap getXilinxIOBProblemPrimitiveMap()

generateMaps

private void generateMaps()

test

public static int test()

main

public static void main(java.lang.String[] args)