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

📄 orcacomp.vhd

📁 free hardware ip core about sparcv8,a soc cpu in vhdl
💻 VHD
📖 第 1 页 / 共 5 页
字号:
-- ---------------------------------------------------------------------- >>>>>>>>>>>>>>>>>>>>>>>>> COPYRIGHT NOTICE <<<<<<<<<<<<<<<<<<<<<<<<<-- ---------------------------------------------------------------------- Copyright (c) 2005 by Lattice Semiconductor Corporation-- --------------------------------------------------------------------------                     Lattice Semiconductor Corporation--                     5555 NE Moore Court--                     Hillsboro, OR 97214--                     U.S.A.----                     TEL: 1-800-Lattice  (USA and Canada)--                          1-408-826-6000 (other locations)----                     web: http://www.latticesemi.com/--                     email: techsupport@latticesemi.com---- ------------------------------------------------------------------------ Simulation Library File for EC/XP---- $Header: G:\\CVS_REPOSITORY\\CVS_MACROS/LEON3SDE/ALTERA/grlib-eval-1.0.4/lib/tech/ec/ec/ORCACOMP.vhd,v 1.1 2005/12/06 13:00:22 tame Exp $ ----- LIBRARY ieee; USE ieee.std_logic_1164.all; PACKAGE components IS    function str2std(L: string) return std_logic_vector;   function Str2int( L : string) return integer;   function Str2real( L : string) return REAL;-----functions for Multipliers (for ECP)----------function INT2VEC(INT: INTEGER; BWIDTH: INTEGER) RETURN STD_LOGIC_VECTOR;function VEC2INT(v: std_logic_vector) return integer;function ADDVECT(A, B: STD_LOGIC_VECTOR ) RETURN STD_LOGIC_VECTOR;function SUBVECT(A, B: STD_LOGIC_VECTOR ) RETURN STD_LOGIC_VECTOR;function TSCOMP(VECT: STD_LOGIC_VECTOR ) RETURN STD_LOGIC_VECTOR;function BITX              (VECT: std_logic) return boolean;function VECX              (VECT: std_logic_vector) return boolean;-- COMPONENT ageb2PORT(        a0, a1: IN std_logic := 'X';        b0, b1: IN std_logic := 'X';        ci: IN std_logic := 'X';        ge: OUT std_logic := 'X'  );END COMPONENT;-- COMPONENT aleb2PORT( 	a0, a1: IN std_logic := 'X';	b0, b1: IN std_logic := 'X';	ci: IN std_logic := 'X';	le: OUT std_logic := 'X'  );END COMPONENT;--COMPONENT aneb2PORT(        a0, a1: IN std_logic := 'X';        b0, b1: IN std_logic := 'X';        ci: IN std_logic := 'X';        ne: OUT std_logic := 'X'  );END COMPONENT;--COMPONENT and2PORT( 	a: IN std_logic := 'X';	b: IN std_logic := 'X';	z: OUT std_logic := 'X'  );END COMPONENT;-- COMPONENT and3PORT( 	a: IN std_logic := 'X';	b: IN std_logic := 'X';	c: IN std_logic := 'X';	z: OUT std_logic := 'X'  );END COMPONENT;-- COMPONENT and4PORT( 	a: IN std_logic := 'X';	b: IN std_logic := 'X';	c: IN std_logic := 'X';	d: IN std_logic := 'X';	z: OUT std_logic := 'X'  );END COMPONENT;-- COMPONENT and5PORT( 	a: IN std_logic := 'X';	b: IN std_logic := 'X';	c: IN std_logic := 'X';	d: IN std_logic := 'X';	e: IN std_logic := 'X';	z: OUT std_logic := 'X'  );END COMPONENT;-- COMPONENT cd2PORT(        ci : IN std_logic := 'X';        pc0, pc1 : IN std_logic := 'X';        co : OUT std_logic := 'X';        nc0, nc1 : OUT std_logic := 'X'  );END COMPONENT;--COMPONENT cu2PORT(        ci : IN std_logic := 'X';        pc0, pc1 : IN std_logic := 'X';        co : OUT std_logic := 'X';        nc0, nc1 : OUT std_logic := 'X'  );END COMPONENT;--COMPONENT cb2PORT(        ci : IN std_logic := 'X';        pc0, pc1 : IN std_logic := 'X';        con: IN std_logic := 'X';        co : OUT std_logic := 'X';        nc0, nc1 : OUT std_logic := 'X'  );END COMPONENT;--COMPONENT lb2p3ax    GENERIC (gsr : String := "ENABLED");PORT(        d0, d1 : IN std_logic := 'X';        ci: IN std_logic := 'X';        sp: IN std_logic := 'X';        ck: IN std_logic := 'X';        sd: IN std_logic := 'X';        con: IN std_logic := 'X';        co: OUT std_logic := 'X';        q0, q1 : OUT std_logic := 'X'  );END COMPONENT;--COMPONENT lb2p3ay    GENERIC (gsr : String := "ENABLED");PORT(        d0, d1 : IN std_logic := 'X';        ci: IN std_logic := 'X';        sp: IN std_logic := 'X';        ck: IN std_logic := 'X';        sd: IN std_logic := 'X';        con: IN std_logic := 'X';        co: OUT std_logic := 'X';        q0, q1 : OUT std_logic := 'X'  );END COMPONENT;--COMPONENT lb2p3bx    GENERIC (gsr : String := "ENABLED");PORT(        d0, d1 : IN std_logic := 'X';        ci: IN std_logic := 'X';        sp: IN std_logic := 'X';        ck: IN std_logic := 'X';        sd: IN std_logic := 'X';        pd: IN std_logic := 'X';        con: IN std_logic := 'X';        co: OUT std_logic := 'X';        q0, q1 : OUT std_logic := 'X'  );END COMPONENT;--COMPONENT lb2p3dx    GENERIC (gsr : String := "ENABLED");PORT(        d0, d1 : IN std_logic := 'X';        ci: IN std_logic := 'X';        sp: IN std_logic := 'X';        ck: IN std_logic := 'X';        sd: IN std_logic := 'X';        cd: IN std_logic := 'X';        con: IN std_logic := 'X';        co: OUT std_logic := 'X';        q0, q1 : OUT std_logic := 'X'  );END COMPONENT;--COMPONENT lb2p3ix    GENERIC (gsr : String := "ENABLED");PORT(        d0, d1 : IN std_logic := 'X';        ci: IN std_logic := 'X';        sp: IN std_logic := 'X';        ck: IN std_logic := 'X';        sd: IN std_logic := 'X';        cd: IN std_logic := 'X';        con: IN std_logic := 'X';        co: OUT std_logic := 'X';        q0, q1 : OUT std_logic := 'X'  );END COMPONENT;--COMPONENT lb2p3jx    GENERIC (gsr : String := "ENABLED");PORT(        d0, d1 : IN std_logic := 'X';        ci: IN std_logic := 'X';        sp: IN std_logic := 'X';        ck: IN std_logic := 'X';        sd: IN std_logic := 'X';        pd: IN std_logic := 'X';        con: IN std_logic := 'X';        co: OUT std_logic := 'X';        q0, q1 : OUT std_logic := 'X'  );END COMPONENT;--COMPONENT lb4p3ax    GENERIC (gsr : String := "ENABLED");PORT(        d0, d1, d2, d3 : IN std_logic := 'X';        ci: IN std_logic := 'X';        sp: IN std_logic := 'X';        ck: IN std_logic := 'X';        sd: IN std_logic := 'X';        con: IN std_logic := 'X';        co: OUT std_logic := 'X';        q0, q1, q2, q3 : OUT std_logic := 'X'  );END COMPONENT;--COMPONENT lb4p3ay    GENERIC (gsr : String := "ENABLED");PORT(        d0, d1, d2, d3 : IN std_logic := 'X';        ci: IN std_logic := 'X';        sp: IN std_logic := 'X';        ck: IN std_logic := 'X';        sd: IN std_logic := 'X';        con: IN std_logic := 'X';        co: OUT std_logic := 'X';        q0, q1, q2, q3 : OUT std_logic := 'X'  );END COMPONENT;--COMPONENT lb4p3bx    GENERIC (gsr : String := "ENABLED");PORT(        d0, d1, d2, d3 : IN std_logic := 'X';        ci: IN std_logic := 'X';        sp: IN std_logic := 'X';        ck: IN std_logic := 'X';        sd: IN std_logic := 'X';        pd: IN std_logic := 'X';        con: IN std_logic := 'X';        co: OUT std_logic := 'X';        q0, q1, q2, q3 : OUT std_logic := 'X'  );END COMPONENT;--COMPONENT lb4p3dx    GENERIC (gsr : String := "ENABLED");PORT(        d0, d1, d2, d3 : IN std_logic := 'X';        ci: IN std_logic := 'X';        sp: IN std_logic := 'X';        ck: IN std_logic := 'X';        sd: IN std_logic := 'X';        cd: IN std_logic := 'X';        con: IN std_logic := 'X';        co: OUT std_logic := 'X';        q0, q1, q2, q3 : OUT std_logic := 'X'  );END COMPONENT;--COMPONENT lb4p3ix    GENERIC (gsr : String := "ENABLED");PORT(        d0, d1, d2, d3 : IN std_logic := 'X';        ci: IN std_logic := 'X';        sp: IN std_logic := 'X';        ck: IN std_logic := 'X';        sd: IN std_logic := 'X';        cd: IN std_logic := 'X';        con: IN std_logic := 'X';        co: OUT std_logic := 'X';        q0, q1, q2, q3 : OUT std_logic := 'X'  );END COMPONENT;--COMPONENT lb4p3jx    GENERIC (gsr : String := "ENABLED");PORT(        d0, d1, d2, d3 : IN std_logic := 'X';        ci: IN std_logic := 'X';        sp: IN std_logic := 'X';        ck: IN std_logic := 'X';        sd: IN std_logic := 'X';        pd: IN std_logic := 'X';        con: IN std_logic := 'X';        co: OUT std_logic := 'X';        q0, q1, q2, q3 : OUT std_logic := 'X'  );END COMPONENT;--COMPONENT ld2p3ax    GENERIC (gsr : String := "ENABLED");PORT(        d0, d1 : IN std_logic := 'X';        ci: IN std_logic := 'X';        sp: IN std_logic := 'X';        ck: IN std_logic := 'X';        sd: IN std_logic := 'X';        co: OUT std_logic := 'X';        q0, q1 : OUT std_logic := 'X'  );END COMPONENT;--COMPONENT ld2p3ay    GENERIC (gsr : String := "ENABLED");PORT(        d0, d1 : IN std_logic := 'X';        ci: IN std_logic := 'X';        sp: IN std_logic := 'X';        ck: IN std_logic := 'X';        sd: IN std_logic := 'X';        co: OUT std_logic := 'X';        q0, q1 : OUT std_logic := 'X'  );END COMPONENT;--COMPONENT ld2p3bx    GENERIC (gsr : String := "ENABLED");PORT(        d0, d1 : IN std_logic := 'X';        ci: IN std_logic := 'X';        sp: IN std_logic := 'X';        ck: IN std_logic := 'X';        sd: IN std_logic := 'X';        pd: IN std_logic := 'X';        co: OUT std_logic := 'X';        q0, q1 : OUT std_logic := 'X'  );END COMPONENT;--COMPONENT ld2p3dx    GENERIC (gsr : String := "ENABLED");PORT(        d0, d1 : IN std_logic := 'X';        ci: IN std_logic := 'X';        sp: IN std_logic := 'X';        ck: IN std_logic := 'X';        sd: IN std_logic := 'X';        cd: IN std_logic := 'X';        co: OUT std_logic := 'X';        q0, q1 : OUT std_logic := 'X'  );END COMPONENT;--COMPONENT ld2p3ix    GENERIC (gsr : String := "ENABLED");PORT(        d0, d1 : IN std_logic := 'X';        ci: IN std_logic := 'X';        sp: IN std_logic := 'X';        ck: IN std_logic := 'X';        sd: IN std_logic := 'X';        cd: IN std_logic := 'X';        co: OUT std_logic := 'X';        q0, q1 : OUT std_logic := 'X'  );END COMPONENT;--COMPONENT ld2p3jx    GENERIC (gsr : String := "ENABLED");PORT(        d0, d1 : IN std_logic := 'X';        ci: IN std_logic := 'X';        sp: IN std_logic := 'X';        ck: IN std_logic := 'X';        sd: IN std_logic := 'X';        pd: IN std_logic := 'X';        co: OUT std_logic := 'X';        q0, q1 : OUT std_logic := 'X'  );END COMPONENT;--COMPONENT lu2p3ax    GENERIC (gsr : String := "ENABLED");PORT(        d0, d1 : IN std_logic := 'X';        ci: IN std_logic := 'X';        sp: IN std_logic := 'X';        ck: IN std_logic := 'X';        sd: IN std_logic := 'X';        co: OUT std_logic := 'X';        q0, q1 : OUT std_logic := 'X'  );END COMPONENT;--COMPONENT lu2p3ay    GENERIC (gsr : String := "ENABLED");PORT(        d0, d1 : IN std_logic := 'X';        ci: IN std_logic := 'X';        sp: IN std_logic := 'X';        ck: IN std_logic := 'X';        sd: IN std_logic := 'X';        co: OUT std_logic := 'X';        q0, q1 : OUT std_logic := 'X'  );END COMPONENT;--COMPONENT lu2p3bx    GENERIC (gsr : String := "ENABLED");PORT(        d0, d1 : IN std_logic := 'X';        ci: IN std_logic := 'X';        sp: IN std_logic := 'X';        ck: IN std_logic := 'X';        sd: IN std_logic := 'X';        pd: IN std_logic := 'X';        co: OUT std_logic := 'X';        q0, q1 : OUT std_logic := 'X'  );END COMPONENT;--COMPONENT lu2p3dx    GENERIC (gsr : String := "ENABLED");PORT(        d0, d1 : IN std_logic := 'X';        ci: IN std_logic := 'X';        sp: IN std_logic := 'X';        ck: IN std_logic := 'X';        sd: IN std_logic := 'X';        cd: IN std_logic := 'X';        co: OUT std_logic := 'X';        q0, q1 : OUT std_logic := 'X'  );END COMPONENT;--COMPONENT lu2p3ix

⌨️ 快捷键说明

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