OpenCores
URL https://opencores.org/ocsvn/sata_controller_core/sata_controller_core/trunk

Subversion Repositories sata_controller_core

[/] [sata_controller_core/] [trunk/] [sata2_bus_v1_00_a/] [base_system/] [__xps/] [DDR3_SDRAM_ctrl_path_table.txt] - Rev 11

Compare with Previous | Blame | View Log

// This file has been automatically generated.  Do not modify.
// Command Line Options: -family virtex6 -enable_ecc 0 -tRAS 37500 -part_data_width 16 -cas_latency 6 -cas_wr_latency 5 -memory_burst_length 8 -tRC 50625 -tRCD 13130 -nDQSS 1 -tWR 15000 -tRP 13130 -tRRD 7500 -tRFC 110000 -nAL 0 -nCCD 4 -tWTR 7500 -tRTP 7500 -nZQCS 64 -c 5000 -reg 0 -m DDR3 -d 32 -f_txt /raid/home/aamendon/open_source/svn/sata_controller_core/sata_controller_core/trunk/sata2_bus_v1_00_a/base_system/__xps/DDR3_SDRAM_ctrl_path_table.txt -f_err /raid/home/aamendon/open_source/svn/sata_controller_core/sata_controller_core/trunk/sata2_bus_v1_00_a/base_system/__xps/DDR3_SDRAM_ctrl_path_generation_errors.txt -f_ver /raid/home/aamendon/open_source/svn/sata_controller_core/sata_controller_core/trunk/sata2_bus_v1_00_a/base_system/__xps/DDR3_SDRAM_ctrl_path_params.v -static_phy 0 -wr_mem_pipeline 1
//
// Timing Parameters:
// Memory Clock Period (ps): 2500 
// CAS Latency : 6 
// CAS Write Latency : 5 
// +------------------------------+--------+-----+-------+-------+---------+
// |                              |        |  Clocks     |   Nanoseconds   |
// |Parameter                     | Symbol | MIN |  MAX  |  MIN  |   MAX   |
// +------------------------------+--------+-----+-------+-------+---------+
// |ACTIVATE to internal READ or  | tRCD   |   7 |   -   |  13.1 |    -    |
// |WRITE delay time*             |        |     |       |       |         |
// +------------------------------+--------+-----+-------+-------+---------+
// |PRECHARGE command period      | tRP    |   6 |   -   |  13.1 |    -    |
// +------------------------------+--------+-----+-------+-------+---------+
// |ACTIVATE-to-ACTIVATE or       | tRC    |  21 |   -   |  50.6 |    -    |
// |REFRESH command period        |        |     |       |       |         |
// +------------------------------+--------+-----+-------+-------+---------+
// |ACTIVATE-to-PRECHARGE         | tRAS   |  15 |   -   |  37.5 |    -    |
// |command period                |        |     |       |       |         |
// +------------------------------+--------+-----+-------+-------+---------+
// |ACTIVATE-to-ACTIVATE minimum  | tRRD   |   4 |   -   |   7.5 |    -    |
// |command period                |        |     |       |       |         |
// +------------------------------+--------+-----+-------+-------+---------+
// |Write recovery time           | tWR    |   6 |   -   |  15.0 |    -    |
// +------------------------------+--------+-----+-------+-------+---------+
// |Delay from start of internal  | tWTR   |     |   -   |   7.5 |    -    |
// |WRITE transaction to internal |        |     |       |       |         |
// |READ command                  |        |     |       |       |         |
// +------------------------------+--------+-----+-------+-------+---------+
// |READ-to-PRECHARGE time        | tRTP   |   4 |   -   |   7.5 |    -    |
// +------------------------------+--------+-----+-------+-------+---------+
// |CAS#-to-CAS# command delay    | tCCD   |   4 |   -   |       |    -    |
// +------------------------------+--------+-----+-------+-------+---------+
// |ZQCS command: short calib time| nZQCS  |  64 |   -   |       |    -    |
// +------------------------------+--------+-----+-------+-------+---------+
// * tRCD must be an odd number of clock cycles when using Virtex-6 DDR3 (DFI)
//--------------------------------------------------------------------------
//
// FSM PATTERN 0: WORD WRITE
//
// Control Signals                       0              0
                                         0              0
// (32 Signals)                          0123456789abcdef
// ---------------                       --------------------------------  ------------------------------
/*     0 CTRL_COMPLETE               */  0000000000100000  // Delayed by 1
/*     1 CTRL_IS_WRITE               */  1111111111111111  // Delayed by 1
/*     2 CTRL_DFI_RAS_N_0            */  1011111111110111  // Delayed by 2
/*     3 CTRL_DFI_CAS_N_0            */  1111111111111111  // Delayed by 2
/*     4 CTRL_DFI_WE_N_0             */  1111111111110111  // Delayed by 2
/*     5 UNUSED                      */  0000000000000000  // Delayed by 0
/*     6 UNUSED                      */  0000000000000000  // Delayed by 0
/*     7 UNUSED                      */  0000000000000000  // Delayed by 0
/*     8 CTRL_DP_WRFIFO_POP          */  0010000000000000  // Delayed by 1
/*     9 UNUSED                      */  0000000000000000  // Delayed by 0
/*    10 UNUSED                      */  0000000000000000  // Delayed by 0
/*    11 UNUSED                      */  0000000000000000  // Delayed by 0
/*    12 CTRL_AP_COL_CNT_LOAD        */  0001000000000000  // Delayed by 1
/*    13 CTRL_AP_COL_CNT_ENABLE      */  0000100000000000  // Delayed by 1
/*    14 CTRL_AP_PRECHARGE_ADDR10    */  0000000000001000  // Delayed by 1
/*    15 CTRL_AP_ROW_COL_SEL         */  0100000000000000  // Delayed by 1
/*    16 UNUSED                      */  0000000000000000  // Delayed by 0
/*    17 CTRL_REPEAT4                */  0000000000000000  // Delayed by 1
/*    18 CTRL_DFI_WRDATA_EN          */  0000100000000000  // Delayed by 2
/*    19 CTRL_DFI_RDDATA_EN          */  0000000000000000  // Delayed by 2
/*    20 CTRL_DFI_RAS_N_1            */  1111111111111111  // Delayed by 2
/*    21 CTRL_DFI_CAS_N_1            */  1111011111111111  // Delayed by 2
/*    22 CTRL_DFI_WE_N_1             */  1111011111111111  // Delayed by 2
/*    23 CTRL_AP_OTF_ADDR12          */  0000000000000000  // Delayed by 1
/*    24 UNUSED                      */  0000000000000000  // Delayed by 0
/*    25 UNUSED                      */  0000000000000000  // Delayed by 0
/*    26 UNUSED                      */  0000000000000000  // Delayed by 0
/*    27 UNUSED                      */  0000000000000000  // Delayed by 0
/*    28 UNUSED                      */  0000000000000000  // Delayed by 0
/*    29 UNUSED                      */  0000000000000000  // Delayed by 0
/*    30 UNUSED                      */  0000000000000000  // Delayed by 0
/*    31 UNUSED                      */  0000000000000000  // Delayed by 0
/*    32 UNUSED                      */  0000000000000000  // Delayed by 0
/*    33 UNUSED                      */  0000000000000000  // Delayed by 0
/*    34 UNUSED                      */  0000000000000000  // Delayed by 0
/*    35 UNUSED                      */  0000000000000000  // Delayed by 0
//--------------------------------------------------------------------------
//
// FSM PATTERN 1: WORD READ
//
// Control Signals                       0          0
                                         1          1
// (32 Signals)                          0123456789ab
// ---------------                       --------------------------------  ------------------------------
/*     0 CTRL_COMPLETE               */  000000100000  // Delayed by 1
/*     1 CTRL_IS_WRITE               */  000000000000  // Delayed by 1
/*     2 CTRL_DFI_RAS_N_0            */  101111111111  // Delayed by 2
/*     3 CTRL_DFI_CAS_N_0            */  111111111111  // Delayed by 2
/*     4 CTRL_DFI_WE_N_0             */  111111111111  // Delayed by 2
/*     5 UNUSED                      */  000000000000  // Delayed by 0
/*     6 UNUSED                      */  000000000000  // Delayed by 0
/*     7 UNUSED                      */  000000000000  // Delayed by 0
/*     8 CTRL_DP_WRFIFO_POP          */  000000000000  // Delayed by 1
/*     9 UNUSED                      */  000000000000  // Delayed by 0
/*    10 UNUSED                      */  000000000000  // Delayed by 0
/*    11 UNUSED                      */  000000000000  // Delayed by 0
/*    12 CTRL_AP_COL_CNT_LOAD        */  000100000000  // Delayed by 1
/*    13 CTRL_AP_COL_CNT_ENABLE      */  000010000000  // Delayed by 1
/*    14 CTRL_AP_PRECHARGE_ADDR10    */  000000001000  // Delayed by 1
/*    15 CTRL_AP_ROW_COL_SEL         */  010000000000  // Delayed by 1
/*    16 UNUSED                      */  000000000000  // Delayed by 0
/*    17 CTRL_REPEAT4                */  000000000000  // Delayed by 1
/*    18 CTRL_DFI_WRDATA_EN          */  000000000000  // Delayed by 2
/*    19 CTRL_DFI_RDDATA_EN          */  000010000000  // Delayed by 2
/*    20 CTRL_DFI_RAS_N_1            */  111111110111  // Delayed by 2
/*    21 CTRL_DFI_CAS_N_1            */  111101111111  // Delayed by 2
/*    22 CTRL_DFI_WE_N_1             */  111111110111  // Delayed by 2
/*    23 CTRL_AP_OTF_ADDR12          */  000000000000  // Delayed by 1
/*    24 UNUSED                      */  000000000000  // Delayed by 0
/*    25 UNUSED                      */  000000000000  // Delayed by 0
/*    26 UNUSED                      */  000000000000  // Delayed by 0
/*    27 UNUSED                      */  000000000000  // Delayed by 0
/*    28 UNUSED                      */  000000000000  // Delayed by 0
/*    29 UNUSED                      */  000000000000  // Delayed by 0
/*    30 UNUSED                      */  000000000000  // Delayed by 0
/*    31 UNUSED                      */  000000000000  // Delayed by 0
/*    32 UNUSED                      */  000000000000  // Delayed by 0
/*    33 UNUSED                      */  000000000000  // Delayed by 0
/*    34 UNUSED                      */  000000000000  // Delayed by 0
/*    35 UNUSED                      */  000000000000  // Delayed by 0
//--------------------------------------------------------------------------
//
// FSM PATTERN 2: DOUBLE WORD WRITE
//
// Control Signals                       0              0
                                         1   2          2
// (32 Signals)                          cdef0123456789ab
// ---------------                       --------------------------------  ------------------------------
/*     0 CTRL_COMPLETE               */  0000000000100000  // Delayed by 1
/*     1 CTRL_IS_WRITE               */  1111111111111111  // Delayed by 1
/*     2 CTRL_DFI_RAS_N_0            */  1011111111110111  // Delayed by 2
/*     3 CTRL_DFI_CAS_N_0            */  1111111111111111  // Delayed by 2
/*     4 CTRL_DFI_WE_N_0             */  1111111111110111  // Delayed by 2
/*     5 UNUSED                      */  0000000000000000  // Delayed by 0
/*     6 UNUSED                      */  0000000000000000  // Delayed by 0
/*     7 UNUSED                      */  0000000000000000  // Delayed by 0
/*     8 CTRL_DP_WRFIFO_POP          */  0010000000000000  // Delayed by 1
/*     9 UNUSED                      */  0000000000000000  // Delayed by 0
/*    10 UNUSED                      */  0000000000000000  // Delayed by 0
/*    11 UNUSED                      */  0000000000000000  // Delayed by 0
/*    12 CTRL_AP_COL_CNT_LOAD        */  0001000000000000  // Delayed by 1
/*    13 CTRL_AP_COL_CNT_ENABLE      */  0000100000000000  // Delayed by 1
/*    14 CTRL_AP_PRECHARGE_ADDR10    */  0000000000001000  // Delayed by 1
/*    15 CTRL_AP_ROW_COL_SEL         */  0100000000000000  // Delayed by 1
/*    16 UNUSED                      */  0000000000000000  // Delayed by 0
/*    17 CTRL_REPEAT4                */  0000000000000000  // Delayed by 1
/*    18 CTRL_DFI_WRDATA_EN          */  0000100000000000  // Delayed by 2
/*    19 CTRL_DFI_RDDATA_EN          */  0000000000000000  // Delayed by 2
/*    20 CTRL_DFI_RAS_N_1            */  1111111111111111  // Delayed by 2
/*    21 CTRL_DFI_CAS_N_1            */  1111011111111111  // Delayed by 2
/*    22 CTRL_DFI_WE_N_1             */  1111011111111111  // Delayed by 2
/*    23 CTRL_AP_OTF_ADDR12          */  0000000000000000  // Delayed by 1
/*    24 UNUSED                      */  0000000000000000  // Delayed by 0
/*    25 UNUSED                      */  0000000000000000  // Delayed by 0
/*    26 UNUSED                      */  0000000000000000  // Delayed by 0
/*    27 UNUSED                      */  0000000000000000  // Delayed by 0
/*    28 UNUSED                      */  0000000000000000  // Delayed by 0
/*    29 UNUSED                      */  0000000000000000  // Delayed by 0
/*    30 UNUSED                      */  0000000000000000  // Delayed by 0
/*    31 UNUSED                      */  0000000000000000  // Delayed by 0
/*    32 UNUSED                      */  0000000000000000  // Delayed by 0
/*    33 UNUSED                      */  0000000000000000  // Delayed by 0
/*    34 UNUSED                      */  0000000000000000  // Delayed by 0
/*    35 UNUSED                      */  0000000000000000  // Delayed by 0
//--------------------------------------------------------------------------
//
// FSM PATTERN 3: DOUBLE WORD READ
//
// Control Signals                       0          0
                                         2   3      3
