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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? 79_test_vectors.vhd

?? VHDL的實例加解說,對初學習者用處很大的!
?? VHD
字號:
--------------------------------------------------------------------------------
--
--   AM2901 Benchmark
--
-- Source: AMD data book
--
--------------------------------------------------------------------------------

library L2901_LIB;
use L2901_LIB.TYPES.all;
use L2901_LIB.MVL7_functions.all;

entity ALU_E is
end;

architecture ALU_A of ALU_E is

 component alu_inst
  port (
         RE, S : in MVL7_vector(3 downto 0);
         I : in MVL7_vector(8 downto 0);
         C0 : in MVL7;
         C4, OVR, F30, F3, Pbar, Gbar :  out MVL7;
         F : out MVL7_vector(3 downto 0) 
       );
 end component;

 signal RE, S :  MVL7_vector(3 downto 0);                         
 signal I :  MVL7_vector(8 downto 0);
 signal C0 :  MVL7;
 signal C4, OVR, F30, F3, Pbar, Gbar :   MVL7;
 signal F :  MVL7_vector(3 downto 0);

 for all : alu_inst use entity work.alu(alu);

begin

alu_inst1 : alu_inst 
			port map(
                     RE, S,
         			 I,
         			 C0,
         			 C4, OVR, F30, F3, Pbar, Gbar,
         			 F
                    );

process

begin

----------------------------------------------------------------------------

RE <= "0001";           --#1
S <= "0001";
C0 <= '0';         -- Compute RE + S. ( RE = 0001, S = 0001)
I <= "000000000";

wait for 1 ns;

assert (F = "0010")
report
"Assert a1 : < F /= '0010'> "
severity warning;

assert (C4 = '0')
report
"Assert a2 : < C4 /= '0'> "
severity warning;

assert (OVR = '0')
report
"Assert a3 : < OVR /= '0'> "
severity warning;

assert (F30 = '0')
report
"Assert a4 : < F30 /= '0'> "
severity warning;

assert (F3 = '0')
report
"Assert a5 : < F3 /= '0'> "
severity warning;

assert (Pbar = '1')
report
"Assert a6 : < Pbar /= '1'> "
severity warning;

assert (Gbar = '1')
report
"Assert a7 : < Gbar /= '1'> "
severity warning;

wait for 1 ns;

----------------------------------------------------------------------------

RE <= "0010";           --#2
S <= "0010";
C0 <= '1';           -- Compute RE + S + 1. ( RE = 0010, S = 0010)
I <= "000000000";

wait for 1 ns;

assert (F = "0101")
report
"Assert b1 : < F /= '0101'> "
severity warning;

assert (C4 = '0')
report
"Assert b2 : < C4 /= '0'> "
severity warning;

assert (OVR = '0')
report
"Assert b3 : < OVR /= '0'> "
severity warning;

assert (F30 = '0')
report
"Assert b4 : < F30 /= '0'> "
severity warning;

assert (F3 = '0')
report
"Assert b5 : < F3 /= '0'> "
severity warning;

assert (Pbar = '1')
report
"Assert b6 : < Pbar /= '1'> "
severity warning;

assert (Gbar = '1')
report
"Assert b7 : < Gbar /= '1'> "
severity warning;

wait for 1 ns;

----------------------------------------------------------------------------

RE <= "0100";           --#3
S <= "0100";
C0 <= '0';        -- Compute RE + S. ( RE = 0100, S = 0100)
I <= "000000000";

wait for 1 ns;

assert (F = "1000")
report
"Assert c1 : < F /= '1000'> "
severity warning;

assert (C4 = '0')
report
"Assert c2 : < C4 /= '0'> "
severity warning;

assert (OVR = '1')
report
"Assert c3 : < OVR /= '1'> "
severity warning;

assert (F30 = '0')
report
"Assert c4 : < F30 /= '0'> "
severity warning;

assert (F3 = '1')
report
"Assert c5 : < F3 /= '1'> "
severity warning;

assert (Pbar = '1')
report
"Assert c6 : < Pbar /= '1'> "
severity warning;

