⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mico8.edi

📁 Lattice 超精简8位软核CPU--Mico8
💻 EDI
📖 第 1 页 / 共 5 页
字号:
         )
       )
    )
    (cell VLO (cellType GENERIC)
       (view PRIM (viewType NETLIST)
         (interface
           (port Z (direction OUTPUT))
         )
       )
    )
  )
  (library work
    (edifLevel 0)
    (technology (numberDefinition ))
    (cell pmi_distributed_spram_work_mico8_schematic_1 (cellType GENERIC)
       (view syn_black_box (viewType NETLIST)
         (interface
           (port (array (rename address "Address(3:0)") 4) (direction INPUT))
           (port (array (rename data "Data(10:0)") 11) (direction INPUT))
           (port (array (rename q "Q(10:0)") 11) (direction OUTPUT))
           (port Clock (direction INPUT))
           (port ClockEn (direction INPUT))
           (port WE (direction INPUT))
           (port Reset (direction INPUT))
         )
        (property pmi_addr_depth (integer 16))
        (property pmi_addr_width (integer 4))
        (property pmi_data_width (integer 11))
        (property pmi_regmode (string "noreg"))
        (property pmi_init_file (string "none"))
        (property pmi_init_file_format (string "binary"))
        (property pmi_family (string "ECP2"))
        (property module_type (string "pmi_distributed_spram"))
       )
    )
    (cell pmi_addsub_work_mico8_schematic_0 (cellType GENERIC)
       (view syn_black_box (viewType NETLIST)
         (interface
           (port (array (rename dataa "DataA(7:0)") 8) (direction INPUT))
           (port (array (rename datab "DataB(7:0)") 8) (direction INPUT))
           (port (array (rename result "Result(7:0)") 8) (direction OUTPUT))
           (port Cin (direction INPUT))
           (port Add_Sub (direction INPUT))
           (port Cout (direction OUTPUT))
           (port Overflow (direction OUTPUT))
         )
       )
    )
    (cell isp8_io_cntl (cellType GENERIC)
       (view netlist (viewType NETLIST)
         (interface
           (port (array (rename micoaddr "MicoAddr(7:0)") 8) (direction OUTPUT))
           (port (array (rename micodout "MicoDOut(7:0)") 8) (direction OUTPUT))
           (port (array (rename dout_rd "dout_rd(7:0)") 8) (direction INPUT))
           (port (array (rename dout_rb "dout_rb(7:0)") 8) (direction INPUT))
           (port Mico8_Instr_7 (direction INPUT))
           (port Mico8_Instr_6 (direction INPUT))
           (port Mico8_Instr_5 (direction INPUT))
           (port Mico8_Instr_4 (direction INPUT))
           (port Mico8_Instr_3 (direction INPUT))
           (port Mico8_Instr_1 (direction INPUT))
           (port Mico8_Instr_0 (direction INPUT))
           (port addr_cyc_int_1_1 (direction OUTPUT))
           (port GND (direction INPUT))
           (port Mico_RD_c (direction OUTPUT))
           (port Mico_WR_c (direction OUTPUT))
           (port nReset_c (direction INPUT))
           (port ext_mem_wr (direction OUTPUT))
           (port MicoCLK (direction INPUT))
           (port iels_ls (direction INPUT))
           (port addr_cyc (direction INPUT))
           (port ext_addr_cyc_int_Q (direction INPUT))
           (port iels_ie (direction INPUT))
         )
         (contents
          (instance ext_io_wr_2 (viewRef PRIM (cellRef ORCALUT4 (libraryRef LUCENT)))
           (property lut_function (string "(!D (C (B !A))+D (B !A))"))
          )
          (instance ext_mem_wr_1_1 (viewRef PRIM (cellRef ORCALUT4 (libraryRef LUCENT)))
           (property lut_function (string "(!D (C (B !A))+D (B !A))"))
          )
          (instance ext_io_rd_1_1 (viewRef PRIM (cellRef ORCALUT4 (libraryRef LUCENT)))
           (property lut_function (string "(D (C (B+A)))"))
          )
          (instance ext_addr_4_5 (viewRef PRIM (cellRef ORCALUT4 (libraryRef LUCENT)))
           (property lut_function (string "(!D (!C A+C (B A))+D (B A))"))
          )
          (instance ext_addr_4_6 (viewRef PRIM (cellRef ORCALUT4 (libraryRef LUCENT)))
           (property lut_function (string "(!D (!C A+C (B A))+D (B A))"))
          )
          (instance ext_addr_4_7 (viewRef PRIM (cellRef ORCALUT4 (libraryRef LUCENT)))
           (property lut_function (string "(!D (!C A+C (B A))+D (B A))"))
          )
          (instance ext_mem_wr (viewRef PRIM (cellRef FD1S3AX (libraryRef LUCENT)))
          )
          (instance ext_io_wr (viewRef PRIM (cellRef FD1S3AX (libraryRef LUCENT)))
          )
          (instance ext_io_rd (viewRef PRIM (cellRef FD1S3AX (libraryRef LUCENT)))
          )
          (instance ext_dout_0 (viewRef PRIM (cellRef FD1S3AX (libraryRef LUCENT)))
          )
          (instance ext_dout_1 (viewRef PRIM (cellRef FD1S3AX (libraryRef LUCENT)))
          )
          (instance ext_dout_2 (viewRef PRIM (cellRef FD1S3AX (libraryRef LUCENT)))
          )
          (instance ext_dout_3 (viewRef PRIM (cellRef FD1S3AX (libraryRef LUCENT)))
          )
          (instance ext_dout_4 (viewRef PRIM (cellRef FD1S3AX (libraryRef LUCENT)))
          )
          (instance ext_dout_5 (viewRef PRIM (cellRef FD1S3AX (libraryRef LUCENT)))
          )
          (instance ext_dout_6 (viewRef PRIM (cellRef FD1S3AX (libraryRef LUCENT)))
          )
          (instance ext_dout_7 (viewRef PRIM (cellRef FD1S3AX (libraryRef LUCENT)))
          )
          (instance ext_addr_0 (viewRef PRIM (cellRef FD1S3AX (libraryRef LUCENT)))
          )
          (instance ext_addr_1 (viewRef PRIM (cellRef FD1S3AX (libraryRef LUCENT)))
          )
          (instance ext_addr_2 (viewRef PRIM (cellRef FD1S3AX (libraryRef LUCENT)))
          )
          (instance ext_addr_3 (viewRef PRIM (cellRef FD1S3AX (libraryRef LUCENT)))
          )
          (instance ext_addr_4 (viewRef PRIM (cellRef FD1S3AX (libraryRef LUCENT)))
          )
          (instance ext_addr_5 (viewRef PRIM (cellRef FD1S3AX (libraryRef LUCENT)))
          )
          (instance ext_addr_6 (viewRef PRIM (cellRef FD1S3AX (libraryRef LUCENT)))
          )
          (instance ext_addr_7 (viewRef PRIM (cellRef FD1S3AX (libraryRef LUCENT)))
          )
          (instance un2_ext_io_wr (viewRef PRIM (cellRef ORCALUT4 (libraryRef LUCENT)))
           (property lut_function (string "(!B !A)"))
          )
          (instance ext_addr_4_0_0 (viewRef PRIM (cellRef ORCALUT4 (libraryRef LUCENT)))
           (property lut_function (string "(!C (B A)+C (!B+A))"))
          )
          (instance ext_addr_4_0_1 (viewRef PRIM (cellRef ORCALUT4 (libraryRef LUCENT)))
           (property lut_function (string "(!C (B A)+C (!B+A))"))
          )
          (instance ext_addr_4_0_2 (viewRef PRIM (cellRef ORCALUT4 (libraryRef LUCENT)))
           (property lut_function (string "(!C (B A)+C (!B+A))"))
          )
          (instance ext_addr_4_0_3 (viewRef PRIM (cellRef ORCALUT4 (libraryRef LUCENT)))
           (property lut_function (string "(!C (B A)+C (!B+A))"))
          )
          (instance ext_addr_4_0_4 (viewRef PRIM (cellRef ORCALUT4 (libraryRef LUCENT)))
           (property lut_function (string "(!C (B A)+C (!B+A))"))
          )
          (instance un6_export (viewRef PRIM (cellRef ORCALUT4 (libraryRef LUCENT)))
           (property lut_function (string "(C+(!B !A))"))
          )
          (net ext_io_wr_2 (joined
           (portRef Z (instanceRef ext_io_wr_2))
           (portRef D (instanceRef ext_io_wr))
          ))
          (net Mico8_Instr_0 (joined
           (portRef Mico8_Instr_0)
           (portRef C (instanceRef ext_io_rd_1_1))
           (portRef A (instanceRef ext_mem_wr_1_1))
           (portRef A (instanceRef ext_io_wr_2))
          ))
          (net ext_addr_cyc_int_Q (joined
           (portRef ext_addr_cyc_int_Q)
           (portRef B (instanceRef un2_ext_io_wr))
           (portRef A (instanceRef ext_io_rd_1_1))
           (portRef C (instanceRef ext_mem_wr_1_1))
           (portRef C (instanceRef ext_io_wr_2))
          ))
          (net addr_cyc (joined
           (portRef addr_cyc)
           (portRef A (instanceRef un2_ext_io_wr))
           (portRef B (instanceRef ext_io_rd_1_1))
           (portRef D (instanceRef ext_mem_wr_1_1))
           (portRef D (instanceRef ext_io_wr_2))
          ))
          (net ext_mem_wr_1_1 (joined
           (portRef Z (instanceRef ext_mem_wr_1_1))
           (portRef D (instanceRef ext_mem_wr))
          ))
          (net iels_ie (joined
           (portRef iels_ie)
           (portRef A (instanceRef un6_export))
           (portRef D (instanceRef ext_addr_4_7))
           (portRef D (instanceRef ext_addr_4_6))
           (portRef D (instanceRef ext_addr_4_5))
           (portRef D (instanceRef ext_io_rd_1_1))
           (portRef B (instanceRef ext_io_wr_2))
          ))
          (net ext_io_rd_1_1 (joined
           (portRef Z (instanceRef ext_io_rd_1_1))
           (portRef D (instanceRef ext_io_rd))
          ))
          (net dout_rb_5 (joined
           (portRef (member dout_rb 2))
           (portRef A (instanceRef ext_addr_4_5))
          ))
          (net iels_ls (joined
           (portRef iels_ls)
           (portRef B (instanceRef un6_export))
           (portRef C (instanceRef ext_addr_4_7))
           (portRef C (instanceRef ext_addr_4_6))
           (portRef C (instanceRef ext_addr_4_5))
           (portRef B (instanceRef ext_mem_wr_1_1))
          ))
          (net ext_addr_4_5 (joined
           (portRef Z (instanceRef ext_addr_4_5))
           (portRef D (instanceRef ext_addr_5))
          ))
          (net dout_rb_6 (joined
           (portRef (member dout_rb 1))
           (portRef A (instanceRef ext_addr_4_6))
          ))
          (net Mico8_Instr_1 (joined
           (portRef Mico8_Instr_1)
           (portRef C (instanceRef un6_export))
           (portRef B (instanceRef ext_addr_4_7))
           (portRef B (instanceRef ext_addr_4_6))
           (portRef B (instanceRef ext_addr_4_5))
          ))
          (net ext_addr_4_6 (joined
           (portRef Z (instanceRef ext_addr_4_6))
           (portRef D (instanceRef ext_addr_6))
          ))
          (net dout_rb_7 (joined
           (portRef (member dout_rb 0))
           (portRef A (instanceRef ext_addr_4_7))
          ))
          (net ext_addr_4_7 (joined
           (portRef Z (instanceRef ext_addr_4_7))
           (portRef D (instanceRef ext_addr_7))
          ))
          (net ext_mem_wr (joined
           (portRef Q (instanceRef ext_mem_wr))
           (portRef ext_mem_wr)
          ))
          (net MicoCLK (joined
           (portRef MicoCLK)
           (portRef CK (instanceRef ext_addr_7))
           (portRef CK (instanceRef ext_addr_6))
           (portRef CK (instanceRef ext_addr_5))
           (portRef CK (instanceRef ext_addr_4))
           (portRef CK (instanceRef ext_addr_3))
           (portRef CK (instanceRef ext_addr_2))
           (portRef CK (instanceRef ext_addr_1))
           (portRef CK (instanceRef ext_addr_0))
           (portRef CK (instanceRef ext_dout_7))
           (portRef CK (instanceRef ext_dout_6))
           (portRef CK (instanceRef ext_dout_5))
           (portRef CK (instanceRef ext_dout_4))
           (portRef CK (instanceRef ext_dout_3))
           (portRef CK (instanceRef ext_dout_2))
           (portRef CK (instanceRef ext_dout_1))
           (portRef CK (instanceRef ext_dout_0))
           (portRef CK (instanceRef ext_io_rd))
           (portRef CK (instanceRef ext_io_wr))
           (portRef CK (instanceRef ext_mem_wr))
          ))
          (net Mico_WR_c (joined
           (portRef Q (instanceRef ext_io_wr))
           (portRef Mico_WR_c)
          ))
          (net nReset_c (joined
           (portRef nReset_c)
          ))
          (net Mico_RD_c (joined
           (portRef Q (instanceRef ext_io_rd))
           (portRef Mico_RD_c)
          ))
          (net dout_rd_0 (joined
           (portRef (member dout_rd 7))
           (portRef D (instanceRef ext_dout_0))
          ))
          (net MicoDOut_0 (joined
           (portRef Q (instanceRef ext_dout_0))
           (portRef (member micodout 7))
          ))
          (net dout_rd_1 (joined
           (portRef (member dout_rd 6))
           (portRef D (instanceRef ext_dout_1))
          ))
          (net MicoDOut_1 (joined
           (portRef Q (instanceRef ext_dout_1))
           (portRef (member micodout 6))
          ))
          (net dout_rd_2 (joined
           (portRef (member dout_rd 5))
           (portRef D (instanceRef ext_dout_2))
          ))
          (net MicoDOut_2 (joined
           (portRef Q (instanceRef ext_dout_2))
           (portRef (member micodout 5))
          ))
          (net dout_rd_3 (joined
           (portRef (member dout_rd 4))
           (portRef D (instanceRef ext_dout_3))
          ))
          (net MicoDOut_3 (joined
           (portRef Q (instanceRef ext_dout_3))
           (portRef (member micodout 4))
          ))
          (net dout_rd_4 (joined
           (portRef (member dout_rd 3))
           (portRef D (instanceRef ext_dout_4))
          ))
          (net MicoDOut_4 (joined
           (portRef Q (instanceRef ext_dout_4))
           (portRef (member micodout 3))
          ))
          (net dout_rd_5 (joined

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -