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

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

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

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

【黑金云課堂筆記】第三期知識點(diǎn)總結(jié)

FPGA技術(shù)專欄 ? 來源:FPGA技術(shù)專欄 ? 作者:FPGA技術(shù)專欄 ? 2026-04-01 16:08 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

恭喜黑金云課堂的小伙伴完成第三期內(nèi)容的學(xué)習(xí)

上周我們掌握了 Verilog 基礎(chǔ)與邏輯設(shè)計(jì)、Vitis 搭建工程及 Zynq 配置流,并初步了解了 Linux 系統(tǒng) ?

大家在交流群里反饋非常積極,對 FPGA 免費(fèi)直播課的熱情也感染到了黑金云課堂的老師們。接下來我們會再接再厲,把每一期直播都做得更扎實(shí)

更多精彩課程歡迎關(guān)注我們黑金云課堂全年免費(fèi)直播課,現(xiàn)在讓我們先來回顧一下上周的知識點(diǎn)精華——

數(shù)據(jù)類型

常量

進(jìn)制表示:二進(jìn)制(b/B)、八進(jìn)制(o/O)、十進(jìn)制(d/D)、十六進(jìn)制(h/H)

格式:位寬 +’+ 進(jìn)制 + 數(shù)值例:8’b0000_1111、4’ha

特殊值:X(不定值)、Z(高阻值)

下劃線(_):僅提升可讀性,無實(shí)際意義

定義關(guān)鍵字

parameter:可模塊間傳遞/修改,用于通用常量

localparam:僅本模塊有效,多用于狀態(tài)機(jī)

變量

wire

特性:無存儲,物理連接

賦值:assign 連續(xù)賦值

應(yīng)用:組合邏輯、連線

示例:wire [7:0] a;

reg

特性:可存儲值

賦值:always 塊內(nèi)賦值

應(yīng)用:時序 / 組合邏輯

示例:reg [7:0] b;

memory

特性:多個 reg 組成

賦值:尋址賦值

應(yīng)用:RAM / ROM

示例:reg [7:0] ram [255:0];

*關(guān)鍵點(diǎn):wire 不能存值,reg 不代表真實(shí)硬件寄存

運(yùn)算符

常用運(yùn)算符

算術(shù):+、-、*、/、%(注意位寬與取整)

賦值:=(阻塞)、<=(非阻塞)

關(guān)系:>、<、>=、<=、==、!=
結(jié)果為 1(真)/0(假)

邏輯:&&、||、!

條件:?:(等效簡單 if-else)

位運(yùn)算:~、&、|、^、^~

移位:<<、>>
邏輯移位,高位 / 低位補(bǔ) 0;例a<<1(左移 1 位,低位補(bǔ) 0)

拼接:{}、{n{}}
拼接多個信號:{a[3:0],b[1:0]};重復(fù)拼接:{n{信號}},例{8{1’b0}}(8 位 0)

賦值運(yùn)算符(高頻易錯)

阻塞賦值 =
組合邏輯必須用
立即生效,順序執(zhí)行

非阻塞賦值 <=
時序邏輯必須用
并行更新,無競爭冒險

組合邏輯

核心特征:輸出僅由當(dāng)前輸入決定,無時鐘、無記憶,輸入變輸出立即變

實(shí)現(xiàn)方式:assign 或無時鐘的 always 塊

典型電路

基礎(chǔ)門電路:

與:assign c = a & b;

或:assign c = a | b;

非:assign b = ~a;

異或:assign c = a ^ b;

運(yùn)算與比較:

比較器:assign c = (a> b);

半加器:sum=a^b,cout=a&b

全加器:{cout,sum}=a+b+cin;

乘法器:直接用 *,注意輸出位寬

選擇器 / 譯碼器

四選一 MUX:case 語句實(shí)現(xiàn)

3-8 譯碼器:地址映射輸出

三態(tài)門(雙向 IO):

assign bio = en ? din : 1'bz;

en=1:輸出

en=0:高阻輸入

時序邏輯

核心特征: 依賴時鐘沿觸發(fā),有記憶功能

實(shí)現(xiàn)方式:帶時鐘的 always 塊 + 非阻塞賦值 <=

