edu.byu.ece.edif.tools.sterilize.lutreplace.RAM
Class RAM_Replacement

java.lang.Object
  extended by edu.byu.ece.edif.tools.sterilize.lutreplace.RAM.RAM_Replacement

public class RAM_Replacement
extends java.lang.Object


Nested Class Summary
static class RAM_Replacement.RAMType
           
 
Field Summary
static java.lang.String RAM128X1S_1_STRING
           
static java.lang.String RAM128X1S_STRING
           
static java.lang.String RAM16X1D_1_STRING
           
static java.lang.String RAM16X1D_STRING
          Enumerate all of the RAM types
static java.lang.String RAM16X1S_1_STRING
           
static java.lang.String RAM16X1S_STRING
           
static java.lang.String RAM16X2D_STRING
           
static java.lang.String RAM16X2S_STRING
           
static java.lang.String RAM16X4D_STRING
           
static java.lang.String RAM16X4S_STRING
           
static java.lang.String RAM16X8D_STRING
           
static java.lang.String RAM16X8S_STRING
           
static java.lang.String RAM32X1D_1_STRING
           
static java.lang.String RAM32X1D_STRING
           
static java.lang.String RAM32X1S_1_STRING
           
static java.lang.String RAM32X1S_STRING
           
static java.lang.String RAM32X2S_STRING
           
static java.lang.String RAM32X4S_STRING
           
static java.lang.String RAM32X8S_STRING
           
static java.lang.String RAM64X1D_1_STRING
           
static java.lang.String RAM64X1D_STRING
           
static java.lang.String RAM64X1S_1_STRING
           
static java.lang.String RAM64X1S_STRING
           
static java.lang.String RAM64X2S_STRING
           
 
Constructor Summary
RAM_Replacement()
           
 
Method Summary
static void Replace(EdifLibraryManager libManager, RAM_Replacement.RAMType ramType, EdifCell parent, java.lang.String namePrefix, long INIT, long INIT_00, long INIT_01, long INIT_02, long INIT_03, long INIT_04, long INIT_05, long INIT_06, long INIT_07, long INIT_HIGH, long INIT_LOW, EdifNet we, EdifNet wclk, EdifNet d, EdifNet d0, EdifNet d1, EdifNet d2, EdifNet d3, EdifNet d_0, EdifNet d_1, EdifNet d_2, EdifNet d_3, EdifNet d_4, EdifNet d_5, EdifNet d_6, EdifNet d_7, EdifNet a0, EdifNet a1, EdifNet a2, EdifNet a3, EdifNet a4, EdifNet a5, EdifNet a6, EdifNet dpra0, EdifNet dpra1, EdifNet dpra2, EdifNet dpra3, EdifNet dpra4, EdifNet dpra5, EdifNet spo, EdifNet spo0, EdifNet spo1, EdifNet spo2, EdifNet spo3, EdifNet spo_0, EdifNet spo_1, EdifNet spo_2, EdifNet spo_3, EdifNet spo_4, EdifNet spo_5, EdifNet spo_6, EdifNet spo_7, EdifNet dpo, EdifNet dpo0, EdifNet dpo1, EdifNet dpo2, EdifNet dpo3, EdifNet dpo_0, EdifNet dpo_1, EdifNet dpo_2, EdifNet dpo_3, EdifNet dpo_4, EdifNet dpo_5, EdifNet dpo_6, EdifNet dpo_7, EdifNet o, EdifNet o0, EdifNet o1, EdifNet o2, EdifNet o3, EdifNet o_0, EdifNet o_1, EdifNet o_2, EdifNet o_3, EdifNet o_4, EdifNet o_5, EdifNet o_6, EdifNet o_7)
           