assert (Gbar = '1')
report
"Assert c7 : < Gbar /= '1'> "
severity warning;

wait for 1 ns;

----------------------------------------------------------------------------

RE <= "1000";           --#4
S <= "1000";
C0 <= '0'; -- Compute RE + S. ( RE = 1000, S = 1000)
I <= "000000000";

wait for 1 ns;

assert (F = "0000")
report
"Assert d1 : < F /= '0000'> "
severity warning;

assert (C4 = '1')
report
"Assert d2 : < C4 /= '1'> "
severity warning;

assert (OVR = '1')
report
"Assert d3 : < OVR /= '1'> "
severity warning;

assert (F30 = '1')
report
"Assert d4 : < F30 /= '1'> "
severity warning;

assert (F3 = '0')
report
"Assert d5 : < F3 /= '0'> "
severity warning;

assert (Pbar = '1')
report
"Assert d6 : < Pbar /= '1'> "
severity warning;

assert (Gbar = '0')
report
"Assert d7 : < Gbar /= '0'> "
severity warning;

wait for 1 ns;

----------------------------------------------------------------------------

RE <= "0001";           --#5
S <= "0010";
C0 <= '1';   -- Compute S - RE. ( RE = 0001, S = 0010)
I <= "000001000";

wait for 1 ns;

assert (F = "0001")
report
"Assert e1 : < F /= '0001'> "
severity warning;

assert (C4 = '1')
report
"Assert e2 : < C4 /= '1'> "
severity warning;

assert (OVR = '0')
report
"Assert e3 : < OVR /= '0'> "
severity warning;

assert (F30 = '0')
report
"Assert e4 : < F30 /= '0'> "
severity warning;

assert (F3 = '0')
report
"Assert e5 : < F3 /= '0'> "
severity warning;

assert (Pbar = '1')
report
"Assert e6 : < Pbar /= '1'> "
severity warning;

assert (Gbar = '0')
report
"Assert e7 : < Gbar /= '0'> "
severity warning;

wait for 1 ns;

----------------------------------------------------------------------------

RE <= "0001";           --#6
S <= "0010";
C0 <= '0';        -- Compute S - RE -1. ( RE = 0001, S = 0010)
I <= "000001000";

wait for 1 ns;

assert (F = "0000")
report
"Assert f1 : < F /= '0000'> "
severity warning;

assert (C4 = '1')
report
"Assert f2 : < C4 /= '1'> "
severity warning;

assert (OVR = '0')
report
"Assert f3 : < OVR /= '0'> "
severity warning;

assert (F30 = '1')
report
"Assert f4 : < F30 /= '1'> "
severity warning;

assert (F3 = '0')
report
"Assert f5 : < F3 /= '0'> "
severity warning;

assert (Pbar = '1')
report
"Assert f6 : < Pbar /= '1'> "
severity warning;

assert (Gbar = '0')
report
"Assert f7 : < Gbar /= '0'> "
severity warning;

wait for 1 ns;

----------------------------------------------------------------------------

RE <= "1000";           --#7
S <= "0001";
C0 <= '1'; -- Compute RE - S. ( RE = 1000, S = 0001)
I <= "000010000";

wait for 1 ns;

assert (F = "0111")
report
"Assert g1 : < F /= '0111'> "
severity warning;

assert (C4 = '1')
report
"Assert g2 : < C4 /= '1'> "
severity warning;

assert (OVR = '1')
report
"Assert g3 : < OVR /= '1'> "
severity warning;

assert (F30 = '0')
report
"Assert g4 : < F30 /= '0'> "
severity warning;

assert (F3 = '0')
report
"Assert g5 : < F3 /= '0'> "
severity warning;

assert (Pbar = '1')
report
"Assert g6 : < Pbar /= '1'> "
severity warning;

assert (Gbar = '0')
report
"Assert g7 : < Gbar /= '0'> "
severity warning;

wait for 1 ns;

----------------------------------------------------------------------------

RE <= "1000";           --#8
S <= "0001";
C0 <= '0'; -- Compute RE - S - 1. ( RE = 1000, S = 0001)
I <= "000010000";

