【正文】
use 。 AB:buffer std_logic_vector(15 downto 0)。 CLKG,CLK,RESET,RUN: in std_logic。 CO: in std_logic_vector(31 downto 0)。 PRIX,KRIX:in std_logic )。architecture busv1_behav of busv1 is signal U377Q:std_logic_vector(7 downto 0)。 signal U373Q,U244B:std_logic_vector(7 downto 0)。 signal DBB,DBX,DBY:std_logic_vector(7 downto 0)。 signal TCLK,MWR,MEN,logic0,CLKX,MOE: std_logic。 sizeIt replicates a value to an array of specific length. Function sizeIt(a: std_Logic。 begin for i in rep39。 end loop。 end sizeIt。ADDR: in std_logic_vector(0 to 8)。DO: out std_logic_vector(0 to 7))。ponent IBUFGport (I:in std_logic。end ponent。Define RAM TADR(8) = 39。 TADR(7) = 39。 TADR(6) = 39。 TADR(5 downto 0) = CO(22 downto 17)。 logic0 = 39。 TRAM1: RAMB4_S8 port map (WE =MWR, EN=MEN,RST=logic0,CLK=TCLK, ADDR=TADR,DI=DBB(7 downto 0),DO=DBY(7 downto 0))。event and U377CLK=39。) then if (U377EN=39。) then U377Q = DBB。 end if。Define 74374 process (U374CLK) begin if (U374CLK39。039。 end if。Define 74373 U373Q = DBB when (U373GT=39。) else (11111111 and U373Q)。Define threestate ports U244B = CO(7 downto 0)。 CI(7 downto 0) = DBX when ((U374OE or U373OE or U244OE or MOE)=39。) else bz。CI(7 downto 0) is the BUSDisplay 74377 CI(15 downto 8) = U377Q。 MWR = CO(16)。 U377EN = CO(14)。 U373OE = CO(12)。 U374CLK = not CO(10) or CLK。 U377CLK = not CO(8) or U377EN。 CI(23 downto 16) = DBY(7 downto 0)。 Connect all unused pins IOR = 39。 IOW = 39。 CRD = 39。 CWR = 39。 MCLK =CLK。139。139。139。139。 CI(31 downto 29) = MUX。 CI(27) = PRIX。 CI(25) = RUN or CO(31) or CO(30) or CO(29) or CO(28) or CO(27) or CO(26) or CO(25) or CO(24)。5. 電路設(shè)計(jì)6. 程序設(shè)計(jì)1) 應(yīng)用程序設(shè)計(jì)概述1 本次課程設(shè)計(jì)使用的指令文件()2 目標(biāo)代碼生成2) 應(yīng)用程序?qū)崿F(xiàn)(編輯,匯編)1 找到桌面上的圖標(biāo),, 啟動(dòng) 。3 。7. 系統(tǒng)調(diào)試1) 電路生成和下載。3) 調(diào)試。2 選擇工具欄”系統(tǒng)”按鈕設(shè)置試驗(yàn)?zāi)J健? 再次選擇工具欄”系統(tǒng)”按鈕設(shè)置試驗(yàn)?zāi)J?加載三個(gè)文件。5 加載程序目標(biāo)文件。7 執(zhí)行程序,在微機(jī)上執(zhí)行或是在實(shí)驗(yàn)儀器上執(zhí)行。 編程與調(diào)試程序方法的介紹要將所設(shè)計(jì)機(jī)器指令對應(yīng)的微程序裝入到控制存儲(chǔ)器中,還要將調(diào)試程序(匯編程序)裝入到內(nèi)部存儲(chǔ)器中。在調(diào)試過程中,往往會(huì)發(fā)現(xiàn)設(shè)計(jì)中的問題,需要修改設(shè)計(jì),再根據(jù)修改后的設(shè)計(jì)進(jìn)行調(diào)試,直到完全成功為止。 結(jié)果及分析1. 電路下載后的執(zhí)行效果(1) S0=1,S1=12. 電路下載后的執(zhí)行效果(2)S0=0,S1=1S0=1,S1=0S0=0,S1=0 收獲、體會(huì)及建議通過本次的課程設(shè)計(jì),我的收獲很多!我領(lǐng)悟到只有將所學(xué)知識真正應(yīng)用到實(shí)際操作中,才能更好地掌握,才能不斷發(fā)現(xiàn)自已存在的問題,從而不斷進(jìn)步!課程設(shè)計(jì)不僅鞏固我的理論知識,將理論和實(shí)踐結(jié)合起來,鍛煉了我的動(dòng)手能力,也讓我認(rèn)識到自己的不足之處,爭取以后能克服這些缺點(diǎn),更進(jìn)一步提高自己各個(gè)方面的能力! 雖然這只是一次的簡單的課程設(shè)計(jì),可是平心而論,也耗費(fèi)了不少的心血,這就讓我不得不佩服專門從事這方面的技術(shù)前輩,才意識到要想在此方面有所成就需要克服的困難太多了。遇到不懂得及時(shí)查資料,并記錄。我們每一個(gè)人永遠(yuǎn)不能滿足于現(xiàn)有的成就,人生就像在爬山,一座山峰的后面還有更高的山峰在等著你