典型電路

D 觸發(fā)器

基本:always @(posedge clk) q <= d;

異步復(fù)位:always @(posedge clk or negedge rst)

同步清零:依附時鐘沿

移位寄存器

左移:q <= {q[6:0], d};

右移:q <= {d, q[7:1]};

存儲器

單口 RAM:共用地址

偽雙口 RAM:讀寫地址獨(dú)立

真雙口 RAM:雙端口獨(dú)立讀寫

單口 ROM:只讀,初始化用 case 或 IP + .mif/.coe

有限狀態(tài)機(jī)(FSM)

Mealy 型

輸出由當(dāng)前狀態(tài) + 輸入決定

一段式寫法

優(yōu)點(diǎn):代碼簡潔

缺點(diǎn):輸出易受輸入干擾

Moore 型

輸出僅由當(dāng)前狀態(tài)決定

三段式寫法

優(yōu)點(diǎn):輸出穩(wěn)定,結(jié)構(gòu)清晰

缺點(diǎn):代碼稍多,多一個狀態(tài)周期

Verilog 開發(fā)核心規(guī)則(必記)

組合邏輯:wire + assign 或 always 無時鐘,用 =

時序邏輯:always 時鐘沿,用 <=

敏感列表:組合邏輯包含所有輸入,異步復(fù)位必須加入

參數(shù)化:用 parameter 提高復(fù)用性

存儲器:大容量優(yōu)先使用 FPGA IP 核

狀態(tài)機(jī):復(fù)雜邏輯用三段式 Moore 型

位寬匹配:避免數(shù)據(jù)截?cái)?/p>

wKgZO2nM0nqAUNi6AAAs4J69pQU484.jpg

ZYNQ7000 基礎(chǔ)工程創(chuàng)建

創(chuàng)建工程 → 選定芯片 → 創(chuàng)建塊設(shè)計(jì)(Block Design)

添加 ZYNQ7 Processing System IP

配置 PS 外設(shè)及 MIO

配置 PS 時鐘輸入頻率

配置 PS DDR3

ZYNQ7000 概述

系列特點(diǎn):全可編程 SoC,ARM Cortex-A9 雙核 + 28nm FPGA

硬件結(jié)構(gòu)

PS:雙核 ARM Cortex-A9,最高 667MHz

PL:Artix-7 / Kintex-7 FPGA 邏輯資源

調(diào)試與驗(yàn)證

ILA 邏輯分析

SDK / Vitis 軟硬件協(xié)同驗(yàn)證

Vivado 工程創(chuàng)建與配置

選擇目標(biāo)器件:New Project → 選擇ZYNQ7000系列器件(如xc7z020clg400-2)

配置 PS:添加ZYNQ7 Processing System → 配置時鐘、DDR、外設(shè)(UART、ETH、USB等)

配置 PL:添加自定義RTL模塊或IP核 → 配置PL資源(LUT、FF、BRAM、DSP

連接與驗(yàn)證:Run Connection Automation → Validate Design 檢查設(shè)計(jì)完整性

生成比特流 → Generate Bitstream → 導(dǎo)出硬件(Export Hardware)生成XSA文件)

MPSoC 工程創(chuàng)建

架構(gòu)特性

四核 Cortex-A53 + 雙核 Cortex-R5 + Mali-400 GPU

可編程邏輯部分:基于16nm FinFET工藝的UltraScale+ FPGA架構(gòu),提供更高性能與更低功耗

相比 ZYNQ7000 升級點(diǎn):16nm 工藝、更多核心、更強(qiáng)邏輯資源、更高帶寬存儲器

Vivado 工程流程

選擇 MPSoC 器件:New Project → 選擇Zynq UltraScale+ MPSoC器件(如xczu3eg-sfvc784-2-i)

配置 PS:添加Zynq UltraScale+ MPSoC IP → 配置A53/R5核心、時鐘、DDR4、外設(shè)接口

Block Design 連接 PS 與 PL,配置 AXI 互聯(lián)

生成比特流(Generate Bitstream)→ 導(dǎo)出 XSA → 硬件驗(yàn)證

關(guān)鍵配置要點(diǎn)

硬件外設(shè)與 MIO 正確匹配

