亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? lpm_pack.vhd

?? X8086的VHDL源碼
?? VHD
?? 第 1 頁(yè) / 共 2 頁(yè)
字號(hào):
		port (DATAA : in std_logic_vector(LPM_WIDTHA-1 downto 0);
			  DATAB : in std_logic_vector(LPM_WIDTHB-1 downto 0);
			  ACLR : in std_logic := '0';
			  CLOCK : in std_logic := '0';
			  CLKEN : in std_logic := '1';
			  SUM : in std_logic_vector(LPM_WIDTHS-1 downto 0) := (OTHERS => '0');
			  RESULT : out std_logic_vector(LPM_WIDTHP-1 downto 0));
end component;
	
component LPM_DIVIDE
        generic (LPM_WIDTHN : natural;    -- MUST be greater than 0
                 LPM_WIDTHD : natural;    -- MUST be greater than 0
				 LPM_NREPRESENTATION : string := "UNSIGNED";
				 LPM_DREPRESENTATION : string := "UNSIGNED";
                 LPM_REMAINDERPOSITIVE : string := "TRUE";
                 LPM_PIPELINE : natural := 0;
				 LPM_TYPE : string := L_DIVIDE;
				 LPM_HINT : string := "UNUSED");
		port (NUMER : in std_logic_vector(LPM_WIDTHN-1 downto 0);
			  DENOM : in std_logic_vector(LPM_WIDTHD-1 downto 0);
			  ACLR : in std_logic := '0';
			  CLOCK : in std_logic := '0';
			  CLKEN : in std_logic := '1';
			  QUOTIENT : out std_logic_vector(LPM_WIDTHN-1 downto 0);
			  REMAIN : out std_logic_vector(LPM_WIDTHD-1 downto 0));
end component;
				
component LPM_ABS
        generic (LPM_WIDTH : natural;    -- MUST be greater than 0
				 LPM_TYPE: string := L_ABS;
				 LPM_HINT : string := "UNUSED");
		port (DATA : in std_logic_vector(LPM_WIDTH-1 downto 0);
			  RESULT : out std_logic_vector(LPM_WIDTH-1 downto 0);
			  OVERFLOW : out std_logic);
end component;

component LPM_COUNTER
        generic (LPM_WIDTH : natural;    -- MUST be greater than 0
				 LPM_MODULUS : natural := 0;
				 LPM_DIRECTION : string := "UNUSED";
				 LPM_AVALUE : string := "UNUSED";
				 LPM_SVALUE : string := "UNUSED";
				 LPM_PVALUE : string := "UNUSED";
				 LPM_TYPE: string := L_COUNTER;
				 LPM_HINT : string := "UNUSED");
		port (DATA : in std_logic_vector(LPM_WIDTH-1 downto 0):= (OTHERS => '0');
			  CLOCK : in std_logic ;
			  CLK_EN : in std_logic := '1';
			  CNT_EN : in std_logic := '1';
			  UPDOWN : in std_logic := '1';
			  SLOAD : in std_logic := '0';
			  SSET : in std_logic := '0';
			  SCLR : in std_logic := '0';
			  ALOAD : in std_logic := '0';
			  ASET : in std_logic := '0';
			  ACLR : in std_logic := '0';
              CIN : in std_logic := '1';
			  COUT : out std_logic := '0';
			  Q : out std_logic_vector(LPM_WIDTH-1 downto 0));
end component;


------------------------------------------------------------------------
-- STORAGE COMPONENTS --------------------------------------------------
------------------------------------------------------------------------

component LPM_LATCH
        generic (LPM_WIDTH : natural;    -- MUST be greater than 0
				 LPM_AVALUE : string := "UNUSED";
				 LPM_PVALUE : string := "UNUSED";
				 LPM_TYPE: string := L_LATCH;
				 LPM_HINT : string := "UNUSED");
        port (DATA : in std_logic_vector(LPM_WIDTH-1 downto 0) := (OTHERS => '0');
			  GATE : in std_logic;
			  ASET : in std_logic := '0';
			  ACLR : in std_logic := '0';
			  Q : out std_logic_vector(LPM_WIDTH-1 downto 0));
