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

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

?? 44_types.vhd

?? VHDL的實例加解說,對初學習者用處很大的!
?? VHD
?? 第 1 頁 / 共 3 頁
字號:

	function "nor" (L, R: MVL7) return MVL7;

	function "xor" (L, R: MVL7) return MVL7;

	function nxor (L, R: MVL7) return MVL7;

	function "not" (R: MVL7) return MVL7;

	function buf (R: MVL7) return MVL7;



	-----------------------------------------------------------------------
	--
	-- logical functions for composite type of MVL7_VECTOR
	--
	-----------------------------------------------------------------------

	function "and" (L, R: MVL7_VECTOR) return MVL7_VECTOR;

	function "nand" (L, R: MVL7_VECTOR) return MVL7_VECTOR;

	function "or" (L, R: MVL7_VECTOR) return MVL7_VECTOR;

	function "nor" (L, R: MVL7_VECTOR) return MVL7_VECTOR;

	function "xor" (L, R: MVL7_VECTOR) return MVL7_VECTOR;

	function nxor (L, R: MVL7_VECTOR) return MVL7_VECTOR;

	function "not" (R: MVL7_VECTOR) return MVL7_VECTOR;

	function buf (R: MVL7_VECTOR) return MVL7_VECTOR;



	-----------------------------------------------------------------------
	--
	-- resolution functions for wired signals and its attributes
	--
	-----------------------------------------------------------------------

	function WiredX (V: MVL7_VECTOR) return MVL7;

	function WiredOr (V: MVL7_VECTOR) return MVL7;

--synopsys translate_off
--	attribute REFLEXIVE of WiredX: function is TRUE;
--	attribute RESULT_INITIAL_VALUE of WiredX: function is MVL7'POS('Z');
--	attribute TABLE_NAME of WiredX: function is "TYPES.tbl_WIREDX";
--synopsys translate_on




	-----------------------------------------------------------------------
	--
	-- Definitions for wired signals (scalars and vectors)
	--
	-----------------------------------------------------------------------

	subtype DotX is WiredX MVL7;


	type BusX is array (Natural range <>) of DotX;



--synopsys synthesis_off
	-----------------------------------------------------------------------
	--
	-- conversion functions for driving various types
	--
	-----------------------------------------------------------------------

	function Drive (V: MVL7_VECTOR) return BusX;
	function Drive (V: BusX) return MVL7_VECTOR;
--synopsys synthesis_on

--synopsys translate_off
--	attribute CLOSELY_RELATED_TCF of Drive: function is TRUE;
--synopsys translate_on



--synopsys synthesis_off
	-----------------------------------------------------------------------
	--
	-- conversion functions for sensing various types
	-- (the second argument allows the user to specify the value to
	--  be returned when the network is undriven)
	--
	-----------------------------------------------------------------------

	function Sense (V: MVL7; vZ: MVL7) return MVL7;
	function Sense (V: MVL7_VECTOR; vZ: MVL7) return MVL7_VECTOR;
	function Sense (V: BusX; vZ: MVL7) return MVL7_VECTOR;
--synopsys synthesis_on


	-----------------------------------------------------------------------
	--
	--	Function: BVtoMVL7V
	--
	--	Purpose: Conversion function from BIT_VECTOR to MVL7_VECTOR
	--
	--	Mapping:	0 --> 0
	--			1 --> 1
	--
	-----------------------------------------------------------------------

	function BVtoMVL7V (V: BIT_VECTOR) return MVL7_VECTOR;


	-----------------------------------------------------------------------
	--
	--	Function: MVL7VtoBV
	--
	--	Purpose: Conversion function from MVL7_VECTOR to BIT_VECTOR
	--
	--	Mapping:	0, L --> 0
	--			1, H --> 1
	--			X --> vX if Xflag is TRUE
	--			X --> 0  if Xflag is FALSE
	--			Z --> vZ if Zflag is TRUE
	--			Z --> 0  if Zflag is FALSE
	--
	-----------------------------------------------------------------------

	function MVL7VtoBV (V: MVL7_VECTOR
--synopsys synthesis_off
		; vX, vZ: BIT := '0'; Xflag, Zflag: BOOLEAN := FALSE
--synopsys synthesis_on
		) return BIT_VECTOR;
	

	-----------------------------------------------------------------------
	--
	--	Function: BITtoMVL7
	--
	--	Purpose: Conversion function from BIT to MVL7
	--
	--	Mapping:	0 --> 0
	--			1 --> 1
	--
	-----------------------------------------------------------------------

	function BITtoMVL7 (V: BIT) return MVL7;


	-----------------------------------------------------------------------
	--
	--	Function: MVL7toBIT
	--
	--	Purpose: Conversion function from MVL7 to BIT
	--
	--	Mapping:	0, L --> 0
	--			1, H --> 1
	--			X --> vX if Xflag is TRUE
	--			X --> 0  if Xflag is FALSE
	--			Z --> vZ if Zflag is TRUE
	--			Z --> 0  if Zflag is FALSE
	--
	-----------------------------------------------------------------------

	function MVL7toBIT (V: MVL7
--synopsys synthesis_off
		; vX, vZ: BIT := '0'; Xflag, Zflag: BOOLEAN := FALSE
--synopsys synthesis_on
		) return BIT;



--synopsys synthesis_off
	-----------------------------------------------------------------------
	--
	--	Truth tables for unidirectional transistors
	--
	-----------------------------------------------------------------------


        -- truth table for reduce function
        constant tbl_REDUCE: MVL7_TAB1D :=
        -- ------------------------------------
        -- | X    0    1    Z    W    L    H  |
        -- ------------------------------------
           ('W', 'L', 'H', 'Z', 'W', 'L', 'H');

        constant tbl_NXFER: MVL7_TABLE :=
        ----------------------------------------------------------
        -- | Input  'X'  '0'  '1'  'Z'  'W'  'L'  'H'   |   Enable
        ----------------------------------------------------------
	          (('X', 'X', 'X', 'X', 'X', 'X', 'X'),   -- 'X'
	           ('Z', 'Z', 'Z', 'Z', 'Z', 'Z', 'Z'),   -- '0'
	           ('X', '0', '1', 'Z', 'W', 'L', 'H'),   -- '1'
	           ('X', 'X', 'X', 'X', 'X', 'X', 'X'),   -- 'Z'
	           ('X', 'X', 'X', 'X', 'X', 'X', 'X'),   -- 'W'
	           ('Z', 'Z', 'Z', 'Z', 'Z', 'Z', 'Z'),   -- 'L'
	           ('X', '0', '1', 'Z', 'W', 'L', 'H'));  -- 'H'
    
        constant tbl_PXFER: MVL7_TABLE :=
        ----------------------------------------------------------
        -- | Input  'X'  '0'  '1'  'Z'  'W'  'L'  'H'   |   Enable
        ----------------------------------------------------------
	          (('X', 'X', 'X', 'X', 'X', 'X', 'X'),   -- 'X'
	           ('X', '0', '1', 'Z', 'W', 'L', 'H'),   -- '0'
	           ('Z', 'Z', 'Z', 'Z', 'Z', 'Z', 'Z'),   -- '1'
	           ('X', 'X', 'X', 'X', 'X', 'X', 'X'),   -- 'Z'
	           ('X', 'X', 'X', 'X', 'X', 'X', 'X'),   -- 'W'
	           ('X', '0', '1', 'Z', 'W', 'L', 'H'),   -- 'L'
	           ('Z', 'Z', 'Z', 'Z', 'Z', 'Z', 'Z'));  -- 'H'
--synopsys synthesis_on
    
end TYPES;




package body TYPES is


	-----------------------------------------------------------------------
	--
	-- logical functions for scalar type of MVL7
	--
	-----------------------------------------------------------------------

	function "and" (L, R: MVL7) return MVL7 is
	  -- pragma built_in SYN_AND
	begin
--synopsys synthesis_off
		return tbl_AND(L, R);
--synopsys synthesis_on
	end "and";



	function "nand" (L, R: MVL7) return MVL7 is
	  -- pragma built_in SYN_NAND
	begin
--synopsys synthesis_off
		return tbl_NOT(tbl_AND(L, R));
--synopsys synthesis_on
	end "nand";



	function "or" (L, R: MVL7) return MVL7 is
	  -- pragma built_in SYN_OR
	begin
--synopsys synthesis_off
		return tbl_OR(L, R);
--synopsys synthesis_on
	end "or";



	function "nor" (L, R: MVL7) return MVL7 is
	  -- pragma built_in SYN_NOR
	begin
--synopsys synthesis_off
		return tbl_NOT(tbl_OR(L, R));
--synopsys synthesis_on
	end "nor";



	function "xor" (L, R: MVL7) return MVL7 is
	  -- pragma built_in SYN_XOR
	begin
--synopsys synthesis_off
		return tbl_XOR(L, R);
--synopsys synthesis_on
	end "xor";


	function nxor (L, R: MVL7) return MVL7 is
	  -- pragma built_in SYN_XNOR
	begin
--synopsys synthesis_off
		return tbl_NOT(tbl_XOR(L, R));
--synopsys synthesis_on
	end nxor;


	function "not" (R: MVL7) return MVL7 is
	  -- pragma built_in SYN_NOT
	begin
--synopsys synthesis_off
		return tbl_NOT(R);
