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

📄 orcacomp.vhd

📁 free hardware ip core about sparcv8,a soc cpu in vhdl
💻 VHD
📖 第 1 页 / 共 5 页
字号:
  );END COMPONENT;--COMPONENT ofs1p3bx    GENERIC (gsr : String := "ENABLED");PORT(        d : IN std_logic := 'X';        sp: IN std_logic := 'X';        sclk: IN std_logic := 'X';        pd: IN std_logic := 'X';        q : OUT std_logic := 'X'  );END COMPONENT;--COMPONENT ofs1p3dx    GENERIC (gsr : String := "ENABLED");PORT(        d : IN std_logic := 'X';        sp: IN std_logic := 'X';        sclk: IN std_logic := 'X';        cd: IN std_logic := 'X';        q : OUT std_logic := 'X'  );END COMPONENT;--COMPONENT ofs1p3ix    GENERIC (gsr : String := "ENABLED");PORT(        d : IN std_logic := 'X';        sp: IN std_logic := 'X';        sclk: IN std_logic := 'X';        cd: IN std_logic := 'X';        q : OUT std_logic := 'X'  );END COMPONENT;--COMPONENT ofs1p3jx    GENERIC (gsr : String := "ENABLED");PORT(        d : IN std_logic := 'X';        sp: IN std_logic := 'X';        sclk: IN std_logic := 'X';        pd: IN std_logic := 'X';        q : OUT std_logic := 'X'  );END COMPONENT;--COMPONENT or2PORT( 	a: IN std_logic := 'X';	b: IN std_logic := 'X';	z: OUT std_logic := 'X'  );END COMPONENT;-- COMPONENT or3PORT( 	a: IN std_logic := 'X';	b: IN std_logic := 'X';	c: IN std_logic := 'X';	z: OUT std_logic := 'X'  );END COMPONENT;-- COMPONENT or4PORT( 	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 or5PORT( 	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 pfumxPORT( 	alut: IN std_logic := 'X';	blut: IN std_logic := 'X';	c0  : IN std_logic := 'X';	z   : OUT std_logic := 'X'  );END COMPONENT;--COMPONENT purPORT(      pur: IN std_logic := 'X'  );END COMPONENT;--COMPONENT rom32x1GENERIC(        initval : string := "0x00000000"  );PORT( 	ad0, ad1, ad2, ad3, ad4: IN std_logic := 'X';	do0: OUT std_logic := 'X'  );END COMPONENT;-- COMPONENT rom16x1GENERIC(        initval : string := "0x0000"  );PORT( 	ad0, ad1, ad2, ad3: IN std_logic := 'X';	do0: OUT std_logic := 'X'  );END COMPONENT;-- COMPONENT rom64x1GENERIC(        initval : string := "0x0000000000000000"  );PORT(        ad0, ad1, ad2, ad3, ad4, ad5 : IN std_logic := 'X';        do0: OUT std_logic := 'X'  );END COMPONENT;--COMPONENT rom128x1GENERIC(        initval : string := "0x00000000000000000000000000000000"  );PORT(        ad0, ad1, ad2, ad3, ad4, ad5, ad6 : IN std_logic := 'X';        do0: OUT std_logic := 'X'  );END COMPONENT;--COMPONENT rom256x1GENERIC(        initval : string := "0x0000000000000000000000000000000000000000000000000000000000000000"  );PORT(        ad0, ad1, ad2, ad3, ad4, ad5, ad6, ad7 : IN std_logic := 'X';        do0: OUT std_logic := 'X'  );END COMPONENT;--COMPONENT strtupPORT( 	uclk : IN std_logic := 'X'  );END COMPONENT;-- COMPONENT tsallPORT(        tsall: IN std_logic := 'X'  );END COMPONENT;-- COMPONENT vhiPORT( 	 z: OUT std_logic := 'X'  );END COMPONENT;-- COMPONENT vloPORT( 	 z: OUT std_logic := 'X'  );END COMPONENT;-- COMPONENT xor2PORT( 	a: IN std_logic := 'X';	b: IN std_logic := 'X';	z: OUT std_logic := 'X'  );END COMPONENT;-- COMPONENT xor3PORT( 	a: IN std_logic := 'X';	b: IN std_logic := 'X';	c: IN std_logic := 'X';	z: OUT std_logic := 'X'  );END COMPONENT;-- COMPONENT xor4PORT( 	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 xor5PORT( 	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 xor11PORT(         a, b, c, d, e, f, g, h, i, j, k: IN std_logic := 'X';	z: OUT std_logic := 'X'  );END COMPONENT;-- COMPONENT xor21PORT( 	a, b, c, d, e, f, g, h, i, j, k: IN std_logic := 'X';	l, m, n, o, p, q, r, s, t, u: IN std_logic := 'X';	z: OUT std_logic := 'X'  );END COMPONENT;-- COMPONENT xnor2PORT( 	a: IN std_logic := 'X';	b: IN std_logic := 'X';	z: OUT std_logic := 'X'  );END COMPONENT;-- COMPONENT xnor3PORT( 	a: IN std_logic := 'X';	b: IN std_logic := 'X';	c: IN std_logic := 'X';	z: OUT std_logic := 'X'  );END COMPONENT;-- COMPONENT xnor4PORT( 	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 xnor5PORT( 	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 bufbaPORT(        a: IN std_logic := 'X';        z: OUT std_logic := 'X'  );END COMPONENT;--COMPONENT dp8kaGENERIC(        DATA_WIDTH_A : in Integer := 18;        DATA_WIDTH_B : in Integer := 18;        REGMODE_A    : String  := "NOREG";        REGMODE_B    : String  := "NOREG";        RESETMODE    : String  := "ASYNC";        CSDECODE_A   : String  := "000";        CSDECODE_B   : String  := "000";        WRITEMODE_A  : String  := "NORMAL";        WRITEMODE_B  : String  := "NORMAL";        GSR : String  := "ENABLED";        initval_00 : string := "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000";        initval_01 : string := "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000";        initval_02 : string := "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000";        initval_03 : string := "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000";        initval_04 : string := "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000";        initval_05 : string := "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000";        initval_06 : string := "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000";        initval_07 : string := "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000";        initval_08 : string := "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000";        initval_09 : string := "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000";        initval_0a : string := "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000";        initval_0b : string := "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000";        initval_0c : string := "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000";        initval_0d : string := "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000";        initval_0e : string := "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000";        initval_0f : string := "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000";        initval_10 : string := "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000";        initval_11 : string := "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000";        initval_12 : string := "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000";        initval_13 : string := "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000";        initval_14 : string := "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000";        initval_15 : string := "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000";        initval_16 : string := "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000";        initval_17 : string := "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000";        initval_18 : string := "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000";        initval_19 : string := "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000";        initval_1a : string := "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000";        initval_1b : string := "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000";        initval_1c : string := "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000";        initval_1d : string := "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000";        initval_1e : string := "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000";        initval_1f : string := "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000"  );PORT(        dia0, dia1, dia2, dia3, dia4, dia5, dia6, dia7, dia8            : in std_logic := 'X';        dia9, dia10, dia11, dia12, dia13, dia14, dia15, dia16, dia17    : in std_logic := 'X';        ada0, ada1, ada2, ada3, ada4, ada5, ada6, ada7, ada8            : in std_logic := 'X';        ada9, ada10, ada11, ada12                                       : in std_logic := 'X';        cea, clka, wea, csa0, csa1, csa2, rsta                         : in std_logic := 'X';        dib0, dib1, dib2, dib3, dib4, dib5, dib6, dib7, dib8            : in std_logic := 'X';        dib9, dib10, dib11, dib12, dib13, dib14, dib15, dib16, dib17    : in std_logic := 'X';        adb0, adb1, adb2, adb3, adb4, adb5, adb6, adb7, adb8            : in std_logic := 'X';        adb9, adb10, adb11, adb12                                       : in std_logic := 'X';        ceb, clkb, web, csb0, csb1, csb2, rstb                         : in std_logic := 'X';        doa0, doa1, doa2, doa3, doa4, doa5, doa6, doa7, doa8            : out std_logic := 'X';        doa9, doa10, doa11, doa12, doa13, doa14, doa15, doa16, doa17    : out std_logic := 'X';        dob0, dob1, dob2, dob3, dob4, dob5, dob6, dob7, dob8            : out std_logic := 'X';        dob9, dob10, dob11, dob12, dob13, dob14, dob15, dob16, dob17    : out std_logic := 'X'  );END COMPONENT;--COMPONENT pdp8kaGENERIC(        DATA_WIDTH_W : in Integer := 18;        DATA_WIDTH_R : in Integer := 18;        REGMODE      : String  := "NOREG";        RESETMODE    : String  := "ASYNC";        CSDECODE_W   : String  := "000";        CSDECODE_R   : String  := "000";        GSR : String  := "ENABLED";        initval_00 : string := "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000";        initval_01 : string := "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000";        initval_02 : string := "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000";        initval_03 : string := "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000";        initval_04 : string := "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000";        initval_05 : string := "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000";        initval_06 : string := "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000";        initval_07 : string := "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000";        initval_08 : string := "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000";        initval_09 : string := "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000";        initval_0a : string := "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000";        initval_0b : string := "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000";        initval_0c : string := "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000";        initval_0d : string := "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000";        initval_0e : string := "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000";        initval_0f : string := "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000";        initval_10 : string := "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000";        initval_11 : string := "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000";        initval_12 : string := "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000";        initval_13 : string := "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000";        initval_14 : string := "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000";        initval_15 : string := "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000";        initval_16 : string := "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000";        initval_17 : string := "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000";        initval_18 : string := "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000";        initval_19 : string := "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000";        initval_1a : string := "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000";        initval_1b : string := "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000";        initval_1c : string := "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000";        initval_1d : string := "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000";        initval_1e : string := "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000";        initval_1f : string := "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000"  );PORT(        di0, di1, di2, di3, di4, di5, di6, di7, di8            : in std_logic := 'X';        di9, di10, di11, di12, di13, di14, di15, di16, di17    : in std_logic := 'X';        di18, di19, di20, di21, di22, di23, di24, di25, di26   : in std_logic := 'X';        di27, di28, di29, di30, di31, di32, di33, di34, di35   : in std_logic := 'X';        adw0, adw1, adw2, adw3, adw4, adw5, adw6, adw7, adw8   : in std_logic := 'X';        adw9, adw10, adw11, adw12                              : in std_logic := 'X';        cew, clkw, we, csw0, csw1, csw2                        : in std_logic := 'X';        adr0, adr1, adr2, adr3, adr4, adr5, adr6, adr7, adr8   : in std_logic := 'X';        adr9, adr10, adr11, adr12                              : in std_logic := 'X';        cer, clkr, csr0, csr1, csr2, rst                       : in std_logic := 'X';        do0, do1, do2, do3, do4, do5, do6, do7, do8            : out std_logic := 'X';        do9, do10, do11, do12, do13, do14, do15, do16, do17    : out std_logic := 'X';        do18, do19, do20, do21, do22, do23, do24, do25, do26   : out std_logic := 'X';        do27, do28, do29, do30, do31, do32, do33, do34, do35   : out std_logic := 'X'  );END COMPONENT;--COMPONENT sp8kaGENERIC(        DATA_WIDTH   : in Integer := 18;        REGMODE      : String  := "NOREG";        RESETMODE    : String  := "ASYNC";        CSDECODE     : String  := "000";        WRITEMODE    : String  := "NORMAL";        GSR : String  := "ENABLED";        initval_00 : string := "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000";        initval_01 : string := "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000";        initval_02 : string := "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000";        initval_03 : string := "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000";        initval_04 : string := "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000";        initval_05 : string := "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000";        initval_06 : string := "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000";        initval_07 : string := "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000";        initval_08 : string := "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000";        initval_09 : string := "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000";        initval_0a : string := "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000";        initval_0b : string := "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000";        initval_0c : string := "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000";        initval_0d : string := "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000";        initval_0e : string := "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000";        initval_0f : string := "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000";        initval_10 : string := "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000";        initval_11 : string := "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000";        initval_12 : string := "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000";        initval_13 : string := "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000";        initval_14 : string := "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000";        initval_15 : string := "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000";        initval_16 : string := "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000";        initval_17 : string := "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000";        initval_18 : string := "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000";        initval_19 : string := "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000";        initval_1a : string := "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000";        initval_1b : string := "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000";        initval_1c : string := "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000";        initval_1d : string := "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000";        initval_1e : string := "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000";        initval_1f : string := "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000"  );PORT(        di0, di1, di2, di3, di4, di5, di6, di7, di8            : in std_logic := 'X';        di9, di10, di11, di12, di13, di14, di15, di16, di17    : in std_logic := 'X';        ad0, ad1, ad2, ad3, ad4, ad5, ad6, ad7, ad8            : in std_logic := 'X';        ad9, ad10, ad11, ad12                                  : in std_logic := 'X';        ce, clk, we, cs0, cs1, cs2, rst                        : in std_logic := 'X';        do0, do1, do2, do3, do4, do5, do6, do7, do8            : out std_logic := 'X';        do9, do10, do11, do12, do13, do14, do15, do16, do17    : out std_logic := 'X'  );END COMPONENT;--

⌨️ 快捷键说明

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