end component;

component LPM_FF
        generic (LPM_WIDTH : natural;    -- MUST be greater than 0
				 LPM_AVALUE : string := "UNUSED";
				 LPM_SVALUE : string := "UNUSED";
				 LPM_PVALUE : string := "UNUSED";
				 LPM_FFTYPE: string := "DFF";
				 LPM_TYPE: string := L_FF;
				 LPM_HINT : string := "UNUSED");
		port (DATA : in std_logic_vector(LPM_WIDTH-1 downto 0);
			  CLOCK : in std_logic;
			  ENABLE : in std_logic := '1';
			  SLOAD : in std_logic := '0';
			  SCLR : in std_logic := '0';
			  SSET : in std_logic := '0';
			  ALOAD : in std_logic := '0';
			  ACLR : in std_logic := '0';
			  ASET : in std_logic := '0';
			  Q : out std_logic_vector(LPM_WIDTH-1 downto 0));
end component;

component LPM_SHIFTREG
        generic (LPM_WIDTH : natural;    -- MUST be greater than 0
				 LPM_AVALUE : string := "UNUSED";
				 LPM_SVALUE : string := "UNUSED";
				 LPM_PVALUE : string := "UNUSED";
				 LPM_DIRECTION: string := "UNUSED";
				 LPM_TYPE: string := L_SHIFTREG;
				 LPM_HINT : string := "UNUSED");
		port (DATA : in std_logic_vector(LPM_WIDTH-1 downto 0) := (OTHERS => '0');
			  CLOCK : in std_logic;
			  ENABLE : in std_logic := '1';
			  SHIFTIN : in std_logic := '1';
			  LOAD : in std_logic := '0';
			  SCLR : in std_logic := '0';
			  SSET : in std_logic := '0';
			  ACLR : in std_logic := '0';
			  ASET : in std_logic := '0';
			  Q : out std_logic_vector(LPM_WIDTH-1 downto 0);
			  SHIFTOUT : out std_logic);
end component;

component LPM_RAM_DQ
        generic (LPM_WIDTH : natural;    -- MUST be greater than 0
                 LPM_WIDTHAD : natural;    -- MUST be greater than 0
				 LPM_NUMWORDS : natural := 0;
				 LPM_INDATA : string := "REGISTERED";
				 LPM_ADDRESS_CONTROL: string := "REGISTERED";
				 LPM_OUTDATA : string := "REGISTERED";
				 LPM_FILE : string := "UNUSED";
				 LPM_TYPE : string := L_RAM_DQ;
			     USE_EAB  : string := "ON";
				 INTENDED_DEVICE_FAMILY  : string := "UNUSED";
				 LPM_HINT : string := "UNUSED");
		port (DATA : in std_logic_vector(LPM_WIDTH-1 downto 0);
			  ADDRESS : in std_logic_vector(LPM_WIDTHAD-1 downto 0);
			  INCLOCK : in std_logic := '0';
			  OUTCLOCK : in std_logic := '0';
			  WE : in std_logic;
			  Q : out std_logic_vector(LPM_WIDTH-1 downto 0));
end component;

component LPM_RAM_DP
        generic (LPM_WIDTH : natural;    -- MUST be greater than 0
                 LPM_WIDTHAD : natural;    -- MUST be greater than 0
				 LPM_NUMWORDS : natural := 0;
				 LPM_INDATA : string := "REGISTERED";
				 LPM_OUTDATA : string := "REGISTERED";
				 LPM_RDADDRESS_CONTROL : string := "REGISTERED";
				 LPM_WRADDRESS_CONTROL : string := "REGISTERED";
				 LPM_FILE : string := "UNUSED";
				 LPM_TYPE : string := L_RAM_DP;
				 USE_EAB  : string := "ON";
				 INTENDED_DEVICE_FAMILY  : string := "UNUSED";
				 RDEN_USED  : string := "TRUE";
				 LPM_HINT : string := "UNUSED");
		port (RDCLOCK : in std_logic := '0';
			  RDCLKEN : in std_logic := '1';
			  RDADDRESS : in std_logic_vector(LPM_WIDTHad-1 downto 0);
			  RDEN : in std_logic := '1';
			  DATA : in std_logic_vector(LPM_WIDTH-1 downto 0);
			  WRADDRESS : in std_logic_vector(LPM_WIDTHad-1 downto 0);
			  WREN : in std_logic;
			  WRCLOCK : in std_logic := '0';
			  WRCLKEN : in std_logic := '1';
			  Q : out std_logic_vector(LPM_WIDTH-1 downto 0));