static void Replace(EdifLibraryManager libManager, java.lang.String ramType, EdifCell parent, java.lang.String namePrefix, long INIT, long INIT_00, long INIT_01, long INIT_02, long INIT_03, long INIT_04, long INIT_05, long INIT_06, long INIT_07, long INIT_HIGH, long INIT_LOW, EdifNet we, EdifNet wclk, EdifNet d, EdifNet d0, EdifNet d1, EdifNet d2, EdifNet d3, EdifNet d_0, EdifNet d_1, EdifNet d_2, EdifNet d_3, EdifNet d_4, EdifNet d_5, EdifNet d_6, EdifNet d_7, EdifNet a0, EdifNet a1, EdifNet a2, EdifNet a3, EdifNet a4, EdifNet a5, EdifNet a6, EdifNet dpra0, EdifNet dpra1, EdifNet dpra2, EdifNet dpra3, EdifNet dpra4, EdifNet dpra5, EdifNet spo, EdifNet spo0, EdifNet spo1, EdifNet spo2, EdifNet spo3, EdifNet spo_0, EdifNet spo_1, EdifNet spo_2, EdifNet spo_3, EdifNet spo_4, EdifNet spo_5, EdifNet spo_6, EdifNet spo_7, EdifNet dpo, EdifNet dpo0, EdifNet dpo1, EdifNet dpo2, EdifNet dpo3, EdifNet dpo_0, EdifNet dpo_1, EdifNet dpo_2, EdifNet dpo_3, EdifNet dpo_4, EdifNet dpo_5, EdifNet dpo_6, EdifNet dpo_7, EdifNet o, EdifNet o0, EdifNet o1, EdifNet o2, EdifNet o3, EdifNet o_0, EdifNet o_1, EdifNet o_2, EdifNet o_3, EdifNet o_4, EdifNet o_5, EdifNet o_6, EdifNet o_7)
           
static RAM_Replacement.RAMType StringToRAMType(java.lang.String str)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

RAM16X1D_STRING

public static final java.lang.String RAM16X1D_STRING
Enumerate all of the RAM types

See Also:
Constant Field Values

RAM16X1D_1_STRING

public static final java.lang.String RAM16X1D_1_STRING
See Also:
Constant Field Values

RAM16X1S_STRING

public static final java.lang.String RAM16X1S_STRING
See Also:
Constant Field Values

RAM16X1S_1_STRING

public static final java.lang.String RAM16X1S_1_STRING
See Also:
Constant Field Values

RAM16X2D_STRING

public static final java.lang.String RAM16X2D_STRING
See Also:
Constant Field Values

RAM16X2S_STRING

public static final java.lang.String RAM16X2S_STRING
See Also:
Constant Field Values

RAM16X4D_STRING

public static final java.lang.String RAM16X4D_STRING
See Also:
Constant Field Values

RAM16X4S_STRING

public static final java.lang.String RAM16X4S_STRING
See Also:
Constant Field Values

RAM16X8D_STRING

public static final java.lang.String RAM16X8D_STRING
See Also:
Constant Field Values

RAM16X8S_STRING

public static final java.lang.String RAM16X8S_STRING
See Also:
Constant Field Values

RAM32X1D_STRING

public static final java.lang.String RAM32X1D_STRING
See Also:
Constant Field Values

RAM32X1D_1_STRING

public static final java.lang.String RAM32X1D_1_STRING
See Also:
Constant Field Values

RAM32X1S_STRING

public static final java.lang.String RAM32X1S_STRING
See Also:
Constant Field Values

RAM32X1S_1_STRING

public static final java.lang.String RAM32X1S_1_STRING
See Also:
Constant Field Values

RAM32X2S_STRING

public static final java.lang.String RAM32X2S_STRING
See Also:
Constant Field Values

RAM32X4S_STRING

public static final java.lang.String RAM32X4S_STRING
See Also:
Constant Field Values

RAM32X8S_STRING

public static final java.lang.String RAM32X8S_STRING
See Also:
Constant Field Values

RAM64X1D_STRING

public static final java.lang.String RAM64X1D_STRING
See Also:
Constant Field Values

RAM64X1D_1_STRING

public static final java.lang.String RAM64X1D_1_STRING
See Also:
Constant Field Values

RAM64X1S_STRING

public static final java.lang.String RAM64X1S_STRING
See Also:
Constant Field Values

RAM64X1S_1_STRING

public static final java.lang.String RAM64X1S_1_STRING
See Also:
Constant Field Values

RAM64X2S_STRING

public static final java.lang.String RAM64X2S_STRING
See Also:
Constant Field Values

RAM128X1S_STRING

public static final java.lang.String RAM128X1S_STRING
See Also:
Constant Field Values

RAM128X1S_1_STRING

public static final java.lang.String RAM128X1S_1_STRING
See Also:
Constant Field Values
Constructor Detail

RAM_Replacement

public RAM_Replacement()
Method Detail

StringToRAMType

public static RAM_Replacement.RAMType StringToRAMType(java.lang.String str)

Replace

