(edif fifo
  (edifVersion 2 0 0)
  (edifLevel 0)
  (keywordMap (keywordLevel 0))
  (status
    (written
      (timestamp 2017 10 4 18 25 38)
      (program "SCUBA" (version "Diamond (64-bit) 3.9.1.119"))))
      (comment "C:\lscc\diamond\3.9_x64\ispfpga\bin\nt64\scuba.exe -w -n fifo -lang verilog -synth synplify -bus_exp 7 -bb -arch xo2c00 -type ebfifo -depth 512 -width 16 -rwidth 32 -no_enable -pe 31 -pf 290 ")
  (library ORCLIB
    (edifLevel 0)
    (technology
      (numberDefinition))
    (cell VHI
      (cellType GENERIC)
      (view view1
        (viewType NETLIST)
        (interface
          (port Z
            (direction OUTPUT)))))
    (cell VLO
      (cellType GENERIC)
      (view view1
        (viewType NETLIST)
        (interface
          (port Z
            (direction OUTPUT)))))
    (cell FIFO8KB
      (cellType GENERIC)
      (view view1
        (viewType NETLIST)
        (interface
          (port DI0
            (direction INPUT))
          (port DI1
            (direction INPUT))
          (port DI2
            (direction INPUT))
          (port DI3
            (direction INPUT))
          (port DI4
            (direction INPUT))
          (port DI5
            (direction INPUT))
          (port DI6
            (direction INPUT))
          (port DI7
            (direction INPUT))
          (port DI8
            (direction INPUT))
          (port DI9
            (direction INPUT))
          (port DI10
            (direction INPUT))
          (port DI11
            (direction INPUT))
          (port DI12
            (direction INPUT))
          (port DI13
            (direction INPUT))
          (port DI14
            (direction INPUT))
          (port DI15
            (direction INPUT))
          (port DI16
            (direction INPUT))
          (port DI17
            (direction INPUT))
          (port CSW0
            (direction INPUT))
          (port CSW1
            (direction INPUT))
          (port CSR0
            (direction INPUT))
          (port CSR1
            (direction INPUT))
          (port FULLI
            (direction INPUT))
          (port EMPTYI
            (direction INPUT))
          (port WE
            (direction INPUT))
          (port RE
            (direction INPUT))
          (port ORE
            (direction INPUT))
          (port CLKW
            (direction INPUT))
          (port CLKR
            (direction INPUT))
          (port RST
            (direction INPUT))
          (port RPRST
            (direction INPUT))
          (port DO0
            (direction OUTPUT))
          (port DO1
            (direction OUTPUT))
          (port DO2
            (direction OUTPUT))
          (port DO3
            (direction OUTPUT))
          (port DO4
            (direction OUTPUT))
          (port DO5
            (direction OUTPUT))
          (port DO6
            (direction OUTPUT))
          (port DO7
            (direction OUTPUT))
          (port DO8
            (direction OUTPUT))
          (port DO9
            (direction OUTPUT))
          (port DO10
            (direction OUTPUT))
          (port DO11
            (direction OUTPUT))
          (port DO12
            (direction OUTPUT))
          (port DO13
            (direction OUTPUT))
          (port DO14
            (direction OUTPUT))
          (port DO15
            (direction OUTPUT))
          (port DO16
            (direction OUTPUT))
          (port DO17
            (direction OUTPUT))
          (port EF
            (direction OUTPUT))
          (port AEF
            (direction OUTPUT))
          (port AFF
            (direction OUTPUT))
          (port FF
            (direction OUTPUT)))))
    (cell fifo
      (cellType GENERIC)
      (view view1
        (viewType NETLIST)
        (interface
          (port (array (rename Data "Data(15:0)") 16)
            (direction INPUT))
          (port WrClock
            (direction INPUT))
          (port RdClock
            (direction INPUT))
          (port WrEn
            (direction INPUT))
          (port RdEn
            (direction INPUT))
          (port Reset
            (direction INPUT))
          (port RPReset
            (direction INPUT))
          (port (array (rename Q "Q(31:0)") 32)
            (direction OUTPUT))
          (port Empty
            (direction OUTPUT))
          (port Full
            (direction OUTPUT))
          (port AlmostEmpty
            (direction OUTPUT))
          (port AlmostFull
            (direction OUTPUT)))
        (property NGD_DRC_MASK (integer 1))
        (contents
          (instance fifo_0_1
            (viewRef view1 
              (cellRef FIFO8KB))
            (property FULLPOINTER1
              (string "0b00111111110000"))
            (property FULLPOINTER
              (string "0b01000000000000"))
            (property AFPOINTER1
              (string "0b00100100000000"))
            (property AFPOINTER
              (string "0b00100100010000"))
            (property AEPOINTER1
              (string "0b00001000000000"))
            (property AEPOINTER
              (string "0b00000111110000"))
            (property ASYNC_RESET_RELEASE
              (string "SYNC"))
            (property GSR
              (string "DISABLED"))
            (property RESETMODE
              (string "ASYNC"))
            (property REGMODE
              (string "NOREG"))
            (property CSDECODE_R
              (string "0b11"))
            (property CSDECODE_W
              (string "0b11"))
            (property DATA_WIDTH_R
              (string "18"))
            (property DATA_WIDTH_W
              (string "9")))
          (instance scuba_vhi_inst
            (viewRef view1 
              (cellRef VHI)))
          (instance scuba_vlo_inst
            (viewRef view1 
              (cellRef VLO)))
          (instance fifo_1_0
            (viewRef view1 
              (cellRef FIFO8KB))
            (property FULLPOINTER1
              (string "0b00000000000000"))
            (property FULLPOINTER
              (string "0b11111111110000"))
            (property AFPOINTER1
              (string "0b00000000000000"))
            (property AFPOINTER
              (string "0b11111111110000"))
            (property AEPOINTER1
              (string "0b00000000000000"))
            (property AEPOINTER
              (string "0b11111111110000"))
            (property ASYNC_RESET_RELEASE
              (string "SYNC"))
            (property GSR
              (string "DISABLED"))
            (property RESETMODE
              (string "ASYNC"))
            (property REGMODE
              (string "NOREG"))
            (property CSDECODE_R
              (string "0b11"))
            (property CSDECODE_W
              (string "0b11"))
            (property DATA_WIDTH_R
              (string "18"))
            (property DATA_WIDTH_W
              (string "9")))
          (net scuba_vhi
            (joined
              (portRef Z (instanceRef scuba_vhi_inst))
              (portRef CSR1 (instanceRef fifo_0_1))
              (portRef CSW1 (instanceRef fifo_0_1))
              (portRef CSR0 (instanceRef fifo_0_1))
              (portRef CSW0 (instanceRef fifo_0_1))
              (portRef CSR1 (instanceRef fifo_1_0))
              (portRef CSW1 (instanceRef fifo_1_0))
              (portRef CSR0 (instanceRef fifo_1_0))
              (portRef CSW0 (instanceRef fifo_1_0))))
          (net scuba_vlo
            (joined
              (portRef Z (instanceRef scuba_vlo_inst))
              (portRef DI17 (instanceRef fifo_0_1))
              (portRef DI16 (instanceRef fifo_0_1))
              (portRef DI15 (instanceRef fifo_0_1))
              (portRef DI14 (instanceRef fifo_0_1))
              (portRef DI13 (instanceRef fifo_0_1))
              (portRef DI12 (instanceRef fifo_0_1))
              (portRef DI11 (instanceRef fifo_0_1))
              (portRef DI10 (instanceRef fifo_0_1))
              (portRef DI9 (instanceRef fifo_0_1))
              (portRef DI17 (instanceRef fifo_1_0))
              (portRef DI16 (instanceRef fifo_1_0))
              (portRef DI15 (instanceRef fifo_1_0))
              (portRef DI14 (instanceRef fifo_1_0))
              (portRef DI13 (instanceRef fifo_1_0))
              (portRef DI12 (instanceRef fifo_1_0))
              (portRef DI11 (instanceRef fifo_1_0))
              (portRef DI10 (instanceRef fifo_1_0))
              (portRef DI9 (instanceRef fifo_1_0))
              (portRef DI8 (instanceRef fifo_1_0))
              (portRef DI7 (instanceRef fifo_1_0))))
          (net partial_full
            (joined
              (portRef AlmostFull)
              (portRef AFF (instanceRef fifo_0_1))))
          (net partial_empty
            (joined
              (portRef AlmostEmpty)
              (portRef AEF (instanceRef fifo_0_1))))
          (net Full
            (joined
              (portRef Full)
              (portRef FULLI (instanceRef fifo_1_0))
              (portRef FF (instanceRef fifo_0_1))
              (portRef FULLI (instanceRef fifo_0_1))))
          (net Empty
            (joined
              (portRef Empty)
              (portRef EMPTYI (instanceRef fifo_1_0))
              (portRef EF (instanceRef fifo_0_1))
              (portRef EMPTYI (instanceRef fifo_0_1))))
          (net Q_31
            (joined
              (portRef (member Q 0))
              (portRef DO6 (instanceRef fifo_1_0))))
          (net Q_30
            (joined
              (portRef (member Q 1))
              (portRef DO5 (instanceRef fifo_1_0))))
          (net Q_29
            (joined
              (portRef (member Q 2))
              (portRef DO4 (instanceRef fifo_1_0))))
          (net Q_28
            (joined
              (portRef (member Q 3))
              (portRef DO3 (instanceRef fifo_1_0))))
          (net Q_27
            (joined
              (portRef (member Q 4))
              (portRef DO2 (instanceRef fifo_1_0))))
          (net Q_26
            (joined
              (portRef (member Q 5))
              (portRef DO1 (instanceRef fifo_1_0))))
          (net Q_25
            (joined
              (portRef (member Q 6))
              (portRef DO0 (instanceRef fifo_1_0))))
          (net Q_24
            (joined
              (portRef (member Q 7))
              (portRef DO8 (instanceRef fifo_0_1))))
          (net Q_23
            (joined
              (portRef (member Q 8))
              (portRef DO7 (instanceRef fifo_0_1))))
          (net Q_22
            (joined
              (portRef (member Q 9))
              (portRef DO6 (instanceRef fifo_0_1))))
          (net Q_21
            (joined
              (portRef (member Q 10))
              (portRef DO5 (instanceRef fifo_0_1))))
          (net Q_20
            (joined
              (portRef (member Q 11))
              (portRef DO4 (instanceRef fifo_0_1))))
          (net Q_19
            (joined
              (portRef (member Q 12))
              (portRef DO3 (instanceRef fifo_0_1))))
          (net Q_18
            (joined
              (portRef (member Q 13))
              (portRef DO2 (instanceRef fifo_0_1))))
          (net Q_17
            (joined
              (portRef (member Q 14))
              (portRef DO1 (instanceRef fifo_0_1))))
          (net Q_16
            (joined
              (portRef (member Q 15))
              (portRef DO0 (instanceRef fifo_0_1))))
          (net Q_15
            (joined
              (portRef (member Q 16))
              (portRef DO15 (instanceRef fifo_1_0))))
          (net Q_14
            (joined
              (portRef (member Q 17))
              (portRef DO14 (instanceRef fifo_1_0))))
          (net Q_13
            (joined
              (portRef (member Q 18))
              (portRef DO13 (instanceRef fifo_1_0))))
          (net Q_12
            (joined
              (portRef (member Q 19))
              (portRef DO12 (instanceRef fifo_1_0))))
          (net Q_11
            (joined
              (portRef (member Q 20))
              (portRef DO11 (instanceRef fifo_1_0))))
          (net Q_10
            (joined
              (portRef (member Q 21))
              (portRef DO10 (instanceRef fifo_1_0))))
          (net Q_9
            (joined
              (portRef (member Q 22))
              (portRef DO9 (instanceRef fifo_1_0))))
          (net Q_8
            (joined
              (portRef (member Q 23))
              (portRef DO17 (instanceRef fifo_0_1))))
          (net Q_7
            (joined
              (portRef (member Q 24))
              (portRef DO16 (instanceRef fifo_0_1))))
          (net Q_6
            (joined
              (portRef (member Q 25))
              (portRef DO15 (instanceRef fifo_0_1))))
          (net Q_5
            (joined
              (portRef (member Q 26))
              (portRef DO14 (instanceRef fifo_0_1))))
          (net Q_4
            (joined
              (portRef (member Q 27))
              (portRef DO13 (instanceRef fifo_0_1))))
          (net Q_3
            (joined
              (portRef (member Q 28))
              (portRef DO12 (instanceRef fifo_0_1))))
          (net Q_2
            (joined
              (portRef (member Q 29))
              (portRef DO11 (instanceRef fifo_0_1))))
          (net Q_1
            (joined
              (portRef (member Q 30))
              (portRef DO10 (instanceRef fifo_0_1))))
          (net Q
            (joined
              (portRef (member Q 31))
              (portRef DO9 (instanceRef fifo_0_1))))
          (net RPRst
            (joined
              (portRef RPReset)
              (portRef RPRST (instanceRef fifo_0_1))
              (portRef RPRST (instanceRef fifo_1_0))))
          (net reset
            (joined
              (portRef Reset)
              (portRef RST (instanceRef fifo_0_1))
              (portRef RST (instanceRef fifo_1_0))))
          (net rden
            (joined
              (portRef RdEn)
              (portRef ORE (instanceRef fifo_0_1))
              (portRef RE (instanceRef fifo_0_1))
              (portRef ORE (instanceRef fifo_1_0))
              (portRef RE (instanceRef fifo_1_0))))
          (net wren
            (joined
              (portRef WrEn)
              (portRef WE (instanceRef fifo_0_1))
              (portRef WE (instanceRef fifo_1_0))))
          (net rclk
            (joined
              (portRef RdClock)
              (portRef CLKR (instanceRef fifo_0_1))
              (portRef CLKR (instanceRef fifo_1_0))))
          (net wclk
            (joined
              (portRef WrClock)
              (portRef CLKW (instanceRef fifo_0_1))
              (portRef CLKW (instanceRef fifo_1_0))))
          (net datain15
            (joined
              (portRef (member Data 0))
              (portRef DI6 (instanceRef fifo_1_0))))
          (net datain14
            (joined
              (portRef (member Data 1))
              (portRef DI5 (instanceRef fifo_1_0))))
          (net datain13
            (joined
              (portRef (member Data 2))
              (portRef DI4 (instanceRef fifo_1_0))))
          (net datain12
            (joined
              (portRef (member Data 3))
              (portRef DI3 (instanceRef fifo_1_0))))
          (net datain11
            (joined
              (portRef (member Data 4))
              (portRef DI2 (instanceRef fifo_1_0))))
          (net datain10
            (joined
              (portRef (member Data 5))
              (portRef DI1 (instanceRef fifo_1_0))))
          (net datain9
            (joined
              (portRef (member Data 6))
              (portRef DI0 (instanceRef fifo_1_0))))
          (net datain8
            (joined
              (portRef (member Data 7))
              (portRef DI8 (instanceRef fifo_0_1))))
          (net datain7
            (joined
              (portRef (member Data 8))
              (portRef DI7 (instanceRef fifo_0_1))))
          (net datain6
            (joined
              (portRef (member Data 9))
              (portRef DI6 (instanceRef fifo_0_1))))
          (net datain5
            (joined
              (portRef (member Data 10))
              (portRef DI5 (instanceRef fifo_0_1))))
          (net datain4
            (joined
              (portRef (member Data 11))
              (portRef DI4 (instanceRef fifo_0_1))))
          (net datain3
            (joined
              (portRef (member Data 12))
              (portRef DI3 (instanceRef fifo_0_1))))
          (net datain2
            (joined
              (portRef (member Data 13))
              (portRef DI2 (instanceRef fifo_0_1))))
          (net datain1
            (joined
              (portRef (member Data 14))
              (portRef DI1 (instanceRef fifo_0_1))))
          (net datain0
            (joined
              (portRef (member Data 15))
              (portRef DI0 (instanceRef fifo_0_1))))))))
  (design fifo
    (cellRef fifo
      (libraryRef ORCLIB)))
)