end component;

component LPM_RAM_IO
        generic (LPM_WIDTH : natural;    -- MUST be greater than 0
                 LPM_WIDTHAD : natural;    -- MUST be greater than 0
				 LPM_NUMWORDS : natural := 0;
				 LPM_INDATA : string := "REGISTERED";
				 LPM_ADDRESS_CONTROL : string := "REGISTERED";
				 LPM_OUTDATA : string := "REGISTERED";
				 LPM_FILE : string := "UNUSED";
				 LPM_TYPE : string := L_RAM_IO;
				 INTENDED_DEVICE_FAMILY  : string := "UNUSED";
				 USE_EAB  : string := "ON";
				 LPM_HINT : string := "UNUSED");
		port (ADDRESS : in STD_LOGIC_VECTOR(LPM_WIDTHAD-1 downto 0);
			  INCLOCK : in STD_LOGIC := '0';
			  OUTCLOCK : in STD_LOGIC := '0';
			  MEMENAB : in STD_LOGIC := '1';
			  OUTENAB : in STD_LOGIC := 'Z';
			  WE : in STD_LOGIC := 'Z';
			  DIO : inout STD_LOGIC_VECTOR(LPM_WIDTH-1 downto 0));
end component;

component LPM_ROM
        generic (LPM_WIDTH : natural;    -- MUST be greater than 0
                 LPM_WIDTHAD : natural;    -- MUST be greater than 0
				 LPM_NUMWORDS : natural := 0;
				 LPM_ADDRESS_CONTROL : string := "REGISTERED";
				 LPM_OUTDATA : string := "REGISTERED";
				 LPM_FILE : string;
				 LPM_TYPE : string := L_ROM;
				 INTENDED_DEVICE_FAMILY  : string := "UNUSED";
				 LPM_HINT : string := "UNUSED");
		port (ADDRESS : in STD_LOGIC_VECTOR(LPM_WIDTHAD-1 downto 0);
			  INCLOCK : in STD_LOGIC := '0';
			  OUTCLOCK : in STD_LOGIC := '0';
			  MEMENAB : in STD_LOGIC := '1';
			  Q : out STD_LOGIC_VECTOR(LPM_WIDTH-1 downto 0));
end component;

component LPM_FIFO
        generic (LPM_WIDTH : natural;    -- MUST be greater than 0
                 LPM_WIDTHU : natural := 1;    -- MUST be greater than 0
                 LPM_NUMWORDS : natural;    -- MUST be greater than 0
				 LPM_SHOWAHEAD : string := "OFF";
				 LPM_TYPE : string := L_FIFO;
				 LPM_HINT : string := "UNUSED");
		port (DATA : in std_logic_vector(LPM_WIDTH-1 downto 0);
			  CLOCK : in std_logic;
			  WRREQ : in std_logic;
			  RDREQ : in std_logic;
			  ACLR : in std_logic := '0';
			  SCLR : in std_logic := '0';
			  Q : out std_logic_vector(LPM_WIDTH-1 downto 0);
			  USEDW : out std_logic_vector(LPM_WIDTHU-1 downto 0);
			  FULL : out std_logic;
			  EMPTY : out std_logic);
end component;