wait for 1 ns;

assert (F = "0110")
report
"Assert h1 : < F /= '0110'> "
severity warning;

assert (C4 = '1')
report
"Assert h2 : < C4 /= '1'> "
severity warning;

assert (OVR = '1')
report
"Assert h3 : < OVR /= '1'> "
severity warning;

assert (F30 = '0')
report
"Assert h4 : < F30 /= '0'> "
severity warning;

assert (F3 = '0')
report
"Assert h5 : < F3 /= '0'> "
severity warning;

assert (Pbar = '1')
report
"Assert h6 : < Pbar /= '1'> "
severity warning;

assert (Gbar = '0')
report
"Assert h7 : < Gbar /= '0'> "
severity warning;

wait for 1 ns;

----------------------------------------------------------------------------

RE <= "1010";           --#9
 S <= "1001";
C0 <= '0';        -- Compute RE or S. ( RE = 1010, S = 1001)
I <= "000011000";

wait for 1 ns;

assert (C4 = '0')
report
"Assert i2 : < C4 /= '0'> "
severity warning;

assert (OVR = '0')
report
"Assert i3 : < OVR /= '0'> "
severity warning;

assert (F = "1011")
report
"Assert i1 : < F /= '1011'> "
severity warning;

assert (F30 = '0')
report
"Assert i4 : < F30 /= '0'> "
severity warning;

assert (F3 = '1')
report
"Assert i5 : < F3 /= '1'> "
severity warning;

assert (Pbar = '1')
report
"Assert i6 : < Pbar /= '1'> "
severity warning;

assert (Gbar = '0')
report
"Assert i7 : < Gbar /= '0'> "
severity warning;

wait for 1 ns;

----------------------------------------------------------------------------

RE <= "1010";           --#10
 S <= "1001";
C0 <= '0'; -- Compute RE and S. ( RE = 1010, S = 1001)
I <= "000100000";

wait for 1 ns;

assert (F = "1000")
report
"Assert j1 : < F /= '1000'> "
severity warning;

assert (C4 = '0')
report
"Assert j2 : < C4 /= '0'> "
severity warning;

assert (OVR = '0')
report
"Assert j3 : < OVR /= '0'> "
severity warning;

assert (F30 = '0')
report
"Assert j4 : < F30 /= '0'> "
severity warning;

assert (F3 = '1')
report
"Assert j5 : < F3 /= '1'> "
severity warning;

assert (Pbar = '1')
report
"Assert j6 : < Pbar /= '1'> "
severity warning;

assert (Gbar = '0')
report
"Assert j7 : < Gbar /= '0'> "
severity warning;

wait for 1 ns;

----------------------------------------------------------------------------

RE <= "1010";           --#11
 S <= "1001";
C0 <= '0'; -- Compute not(RE) and S. ( RE = 1010, S = 1001)
I <= "000101000";

wait for 1 ns;

assert (F = "0001")
report
"Assert k1 : < F /= '0001'> "
severity warning;

assert (C4 = '0')
report
"Assert k2 : < C4 /= '0'> "
severity warning;

assert (OVR = '1')
report
"Assert k3 : < OVR /= '1'> "
severity warning;

assert (F30 = '0')
report
"Assert k4 : < F30 /= '0'> "
severity warning;

assert (F3 = '0')
report
"Assert k5 : < F3 /= '0'> "
severity warning;

assert (Pbar = '1')
report
"Assert k6 : < Pbar /= '1'> "
severity warning;

assert (Gbar = '0')
report
"Assert k7 : < Gbar /= '0'> "
severity warning;

wait for 1 ns;

----------------------------------------------------------------------------

RE <= "1010";           --#12
 S <= "1001";
C0 <= '0'; -- Compute RE xor S. ( RE = 1010, S = 1001)
I <= "000110000";

wait for 1 ns;

assert (F = "0011")
report
"Assert l1 : < F /= '0011'> "
severity warning;

assert (C4 = '0')
report
"Assert l2 : < C4 /= '0'> "
severity warning;

assert (OVR = '1')
report
"Assert l3 : < OVR /= '1'> "
severity warning;