// (32 Signals)                          cdef01234567
// ---------------                       --------------------------------  ------------------------------
/*     0 CTRL_COMPLETE               */  000000100000  // Delayed by 1
/*     1 CTRL_IS_WRITE               */  000000000000  // Delayed by 1
/*     2 CTRL_DFI_RAS_N_0            */  101111111111  // Delayed by 2
/*     3 CTRL_DFI_CAS_N_0            */  111111111111  // Delayed by 2
/*     4 CTRL_DFI_WE_N_0             */  111111111111  // Delayed by 2
/*     5 UNUSED                      */  000000000000  // Delayed by 0
/*     6 UNUSED                      */  000000000000  // Delayed by 0
/*     7 UNUSED                      */  000000000000  // Delayed by 0
/*     8 CTRL_DP_WRFIFO_POP          */  000000000000  // Delayed by 1
/*     9 UNUSED                      */  000000000000  // Delayed by 0
/*    10 UNUSED                      */  000000000000  // Delayed by 0
/*    11 UNUSED                      */  000000000000  // Delayed by 0
/*    12 CTRL_AP_COL_CNT_LOAD        */  000100000000  // Delayed by 1
/*    13 CTRL_AP_COL_CNT_ENABLE      */  000010000000  // Delayed by 1
/*    14 CTRL_AP_PRECHARGE_ADDR10    */  000000001000  // Delayed by 1
/*    15 CTRL_AP_ROW_COL_SEL         */  010000000000  // Delayed by 1
/*    16 UNUSED                      */  000000000000  // Delayed by 0
/*    17 CTRL_REPEAT4                */  000000000000  // Delayed by 1
/*    18 CTRL_DFI_WRDATA_EN          */  000000000000  // Delayed by 2
/*    19 CTRL_DFI_RDDATA_EN          */  000010000000  // Delayed by 2
/*    20 CTRL_DFI_RAS_N_1            */  111111110111  // Delayed by 2
/*    21 CTRL_DFI_CAS_N_1            */  111101111111  // Delayed by 2
/*    22 CTRL_DFI_WE_N_1             */  111111110111  // Delayed by 2
/*    23 CTRL_AP_OTF_ADDR12          */  000000000000  // Delayed by 1
/*    24 UNUSED                      */  000000000000  // Delayed by 0
/*    25 UNUSED                      */  000000000000  // Delayed by 0
/*    26 UNUSED                      */  000000000000  // Delayed by 0
/*    27 UNUSED                      */  000000000000  // Delayed by 0
/*    28 UNUSED                      */  000000000000  // Delayed by 0
/*    29 UNUSED                      */  000000000000  // Delayed by 0
/*    30 UNUSED                      */  000000000000  // Delayed by 0
/*    31 UNUSED                      */  000000000000  // Delayed by 0
/*    32 UNUSED                      */  000000000000  // Delayed by 0
/*    33 UNUSED                      */  000000000000  // Delayed by 0
/*    34 UNUSED                      */  000000000000  // Delayed by 0
/*    35 UNUSED                      */  000000000000  // Delayed by 0
//--------------------------------------------------------------------------
//
// FSM PATTERN 4: CACHELINE 4 WRITE
//
// Control Signals                       0              0
                                         3       4      4
// (32 Signals)                          89abcdef01234567
// ---------------                       --------------------------------  ------------------------------
/*     0 CTRL_COMPLETE               */  0000000000100000  // Delayed by 1
/*     1 CTRL_IS_WRITE               */  1111111111111111  // Delayed by 1
/*     2 CTRL_DFI_RAS_N_0            */  1011111111110111  // Delayed by 2
/*     3 CTRL_DFI_CAS_N_0            */  1111111111111111  // Delayed by 2
/*     4 CTRL_DFI_WE_N_0             */  1111111111110111  // Delayed by 2
/*     5 UNUSED                      */  0000000000000000  // Delayed by 0
/*     6 UNUSED                      */  0000000000000000  // Delayed by 0
/*     7 UNUSED                      */  0000000000000000  // Delayed by 0
/*     8 CTRL_DP_WRFIFO_POP          */  0010000000000000  // Delayed by 1
/*     9 UNUSED                      */  0000000000000000  // Delayed by 0
/*    10 UNUSED                      */  0000000000000000  // Delayed by 0
/*    11 UNUSED                      */  0000000000000000  // Delayed by 0
/*    12 CTRL_AP_COL_CNT_LOAD        */  0001000000000000  // Delayed by 1
/*    13 CTRL_AP_COL_CNT_ENABLE      */  0000110000000000  // Delayed by 1
/*    14 CTRL_AP_PRECHARGE_ADDR10    */  0000000000001000  // Delayed by 1
/*    15 CTRL_AP_ROW_COL_SEL         */  0100000000000000  // Delayed by 1
/*    16 UNUSED                      */  0000000000000000  // Delayed by 0
/*    17 CTRL_REPEAT4                */  0000000000000000  // Delayed by 1
/*    18 CTRL_DFI_WRDATA_EN          */  0000100000000000  // Delayed by 2
/*    19 CTRL_DFI_RDDATA_EN          */  0000000000000000  // Delayed by 2
/*    20 CTRL_DFI_RAS_N_1            */  1111111111111111  // Delayed by 2
/*    21 CTRL_DFI_CAS_N_1            */  1111011111111111  // Delayed by 2
/*    22 CTRL_DFI_WE_N_1             */  1111011111111111  // Delayed by 2
/*    23 CTRL_AP_OTF_ADDR12          */  0000000000000000  // Delayed by 1
/*    24 UNUSED                      */  0000000000000000  // Delayed by 0
/*    25 UNUSED                      */  0000000000000000  // Delayed by 0
/*    26 UNUSED                      */  0000000000000000  // Delayed by 0
/*    27 UNUSED                      */  0000000000000000  // Delayed by 0
/*    28 UNUSED                      */  0000000000000000  // Delayed by 0
/*    29 UNUSED                      */  0000000000000000  // Delayed by 0
/*    30 UNUSED                      */  0000000000000000  // Delayed by 0
/*    31 UNUSED                      */  0000000000000000  // Delayed by 0
/*    32 UNUSED                      */  0000000000000000  // Delayed by 0
/*    33 UNUSED                      */  0000000000000000  // Delayed by 0
/*    34 UNUSED                      */  0000000000000000  // Delayed by 0
/*    35 UNUSED                      */  0000000000000000  // Delayed by 0
//--------------------------------------------------------------------------
//
// FSM PATTERN 5: CACHELINE 4 READ
//
// Control Signals                       0          0
                                         4       5  5
// (32 Signals)                          89abcdef0123
// ---------------                       --------------------------------  ------------------------------
/*     0 CTRL_COMPLETE               */  000000100000  // Delayed by 1
/*     1 CTRL_IS_WRITE               */  000000000000  // Delayed by 1
/*     2 CTRL_DFI_RAS_N_0            */  101111111111  // Delayed by 2
/*     3 CTRL_DFI_CAS_N_0            */  111111111111  // Delayed by 2
/*     4 CTRL_DFI_WE_N_0             */  111111111111  // Delayed by 2
/*     5 UNUSED                      */  000000000000  // Delayed by 0
/*     6 UNUSED                      */  000000000000  // Delayed by 0
/*     7 UNUSED                      */  000000000000  // Delayed by 0
/*     8 CTRL_DP_WRFIFO_POP          */  000000000000  // Delayed by 1
/*     9 UNUSED                      */  000000000000  // Delayed by 0
/*    10 UNUSED                      */  000000000000  // Delayed by 0
/*    11 UNUSED                      */  000000000000  // Delayed by 0
/*    12 CTRL_AP_COL_CNT_LOAD        */  000100000000  // Delayed by 1
/*    13 CTRL_AP_COL_CNT_ENABLE      */  000010000000  // Delayed by 1
/*    14 CTRL_AP_PRECHARGE_ADDR10    */  000000001000  // Delayed by 1
/*    15 CTRL_AP_ROW_COL_SEL         */  010000000000  // Delayed by 1
/*    16 UNUSED                      */  000000000000  // Delayed by 0
/*    17 CTRL_REPEAT4                */  000000000000  // Delayed by 1
/*    18 CTRL_DFI_WRDATA_EN          */  000000000000  // Delayed by 2
/*    19 CTRL_DFI_RDDATA_EN          */  000010000000  // Delayed by 2
/*    20 CTRL_DFI_RAS_N_1            */  111111110111  // Delayed by 2
/*    21 CTRL_DFI_CAS_N_1            */  111101111111  // Delayed by 2
/*    22 CTRL_DFI_WE_N_1             */  111111110111  // Delayed by 2
/*    23 CTRL_AP_OTF_ADDR12          */  000000000000  // Delayed by 1
/*    24 UNUSED                      */  000000000000  // Delayed by 0
/*    25 UNUSED                      */  000000000000  // Delayed by 0
/*    26 UNUSED                      */  000000000000  // Delayed by 0
/*    27 UNUSED                      */  000000000000  // Delayed by 0
/*    28 UNUSED                      */  000000000000  // Delayed by 0
/*    29 UNUSED                      */  000000000000  // Delayed by 0
/*    30 UNUSED                      */  000000000000  // Delayed by 0
/*    31 UNUSED                      */  000000000000  // Delayed by 0
/*    32 UNUSED                      */  000000000000  // Delayed by 0
/*    33 UNUSED                      */  000000000000  // Delayed by 0
/*    34 UNUSED                      */  000000000000  // Delayed by 0
/*    35 UNUSED                      */  000000000000  // Delayed by 0
//--------------------------------------------------------------------------
//
// FSM PATTERN 6: CACHELINE 8 WRITE
//
// Control Signals                       0              0
                                         5           6  6