component LPM_FIFO_DC
        generic (LPM_WIDTH : natural;    -- MUST be greater than 0
                 LPM_WIDTHU : natural := 1;    -- MUST be greater than 0
                 LPM_NUMWORDS : natural;    -- MUST be greater than 0
		 LPM_SHOWAHEAD : string := "OFF";
		 LPM_TYPE : string := L_FIFO_DC;
	         UNDERFLOW_CHECKING : string := "ON"; 
	         OVERFLOW_CHECKING : string := "ON"; 
		 LPM_HINT : string := "UNUSED");
		port (DATA : in std_logic_vector(LPM_WIDTH-1 downto 0);
			  WRCLOCK : in std_logic;
			  RDCLOCK : in std_logic;
			  WRREQ : in std_logic;
			  RDREQ : in std_logic;
			  ACLR : in std_logic := '0';
			  Q : out std_logic_vector(LPM_WIDTH-1 downto 0);
			  WRUSEDW : out std_logic_vector(LPM_WIDTHU-1 downto 0);
			  RDUSEDW : out std_logic_vector(LPM_WIDTHU-1 downto 0);
			  WRFULL : out std_logic;
			  RDFULL : out std_logic;
			  WREMPTY : out std_logic;
			  RDEMPTY : out std_logic);
end component;


------------------------------------------------------------------------
-- TABLE PRIMITIVES ----------------------------------------------------
------------------------------------------------------------------------

component LPM_TTABLE
        generic (LPM_WIDTHIN : natural;    -- MUST be greater than 0
                 LPM_WIDTHOUT : natural;    -- MUST be greater than 0
				 LPM_FILE : string;
				 LPM_TRUTHTYPE : string := "FD";                 
				 LPM_TYPE : string := L_TTABLE;
				 LPM_HINT : string := "UNUSED");
		port (DATA : in std_logic_vector(LPM_WIDTHIN-1 downto 0);
			  RESULT : out std_logic_vector(LPM_WIDTHOUT-1 downto 0));
end component;

component LPM_FSM
        generic (LPM_WIDTHIN : natural;    -- MUST be greater than 0 
                 LPM_WIDTHOUT : natural;    -- MUST be greater than 0 
                 LPM_WIDTHS : natural := 1;    -- MUST be greater than 0
				 LPM_FILE : string ; 
				 LPM_PVALUE : string := "UNUSED";
				 LPM_AVALUE : string := "UNUSED";
				 LPM_TRUTHTYPE : string := "FD";
				 LPM_TYPE : string := L_FSM;
				 LPM_HINT : string := "UNUSED");
		port (DATA : in std_logic_vector(LPM_WIDTHIN-1 downto 0);
			  CLOCK : in std_logic;
			  ASET : in std_logic := '0';
			  TESTENAB : in std_logic := '0';
			  TESTIN : in std_logic := '0';
			  TESTOUT : out std_logic;
			  STATE : out std_logic_vector(LPM_WIDTHS-1 downto 0);
			  RESULT : out std_logic_vector(LPM_WIDTHOUT-1 downto 0));
end component;


------------------------------------------------------------------------
-- PAD PRIMITIVES ------------------------------------------------------
------------------------------------------------------------------------

component LPM_INPAD
        generic (LPM_WIDTH : natural;    -- MUST be greater than 0
				 LPM_TYPE : string := L_INPAD;
				 LPM_HINT : string := "UNUSED");
		port (PAD : in std_logic_vector(LPM_WIDTH-1 downto 0);
			  RESULT : out std_logic_vector(LPM_WIDTH-1 downto 0));
end component;

component LPM_OUTPAD
        generic (LPM_WIDTH : natural;    -- MUST be greater than 0
				 LPM_TYPE : string := L_OUTPAD;
				 LPM_HINT : string := "UNUSED");
		port (DATA : in std_logic_vector(LPM_WIDTH-1 downto 0);
			  PAD : out std_logic_vector(LPM_WIDTH-1 downto 0));
end component;

component LPM_BIPAD
        generic (LPM_WIDTH : natural;    -- MUST be greater than 0
				 LPM_TYPE : string := L_BIPAD;
				 LPM_HINT : string := "UNUSED");
		port (DATA : in std_logic_vector(LPM_WIDTH-1 downto 0);
			  ENABLE : in std_logic;
			  RESULT : out std_logic_vector(LPM_WIDTH-1 downto 0);
			  PAD : inout std_logic_vector(LPM_WIDTH-1 downto 0));
