


版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、程序改錯(cuò)題1. 已知 sei 為 STD_L0GIC_VECT0R(1 DOWNTO 0)類型的信號(hào),而 a b、c、d、 q 均為 STD_LOGIC 類型的信號(hào),請(qǐng)判斷下面給出的 CASE 語(yǔ)句程序片段:CASE sei ISWHE“N 00” =>q<=a;WHE“N 01 ” =>q<=b;WHE“N 10” =>q<=c;WHE“N 11 ” =>q<=d;END CASE;答案:CASE語(yǔ)句缺“ WHEN OTHERS語(yǔ)句。2. 已知 datan1, datan2為 STD_LOGIC_VECTOR(15 DOWNTO 0) 類型的輸
2、入 端口,data_out為 STD_LOGIC_VECTOR(15 DOWNTO 0)類型的輸出端口, add_sub為STD_LOGIC類型的輸入端口,請(qǐng)判斷下面給出的程序片段:LIBRARY IEEE ;USE ;ENTITY add ISPORT(data_in1 , data_in2: IN INTEGER ;data_out: OUT INTEGER);END add;ARCHTECTURE add_arch OF add ISCONSTANT a:INTEGER<=2 ;BEGINdata_out<=( data_in1+ data_in2) * a;END adds
3、ub_arch;答案:常量聲明時(shí)賦初值的“ <=”符號(hào)應(yīng)改用“ := ”符號(hào)。3已知Q為STD_LOGIC類型的輸出端口,請(qǐng)判斷下面的程序片段:ARCHITECTURE test_arch OF test ISBEGINSIGNAL B : STD_LOGIC ;Q<= B ;END test_arch答案:信號(hào) SIGNAL 的聲明語(yǔ)句應(yīng)該放在 BEGIN 語(yǔ)句之前。4.已知 A 和 Q 均為 BIT 類型的信號(hào),請(qǐng)判斷下面的程序片段:ARCHITECTURE archtest OF test ISBEGINCASE A ISWHEN0'=>Q<=;1'
4、;WHEN1'=>Q<=;0'END CASE;END archtest;答案:CASE語(yǔ)句應(yīng)該存在于進(jìn)程 PROCESS內(nèi)。三.判斷改錯(cuò)題(3分X 6題)(評(píng)分標(biāo)準(zhǔn):給出正確答案1分/題;答案基本正確分/題。)1 已知 A 和 Q 均為 BIT 類型的信號(hào),請(qǐng)判斷下面的程序片斷: ARCHITECTURE test OF test ISBEGINCASE A ISWHEN '0' => Q <= '1' ;WHEN '1' => Q <= '0' ;END CASE ;END
5、test ;【參考答案】: CASE 語(yǔ)句應(yīng)該存在于進(jìn)程 PROCESS 內(nèi)。2 已知 start 為 STD_LOGIC 類型的信號(hào), sum 是 INTEGER 類型的信號(hào),請(qǐng)判斷下面 的程序片斷:PROCESS (start)BEGINFOR i IN 1 TO 9 LOOPsum := sum + i ;END LOOP ;END PROCES;S【參考答案】:sum是信號(hào),其賦值符號(hào)應(yīng)該由“:=”改為“ <=”。3 已知 Q 為 STD_LOGIC 類型的輸出端口,請(qǐng)判斷下面的程序片斷: ARCHITECTURE test OF test ISBEGINSIGNAL B : S
6、TD_LOGIC ;Q <= B ;END test ;【參考答案】: 信號(hào) SIGNAL 的申明語(yǔ)句應(yīng)該放在 BEGIN 語(yǔ)句之前。4 已知 A 和 B 均為 STD_LOGIC 類型的信號(hào),請(qǐng)判斷下面的語(yǔ)句:A <= '0' ;【參考答案】:不定態(tài)符號(hào)應(yīng)該由小寫的 x'改為大寫的 X '。5 已知 A 為 INTEGER 類型的信號(hào), B 為 STD_LOGIC 類型的信號(hào),請(qǐng)判斷下面的程 序片斷:ARCHITECTURE test OF test ISBEGINB <= A ;END test ;【參考答案】:A和B的數(shù)據(jù)類型不一致,不能
7、相互賦值。6.已知sei 是STD_L0GIC_VECT0R(1 DOWN類型信言號(hào),而 a、b、c、d、q均為STD_LOGI類型信號(hào),請(qǐng)判斷下面給出的CAS語(yǔ)句:?CASE sei ISWHEN“00”=> q <= aWHEN“01”=> q <= b?WHE N“ 1 0”=> q <= c?WHEN“11”=> q <= d?END CASE;參考答案】:CASE語(yǔ)句缺“ WHEN OTHER語(yǔ)句。四、判斷下面程序中是否有錯(cuò)誤,若有錯(cuò)誤請(qǐng)改正;1、SIGNAL A,EN:STD_L0GIC;PR0CESS(A,EN)VARIABLE B
8、:STD_L0GIC;BEGINIF EN=1' THENB<=A;END ;END PR0CESS;2、RCHITECTURE 0NE 0F SAMPLE IS VARIABLE A, B, C: INTEGER; BEGINC<=A+B;END ;五、判斷下列程序是否有錯(cuò)誤,如有則指出錯(cuò)誤所在(10 分)程序:LIBRARY IEEE;USEzyt12 ISPORT(R,EN,CP: IN bit;Q: BUFFER STD_LOGIC_VECTOR(0 DOWNTO 3); CO: OUT STD_LOGIC); END zyt;ARCHITECTURE c10 OF
9、 zyt12 BEGINCO<='1' WHEN(EN='1' AND Q="1011") ELSE ; '0'PROCESS(R,CP)BEGINIF R='1' THENQ<="0000"ELSIF (CP'EVENT AND CP<='1') THENIF EN='0' THENQ<=Q;ELSIF Q="1011" THEN Q<= 0000' ;ELSE Q:=Q+1; END IF;
10、 END PROCESS; END one; 仔細(xì)閱讀下列程序,回答問(wèn)題LIBRARY IEEE;- 1USE - 2ENTITY LED7SEG IS- 3PORT ( A : IN STD_LOGIC_VECTOR(3 DOWNTO 0);- 4CLK : IN STD_LOGIC;- 5LED7S : OUT STD_LOGIC_VECTOR(6 DOWNTO 0);- 6END LED7SEG;- 7ARCHITECTURE one OF LED7SEG IS- 8SIGNAL TMP : STD_LOGIC;- 9BEGIN- 10SYNC : PROCESS(CLK, A)- 11
11、BEGIN- 12IF CLK'EVENT AND CLK = '1' THEN- 13TMP <= A;- 14END IF;- 15END PROCESS;- 16OUTLED : PROCESS(TMP)- 17BEGIN- 18CASE TMP IS- 19WHEN "0000" => LED7S <= "0111111"- 20WHEN "0001" => LED7S <= "0000110"- 21WHEN "0010" =>
12、; LED7S <= "1011011"- 22WHEN "0011" => LED7S <= "1001111"- 23WHEN "0100" => LED7S <= "1100110"- 24WHEN "0101" => LED7S <= "1101101"- 25WHEN "0110" => LED7S <= "1111101"- 26WHEN "
13、0111" => LED7S <= "0000111"- 27WHEN "1000" => LED7S <= "1111111"- 28WHEN "1001" => LED7S <= "1101111"- 29END CASE;- 30END PROCESS;- 31END one;- 321. 在程序中存在兩處錯(cuò)誤,試指出,并說(shuō)明理由:第 14 行 TMP 附值錯(cuò)誤第 29 與 30 行之間,缺少 WHEN OTHERS 語(yǔ)句2. 修改相應(yīng)行的程序
14、:錯(cuò)誤 1 行號(hào): 9 程序改為:TMP : STD_LOGIC_VECTOR(3 DOWNTO 0);錯(cuò)誤 2 行號(hào): 29 程序改為: 該語(yǔ)句后添加 WHEN OTHERS => LED7S <= "00000001、LIBRARY IEEE;USEUSEENTITY CNT4B ISPORT (CLK,RST,ENA: IN STD_LOGIC;OUTY : OUT STD_LOGIC_VECTOR(3 DOWNTO 0);COUT : OUT STD_LOGIC );END CNT4B;ARCHITECTURE behav OF CNT4B ISSIGNAL CQ
15、I : STD_LOGIC_VECTOR(3 DOWNTO 0);BEGINPROCESS(CLK, RST, ENA)IF RST = '1' THEN CQI <= '0000'ELSIF CLK'EVENT AND CLK = '1' THENIF ENA = "1" THEN CQI <= CQI + 1;ELSE CQI <= "0000"END IF;OUTY <= CQI ;END PROCESS;COUTV=CQI(0) AND CQI(1) AND CQI
16、(2) AND CQI (3);END behav;2、LIBRARY IEEE;USEUSEUSE CLK_6D ISPORT (CLK,RST: IN STD_LOGIC;CLK_OUT: OUT STD_LOGIC);END CLK_6D;ARCHITECTURE ONE OF CLK_6D IS"0000"'1'END IF;VARIABLE TEMP:STD_LOGI(SIGNALPROCESS(CLK)VARIABLE CNT6D: INTEGER RANGE 0 TO 3;CONSTANT SIGN: INTEGER:=2;BEGINIF (R
17、ST =“ 1” ) THEN TEMP <= “0” ;'1' , 'O'ELSIF CLK'EVENT AND CLK='1' THEN(CLK'EVENT AND CLK='1')IF (CNT6D = SIGN) THENCNT6D := 0;TEMP <= NOT TEMP;ELSE CNT6D := CNT6D+1;END IF;END IF;END PROCESS;CLK_OUT <= TEMP;END ONE;3、library ieee;use en coder isy:out
18、std_logic_vector(2 dow nto 0)port(b;_ in std_logic(7 downto 0); b:in stdogic_vector(7downto 0)y_out stdo gic(2 dow nto 0);end en coder;architecture one of encoder is beginprocess (b)when others => null;end case;end process;end one;4、LIBRARY IEEE;USE ENTITY counter IS PORT ( reset: IN STD_LOGIC; c
19、lock: IN STD_LOGIC;num: buffer integer range 0 to 3; 多一個(gè)“; ”);END;ARCHITECTURE behav OF jishu IS jishu 改為 counterBeginProcess(reset,clock)BeginIf reset= '1' thennum<=0;Elsif rising_edge(clock) thenIf num=3 the nnum<=0;else少 end if;num<二nu m+1;end if;end process;end;5、LIBRARY IEEE;US
20、EUSE ;ENTITY LX3_2 ISPORT(CLK,CLR,OE:IN BIT;D:IN STD_LOGIC_VECTOR(7 DOWNTO 0);Q:OUT STD_LOGIC_VECTOR(7 DOWNTO 0);END LX3_2;ARCHITECTURE struc OF LX3_2 ISVARIABLE Q_TEMP:STD_LOGIC_VECTOR(7 DOWNTO 0); SIGNALBEGINPROCESS(CLR)PROCESS(CLK)BEGINIF CLR='0' THEN Q_TEMP<='00000000'"00000000"ELSIF CLK='1' THENQ_TEMP<=D;ELSE Q_TEMP<=Q_TEMP;END IF;END PROCE
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 教科版科學(xué)六年級(jí)上冊(cè)1.放大鏡 課件
- 師風(fēng)師德演講培訓(xùn) 61
- 畢業(yè)自我鑒定社會(huì)實(shí)踐方面
- 2025年健康養(yǎng)生食品行業(yè)健康食品行業(yè)消費(fèi)者購(gòu)買決策因素分析報(bào)告
- 碳纖維預(yù)浸布生產(chǎn)項(xiàng)目報(bào)告表
- 2025年互聯(lián)網(wǎng)醫(yī)療在線問(wèn)診平臺(tái)遠(yuǎn)程醫(yī)療能力建設(shè)報(bào)告
- 2025年互聯(lián)網(wǎng)醫(yī)療平臺(tái)在線問(wèn)診醫(yī)生問(wèn)診規(guī)范與患者隱私保護(hù)質(zhì)量控制報(bào)告
- 2019-2025年一級(jí)建造師之一建水利水電工程實(shí)務(wù)押題練習(xí)試題B卷含答案
- 2025年房地產(chǎn)經(jīng)紀(jì)協(xié)理之房地產(chǎn)經(jīng)紀(jì)操作實(shí)務(wù)過(guò)關(guān)檢測(cè)試卷A卷附答案
- 2025年互聯(lián)網(wǎng)金融平臺(tái)資金存管業(yè)務(wù)合規(guī)性風(fēng)險(xiǎn)分析與防控策略報(bào)告
- QC/T 1211-2024乘用車車門內(nèi)開(kāi)拉手總成
- 2025年江蘇省建筑安全員A證考試題庫(kù)及答案
- 對(duì)外投資合作國(guó)別(地區(qū))指南 -科威特-20250106-00615
- 2025版國(guó)家開(kāi)放大學(xué)法學(xué)本科《知識(shí)產(chǎn)權(quán)法》期末紙質(zhì)考試第五大題案例分析題題庫(kù)
- 基于感性工學(xué)
- 絲綢產(chǎn)業(yè)品牌建設(shè)-洞察分析
- 【機(jī)器人】2021年全球外骨骼機(jī)器人產(chǎn)業(yè)研究報(bào)告-CBInsights
- 智慧燃?xì)庀到y(tǒng)建設(shè)方案
- 【MOOC】作物育種學(xué)-四川農(nóng)業(yè)大學(xué) 中國(guó)大學(xué)慕課MOOC答案
- 2024年浙江紹興諸暨市交通運(yùn)輸局下屬事業(yè)單位招聘編外用工6人歷年管理單位遴選500模擬題附帶答案詳解
- 學(xué)校保安保潔及宿管服務(wù)投標(biāo)方案(技術(shù)方案)
評(píng)論
0/150
提交評(píng)論