// (32 Signals)                          456789abcdef0123
// ---------------                       --------------------------------  ------------------------------
/*     0 CTRL_COMPLETE               */  0000000000100000  // Delayed by 1
/*     1 CTRL_IS_WRITE               */  1111111111111111  // Delayed by 1
/*     2 CTRL_DFI_RAS_N_0            */  1011111111110111  // Delayed by 2
/*     3 CTRL_DFI_CAS_N_0            */  1111111111111111  // Delayed by 2
/*     4 CTRL_DFI_WE_N_0             */  1111111111110111  // Delayed by 2
/*     5 UNUSED                      */  0000000000000000  // Delayed by 0
/*     6 UNUSED                      */  0000000000000000  // Delayed by 0
/*     7 UNUSED                      */  0000000000000000  // Delayed by 0
/*     8 CTRL_DP_WRFIFO_POP          */  0011000000000000  // Delayed by 1
/*     9 UNUSED                      */  0000000000000000  // Delayed by 0
/*    10 UNUSED                      */  0000000000000000  // Delayed by 0
/*    11 UNUSED                      */  0000000000000000  // Delayed by 0
/*    12 CTRL_AP_COL_CNT_LOAD        */  0001000000000000  // Delayed by 1
/*    13 CTRL_AP_COL_CNT_ENABLE      */  0000101000000000  // Delayed by 1
/*    14 CTRL_AP_PRECHARGE_ADDR10    */  0000000000001000  // Delayed by 1
/*    15 CTRL_AP_ROW_COL_SEL         */  0100000000000000  // Delayed by 1
/*    16 UNUSED                      */  0000000000000000  // Delayed by 0
/*    17 CTRL_REPEAT4                */  0000000000000000  // Delayed by 1
/*    18 CTRL_DFI_WRDATA_EN          */  0000110000000000  // Delayed by 2
/*    19 CTRL_DFI_RDDATA_EN          */  0000000000000000  // Delayed by 2
/*    20 CTRL_DFI_RAS_N_1            */  1111111111111111  // Delayed by 2
/*    21 CTRL_DFI_CAS_N_1            */  1111011111111111  // Delayed by 2
/*    22 CTRL_DFI_WE_N_1             */  1111011111111111  // Delayed by 2
/*    23 CTRL_AP_OTF_ADDR12          */  0000100000000000  // Delayed by 1
/*    24 UNUSED                      */  0000000000000000  // Delayed by 0
/*    25 UNUSED                      */  0000000000000000  // Delayed by 0
/*    26 UNUSED                      */  0000000000000000  // Delayed by 0
/*    27 UNUSED                      */  0000000000000000  // Delayed by 0
/*    28 UNUSED                      */  0000000000000000  // Delayed by 0
/*    29 UNUSED                      */  0000000000000000  // Delayed by 0
/*    30 UNUSED                      */  0000000000000000  // Delayed by 0
/*    31 UNUSED                      */  0000000000000000  // Delayed by 0
/*    32 UNUSED                      */  0000000000000000  // Delayed by 0
/*    33 UNUSED                      */  0000000000000000  // Delayed by 0
/*    34 UNUSED                      */  0000000000000000  // Delayed by 0
/*    35 UNUSED                      */  0000000000000000  // Delayed by 0
//--------------------------------------------------------------------------
//
// FSM PATTERN 7: CACHELINE 8 READ
//
// Control Signals                       0          0
                                         6          6
// (32 Signals)                          456789abcdef
// ---------------                       --------------------------------  ------------------------------
/*     0 CTRL_COMPLETE               */  000000100000  // Delayed by 1
/*     1 CTRL_IS_WRITE               */  000000000000  // Delayed by 1
/*     2 CTRL_DFI_RAS_N_0            */  101111111111  // Delayed by 2
/*     3 CTRL_DFI_CAS_N_0            */  111111111111  // Delayed by 2
/*     4 CTRL_DFI_WE_N_0             */  111111111111  // Delayed by 2
/*     5 UNUSED                      */  000000000000  // Delayed by 0
/*     6 UNUSED                      */  000000000000  // Delayed by 0
/*     7 UNUSED                      */  000000000000  // Delayed by 0
/*     8 CTRL_DP_WRFIFO_POP          */  000000000000  // Delayed by 1
/*     9 UNUSED                      */  000000000000  // Delayed by 0
/*    10 UNUSED                      */  000000000000  // Delayed by 0
/*    11 UNUSED                      */  000000000000  // Delayed by 0
/*    12 CTRL_AP_COL_CNT_LOAD        */  000100000000  // Delayed by 1
/*    13 CTRL_AP_COL_CNT_ENABLE      */  000010000000  // Delayed by 1
/*    14 CTRL_AP_PRECHARGE_ADDR10    */  000000001000  // Delayed by 1
/*    15 CTRL_AP_ROW_COL_SEL         */  010000000000  // Delayed by 1
/*    16 UNUSED                      */  000000000000  // Delayed by 0
/*    17 CTRL_REPEAT4                */  000000000000  // Delayed by 1
/*    18 CTRL_DFI_WRDATA_EN          */  000000000000  // Delayed by 2
/*    19 CTRL_DFI_RDDATA_EN          */  000011000000  // Delayed by 2
/*    20 CTRL_DFI_RAS_N_1            */  111111110111  // Delayed by 2
/*    21 CTRL_DFI_CAS_N_1            */  111101111111  // Delayed by 2
/*    22 CTRL_DFI_WE_N_1             */  111111110111  // Delayed by 2
/*    23 CTRL_AP_OTF_ADDR12          */  000010000000  // Delayed by 1
/*    24 UNUSED                      */  000000000000  // Delayed by 0
/*    25 UNUSED                      */  000000000000  // Delayed by 0
/*    26 UNUSED                      */  000000000000  // Delayed by 0
/*    27 UNUSED                      */  000000000000  // Delayed by 0
/*    28 UNUSED                      */  000000000000  // Delayed by 0
/*    29 UNUSED                      */  000000000000  // Delayed by 0
/*    30 UNUSED                      */  000000000000  // Delayed by 0
/*    31 UNUSED                      */  000000000000  // Delayed by 0
/*    32 UNUSED                      */  000000000000  // Delayed by 0
/*    33 UNUSED                      */  000000000000  // Delayed by 0
/*    34 UNUSED                      */  000000000000  // Delayed by 0
/*    35 UNUSED                      */  000000000000  // Delayed by 0
//--------------------------------------------------------------------------
//
// FSM PATTERN 8: BURST 16 WRITE
//
// Control Signals                       0                0
                                         7               88
