伦伦影院久久影视,天天操天天干天天射,ririsao久久精品一区 ,一本大道香蕉大久在红桃,999久久久免费精品国产色夜,色悠悠久久综合88,亚洲国产精品久久无套麻豆,亚洲香蕉毛片久久网站,一本一道久久综合狠狠老

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

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

3天內不再提示

Quartus.II使用簡介與第一個工程實例

工程師 ? 來源:網絡整理 ? 作者:h1654155205.5246 ? 2019-03-07 15:41 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

Quartus.II使用簡介與第一個工程實例

基于QuartusII通過實驗板上的KEY1按鈕控制FPGA核心板上的第一個LED燈。本實驗比較簡單,使用本站FPGA開發板或者CPLD開發板以及其它FPGA開發板都可進行實驗。下面實驗目的:通過該實例學習,可以了解FPGA的基本開發流程,熟識quartusII軟件基本功能的使用。

基本原理:利用一個常開按鈕(實驗板上的KEY1)作為輸入(常開時輸入1,閉合時輸入0),經過一個反相器后輸出到核心板的第一個LED。KEY1常開時,LED亮,按下(閉合)實驗板上的KEY1,該LED熄滅。

1、建立工程

運行QuatrusII軟件(以下簡稱Q2),建立工程,FileàNew Project Wizad如點擊New Project Wizard 后彈出指定工程名的對話框,在Diectory, Name, Top-Level Entity中如下圖填寫:

Quartus.II使用簡介與第一個工程實例

按Next按鈕,出現添加工程文件的對話框:

在這里我們先不用管它,直接按Next進行下一步,選擇FPGA器件的型號:

Quartus.II使用簡介與第一個工程實例

在Family下拉筐中,我們選擇Cyclone系列FPGA,然后在“Available devices:”中根據核心板的FPGA型號選擇FPGA型號,注意在Filters一欄選上“Show Advanced Devices”以顯示所有的器件型號。執行下一步出現對話框:

這里是選擇其它EDA工具的對話框,我們用Q2的集成環境進行開發,因此這里不作任何改動。按Next進入工程的信息總概對話框:

按Finish按鈕即建立一個空項目。

Quartus.II使用簡介與第一個工程實例

2、建立頂層圖

執行FileàNew,彈出新建文件對話框:

選擇“Block Diagram Schematic File”按OK即建立一個空的頂層圖,缺省名為“Block1.bdf”,我們把它另存為(FileàSave as),接受默認的文件名,并將“Add file to current project”選項選上,以使該文件添加到工程中去。如圖所示:

Quartus.II使用簡介與第一個工程實例

3、添加邏輯元件(Symbol)

雙擊頂層圖圖紙的空白處,彈出添加元件的對話筐:

在Libraries里尋找所需要的邏輯元件,如果知道邏輯元件的名稱的話,也可以直接在Name一欄敲入名字,右邊的預覽圖即可顯示元件的外觀,按OK后鼠標旁邊即拖著一個元件符號,在圖紙上點擊左鍵,元件即安放在圖紙上。在圖紙上分別添加非門(not)、輸入(input)、輸出(output)三個symbol,如圖所示:

Quartus.II使用簡介與第一個工程實例

連線,將鼠標移到symbol連線端口的那里,鼠標變成圖示模樣:按下左鍵拖動鼠標到另一個symbol的連線端。本例中,這三個symbol的連線如下圖所示:

分別雙擊input和output symbol的名字“pin_name”、“pin_name1”,將它們的名字改為Key1,LED1:

Quartus.II使用簡介與第一個工程實例

4、 分配管腳

為芯片分配管腳可以用QuartusII軟件里的“AssignmentsàPins”菜單,也可以用tcl腳本文件。用Tcl文件進行配置可重用性好,易于管理,因此本文介紹用tcl的方法。對于另一種方法,可以參考QuartusII軟件的幫助文檔。在工程目錄下建立一個name為Setup.tcl的file。FileàNew,選擇other files頁面:

Quartus.II使用簡介與第一個工程實例

有關tcl文件的更詳盡內容可參考QuartusII的幫助文檔,對于我們所選用的FPGA開發板SOPC開發板來說,由于不同型號的FPGA核心板的管腳與實驗板上的引腳也不同,因此不同的核心板對應的.tcl文件也不同(關于核心板引腳與實驗板引腳對應的詳細情況可以參照相關電路原理圖)。在實際項目中,該文件也可以根據具體管腳分配要求來改寫。

對應于EP1C6FPGA開發板,EP1C12FPGA開發板:

#Setup.tcl

# Setup pin setting

set_global_assignment -name RESERVE_ALL_UNUSED_PINS “AS INPUT TRI-STATED”

set_global_assignment -name ENABLE_INIT_DONE_OUTPUT OFF

set_location_assignment PIN_1 -to led1

set_location_assignment PIN_122 -to key1

保存到工程目錄下,并注意在保存對話框選上“Add file to current project”選項。然后打開Tools -》 Tcl Scripts,選中剛才編輯的Script文件:Setup,并點擊Run,如下圖:

注意:建立工程時如果路徑名有中文字符或者路徑名有空格字符,則tcl Script文件將運行不了。例如,本例建立的工程“FPGA_led_test”目錄是: C:alteraquartus51myq2projectsFPGA_led_test

如果是:C:alteraquartus51my q2projectsFPGA_led_test

在該目錄下運行工程里的setup.tcl就會出錯。如果使用Tools -》 Tcl Scripts,后沒有彈出“tcl Script”對話框可以試一下關了QII,再重新打開。使用TCL文件分配管腳是很方便的,用戶可以直接從相關例子工程中復制需要管腳分配表到自己的工程中,省時又方便。

