色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

FPGA設(shè)計流程與Vivado的基礎(chǔ)使用

電子工程師 ? 來源:未知 ? 作者:胡薇 ? 2018-09-25 16:16 ? 次閱讀

這里我們以8-bit 的LFSR(線性反饋移位寄存器)做一個流水燈為例,介紹Vivado的基本使用。

Vivado的基本使用過程大致如下:

一. 選則器件建立工程(或者是打開之前的工程)

二. 添加電路設(shè)計描述Verilog文件

三. 查看Schematic

四. 添加TB文件,做功能仿真

五. 添加約束文件,Synthesis(綜合)。

六. Implementation(實現(xiàn))并生成Bit文件。

七. 生成bit文件,下載到板子上。

一 . 新建工程

1. 打開Vivado工具,點擊如下 Create Project 。

2. 點擊Next,出現(xiàn)如下圖所示界面,填入工程名字(Project name),以及選擇工程存放的目錄(Project location)。

選擇項Create project subdirectory就是在在你選擇的目錄下再生成一級與工程名字一樣的子目錄,工程將放在這個子目錄文件夾。

3. 選擇RTL Project,再點擊Next

4. 在這里你可以添加已有的Verilog設(shè)計文件(Add Files),甚至是某個文件夾下的多個設(shè)計文件(Add Directories),或者新建Verilog文件(Create Files)。這里我們暫時不管,直接點擊Next。

5. 同樣的,這里你可以添加或者新建約束文件(XDC文件)。這里我們暫時也先不管,直接點擊Next。

6. 選擇器件(FPGA板子)。這一步很重要,你必須選擇你要使用的板子型號。它有一些篩選項。

Category: 下對應(yīng)的是工業(yè)應(yīng)用,普通應(yīng)用,軍工/高可靠性應(yīng)用

Family:下對應(yīng)的就是所有的Xlinx公司有的FPGA芯片型號。

同時,還可以根據(jù)封裝類型(Package),溫度(Temperature), 速度(Speed)等信息去選擇。這里我選好了我要用的板子。點擊Next。

7. 所有的工程信息展示入下。確認沒問題,點擊Finish。如果覺得有問題可以點擊Back回退到上一步。

二. 添加電路描述Verilog文件

1. 在如下界面,點擊 Add->Source 。

2.在彈出的頁面選擇Add or create design source 并點擊Next。

3.再在接下來彈出的頁面點擊Create File。此時如下圖,在2位置敲入文件文件名字,這里可以取為,LSFR_8bits , 再點擊OK。

4. 點擊Finish后出現(xiàn)如下圖界面。這里你可以定義這個模塊的輸入輸出端口。這里我們先不定義,直接點擊OK。

5. 這就生成了一個Verilog設(shè)計文件,在如下界面可以找到。雙擊上圖文件,對Verilog文件進行編輯。

6. 編輯完畢后,如下。點擊保存。

7. 由于我們開發(fā)板上的時鐘頻率為20M,用它來做流水燈,肉眼看不出效果,故需要再添加一個分頻模塊,以及一個頂層模塊。添加方式同上。最后的設(shè)計層次關(guān)系入下。

三. 查看Schematic

1. 在如下界面,找到RTL ANALYSIS欄。在RTL ANALYSIS欄下,有一個Open Elaborated Design。在Open Elaborated Design下點擊Schematic。

2. 點擊Schematic之后,一般要等一會,便會彈出相應(yīng)的Verilog文件描述的電路原理圖。如下圖。

3. 點擊clk_gen_inst原理圖上的+號,就可以展開其內(nèi)部電路。大家可以分析一下這個電路與你們的Verilog描述之間的關(guān)系。

4. 對于LSFR展開后電路如下。

5. 對于LSFR_8_reg[7:0] 這個8bit寄存器,如果想要看它內(nèi)部的連接,可以單擊選中它,再按下F4。其內(nèi)部原理圖就展現(xiàn)出來了。8個寄存器首尾相連,數(shù)據(jù)從第一個寄存器進來,隨著節(jié)拍一拍一拍往后傳遞,這就是移位寄存器。