// (32 Signals)                          0123456789abcdef01
// ---------------                       --------------------------------  ------------------------------
/*     0 CTRL_COMPLETE               */  000000000000100000  // Delayed by 1
/*     1 CTRL_IS_WRITE               */  111111111111111111  // Delayed by 1
/*     2 CTRL_DFI_RAS_N_0            */  101111111111110111  // Delayed by 2
/*     3 CTRL_DFI_CAS_N_0            */  111111111111111111  // Delayed by 2
/*     4 CTRL_DFI_WE_N_0             */  111111111111110111  // Delayed by 2
/*     5 UNUSED                      */  000000000000000000  // Delayed by 0
/*     6 UNUSED                      */  000000000000000000  // Delayed by 0
/*     7 UNUSED                      */  000000000000000000  // Delayed by 0
/*     8 CTRL_DP_WRFIFO_POP          */  001111000000000000  // Delayed by 1
/*     9 UNUSED                      */  000000000000000000  // Delayed by 0
/*    10 UNUSED                      */  000000000000000000  // Delayed by 0
/*    11 UNUSED                      */  000000000000000000  // Delayed by 0
/*    12 CTRL_AP_COL_CNT_LOAD        */  000100000000000000  // Delayed by 1
/*    13 CTRL_AP_COL_CNT_ENABLE      */  000010101000000000  // Delayed by 1
/*    14 CTRL_AP_PRECHARGE_ADDR10    */  000000000000001000  // Delayed by 1
/*    15 CTRL_AP_ROW_COL_SEL         */  010000000000000000  // Delayed by 1
/*    16 UNUSED                      */  000000000000000000  // Delayed by 0
/*    17 CTRL_REPEAT4                */  000000000000000000  // Delayed by 1
/*    18 CTRL_DFI_WRDATA_EN          */  000011110000000000  // Delayed by 2
/*    19 CTRL_DFI_RDDATA_EN          */  000000000000000000  // Delayed by 2
/*    20 CTRL_DFI_RAS_N_1            */  111111111111111111  // Delayed by 2
/*    21 CTRL_DFI_CAS_N_1            */  111101011111111111  // Delayed by 2
/*    22 CTRL_DFI_WE_N_1             */  111101011111111111  // Delayed by 2
/*    23 CTRL_AP_OTF_ADDR12          */  000010100000000000  // Delayed by 1
/*    24 UNUSED                      */  000000000000000000  // Delayed by 0
/*    25 UNUSED                      */  000000000000000000  // Delayed by 0
/*    26 UNUSED                      */  000000000000000000  // Delayed by 0
/*    27 UNUSED                      */  000000000000000000  // Delayed by 0
/*    28 UNUSED                      */  000000000000000000  // Delayed by 0
/*    29 UNUSED                      */  000000000000000000  // Delayed by 0
/*    30 UNUSED                      */  000000000000000000  // Delayed by 0
/*    31 UNUSED                      */  000000000000000000  // Delayed by 0
/*    32 UNUSED                      */  000000000000000000  // Delayed by 0
/*    33 UNUSED                      */  000000000000000000  // Delayed by 0
/*    34 UNUSED                      */  000000000000000000  // Delayed by 0
/*    35 UNUSED                      */  000000000000000000  // Delayed by 0
//--------------------------------------------------------------------------
//
// FSM PATTERN 9: BURST 16 READ
//
// Control Signals                       0           0
                                         8           8
// (32 Signals)                          23456789abcde
// ---------------                       --------------------------------  ------------------------------
/*     0 CTRL_COMPLETE               */  0000000100000  // Delayed by 1
/*     1 CTRL_IS_WRITE               */  0000000000000  // Delayed by 1
/*     2 CTRL_DFI_RAS_N_0            */  1011111111111  // Delayed by 2
/*     3 CTRL_DFI_CAS_N_0            */  1111111111111  // Delayed by 2
/*     4 CTRL_DFI_WE_N_0             */  1111111111111  // Delayed by 2
/*     5 UNUSED                      */  0000000000000  // Delayed by 0
/*     6 UNUSED                      */  0000000000000  // Delayed by 0
/*     7 UNUSED                      */  0000000000000  // Delayed by 0
/*     8 CTRL_DP_WRFIFO_POP          */  0000000000000  // Delayed by 1
/*     9 UNUSED                      */  0000000000000  // Delayed by 0
/*    10 UNUSED                      */  0000000000000  // Delayed by 0
/*    11 UNUSED                      */  0000000000000  // Delayed by 0
/*    12 CTRL_AP_COL_CNT_LOAD        */  0001000000000  // Delayed by 1
/*    13 CTRL_AP_COL_CNT_ENABLE      */  0000101000000  // Delayed by 1
/*    14 CTRL_AP_PRECHARGE_ADDR10    */  0000000010000  // Delayed by 1
/*    15 CTRL_AP_ROW_COL_SEL         */  0100000000000  // Delayed by 1
/*    16 UNUSED                      */  0000000000000  // Delayed by 0
/*    17 CTRL_REPEAT4                */  0000000000000  // Delayed by 1
/*    18 CTRL_DFI_WRDATA_EN          */  0000000000000  // Delayed by 2
/*    19 CTRL_DFI_RDDATA_EN          */  0000111100000  // Delayed by 2
/*    20 CTRL_DFI_RAS_N_1            */  1111111101111  // Delayed by 2
/*    21 CTRL_DFI_CAS_N_1            */  1111010111111  // Delayed by 2
/*    22 CTRL_DFI_WE_N_1             */  1111111101111  // Delayed by 2
/*    23 CTRL_AP_OTF_ADDR12          */  0000101000000  // Delayed by 1
/*    24 UNUSED                      */  0000000000000  // Delayed by 0
/*    25 UNUSED                      */  0000000000000  // Delayed by 0
/*    26 UNUSED                      */  0000000000000  // Delayed by 0
/*    27 UNUSED                      */  0000000000000  // Delayed by 0
/*    28 UNUSED                      */  0000000000000  // Delayed by 0
/*    29 UNUSED                      */  0000000000000  // Delayed by 0
/*    30 UNUSED                      */  0000000000000  // Delayed by 0
/*    31 UNUSED                      */  0000000000000  // Delayed by 0
/*    32 UNUSED                      */  0000000000000  // Delayed by 0
/*    33 UNUSED                      */  0000000000000  // Delayed by 0
/*    34 UNUSED                      */  0000000000000  // Delayed by 0
/*    35 UNUSED                      */  0000000000000  // Delayed by 0
//--------------------------------------------------------------------------
//
// FSM PATTERN 10: BURST 32 WRITE
//
// Control Signals                       0                    0
                                         89               a   a
