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

📄 fifod.bde

📁 FIFo参考设计16x32 FIFO with simultaneous read/write operations.
💻 BDE
📖 第 1 页 / 共 5 页
字号:
SCHM0102

HEADER
{
 FREEID 2128
 VARIABLES
 {
  #BLOCKTABLE_FILE="#table.bde"
  #BLOCKTABLE_INCLUDED="1"
  #CELL="FIFOD"
  #LANGUAGE="EDIF"
  AUTHOR="ALDEC"
  COMPANY="ALDEC"
  CREATIONDATE="14/12/99"
  TITLE="FIFOD"
 }
 SYMBOL "#default" "C4U" "C4U"
 {
  HEADER
  {
   VARIABLES
   {
    #LANGUAGE="EDIF"
   }
  }
  PAGE "" 
  {
   PAGEHEADER
   {
    RECT (0,0,320,260)
    FREEID 68
   }
   
   BODY
   {
    TEXT  4, 0, 0
    {
     TEXT "$#NAME"
     RECT (45,51,68,70)
     ALIGN 8
     COLOR (0,0,255)
     PARENT 1
     FONT (7,0,0,400,0,0,0,"Arial")
    }
    TEXT  5, 0, 0
    {
     TEXT "$#NAME"
     RECT (45,191,77,210)
     ALIGN 8
     COLOR (0,0,255)
     PARENT 2
     FONT (7,0,0,400,0,0,0,"Arial")
    }
    TEXT  6, 0, 0
    {
     TEXT "$#NAME"
     RECT (230,51,275,70)
     ALIGN 10
     COLOR (0,0,255)
     PARENT 3
     FONT (7,0,0,400,0,0,0,"Arial")
    }
    LINE  7, 0, 0
    {
     OUTLINE 0,0, (0,0,128)
     POINTS ( (20,210), (30,200), (20,190) )
     FILL (1,(0,0,0),0)
    }
    LINE  8, 0, 0
    {
     OUTLINE 0,0, (0,0,128)
     POINTS ( (300,62), (300,58), (316,58), (316,62), (300,62) )
     FILL (1,(0,0,0),0)
    }
    LINE  9, 0, 0
    {
     OUTLINE 0,0, (0,0,128)
     POINTS ( (308,64), (320,60), (308,56) )
     FILL (1,(0,0,0),0)
    }
    LINE  10, 0, 0
    {
     OUTLINE 0,0, (0,0,128)
     POINTS ( (320,60), (308,66), (308,54), (320,60) )
     FILL (1,(0,0,0),0)
    }
    LINE  11, 0, 0
    {
     OUTLINE 0,0, (0,0,128)
     POINTS ( (320,60), (308,62), (308,58), (320,60) )
     FILL (1,(0,0,0),0)
    }
    LINE  12, 0, 0
    {
     OUTLINE 0,0, (0,0,128)
     POINTS ( (20,240), (20,20), (300,20), (300,240), (20,240) )
     FILL (1,(0,0,0),0)
    }
    TEXT  13, 0, 0
    {
     TEXT "4-Bit Up"
     RECT (45,100,132,127)
     ALIGN 8
     COLOR (0,0,128)
     FONT (10,0,0,400,0,0,0,"Arial")
     VAR
    }
    TEXT  14, 0, 0
    {
     TEXT "Counter"
     RECT (60,140,146,167)
     ALIGN 8
     COLOR (0,0,128)
     FONT (10,0,0,400,0,0,0,"Arial")
     VAR
    }
    LINE  17, 0, 0
    {
     OUTLINE 0,0, (0,0,128)
     POINTS ( (320,60), (300,60) )
     FILL (1,(0,0,0),0)
    }
    RECT  18, -1, 0
    {
     VARIABLES
     {
      #OUTLINE_FILLING="1"
     }
     OUTLINE 5,1, (0,0,0)
     AREA (0,0,320,260)
     FILL (1,(0,0,0),0)
    }
    PIN  1, 0, 0
    {
     COORD (0,60)
     VARIABLES
     {
      #DIRECTION="IN"
      #NAME="CE"
      #NUMBER="0"
      PINTYPE="INPUT"
     }
     LINE  1, 0, 0
     {
      OUTLINE 0,0, (0,0,128)
      POINTS ( (0,0), (20,0) )
      FILL (1,(0,0,0),0)
     }
    }
    PIN  2, 0, 0
    {
     COORD (0,200)
     VARIABLES
     {
      #DIRECTION="IN"
      #NAME="CLK"
      #NUMBER="0"
      PINTYPE="INPUT"
     }
     LINE  1, 0, 0
     {
      OUTLINE 0,0, (0,0,128)
      POINTS ( (0,0), (20,0) )
      FILL (1,(0,0,0),0)
     }
    }
    PIN  3, 0, 0
    {
     COORD (320,60)
     VARIABLES
     {
      #DIRECTION="OUT"
      #NAME="Q[3:0]"
      #NUMBER="0"
      PINTYPE="OUTPUT"
     }
     LINE  1, 0, 0
     {
      OUTLINE 0,3, (0,0,128)
      POINTS ( (0,0), (-38,0) )
      FILL (1,(0,0,0),0)
     }
    }
   }
  }
 }
 SYMBOL "#default" "C4UD" "C4UD"
 {
  HEADER
  {
   VARIABLES
   {
    #LANGUAGE="EDIF"
   }
  }
  PAGE "" 
  {
   PAGEHEADER
   {
    RECT (0,0,240,340)
    FREEID 78
   }
   
   BODY
   {
    TEXT  5, 0, 0
    {
     TEXT "$#NAME"
     RECT (45,71,67,90)
     ALIGN 8
     COLOR (0,0,255)
     PARENT 1
     FONT (7,0,0,400,0,0,0,"Arial")
    }
    TEXT  6, 0, 0
    {
     TEXT "$#NAME"
     RECT (45,111,97,130)
     ALIGN 8
     COLOR (0,0,255)
     PARENT 2
     FONT (7,0,0,400,0,0,0,"Arial")
    }
    TEXT  7, 0, 0
    {
     TEXT "$#NAME"
     RECT (45,271,77,290)
     ALIGN 8
     COLOR (0,0,255)
     PARENT 3
     FONT (7,0,0,400,0,0,0,"Arial")
    }
    TEXT  8, 0, 0
    {
     TEXT "$#NAME"
     RECT (150,71,195,90)
     ALIGN 10
     COLOR (0,0,255)
     PARENT 4
     FONT (7,0,0,400,0,0,0,"Arial")
    }
    TEXT  9, 0, 0
    {
     TEXT "UD Cntr"
     RECT (49,199,136,226)
     ALIGN 8
     COLOR (0,0,128)
     FONT (10,0,0,400,0,0,0,"Arial")
     VAR
    }
    LINE  10, 0, 0
    {
     OUTLINE 0,0, (0,0,128)
     POINTS ( (240,80), (228,86), (228,74), (240,80) )
     FILL (1,(0,0,0),0)
    }
    LINE  11, 0, 0
    {
     OUTLINE 0,0, (0,0,128)
     POINTS ( (240,80), (228,82), (228,78), (240,80) )
     FILL (1,(0,0,0),0)
    }
    LINE  12, 0, 0
    {
     OUTLINE 0,0, (0,0,128)
     POINTS ( (228,84), (240,80), (228,76) )
     FILL (1,(0,0,0),0)
    }
    LINE  13, 0, 0
    {
     OUTLINE 0,0, (0,0,128)
     POINTS ( (220,82), (220,78), (236,78), (236,82), (220,82) )
     FILL (1,(0,0,0),0)
    }
    LINE  14, 0, 0
    {
     OUTLINE 0,0, (0,0,128)
     POINTS ( (20,290), (30,280), (20,270) )
     FILL (1,(0,0,0),0)
    }
    LINE  15, 0, 0
    {
     OUTLINE 0,0, (0,0,128)
     POINTS ( (20,320), (20,40), (220,40), (220,320), (20,320) )
     FILL (1,(0,0,0),0)
    }
    TEXT  16, 0, 0
    {
     TEXT "4-Bit"
     RECT (50,161,99,188)
     ALIGN 8
     COLOR (0,0,128)
     FONT (10,0,0,400,0,0,0,"Arial")
     VAR
    }
    LINE  20, 0, 0
    {
     OUTLINE 0,0, (0,0,128)
     POINTS ( (240,80), (220,80) )
     FILL (1,(0,0,0),0)
    }
    RECT  21, -1, 0
    {
     VARIABLES
     {
      #OUTLINE_FILLING="1"
     }
     OUTLINE 5,1, (0,0,0)
     AREA (0,0,240,340)
     FILL (1,(0,0,0),0)
    }
    PIN  1, 0, 0
    {
     COORD (0,80)
     VARIABLES
     {
      #DIRECTION="IN"
      #NAME="UP"
      #NUMBER="0"
      PINTYPE="INPUT"
     }
     LINE  1, 0, 0
     {
      OUTLINE 0,0, (0,0,128)
      POINTS ( (0,0), (20,0) )
      FILL (1,(0,0,0),0)
     }
    }
    PIN  2, 0, 0
    {
     COORD (0,120)
     VARIABLES
     {
      #DIRECTION="IN"
      #NAME="DOWN"
      #NUMBER="0"
      PINTYPE="INPUT"
     }
     LINE  1, 0, 0
     {
      OUTLINE 0,0, (0,0,128)
      POINTS ( (0,0), (20,0) )
      FILL (1,(0,0,0),0)
     }
    }
    PIN  3, 0, 0
    {
     COORD (0,280)
     VARIABLES
     {
      #DIRECTION="IN"
      #NAME="CLK"
      #NUMBER="0"
      PINTYPE="INPUT"
     }
     LINE  1, 0, 0
     {
      OUTLINE 0,0, (0,0,128)
      POINTS ( (0,0), (20,0) )
      FILL (1,(0,0,0),0)
     }
    }
    PIN  4, 0, 0
    {
     COORD (240,80)
     VARIABLES
     {
      #DIRECTION="OUT"
      #NAME="Q[3:0]"
      #NUMBER="0"
      PINTYPE="OUTPUT"
     }
     LINE  1, 0, 0
     {
      OUTLINE 0,3, (0,0,128)
      POINTS ( (0,0), (-38,0) )
      FILL (1,(0,0,0),0)
     }
    }
   }
  }
 }
 SYMBOL "#default" "RM16X32" "RM16X32"
 {
  HEADER
  {
   VARIABLES
   {
    #LANGUAGE="EDIF"
   }
  }
  PAGE "" 
  {
   PAGEHEADER
   {
    RECT (0,0,320,300)
    FREEID 70
   }
   
   BODY
   {
    TEXT  7, 0, 0
    {
     TEXT "$#NAME"
     RECT (45,191,89,210)
     ALIGN 8
     COLOR (0,0,255)
     PARENT 1
     FONT (7,0,0,400,0,0,0,"Arial")
    }
    TEXT  8, 0, 0
    {
     TEXT "$#NAME"
     RECT (45,131,104,150)
     ALIGN 8
     COLOR (0,0,255)
     PARENT 2
     FONT (7,0,0,400,0,0,0,"Arial")
    }
    TEXT  9, 0, 0
    {
     TEXT "$#NAME"
     RECT (45,251,123,270)
     ALIGN 8
     COLOR (0,0,255)
     PARENT 3
     FONT (7,0,0,400,0,0,0,"Arial")
    }
    TEXT  10, 0, 0
    {
     TEXT "$#NAME"
     RECT (45,71,94,90)
     ALIGN 8
     COLOR (0,0,255)
     PARENT 4
     FONT (7,0,0,400,0,0,0,"Arial")
    }
    TEXT  11, 0, 0
    {
     TEXT "$#NAME"
     RECT (45,31,73,50)
     ALIGN 8
     COLOR (0,0,255)
     PARENT 5
     FONT (7,0,0,400,0,0,0,"Arial")
    }
    TEXT  12, 0, 0
    {
     TEXT "$#NAME"
     RECT (209,131,275,150)
     ALIGN 10
     COLOR (0,0,255)
     PARENT 6
     FONT (7,0,0,400,0,0,0,"Arial")
    }
    LINE  13, 0, 0
    {
     OUTLINE 0,0, (0,0,128)
     POINTS ( (40,300), (40,0), (280,0), (280,300), (40,300) )
     FILL (1,(0,0,0),0)
    }
    RECT  14, -1, 0
    {
     VARIABLES
     {
      #OUTLINE_FILLING="1"
     }
     OUTLINE 5,1, (0,0,0)
     AREA (0,0,320,300)
     FILL (1,(0,0,0),0)
    }
    PIN  1, 0, 0
    {
     COORD (0,200)
     VARIABLES
     {
      #DIRECTION="IN"
      #NAME="A[3:0]"
      #NUMBER="0"
     }
     LINE  1, 0, 0
     {
      OUTLINE 0,3, (0,0,128)
      POINTS ( (0,0), (38,0) )
      FILL (1,(0,0,0),0)
     }
    }
    PIN  2, 0, 0
    {
     COORD (0,140)
     VARIABLES
     {
      #DIRECTION="IN"
      #NAME="DI[31:0]"
      #NUMBER="0"
     }
     LINE  1, 0, 0
     {
      OUTLINE 0,3, (0,0,128)
      POINTS ( (0,0), (38,0) )
      FILL (1,(0,0,0),0)
     }
    }
    PIN  3, 0, 0
    {
     COORD (0,260)
     VARIABLES
     {
      #DIRECTION="IN"
      #NAME="DPRA[3:0]"
      #NUMBER="0"
     }
     LINE  1, 0, 0
     {
      OUTLINE 0,3, (0,0,128)
      POINTS ( (0,0), (38,0) )
      FILL (1,(0,0,0),0)
     }
    }
    PIN  4, 0, 0
    {
     COORD (0,80)
     VARIABLES
     {
      #DIRECTION="IN"
      #NAME="WCLK"
      #NUMBER="0"
     }
     LINE  1, 0, 0
     {
      OUTLINE 0,0, (0,0,128)
      POINTS ( (0,0), (40,0) )
      FILL (1,(0,0,0),0)
     }
    }
    PIN  5, 0, 0
    {
     COORD (0,40)
     VARIABLES
     {
      #DIRECTION="IN"
      #NAME="WE"
      #NUMBER="0"
     }
     LINE  1, 0, 0
     {
      OUTLINE 0,0, (0,0,128)
      POINTS ( (0,0), (40,0) )
      FILL (1,(0,0,0),0)
     }
    }
    PIN  6, 0, 0
    {
     COORD (320,140)
     VARIABLES
     {
      #DIRECTION="OUT"
      #NAME="DO[31:0]"
      #NUMBER="0"
     }
     LINE  1, 0, 0
     {
      OUTLINE 0,3, (0,0,128)
      POINTS ( (0,0), (-38,0) )
      FILL (1,(0,0,0),0)
     }
    }
   }
  }
 }
 SYMBOL "spartan2" "AND2" "AND2"
 {
  HEADER
  {
   VARIABLES
   {
    #BLACK_BOX="1"
    #DESCRIPTION="2-Input AND Gate with Non-Inverted Inputs"
    #GENERIC0="TimingChecksOn:BOOLEAN:=False"
    #GENERIC1="InstancePath:STRING:=\"*\""
    #GENERIC2="Xon:BOOLEAN:=True"
    #GENERIC3="MsgOn:BOOLEAN:=False"
    #GENERIC4="tpd_I1_O:VitalDelayType01:=(0.0 ns,0.0 ns)"
    #GENERIC5="tpd_I0_O:VitalDelayType01:=(0.0 ns,0.0 ns)"
    #GENERIC6="tipd_I1:VitalDelayType01:=(0.0 ns,0.0 ns)"
    #GENERIC7="tipd_I0:VitalDelayType01:=(0.0 ns,0.0 ns)"
    #LANGUAGE="VHDL"
    #MODIFIED="1048698136"
    #NO_SYMBOL_NAME="1"
    #NO_SYMBOL_REFERENCE="1"
    DEVICE="AND"
    LEVEL="XILINX"
    LIBVER="2.0.0"
   }
  }
  PAGE "" 
  {
   PAGEHEADER
   {
    RECT (0,0,160,100)
    FREEID 12
   }
   
   BODY
   {
    TEXT  2, 0, 1
    {
     TEXT "$#NAME"
     RECT (0,38,17,60)
     ALIGN 8
     COLOR (0,0,255)
     PARENT 1
     FONT (8,0,0,400,0,0,0,"Arial")
    }
    TEXT  4, 0, 1
    {
     TEXT "$#NAME"
     RECT (0,-2,17,20)
     ALIGN 8
     COLOR (0,0,255)
     PARENT 3
     FONT (8,0,0,400,0,0,0,"Arial")
    }
    TEXT  6, 0, 1
    {
     TEXT "$#NAME"
     RECT (145,18,160,40)
     ALIGN 10
     COLOR (0,0,255)
     PARENT 5
     FONT (8,0,0,400,0,0,0,"Arial")
    }
    LINE  7, 0, 0
    {
     OUTLINE 0,1, (0,0,191)
     POINTS ( (40,10), (40,70) )
     FILL (1,(0,255,255),0)
    }
    LINE  8, 0, 0
    {
     OUTLINE 0,1, (0,0,191)
     POINTS ( (90,10), (40,10) )
     FILL (1,(0,255,255),0)
    }
    LINE  9, 0, 0
    {
     OUTLINE 0,1, (0,0,191)
     POINTS ( (40,70), (90,70) )
     FILL (1,(0,255,255),0)
    }
    ARC  10, 0, 0
    {
     OUTLINE 0,1, (0,0,191)
     FILL (1,(80,41,204),0)
     START (90,70)
     MIDDLE (120,40)
     END (90,10)
    }
    TEXT  11, 0, 0
    {
     TEXT "AND2"
     RECT (20,80,71,102)
     COLOR (191,0,191)
     FONT (8,0,0,400,0,0,0,"Arial")
    }
    PIN  1, 0, 0
    {
     COORD (0,60)
     VARIABLES
     {
      #DIRECTION="IN"
      #NAME="I0"
      #NUMBER="0"
      #VHDL_TYPE="std_ulogic"
      PINTYPE="IN"
      port_id="19"
     }
     LINE  1, 0, 0
     {
      OUTLINE 0,1, (0,0,191)
      POINTS ( (40,0), (0,0) )
      FILL (1,(0,0,0),0)
     }
    }
    PIN  3, 0, 0
    {
     COORD (0,20)
     VARIABLES
     {
      #DIRECTION="IN"
      #NAME="I1"
      #NUMBER="0"
      #VHDL_TYPE="std_ulogic"
      PINTYPE="IN"
      port_id="18"
     }
     LINE  1, 0, 0
     {
      OUTLINE 0,1, (0,0,191)
      POINTS ( (40,0), (0,0) )
      FILL (1,(0,0,0),0)
     }
    }
    PIN  5, 0, 0
    {
     COORD (160,40)
     VARIABLES
     {
      #DIRECTION="OUT"
      #NAME="O"
      #NUMBER="0"
      #VHDL_TYPE="std_ulogic"
      PINTYPE="OUT"
      port_id="20"
     }
     LINE  1, 0, 0
     {
      OUTLINE 0,1, (0,0,191)
      POINTS ( (-40,0), (0,0) )
      FILL (1,(0,0,0),0)
     }
    }
   }
  }
 }
 SYMBOL "spartan2" "AND2B1" "AND2B1"
 {
  HEADER
  {
   VARIABLES
   {
    #BLACK_BOX="1"
    #DESCRIPTION="2-Input AND Gate with Inverted and Non-Inverted Inputs"
    #GENERIC0="TimingChecksOn:BOOLEAN:=False"
    #GENERIC1="InstancePath:STRING:=\"*\""
    #GENERIC2="Xon:BOOLEAN:=True"
    #GENERIC3="MsgOn:BOOLEAN:=False"
    #GENERIC4="tpd_I1_O:VitalDelayType01:=(0.0 ns,0.0 ns)"
    #GENERIC5="tpd_I0_O:VitalDelayType01:=(0.0 ns,0.0 ns)"
    #GENERIC6="tipd_I1:VitalDelayType01:=(0.0 ns,0.0 ns)"
    #GENERIC7="tipd_I0:VitalDelayType01:=(0.0 ns,0.0 ns)"
    #LANGUAGE="VHDL"
    #MODIFIED="1048698118"
    #NO_SYMBOL_NAME="1"

⌨️ 快捷键说明

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