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

正文內(nèi)容

基于fpga的fir濾波器設(shè)計(jì)與實(shí)現(xiàn)-文庫(kù)吧

2024-08-11 18:16 本頁(yè)面


【正文】 領(lǐng)域中較為復(fù)雜的設(shè)計(jì),而 CPLD 一般只用于實(shí)現(xiàn)簡(jiǎn)單的控制,如地址譯碼等。 4 主流 FPGA 廠商介紹 目前主要的 FPGA 生產(chǎn)廠家為 Xilinx 和 Altera。 Xilinx 公司是 FPGA 領(lǐng)域的老牌廠商,曾在 FPGA 領(lǐng)域占有絕對(duì)的領(lǐng)先優(yōu)勢(shì)。目前,它在低端市場(chǎng)推出了 Spartan2 和 Spartan3 系列產(chǎn)品,在高端市場(chǎng)則推出了Virtex Virtex4 系列產(chǎn)品。 Altera 公司是目前在 FPGA 領(lǐng)域惟一可以和 Xilinx 平起平坐的公司。它在低端市場(chǎng)的產(chǎn)品有 Cyclone 和 CycloneⅡ系列,在高端市場(chǎng)則有 Stratix、 StratixGX 及StratixⅡ系列產(chǎn)品。 FPGA 設(shè)計(jì)流程 FPGA的電路設(shè)計(jì)是通過 FPGA開發(fā)系統(tǒng)實(shí)現(xiàn)。用戶無(wú)需了解 FPGA的內(nèi)部構(gòu)造和工作原理,只要在計(jì)算機(jī)上輸入電路原理圖或硬件描述語(yǔ)言, FPGA開發(fā)系統(tǒng)就能自動(dòng)進(jìn)行模擬、驗(yàn)證、分割、布局和布線,最后實(shí)現(xiàn) FPGA的內(nèi)部配置。 FPGA的設(shè)計(jì)流程如圖 。 圖 FPGA設(shè)計(jì)流程圖 IC電路設(shè)計(jì)一般都采用自頂向下的設(shè)計(jì)方法。所謂自頂向下的設(shè)計(jì)就是從系統(tǒng)總體要求出發(fā),從上到下地逐步將設(shè)計(jì)內(nèi)容細(xì)化,最后完成系統(tǒng)硬件的整體設(shè)計(jì)。在利用 VHDL的硬件設(shè)計(jì)方法中,設(shè)計(jì)者將至上自下分成 3個(gè)層次對(duì)系統(tǒng)硬件進(jìn)行設(shè)計(jì)。 第一層次是行為描述。所謂行為描述,實(shí)質(zhì)上就是對(duì)整個(gè)系統(tǒng)的數(shù)字模型的描述。一般來(lái)說(shuō),對(duì)系統(tǒng)進(jìn)行行為描述的目的是試圖在系統(tǒng)設(shè)計(jì)的初始階段,通過對(duì)系統(tǒng)行為描述的仿真來(lái)發(fā)現(xiàn)設(shè)計(jì)中存在的問題。在行為描述階段,并不真正考 慮其實(shí)際的操作和算法用什么方法來(lái)實(shí)現(xiàn)。考慮更多的是系統(tǒng)的結(jié)構(gòu)及其在工作過程中是否能達(dá)到系統(tǒng)設(shè)計(jì)規(guī)格書的要求。 第二層次是 RTL方式描述。這一層次稱為寄存器傳輸描述。如前所述,用行為方式描述的系統(tǒng)結(jié)構(gòu)的程序,其抽象度很高,是很難直接影射到具體邏輯元件結(jié)構(gòu)的硬件實(shí)現(xiàn)的。要想得到硬件的具體實(shí)現(xiàn),必須將行為方式描述的 VHDL語(yǔ)言程序該為 RTL方式描述的 VHDL語(yǔ)言程序。也就是說(shuō),系統(tǒng)采用 RTL方式描述,才能導(dǎo)出系統(tǒng)的邏輯表達(dá)式,才能進(jìn)行邏輯綜合。在完成編寫 RTL方式的描述程序以后,再用仿真工具對(duì) RTL方式描述的程序 進(jìn)行仿真。如果通過這一步仿真,那么就可以利用綜合工具進(jìn)行綜合了。 第三層次是邏輯綜合。邏輯綜合這一階段是利用邏輯綜合工具,將 RTL方式描述的程序轉(zhuǎn)換成用基本邏輯元件表示的文件(門級(jí)網(wǎng)絡(luò)表)。此時(shí),如果需要,可以將邏輯綜合結(jié)果,以邏輯原理圖方式輸出。也就是說(shuō),邏輯綜合的結(jié)果相當(dāng)于在人工設(shè)計(jì)硬件電路時(shí),根據(jù)系統(tǒng)要求畫出了系統(tǒng)的邏輯電路原理圖。此后對(duì)邏輯綜合結(jié)果在門電路級(jí)上再進(jìn)行仿真,并檢查定時(shí)關(guān)系。如果一切正常,那么系統(tǒng)的硬件設(shè)計(jì)就基本結(jié)束。如果三個(gè)層次的某個(gè)層次上發(fā)現(xiàn)有問題,都應(yīng)返回上一層次,尋找并修改相應(yīng)的 錯(cuò)誤,然后再向下繼續(xù)未完的工作。 由自頂向下的設(shè)計(jì)過程可知,從總體行為設(shè)計(jì)開始到最終邏輯綜合,形成網(wǎng)表為止,每一步都要進(jìn)行仿真檢查,這樣有利于盡早發(fā)現(xiàn)系統(tǒng)設(shè)計(jì)中存在的問題,從而可以大大縮短系統(tǒng)硬件設(shè)計(jì)周期。這是用 VHDL語(yǔ)言設(shè)計(jì)系統(tǒng)硬件的最突出的優(yōu)點(diǎn)之一。 HDL(Hardware Description Language) 1 硬件描述語(yǔ)言簡(jiǎn)介 硬件描述語(yǔ)言是一種用形式化方法來(lái)描述數(shù)字電路的設(shè)計(jì)數(shù)字邏輯系統(tǒng)的語(yǔ)言。它可以使數(shù)字邏輯電路設(shè)計(jì)者利用這種語(yǔ)言來(lái)描述自己的設(shè)計(jì)思想,然后利用電子 設(shè)計(jì)自動(dòng)化( EDA)工具進(jìn)行仿真,自動(dòng)綜合到門級(jí)電路,再利用 ASIC或 FPGA 實(shí)現(xiàn)其具體功能。從 80 年代后期開始,硬件描述語(yǔ)言逐步向著標(biāo)準(zhǔn)化的方向發(fā)展,最終 VHDL 和 Verilog 適應(yīng)了標(biāo)準(zhǔn)化需求,成為 IEEE 標(biāo)準(zhǔn)。此后用這兩種標(biāo)準(zhǔn)的硬件描述語(yǔ)言進(jìn)行數(shù)字邏輯設(shè)計(jì)的方法逐漸流行。與傳統(tǒng)的電路圖設(shè)計(jì)方法相比,用硬件描述語(yǔ)言進(jìn)行電路設(shè)計(jì)有如下好處: (1)使用硬件描述語(yǔ)言,可以在較高的抽象層次描述設(shè)計(jì),也就是說(shuō)這樣的設(shè)計(jì)方法不僅提高了設(shè)計(jì)人員的效率,而且設(shè)計(jì)與特定的工藝無(wú)關(guān)。邏輯綜合工具能自動(dòng)地把設(shè)計(jì)轉(zhuǎn)換成針對(duì)某 種工藝的門級(jí)網(wǎng)表,如果出現(xiàn)了新的工藝,設(shè)計(jì)者不必重新設(shè)計(jì)電路,而只要針對(duì)新工藝,重新綜合即可。 (2) 使用硬件描述語(yǔ)言進(jìn)行設(shè)計(jì),可以在設(shè)計(jì)階段進(jìn)行功能驗(yàn)證,這樣設(shè)計(jì)者可以不斷地修改和優(yōu)化 RTL 代碼描述,直到滿足設(shè)計(jì)需求。大部分的錯(cuò)誤和缺陷在這時(shí)被排除,防止錯(cuò)誤被帶到門級(jí)或者物理設(shè)計(jì)階段。實(shí)踐證明,錯(cuò)誤發(fā)現(xiàn)越早,排除錯(cuò)誤所花費(fèi)的代價(jià)就越少。由于用硬件描述語(yǔ)言進(jìn)行的設(shè)計(jì)可以在早期進(jìn)行驗(yàn)證,從而極大地縮短設(shè)計(jì)周期,節(jié)約設(shè)計(jì)成本。 (3)設(shè)計(jì)用文本的方式表示,簡(jiǎn)單高效,可以對(duì)設(shè)計(jì)添加注釋,易于開發(fā) 、調(diào)試和維護(hù)。 2 VHDL 語(yǔ)言簡(jiǎn)介 VHDL 是 VeryHighSpeed Integrated Circuit Hardware Description Language 的英文縮寫 , 1987 年底,由 IEEE(The Institute of Electrical and Electronics Engineers)和美國(guó)國(guó)防部將其標(biāo)準(zhǔn)化。 VHDL 語(yǔ)言是一種行為描述語(yǔ)言,其主要用于描述數(shù)字系統(tǒng)的結(jié)構(gòu)、行為、功能和接口。 VHDL 還是一種與實(shí)現(xiàn)技術(shù)相獨(dú)立的語(yǔ)言,即不束縛于某一特定的模擬程序或數(shù)字裝置上,也不把設(shè)計(jì)方法 強(qiáng)加于設(shè)計(jì)者。它允許設(shè)計(jì)者在其使用范圍內(nèi)選擇工藝和方法。 VHDL語(yǔ)言的語(yǔ)言形式和描述風(fēng)格與句法十分類似于一般的計(jì)算機(jī)高級(jí)語(yǔ)言,在描述復(fù)雜邏輯設(shè)計(jì)時(shí),非常地簡(jiǎn)潔,具有很強(qiáng)的邏輯描述和仿真能力,是未來(lái)硬件設(shè)計(jì)語(yǔ)言的主流。 VHDL 的程序結(jié)構(gòu)特點(diǎn)是將一項(xiàng)設(shè)計(jì)實(shí)體 (可以是一個(gè)元件、一個(gè)簡(jiǎn)單電路模塊或一個(gè)系統(tǒng) )分成外部 (或稱可視部分 )和內(nèi)部 (或稱不可視部分 ),即設(shè)計(jì)實(shí)體的內(nèi)部功能和算法完成部分。在對(duì)一個(gè)設(shè)計(jì)實(shí)體定義了外部界面后,一旦其內(nèi)部開發(fā)完成后,其它設(shè)計(jì)就可以直接調(diào)用這個(gè)完成的設(shè)計(jì)。這種將設(shè)計(jì)實(shí)體分成內(nèi)外部分的概 念就是 VHDL 語(yǔ)言系統(tǒng)設(shè)計(jì)的基本點(diǎn)。應(yīng)用 VHDL 進(jìn)行工程設(shè)計(jì)具有以下幾個(gè)方面的優(yōu)點(diǎn): 1. 可以分層次設(shè)計(jì)。 2. 每個(gè)設(shè)計(jì)單元,既有定義好的接口 (以便連接其他元件使用 ),又有明確的行為規(guī)范 (用來(lái)仿真 )。 3. 用算法或?qū)嶋H硬件結(jié)構(gòu)來(lái)定義一個(gè)元件操作的行為規(guī)范。例:一個(gè)元件最初可以用算法來(lái)定義,在高層次設(shè)計(jì)、檢驗(yàn)時(shí)使用,仿真通過以后,可以用硬件結(jié)構(gòu)代替算法定義,以實(shí)現(xiàn)實(shí)際電路的設(shè)計(jì)。 4. 并發(fā)性:用硬件描述語(yǔ)言所描述的實(shí)際系統(tǒng),其許多操作是并發(fā)執(zhí)行的。 5. 邏輯操作和設(shè)計(jì)的時(shí)序行為都能夠仿真。 6. VHDL 對(duì)設(shè)計(jì)的描述具有相對(duì)獨(dú)立性,設(shè) 計(jì)者可以不懂硬件的結(jié)構(gòu),也不必去管最終設(shè)計(jì)實(shí)現(xiàn)的器件是什么,就可以進(jìn)行獨(dú)立的設(shè)計(jì)。 7. 設(shè)計(jì)周期短,投資風(fēng)險(xiǎn)小。 由于商用 VHDL 綜合工具的發(fā)展, VHDL 的使用也隨著仿真環(huán)境的大大改善而更加廣泛。有些 VHDL 程序,可以直接從 VHDL 的行為描述中創(chuàng)建邏輯電路結(jié)構(gòu),也可以使用 VHDL 在一個(gè)芯片上設(shè)計(jì)、仿真和綜合任何從簡(jiǎn)單到復(fù)雜的電路系統(tǒng) 。 FPGA 開發(fā)工具 Quartus Ⅱ 軟件設(shè)計(jì)流程 Altera 公司在推出各種系列的可編程邏輯器件的同時(shí),也在不斷地升級(jí)其相應(yīng)的開發(fā)軟件。 Quartus Ⅱ就是 Altera 公司推出的最新一代的可編程邏輯器件開發(fā)系統(tǒng), Quartus Ⅱ支持對(duì) Altera 公司的 APEX、 FLEX、 Cyclone、 Mercury、Excalibur、 Stratix 和 Stratix GX 等系列器件進(jìn)行開發(fā)和配置。 Quartus Ⅱ 還支持多平臺(tái)工作, Quartus Ⅱ即可以工作于“ PC + Microsoft Windows 操作系統(tǒng)”或“ PC + Red Hat Linux 操作系統(tǒng)”上,還可以在其他多種工作平臺(tái)上運(yùn)行。在 Quartus Ⅱ集成開發(fā)環(huán)境中進(jìn)行可編程 ASIC 設(shè)計(jì)的基本流程如圖 所示 ,主要包括設(shè)計(jì)輸入、設(shè)計(jì)編譯、設(shè)計(jì)校驗(yàn) (時(shí)序分析、仿真 )和器件編程四個(gè)部分。下面將簡(jiǎn)單介紹一下 Quartus Ⅱ基本流程的各部分。 一 .設(shè)計(jì)輸入 Quartus Ⅱ支持三種設(shè)計(jì)輸入方法:原理圖輸入、 HDL 輸入、網(wǎng)表輸入,用戶可以使用 Quartus Ⅱ自身帶的設(shè)計(jì)輸入工具,如模塊編輯器 (Block Editor)、文本編輯器 (Text Editor)和 Mega Wizard PlugIn Manager,也可以利用 其他的設(shè)計(jì)輸入 /綜合工具來(lái)建立設(shè)計(jì)文件。但輸入方法不同,生成的設(shè)計(jì)文件類型也會(huì)有所不同。 另外 , Quartus Ⅱ還支持層次化的設(shè)計(jì)方法,用戶可以將一個(gè)完整的設(shè)計(jì)逐層分解成規(guī)模小的子設(shè)計(jì)單元,每個(gè)設(shè)計(jì)單元用一個(gè)設(shè)計(jì)文件來(lái)描述,而描述整 個(gè)設(shè)計(jì)的設(shè)計(jì)文件被稱為頂層設(shè)計(jì)文件。用 Quartus Ⅱ進(jìn)行層次化的設(shè)計(jì)時(shí),每個(gè)設(shè)計(jì)文件的設(shè)計(jì)輸入方式都可以有多種選擇,如原理圖輸入、 HDL 輸入或網(wǎng) 圖 Quartus Ⅱ的基本設(shè)計(jì)流程 表輸入,但要注意的是,頂層設(shè)計(jì)文件的擴(kuò)展名只能是 .bdf .tdf .vhd .vhdl .v .vlg .edif 或 .deaf 二 .設(shè)計(jì)編譯 Quartus Ⅱ提供一個(gè)編譯設(shè)置向?qū)?,可以方便地完成所有的編譯參數(shù)設(shè)置的功能,通過這個(gè)編譯設(shè)置向?qū)?,可以?Quartus Ⅱ自動(dòng)選擇 FPGA 器件或由用戶指定 FPGA 器件,可以選中是否運(yùn)行延時(shí)分析及是否運(yùn)行仿真等,還可以選擇要執(zhí)行編譯的類型??蛇x的編譯類型包括二種: 。這種編譯可以編譯設(shè)計(jì)文件,綜合產(chǎn)生門級(jí)代碼,編譯器只運(yùn)行到綜合這步就停止了,因設(shè)計(jì)輸入 設(shè)計(jì)要求 設(shè)計(jì)編譯 設(shè)計(jì)校驗(yàn) 器件編程 可編程 ASIC 此,編譯器只產(chǎn)生估算的延時(shí)數(shù)值。 ,包括編譯,網(wǎng)表輸 出,綜合,配置器件,時(shí)序分析等。這種編譯方法,編譯器要將設(shè)計(jì)配置到 Altera 器件中去,編譯器根據(jù)器件特性會(huì)產(chǎn)生真正的延時(shí)時(shí)間和給器件的配置文件。 三 .延時(shí)分析及仿真 為了讓設(shè)計(jì)的仿真結(jié)果能夠與電路的實(shí)際運(yùn)行結(jié)果相吻合, Quartus Ⅱ還提供了詳細(xì)的延時(shí)分析工具。 Quartus Ⅱ延時(shí)分析工具支持對(duì)單個(gè)時(shí)鐘或多個(gè)時(shí)鐘的延時(shí)分析。通過 Quartus Ⅱ的延時(shí)分析能夠分析出不同類型的延時(shí)信息,包括沒有布局布線的延時(shí)信息、經(jīng)過布局布線的延時(shí)信息、混合的樹狀層次型設(shè)計(jì)等。 Quartus Ⅱ支持多種仿真方法,包括 :波形輸入方法, .vwf(向量波形文件 ),這是 Quartus Ⅱ中最主要的波形文件; .vec(向量文件 ),這是 MAX+PLUS Ⅱ中的文件,主要是為了向下兼容; .tbl(列表文件 ),用來(lái)將 MAX+PLUS Ⅱ中的 .scf文件輸入到 Quartus Ⅱ中,也可以將 .vwf文件保存成 .tbl文件,然后通過 MATLAB軟件、提取其中的數(shù)據(jù),用來(lái)對(duì)仿真結(jié)果的分析。此外, Quartus Ⅱ還支持Testbench(仿真測(cè)試向量文件 )和 Tcl 仿真腳本文件。 四 . 器件編程 器件編程就是利用 Quartus Ⅱ的編程器 (Programmer)工具模塊和編程硬件(如 MasterBlaster 和 ByteBlaster 通信電纜 ),將編譯器產(chǎn)生的編程文件下載到可編程邏輯器件中去。 2 有限沖激響應(yīng) (FIR)濾波器的原理及設(shè)計(jì) 1 數(shù)字信號(hào)系統(tǒng)概述 自從 60年代,特別是 1965 年快速傅立葉變換( FFT)的問世以來(lái),隨著計(jì)算機(jī)和信息學(xué)科的飛速發(fā)展,數(shù)字信號(hào)處理( Diginal Signal Processing,DSP)技術(shù)應(yīng)運(yùn)而生并迅速發(fā)展,現(xiàn)已形成一門獨(dú)立的學(xué)科體系。 DSP 是利用數(shù)字計(jì)算機(jī)或 專用數(shù)字處理設(shè)備對(duì)信號(hào)進(jìn)行分析、變換、綜合、濾波、估值與識(shí)別等加工處理,隨著在規(guī)模集成電路和計(jì)算機(jī)技術(shù)的迅猛發(fā)展,數(shù)字信號(hào)處理技術(shù)已廣泛應(yīng)用于通信、語(yǔ)音、雷達(dá)、地震預(yù)報(bào)、聲納、遙感、生物醫(yī)學(xué)、電視、控制系統(tǒng)、水利工程、故障檢測(cè)、儀器儀表等領(lǐng)域。數(shù)字信號(hào)處理技術(shù)及設(shè)備具有靈活、精確、抗干擾強(qiáng)、設(shè)備尺寸小、造價(jià)低、速度快等突出優(yōu)點(diǎn),這些都是模擬信號(hào)處理技術(shù)與設(shè)備所無(wú)法比擬的 2 離散時(shí)間信號(hào)與系統(tǒng) 一個(gè)離散時(shí)間系統(tǒng)可以抽象為一種變換或是一種映射,即把輸入序列 )(nx 變換為輸 出序列: )]([)( nxTny ? ,式中 T代表變換。這樣,一個(gè)離散時(shí)間系統(tǒng)既可以是一個(gè)硬件裝置,也可以是數(shù)字表達(dá)式,即 )(nx )]([ nxT )(ny
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1