// (32 Signals)                          f0123456789abcdef01234
// ---------------                       --------------------------------  ------------------------------
/*     0 CTRL_COMPLETE               */  0000000000000000100000  // Delayed by 1
/*     1 CTRL_IS_WRITE               */  1111111111111111111111  // Delayed by 1
/*     2 CTRL_DFI_RAS_N_0            */  1011111111111111110111  // Delayed by 2
/*     3 CTRL_DFI_CAS_N_0            */  1111111111111111111111  // Delayed by 2
/*     4 CTRL_DFI_WE_N_0             */  1111111111111111110111  // Delayed by 2
/*     5 UNUSED                      */  0000000000000000000000  // Delayed by 0
/*     6 UNUSED                      */  0000000000000000000000  // Delayed by 0
/*     7 UNUSED                      */  0000000000000000000000  // Delayed by 0
/*     8 CTRL_DP_WRFIFO_POP          */  0011111111000000000000  // Delayed by 1
/*     9 UNUSED                      */  0000000000000000000000  // Delayed by 0
/*    10 UNUSED                      */  0000000000000000000000  // Delayed by 0
/*    11 UNUSED                      */  0000000000000000000000  // Delayed by 0
/*    12 CTRL_AP_COL_CNT_LOAD        */  0001000000000000000000  // Delayed by 1
/*    13 CTRL_AP_COL_CNT_ENABLE      */  0000101010101000000000  // Delayed by 1
/*    14 CTRL_AP_PRECHARGE_ADDR10    */  0000000000000000001000  // Delayed by 1
/*    15 CTRL_AP_ROW_COL_SEL         */  0100000000000000000000  // Delayed by 1
/*    16 UNUSED                      */  0000000000000000000000  // Delayed by 0
/*    17 CTRL_REPEAT4                */  0000000000000000000000  // Delayed by 1
/*    18 CTRL_DFI_WRDATA_EN          */  0000111111110000000000  // Delayed by 2
/*    19 CTRL_DFI_RDDATA_EN          */  0000000000000000000000  // Delayed by 2
/*    20 CTRL_DFI_RAS_N_1            */  1111111111111111111111  // Delayed by 2
/*    21 CTRL_DFI_CAS_N_1            */  1111010101011111111111  // Delayed by 2
/*    22 CTRL_DFI_WE_N_1             */  1111010101011111111111  // Delayed by 2
/*    23 CTRL_AP_OTF_ADDR12          */  0000101010100000000000  // Delayed by 1
/*    24 UNUSED                      */  0000000000000000000000  // Delayed by 0
/*    25 UNUSED                      */  0000000000000000000000  // Delayed by 0
/*    26 UNUSED                      */  0000000000000000000000  // Delayed by 0
/*    27 UNUSED                      */  0000000000000000000000  // Delayed by 0
/*    28 UNUSED                      */  0000000000000000000000  // Delayed by 0
/*    29 UNUSED                      */  0000000000000000000000  // Delayed by 0
/*    30 UNUSED                      */  0000000000000000000000  // Delayed by 0
/*    31 UNUSED                      */  0000000000000000000000  // Delayed by 0
/*    32 UNUSED                      */  0000000000000000000000  // Delayed by 0
/*    33 UNUSED                      */  0000000000000000000000  // Delayed by 0
/*    34 UNUSED                      */  0000000000000000000000  // Delayed by 0
/*    35 UNUSED                      */  0000000000000000000000  // Delayed by 0
//--------------------------------------------------------------------------
//
// FSM PATTERN 11: BURST 32 READ
//
// Control Signals                       0               0
                                         a          b    b
// (32 Signals)                          56789abcdef012345
// ---------------                       --------------------------------  ------------------------------
/*     0 CTRL_COMPLETE               */  00000000000100000  // Delayed by 1
/*     1 CTRL_IS_WRITE               */  00000000000000000  // Delayed by 1
/*     2 CTRL_DFI_RAS_N_0            */  10111111111111111  // Delayed by 2
/*     3 CTRL_DFI_CAS_N_0            */  11111111111111111  // Delayed by 2
/*     4 CTRL_DFI_WE_N_0             */  11111111111111111  // Delayed by 2
/*     5 UNUSED                      */  00000000000000000  // Delayed by 0
/*     6 UNUSED                      */  00000000000000000  // Delayed by 0
/*     7 UNUSED                      */  00000000000000000  // Delayed by 0
/*     8 CTRL_DP_WRFIFO_POP          */  00000000000000000  // Delayed by 1
/*     9 UNUSED                      */  00000000000000000  // Delayed by 0
/*    10 UNUSED                      */  00000000000000000  // Delayed by 0
/*    11 UNUSED                      */  00000000000000000  // Delayed by 0
/*    12 CTRL_AP_COL_CNT_LOAD        */  00010000000000000  // Delayed by 1
/*    13 CTRL_AP_COL_CNT_ENABLE      */  00001010101000000  // Delayed by 1
/*    14 CTRL_AP_PRECHARGE_ADDR10    */  00000000000010000  // Delayed by 1
/*    15 CTRL_AP_ROW_COL_SEL         */  01000000000000000  // Delayed by 1
/*    16 UNUSED                      */  00000000000000000  // Delayed by 0
/*    17 CTRL_REPEAT4                */  00000000000000000  // Delayed by 1
/*    18 CTRL_DFI_WRDATA_EN          */  00000000000000000  // Delayed by 2
/*    19 CTRL_DFI_RDDATA_EN          */  00001111111100000  // Delayed by 2
/*    20 CTRL_DFI_RAS_N_1            */  11111111111101111  // Delayed by 2
/*    21 CTRL_DFI_CAS_N_1            */  11110101010111111  // Delayed by 2
/*    22 CTRL_DFI_WE_N_1             */  11111111111101111  // Delayed by 2
/*    23 CTRL_AP_OTF_ADDR12          */  00001010101000000  // Delayed by 1
/*    24 UNUSED                      */  00000000000000000  // Delayed by 0
/*    25 UNUSED                      */  00000000000000000  // Delayed by 0
/*    26 UNUSED                      */  00000000000000000  // Delayed by 0
/*    27 UNUSED                      */  00000000000000000  // Delayed by 0
/*    28 UNUSED                      */  00000000000000000  // Delayed by 0
/*    29 UNUSED                      */  00000000000000000  // Delayed by 0
/*    30 UNUSED                      */  00000000000000000  // Delayed by 0
/*    31 UNUSED                      */  00000000000000000  // Delayed by 0
/*    32 UNUSED                      */  00000000000000000  // Delayed by 0
/*    33 UNUSED                      */  00000000000000000  // Delayed by 0
/*    34 UNUSED                      */  00000000000000000  // Delayed by 0
/*    35 UNUSED                      */  00000000000000000  // Delayed by 0
//--------------------------------------------------------------------------
//
// FSM PATTERN 12: BURST 64 WRITE
//
// Control Signals                       0                            0
                                         b         c               d  d
// (32 Signals)                          6789abcdef0123456789abcdef0123
// ---------------                       --------------------------------  ------------------------------
/*     0 CTRL_COMPLETE               */  000000000000000000000000100000  // Delayed by 1
/*     1 CTRL_IS_WRITE               */  111111111111111111111111111111  // Delayed by 1
/*     2 CTRL_DFI_RAS_N_0            */  101111111111111111111111110111  // Delayed by 2
/*     3 CTRL_DFI_CAS_N_0            */  111111111111111111111111111111  // Delayed by 2
/*     4 CTRL_DFI_WE_N_0             */  111111111111111111111111110111  // Delayed by 2
/*     5 UNUSED                      */  000000000000000000000000000000  // Delayed by 0
/*     6 UNUSED                      */  000000000000000000000000000000  // Delayed by 0
/*     7 UNUSED                      */  000000000000000000000000000000  // Delayed by 0
/*     8 CTRL_DP_WRFIFO_POP          */  001111111111111111000000000000  // Delayed by 1
/*     9 UNUSED                      */  000000000000000000000000000000  // Delayed by 0
/*    10 UNUSED                      */  000000000000000000000000000000  // Delayed by 0
/*    11 UNUSED                      */  000000000000000000000000000000  // Delayed by 0
/*    12 CTRL_AP_COL_CNT_LOAD        */  000100000000000000000000000000  // Delayed by 1
/*    13 CTRL_AP_COL_CNT_ENABLE      */  000010101010101010101000000000  // Delayed by 1
/*    14 CTRL_AP_PRECHARGE_ADDR10    */  000000000000000000000000001000  // Delayed by 1
/*    15 CTRL_AP_ROW_COL_SEL         */  010000000000000000000000000000  // Delayed by 1
/*    16 UNUSED                      */  000000000000000000000000000000  // Delayed by 0
/*    17 CTRL_REPEAT4                */  000000000000000000000000000000  // Delayed by 1
/*    18 CTRL_DFI_WRDATA_EN          */  000011111111111111110000000000  // Delayed by 2
/*    19 CTRL_DFI_RDDATA_EN          */  000000000000000000000000000000  // Delayed by 2
/*    20 CTRL_DFI_RAS_N_1            */  111111111111111111111111111111  // Delayed by 2
/*    21 CTRL_DFI_CAS_N_1            */  111101010101010101011111111111  // Delayed by 2
/*    22 CTRL_DFI_WE_N_1             */  111101010101010101011111111111  // Delayed by 2
/*    23 CTRL_AP_OTF_ADDR12          */  000010101010101010100000000000  // Delayed by 1
/*    24 UNUSED                      */  000000000000000000000000000000  // Delayed by 0
/*    25 UNUSED                      */  000000000000000000000000000000  // Delayed by 0
/*    26 UNUSED                      */  000000000000000000000000000000  // Delayed by 0
/*    27 UNUSED                      */  000000000000000000000000000000  // Delayed by 0
/*    28 UNUSED                      */  000000000000000000000000000000  // Delayed by 0
/*    29 UNUSED                      */  000000000000000000000000000000  // Delayed by 0
/*    30 UNUSED                      */  000000000000000000000000000000  // Delayed by 0
/*    31 UNUSED                      */  000000000000000000000000000000  // Delayed by 0
/*    32 UNUSED                      */  000000000000000000000000000000  // Delayed by 0
/*    33 UNUSED                      */  000000000000000000000000000000  // Delayed by 0
/*    34 UNUSED                      */  000000000000000000000000000000  // Delayed by 0
/*    35 UNUSED                      */  000000000000000000000000000000  // Delayed by 0
//--------------------------------------------------------------------------
//
// FSM PATTERN 13: BURST 64 READ
//
// Control Signals                       0                       0
                                         d           e           e
// (32 Signals)                          456789abcdef0123456789abc
// ---------------                       --------------------------------  ------------------------------
/*     0 CTRL_COMPLETE               */  0000000000000000000100000  // Delayed by 1
/*     1 CTRL_IS_WRITE               */  0000000000000000000000000  // Delayed by 1
/*     2 CTRL_DFI_RAS_N_0            */  1011111111111111111111111  // Delayed by 2
/*     3 CTRL_DFI_CAS_N_0            */  1111111111111111111111111  // Delayed by 2
/*     4 CTRL_DFI_WE_N_0             */  1111111111111111111111111  // Delayed by 2
/*     5 UNUSED                      */  0000000000000000000000000  // Delayed by 0
/*     6 UNUSED                      */  0000000000000000000000000  // Delayed by 0
/*     7 UNUSED                      */  0000000000000000000000000  // Delayed by 0
/*     8 CTRL_DP_WRFIFO_POP          */  0000000000000000000000000  // Delayed by 1
/*     9 UNUSED                      */  0000000000000000000000000  // Delayed by 0
/*    10 UNUSED                      */  0000000000000000000000000  // Delayed by 0
/*    11 UNUSED                      */  0000000000000000000000000  // Delayed by 0
/*    12 CTRL_AP_COL_CNT_LOAD        */  0001000000000000000000000  // Delayed by 1
/*    13 CTRL_AP_COL_CNT_ENABLE      */  0000101010101010101000000  // Delayed by 1
/*    14 CTRL_AP_PRECHARGE_ADDR10    */  0000000000000000000010000  // Delayed by 1
/*    15 CTRL_AP_ROW_COL_SEL         */  0100000000000000000000000  // Delayed by 1
/*    16 UNUSED                      */  0000000000000000000000000  // Delayed by 0
/*    17 CTRL_REPEAT4                */  0000000000000000000000000  // Delayed by 1
/*    18 CTRL_DFI_WRDATA_EN          */  0000000000000000000000000  // Delayed by 2
/*    19 CTRL_DFI_RDDATA_EN          */  0000111111111111111100000  // Delayed by 2
/*    20 CTRL_DFI_RAS_N_1            */  1111111111111111111101111  // Delayed by 2
/*    21 CTRL_DFI_CAS_N_1            */  1111010101010101010111111  // Delayed by 2
/*    22 CTRL_DFI_WE_N_1             */  1111111111111111111101111  // Delayed by 2
/*    23 CTRL_AP_OTF_ADDR12          */  0000101010101010101000000  // Delayed by 1
/*    24 UNUSED                      */  0000000000000000000000000  // Delayed by 0
/*    25 UNUSED                      */  0000000000000000000000000  // Delayed by 0
/*    26 UNUSED                      */  0000000000000000000000000  // Delayed by 0
/*    27 UNUSED                      */  0000000000000000000000000  // Delayed by 0
/*    28 UNUSED                      */  0000000000000000000000000  // Delayed by 0
/*    29 UNUSED                      */  0000000000000000000000000  // Delayed by 0
/*    30 UNUSED                      */  0000000000000000000000000  // Delayed by 0
/*    31 UNUSED                      */  0000000000000000000000000  // Delayed by 0
/*    32 UNUSED                      */  0000000000000000000000000  // Delayed by 0
/*    33 UNUSED                      */  0000000000000000000000000  // Delayed by 0
/*    34 UNUSED                      */  0000000000000000000000000  // Delayed by 0
/*    35 UNUSED                      */  0000000000000000000000000  // Delayed by 0
//--------------------------------------------------------------------------
//
// FSM PATTERN 14: REFRESH
//
// Control Signals                       0                  1     1
                                         e  f               0     0
// (32 Signals)                          def0123456789abcdef0123456
// ---------------                       --------------------------------  ------------------------------
/*     0 CTRL_COMPLETE               */  00000000000000000000100000  // Delayed by 1
/*     1 CTRL_IS_WRITE               */  00000000000000000000000000  // Delayed by 1
/*     2 CTRL_DFI_RAS_N_0            */  01111111111111111111111111  // Delayed by 2
/*     3 CTRL_DFI_CAS_N_0            */  11111111111111111111111111  // Delayed by 2
/*     4 CTRL_DFI_WE_N_0             */  01111111111111111111111111  // Delayed by 2
/*     5 UNUSED                      */  00000000000000000000000000  // Delayed by 0
/*     6 UNUSED                      */  00000000000000000000000000  // Delayed by 0
/*     7 UNUSED                      */  00000000000000000000000000  // Delayed by 0
/*     8 CTRL_DP_WRFIFO_POP          */  00000000000000000000000000  // Delayed by 1
/*     9 UNUSED                      */  00000000000000000000000000  // Delayed by 0
/*    10 UNUSED                      */  00000000000000000000000000  // Delayed by 0
/*    11 UNUSED                      */  00000000000000000000000000  // Delayed by 0
/*    12 CTRL_AP_COL_CNT_LOAD        */  00000000000000000000000000  // Delayed by 1
/*    13 CTRL_AP_COL_CNT_ENABLE      */  00000000000000000000000000  // Delayed by 1
/*    14 CTRL_AP_PRECHARGE_ADDR10    */  10000000000000000000000000  // Delayed by 1
/*    15 CTRL_AP_ROW_COL_SEL         */  00000000000000000000000000  // Delayed by 1
/*    16 UNUSED                      */  00000000000000000000000000  // Delayed by 0
/*    17 CTRL_REPEAT4                */  00000000000000000000000000  // Delayed by 1
/*    18 CTRL_DFI_WRDATA_EN          */  00000000000000000000000000  // Delayed by 2
/*    19 CTRL_DFI_RDDATA_EN          */  00000000000000000000000000  // Delayed by 2
/*    20 CTRL_DFI_RAS_N_1            */  11101111111111111111111111  // Delayed by 2
/*    21 CTRL_DFI_CAS_N_1            */  11101111111111111111111111  // Delayed by 2
/*    22 CTRL_DFI_WE_N_1             */  11111111111111111111111111  // Delayed by 2
/*    23 CTRL_AP_OTF_ADDR12          */  00000000000000000000000000  // Delayed by 1
/*    24 UNUSED                      */  00000000000000000000000000  // Delayed by 0
/*    25 UNUSED                      */  00000000000000000000000000  // Delayed by 0
/*    26 UNUSED                      */  00000000000000000000000000  // Delayed by 0
/*    27 UNUSED                      */  00000000000000000000000000  // Delayed by 0
/*    28 UNUSED                      */  00000000000000000000000000  // Delayed by 0
/*    29 UNUSED                      */  00000000000000000000000000  // Delayed by 0
/*    30 UNUSED                      */  00000000000000000000000000  // Delayed by 0
/*    31 UNUSED                      */  00000000000000000000000000  // Delayed by 0
/*    32 UNUSED                      */  00000000000000000000000000  // Delayed by 0
/*    33 UNUSED                      */  00000000000000000000000000  // Delayed by 0
/*    34 UNUSED                      */  00000000000000000000000000  // Delayed by 0
/*    35 UNUSED                      */  00000000000000000000000000  // Delayed by 0
//--------------------------------------------------------------------------
//
// FSM PATTERN 15: NOP
//
// Control Signals                       1
                                         0