--synopsys synthesis_on
	end "not";


	function buf (R: MVL7) return MVL7 is
	  -- pragma built_in SYN_BUF
	begin
--synopsys synthesis_off
		return tbl_BUF(R);
--synopsys synthesis_on
	end buf;



	-----------------------------------------------------------------------
	--
	-- logical functions for composite type of MVL7_VECTOR
	--
	-----------------------------------------------------------------------

	function "and" (L, R: MVL7_VECTOR) return MVL7_VECTOR is
	  -- pragma built_in SYN_AND
--synopsys synthesis_off
		alias LV: MVL7_VECTOR (L'length-1 downto 0) is L;
		alias RV: MVL7_VECTOR (R'length-1 downto 0) is R;
		variable result: MVL7_VECTOR (L'length-1 downto 0);
--synopsys synthesis_on
	begin
--synopsys synthesis_off
		assert L'length = R'length;
		for i in result'range loop
			result (i) := tbl_AND(LV (i), RV (i));
		end loop;
		return result;
--synopsys synthesis_on
	end "and";


	function "nand" (L, R: MVL7_VECTOR) return MVL7_VECTOR is
	  -- pragma built_in SYN_NAND
--synopsys synthesis_off
		alias LV: MVL7_VECTOR (L'length-1 downto 0) is L;
		alias RV: MVL7_VECTOR (R'length-1 downto 0) is R;
		variable result: MVL7_VECTOR (L'length-1 downto 0);
--synopsys synthesis_on
	begin
--synopsys synthesis_off
		assert L'length = R'length;
		for i in result'range loop
			result (i) := tbl_NOT(tbl_AND(LV (i), RV (i)));
		end loop;
		return result;
--synopsys synthesis_on
	end "nand";


	function "or" (L, R: MVL7_VECTOR) return MVL7_VECTOR is
	  -- pragma built_in SYN_OR
--synopsys synthesis_off
		alias LV: MVL7_VECTOR (L'length-1 downto 0) is L;
		alias RV: MVL7_VECTOR (R'length-1 downto 0) is R;
		variable result: MVL7_VECTOR (L'length-1 downto 0);
--synopsys synthesis_on
	begin
--synopsys synthesis_off
		assert L'length = R'length;
		for i in result'range loop
			result (i) := tbl_OR(LV (i), RV (i));
		end loop;
		return result;
--synopsys synthesis_on
	end "or";


	function "nor" (L, R: MVL7_VECTOR) return MVL7_VECTOR is
	  -- pragma built_in SYN_NOR
--synopsys synthesis_off
		alias LV: MVL7_VECTOR (L'length-1 downto 0) is L;

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美日韩mp4| 精品美女一区二区三区| 麻豆成人综合网| 国产精品剧情在线亚洲| 日韩精品一区二区三区老鸭窝| 色综合久久九月婷婷色综合| 国产一区激情在线| 亚洲第一在线综合网站| 日韩美女视频一区| 久久影院电视剧免费观看| 欧美美女一区二区在线观看| 成人高清视频在线| 精品一区二区在线免费观看| 亚洲国产人成综合网站| 国产精品国产三级国产有无不卡| 欧美tickling挠脚心丨vk| 欧美精选午夜久久久乱码6080| 不卡电影免费在线播放一区| 国产精品一区二区无线| 美女脱光内衣内裤视频久久影院| 一区av在线播放| 综合分类小说区另类春色亚洲小说欧美 | 99在线视频精品| 国产精品一二三四区| 麻豆成人久久精品二区三区红 | 无码av免费一区二区三区试看| 国产精品久久久久影院亚瑟| 国产日韩av一区| 精品粉嫩aⅴ一区二区三区四区| 91精品国产丝袜白色高跟鞋| 欧美日韩久久久久久| 欧美亚洲国产bt| 欧美亚洲国产bt| 欧美日韩日日骚| 欧美性高清videossexo| 在线看国产一区二区| 91精品办公室少妇高潮对白| 色综合天天综合在线视频| 成人激情视频网站| www.亚洲激情.com| jiyouzz国产精品久久| 成人精品视频一区| 欧美日本精品一区二区三区| 欧美日韩亚洲综合一区| 欧美浪妇xxxx高跟鞋交| 欧美日韩美女一区二区| 91精品国产全国免费观看 | 中文字幕在线不卡| 中文字幕一区视频| 亚洲黄色免费网站| 亚洲h精品动漫在线观看| 日韩中文字幕av电影| 蜜桃视频在线一区| 精品一区二区三区免费| 成人精品一区二区三区四区| 91美女在线视频| 欧美日本韩国一区二区三区视频| 91精品国产麻豆国产自产在线| 日韩一区二区三区视频在线| 国产亚洲精品bt天堂精选| 日本一区二区视频在线观看| 日韩毛片在线免费观看| 日韩主播视频在线| 国模无码大尺度一区二区三区| 国产中文字幕一区| fc2成人免费人成在线观看播放| 色婷婷精品久久二区二区蜜臀av| 精品视频123区在线观看| 7777精品伊人久久久大香线蕉经典版下载 | jiyouzz国产精品久久| 欧美揉bbbbb揉bbbbb| 日韩欧美专区在线| 国产精品女人毛片| 午夜久久久影院| 国产一区二区日韩精品| 岛国精品在线观看| 在线成人av网站| 精品久久国产老人久久综合| 成a人片国产精品| 欧美伊人久久大香线蕉综合69 | 黑人精品欧美一区二区蜜桃 | 91精品国产综合久久久久久| 久久综合av免费| 国产精品欧美一级免费| 午夜精品久久久久影视| 国产一区二区三区高清播放| 欧美午夜宅男影院| 国产亚洲成av人在线观看导航 | 亚洲图片一区二区| 狠狠色2019综合网| 在线亚洲一区二区| 久久蜜臀中文字幕| 视频一区二区三区入口| www.66久久| 久久综合狠狠综合久久激情| 亚洲精品乱码久久久久久久久| 狠狠色伊人亚洲综合成人| 欧美日韩一区小说| 亚洲五码中文字幕| 99视频精品在线| 久久女同性恋中文字幕| 日韩成人免费电影| 一本大道久久a久久综合婷婷| 久久久久一区二区三区四区| 亚欧色一区w666天堂| 91色.com| 国产精品久久久久久久久免费桃花 | 1024精品合集| 欧美日韩一级二级| 国产精品免费久久久久| 美女一区二区视频| 欧美做爰猛烈大尺度电影无法无天| 久久久不卡影院| 精品亚洲aⅴ乱码一区二区三区| 91福利国产精品| 亚洲精品国产成人久久av盗摄 | 欧美精品一区二区高清在线观看| 亚洲一区在线观看免费观看电影高清| 国产成人aaa| 久久久亚洲综合| 狠狠久久亚洲欧美| 精品久久久久久久久久久院品网| 青青草91视频| 欧美精品xxxxbbbb| 日韩电影在线观看网站| 欧美日韩免费一区二区三区| 一区二区三区在线免费视频| 91婷婷韩国欧美一区二区| av在线一区二区三区| 91麻豆精品国产自产在线观看一区 | 日韩中文字幕区一区有砖一区| 欧美亚洲图片小说| 亚洲成人自拍一区| 欧美伊人久久久久久久久影院 | 欧美性色欧美a在线播放| 一区二区三区在线观看国产| 色哟哟日韩精品| 亚洲精品第一国产综合野| 日本韩国欧美一区二区三区| 亚洲精品国产成人久久av盗摄 | 国产精品羞羞答答xxdd| 久久久一区二区三区捆绑**| 国产精品99久| 亚洲国产精品高清| 成人丝袜18视频在线观看| 中文字幕中文乱码欧美一区二区| 成人av资源站| 青青草91视频| 亚洲精品一区二区三区四区高清| 久久99国产精品免费网站| 久久夜色精品一区| 成人午夜精品在线| 亚洲桃色在线一区| 欧美在线免费播放| 人人狠狠综合久久亚洲| 精品国产一区二区三区不卡| 国产精品一区二区在线观看不卡| 亚洲国产精品成人久久综合一区 | 日韩精品最新网址| 国产成人精品亚洲午夜麻豆| 日韩伦理免费电影| 欧美老女人第四色| 国产乱码精品1区2区3区| 国产精品日产欧美久久久久| 在线免费观看日韩欧美| 免费精品视频在线| 日韩视频国产视频| 国产婷婷精品av在线| 国产欧美日韩视频一区二区| 国产精品不卡在线| 激情小说亚洲一区| 中文字幕日韩一区| 在线播放国产精品二区一二区四区| 国产在线播精品第三| 中文字幕一区三区| 欧美一级久久久| 成人va在线观看| 亚洲bt欧美bt精品| 国产日韩欧美一区二区三区综合 | 91免费看片在线观看| 天天爽夜夜爽夜夜爽精品视频| 国产亚洲污的网站| 欧美午夜精品久久久| 丰满少妇在线播放bd日韩电影| 视频一区二区中文字幕| 国产日韩欧美综合在线| 欧美精品高清视频| 99re成人在线| 韩日欧美一区二区三区| 午夜久久久久久电影| 国产精品国产自产拍在线| 日韩美女一区二区三区四区| 日本道在线观看一区二区| 国内久久婷婷综合| 一区二区三区成人| 日本一区二区三区免费乱视频| 欧洲av在线精品| 丁香激情综合国产| 国产精品911| 久久亚洲一级片|