assert (F30 = '0')
report
"Assert l4 : < F30 /= '0'> "
severity warning;

assert (F3 = '0')
report
"Assert l5 : < F3 /= '0'> "
severity warning;

assert (Pbar = '1')
report
"Assert l6 : < Pbar /= '1'> "
severity warning;

assert (Gbar = '0')
report
"Assert l7 : < Gbar /= '0'> "
severity warning;

wait for 1 ns;

----------------------------------------------------------------------------

RE <= "0101";           --#13
 S <= "1001";
C0 <= '0'; -- Compute RE xnor S. ( RE = 0101, S = 1001)
I <= "000111000";

wait for 1 ns;

assert (F = "0011")
report
"Assert m1 : < F /= '0011'> "
severity warning;

assert (C4 = '1')
report
"Assert m2 : < C4 /= '1'> "
severity warning;

assert (OVR = '0')
report
"Assert m3 : < OVR /= '0'> "
severity warning;

assert (F30 = '0')
report
"Assert m4 : < F30 /= '0'> "
severity warning;

assert (F3 = '0')
report
"Assert m5 : < F3 /= '0'> "
severity warning;

assert (Pbar = '1')
report
"Assert m6 : < Pbar /= '1'> "
severity warning;

assert (Gbar = '1')
report
"Assert m7 : < Gbar /= '1'> "
severity warning;

wait for 1 ns;

assert false
report "---End of Simulation---"
severity error;

----------------------------------------------------------------------------
end process;