四. 添加TB文件,做功能仿真

1. 在左邊欄點擊 Add Sources。

2. 選擇 Add or Create simulation source , 點擊Next。

3. 點擊Create Files, 彈出2所示小框。選擇文件類型,這里我們選擇Verilog來寫TB。文件名字可以取為led_tb 。點擊OK。

4. 再點擊Finish,此時也會彈出定義端口的設(shè)置框,如下。這里不管,直接點擊OK。

5. 在simulation Sources找到led_tb.v文件,雙擊對其進行編輯。

6. 編輯完之后如下。可以看到,TB只是用來給我們的設(shè)計提供輸入信號(輸入激勵),然后再去通過波形等其它判斷方式,去查看輸出是否符合我們的設(shè)計功能要求。

7. 在下圖位置點擊 Run Simulation 。再選擇Run Behavioral Simulation(功能仿真)。

8. 如下圖所示,1按鈕表示從新開始仿真;2表示一直跑仿真;3表示跑仿真的時間為4,5里面的設(shè)置的值。在6里面可以選擇相應(yīng)的模塊,同時7里面就可以看到這個模塊里面的所有內(nèi)部信號,可以右擊某個信號再選擇Add to wave window,將其添加到右邊的波形顯示框顯示。

五. 添加約束文件并做Synthesis(綜合)

1. 如上添加其它文件一樣點擊 Add Sources。在彈出的頁面選擇 Add or create constraints,再點擊Next。

2. 點擊Create Files,在彈出的小框2里填入文件名字。再點擊OK,繼續(xù)點擊Finish。

3. 在Source下找到新建的XDC文件。雙擊對其進行編輯。

4. 在XDC文件里面主要是對設(shè)計加入端口與時鐘約束,輸入輸出延時等其它約束。這里我們只加入端口約束。這里端口約束,既將設(shè)計的頂層模塊的輸入輸出端口與實際的FPGA芯片I/O端口互連。編輯完,保存。

5. 在上面彈出的Constraints更新了的提示,點擊Reload。

6. 更新完畢,在下圖位置找到Run Synthesis,點擊Run Synthesis。再在彈出的框里選擇OK。

7. 此時在右上方可以看到有Running synth_deign的提示。如果綜合完成則會提示,Synthsis Complete。并彈出如下框。當然這里可以選擇 Run Implementation。也可以選擇其它兩個。真正的設(shè)計當中,在這里我們一般不著急繼續(xù)Run Implementation。而是先看看綜合后的時序報告。當然這里就不多做介紹了。

六. Run Implementation并生成Bit文件

1. 綜合完成后,就是Run Implementation。我們可以在綜合完之后彈出的框里直接選擇Run Implementation。也可以事后在如下圖位置找到 Run Implementation。

2. 在點擊了 Run Implementation之后,如果Implementation完成了,會彈出如下提示框。這里我們選擇Generate Bitstream,點擊OK。

3. bit文件生成成功,會彈出如下提示。這里我們先點擊Cancel。

七. 將生成的bit文件下載到板子上

1. 先將FPGA開發(fā)板上電,并將Xlinx FPGA下載器與電腦和板子連好。

2. 在如下位置找到 open Hardware Manager -> Open Target。點擊Open Target -> auto connect 。

3. 點擊 Open Target -> auto connect 等待一會,如果如下圖提示No target is open。右擊箭頭所指的localhost,再點擊 close server。

4. 將操作2再做一遍,如果成功連接上開發(fā)板,情況如下。可以看到板子的型號。

5. 右擊器件,選擇 Program Device

6. 如下圖,其自動選擇了本工程生成的bit文件。點擊 Program。

7. 等待一會,下載完畢,在板子上就可以看到效果了。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • FPGA
    +關(guān)注

    關(guān)注

    1630

    文章

    21796

    瀏覽量

    605177
  • Vivado
    +關(guān)注

    關(guān)注

    19

    文章

    815

    瀏覽量

    66792

原文標題:FPGA設(shè)計與Vivado的使用流程