// (32 Signals)                          7
// ---------------                       --------------------------------  ------------------------------
/*     0 CTRL_COMPLETE               */  0  // Delayed by 1
/*     1 CTRL_IS_WRITE               */  0  // Delayed by 1
/*     2 CTRL_DFI_RAS_N_0            */  1  // Delayed by 2
/*     3 CTRL_DFI_CAS_N_0            */  1  // Delayed by 2
/*     4 CTRL_DFI_WE_N_0             */  1  // Delayed by 2
/*     5 UNUSED                      */  0  // Delayed by 0
/*     6 UNUSED                      */  0  // Delayed by 0
/*     7 UNUSED                      */  0  // Delayed by 0
/*     8 CTRL_DP_WRFIFO_POP          */  0  // Delayed by 1
/*     9 UNUSED                      */  0  // Delayed by 0
/*    10 UNUSED                      */  0  // Delayed by 0
/*    11 UNUSED                      */  0  // Delayed by 0
/*    12 CTRL_AP_COL_CNT_LOAD        */  0  // Delayed by 1
/*    13 CTRL_AP_COL_CNT_ENABLE      */  0  // Delayed by 1
/*    14 CTRL_AP_PRECHARGE_ADDR10    */  0  // Delayed by 1
/*    15 CTRL_AP_ROW_COL_SEL         */  0  // Delayed by 1
/*    16 UNUSED                      */  0  // Delayed by 0
/*    17 CTRL_REPEAT4                */  0  // Delayed by 1
/*    18 CTRL_DFI_WRDATA_EN          */  0  // Delayed by 2
/*    19 CTRL_DFI_RDDATA_EN          */  0  // Delayed by 2
/*    20 CTRL_DFI_RAS_N_1            */  1  // Delayed by 2
/*    21 CTRL_DFI_CAS_N_1            */  1  // Delayed by 2
/*    22 CTRL_DFI_WE_N_1             */  1  // Delayed by 2
/*    23 CTRL_AP_OTF_ADDR12          */  0  // Delayed by 1
/*    24 UNUSED                      */  0  // Delayed by 0
/*    25 UNUSED                      */  0  // Delayed by 0
/*    26 UNUSED                      */  0  // Delayed by 0
/*    27 UNUSED                      */  0  // Delayed by 0
/*    28 UNUSED                      */  0  // Delayed by 0
/*    29 UNUSED                      */  0  // Delayed by 0
/*    30 UNUSED                      */  0  // Delayed by 0
/*    31 UNUSED                      */  0  // Delayed by 0
/*    32 UNUSED                      */  0  // Delayed by 0
/*    33 UNUSED                      */  0  // Delayed by 0
/*    34 UNUSED                      */  0  // Delayed by 0
/*    35 UNUSED                      */  0  // Delayed by 0
//--------------------------------------------------------------------------
//
// FSM PATTERN 16: ZQCS
//
// Control Signals                       1       1
                                         0       1
// (32 Signals)                          89abcdef0
// ---------------                       --------------------------------  ------------------------------
/*     0 CTRL_COMPLETE               */  000100000  // Delayed by 1
/*     1 CTRL_IS_WRITE               */  000000000  // Delayed by 1
/*     2 CTRL_DFI_RAS_N_0            */  111111111  // Delayed by 2
/*     3 CTRL_DFI_CAS_N_0            */  111111111  // Delayed by 2
/*     4 CTRL_DFI_WE_N_0             */  011111111  // Delayed by 2
/*     5 UNUSED                      */  000000000  // Delayed by 0
/*     6 UNUSED                      */  000000000  // Delayed by 0
/*     7 UNUSED                      */  000000000  // Delayed by 0
/*     8 CTRL_DP_WRFIFO_POP          */  000000000  // Delayed by 1
/*     9 UNUSED                      */  000000000  // Delayed by 0
/*    10 UNUSED                      */  000000000  // Delayed by 0
/*    11 UNUSED                      */  000000000  // Delayed by 0
/*    12 CTRL_AP_COL_CNT_LOAD        */  000000000  // Delayed by 1
/*    13 CTRL_AP_COL_CNT_ENABLE      */  000000000  // Delayed by 1
/*    14 CTRL_AP_PRECHARGE_ADDR10    */  000000000  // Delayed by 1
/*    15 CTRL_AP_ROW_COL_SEL         */  000000000  // Delayed by 1
/*    16 UNUSED                      */  000000000  // Delayed by 0
/*    17 CTRL_REPEAT4                */  010000000  // Delayed by 1
/*    18 CTRL_DFI_WRDATA_EN          */  000000000  // Delayed by 2
/*    19 CTRL_DFI_RDDATA_EN          */  000000000  // Delayed by 2
/*    20 CTRL_DFI_RAS_N_1            */  111111111  // Delayed by 2
/*    21 CTRL_DFI_CAS_N_1            */  111111111  // Delayed by 2
/*    22 CTRL_DFI_WE_N_1             */  111111111  // Delayed by 2
/*    23 CTRL_AP_OTF_ADDR12          */  000000000  // Delayed by 1
/*    24 UNUSED                      */  000000000  // Delayed by 0
/*    25 UNUSED                      */  000000000  // Delayed by 0
/*    26 UNUSED                      */  000000000  // Delayed by 0
/*    27 UNUSED                      */  000000000  // Delayed by 0
/*    28 UNUSED                      */  000000000  // Delayed by 0
/*    29 UNUSED                      */  000000000  // Delayed by 0
/*    30 UNUSED                      */  000000000  // Delayed by 0
/*    31 UNUSED                      */  000000000  // Delayed by 0
/*    32 UNUSED                      */  000000000  // Delayed by 0
/*    33 UNUSED                      */  000000000  // Delayed by 0
/*    34 UNUSED                      */  000000000  // Delayed by 0
/*    35 UNUSED                      */  000000000  // Delayed by 0

Compare with Previous | Blame | View Log

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.