public static void Replace(EdifLibraryManager libManager,
                           java.lang.String ramType,
                           EdifCell parent,
                           java.lang.String namePrefix,
                           long INIT,
                           long INIT_00,
                           long INIT_01,
                           long INIT_02,
                           long INIT_03,
                           long INIT_04,
                           long INIT_05,
                           long INIT_06,
                           long INIT_07,
                           long INIT_HIGH,
                           long INIT_LOW,
                           EdifNet we,
                           EdifNet wclk,
                           EdifNet d,
                           EdifNet d0,
                           EdifNet d1,
                           EdifNet d2,
                           EdifNet d3,
                           EdifNet d_0,
                           EdifNet d_1,
                           EdifNet d_2,
                           EdifNet d_3,
                           EdifNet d_4,
                           EdifNet d_5,
                           EdifNet d_6,
                           EdifNet d_7,
                           EdifNet a0,
                           EdifNet a1,
                           EdifNet a2,
                           EdifNet a3,
                           EdifNet a4,
                           EdifNet a5,
                           EdifNet a6,
                           EdifNet dpra0,
                           EdifNet dpra1,
                           EdifNet dpra2,
                           EdifNet dpra3,
                           EdifNet dpra4,
                           EdifNet dpra5,
                           EdifNet spo,
                           EdifNet spo0,
                           EdifNet spo1,
                           EdifNet spo2,
                           EdifNet spo3,
                           EdifNet spo_0,
                           EdifNet spo_1,
                           EdifNet spo_2,
                           EdifNet spo_3,
                           EdifNet spo_4,
                           EdifNet spo_5,
                           EdifNet spo_6,
                           EdifNet spo_7,
                           EdifNet dpo,
                           EdifNet dpo0,
                           EdifNet dpo1,
                           EdifNet dpo2,
                           EdifNet dpo3,
                           EdifNet dpo_0,
                           EdifNet dpo_1,
                           EdifNet dpo_2,
                           EdifNet dpo_3,
                           EdifNet dpo_4,
                           EdifNet dpo_5,
                           EdifNet dpo_6,
                           EdifNet dpo_7,
                           EdifNet o,
                           EdifNet o0,
                           EdifNet o1,
                           EdifNet o2,
                           EdifNet o3,
                           EdifNet o_0,
                           EdifNet o_1,
                           EdifNet o_2,
                           EdifNet o_3,
                           EdifNet o_4,
                           EdifNet o_5,
                           EdifNet o_6,
                           EdifNet o_7)

Replace

public static void Replace(EdifLibraryManager libManager,
                           RAM_Replacement.RAMType ramType,
                           EdifCell parent,
                           java.lang.String namePrefix,
                           long INIT,
                           long INIT_00,
                           long INIT_01,
                           long INIT_02,
                           long INIT_03,
                           long INIT_04,
                           long INIT_05,
                           long INIT_06,
                           long INIT_07,
                           long INIT_HIGH,
                           long INIT_LOW,
                           EdifNet we,
                           EdifNet wclk,
                           EdifNet d,
                           EdifNet d0,
                           EdifNet d1,
                           EdifNet d2,
                           EdifNet d3,
                           EdifNet d_0,
                           EdifNet d_1,
                           EdifNet d_2,
                           EdifNet d_3,
                           EdifNet d_4,
                           EdifNet d_5,
                           EdifNet d_6,
                           EdifNet d_7,
                           EdifNet a0,
                           EdifNet a1,
                           EdifNet a2,
                           EdifNet a3,
                           EdifNet a4,
                           EdifNet a5,
                           EdifNet a6,
                           EdifNet dpra0,
                           EdifNet dpra1,
                           EdifNet dpra2,
                           EdifNet dpra3,
                           EdifNet dpra4,
                           EdifNet dpra5,
                           EdifNet spo,
                           EdifNet spo0,
                           EdifNet spo1,
                           EdifNet spo2,
                           EdifNet spo3,
                           EdifNet spo_0,
                           EdifNet spo_1,
                           EdifNet spo_2,
                           EdifNet spo_3,
                           EdifNet spo_4,
                           EdifNet spo_5,
                           EdifNet spo_6,
                           EdifNet spo_7,
                           EdifNet dpo,
                           EdifNet dpo0,
                           EdifNet dpo1,
                           EdifNet dpo2,
                           EdifNet dpo3,
                           EdifNet dpo_0,
                           EdifNet dpo_1,
                           EdifNet dpo_2,
                           EdifNet dpo_3,
                           EdifNet dpo_4,
                           EdifNet dpo_5,
                           EdifNet dpo_6,
                           EdifNet dpo_7,
                           EdifNet o,
                           EdifNet o0,
                           EdifNet o1,
                           EdifNet o2,
                           EdifNet o3,
                           EdifNet o_0,
                           EdifNet o_1,
                           EdifNet o_2,
                           EdifNet o_3,
                           EdifNet o_4,
                           EdifNet o_5,
                           EdifNet o_6,
                           EdifNet o_7)