91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

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

Quartus.II使用簡(jiǎn)介與第一個(gè)工程實(shí)例

工程師 ? 來(lái)源:網(wǎng)絡(luò)整理 ? 作者:h1654155205.5246 ? 2019-03-07 15:41 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

Quartus.II使用簡(jiǎn)介與第一個(gè)工程實(shí)例

基于QuartusII通過(guò)實(shí)驗(yàn)板上的KEY1按鈕控制FPGA核心板上的第一個(gè)LED燈。本實(shí)驗(yàn)比較簡(jiǎn)單,使用本站FPGA開(kāi)發(fā)板或者CPLD開(kāi)發(fā)板以及其它FPGA開(kāi)發(fā)板都可進(jìn)行實(shí)驗(yàn)。下面實(shí)驗(yàn)?zāi)康模和ㄟ^(guò)該實(shí)例學(xué)習(xí),可以了解FPGA的基本開(kāi)發(fā)流程,熟識(shí)quartusII軟件基本功能的使用。

基本原理:利用一個(gè)常開(kāi)按鈕(實(shí)驗(yàn)板上的KEY1)作為輸入(常開(kāi)時(shí)輸入1,閉合時(shí)輸入0),經(jīng)過(guò)一個(gè)反相器后輸出到核心板的第一個(gè)LED。KEY1常開(kāi)時(shí),LED亮,按下(閉合)實(shí)驗(yàn)板上的KEY1,該LED熄滅。

1、建立工程

運(yùn)行QuatrusII軟件(以下簡(jiǎn)稱(chēng)Q2),建立工程,F(xiàn)ileàNew Project Wizad如點(diǎn)擊New Project Wizard 后彈出指定工程名的對(duì)話(huà)框,在Diectory, Name, Top-Level Entity中如下圖填寫(xiě):

Quartus.II使用簡(jiǎn)介與第一個(gè)工程實(shí)例

按Next按鈕,出現(xiàn)添加工程文件的對(duì)話(huà)框:

在這里我們先不用管它,直接按Next進(jìn)行下一步,選擇FPGA器件的型號(hào):

Quartus.II使用簡(jiǎn)介與第一個(gè)工程實(shí)例

在Family下拉筐中,我們選擇Cyclone系列FPGA,然后在“Available devices:”中根據(jù)核心板的FPGA型號(hào)選擇FPGA型號(hào),注意在Filters一欄選上“Show Advanced Devices”以顯示所有的器件型號(hào)。執(zhí)行下一步出現(xiàn)對(duì)話(huà)框:

這里是選擇其它EDA工具的對(duì)話(huà)框,我們用Q2的集成環(huán)境進(jìn)行開(kāi)發(fā),因此這里不作任何改動(dòng)。按Next進(jìn)入工程的信息總概對(duì)話(huà)框:

按Finish按鈕即建立一個(gè)空項(xiàng)目。

Quartus.II使用簡(jiǎn)介與第一個(gè)工程實(shí)例

2、建立頂層圖

執(zhí)行FileàNew,彈出新建文件對(duì)話(huà)框:

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

Quartus.II使用簡(jiǎn)介與第一個(gè)工程實(shí)例

3、添加邏輯元件(Symbol)

雙擊頂層圖圖紙的空白處,彈出添加元件的對(duì)話(huà)筐:

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

Quartus.II使用簡(jiǎn)介與第一個(gè)工程實(shí)例

連線,將鼠標(biāo)移到symbol連線端口的那里,鼠標(biāo)變成圖示模樣:按下左鍵拖動(dòng)鼠標(biāo)到另一個(gè)symbol的連線端。本例中,這三個(gè)symbol的連線如下圖所示:

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

Quartus.II使用簡(jiǎn)介與第一個(gè)工程實(shí)例

4、 分配管腳

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

Quartus.II使用簡(jiǎn)介與第一個(gè)工程實(shí)例

有關(guān)tcl文件的更詳盡內(nèi)容可參考QuartusII的幫助文檔,對(duì)于我們所選用的FPGA開(kāi)發(fā)板SOPC開(kāi)發(fā)板來(lái)說(shuō),由于不同型號(hào)的FPGA核心板的管腳與實(shí)驗(yàn)板上的引腳也不同,因此不同的核心板對(duì)應(yīng)的.tcl文件也不同(關(guān)于核心板引腳與實(shí)驗(yàn)板引腳對(duì)應(yīng)的詳細(xì)情況可以參照相關(guān)電路原理圖)。在實(shí)際項(xiàng)目中,該文件也可以根據(jù)具體管腳分配要求來(lái)改寫(xiě)。

