

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p><b> 目錄</b></p><p><b> 第一章:緒論2</b></p><p> 1.1概述EDA技術(shù)2</p><p> 1.1.1 EDA技術(shù)的應(yīng)用2</p><p> 1.2數(shù)字通信系統(tǒng)模型簡(jiǎn)述3</p><p> 1.2
2、.1 DDS優(yōu)點(diǎn)3</p><p> 1.2.2 基于DDS技術(shù)的任意波形發(fā)生器3</p><p> 第二章:任意波形產(chǎn)生器介紹4</p><p> 2. 1 應(yīng)用場(chǎng)合與作用4</p><p> 2.2任意波形產(chǎn)生器系統(tǒng)的構(gòu)成5</p><p> 第三章:任意波形產(chǎn)生器的設(shè)計(jì)7</p&g
3、t;<p><b> 3.1設(shè)計(jì)要求7</b></p><p><b> 3.2設(shè)計(jì)思路7</b></p><p><b> 3.3設(shè)計(jì)流程8</b></p><p> 3.4設(shè)計(jì)步驟及程序8</p><p> 3.5 理論硬件調(diào)試結(jié)果14&l
4、t;/p><p> 第四章:課程設(shè)計(jì)總結(jié)16</p><p><b> 參考文獻(xiàn)17</b></p><p><b> 第一章:緒論</b></p><p> 1.1概述EDA技術(shù)</p><p> EDA是電子設(shè)計(jì)自動(dòng)化(Electronic Design Aut
5、omation)的縮寫(xiě),在20世紀(jì)90年代初從計(jì)算機(jī)輔助設(shè)計(jì)(CAD)、計(jì)算機(jī)輔助制造(CAM)、計(jì)算機(jī)輔助測(cè)試(CAT)和計(jì)算機(jī)輔助工程(CAE)的概念發(fā)展而來(lái)的。EDA技術(shù)就是以計(jì)算機(jī)為工具,設(shè)計(jì)者在EDA軟件平臺(tái)上,用硬件描述語(yǔ)言HDL完成設(shè)計(jì)文件,然后由計(jì)算機(jī)自動(dòng)地完成邏輯編譯、化簡(jiǎn)、分割、綜合、優(yōu)化、布局、布線和仿真,直至對(duì)于特定目標(biāo)芯片的適配編譯、邏輯映射和編程下載等工作。EDA技術(shù)是在電子CAD技術(shù)基礎(chǔ)上發(fā)展起來(lái)的計(jì)算機(jī)軟
6、件系統(tǒng),是指以計(jì)算機(jī)為工作平臺(tái),融合了應(yīng)用電子技術(shù)、計(jì)算機(jī)技術(shù)、信息處理及智能化技術(shù)的最新成果,進(jìn)行電子產(chǎn)品的自動(dòng)設(shè)計(jì)。 利用EDA工具,電子設(shè)計(jì)師可以從概念、算法、協(xié)議等開(kāi)始設(shè)計(jì)電子系統(tǒng),大量工作可以通過(guò)計(jì)算機(jī)完成,并可以將電子產(chǎn)品從電路設(shè)計(jì)、性能分析到設(shè)計(jì)出IC版圖或PCB版圖的整個(gè)過(guò)程的計(jì)算機(jī)上自動(dòng)處理完成。 現(xiàn)在對(duì)EDA的概念或范疇用得很寬。包括在機(jī)械、電子、通信、航空航天、化工、礦產(chǎn)、生物、醫(yī)學(xué)、軍事等各個(gè)領(lǐng)域,都有EDA的應(yīng)
7、用。</p><p> 1.1.1 EDA技術(shù)的應(yīng)用</p><p> EDA技術(shù)在進(jìn)入21世紀(jì)后,得到了更大的發(fā)展應(yīng)用,突出表現(xiàn)在以下幾個(gè)方面:</p><p> 1.在FPGA上實(shí)現(xiàn)DSP應(yīng)用成為可能,用純數(shù)字邏輯進(jìn)行DSP模塊的設(shè)計(jì),使得高速DSP實(shí)現(xiàn)成為現(xiàn)實(shí),并有力地推動(dòng)了軟件無(wú)線電技術(shù)的實(shí)用化和發(fā)展?;贔PGA的DSP技術(shù),為高速數(shù)字信號(hào)處理算法提
8、供了實(shí)現(xiàn)途徑。</p><p> 2.嵌入式處理器軟核的成熟,使得SOPC(System On a Programmable Chip)步入大規(guī)模應(yīng)用階段,在一片F(xiàn)PGA中實(shí)現(xiàn)一個(gè)完備的數(shù)字處理系統(tǒng)成為可能。</p><p> 3.使電子設(shè)計(jì)成果以自主知識(shí)產(chǎn)權(quán)的方式得以明確表達(dá)和確認(rèn)成為可能。</p><p> 4.在仿真和設(shè)計(jì)兩方面支持標(biāo)準(zhǔn)硬件描述語(yǔ)言且功能
9、強(qiáng)大的EDA軟件不斷推出。</p><p> 目前EDA技術(shù)已在各大公司、企事業(yè)單位和科研教學(xué)部門(mén)廣泛使用。例如在飛機(jī)制造過(guò)程中,從設(shè)計(jì)、性能測(cè)試及特性分析直到飛行模擬,都可能涉及到EDA技術(shù)。</p><p> 1.2數(shù)字通信系統(tǒng)模型簡(jiǎn)述</p><p> 數(shù)字通信系統(tǒng)是指利用數(shù)字信號(hào)傳遞消息的通信系統(tǒng)。數(shù)字通信系統(tǒng)的模型如圖所示。數(shù)字通信涉及的技術(shù)問(wèn)題很多
10、,其中有信源編碼、信道編碼、保密編碼、數(shù)字調(diào)制、數(shù)字復(fù)接、同步問(wèn)題等等。</p><p> DDS是一種全數(shù)字化的頻率合成器,由相位累加器、波形ROM、D/A轉(zhuǎn)換器和低通濾波器構(gòu)成。時(shí)鐘頻率給定后,輸出信號(hào)的頻率取決于頻率控制字,頻率分辨率取決于累加器位數(shù),相位分辨率取決于ROM的地址線位數(shù),幅度量化噪聲取決于ROM的數(shù)據(jù)位字長(zhǎng)和D/A轉(zhuǎn)換器位數(shù)。 </p><p> 1.2.1 D
11、DS優(yōu)點(diǎn)</p><p><b> DDS有如下優(yōu)點(diǎn):</b></p><p> ?、?頻率分辨率高,輸出頻點(diǎn)多,可達(dá) 個(gè)頻點(diǎn)(N為相位累加器位數(shù));⑵頻率切換速度快,可達(dá)us量級(jí);⑶ 頻率切換時(shí)相位連續(xù);⑷ 可以輸出寬帶正交信號(hào);⑸ 輸出相位噪聲低,對(duì)參考頻率源的相位噪聲有改善作用;⑹可以產(chǎn)生任意波形;⑺ 全數(shù)字化實(shí)現(xiàn),便于集成,體積小,重量輕,因此八十年代以來(lái)各
12、國(guó)都在研制和發(fā)展各自的DDS產(chǎn)品,如美國(guó)QUALCOMM公司的Q2334,Q2220;STANFORD公司的STEL-1175,STEL-1180;AD公司的AD7008,AD9850,AD9854等。這些DDS芯片的時(shí)鐘頻率從幾十兆赫茲到幾百兆赫茲不等,芯片從一般功能到集成有D/A轉(zhuǎn)換器和正交調(diào)制器。</p><p> 1.2.2 基于DDS技術(shù)的任意波形發(fā)生器</p><p>
13、波形發(fā)生器電路系統(tǒng)結(jié)構(gòu)圖</p><p> 任意波形發(fā)生器(簡(jiǎn)稱AWG)在1975年的開(kāi)發(fā)成功為信號(hào)發(fā)生器產(chǎn)品增加了一個(gè)新品種。在任意波形發(fā)生器作為測(cè)量用信號(hào)激勵(lì)源進(jìn)入市場(chǎng)之前,為了產(chǎn)生非正弦波信號(hào),已使用函數(shù)發(fā)生器提供三角波、斜波、方波和余弦波等幾種特殊波形。聲音和振動(dòng)分析需要復(fù)雜調(diào)制的信號(hào)源,以便仿真真實(shí)的信號(hào),只有借助任意波形發(fā)生器,例如醫(yī)療儀器測(cè)試往往需要心電波形,任意波形發(fā)生器很容易產(chǎn)生各種非標(biāo)準(zhǔn)的振
14、動(dòng)信號(hào)。任意波形發(fā)生器的應(yīng)用非常廣泛,在原理上可仿真任意波形,只要數(shù)字示波器或其它記錄儀捕捉到的波形,任意波形發(fā)生器都可復(fù)制出,特別有用的是仿真單次偶發(fā)的信號(hào),例如地震波形、汽車碰撞波形等。</p><p> 第二章:任意波形產(chǎn)生器介紹</p><p> 2. 1 應(yīng)用場(chǎng)合與作用</p><p> 波形發(fā)生器是在電路設(shè)計(jì)與調(diào)試中應(yīng)用很多的一種信號(hào)發(fā)生裝置和信號(hào)
15、源。一般的信號(hào)源僅能產(chǎn)生幾種固定形狀的波形,而任意波形發(fā)生器(AWG)可以創(chuàng)造和產(chǎn)生任何可以設(shè)想的波形$其先導(dǎo)性,易用性和靈活性大大方便人們的設(shè)計(jì)與調(diào)試。對(duì)于模擬現(xiàn)場(chǎng)信號(hào)和各種信號(hào)合成能產(chǎn)生各種各樣的波形。</p><p> 任意波形發(fā)生器是信號(hào)源的一種$它具有信號(hào)源所有的特點(diǎn)和要領(lǐng)$我們傳統(tǒng)都認(rèn)為信號(hào)源主要給被測(cè)電路提供所需要的已知信號(hào)(各種波形),然后用其它儀表測(cè)量感興趣的參數(shù)。可見(jiàn)信號(hào)源在電子實(shí)驗(yàn)和測(cè)試處
16、理中$并不測(cè)量任何參數(shù),而是根據(jù)使用者的要求,仿真各種測(cè)試信號(hào)$提供給被測(cè)電路$以達(dá)到測(cè)試的需要。</p><p> 任意波形發(fā)生器是一種特殊的信號(hào)源,具有綜合其它信號(hào)源波形生成能力,因而適合各種仿真實(shí)驗(yàn)的需要。</p><p> 2.2任意波形產(chǎn)生器系統(tǒng)的構(gòu)成</p><p> 下圖為任意波形發(fā)生器的構(gòu)成圖,sel為控制波形輸出 。</p>&
17、lt;p> Kk為分頻模塊,與k步長(zhǎng)調(diào)整波形輸出的頻率。輸出8位數(shù)字信號(hào)經(jīng)過(guò)D/A轉(zhuǎn)換輸出負(fù)波形,再經(jīng)過(guò)1:1比例反向放大器輸出正向波形,施密特觸發(fā)電路輸出方波然后經(jīng)測(cè)頻模塊由數(shù)碼管顯示出頻率。</p><p> 至少產(chǎn)生的波形如下:</p><p><b> CPLD系統(tǒng)的分析</b></p><p><b> 分頻系
18、統(tǒng) </b></p><p> 系統(tǒng)時(shí)鐘信號(hào)1HZ分頻與待測(cè)信號(hào)一起通過(guò)測(cè)頻模塊然后輸出到驅(qū)動(dòng)數(shù)碼管顯示。1HZ分頻就是用1秒鐘時(shí)間看有多少方波通過(guò)。</p><p> 第三章:任意波形產(chǎn)生器的設(shè)計(jì)</p><p><b> 3.1設(shè)計(jì)要求</b></p><p> 電路要求可以產(chǎn)生方波、正弦波、三角
19、波,波形的頻率可調(diào),通過(guò)控制開(kāi)關(guān)控制產(chǎn)生的波形,并通過(guò)控制按鍵控制設(shè)計(jì)信號(hào)的頻率,改變頻率的方法可以采用分頻和DDS的原理進(jìn)行控制信號(hào)頻率。并進(jìn)行D/A轉(zhuǎn)換電路與濾波電路的設(shè)計(jì),通過(guò)采用施密特觸發(fā)器對(duì)波形進(jìn)行整形,設(shè)計(jì)一頻率測(cè)量電路對(duì)所產(chǎn)生的頻率進(jìn)行測(cè)量,通過(guò)數(shù)碼管顯示出來(lái),并在數(shù)碼管上顯示當(dāng)前的波形代碼。</p><p><b> 3.2設(shè)計(jì)思路</b></p><p
20、> ?。?)提出設(shè)計(jì)說(shuō)明書(shū),即用自然語(yǔ)言表達(dá)系統(tǒng)項(xiàng)目的功能特點(diǎn)和技術(shù)參數(shù)等。</p><p> (2)建立VHDL行為模型,這一步是將設(shè)計(jì)說(shuō)明書(shū)轉(zhuǎn)化為VHDL行為模型。</p><p> (3)VHDL行為仿真。這一階段可以利用VHDL仿真器(如ModelSim)對(duì)頂層系統(tǒng)的行為模型進(jìn)行仿真測(cè)試,檢查模擬結(jié)果,繼而進(jìn)行修改和完善。</p><p> ?。?
21、)VHDL-RTL級(jí)建模。如上所述,VHDL只有部分語(yǔ)句集合可用于硬件功能行為的建模,因此在這一階段,必須將VHDL的行為模型表達(dá)為VHDL行為代碼(或稱VHDL-RTL級(jí)模型)。</p><p> (5)前端功能仿真。</p><p><b> ?。?)邏輯綜合。</b></p><p> ?。?)測(cè)試向量生成。這一階段主要是針對(duì)ASIC設(shè)
22、計(jì)的。FPGA設(shè)計(jì)的時(shí)序測(cè)試文件主要產(chǎn)生于適配器。對(duì)ASIC的測(cè)試向量文件是綜合器結(jié)合含有版圖硬件特性的工藝庫(kù)后產(chǎn)生的,用于對(duì)ASIC的功能測(cè)試。</p><p> ?。?)功能仿真。利用獲得的測(cè)試向量對(duì)ASIC的設(shè)計(jì)系統(tǒng)和子系統(tǒng)的功能進(jìn)行仿真。</p><p> ?。?)結(jié)構(gòu)綜合。主要將綜合產(chǎn)生的表達(dá)邏輯連接關(guān)系的網(wǎng)表文件,結(jié)合具體的目標(biāo)硬件環(huán)境進(jìn)行標(biāo)準(zhǔn)單元調(diào)用、布局、布線和滿足約束條件
23、的結(jié)構(gòu)優(yōu)化配置,即結(jié)構(gòu)綜合。</p><p> ?。?0)門(mén)級(jí)時(shí)序仿真。在這一級(jí)中將使用門(mén)級(jí)仿真器或仍然使用VHDL仿真器(因?yàn)榻Y(jié)構(gòu)綜合后能同步生成VHDL格式的時(shí)序仿真文件)進(jìn)行門(mén)級(jí)時(shí)序仿真,在計(jì)算機(jī)上了解更接近硬件目標(biāo)器件工作的功能時(shí)序。</p><p> ?。?1)硬件測(cè)試。這是對(duì)最后完成的硬件系統(tǒng)(如ASIC或FPGA)進(jìn)行檢查和測(cè)試。</p><p>&l
24、t;b> 3.3設(shè)計(jì)流程</b></p><p> 3.4設(shè)計(jì)步驟及程序</p><p><b> 設(shè)計(jì)模塊原理圖</b></p><p> 分頻模塊 </p><p> LIBRARY IEEE;</p>&l
25、t;p> USE IEEE.STD_LOGIC_1164.ALL;</p><p> USE IEEE.STD_LOGIC_UNSIGNED.ALL;</p><p> ENTITY fp IS</p><p> port(clk:in std_logic; --input 1K Hz</p><p> k:in std_l
26、ogic_vector(3 downto 0);</p><p> clko:buffer std_logic); --out 1 hz</p><p><b> end fp;</b></p><p> architecture a of fp is</p><p> signal temp:std_logi
27、c_vector(3 downto 0);</p><p><b> begin</b></p><p> process(clk)</p><p><b> begin</b></p><p> if clk'event and clk='1' then</p
28、><p> if temp<k then</p><p> temp<=temp+1;</p><p><b> else</b></p><p> temp<="0000";</p><p> clko<=not clko;</p>
29、<p> end if;end if;</p><p> end process;</p><p><b> end a;</b></p><p> 正弦函數(shù)模塊 </p><p> library ieee;</p>
30、;<p> use ieee.std_logic_1164.all;</p><p> use ieee.std_logic_arith.all;</p><p> use ieee.std_logic_unsigned.all;</p><p> entity sin is</p><p> port(clk4:in
31、 std_logic;</p><p> k:in integer range 15 downto 0;</p><p> dd4:out integer range 255 downto 0);</p><p><b> end sin;</b></p><p> architecture dacc of si
32、n is</p><p> signal q: integer range 63 downto 0;</p><p><b> begin</b></p><p> process(clk4)</p><p><b> begin</b></p><p> if (
33、clk4'event and clk4='1') then</p><p><b> q<=q+k;</b></p><p><b> end if;</b></p><p> end process;</p><p> process(q)</p>
34、<p><b> begin</b></p><p><b> case q is</b></p><p> when 00=>dd4<=255;</p><p><b> …..</b></p><p> when others=>n
35、ull;</p><p><b> end case;</b></p><p> end process;</p><p><b> end dacc;</b></p><p> 三角波 </p>&
36、lt;p> library ieee;</p><p> use ieee.std_logic_1164.all;</p><p> use ieee.std_logic_unsigned.all;</p><p> entity tria is</p><p> port(clk3:in std_logic;</p&g
37、t;<p> k:in integer range 15 downto 0;</p><p> dd3:out integer range 255 downto 0);</p><p><b> end tria;</b></p><p> architecture dacc of tria is</p>&
38、lt;p> signal b:std_logic;</p><p> signal c:integer range 255 downto 0;</p><p><b> begin</b></p><p> process(clk3)</p><p><b> begin</b>&l
39、t;/p><p> if (clk3'event and clk3='1') then</p><p> if(b='0') then</p><p><b> c<=c+k;</b></p><p> if(c>=250) then</p><
40、p><b> b<='1';</b></p><p><b> end if;</b></p><p> elsif(b='1') then</p><p><b> c<=c-k;</b></p><p> if(c
41、<=1) then</p><p><b> b<='0';</b></p><p><b> end if;</b></p><p><b> end if;</b></p><p><b> dd3<=c;</b&g
42、t;</p><p><b> end if;</b></p><p> end process;</p><p><b> end dacc;</b></p><p> 方波 </p
43、><p> library ieee;</p><p> use ieee.std_logic_1164.all;</p><p> use ieee.std_logic_arith.all;</p><p> use ieee.std_logic_unsigned.all;</p><p> entity sq
44、uare is</p><p> port(clk1 : in std_logic;</p><p> k:in integer range 15 downto 0;</p><p> dd1 : buffer integer range 255 downto 0);</p><p> end square;</p>&
45、lt;p> architecture dacc of square is</p><p> signal q: integer range 255 downto 0;</p><p><b> begin</b></p><p> process(clk1)</p><p><b> begin
46、</b></p><p> if (clk1'event and clk1='1') then</p><p><b> q<=q+k;</b></p><p><b> end if;</b></p><p> end process;</p
47、><p> process(q)</p><p><b> begin</b></p><p><b> case q is</b></p><p> when 0 to 127=>dd1<=255;</p><p> when 128 to 255=>
48、;dd1<=127;</p><p> when others=>null;</p><p><b> end case;</b></p><p> end process;</p><p><b> end dacc;</b></p><p> 特殊波
49、形 </p><p> library ieee;</p><p> use ieee.std_logic_1164.all;</p><p> use ieee.std_logic_arith.all;<
50、;/p><p> use ieee.std_logic_unsigned.all;</p><p> entity sintra is</p><p> port(clk4:in std_logic;</p><p> k:in integer range 15 downto 0;</p><p> dd4:ou
51、t integer range 255 downto 0);</p><p> end sintra;</p><p> architecture dacc of sintra is</p><p> signal q: integer range 63 downto 0;</p><p><b> begin</b&
52、gt;</p><p> process(clk4)</p><p><b> begin</b></p><p> if (clk4'event and clk4='1') then</p><p><b> q<=q+k;</b></p>&l
53、t;p><b> end if;</b></p><p> end process;</p><p> process(q)</p><p><b> begin</b></p><p><b> case q is</b></p><p&g
54、t; when 00=>dd4<=255;</p><p><b> ……..</b></p><p> when 63=>dd4<=247;</p><p> when others=>null;</p><p><b> end case;</b><
55、/p><p> end process;</p><p><b> end dacc;</b></p><p> 分頻1Hz </p><p> LIBRARY IEEE;</p><p> U
56、SE IEEE.STD_LOGIC_1164.ALL;</p><p> USE IEEE.STD_LOGIC_UNSIGNED.ALL;</p><p> ENTITY fp1HZ IS</p><p> PORT(clk:in std_logic; --10M</p><p> clk1Hz: buffer STD_LOGIC
57、);</p><p> END fp1hz;</p><p> ARCHITECTURE one OF fp1hz IS</p><p> SIGNAL test: integer range 0 to 6000000;</p><p><b> begin</b></p><p> p
58、rocess(clk)</p><p><b> begin</b></p><p> if clk'event and clk='1' then</p><p> if test<5000000 then</p><p> test<=test+1;</p>&
59、lt;p><b> else</b></p><p><b> test<=0;</b></p><p> clk1hz<=not clk1hz;</p><p><b> end if;</b></p><p><b> end if;&
60、lt;/b></p><p> end process;</p><p><b> end one;</b></p><p> 測(cè)頻模塊 </p><p> LIBRARY IEEE;</p><p> USE IEEE.ST
61、D_LOGIC_1164.ALL;</p><p> USE IEEE.STD_LOGIC_UNSIGNED.ALL;</p><p> ENTITY freq IS</p><p> PORT(fsin: in STD_LOGIC; </p><p> clk: IN STD_LOGIC; </p&g
62、t;<p> dout0,dout1,dout2,dout3: OUT STD_LOGIC_VECTOR(3 DOWNTO 0));</p><p><b> END freq;</b></p><p> ARCHITECTURE one OF freq IS</p><p> SIGNAL test_en: STD_LO
63、GIC; </p><p> SIGNAL clear: STD_LOGIC; </p><p> SIGNAL data: STD_LOGIC_VECTOR(15 DOWNTO 0); </p><p><b> BEGIN</b></p><p> PROCESS(clk)</p
64、><p><b> BEGIN</b></p><p> IF clk'event AND clk='1' THEN test_en<=NOT test_en;</p><p><b> END IF;</b></p><p> END PROCESS; </
65、p><p> clear<=NOT clk AND NOT test_en;</p><p> PROCESS(fsin)</p><p><b> BEGIN</b></p><p> IF clear='1' THEN data<="0000000000000000"
66、;;</p><p> ELSIF fsin'event AND fsin='0' </p><p><b> THEN</b></p><p> IF data(15 DOWNtO 0)="1001100110011001" </p><p> THEN data&l
67、t;=data+"0110011001100111";</p><p> elsIF data(11 DOWNtO 0)="100110011001" </p><p> THEN data<=data+"011001100111";</p><p> ELSIF data(7 DOWNTO 0
68、)="10011001" </p><p> THEN data<=data+"01100111";</p><p> ELSIF data(3 DOWNTO 0)="1001" </p><p> THEN data<=data+"0111";</p>
69、<p> ELSE data<=data+1;</p><p><b> END IF;</b></p><p><b> END IF;</b></p><p> END PROCESS;</p><p> PROCESS(test_en,data)</p>
70、<p><b> BEGIN</b></p><p> IF test_en'event AND test_en='0' THEN </p><p> dout0<=data(3 downto 0);</p><p> dout1<=data(7 downto 4);</p>
71、<p> dout2<=data(11 downto 8);</p><p> dout3<=data(15 downto 12); </p><p><b> END IF; </b></p><p> END PROCESS;</p><p><b> END one;
72、</b></p><p> 控制模塊 </p><p> library ieee;</p><p> use ieee.std_logic_1164.all;</p><p> use ieee.std_logic_arith.all;</p&g
73、t;<p> use ieee.std_logic_unsigned.all</p><p> entity control is</p><p> port(sel:in std_logic_vector(1 downto 0);</p><p> k0,k1,k2,k3:in integer range 255 downto 0;</
74、p><p> qout:out integer range 255 downto 0);</p><p> end control;</p><p> architecture a of control is</p><p><b> begin</b></p><p> process(s
75、el,k0,k1,k2,k3)</p><p><b> begin</b></p><p> if sel=“00” then </p><p><b> qout<=k0;</b></p><p> elsif sel=“01” then </p>&l
76、t;p><b> qout<=k1;</b></p><p> elsif sel=“10” then </p><p><b> qout<=k2;</b></p><p> elsif sel=“11” then </p><p><b> qout
77、<=k3;</b></p><p><b> end if;</b></p><p> end process;</p><p><b> end a;</b></p><p> 3.5 理論硬件調(diào)試結(jié)果</p><p> 1、不同分頻產(chǎn)生方波如圖
78、</p><p> 2、不同分頻產(chǎn)生三角波如圖</p><p> 3、不同分頻產(chǎn)生任意波如圖:</p><p> 4、不同分頻產(chǎn)生正弦波如圖:</p><p> 第四章:課程設(shè)計(jì)總結(jié)</p><p> 這次課程設(shè)計(jì)理論上的時(shí)間為一周,但是由于學(xué)校相關(guān)教學(xué)資源的沖突和結(jié)合我們實(shí)際的需求及能力,所以僅用了一天多的
79、時(shí)間,但是即使在這一周多的時(shí)間里,我們?nèi)匀灰矊W(xué)到了一些,熟悉了對(duì)軟件的基本操作,但是仍然明顯感覺(jué)自己對(duì)EDAZ知識(shí)的匱乏。</p><p> 后來(lái)聽(tīng)說(shuō)硬件實(shí)驗(yàn)箱壞了,老師也調(diào)試了好大一會(huì),老師檢查一下實(shí)驗(yàn)箱,搞出了半邊波形,</p><p> 我們這個(gè)結(jié)果是沒(méi)有出來(lái),但是這也反應(yīng)我們做事沒(méi)有耐心,當(dāng)我們硬件不能實(shí)現(xiàn)時(shí),我們就在那不知所措了,急來(lái)急去也不知怎樣做,我們不想著再去做什么了。
80、這樣我們不適合做事,當(dāng)我們遇到問(wèn)題時(shí),我們應(yīng)該想著怎樣去解決,而不是在那里急來(lái)急去或者無(wú)所事事。當(dāng)我們有了耐心我們才可以把事情解決,這樣我們?cè)诮窈蟛庞锌赡馨咽虑樽龊茫覀兊娜松艜?huì)越走越好。</p><p><b> 參考文獻(xiàn)</b></p><p> 1. 王英軍,黃小輝.?dāng)?shù)字電視新形勢(shì)下的綜合業(yè)務(wù)管理[J].有線電視技術(shù),2004(6):78-80.</
81、p><p> 2. 吳小強(qiáng). 數(shù)字電視用戶管理系統(tǒng)[J].有線電視技術(shù),2004(4):83-86.</p><p> 3. ErichGamma,RichafdHelm,RalphJohnson,etal.設(shè)計(jì)模式[M]. 李英軍,譯.北京:機(jī)械工業(yè)出版社,2003:199-210.</p><p> 4. 宋萬(wàn)杰,羅豐,吳順君.CPLD技術(shù)及其應(yīng)用.西安:西
溫馨提示
- 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ù)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- eda課程設(shè)計(jì)---任意波形產(chǎn)生電路設(shè)計(jì)
- eda課程設(shè)計(jì)--任意波形發(fā)生器
- dsp課程設(shè)計(jì)報(bào)告---設(shè)計(jì)回聲信號(hào)產(chǎn)生器
- 高速任意波形產(chǎn)生器的研究與軟件開(kāi)發(fā).pdf
- 波形產(chǎn)生器及諧波濾波器設(shè)計(jì)與制作-通信工程課程設(shè)計(jì)
- fpgafsk調(diào)制波形產(chǎn)生器仿真及設(shè)計(jì)
- fpgafsk調(diào)制波形產(chǎn)生器仿真附設(shè)計(jì)
- 基于FBG的任意波形產(chǎn)生器及其梳狀光源的研究.pdf
- eda課程設(shè)計(jì)-多功能波形信號(hào)發(fā)生器
- 虛擬儀器課程設(shè)計(jì)---任意波形發(fā)生器
- 全光任意波形產(chǎn)生器的設(shè)計(jì)及梳狀相干光源的研究.pdf
- eda課程設(shè)計(jì)報(bào)告--eda數(shù)字搶答器
- eda課程設(shè)計(jì)--eda課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告
- 基于fpga的fsk調(diào)制波形產(chǎn)生器仿真及設(shè)計(jì)
- 多波形雷達(dá)信號(hào)產(chǎn)生器的設(shè)計(jì)與實(shí)現(xiàn).pdf
- 基于DDS技術(shù)的信號(hào)波形產(chǎn)生器.pdf
- eda課程設(shè)計(jì)報(bào)告
- eda課程設(shè)計(jì)報(bào)告
- 寬帶雙通道波形產(chǎn)生器的研究.pdf
- eda課程設(shè)計(jì)報(bào)告
評(píng)論
0/150
提交評(píng)論