end component;

end;


package body LPM_COMPONENTS is

    function str_to_int( s : string ) return integer is
	variable len : integer := s'length;
	variable ivalue : integer := 0;
	variable digit : integer;
	begin
        for i in 1 to len loop
			case s(i) is
				when '0' =>
					digit := 0;
				when '1' =>
					digit := 1;
				when '2' =>
					digit := 2;
				when '3' =>
					digit := 3;
				when '4' =>
					digit := 4;
				when '5' =>
					digit := 5;
				when '6' =>
					digit := 6;
				when '7' =>
					digit := 7;
				when '8' =>
					digit := 8;
				when '9' =>
					digit := 9;
				when others =>
					ASSERT FALSE
					REPORT "Illegal Character "&  s(i) & "in string parameter! "
					SEVERITY ERROR;
			end case;
			ivalue := ivalue * 10 + digit;
		end loop;
		return ivalue;
	end;

end;

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久综合九色综合欧美亚洲| 国产午夜精品一区二区| 精品在线亚洲视频| 国产精品国产三级国产专播品爱网| 欧美综合在线视频| 国产精品影音先锋| 午夜av电影一区| 最新热久久免费视频| 日韩欧美中文字幕精品| 色一区在线观看| 福利一区福利二区| 日本伊人午夜精品| 伊人性伊人情综合网| 国产日韩精品视频一区| 日韩写真欧美这视频| 在线精品视频小说1| 国产91丝袜在线观看| 久久精品99国产精品| 亚洲综合激情另类小说区| 国产三级一区二区| 欧美大片一区二区| 欧美日本不卡视频| 欧美色视频一区| 色综合久久综合网| 国产成都精品91一区二区三| 麻豆极品一区二区三区| 午夜久久福利影院| 亚洲综合网站在线观看| 亚洲欧美日韩久久精品| 中文欧美字幕免费| 国产欧美一区二区精品婷婷 | 91福利精品视频| 国产成人av电影| 国产成人精品午夜视频免费| 精品夜夜嗨av一区二区三区| 日韩成人一级片| 亚洲成a人片在线不卡一二三区 | 国产亚洲一区二区三区在线观看| 欧美一区二视频| 9191久久久久久久久久久| 欧美性受极品xxxx喷水| 在线一区二区三区四区| 一本到高清视频免费精品| 成人小视频在线| 懂色av中文字幕一区二区三区| 国产成人在线看| 成人听书哪个软件好| 成人激情综合网站| 99久久精品国产麻豆演员表| a美女胸又www黄视频久久| www.日韩av| 色综合久久88色综合天天| 在线亚洲一区二区| 在线播放中文一区| 日韩欧美国产不卡| 久久众筹精品私拍模特| 亚洲国产高清不卡| 亚洲久本草在线中文字幕| 亚洲一区二区三区国产| 日本aⅴ亚洲精品中文乱码| 久久精品国产亚洲5555| 国产美女精品一区二区三区| 成人激情电影免费在线观看| 91天堂素人约啪| 欧美日韩美少妇| 26uuu另类欧美亚洲曰本| 国产精品视频yy9299一区| 亚洲欧美一区二区三区久本道91 | 亚洲色图自拍偷拍美腿丝袜制服诱惑麻豆 | 欧美日韩国产一区| 91精品欧美一区二区三区综合在| 日韩欧美电影一二三| 中文av一区特黄| 婷婷丁香激情综合| 国产乱人伦偷精品视频免下载| 91亚洲精品久久久蜜桃网站| 欧美日韩视频不卡| 久久久久久亚洲综合影院红桃| 亚洲视频在线观看一区| 日韩主播视频在线| 国产麻豆精品95视频| 欧洲精品一区二区三区在线观看| 91麻豆精品国产91久久久久| 欧美激情一区不卡| 亚洲va国产va欧美va观看| 国产一区二区三区av电影| 一本大道av伊人久久综合| 欧美xxxxxxxxx| 亚洲人成在线观看一区二区| 美女脱光内衣内裤视频久久网站 | 成人禁用看黄a在线| 欧美高清hd18日本| 中文字幕中文乱码欧美一区二区| 亚洲丰满少妇videoshd| 国产成人午夜视频| 91超碰这里只有精品国产| √…a在线天堂一区| 狠狠色狠狠色合久久伊人| 欧美做爰猛烈大尺度电影无法无天| 精品成人在线观看| 亚洲国产毛片aaaaa无费看 | 91精品免费观看| 国产精品久久久久久妇女6080| 亚洲国产精品久久艾草纯爱| 国产成人免费视频网站| 91精品国产91久久久久久一区二区| 国产精品毛片高清在线完整版| 另类人妖一区二区av| 欧美午夜精品久久久久久孕妇| 久久蜜桃av一区精品变态类天堂| 午夜av电影一区| 欧洲中文字幕精品| 中文字幕一区二区三区在线播放| 黄色日韩网站视频| 日韩三区在线观看| 亚洲mv大片欧洲mv大片精品| 色婷婷久久久亚洲一区二区三区| 国产欧美一区二区在线| 国产麻豆视频一区| 精品免费一区二区三区| 日本在线不卡一区| 91精品国产91久久久久久一区二区 | 精品一区二区三区在线观看国产 | 久久综合九色综合欧美亚洲| 日本亚洲免费观看| 欧美日本国产一区| 亚洲国产精品久久人人爱蜜臀| 777久久久精品| 亚洲一区免费在线观看| 91视视频在线观看入口直接观看www | 91美女片黄在线| 国产精品成人网| 99精品欧美一区二区三区小说| 久久精品一区二区| 国产精品18久久久久久久网站| 精品av久久707| 国内精品伊人久久久久av影院 | 91麻豆免费观看| 国产精品嫩草影院av蜜臀| 国产91精品久久久久久久网曝门| 久久精品一区二区三区四区| 国产麻豆一精品一av一免费| 中文字幕精品一区二区三区精品| 成人美女在线视频| 国产精品美女久久久久久久久久久| 成人av午夜影院| 亚洲欧美一区二区三区孕妇| 欧美最新大片在线看 | 成人涩涩免费视频| 国产精品理伦片| 91黄色免费网站| 视频一区视频二区在线观看| 欧美xxxxx牲另类人与| 国产·精品毛片| 亚洲视频在线观看一区| 欧美日韩一级片在线观看| 免费视频一区二区| 久久精品免视看| 91偷拍与自偷拍精品| 亚洲高清在线精品| 欧美sm极限捆绑bd| 成人手机电影网| 亚洲mv在线观看| 亚洲精品一区二区在线观看| 高清不卡在线观看| 亚洲一区在线看| www国产精品av| 99re这里只有精品6| 亚洲午夜视频在线观看| 欧美大片在线观看一区二区| 成人app下载| 亚洲国产日韩a在线播放性色| 精品久久久久久久久久久久久久久| 国产精品99久| 亚洲尤物在线视频观看| 精品99999| 91在线一区二区三区| 日韩vs国产vs欧美| 欧美国产一区在线| 欧美群妇大交群的观看方式 | 欧美精品亚洲一区二区在线播放| 精油按摩中文字幕久久| 伊人一区二区三区| 亚洲精品在线观| 在线观看亚洲专区| 国产精品资源网站| 日日欢夜夜爽一区| 亚洲欧洲日韩av| 精品捆绑美女sm三区| 色菇凉天天综合网| 国产一区二区三区高清播放| 亚洲图片欧美综合| 久久先锋影音av鲁色资源网| 欧美性生活久久| 丁香桃色午夜亚洲一区二区三区| 图片区小说区国产精品视频| 中文字幕制服丝袜成人av | 欧美一级夜夜爽| 91在线观看美女| 国产精品综合一区二区三区|