文章出處:【微信號:LF-FPGA,微信公眾號:小魚FPGA】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    基于FPGA vivado 17.2 的數(shù)字鐘設(shè)計

    基于FPGA vivado 17.2 的數(shù)字鐘設(shè)計
    的頭像 發(fā)表于 06-08 09:41 ?1.1w次閱讀
    基于<b class='flag-5'>FPGA</b> <b class='flag-5'>vivado</b> 17.2 的數(shù)字鐘設(shè)計

    基于FPGA vivado 17.2 的數(shù)字鐘設(shè)計

    基于FPGA vivado 17.2 的數(shù)字鐘設(shè)計目的:熟悉vivado 的開發(fā)流程以及設(shè)計方法附件:
    發(fā)表于 12-13 10:16

    基于microblaze的vivado開發(fā)流程

    、SW撥碼開關(guān)以下是官網(wǎng)提供的資料鏈接:arty a7開發(fā)板資料Pmod DA4資料vivado安裝說明board files添加基于microblaze的vivado開發(fā)流程以下是在viva
    發(fā)表于 01-18 08:09

    基于FPGA Vivado的流水燈樣例設(shè)計資料分享

    【流水燈樣例】基于 FPGA Vivado 的數(shù)字鐘設(shè)計前言模擬前言Vivado 設(shè)計流程指導(dǎo)手冊——2013.4密碼:5txi模擬
    發(fā)表于 02-07 08:02

    使用Vivado高層次綜合 (HLS)進行FPGA設(shè)計的簡介

    Introduction to FPGA Design with Vivado High-Level Synthesis,使用 Vivado 高層次綜合 (HLS) 進行 FPGA 設(shè)
    發(fā)表于 01-06 11:32 ?65次下載

    Vivado設(shè)計之Tcl定制化的實現(xiàn)流程

    其實Tcl在Vivado中還有很多延展應(yīng)用,接下來我們就來討論如何利用Tcl語言的靈活性和可擴展性,在Vivado中實現(xiàn)定制化的FPGA設(shè)計流程。 基本的
    發(fā)表于 11-18 01:48 ?3637次閱讀
    <b class='flag-5'>Vivado</b>設(shè)計之Tcl定制化的實現(xiàn)<b class='flag-5'>流程</b>

    Vivado的安裝生成bit文件及燒錄FPGA的簡要流程教程免費下載

    本文檔的主要內(nèi)容詳細介紹的是Vivado的安裝生成bit文件及燒錄FPGA的簡要流程教程免費下載。
    發(fā)表于 06-18 08:00 ?25次下載

    Vivado綜合引擎的增量綜合流程

    Vivado 2019.1 版本開始,Vivado 綜合引擎就已經(jīng)可以支持增量流程了。這使用戶能夠在設(shè)計變化較小時減少總的綜合運行時間。
    發(fā)表于 07-21 11:02 ?1720次閱讀

    淺析Vivado在非工程模式下的FPGA設(shè)計流程

    參考:UG892 UG835 Vivado集成開發(fā)工具為設(shè)計者提供了非工程模式下的FPGA設(shè)計流程。在Vivado非工程模式下,FPGA開發(fā)
    的頭像 發(fā)表于 06-19 10:52 ?2647次閱讀
    淺析<b class='flag-5'>Vivado</b>在非工程模式下的<b class='flag-5'>FPGA</b>設(shè)計<b class='flag-5'>流程</b>

    FPGA Vivado】基于 FPGA Vivado 的流水燈樣例設(shè)計

    【流水燈樣例】基于 FPGA Vivado 的數(shù)字鐘設(shè)計前言模擬前言Vivado 設(shè)計流程指導(dǎo)手冊——2013.4密碼:5txi模擬
    發(fā)表于 12-04 13:21 ?26次下載
    【<b class='flag-5'>FPGA</b> <b class='flag-5'>Vivado</b>】基于 <b class='flag-5'>FPGA</b> <b class='flag-5'>Vivado</b> 的流水燈樣例設(shè)計

    Xilinx FPGA Vivado開發(fā)流程介紹

    系統(tǒng)性的掌握技術(shù)開發(fā)以及相關(guān)要求,對個人就業(yè)以及職業(yè)發(fā)展都有著潛在的幫助,希望對大家有所幫助。本次帶來Vivado系列,Vivado開發(fā)軟件開發(fā)設(shè)計流程。話不多說,上貨。
    的頭像 發(fā)表于 02-21 09:16 ?3733次閱讀

    用TCL定制Vivado設(shè)計實現(xiàn)流程

    今天推出Xilinx已發(fā)布的《Vivado使用誤區(qū)與進階》系列:用TCL定制Vivado設(shè)計實現(xiàn)流程
    的頭像 發(fā)表于 05-05 09:44 ?1118次閱讀
    用TCL定制<b class='flag-5'>Vivado</b>設(shè)計實現(xiàn)<b class='flag-5'>流程</b>

    vivado創(chuàng)建工程流程

    vivado的工程創(chuàng)建流程對于大部分初學(xué)者而言比較復(fù)雜,下面將通過這篇博客來講解詳細的vivado工程創(chuàng)建流程。幫助自己進行學(xué)習(xí)回顧,同時希望可以對有需要的初學(xué)者產(chǎn)生幫助。
    的頭像 發(fā)表于 07-12 09:26 ?2386次閱讀
    <b class='flag-5'>vivado</b>創(chuàng)建工程<b class='flag-5'>流程</b>

    vivado仿真流程

    vivado開發(fā)軟件自帶了仿真工具,下面將介紹vivado的仿真流程,方便初學(xué)者進行仿真實驗。
    的頭像 發(fā)表于 07-18 09:06 ?4659次閱讀
    <b class='flag-5'>vivado</b>仿真<b class='flag-5'>流程</b>

    vivado主界面及設(shè)計流程

    Vivado設(shè)計主界面,它的左邊是設(shè)計流程導(dǎo)航窗口,是按照FPGA的設(shè)計流程設(shè)置的,只要按照導(dǎo)航窗口一項一項往下進行,就會完成從設(shè)計輸入到最后下載到開發(fā)板上的整個設(shè)計
    的頭像 發(fā)表于 09-17 15:40 ?3134次閱讀
    <b class='flag-5'>vivado</b>主界面及設(shè)計<b class='flag-5'>流程</b>
    主站蜘蛛池模板: 中文字幕 日韩 无码 在线 | 被室友C哭调教双性 | 韩国女人高潮嗷嗷叫视频 | 啦啦啦 中国 日本 高清 在线 | 色偷偷超碰97人人澡人人 | 三八成人网 | 真实处破女全过程完免费观看 | 国产一区二区三区内射高清 | 久久国产伦子伦精品 | 大香伊人久久精品一区二区 | 国产美女又黄又爽又色视频网站 | 国产精品亚洲国产三区 | adc年龄确认大驾光临入口 | 夜色88V精品国产亚洲AV | 国产揄拍国产精品 | 国产视频精品在线偷拍 | 成人天堂婷婷青青视频在线观看 | 色欲AV亚洲情无码AV蜜桃 | 美女乱草鲍高清照片 | 国产喷水1区2区3区咪咪爱AV | 亚洲黄色在线视频 | 桃花在线视频观看免费 | 欧美一区二区高清 | 国产亚洲精品久久久久久久软件 | 在线高清电影理论片4399 | 久久综合色超碰人人 | 花蝴蝶在线观看中字 | 99久久久A片无码国产精 | 国产午夜一区二区三区免费视频 | 久久综合色一综合色88中文 | 久久AAAA片一区二区 | 国产精品99久久久久久AV下载 | 麻豆成人啪啪色婷婷久久 | 挠黑色超薄丝袜脚心vk40分钟 | 最近免费中文字幕完整版HD | 久久久久久久久性潮 | 欧美亚洲国内日韩自拍视频 | 亚洲AV日韩AV欧美在线观看网 | 亚洲欧美日韩在线观看一区二区三区 | 俄罗斯12x13x处 | 失禁h啪肉尿出来高h |