📄 fifo.bde
字号:
SCHM0102
HEADER
{
FREEID 1472
VARIABLES
{
#BLOCKTABLE_FILE="#table.bde"
#BLOCKTABLE_INCLUDED="1"
#CELL="fifo"
#LANGUAGE="EDIF"
AUTHOR="Aldec"
COMPANY="Aldec"
CREATIONDATE="1/19/00"
TITLE="Fifo"
}
SYMBOL "#default" "FD16D" "FD16D"
{
HEADER
{
VARIABLES
{
#LANGUAGE="EDIF"
}
}
PAGE ""
{
PAGEHEADER
{
RECT (0,0,240,240)
FREEID 56
}
BODY
{
TEXT 4, 0, 0
{
TEXT "$#NAME"
RECT (45,71,99,90)
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,151,57,170)
ALIGN 8
COLOR (0,0,255)
PARENT 2
FONT (7,0,0,400,0,0,0,"Arial")
}
TEXT 6, 0, 0
{
TEXT "$#NAME"
RECT (141,71,195,90)
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 ( (40,200), (40,40), (200,40), (200,200), (40,200) )
FILL (1,(0,0,0),0)
}
LINE 8, 0, 0
{
OUTLINE 0,0, (0,0,128)
POINTS ( (40,170), (50,160), (40,150) )
FILL (1,(0,0,0),0)
}
LINE 9, 0, 0
{
OUTLINE 0,0, (0,0,128)
POINTS ( (0,80), (40,80) )
FILL (1,(0,0,0),0)
}
LINE 11, 0, 0
{
OUTLINE 0,0, (0,0,128)
POINTS ( (240,80), (200,80) )
FILL (1,(0,0,0),0)
}
RECT 12, -1, 0
{
VARIABLES
{
#OUTLINE_FILLING="1"
}
OUTLINE 5,1, (0,0,0)
AREA (0,0,240,240)
FILL (1,(0,0,0),0)
}
PIN 1, 0, 0
{
COORD (0,80)
VARIABLES
{
#DIRECTION="IN"
#NAME="D[15:0]"
#NUMBER="0"
PINTYPE="IN"
}
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,160)
VARIABLES
{
#DIRECTION="IN"
#NAME="C"
#NUMBER="0"
PINTYPE="IN"
}
LINE 1, 0, 0
{
OUTLINE 0,0, (0,0,128)
POINTS ( (0,0), (40,0) )
FILL (1,(0,0,0),0)
}
}
PIN 3, 0, 0
{
COORD (240,80)
VARIABLES
{
#DIRECTION="OUT"
#NAME="Q[15:0]"
#NUMBER="0"
PINTYPE="OUT"
}
LINE 1, 0, 0
{
OUTLINE 0,3, (0,0,128)
POINTS ( (0,0), (-38,0) )
FILL (1,(0,0,0),0)
}
}
}
}
}
SYMBOL "#default" "FIFOD" "FIFOD"
{
HEADER
{
VARIABLES
{
#LANGUAGE="EDIF"
}
}
PAGE ""
{
PAGEHEADER
{
RECT (0,0,320,300)
FREEID 122
}
BODY
{
TEXT 9, 0, 0
{
TEXT "$#NAME"
RECT (45,71,104,90)
ALIGN 8
COLOR (0,0,255)
PARENT 1
FONT (7,0,0,400,0,0,0,"Arial")
}
TEXT 10, 0, 0
{
TEXT "$#NAME"
RECT (45,211,77,230)
ALIGN 8
COLOR (0,0,255)
PARENT 2
FONT (7,0,0,400,0,0,0,"Arial")
}
TEXT 11, 0, 0
{
TEXT "$#NAME"
RECT (45,171,79,190)
ALIGN 8
COLOR (0,0,255)
PARENT 3
FONT (7,0,0,400,0,0,0,"Arial")
}
TEXT 12, 0, 0
{
TEXT "$#NAME"
RECT (45,131,89,150)
ALIGN 8
COLOR (0,0,255)
PARENT 4
FONT (7,0,0,400,0,0,0,"Arial")
}
TEXT 13, 0, 0
{
TEXT "$#NAME"
RECT (209,71,275,90)
ALIGN 10
COLOR (0,0,255)
PARENT 5
FONT (7,0,0,400,0,0,0,"Arial")
}
TEXT 14, 0, 0
{
TEXT "$#NAME"
RECT (236,131,275,150)
ALIGN 10
COLOR (0,0,255)
PARENT 6
FONT (7,0,0,400,0,0,0,"Arial")
}
TEXT 15, 0, 0
{
TEXT "$#NAME"
RECT (220,171,275,190)
ALIGN 10
COLOR (0,0,255)
PARENT 7
FONT (7,0,0,400,0,0,0,"Arial")
}
TEXT 16, 0, 0
{
TEXT "$#NAME"
RECT (235,211,275,230)
ALIGN 10
COLOR (0,0,255)
PARENT 8
FONT (7,0,0,400,0,0,0,"Arial")
}
LINE 17, 0, 0
{
OUTLINE 0,0, (0,0,128)
POINTS ( (40,80), (28,82), (28,78), (40,80) )
FILL (1,(0,0,0),0)
}
LINE 18, 0, 0
{
OUTLINE 0,0, (0,0,128)
POINTS ( (0,82), (0,78), (28,78), (28,82), (0,82) )
FILL (1,(0,0,0),0)
}
LINE 19, 0, 0
{
OUTLINE 0,0, (0,0,128)
POINTS ( (280,82), (280,78), (308,78), (308,82), (280,82) )
FILL (1,(0,0,0),0)
}
LINE 20, 0, 0
{
OUTLINE 0,0, (0,0,128)
POINTS ( (40,80), (28,86), (28,74), (40,80) )
FILL (1,(0,0,0),0)
}
LINE 21, 0, 0
{
OUTLINE 0,0, (0,0,128)
POINTS ( (28,84), (40,80), (28,76) )
FILL (1,(0,0,0),0)
}
LINE 22, 0, 0
{
OUTLINE 0,0, (0,0,128)
POINTS ( (40,230), (50,220), (40,210) )
FILL (1,(0,0,0),0)
}
LINE 23, 0, 0
{
OUTLINE 0,0, (0,0,128)
POINTS ( (308,84), (320,80), (308,76) )
FILL (1,(0,0,0),0)
}
LINE 24, 0, 0
{
OUTLINE 0,0, (0,0,128)
POINTS ( (320,80), (308,86), (308,74), (320,80) )
FILL (1,(0,0,0),0)
}
LINE 25, 0, 0
{
OUTLINE 0,0, (0,0,128)
POINTS ( (320,80), (308,82), (308,78), (320,80) )
FILL (1,(0,0,0),0)
}
LINE 26, 0, 0
{
OUTLINE 0,0, (0,0,128)
POINTS ( (40,260), (40,40), (280,40), (280,260), (40,260) )
FILL (1,(0,0,0),0)
}
LINE 27, 0, 0
{
OUTLINE 0,0, (0,0,128)
POINTS ( (0,80), (40,80) )
FILL (1,(0,0,0),0)
}
LINE 31, 0, 0
{
OUTLINE 0,0, (0,0,128)
POINTS ( (320,80), (280,80) )
FILL (1,(0,0,0),0)
}
RECT 35, -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,80)
VARIABLES
{
#DIRECTION="IN"
#NAME="DI[31:0]"
#NUMBER="0"
PINTYPE="INPUT"
}
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,220)
VARIABLES
{
#DIRECTION="IN"
#NAME="CLK"
#NUMBER="0"
PINTYPE="INPUT"
}
LINE 1, 0, 0
{
OUTLINE 0,0, (0,0,128)
POINTS ( (0,0), (40,0) )
FILL (1,(0,0,0),0)
}
}
PIN 3, 0, 0
{
COORD (0,180)
VARIABLES
{
#DIRECTION="IN"
#NAME="POP"
#NUMBER="0"
PINTYPE="INPUT"
}
LINE 1, 0, 0
{
OUTLINE 0,0, (0,0,128)
POINTS ( (0,0), (40,0) )
FILL (1,(0,0,0),0)
}
}
PIN 4, 0, 0
{
COORD (0,140)
VARIABLES
{
#DIRECTION="IN"
#NAME="PUSH"
#NUMBER="0"
PINTYPE="INPUT"
}
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 (320,80)
VARIABLES
{
#DIRECTION="OUT"
#NAME="DO[31: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)
}
}
PIN 6, 0, 0
{
COORD (320,140)
VARIABLES
{
#DIRECTION="OUT"
#NAME="FULL"
#NUMBER="0"
PINTYPE="OUTPUT"
}
LINE 1, 0, 0
{
OUTLINE 0,0, (0,0,128)
POINTS ( (0,0), (-40,0) )
FILL (1,(0,0,0),0)
}
}
PIN 7, 0, 0
{
COORD (320,180)
VARIABLES
{
#DIRECTION="OUT"
#NAME="EMPTY"
#NUMBER="0"
PINTYPE="OUTPUT"
}
LINE 1, 0, 0
{
OUTLINE 0,0, (0,0,128)
POINTS ( (0,0), (-40,0) )
FILL (1,(0,0,0),0)
}
}
PIN 8, 0, 0
{
COORD (320,220)
VARIABLES
{
#DIRECTION="OUT"
#NAME="LAST"
#NUMBER="0"
PINTYPE="OUTPUT"
}
LINE 1, 0, 0
{
OUTLINE 0,0, (0,0,128)
POINTS ( (0,0), (-40,0) )
FILL (1,(0,0,0),0)
}
}
}
}
}
SYMBOL "SPARTAN2" "BUFGP" "BUFGP"
{
HEADER
{
VARIABLES
{
#BLACK_BOX="1"
#DESCRIPTION="Primary Global Buffer for Driving Clocks or Longlines"
#GENERIC0="TimingChecksOn:BOOLEAN:=false"
#GENERIC1="InstancePath:STRING:=\"*\""
#GENERIC2="Xon:BOOLEAN:=TRUE"
#GENERIC3="MsgOn:BOOLEAN:=False"
#GENERIC4="tpd_I_O:VitalDelayType01:=(0.0 ns,0.0 ns)"
#GENERIC5="tipd_I:VitalDelayType01:=(0.0 ns,0.0 ns)"
#LANGUAGE="VHDL"
#MODIFIED="949939055"
#NO_SYMBOL_NAME="1"
#NO_SYMBOL_REFERENCE="1"
DEVICE="BUFGP"
LEVEL="XILINX"
LIBVER="2.0.0"
}
}
PAGE ""
{
PAGEHEADER
{
RECT (0,0,140,40)
FREEID 7
}
BODY
{
TEXT 2, 0, 1
{
TEXT "$#NAME"
RECT (0,-2,6,20)
ALIGN 8
COLOR (0,0,255)
PARENT 1
FONT (8,0,0,400,0,0,0,"Arial")
}
TEXT 4, 0, 1
{
TEXT "$#NAME"
RECT (125,-2,140,20)
ALIGN 10
COLOR (0,0,255)
PARENT 3
FONT (8,0,0,400,0,0,0,"Arial")
}
LINE 5, 0, 0
{
OUTLINE 0,1, (0,0,191)
POINTS ( (40,40), (40,0), (80,20), (40,40) )
FILL (1,(0,255,255),0)
}
TEXT 6, 0, 0
{
TEXT "BUFGP"
RECT (60,29,126,51)
ALIGN 4
COLOR (191,0,191)
FONT (8,0,0,400,0,0,0,"Arial")
}
PIN 1, 0, 0
{
COORD (0,20)
VARIABLES
{
#DIRECTION="IN"
#NAME="I"
#NUMBER="0"
#VHDL_TYPE="std_ulogic"
PINTYPE="IN"
port_id="2"
}
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 (140,20)
VARIABLES
{
#DIRECTION="OUT"
#NAME="O"
#NUMBER="0"
#VHDL_TYPE="std_ulogic"
PINTYPE="OUT"
port_id="1"
}
LINE 1, 0, 0
{
OUTLINE 0,1, (0,0,191)
POINTS ( (-60,0), (0,0) )
FILL (1,(0,0,0),0)
}
}
}
}
}
SYMBOL "spartan2" "GSR" "GSR"
{
HEADER
{
VARIABLES
{
#BLACK_BOX="1"
#DESCRIPTION="Reset-On-Configuration Cell (simulation object)"
#GENERIC0="P_OFFSET:STRING:=\"1 ns\""
#GENERIC1="P_WIDTH:STRING:=\"10 ns\""
#HDL_ENTRIES=
"library STD;\n"+
"use STD.STANDARD;"
#LANGUAGE="VHDL"
#MODIFIED="1000000329"
#NO_SYMBOL_NAME="1"
#NO_SYMBOL_REFERENCE="1"
}
}
PAGE ""
{
PAGEHEADER
{
RECT (0,-40,180,60)
FREEID 28
}
BODY
{
LINE 3, 0, 0
{
OUTLINE 0,2, (0,0,255)
POINTS ( (0,60), (40,60), (40,60), (40,0), (40,0), (40,0), (160,0), (160,0), (160,60), (180,60) )
}
LINE 4, 0, 0
{
OUTLINE 2,1, (0,0,0)
POINTS ( (160,0), (160,-28) )
}
LINE 5, 0, 0
{
OUTLINE 2,1, (0,0,0)
POINTS ( (40,0), (40,-14) )
}
LINE 6, 0, 0
{
OUTLINE 0,1, (128,0,0)
POINTS ( (0,-14), (40,-14) )
ARROWS 2, 2
}
LINE 7, 0, 0
{
OUTLINE 0,1, (128,0,0)
POINTS ( (40,-14), (160,-14) )
ARROWS 2, 2
}
LINE 8, 0, 0
{
OUTLINE 2,1, (0,0,0)
POINTS ( (0,60), (0,-28) )
}
TEXT 9, 0, 0
{
TEXT "P_OFFSET + P_WIDTH"
RECT (0,-40,179,-19)
MARGINS (1,1)
COLOR (128,0,128)
FONT (7,0,0,400,0,0,0,"Arial")
}
LINE 13, 0, 0
{
OUTLINE 0,1, (0,0,255)
POINTS ( (156,36), (160,44), (164,36), (156,36) )
FILL (0,(0,0,255),0)
}
LINE 14, 0, 0
{
OUTLINE 0,1, (0,0,255)
POINTS ( (44,24), (40,16), (36,24), (44,24) )
FILL (0,(0,0,255),0)
}
RECT 27, -1, 0
{
VARIABLES
{
#OUTLINE_FILLING="1"
}
OUTLINE 5,1, (132,0,0)
AREA (0,-40,180,60)
FILL (1,(0,0,0),0)
}
}
}
}
SYMBOL "spartan2" "IBUF" "IBUF"
{
HEADER
{
VARIABLES
{
#BLACK_BOX="1"
#DESCRIPTION="Input Buffer"
#GENERIC0="TimingChecksOn:BOOLEAN:=False"
#GENERIC1="InstancePath:STRING:=\"*\""
#GENERIC2="Xon:BOOLEAN:=True"
#GENERIC3="MsgOn:BOOLEAN:=False"
#GENERIC4="tpd_I_O:VitalDelayType01:=(0.0 ns,0.0 ns)"
#GENERIC5="tipd_I:VitalDelayType01:=(0.0 ns,0.0 ns)"
#GENERIC6="IOSTANDARD:STRING:=\"LVCMOS25\""
#LANGUAGE="VHDL"
#MODIFIED="1039088723"
#NO_SYMBOL_NAME="1"
#NO_SYMBOL_REFERENCE="1"
LEVEL="XILINX"
LIBVER="2.0.0"
}
}
PAGE ""
{
PAGEHEADER
{
RECT (0,0,140,40)
FREEID 7
}
BODY
{
TEXT 2, 0, 1
{
TEXT "$#NAME"
RECT (0,-2,6,20)
ALIGN 8
COLOR (0,0,255)
PARENT 1
FONT (8,0,0,400,0,0,0,"Arial")
}
TEXT 4, 0, 1
{
TEXT "$#NAME"
RECT (125,-2,140,20)
ALIGN 10
COLOR (0,0,255)
PARENT 3
FONT (8,0,0,400,0,0,0,"Arial")
}
LINE 5, 0, 0
{
OUTLINE 0,1, (0,0,191)
POINTS ( (40,0), (40,40), (80,20), (40,0) )
FILL (1,(0,255,255),0)
}
TEXT 6, 0, 0
{
TEXT "IBUF"
RECT (60,29,104,51)
ALIGN 4
COLOR (191,0,191)
FONT (8,0,0,400,0,0,0,"Arial")
}
PIN 1, 0, 0
{
COORD (0,20)
VARIABLES
{
#DIRECTION="IN"
#NAME="I"
#NUMBER="0"
#VHDL_TYPE="std_ulogic"
PINTYPE="CHIPIN"
port_id="2"
}
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 (140,20)
VARIABLES
{
#DIRECTION="OUT"
#NAME="O"
#NUMBER="0"
#VHDL_TYPE="std_ulogic"
PINTYPE="OUT"
port_id="1"
}
LINE 1, 0, 0
{
OUTLINE 0,1, (0,0,191)
POINTS ( (-60,0), (0,0) )
FILL (1,(0,0,0),0)
}
}
}
}
}
SYMBOL "spartan2" "IBUF16" "IBUF16"
{
HEADER
{
VARIABLES
{
#BLACK_BOX="1"
#DESCRIPTION="16 Input Buffers"
#LANGUAGE="EDIF"
#MODIFIED="1048698254"
#NO_SYMBOL_NAME="1"
#NO_SYMBOL_REFERENCE="1"
LEVEL="MXILINX"
LIBVER="2.0.0"
}
}
PAGE ""
{
PAGEHEADER
{
RECT (0,0,140,80)
FREEID 9
}
BODY
{
TEXT 2, 0, 1
{
TEXT "$#NAME"
RECT (-56,38,0,60)
ALIGN 10
COLOR (0,0,255)
PARENT 1
FONT (8,0,0,400,0,0,0,"Arial")
}
TEXT 4, 0, 1
{
TEXT "$#NAME"
RECT (140,38,205,60)
ALIGN 8
COLOR (255,255,255)
PARENT 3
FONT (8,0,0,400,0,0,0,"Arial")
}
RECT 5, 0, 0
{
OUTLINE 0,1, (0,0,191)
AREA (0,80,0,80)
FILL (0,(0,0,191),0)
}
LINE 6, 0, 0
{
OUTLINE 0,1, (0,0,191)
POINTS ( (40,40), (40,80), (80,60), (40,40) )
FILL (1,(0,0,191),0)
}
RECT 7, 0, 0
{
OUTLINE 0,1, (0,0,191)
AREA (0,80,0,80)
FILL (0,(0,0,191),0)
}
TEXT 8, 0, 0
{
TEXT "IBUF16"
RECT (37,18,103,40)
ALIGN 9
COLOR (191,0,191)
FONT (8,0,0,400,0,0,0,"Arial")
}
PIN 1, 0, 0
{
COORD (0,60)
VARIABLES
{
#DIRECTION="IN"
#NAME="I(15:0)"
#NUMBER="0"
PINTYPE="CHIPIN"
port_id="2"
}
LINE 1, 0, 0
{
OUTLINE 0,3, (0,0,191)
POINTS ( (40,0), (0,0) )
FILL (1,(176,40,204),0)
}
}
PIN 3, 0, 0
{
COORD (140,60)
VARIABLES
{
#DIRECTION="OUT"
#NAME="O(15:0)"
#NUMBER="0"
PINTYPE="OUT"
port_id="1"
}
LINE 1, 0, 0
{
OUTLINE 0,3, (0,0,191)
POINTS ( (-60,0), (0,0) )
FILL (1,(0,41,204),0)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -