freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

畢業(yè)設(shè)計_基于fpga的任意信號發(fā)生器(更新版)

2025-01-21 13:21上一頁面

下一頁面
  

【正文】 STD_LOGIC。 主要設(shè)計模塊及程序 相位累加器 相位累加器是 DDS 最基本的組成部分,用于實現(xiàn)相位的累加并存儲其累加結(jié)果。幅度 /相位轉(zhuǎn)換電路實質(zhì)上是一個波形寄存器,以供查表使用。 END rtl。 SIGNAL D5: STD_LOGIC_VECTOR(7 DOWNTO 0)。 D0,D1,D2,D3,D4,D5:IN STD_LOGIC_VECTOR(7 DOWNTO 0)。 END COMPONENT ladder。 COMPONENT decrease IS PORT( CLK,CLR:IN STD_LOGIC。 USE 。 WHEN 101=Q=D5。——定義選擇信號 圖 4 D0,D1,D3,D4,D5:IN STD_LOGIC_VECTOR(7 DOWNTO 0)。 END PROCESS。EVENT AND CLK=39。139。 ARCHITECTURE rtl OF square IS 金陵科技學(xué)院學(xué)士學(xué)位論文 5 信號發(fā)生器的簡單設(shè)計過程 16 SIGNAL TAG:STD_LOGIC。 END PROCESS。 WHEN 59=Q=conv_std_logic_vector(245,8)。 WHEN 51=Q=conv_std_logic_vector(174,8)。 WHEN 43=Q=conv_std_logic_vector(75,8)。 WHEN 35=Q=conv_std_logic_vector(8,8)。 WHEN 27=Q=conv_std_logic_vector(13,8)。 WHEN 19=Q=conv_std_logic_vector(87,8)。 WHEN 11=Q=conv_std_logic_vector(186,8)。 WHEN 3=Q=conv_std_logic_vector(249,8)。EVENT AND CLK =39。 ENTITY SIN IS ——定義實體 PORT( CLK,CLR:IN STD_LOGIC。 END IF。139。 THEN —— 復(fù)位清零 TMP:= 00000000。 USE 。——減 1操作 END IF。 TAG:=39。139。 USE 。 THEN IF TMP=00000000 THEN —— 減法計數(shù)器滿時,重新計數(shù) TMP:=11111111。 END decrease。 Q=TMP。 THEN—— 信號清零 TMP:= 00000000?!虞d庫文件 USE 。 金陵科技學(xué)院學(xué)士學(xué)位論文 5 信號發(fā)生器的簡單設(shè)計過程 10 5 任意信號發(fā)生器的 簡單 設(shè)計過程 系統(tǒng) 需求分析 設(shè)計一個函數(shù)器,能夠以穩(wěn)定的頻率產(chǎn)生遞增斜波、遞減斜波、三角波、梯形波、正弦波和方波。 這種方法 從系統(tǒng)入手,在頂層進(jìn)行功能方框圖的劃分和結(jié)構(gòu)設(shè)計,在方框圖一級進(jìn)行仿真、糾錯,并用 硬件描述語言對高層的系統(tǒng)進(jìn)行描述,在系統(tǒng)一級進(jìn)行驗證,然后用綜合優(yōu)先工具生成具體的門電路網(wǎng)表,其對應(yīng)的物理實現(xiàn)級可以是印刷電路板或?qū)S眉呻娐贰? 將數(shù)字系統(tǒng)劃分成數(shù)據(jù)處理子系統(tǒng)和控制子系統(tǒng),設(shè)計者面對的電路規(guī)模減小,可以對二者進(jìn)行分別設(shè)計;數(shù)字系統(tǒng)中控制子系統(tǒng)的邏輯關(guān)系比較復(fù)雜,將其獨立劃分出來后,邏輯分工清楚,可以突出設(shè)計重點和分散設(shè)計難點。 用于描述數(shù)字系統(tǒng)的模型有多種,各種模型描述數(shù)字系統(tǒng)的側(cè)重點不同。 目前使用最廣泛的可編程邏輯器件有兩類 : 現(xiàn)場可編程門陣列 ( Field Programmable Gate Array, FPGA) 和復(fù)雜可編程邏輯器件 ( Complex Programmable Logic Device, CPLD) 。 ( 5)布局、布線。用編譯工具將文本文件編譯成代碼文件,并檢查語法錯誤。強(qiáng)大的行為描述能力避開了具體的器件結(jié)構(gòu),是在邏輯行為上描述和設(shè)計大規(guī)模電子系統(tǒng)的重要保證。VHDL 采用軟件的方式設(shè)計系統(tǒng),即便工程師不懂硬件電路也可以設(shè)計出一個硬件系統(tǒng)。隨著硬件描述語言標(biāo)準(zhǔn)的進(jìn)一步確立,此時的 EDA 工具還具有高級抽象的設(shè)計構(gòu)思手段,各 EDA 公司也致力于推出兼容各種硬件方案和支持標(biāo)準(zhǔn)硬件描述語言的 EDA 軟件的研究。隨著集成電路的出現(xiàn)和應(yīng)用,硬件設(shè)計開始大量選用中小規(guī)模的標(biāo)準(zhǔn)集成電,這也使得傳統(tǒng)的手工布線 方法很難滿足產(chǎn)品復(fù)雜性和工作效率的要求。當(dāng)然,隨著 EDA 技術(shù)的日漸成熟,也包括了如 PSPICE、 EWB、 MATLAB 等計算機(jī)輔助分析CAA 技術(shù),如 PRETEL、 ORCAD 等印刷制版計算機(jī)輔助設(shè)計,等等。以計算機(jī)組成原理為指導(dǎo),通過學(xué)習(xí) VHDL 語言結(jié)合電子電路的設(shè)計知識理論聯(lián)系實際,掌握所學(xué)的課程知識和基本單元電路的綜合設(shè)計應(yīng)用。 EDA; DDS 金陵科技學(xué)院學(xué)士學(xué)位論文 1 緒論 1 1 緒 論 波形發(fā)生器是各種測試和實驗中不可或缺的工具,在通信、測量、雷達(dá)、控制、教學(xué)領(lǐng)域應(yīng)用十分廣泛。 用 Quartus II對 FPGA 芯片“下載”形成專用集成電路,由于不存在人工接線的問題,所以故障率低、可靠性好。 本 論文 還 簡單 介紹基于 DDS 技術(shù) 的任意信號發(fā)生器的設(shè)計, 它能高精度地產(chǎn)生多種基本波形,如正弦波等 。 隨著 計算機(jī) 與微電子技術(shù)的發(fā)展,電子設(shè)計自動化 EDA( Electronic Design Automation)和可編程邏輯器件 PLD( Programmable Logic Device)的發(fā)展都非常迅速,熟練地利用 EDA軟件進(jìn)行 PLD 器件開發(fā)已成為電子工程師必須掌握的基本技能。通過實踐引導(dǎo) , 我在理論指導(dǎo)下有所創(chuàng)新,為日后 的 工程實踐奠定 了 基礎(chǔ)。 EDA 歷史發(fā)展回顧 早在 20 世紀(jì) 60 年代中期,人們就開始著眼于開發(fā)出各種計算機(jī)輔助設(shè)計工具來幫助設(shè)計人員進(jìn)行集成電路和電子系統(tǒng)的設(shè)計,集成電路技術(shù)的發(fā)展不斷地對 EDA 技術(shù)提出金陵科技學(xué)院學(xué)士學(xué)位論文 2 EDA、 VHDL 簡介 3 新的要求,并促進(jìn)了 EDA 技術(shù)的發(fā)展。 【 2】 20 世紀(jì) 80 年代,隨著集成電路設(shè)計進(jìn)入 COMS 時代, EDA 技術(shù)也進(jìn)入到了計算機(jī)輔助工程設(shè)計 CAE( Computer Assisst Engineering Design)階段。電子領(lǐng)域各學(xué)科全方位融入 EDA 技術(shù),除了成熟的數(shù)字技術(shù)外,模擬電路系統(tǒng)硬件描述語言的表達(dá)和設(shè)計的標(biāo)準(zhǔn)化、系統(tǒng)可編程模擬器件的出現(xiàn)、數(shù)字信號處理和圖像處理的全硬件實現(xiàn)方案等,使得 EDA 工具不論是在廣度上還是深度上都取得了長足的發(fā)展。而 VHDL具有較強(qiáng)的抽象描述能力,可以對系統(tǒng)進(jìn)行行為級描述,且與實現(xiàn)工藝無關(guān),令整個設(shè)計過程變得高效簡捷。 ( 5)可以實現(xiàn)與工藝無關(guān)的編程,工藝更新時,無需修改原設(shè)計,只要改變相應(yīng)的工藝映射工具即可; ( 6) VHDL 語言標(biāo)準(zhǔn)規(guī)范,易于移植、共享和重用。將文件調(diào)入 VHDL仿真軟件進(jìn)行功能仿真 ,檢查邏輯功能是否正確 。最后生成一個供器件編程(或配置)的文件,同時還會在設(shè)計項目中增加一些時序信息,以便于后仿真。 Quartus II 設(shè)計流程 作為第一款從 FPGA 至掩模器件的完整設(shè)計工具, ALTERA 公司推出的四代可編程邏輯器件集成開發(fā)環(huán)境 Quartus II 提供了從設(shè)計輸入到器件編程的全部功能。數(shù)據(jù)處理子系統(tǒng) 主要由存儲器、運算器、數(shù)據(jù)選擇器等功能電路組成,完成數(shù)據(jù)采集、存儲、運算和傳輸。 10 年前 ,電子設(shè)計的基本思路 還是 選擇標(biāo)準(zhǔn)的集成電路“自底向上”地構(gòu)造出一個新的系統(tǒng)。對數(shù)字系統(tǒng)的設(shè)計采用硬件描述語言,使得設(shè)計可以在各種集成電路工藝或可編程器件之間移植。 任意信號發(fā)生器 的工作原理 任意信號發(fā)生器 主要由兩大類電路模塊組成,即函數(shù)發(fā)生電路如圖和函數(shù)選擇電路其中函數(shù)發(fā)生電路分別包括了產(chǎn)生遞增斜波、遞減斜波、三角波、梯形波、正弦波和方波六種不 同函數(shù)波形模塊。 Q: OUT STD_LOGIC_VECTOR(7 DOWNTO 0) )。139。 遞減斜波函數(shù)發(fā)生模塊的 VHDL語言 : LIBRARY IEEE。139。 END IF。 Q:OUT STD_LOGIC_VECTOR(7 DOWNTO 0) )。EVENT AND CLK=39。——加 1操作 END IF。 Q=TMP。 END ladder。139。139。 END rtl。 ARCHITECTURE rtl OF sin IS BEGIN PROCESS(CLK,CLR)——啟動進(jìn)程 VARIABLE TMP:INTEGER RANGE 0 TO 63。 ELSE TMP:=TMP+1。 WHEN 6=Q=conv_std_logic_vector(233,8)。 WHEN 14=Q=conv_std_logic_vector(150,8)。 WHEN 22=Q=conv_std_logic_vector(53,8)。 WHEN 30=Q=conv_std_logic_vector(1,8)。 WHEN 38=Q=conv_std_logic_vector(26,8)。 WHEN 46=Q=conv_std_logic_vector(112,8)。 WHEN 54=Q=conv_std_logic_vector(207,8)。 WHEN 62=Q=conv_std_logic_vector(254,8)?!虞d庫文件 USE 。139。 TAG=NOT TAG。139。其電路框圖如圖( 2)所示。 ARCHITECTURE rtl OF selecter IS BEGIN PROCESS(SEL) ——啟動進(jìn)程 BEGIN ——選擇譯碼 CASE SEL IS WHEN 000=Q=D0。 END PROCESS。 Q: OUT STD_LOGIC_VECTOR(7 DOWNTO 0) )。 COMPONENT delta IS PORT( CLK,CLR:IN STD_LOGIC。 END COMPONENT sin。 ——定義信號 , 作為六個函數(shù)發(fā)生電路的輸出信號 SIGNAL D0: STD_LOGIC_VECTOR(7 DOWNTO 0)。 U3: delta PORT MAP(CLK,CLR,D2)。 直接數(shù)字頻率合成器,一般簡稱 DDS( Direct Digital Frequency Synthesis,DDFS) ,是從相位概念出發(fā)直接合成所需要波形的一種新的頻率合成技術(shù)。 要求該系統(tǒng)的設(shè)計采用 ROM 查找表法,要求該系統(tǒng)可以根據(jù)需要對頻率控制字和相位控制字進(jìn)行相位的設(shè)置,從而產(chǎn)生不同起始相位和頻率的正弦波信號。 相位累加器的模塊框圖 其程序代碼如下: LIBRARY IEEE。 Control_word : OUT STD_LOGIC_VECTOR (11 DOWNTO 0) 金陵科技學(xué)院學(xué)士學(xué)位論文 6 直接數(shù)字頻率合成器 22 )。) THEN Control_word_s = Control_word_s+Freqword_word。 END IF。 USE 。 ARCHITECTURE rt1 OF Pulse_Generater IS signal pulse_c: std_logic:=39。 BEGIN process(sys_clk) begin if(rising_edge(sys_clk)) then current_state=next_state。139。 when st2 = pulse_c=
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1