【正文】
瞿遂春,《 EDA 技術(shù)綜合應(yīng)用實例與分析》,西安電子科技大學(xué)出版社, 2020; [4] 黃仁欣,《 EDA 實用教程》,清華大學(xué)出版社, 2020 附錄 程序清單 library ieee。但是經(jīng)過這 2 個星期 的磨練,我十分明顯的感覺到了自己的進(jìn)步 。 7、硬件分析 本課程設(shè)計 應(yīng) 在 EDA 實驗系統(tǒng) GW48PK2 上完成,芯片均選用“ cyclone”系列的“ EP1C6Q240C6”。圖示的情況為在倒計時 8 秒時有人搶答,主持人按下中止鍵,計時器變?yōu)槌跏贾?20,在下一輪搶答過程中,倒計時為 0時仍然無人搶答,此時警報指示信號亮(即 warn=‘ 1’)。除此之外,該電路還應(yīng)有清 0 功能。 本搶答器的主體中主要包括以下幾個模塊,即:搶答模塊、分頻模塊、計時模塊、選擇模塊、報警模塊。整個搶答器中,最最關(guān)鍵的一部就是如何實現(xiàn)搶答封鎖,在控制鍵按下時同時計數(shù)器開始倒計時顯示有效剩余時間,設(shè)為 20s。 其工作情況:系統(tǒng)來到一個復(fù)位信號( rst=’ 1’ ) ,當(dāng)主持人允許搶答時即 en=‘ 1’,各路開始搶答,當(dāng)有一路正常獲得搶答時,系統(tǒng)會自動封鎖另外三路的搶答信號,只允許一人處 于答題狀態(tài);當(dāng)主持人沒有允許搶答時,若有人超前搶答,警報會響起,同時只要有人搶答那么搶答顯示臺( states)會顯示哪一個在搶答。 4、報警模塊 該模塊實現(xiàn)報警功能,包括一個有效電平輸入信號 I,狀態(tài)輸出信號 Q,計數(shù)脈沖 CLK,其具體功能是:主持人按下控制鍵,在 20S 內(nèi),若無人搶答則電路開始報警;若是有人提前搶答,也會報警。 三、方案總結(jié) 該方案基本實現(xiàn)任務(wù)書上的要求,其優(yōu)缺點如 下 : 方案優(yōu)點:分模塊設(shè)計,簡明易懂,容易修改。而且, 在每個模塊編寫完成之后, 不用急于仿真,等整體編譯成功后,先進(jìn)行總體仿真,看出現(xiàn)的錯誤在什么地方,這個地方是由哪個部分控制的,然后再對該部分進(jìn)行仿真,看有沒有問題 。 entity qdjb is 搶答警報 port(clk2,en,rst:in std_logic。 p1:process(a,rst,b,c,d,tmp) begin if rst=39。139。039。 then states=0100。 end process p1。139。039。 use 。139。039。 end if。 elsif co39。 end if。139。 use 。b_out=0101。 then case states is when 0001= if add=39。 else a_out=a_out1。 elsif add=39。 then if c_out=1111 then c_out=0000。 end if。 then if d_out=0000 then d_out=0000。 end case。 entity qiangda is 搶答 port(clk,clk2,en,a,b,c,d,add,stop,rst:in std_logic。 ring:out std_logic。 states:in std_logic_vector(3 downto 0)。