對(duì)應(yīng)于EP1C6FPGA開(kāi)發(fā)板,EP1C12FPGA開(kāi)發(fā)板:

#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

保存到工程目錄下,并注意在保存對(duì)話(huà)框選上“Add file to current project”選項(xiàng)。然后打開(kāi)Tools -》 Tcl Scripts,選中剛才編輯的Script文件:Setup,并點(diǎn)擊Run,如下圖:

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

如果是:C:alteraquartus51my q2projectsFPGA_led_test

在該目錄下運(yùn)行工程里的setup.tcl就會(huì)出錯(cuò)。如果使用Tools -》 Tcl Scripts,后沒(méi)有彈出“tcl Script”對(duì)話(huà)框可以試一下關(guān)了QII,再重新打開(kāi)。使用TCL文件分配管腳是很方便的,用戶(hù)可以直接從相關(guān)例子工程中復(fù)制需要管腳分配表到自己的工程中,省時(shí)又方便。

Quartus.II使用簡(jiǎn)介與第一個(gè)工程實(shí)例

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

    關(guān)注

    18

    文章

    175

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    基于M4-R1開(kāi)發(fā)板的OpenHarmony開(kāi)發(fā)實(shí)戰(zhàn)丨創(chuàng)建第一個(gè)應(yīng)用工程

    前言在萬(wàn)物互聯(lián)的時(shí)代,設(shè)備之間的協(xié)同與智能交互已成為技術(shù)發(fā)展的必然趨勢(shì)。作為面向這未來(lái)的關(guān)鍵基石,OpenHarmony應(yīng)運(yùn)而生。它是個(gè)由開(kāi)放原子開(kāi)源基金會(huì)孵化及運(yùn)營(yíng)的開(kāi)源項(xiàng)目,旨在為建設(shè)
    的頭像 發(fā)表于 01-13 15:15 ?763次閱讀
    基于M4-R1開(kāi)發(fā)板的OpenHarmony開(kāi)發(fā)實(shí)戰(zhàn)丨創(chuàng)建<b class='flag-5'>第一個(gè)</b>應(yīng)用<b class='flag-5'>工程</b>

    第一個(gè)基于sdcc的MCS-51實(shí)時(shí)操作系統(tǒng)移植

    Linux下均可使用, 代碼個(gè)符號(hào)都不需要改就能直接編譯燒錄(當(dāng)然可能需要在VSCode中配下其它工具鏈的路徑), 這對(duì)需要在非Windows系統(tǒng)下開(kāi)發(fā)STC單片機(jī)程序的人應(yīng)該有
    發(fā)表于 12-10 10:15

    BH67F2472開(kāi)發(fā)電路與第一個(gè)程序設(shè)計(jì)

    ,所有外設(shè)與芯片引腳的對(duì)應(yīng)關(guān)系都標(biāo)注完成,反推出了電路板的原理圖。電路原理框圖如下: 添加圖片注釋?zhuān)怀^(guò) 140 字(可選) 5.第一個(gè)程序設(shè)計(jì) 得到原理圖后,就可以通過(guò)程序控制電路板上的設(shè)備。第一個(gè)
    發(fā)表于 12-10 08:42

    Linux 下交叉編譯實(shí)戰(zhàn):跑起來(lái)你的第一個(gè) STM32 程序

    跑起來(lái)你的第一個(gè)STM32程序。、準(zhǔn)備工作在開(kāi)始之前,需要準(zhǔn)備:1、Linux開(kāi)發(fā)環(huán)境Ubuntu、Debian或其他主流發(fā)行版都可以。2、ARMGCC交叉編譯工具
    的頭像 發(fā)表于 11-24 19:04 ?804次閱讀
    Linux 下交叉編譯實(shí)戰(zhàn):跑起來(lái)你的<b class='flag-5'>第一個(gè)</b> STM32 程序

    **CW32L012****開(kāi)發(fā)評(píng)估板的第一個(gè)程序**

    CW32L012****開(kāi)發(fā)評(píng)估板的第一個(gè)程序 最近以15.99在CW32生態(tài)社區(qū)入手了這塊CW32L012開(kāi)發(fā)評(píng)估板,我迫不及待的燒錄進(jìn)電燈程序,看看這塊板子是否是正常的,能否滿(mǎn)足我后面的學(xué)習(xí)
    發(fā)表于 11-22 00:09

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

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

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

    件能夠?qū)崟r(shí)運(yùn)行 FLIP 流體模擬的手工珠寶。外殼鍍金,顯示屏由片表鏡保護(hù)。 觀看以下視頻,您可以了解整個(gè)設(shè)計(jì)與制作過(guò)程: 簡(jiǎn)介直想實(shí)現(xiàn)
    的頭像 發(fā)表于 09-07 17:49 ?2677次閱讀
    DIY 流體模擬吊墜(<b class='flag-5'>一</b>):理論與<b class='flag-5'>第一個(gè)</b>吊墜的制作

    Quartus工具使用指南

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

    Quartus II原理圖輸入法教程

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

    請(qǐng)問(wèn)CCyUSBDevice如何同時(shí)實(shí)例化2個(gè)?

    CCyUSBDevice分別在各自的控制程序中實(shí)例化。上面提到的情況下CCyUSBDevice總共實(shí)例化了2次且都連接到了同一個(gè)驅(qū)動(dòng),和官方的控制臺(tái)程序情況不樣(官方的控制臺(tái)程序,即
    發(fā)表于 05-19 07:27

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

    在使用STM32G474CBT6的HRTIM_Mater、HRTIM_TIMER_B和HRTIM_TIMER_D輸出同步互補(bǔ)的四路輸出時(shí),關(guān)閉4路輸出和三個(gè)定時(shí)器的計(jì)數(shù)后,再次開(kāi)啟時(shí)第一個(gè)周期的頻率
    發(fā)表于 04-25 06:17

    文教你構(gòu)建第一個(gè)應(yīng)用程序

    構(gòu)建第一個(gè)應(yīng)用程序 創(chuàng)建個(gè)工程 步驟 1通過(guò)如下兩種方式,打開(kāi)工程創(chuàng)建向?qū)Ы缑妗? 如果當(dāng)前未打開(kāi)任何
    發(fā)表于 04-24 06:41

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

    在使用STM32G474CBT6的HRTIM_Mater、HRTIM_TIMER_B和HRTIM_TIMER_D輸出同步互補(bǔ)的四路輸出時(shí),關(guān)閉4路輸出和三個(gè)定時(shí)器的計(jì)數(shù)后,再次開(kāi)啟時(shí)第一個(gè)周期的頻率
    發(fā)表于 04-22 12:08

    STM32H750使用定時(shí)器比較通道觸發(fā)DMA操作GPIO,偶爾會(huì)發(fā)生第一個(gè)脈沖寬度過(guò)短怎么解決?

    RCC配置: DMA設(shè)置: 定時(shí)器設(shè)置: 生成的協(xié)議是dshot600 期望產(chǎn)生的效果是個(gè)電平至少為560ns的高低電平 但是在實(shí)際測(cè)試的過(guò)程發(fā)現(xiàn)周期性的出現(xiàn)第一個(gè)脈沖會(huì)非常小的問(wèn)題,不知道怎么排查 懇請(qǐng)各位能不能
    發(fā)表于 03-11 06:11

    IGBT雙脈沖測(cè)試過(guò)程中,第一個(gè)脈沖關(guān)斷時(shí)候出現(xiàn)電壓抬高的現(xiàn)象,導(dǎo)致炸管了 ,怎么辦

    有沒(méi)有大佬幫忙分析下,做雙脈沖測(cè)試的時(shí)候,第一個(gè)脈沖在關(guān)斷的時(shí)候,馬上要關(guān)完了,結(jié)果驅(qū)動(dòng)出現(xiàn)了震蕩,導(dǎo)致管子立馬又開(kāi)了,然后電流激增,直接就炸管了,這是什么問(wèn)題啊,圖上是波形和驅(qū)動(dòng)電路,求指導(dǎo)
    發(fā)表于 03-06 16:45