DDR4 控制器參數(shù)匹配實(shí)際硬件

PCIe 配置(如需)

wKgZPGnM0nqABY0GAAAlA2jh7BM392.jpg

芯片介紹

Zynq 平臺架構(gòu)

PS 端:ARM 處理器 + 外設(shè)

PL 端:FPGA 可編程邏輯

Zynq 系列對比

Zynq 7000 SoC:Cortex-A9 雙核 / 單核

Zynq UltraScale+ MPSoC:Cortex-A53 + Cortex-R5

兩者在性能、外設(shè)、功耗上存在差異

開發(fā)板使用

開發(fā)板硬件組成

電源連接與上電準(zhǔn)備

串口調(diào)試配置

啟動模式選擇:JTAG、SD 卡、eMMC 等

U-Boot

U-Boot 作用與意義

環(huán)境變量管理

MMC 命令操作

常用調(diào)試命令

引導(dǎo)內(nèi)核與設(shè)備樹

啟動流程

BootROM → FSBL → ATF → U-Boot → Linux

各階段職責(zé)與功能

啟動配置方法

設(shè)備樹的作用

系統(tǒng)啟動配置示例

更多細(xì)節(jié)歡迎關(guān)注我們黑金云課堂全年免費(fèi)直播課,我們將在每周二、三、四,同步推進(jìn) Verilog開發(fā)、Vitis開發(fā)、Linux開發(fā) 三大系列,帶你從零開始,穩(wěn)扎穩(wěn)打掌握 FPGA 開發(fā)全流程!


審核編輯 黃宇

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

    關(guān)注

    1662

    文章

    22464

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    【有獎問答】瘋狂愛答之電路設(shè)計(jì)-第三期獲獎名單公布

    第三期結(jié)束,小編上周末去了桂林一趟,桂林山水真的很美,希望瘋狂問答也能帶給您們美麗和智慧{:4_95:}趕緊加入我們吧!點(diǎn)擊查看【有獎問答】瘋狂愛答 匯總(4月22日更新)第三期獲獎名單公布
    發(fā)表于 04-22 11:04

    【有獎問答】瘋狂愛答之電源技術(shù)—第三期獲獎名單公布

    第三期結(jié)束,小編上周末去了桂林一趟,桂林山水真的很美,希望瘋狂問答也能帶給您們美麗和智慧{:4_95:}趕緊加入我們吧!點(diǎn)擊查看【有獎問答】瘋狂愛答 匯總(4月22日更新)第三期獲獎名單公布
    發(fā)表于 04-22 11:34

    【有獎問答】瘋狂愛答之FPGA—第三期獲獎名單公布

    第三期結(jié)束,小編上周末去了桂林一趟,桂林山水真的很美,希望瘋狂問答也能帶給您們美麗和智慧{:4_95:}趕緊加入我們吧!點(diǎn)擊查看【有獎問答】瘋狂愛答 匯總(4月22日更新)第三期獲獎名單公布
    發(fā)表于 04-22 13:36

    HarmonyOS特刊——第三期上線啦?。?!

    `Hello各位,讓大家久等了,好了話不多說,我們直接進(jìn)入正題。本期迎來了HarmonyOS系列特刊的第三期了,一起來看看本期精彩內(nèi)容吧!本期為大家?guī)淼氖切同學(xué)的開發(fā)經(jīng)驗(yàn),很適合剛開始研究鴻蒙
    發(fā)表于 01-21 14:20

    開關(guān)電源免費(fèi)教程(第三期)開關(guān)電源的鉗位電路講解

    本帖最后由 張飛電子學(xué)院呂布 于 2021-3-26 15:05 編輯 大家下午好!該系列視頻為開關(guān)電源免費(fèi)教程,特邀姜維老師為大家講解,本期為第三期內(nèi)容。持續(xù)關(guān)注,我們會繼續(xù)更新!大家有關(guān)于開關(guān)電源以及工作中遇到的關(guān)于電源相關(guān)的難題,都可以在帖子下面與我們交流討論。上期回顧:輸出二極管選取
    發(fā)表于 03-19 14:00

    【視頻教程】單片機(jī)新手教程(第三期)單片機(jī)介紹

    本帖最后由 松山歸人 于 2021-3-26 16:02 編輯 大家下午好!今天邀請了張角老師,來為大家深入講解單片機(jī),視頻為一個系列,本次為第三期內(nèi)容,請持續(xù)關(guān)注,我會進(jìn)行更新!上期回顧:單片機(jī)新手教程(第二)單片機(jī)介紹
    發(fā)表于 03-26 15:55

    單片機(jī)實(shí)戰(zhàn)教程(第三期)M1A時鐘PCB布局

    本帖最后由 松山歸人 于 2021-4-7 14:48 編輯 大家下午好!今天給大家?guī)韱纹瑱C(jī)實(shí)際項(xiàng)目教程,由黃忠老師為大家講解,本期內(nèi)容為第三期,M1A開發(fā)板PCB布局詳細(xì)講解,歡迎大家留言討論與交流! 上期回顧:(第二)M1A時鐘顯示原理圖設(shè)計(jì)2
    發(fā)表于 04-06 15:31

    硬件實(shí)戰(zhàn)教程(第三期)常用運(yùn)放電路原理圖講解3

    本帖最后由 松山歸人 于 2021-4-17 09:31 編輯 大家上午好!這是我們硬件實(shí)戰(zhàn)教程的第三期內(nèi)容,由魯肅老師繼續(xù)為大家?guī)硪粋€實(shí)例項(xiàng)目的講解。大家關(guān)于原理圖設(shè)計(jì)的問題都可以提出來
    發(fā)表于 04-09 09:41

    硬件免費(fèi)教程(第三期)穩(wěn)壓電源LDO詳解

    大家下午好!今天給大家?guī)砉卫蠋煹挠布坛?,本次視頻為第三期,本次視頻教程全部免費(fèi)公開。我們會持續(xù)進(jìn)行更新,有問題可以留言一同交流討論。上期回顧:硬件免費(fèi)教程(第二)基本積分運(yùn)算電路和微分電路及公式推導(dǎo)
    發(fā)表于 04-16 14:03

    高一數(shù)學(xué)知識點(diǎn)總結(jié)

    高一數(shù)學(xué)知識點(diǎn)總結(jié)高一數(shù)學(xué)知識點(diǎn)總結(jié)高一數(shù)學(xué)知識點(diǎn)總結(jié)
    發(fā)表于 02-23 15:27 ?0次下載

    高二數(shù)學(xué)知識點(diǎn)總結(jié)

    高二數(shù)學(xué)知識點(diǎn)總結(jié)高二數(shù)學(xué)知識點(diǎn)總結(jié)高二數(shù)學(xué)知識點(diǎn)總結(jié)
    發(fā)表于 02-23 15:27 ?0次下載

    動手玩轉(zhuǎn)Arduino(第三期)

    動手玩轉(zhuǎn)Arduino(第三期),下來看看
    發(fā)表于 07-08 15:20 ?12次下載

    嵌入式知識點(diǎn)總結(jié)

    嵌入式知識點(diǎn)總結(jié)(arm嵌入式開發(fā)led過程)-嵌入式知識點(diǎn)總結(jié)? ? ? ? ? ? ? ? ? ??
    發(fā)表于 07-30 14:20 ?23次下載
    嵌入式<b class='flag-5'>知識點(diǎn)</b><b class='flag-5'>總結(jié)</b>

    無線在中國-第三期-PDF

    電子發(fā)燒友網(wǎng)站提供《無線在中國-第三期-PDF.pdf》資料免費(fèi)下載
    發(fā)表于 11-17 10:48 ?0次下載
    無線在中國-<b class='flag-5'>第三期</b>-PDF

    網(wǎng)課回放 I 升級版“一站式” PCB 設(shè)計(jì)第三期:原理圖完整性及可靠性分析

    網(wǎng)課回放 I 升級版“一站式” PCB 設(shè)計(jì)第三期:原理圖完整性及可靠性分析
    的頭像 發(fā)表于 05-10 11:09 ?709次閱讀
    網(wǎng)課回放 I 升級版“一站式” PCB 設(shè)計(jì)<b class='flag-5'>第三期</b>:原理圖完整性及可靠性分析