Quartus.II使用簡介與第一個工程實例

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • quartus
    +關注

    關注

    18

    文章

    175

    瀏覽量

    76521
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    基于M4-R1開發板的OpenHarmony開發實戰丨創建第一個應用工程

    前言在萬物互聯的時代,設備之間的協同與智能交互已成為技術發展的必然趨勢。作為面向這未來的關鍵基石,OpenHarmony應運而生。它是由開放原子開源基金會孵化及運營的開源項目,旨在為建設
    的頭像 發表于 01-13 15:15 ?845次閱讀
    基于M4-R1開發板的OpenHarmony開發實戰丨創建<b class='flag-5'>第一個</b>應用<b class='flag-5'>工程</b>

    【「玩轉高速電路:基于ANSYS HFSS的無源仿真實例」閱讀體驗】+本書概覽,內容,特點,問題,與些個人建議

    ,介紹操作結果分析,介紹結果對比分析,有圖表輸出直觀。 彩色印刷 有配套工程文件建議對于不同參數設置仿真實例,感覺雖然介紹了典型參數的仿真實例差異,但是感覺僅僅就是介紹了操作而已,還不如放在
    發表于 01-05 12:28

    第一個基于sdcc的MCS-51實時操作系統移植

    Linux下均可使用, 代碼符號都不需要改就能直接編譯燒錄(當然可能需要在VSCode中配下其它工具鏈的路徑), 這對需要在非Windows系統下開發STC單片機程序的人應該有
    發表于 12-10 10:15

    BH67F2472開發電路與第一個程序設計

    ,所有外設與芯片引腳的對應關系都標注完成,反推出了電路板的原理圖。電路原理框圖如下: 添加圖片注釋,不超過 140 字(可選) 5.第一個程序設計 得到原理圖后,就可以通過程序控制電路板上的設備。第一個
    發表于 12-10 08:42

    Linux 下交叉編譯實戰:跑起來你的第一個 STM32 程序

    跑起來你的第一個STM32程序。、準備工作在開始之前,需要準備:1、Linux開發環境Ubuntu、Debian或其他主流發行版都可以。2、ARMGCC交叉編譯工具
    的頭像 發表于 11-24 19:04 ?916次閱讀
    Linux 下交叉編譯實戰:跑起來你的<b class='flag-5'>第一個</b> STM32 程序

    **CW32L012****開發評估板的第一個程序**

    CW32L012****開發評估板的第一個程序 最近以15.99在CW32生態社區入手了這塊CW32L012開發評估板,我迫不及待的燒錄進電燈程序,看看這塊板子是否是正常的,能否滿足我后面的學習
    發表于 11-22 00:09

    Quartus Prime Pro 25.1版本的安裝和使用

    如果用戶開發板是基于Agilex 3、Agilex 5等高階器件,則需要安裝高版本的Quartus軟件比如Quartus Prime Pro 25.1版本,這個版本在安裝包和license獲取(免費)等方面跟以往的Quartus
    的頭像 發表于 10-07 13:06 ?2901次閱讀
    <b class='flag-5'>Quartus</b> Prime Pro 25.1版本的安裝和使用

    DIY 流體模擬吊墜():理論與第一個吊墜的制作

    件能夠實時運行 FLIP 流體模擬的手工珠寶。外殼鍍金,顯示屏由片表鏡保護。 觀看以下視頻,您可以了解整個設計與制作過程: 簡介直想實現
    的頭像 發表于 09-07 17:49 ?2885次閱讀
    DIY 流體模擬吊墜(<b class='flag-5'>一</b>):理論與<b class='flag-5'>第一個</b>吊墜的制作

    Quartus工具使用指南

    電子發燒友網站提供《Quartus工具使用指南.pdf》資料免費下載
    發表于 07-15 16:34 ?1次下載

    基于DE1-SOC開發板的oneAPI實驗教程(2)

    期我們從oneAPI CLI Samples Browser復制保存的Simple DMA是基于Quartus Pro的Nios V示例,無法直接用在DE1-SoC開發板上,因此這節我們用
    的頭像 發表于 06-23 11:17 ?1700次閱讀
    基于DE1-SOC開發板的oneAPI實驗教程(2)

    Quartus II原理圖輸入法教程

    電子發燒友網站提供《Quartus II原理圖輸入法教程.ppt》資料免費下載
    發表于 06-18 17:58 ?0次下載

    請問CCyUSBDevice如何同時實例化2

    CCyUSBDevice分別在各自的控制程序中實例化。上面提到的情況下CCyUSBDevice總共實例化了2次且都連接到了同一個驅動,和官方的控制臺程序情況不樣(官方的控制臺程序,即
    發表于 05-19 07:27

    HRTIM變頻控制輸出的第一個周期頻率異常的原因?

    在使用STM32G474CBT6的HRTIM_Mater、HRTIM_TIMER_B和HRTIM_TIMER_D輸出同步互補的四路輸出時,關閉4路輸出和三定時器的計數后,再次開啟時第一個周期的頻率
    發表于 04-25 06:17

    文教你構建第一個應用程序

    構建第一個應用程序 創建工程 步驟 1通過如下兩種方式,打開工程創建向導界面。 如果當前未打開任何
    發表于 04-24 06:41

    HRTIM變頻控制輸出的第一個周期頻率異常的原因?

    在使用STM32G474CBT6的HRTIM_Mater、HRTIM_TIMER_B和HRTIM_TIMER_D輸出同步互補的四路輸出時,關閉4路輸出和三定時器的計數后,再次開啟時第一個周期的頻率
    發表于 04-22 12:08