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

📄 a8051_exp.bde

📁 使用VHDL语言编写的8051IP核
💻 BDE
📖 第 1 页 / 共 4 页
字号:
SCHM0102

HEADER
{
 FREEID 2807
 VARIABLES
 {
  #ARCHITECTURE="A8051_exp"
  #BLOCKTABLE_FILE="#table.bde"
  #BLOCKTABLE_INCLUDED="1"
  #ENTITY="A8051_exp"
  #LANGUAGE="VHDL"
  AUTHOR="Slawek Grabowski"
  COMPANY="Aldec, Inc."
  CREATIONDATE="4/15/99"
  TITLE="A8051_exp"
 }
 SYMBOL "#default" "AL8051" "al8051"
 {
  HEADER
  {
   VARIABLES
   {
    #DESCRIPTION=""
    #HDL_ENTRIES=
"library IEEE;\n"+
"use ieee.std_logic_1164;"
    #LANGUAGE="VHDL"
    #MODIFIED="1024312837"
   }
  }
  PAGE "" 
  {
   PAGEHEADER
   {
    RECT (0,0,320,280)
    FREEID 33
   }
   
   BODY
   {
    TEXT  5, 0, 0
    {
     TEXT "$#NAME"
     RECT (24,29,64,53)
     ALIGN 4
     MARGINS (1,1)
     COLOR (0,0,192)
     PARENT 4
     FONT (8,0,0,400,0,0,0,"Arial")
    }
    TEXT  8, 0, 0
    {
     TEXT "$#NAME"
     RECT (26,149,65,173)
     ALIGN 4
     MARGINS (1,1)
     COLOR (0,0,192)
     PARENT 7
     FONT (8,0,0,400,0,0,0,"Arial")
    }
    TEXT  11, 0, 0
    {
     TEXT "$#NAME"
     RECT (24,69,52,93)
     ALIGN 4
     MARGINS (1,1)
     COLOR (0,0,192)
     PARENT 10
     FONT (8,0,0,400,0,0,0,"Arial")
    }
    TEXT  14, 0, 0
    {
     TEXT "$#NAME"
     RECT (26,189,80,213)
     ALIGN 4
     MARGINS (1,1)
     COLOR (0,0,192)
     PARENT 13
     FONT (8,0,0,400,0,0,0,"Arial")
    }
    TEXT  17, 0, 0
    {
     TEXT "$#NAME"
     RECT (24,109,65,133)
     ALIGN 4
     MARGINS (1,1)
     COLOR (0,0,192)
     PARENT 16
     FONT (8,0,0,400,0,0,0,"Arial")
    }
    TEXT  20, 0, 0
    {
     TEXT "$#NAME"
     RECT (207,69,294,93)
     ALIGN 6
     MARGINS (1,1)
     COLOR (0,0,192)
     PARENT 19
     FONT (8,0,0,400,0,0,0,"Arial")
    }
    TEXT  23, 0, 0
    {
     TEXT "$#NAME"
     RECT (207,109,294,133)
     ALIGN 6
     MARGINS (1,1)
     COLOR (0,0,192)
     PARENT 22
     FONT (8,0,0,400,0,0,0,"Arial")
    }
    TEXT  26, 0, 0
    {
     TEXT "$#NAME"
     RECT (207,149,294,173)
     ALIGN 6
     MARGINS (1,1)
     COLOR (0,0,192)
     PARENT 25
     FONT (8,0,0,400,0,0,0,"Arial")
    }
    TEXT  29, 0, 0
    {
     TEXT "$#NAME"
     RECT (207,189,294,213)
     ALIGN 6
     MARGINS (1,1)
     COLOR (0,0,192)
     PARENT 28
     FONT (8,0,0,400,0,0,0,"Arial")
    }
    RECT  32, -1, 0
    {
     VARIABLES
     {
      #OUTLINE_FILLING="1"
     }
     OUTLINE 0,2, (132,0,0)
     AREA (20,0,300,280)
     FILL (0,(255,255,180),0)
    }
    PIN  4, 0, 0
    {
     COORD (0,40)
     VARIABLES
     {
      #DIRECTION="IN"
      #DOWNTO=""
      #INITIAL_VALUE=""
      #LENGTH="20"
      #NAME="CLK"
      #NUMBER="0"
      #VHDL_TYPE=""
     }
     LINE  1, 0, 0
     {
      OUTLINE 0,1, (64,92,92)
      POINTS ( (0,0), (20,0) )
     }
    }
    PIN  7, 0, 0
    {
     COORD (0,160)
     VARIABLES
     {
      #DIRECTION="OUT"
      #DOWNTO=""
      #INITIAL_VALUE=""
      #LENGTH="20"
      #NAME="ALE"
      #NUMBER="0"
      #SIDE="left"
      #VHDL_TYPE=""
     }
     LINE  1, 0, 0
     {
      OUTLINE 0,1, (64,92,92)
      POINTS ( (20,0), (0,0) )
     }
    }
    PIN  10, 0, 0
    {
     COORD (0,80)
     VARIABLES
     {
      #DIRECTION="IN"
      #DOWNTO=""
      #INITIAL_VALUE=""
      #LENGTH="20"
      #NAME="EA"
      #NUMBER="0"
      #VHDL_TYPE=""
     }
     LINE  1, 0, 0
     {
      OUTLINE 0,1, (64,92,92)
      POINTS ( (0,0), (20,0) )
     }
    }
    PIN  13, 0, 0
    {
     COORD (0,200)
     VARIABLES
     {
      #DIRECTION="OUT"
      #DOWNTO=""
      #INITIAL_VALUE=""
      #LENGTH="20"
      #NAME="PSEN"
      #NUMBER="0"
      #SIDE="left"
      #VHDL_TYPE=""
     }
     LINE  1, 0, 0
     {
      OUTLINE 0,1, (64,92,92)
      POINTS ( (20,0), (0,0) )
     }
    }
    PIN  16, 0, 0
    {
     COORD (0,120)
     VARIABLES
     {
      #DIRECTION="IN"
      #DOWNTO=""
      #INITIAL_VALUE=""
      #LENGTH="20"
      #NAME="RST"
      #NUMBER="0"
      #VHDL_TYPE=""
     }
     LINE  1, 0, 0
     {
      OUTLINE 0,1, (64,92,92)
      POINTS ( (0,0), (20,0) )
     }
    }
    PIN  19, 0, 0
    {
     COORD (320,80)
     VARIABLES
     {
      #DIRECTION="INOUT"
      #DOWNTO="1"
      #INITIAL_VALUE=""
      #LENGTH="20"
      #NAME="Port0(7:0)"
      #NUMBER="0"
      #SIDE="right"
      #VHDL_TYPE=""
     }
     LINE  1, 0, 0
     {
      OUTLINE 0,3, (64,92,92)
      POINTS ( (-20,0), (0,0) )
     }
    }
    PIN  22, 0, 0
    {
     COORD (320,120)
     VARIABLES
     {
      #DIRECTION="INOUT"
      #DOWNTO="1"
      #INITIAL_VALUE=""
      #LENGTH="20"
      #NAME="Port1(7:0)"
      #NUMBER="0"
      #SIDE="right"
      #VHDL_TYPE=""
     }
     LINE  1, 0, 0
     {
      OUTLINE 0,3, (64,92,92)
      POINTS ( (-20,0), (0,0) )
     }
    }
    PIN  25, 0, 0
    {
     COORD (320,160)
     VARIABLES
     {
      #DIRECTION="INOUT"
      #DOWNTO="1"
      #INITIAL_VALUE=""
      #LENGTH="20"
      #NAME="Port2(7:0)"
      #NUMBER="0"
      #SIDE="right"
      #VHDL_TYPE=""
     }
     LINE  1, 0, 0
     {
      OUTLINE 0,3, (64,92,92)
      POINTS ( (-20,0), (0,0) )
     }
    }
    PIN  28, 0, 0
    {
     COORD (320,200)
     VARIABLES
     {
      #DIRECTION="INOUT"
      #DOWNTO="1"
      #INITIAL_VALUE=""
      #LENGTH="20"
      #NAME="Port3(7:0)"
      #NUMBER="0"
      #SIDE="right"
      #VHDL_TYPE=""
     }
     LINE  1, 0, 0
     {
      OUTLINE 0,3, (64,92,92)
      POINTS ( (-20,0), (0,0) )
     }
    }
   }
  }
 }
 SYMBOL "#default" "display" "display"
 {
  HEADER
  {
   VARIABLES
   {
    #DESCRIPTION=""
    #HDL_ENTRIES="library IEEE;I8051_EXAMPLE;\\nuse ieee.std_logic_1164;i8051_example.Types;"
    #LANGUAGE="VHDL"
    #MODIFIED="1024312854"
   }
  }
  PAGE "" 
  {
   PAGEHEADER
   {
    RECT (0,0,340,280)
    FREEID 27
   }
   
   BODY
   {
    TEXT  5, 0, 0
    {
     TEXT "$#NAME"
     RECT (24,69,159,93)
     ALIGN 4
     MARGINS (1,1)
     COLOR (0,0,192)
     PARENT 4
     FONT (8,0,0,400,0,0,0,"Arial")
    }
    TEXT  8, 0, 0
    {
     TEXT "$#NAME"
     RECT (26,29,119,53)
     ALIGN 4
     MARGINS (1,1)
     COLOR (0,0,192)
     PARENT 7
     FONT (8,0,0,400,0,0,0,"Arial")
    }
    TEXT  11, 0, 0
    {
     TEXT "$#NAME"
     RECT (24,149,66,173)
     ALIGN 4
     MARGINS (1,1)
     COLOR (0,0,192)
     PARENT 10
     FONT (8,0,0,400,0,0,0,"Arial")
    }
    TEXT  14, 0, 0
    {
     TEXT "$#NAME"
     RECT (232,129,314,153)
     ALIGN 6
     MARGINS (1,1)
     COLOR (0,0,192)
     PARENT 13
     FONT (8,0,0,400,0,0,0,"Arial")
    }
    TEXT  17, 0, 0
    {
     TEXT "$#NAME"
     RECT (24,109,63,133)
     ALIGN 4
     MARGINS (1,1)
     COLOR (0,0,192)
     PARENT 16
     FONT (8,0,0,400,0,0,0,"Arial")
    }
    TEXT  20, 0, 0
    {
     TEXT "$#NAME"
     RECT (24,189,64,213)
     ALIGN 4
     MARGINS (1,1)
     COLOR (0,0,192)
     PARENT 19
     FONT (8,0,0,400,0,0,0,"Arial")
    }
    TEXT  23, 0, 0
    {
     TEXT "$#NAME"
     RECT (24,229,69,253)
     ALIGN 4
     MARGINS (1,1)
     COLOR (0,0,192)
     PARENT 22
     FONT (8,0,0,400,0,0,0,"Arial")
    }
    RECT  26, -1, 0
    {
     VARIABLES
     {
      #OUTLINE_FILLING="1"
     }
     OUTLINE 0,2, (132,0,0)
     AREA (20,0,320,280)
     FILL (0,(255,255,180),0)
    }
    PIN  4, 0, 0
    {
     COORD (0,80)
     VARIABLES
     {
      #DIRECTION="IN"
      #DOWNTO="1"
      #INITIAL_VALUE=""
      #LENGTH="20"
      #NAME="ADDRESS(4:0)"
      #NUMBER="0"
      #SIDE="left"
      #VHDL_TYPE=""
     }
     LINE  1, 0, 0
     {
      OUTLINE 0,3, (64,92,92)
      POINTS ( (0,0), (20,0) )
     }
    }
    PIN  7, 0, 0
    {
     COORD (0,40)
     VARIABLES
     {
      #DIRECTION="INOUT"
      #DOWNTO="1"
      #INITIAL_VALUE=""
      #LENGTH="20"
      #NAME="DATA(7:0)"
      #NUMBER="0"
      #SIDE="left"
      #VHDL_TYPE=""
     }
     LINE  1, 0, 0
     {
      OUTLINE 0,3, (64,92,92)
      POINTS ( (20,0), (0,0) )
     }
    }
    PIN  10, 0, 0
    {
     COORD (0,160)
     VARIABLES
     {
      #DIRECTION="IN"
      #DOWNTO=""
      #INITIAL_VALUE=""
      #LENGTH="20"
      #NAME="CTR"
      #NUMBER="0"
      #VHDL_TYPE=""
     }
     LINE  1, 0, 0
     {
      OUTLINE 0,1, (64,92,92)
      POINTS ( (0,0), (20,0) )
     }
    }
    PIN  13, 0, 0
    {
     COORD (340,140)
     VARIABLES
     {
      #DIRECTION="OUT"
      #DOWNTO=""
      #INITIAL_VALUE=""
      #LENGTH="20"
      #NAME="SCREEN"
      #NUMBER="0"
      #SIDE="right"
      #VHDL_TYPE="ScrType"
     }
     LINE  1, 0, 0
     {
      OUTLINE 0,1, (64,92,92)
      POINTS ( (-20,0), (0,0) )
     }
    }
    PIN  16, 0, 0
    {
     COORD (0,120)
     VARIABLES
     {
      #DIRECTION="IN"
      #DOWNTO=""
      #INITIAL_VALUE=""
      #LENGTH="20"
      #NAME="nCS"
      #NUMBER="0"
      #VHDL_TYPE=""
     }
     LINE  1, 0, 0
     {
      OUTLINE 0,1, (64,92,92)
      POINTS ( (0,0), (20,0) )
     }
    }
    PIN  19, 0, 0
    {
     COORD (0,200)
     VARIABLES
     {
      #DIRECTION="IN"
      #DOWNTO=""
      #INITIAL_VALUE=""
      #LENGTH="20"
      #NAME="nRD"
      #NUMBER="0"
      #VHDL_TYPE=""
     }
     LINE  1, 0, 0
     {
      OUTLINE 0,1, (64,92,92)
      POINTS ( (0,0), (20,0) )
     }
    }
    PIN  22, 0, 0
    {
     COORD (0,240)
     VARIABLES
     {
      #DIRECTION="IN"
      #DOWNTO=""
      #INITIAL_VALUE=""
      #LENGTH="20"
      #NAME="nWR"
      #NUMBER="0"
      #VHDL_TYPE=""
     }
     LINE  1, 0, 0
     {
      OUTLINE 0,1, (64,92,92)
      POINTS ( (0,0), (20,0) )
     }
    }
   }
  }
 }
 SYMBOL "#default" "FPGA" "FPGA"
 {
  HEADER
  {
   VARIABLES
   {
    #DESCRIPTION=""
    #FUB="1"
    #LANGUAGE="VHDL"
    #MODIFIED="1002104267"
   }
  }
  PAGE "" 
  {
   PAGEHEADER
   {
    RECT (0,0,620,500)
    FREEID 89
   }
   
   BODY
   {
    RECT  1, -1, 0
    {
     VARIABLES
     {
      #OUTLINE_FILLING="1"
     }
     AREA (0,0,620,500)
    }
    TEXT  4, 0, 0
    {
     TEXT "$#NAME"
     RECT (24,28,130,52)
     ALIGN 4
     MARGINS (1,1)
     PARENT 3
    }
    TEXT  9, 0, 0
    {
     TEXT "$#NAME"
     RECT (24,68,130,92)
     ALIGN 4
     MARGINS (1,1)
     PARENT 8
    }
    TEXT  14, 0, 0
    {
     TEXT "$#NAME"
     RECT (24,108,130,132)
     ALIGN 4
     MARGINS (1,1)
     PARENT 13
    }
    TEXT  19, 0, 0
    {
     TEXT "$#NAME"
     RECT (24,148,130,172)
     ALIGN 4
     MARGINS (1,1)
     PARENT 18
    }
    TEXT  24, 0, 0
    {
     TEXT "$#NAME"
     RECT (14,188,53,212)
     ALIGN 4
     MARGINS (1,1)
     PARENT 23
    }
    TEXT  29, 0, 0
    {
     TEXT "$#NAME"
     RECT (14,228,81,252)
     ALIGN 4
     MARGINS (1,1)
     PARENT 28
    }
    TEXT  32, 0, 0
    {
     TEXT "$#NAME"
     RECT (14,268,111,292)
     ALIGN 4
     MARGINS (1,1)
     PARENT 31
    }
    TEXT  35, 0, 0
    {
     TEXT "$#NAME"
     RECT (472,88,607,112)
     ALIGN 6
     MARGINS (1,1)
     PARENT 34
    }
    TEXT  38, 0, 0
    {
     TEXT "$#NAME"
     RECT (14,308,60,332)
     ALIGN 4
     MARGINS (1,1)
     PARENT 37
    }
    TEXT  51, 0, 0
    {
     TEXT "$#NAME"
     RECT (568,148,607,172)
     ALIGN 6
     MARGINS (1,1)
     PARENT 50
    }
    TEXT  56, 0, 0
    {
     TEXT "$#NAME"
     RECT (565,188,607,212)
     ALIGN 6
     MARGINS (1,1)
     PARENT 55
    }
    TEXT  61, 0, 0
    {
     TEXT "$#NAME"
     RECT (567,228,607,252)
     ALIGN 6
     MARGINS (1,1)
     PARENT 60
    }
    TEXT  66, 0, 0
    {
     TEXT "$#NAME"
     RECT (562,268,607,292)
     ALIGN 6
     MARGINS (1,1)
     PARENT 65
    }
    TEXT  71, 0, 0
    {
     TEXT "$#NAME"
     RECT (552,308,607,332)
     ALIGN 6
     MARGINS (1,1)
     PARENT 70
    }
    TEXT  76, 0, 0
    {
     TEXT "$#NAME"
     RECT (547,408,600,432)
     ALIGN 6
     MARGINS (1,1)
     PARENT 75
    }
    TEXT  78, 0, 0
    {
     TEXT "$#NAME"
     RECT (14,428,120,452)
     ALIGN 4
     MARGINS (1,1)
     PARENT 77
    }
    TEXT  84, 0, 0
    {
     TEXT "$#NAME"
     RECT (14,388,72,412)
     ALIGN 4
     MARGINS (1,1)
     PARENT 83
    }
    PIN  3, 0, 0
    {
     COORD (0,40)
     VARIABLES
     {
      #DIRECTION="INOUT"
      #LABEL="Bus InOut"
      #MODIFIED="1"
      #NAME="PORT0(7:0)"
      #NUMBER="1"
      #SIDE="left"
      #VHDL_TYPE="std_logic_vector"
     }
     LINE  1, 0, 0
     {
      POINTS ( (0,0), (10,-10), (20,0), (10,10), (0,0) )
      FILL (0,(0,0,0),0)
     }
    }
    PIN  8, 0, 0
    {
     COORD (0,80)
     VARIABLES
     {
      #DIRECTION="INOUT"
      #LABEL="Bus InOut"
      #MODIFIED="1"
      #NAME="PORT1(7:0)"
      #NUMBER="2"
      #SIDE="left"
      #VHDL_TYPE="std_logic_vector"
     }
     LINE  1, 0, 0
     {
      POINTS ( (0,0), (10,-10), (20,0), (10,10), (0,0) )
      FILL (0,(0,0,0),0)
     }
    }
    PIN  13, 0, 0
    {
     COORD (0,120)
     VARIABLES
     {
      #DIRECTION="INOUT"
      #LABEL="Bus InOut"
      #MODIFIED="1"
      #NAME="PORT2(7:0)"
      #NUMBER="3"
      #SIDE="left"
      #VHDL_TYPE="std_logic_vector"
     }
     LINE  1, 0, 0
     {
      POINTS ( (0,0), (10,-10), (20,0), (10,10), (0,0) )
      FILL (0,(0,0,0),0)
     }
    }
    PIN  18, 0, 0
    {
     COORD (0,160)
     VARIABLES
     {
      #DIRECTION="INOUT"
      #LABEL="Bus InOut"
      #MODIFIED="1"
      #NAME="PORT3(7:0)"
      #NUMBER="4"
      #SIDE="left"
      #VHDL_TYPE="std_logic_vector"
     }
     LINE  1, 0, 0
     {
      POINTS ( (0,0), (10,-10), (20,0), (10,10), (0,0) )
      FILL (0,(0,0,0),0)
     }
    }
    PIN  23, 0, 0
    {
     COORD (0,200)
     VARIABLES
     {
      #DIRECTION="IN"
      #LABEL="In"
      #MODIFIED="1"
      #NAME="ALE"
      #NUMBER="5"
      #SIDE="left"
      #VHDL_TYPE="std_logic"
     }
     LINE  1, 0, 0
     {
      POINTS ( (0,-10), (0,10), (10,0), (0,-10) )
      FILL (0,(0,0,0),0)
     }
    }
    PIN  28, 0, 0
    {
     COORD (0,240)
     VARIABLES
     {
      #DIRECTION="IN"
      #LABEL="In"
      #MODIFIED="1"
      #NAME="RESET"
      #NUMBER="6"
      #SIDE="left"
      #VHDL_TYPE="std_logic"
     }
     LINE  1, 0, 0
     {
      POINTS ( (0,-10), (0,10), (10,0), (0,-10) )
      FILL (0,(0,0,0),0)
     }
    }
    PIN  31, 0, 0
    {
     COORD (0,280)
     VARIABLES
     {
      #DIRECTION="IN"
      #LABEL="Bus In"
      #MODIFIED="1"
      #NAME="CODE(3:0)"
      #NUMBER="7"
      #SIDE="left"
      #VHDL_TYPE="std_logic_vector"
     }
     LINE  1, 0, 0
     {
      POINTS ( (0,-10), (0,10), (10,0), (0,-10) )
      FILL (0,(0,0,0),0)
     }
    }
    PIN  34, 0, 0
    {
     COORD (620,100)
     VARIABLES
     {
      #DIRECTION="OUT"
      #LABEL="Bus Out"
      #MODIFIED="1"
      #NAME="ADDRESS(4:0)"
      #NUMBER="8"
      #SIDE="right"
      #VHDL_TYPE="std_logic_vector"
     }
     LINE  1, 0, 0
     {
      POINTS ( (0,0), (-10,-10), (-10,10), (0,0) )
      FILL (0,(0,0,0),0)
     }
    }
    PIN  37, 0, 0
    {
     COORD (0,320)
     VARIABLES
     {
      #DIRECTION="IN"
      #LABEL="In"
      #MODIFIED="1"
      #NAME="INTA"
      #NUMBER="9"
      #SIDE="left"
      #VHDL_TYPE="std_logic"
     }
     LINE  1, 0, 0
     {
      POINTS ( (0,-10), (0,10), (10,0), (0,-10) )
      FILL (0,(0,0,0),0)
     }
    }
    PIN  50, 0, 0

⌨️ 快捷键说明

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