end ALU_A;

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美日韩免费高清一区色橹橹| 成人性生交大片免费看中文| 精品一区二区三区在线播放 | 日韩女优毛片在线| 国产精品人妖ts系列视频| 亚洲国产另类精品专区| 国产91色综合久久免费分享| 精品视频免费在线| 日韩码欧中文字| 国产成人av电影在线播放| 欧美理论在线播放| 一区二区三区四区国产精品| 国产aⅴ精品一区二区三区色成熟| 884aa四虎影成人精品一区| 综合欧美一区二区三区| 韩国精品在线观看| 久久99精品国产91久久来源| 午夜电影网一区| 麻豆一区二区三区| 国产日韩欧美精品一区| 5566中文字幕一区二区电影| 日韩欧美国产系列| 午夜av一区二区三区| 99在线精品一区二区三区| 久久久久97国产精华液好用吗 | 制服丝袜中文字幕一区| 中文字幕亚洲一区二区va在线| 国产美女久久久久| 久久无码av三级| 国内精品第一页| 精品久久免费看| 欧美体内she精高潮| 亚洲欧美日韩系列| 91看片淫黄大片一级在线观看| 国产精品女主播av| 成人avav在线| 中文字幕一区av| 色婷婷av一区二区| 亚洲一区国产视频| 91精品国产日韩91久久久久久| 日韩综合小视频| 精品久久五月天| 懂色av一区二区三区免费看| 欧美国产精品劲爆| 91蜜桃网址入口| 亚洲一区二区四区蜜桃| 欧美日韩国产经典色站一区二区三区| 婷婷成人综合网| 欧美一区二区三区免费观看视频| 另类欧美日韩国产在线| 欧美激情一区不卡| 日本道免费精品一区二区三区| 亚洲精品免费一二三区| 正在播放亚洲一区| 国产一区亚洲一区| 成人免费视频在线观看| 欧美老年两性高潮| 国产一区二区三区在线观看免费| 国产精品久久毛片a| 欧美视频在线一区| 激情小说欧美图片| 国产精品久久久久久久久免费樱桃| 91久久人澡人人添人人爽欧美 | 日韩亚洲国产中文字幕欧美| 国产乱国产乱300精品| 亚洲视频 欧洲视频| 91麻豆精品国产综合久久久久久| 国产裸体歌舞团一区二区| 亚洲人成精品久久久久| 日韩久久久精品| 91啪亚洲精品| 日韩av网站免费在线| 中文子幕无线码一区tr| 欧美年轻男男videosbes| 国产精品一二一区| 亚洲电影欧美电影有声小说| 国产亚洲欧美色| 欧美片网站yy| 91免费版在线| 国产高清不卡二三区| 日韩国产精品91| 一区二区三区成人| 久久久久免费观看| 日韩一区二区电影网| 欧美中文字幕一区二区三区亚洲| 美日韩黄色大片| 亚洲一区免费在线观看| 综合欧美亚洲日本| 国产视频在线观看一区二区三区| 欧美高清视频一二三区| 国产在线日韩欧美| 久久99精品久久久久| 欧美日本在线播放| 国产91综合一区在线观看| 亚洲成在线观看| 中文字幕中文字幕在线一区 | 中文字幕日韩一区| 久久精品欧美日韩| 精品国产乱码久久久久久图片 | 免费看日韩a级影片| 五月激情综合婷婷| 亚洲精品一二三区| 国产精品久久久久aaaa| 国产亚洲综合色| 久久久久九九视频| 久久久噜噜噜久久人人看 | 欧美在线制服丝袜| 不卡av免费在线观看| 国产aⅴ综合色| 懂色av一区二区三区免费观看 | 色香蕉成人二区免费| 成人午夜激情在线| 国产精品911| 成人激情小说网站| av欧美精品.com| 91无套直看片红桃| 色婷婷综合久久久| 欧洲生活片亚洲生活在线观看| 91首页免费视频| 在线观看欧美日本| 欧美日韩一卡二卡三卡| 7799精品视频| 日韩精品中文字幕一区| 精品福利二区三区| 欧美国产精品一区二区三区| 中文字幕日韩一区| 亚洲精品免费看| 视频一区国产视频| 久久国产乱子精品免费女| 国产美女一区二区三区| 粉嫩在线一区二区三区视频| 99re亚洲国产精品| 欧美综合色免费| 日韩精品自拍偷拍| 中文字幕一区二区三区在线观看| ●精品国产综合乱码久久久久 | 在线电影国产精品| 精品免费日韩av| 国产精品久久久久久久蜜臀| 亚洲欧洲三级电影| 亚洲成人激情自拍| 国产乱一区二区| 色综合色狠狠综合色| 欧美二区乱c少妇| 国产人成一区二区三区影院| 亚洲人精品一区| 麻豆91精品91久久久的内涵| 国产成人精品影院| 欧美艳星brazzers| 久久男人中文字幕资源站| 日韩毛片一二三区| 日韩精品成人一区二区三区| 高清av一区二区| 欧美三区在线观看| 久久午夜老司机| 一区二区三区91| 国产69精品久久777的优势| 色香蕉久久蜜桃| 久久久影视传媒| 视频精品一区二区| 粉嫩aⅴ一区二区三区四区| 3d成人h动漫网站入口| 成人免费在线视频观看| 久久精品国产第一区二区三区| 成人免费电影视频| 日韩欧美一区在线| 亚洲一区二区av在线| 成人午夜精品在线| 精品国产一区二区亚洲人成毛片| 亚洲欧美偷拍另类a∨色屁股| 另类人妖一区二区av| 欧美日韩午夜精品| 中文无字幕一区二区三区| 蜜臀久久久99精品久久久久久| 91老师片黄在线观看| 久久久www免费人成精品| 奇米色一区二区| 欧美日韩大陆一区二区| 综合自拍亚洲综合图不卡区| 国产伦精品一区二区三区免费| 欧美精品三级日韩久久| 亚洲精品中文在线| 91在线一区二区三区| 国产精品欧美极品| 成人做爰69片免费看网站| 精品国产乱码久久久久久1区2区| 亚洲成a人片在线不卡一二三区 | 国产精品一二三四区| 日韩亚洲欧美一区二区三区| 午夜欧美大尺度福利影院在线看| 91丨九色丨蝌蚪富婆spa| 欧美激情一区二区在线| 国产高清在线精品| 久久久精品2019中文字幕之3| 另类综合日韩欧美亚洲| 日韩三级高清在线| 老司机免费视频一区二区| 日韩一区二区在线观看视频| 免费看日韩a级影片| 日韩欧美你懂的|