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

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

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

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

FPGA雜記之基礎(chǔ)篇二及Demo案例解析

潤欣科技Fortune ? 來源:潤欣科技 ? 作者:潤欣科技Fortune ? 2021-05-22 17:32 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

上海潤欣科技股份有限公司創(chuàng)研社

本文接續(xù)上一篇《FPGA雜記基礎(chǔ)篇》,繼續(xù)為大家分享IP例化和幾個基于FPGA芯片實現(xiàn)的Demo工程。

IP例化

IP即是一個封裝好的模塊,集成在相應的開發(fā)環(huán)境里面,以安路的TD軟件為例,不同系列的芯片集成了不同的IP模塊,可以通過軟件例化調(diào)用。

以下是安路TD4.6.5集成的EF3L40CG332B的相關(guān)IP。

pIYBAF_S2L2AKxV9AAByzvpQTOk377.png

1.1 PLL&RAM

以例化PLL和RAM為例,實現(xiàn)兩個異步雙口 RAM。

讀寫時鐘都設置 100Mhz, 兩個 RAM 為 RAMA 和RAMB, 深度為 1024,位寬為 8bit,寫入數(shù)據(jù)為 8bit,100Mhz 持續(xù)數(shù)據(jù)流, 當 RAMA被寫入 1024 字節(jié)數(shù)據(jù)后切換到寫 RAMB, RAMB 被寫入 1024 字節(jié)后切換 RAMA。以此循環(huán)類推。

當 RAMA 被寫入 1024 字節(jié)時, 給讀時序提供一個啟動信號讀取 RAMA 的數(shù)據(jù), 讀取完 RAMA 的 1024 字節(jié)數(shù)據(jù)時, 切換讀 RAMB 以此類推。

這個工程的工程結(jié)構(gòu)如下圖:

pIYBAF_S2MSALHOpAAA-sfonkzw897.png

首先EF3L40CG332B_DEV開發(fā)板提供了25Mhz的晶振時鐘輸入到EF3L40CG332B的時鐘管腳。

pIYBAF_S2MuAYNh9AAAm0ycD4Uk897.png

想要得到100Mhz的讀寫速率,需要先用PLL得到倍頻時鐘。

o4YBAF_S2NaARPZXAAB5UPV0ftI848.png

在tools目錄下點擊IP Generator進入IP core頁面,并選擇PLL,輸入時鐘填入板子晶振25Mhz。

pIYBAF_S2N2ABwbFAACdRP7wzHM225.png

輸出時鐘填入所需要的100Mhz,并從C0輸出。

pIYBAF_S2OiATm_mAADmUq3MkZU149.png

設置完成后,生成的module聲明如下(完整模塊可參考代碼)

pIYBAF_S2P2AE9jzAAAn0RGx8bc379.png

再生成ram的IP模塊。

在IP core中選擇RAM。

pIYBAF_S2RKAJOdxAABvlbdHKYQ767.png

pIYBAF_S2R2AWZ9MAACLkgwg_Qs364.png

Memory type選擇簡單雙口ram,memory size設置位寬8bit深度1024。

設置完成后,生成的module聲明如下。(完整模塊可參考代碼)

pIYBAF_S2SmAFumiAABWzMXq9Ek080.png

然后編寫頂層文件并且在頂層例化PLL和RAMA、RAMB。

頂層文件中主要是對ram的輸入口進行時序操作,包括ramA、ramB的讀地址,寫地址、使能信號和輸入輸出數(shù)據(jù),詳細代碼筆記中不再贅述,可以直接參考代碼。

可綜合模塊編寫完成后,編寫仿真模塊并使用仿真軟件進行仿真。

由于本次工程使用到了安路的IP庫,因此也需要在modelsim中添加相應的安路仿真庫,添加方法如下:

首先在modelsim的安裝目錄下面編輯modelsim的初始化文件modelsim.ini,右鍵屬性后,將它的只讀屬性取消,然后用文本文件(本工程使用的是notepad++)編輯。

pIYBAF_S2TaAICm-AAHpKVCgYzQ881.png

在modelsim.ini的[library]列表下添加安路的仿真庫文件目錄,安路所有的仿真庫文件都在安路的編譯軟件TD安裝目錄下的sim文件夾中,此處將其所有的庫文件都復制進了modelsim的文件夾里,若不復制,也可直接輸入安路文件夾的路徑。

pIYBAF_S2UWAOkUmAAEPGTI-t2E751.png

pIYBAF_S2VWAHaPBAABHA4T0Gy0811.png

保存后退出,打開modelsim并創(chuàng)建工程,編譯通過后,進入仿真步驟,在simulate狀態(tài)欄下選擇start simulate,如下圖:

pIYBAF_S2WWAdShAAAGW4NL7kwQ344.png

選擇后進入到如下頁面:

pIYBAF_S2XeAVEpVAACITQUlzEo245.png

選擇仿真的頂層并且關(guān)閉優(yōu)化選項。

同一個窗口打開libraries頁面并在search libraries欄右側(cè)選擇add,下拉列表選擇對應的ef3的庫文件。

pIYBAF_S2Y-AD-_fAABVH3tVjQ8366.png

設置完成后點擊OK進入仿真即可。

本次實驗中遇見問題和調(diào)試如下:

01

pIYBAF_S2aaAMb7nAABuI10tDDc652.png

剛開始pll沒有輸出信號,因此打開了pll查看波形發(fā)現(xiàn)pll波形如下:

pIYBAF_S2bqAL7l3AAAyDiLFdWg129.png

發(fā)現(xiàn)是置位了reset信號導致的,查看代碼發(fā)現(xiàn)如下:

pIYBAF_S2cqAfdrPAAAOkxMrqjo788.png

復位信號直接連接到了pll的置位信號,由于復位信號是低電平有效而置位信號是高電平有效,因此導致了pll一直處于復位的情況。更改后,直接將pll復位信號置0,代碼和仿真結(jié)果正常,如下所示:

pIYBAF_S2dCAblluAAARRExYkd4643.png

o4YBAF_S2eWAQ54eAACfJnz92w4601.png

02

PLL問題解決后,觀測數(shù)據(jù)整體讀寫情況。

pIYBAF_S2fOAUfy_AABi2lqiOPs968.png

初步觀測可以發(fā)現(xiàn),rama讀使能信號只轉(zhuǎn)變了一次,而ramb的讀使能始終未能跳變,返回代碼查看發(fā)現(xiàn):

pIYBAF_S2gWANYu8AAAZUc6gH5Q981.png

邏輯判斷時未將rama的寫使能信號置1的條件寫出來。

ramb的寫使能同理:

pIYBAF_S2gqAX_QVAAAWI2RxM_c413.png

修改后,代碼如下:

pIYBAF_S2hGAF1zpAAAgR8iH0hQ965.png

pIYBAF_S2hmAOWq9AAAdAoz9Zh0476.png

波形仿真如下:

pIYBAF_S2ieAVji7AABk7S77txY042.png

粗看基本符合rama、ramb交替讀寫的功能,觀測rama、ramb時序交替細節(jié)。

pIYBAF_S2kKAXH-sAAB6YfCpPSI012.png

在rama和ramb寫使能信號轉(zhuǎn)換時,發(fā)現(xiàn)空了一拍,再查看代碼,發(fā)現(xiàn)rama、ramb寫使能在條件判斷時,使用的判斷邏輯是不一樣的,導致ramb_wren的置位會在rama_wren置位后的下一拍進行。

pIYBAF_S2lWAew4KAAAjMr38aW8527.png

pIYBAF_S2miAeKkiAAAmNd8tslo686.png

因此更改ramb_wren的判斷條件,使之與rama_wren的一樣,都以寫地址為條件判斷再仿真。

pIYBAF_S2nCAHUh8AACGT4TAcy4822.png

可觀測到,時序正常。

pIYBAF_S2niAHPBnAAB_RBBX_fg040.png

quick start & GPIO Demo

本次demo實現(xiàn)功能如下:FPGA控制LED D1閃爍,MCU控制LED D2常亮。

2.1 keil工程環(huán)境創(chuàng)建

創(chuàng)建文件夾目錄如下:

pIYBAF_S2ryAAlDuAAA-sKTEJ0Q627.png

圖1

其中板級支持包直接由原廠提供。

先創(chuàng)建keil工程,打開keil,創(chuàng)建工程,保存在對應的MCU→project目錄下。

pIYBAF_S2s6AasE8AAFJQVwnqag528.png

器件選擇ARM cortex M3器件。

pIYBAF_S2uaAByptAAChx-QqsAU562.png

工程建好后,添加必要的BSP包中的文件如下,創(chuàng)建好后的工程目錄如左欄:

pIYBAF_S2u6Ad0QNAADl4Ntrubg299.png

其中,startup組下的文件分別來自MCU\ELF2_BSP\Device\ELF2\Source和MCU\ELF2_BSP\Device\ELF2\Source\ARM目錄下;lib組的文件來自MCU\ELF2_BSP\Driver;log組文件保存在MCU\ELF2_BSP\Debug和MCU\ELF2_BSP\Debug\RTT目錄下。

新建main.c文件并保存在圖1所示的總文件目錄瀏覽的MCUàsrc文件夾下并添加main.c到工程main組中。

o4YBAF_S2v2AXJ2jAACDfsnumwI698.png

下面設置一些工程的環(huán)境,打開options for target對話框。

pIYBAF_S2weAbq_zAAAwsu-YdfE927.png

切換到user欄,設置如下參數(shù),這些參數(shù)會影響輸出keil工程的*.asm 和*.bin 文件,我們需要通過添加這兩條指令得到bin文件并最終提供給FPGA。

o4YBAF_S22GAERyiAACYxYz5zcQ757.png

添加的語句分別如下:

fromelf -c -v -a --output=@P.asm Objects\%L

fromelf --bin --output=@P.bin Objects\%L

再切換到C++++++++/C++欄,設置頭文件路徑如下:

pIYBAF_S21CATZzPAABZKT3Q1_c754.png

也可以直接添加如下目錄

..\ELF2_BSP;..\ELF2_BSP\CMSIS\Core\Include;..\ELF2_BSP\Debug;..\ELF2_BSP\Debug\RTT;..\ELF2_BSP\Driver;..\ELF2_BSP\Driver\regmap;..\ELF2_BSP\Device\ELF2\Include;..\ELF2_BSP\Device\ELF2\Source\ARM

其余設置如下圖:

o4YBAF_S22uAMM1IAACVCo35BH4095.png

添加分散加載文件elf2_example.sct(elf2_example.sct文件具體代碼可參考工程)

pIYBAF_S23OANQ-LAABZVEzod8g736.png

環(huán)境設置完畢后可以開始編寫工程代碼。

2.2 C代碼編輯

在main函數(shù)中編寫對GPIO的操作。

pIYBAF_S242AOI22AAAzFhnFjIQ691.png

先對GPIO初始化結(jié)構(gòu)體賦值,再調(diào)用GPIO初始化函數(shù),HAL_GPIO_WritePin函數(shù)對相應的GPIO進行高低賦值。

本次使用C代碼對GPIO1_0的操作是置低,GPIO1_0具體含義會在下一節(jié)(1.3)進行說明。

2.3 TD工程創(chuàng)建和代碼編輯

打開TD4.6.5或其他版本創(chuàng)建新的工程。

pIYBAF_S26GAO4zEAAHG-5i7efM641.png

保存在總目錄的FPGA→project目錄下,并選擇對應的器件類型。

pIYBAF_S27iAdgfLAABYX72dQHY417.png

添加或者編輯源文件,本次工程模塊聲明如下:

o4YBAF_S28WAWfkhAABO-Y5EZJo116.png

其中hw_led是由FPGA邏輯控制的led,sw_led是由MCU代碼控制的led(即1.2中的gpio1_0)。hw_led的控制代碼如下,sw_led的控制代碼詳見1.2:

pIYBAF_S29qAFGMlAABHiEbEQ3E449.png

然后例化MCU和PLL,PLL例化主要得到輸入到MCU的系統(tǒng)時鐘,例化過程略,這里貼上在頂層中調(diào)用的結(jié)果:

pIYBAF_S2-iAe7-4AAAsftl3dds736.png

輸出的200M的時鐘接到MCU的系統(tǒng)時鐘。

例化MCU界面如下:

pIYBAF_S2--AIgwSAACVtWr7SKE924.png

如圖所示,MCU支持最大 32 個GPIO,其中低16位,即GPIO_L0~GPIO_L15是直接連接至pad的;而GPIOH0~GPIOH15則是通過FPGA連接至外部,因此,當使用這16個GPIO的時候,需要在FPGA工程的管教約束文件中指定具體連接至哪個腳。

在例化MCU時,使用到哪個腳就可以打開對應的開關(guān),例如本例中,打開了L0、L1和H0,PPM_CLK,其中PPM_CLK是FPGA Fabric 輸入時鐘,連接至FPGA的PLL輸出clk200;L0、L1連接至PAD,觀察原理圖。

pIYBAF_S2_6AGnwTAAGFHomo3As728.png

GPIO0和GPIO1連接的是調(diào)試口;最后H0連接至FPGA 中sw_led并通過管腳約束連接至LED D2。

工程的管教約束文件如下:

pIYBAF_S3BiAFuXcAAA8uweA2GI018.png

查開發(fā)板原理圖,D2連接至FPGA的16腳,且從原理圖可觀察,keil工程中對該GPIO的操作是置低,具體顯示是D2常亮。

pIYBAF_S3CmAF-qAAACHRa7EEJk761.png

pIYBAF_S3DeAO284AABM_58kbEs972.png

設置完畢后,完成結(jié)果聲明如下:

pIYBAF_S3EeAIVVxAAA3cmqZVKg191.png

并在頂層中調(diào)用:

pIYBAF_S3E-ANOMpAAArM8DHglE978.png

2.4 下載

Keil和TD的工程都創(chuàng)建編寫完成后,編譯工程。其中,keil生成的工程bin文件需要與TD關(guān)聯(lián)并通過TD下載至芯片或開發(fā)板中。

關(guān)聯(lián)的步驟如下:

在HDL2Bit Flow欄右鍵選擇properties。

pIYBAF_S3F-AeusrAAJQDp7-PRc696.png

在generate bitstream的第六項instruct ram中選擇keil工程生成的bin文件的目錄(此時keil工程已經(jīng)編譯通過),并保存。

o4YBAF_S3G-AVzYRAAC6Bw-OX3w937.png

保存后,雙擊generate bitstream編譯TD工程,假如在選擇路徑前已經(jīng)編譯過TD工程了,需要右鍵選擇rerun重新編譯(注意:假如修改了keil的C文件而TD的HDL文件沒有變化,建議也rerun后再將文件下載至開發(fā)板)

pIYBAF_S3H2AOn0hAAJ8b7AcyNk734.png

下載:

pIYBAF_S3JWAFZf3AAGSu-qVtpQ961.png

板子現(xiàn)象如圖:

D1持續(xù)閃爍,D2常亮:

FPGA串口通信

本Demo案例基于安路的EF2M45LG48_MINI_DEV2開發(fā)板,通過測試板的uart口和PC機的uart口連接來形成一個閉環(huán)回路,即PC機發(fā)送數(shù)據(jù)至FPGA測試板,F(xiàn)PGA接收并返回相同的數(shù)據(jù)。實驗結(jié)果通過PC機的串口調(diào)試助手調(diào)試查看。

3.1 UART協(xié)議

UART 是一種通用串行數(shù)據(jù)總線,用于異步通信,將數(shù)據(jù)在串行通信和并行通信間的傳輸轉(zhuǎn)換。通俗的講就是把多比特的數(shù)據(jù)轉(zhuǎn)化為單比特的數(shù)據(jù)(tx端),或者把單比特的數(shù)據(jù)轉(zhuǎn)化為多比特的數(shù)據(jù)(rx端)。工作原理是將數(shù)據(jù)的每個 bit 一位接一位地傳輸。

rx,接收端,位寬為 1 比特, pc 機通過串口往 FPGA 發(fā) 8 比特數(shù)據(jù)時,F(xiàn)PGA 通過串口線 rx 一位一位地接收,從最低位到最高位依次接收,最后在 FPGA 里面位拼接成8 比特數(shù)據(jù)。

tx,發(fā)送端,位寬為 1 比特, FPGA 通過串口往 pc 機發(fā) 8 比特數(shù)據(jù)時, FPGA 把 8 比特數(shù)據(jù)通過 tx 線一位一位的傳給 pc 機,從最低位到最高位依次發(fā)送,最后上位機通過串口助手把這一位一位的數(shù)據(jù)位拼接成 8 比特數(shù)據(jù)。

注意點:

1、串行數(shù)據(jù)的發(fā)送和接收都是從低位到高位。

2、在不發(fā)送或者不接收數(shù)據(jù)的情況下, rx 和 tx 處于空閑狀態(tài),此時 rx 和 tx 線都保持【高電平】,如果有數(shù)據(jù)傳遞,首先會有一個起始位0,然后是 8 比特的數(shù)據(jù)位,接著有 1 比特的停止位(高電平),如果停止位以后不再發(fā)數(shù)據(jù),將進入空閑狀態(tài),否則又將數(shù)據(jù)線拉低(進入起始位狀態(tài))。

3、波特率計算:uart傳輸有不同的波特率,使用HDL語言描述時,通常使用計數(shù)器來實現(xiàn)不同波特率的數(shù)據(jù)傳播。計數(shù)器的計數(shù)值與具體波特率有關(guān),以常見的115200為例,假設系統(tǒng)時鐘是25Mhz,則傳輸1bit所需要的時鐘周期為25 * 1000 *1000 /115200 = 217個,因此計數(shù)器計數(shù)值即216(從0開始計數(shù))。

3.2 模塊總框架

模塊的總體框架如下:

pIYBAF_S3LaAeF8OAABQ1-SPXOo166.png

top層除了時鐘和復位信號的輸入,還有輸入信號rx和輸出信號tx,分別來自PC機和輸出到PC機,形成閉環(huán)。子模塊中,Rx信號再作為uart_rx模塊的輸入,經(jīng)過uart_rx模塊的處理,轉(zhuǎn)換成八位并行數(shù)據(jù)o_data輸出;對于uart_tx模塊,主要將輸入的i_data并行信號轉(zhuǎn)換成串行數(shù)據(jù)再輸出到PC機。

3.3 代碼實現(xiàn)

1. Rx端

o4YBAF_S3MmAXuM9AABQEks8tqo881.png

pIYBAF_S3NGAc6fBAACfp3TCE1Q119.png

o4YBAF_S3N6ACrICAACDrvvn5-s847.png

pIYBAF_S3OWAFRXSAAArTBTuYfo442.png

2.Tx端

pIYBAF_S3TmADjpeAABGO96SDNA629.png

pIYBAF_S3UuAITBzAAB4p6tFADI230.png

pIYBAF_S3VKADB8FAABU3XM6Ljg943.png

pIYBAF_S3WGAZK6gAABevdsoho0280.png

3.4 頂層

pIYBAF_S3YyAJc2FAAA0wvbmpjQ559.png

3.5 仿真

pIYBAF_S3Z6ACKFiAABKvXYD81M042.png

pIYBAF_S3ayAV16BAAAwhPRAlzo102.png

pIYBAF_S3cKAZD9oAABU0fL3mx4825.png

本次仿真使用到了task語句,task語句通常在當仿真時需要給輸入變量特定的輸入值時使用,例如本次仿真對rx端進行賦值。

3.6 仿真結(jié)果及問題排查

Rx端:

整體波形如圖:

pIYBAF_S3dWAObREAABYc0RQ3qs269.png

查看細節(jié)如下:

pIYBAF_S3eGAb9eVAABPxJZ3vg0002.png

當rx=1時,輸出的o_data并行數(shù)據(jù)在o_flag = 1(即表示傳輸結(jié)束)時也為1,結(jié)果正常。

Tx端:

整體波形如下:

pIYBAF_S3fGAbNZgAABQPiEzfwE916.png

上圖很明顯可以看出tx端傳輸有問題,當tx發(fā)送起始位(即拉低)后,沒有將數(shù)據(jù)輸出。觀測其他信號波形,基本正常??梢妴栴}大概率出現(xiàn)在tx賦值部分,一開始以為是發(fā)送數(shù)據(jù)位的條件判斷有問題,檢查代碼,數(shù)據(jù)傳輸時的判斷條件如下:

pIYBAF_S3gqADVRJAAAYm3Gffkg692.png

查看波形發(fā)現(xiàn)該條件可以被滿足。

pIYBAF_S3heAUs9OAABJo0vI4SQ410.png

后來查看起始位的發(fā)送條件時發(fā)現(xiàn)了錯誤:

pIYBAF_S3iOACO8LAAAbnmf1p8Y472.png

起始位發(fā)送要與tx_en同步。假設條件使用tx_en判斷,則會比tx_en慢一拍。

另外,不能使用tx_en == 1'b1作為發(fā)送起始位的判斷條件,因為tx_en 在數(shù)據(jù)發(fā)送時一直為1,這樣tx端會恒為0,修改后代碼如下:

pIYBAF_S3iuAdupDAACOOScKOjI059.png

再觀察波形正常。

pIYBAF_S3kOAPitMAABUKtM-PoQ405.png

pIYBAF_S3lmAKO72AABS6Y3kCJ8208.png

3.7 上板最終效果

代碼下載進開發(fā)板后,在串口調(diào)試助手中可以正常收發(fā)數(shù)據(jù),如下:

pIYBAF_S3m6AeoNaAADAn6ueRm0365.png

fqj

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

    關(guān)注

    1661

    文章

    22440

    瀏覽量

    637279
  • 芯片
    +關(guān)注

    關(guān)注

    463

    文章

    54083

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    深入解析 LT4321:PoE 理想極管橋控制器的卓越

    深入解析 LT4321:PoE 理想極管橋控制器的卓越選 在當今的電子設備中,以太網(wǎng)供電(PoE)技術(shù)憑借其便捷性和高效性,在眾多領(lǐng)域得到了廣泛的應用。而 ADI 公司的 LT4321 作為一款
    的頭像 發(fā)表于 03-20 16:45 ?413次閱讀

    Atmel AT17LV系列FPGA配置EEPROM的全面解析

    Atmel AT17LV系列FPGA配置EEPROM的全面解析FPGA設計領(lǐng)域,配置存儲器的選擇至關(guān)重要。Atmel的AT17LV系列FPGA配置EEPROM為
    的頭像 發(fā)表于 02-27 16:15 ?223次閱讀

    汽車應用的理想選:TSDxx-Q1單向TVS極管深度解析

    汽車應用的理想選:TSDxx-Q1單向TVS極管深度解析 在電子設備的設計中,靜電放電(ESD)和浪涌等瞬態(tài)干擾就像隱藏的殺手,隨時可能對設備造成損害。對于汽車電子系統(tǒng)而言,這些干擾的危害
    的頭像 發(fā)表于 02-25 09:35 ?352次閱讀

    深入解析LTC4413-1:理想極管的卓越

    深入解析LTC4413-1/LTC4413-2:理想極管的卓越選 在電子設計領(lǐng)域,電源管理一直是至關(guān)重要的環(huán)節(jié)。理想極管作為電源管理中的關(guān)鍵組件,能夠有效降低功耗、提高系統(tǒng)效率。
    的頭像 發(fā)表于 02-10 11:05 ?221次閱讀

    關(guān)于MT6901的直線DEMO介紹

    關(guān)于MT6901的直線DEMO介紹
    的頭像 發(fā)表于 01-30 10:54 ?500次閱讀
    關(guān)于MT6901的直線<b class='flag-5'>DEMO</b>介紹

    FPGA 入門必看:Verilog 與 VHDL 編程基礎(chǔ)解析!

    很多開發(fā)者第一次接觸FPGA,都會有同樣的疑問:FPGA是硬件,不是軟件,怎么寫程序?答案就是用硬件描述語言(HDL),最常用的就是Verilog和VHDL。今天,我們就帶你入門,搞清楚FPGA編程
    的頭像 發(fā)表于 01-19 09:05 ?535次閱讀
    <b class='flag-5'>FPGA</b> 入門必看:Verilog 與 VHDL 編程基礎(chǔ)<b class='flag-5'>解析</b>!

    解析CD54/74AC283與CD54/74ACT283:4位進制加法器的卓越

    解析CD54/74AC283與CD54/74ACT283:4位進制加法器的卓越選 在電子設計領(lǐng)域,加法器是實現(xiàn)數(shù)字運算的基礎(chǔ)組件。今天我們要深入探討的是德州儀器(Texas
    的頭像 發(fā)表于 01-08 16:55 ?623次閱讀

    Infineon DEMO_IMR_BMSPWR_V1:移動機器人電池管理系統(tǒng)的卓越

    Infineon DEMO_IMR_BMSPWR_V1:移動機器人電池管理系統(tǒng)的卓越選 在當今科技飛速發(fā)展的時代,移動機器人在物流、倉儲、醫(yī)療等眾多領(lǐng)域發(fā)揮著越來越重要的作用。而電池管理系統(tǒng)
    的頭像 發(fā)表于 12-18 16:40 ?419次閱讀

    SEMTECH 芯片LR1121方案應用 :Arduino燒寫指南及demo板應用

    本文將詳細介紹LR1121芯片的技術(shù)特性,思為無線LoRa1121系列模塊的規(guī)格,并提供詳盡的Arduino開發(fā)環(huán)境搭建、示例代碼解析、硬件連接指南以及DEMO板使用方法。我們致力于通過本指南,幫助開發(fā)者快速掌握LR1121方案的應用,并為實際項目開發(fā)提供可靠的技術(shù)參考。
    的頭像 發(fā)表于 09-10 11:45 ?613次閱讀
    SEMTECH 芯片LR1121方案應用 :Arduino燒寫指南及<b class='flag-5'>demo</b>板應用

    智多晶AXI視頻通訊DEMO方案介紹

    在圖像與視頻處理領(lǐng)域,靈活、高效、低延遲的解決方案一直是行業(yè)追求的目標。西安智多晶微電子有限公司推出的AXI視頻通訊DEMO方案,基于智多晶SA5Z-30-D1-8U213C FPGA器件,通過
    的頭像 發(fā)表于 08-07 13:57 ?5890次閱讀
    智多晶AXI視頻通訊<b class='flag-5'>DEMO</b>方案介紹

    FPGA調(diào)試方式VIO/ILA的使用

    在Vivado中,VIO(Virtual Input/Output)是一種用于調(diào)試和測試FPGA設計的IP核,它允許設計者通過JTAG接口實時讀取和寫入FPGA內(nèi)部的寄存器,從而檢查設計的運行狀態(tài)并修改其行為。VIO IP核提供了一個簡單易用的接口,使得用戶可以輕松地與
    的頭像 發(fā)表于 06-09 09:32 ?4144次閱讀
    <b class='flag-5'>FPGA</b>調(diào)試方式<b class='flag-5'>之</b>VIO/ILA的使用

    JD6610BASO/JD6610CAS6+PL2733C, 20W車充DEMO

    demo
    深圳市百盛新紀元半導體有限公司
    發(fā)布于 :2025年06月05日 16:49:55

    零死角玩轉(zhuǎn)STM32——初級

    本文共4冊,由于資料內(nèi)存過大,分開上傳,有需要的朋友可以去主頁搜索下載哦~ 《零死角玩轉(zhuǎn) STM32》系列教程由初級、中級、高級、系統(tǒng)、四個部分組成,更適合初學者,步步為營
    發(fā)表于 05-21 13:48

    攜手Synopsys與Keysight C位出道 | Samtec PCIe 6.0 Demo

    摘要/前言 4月15-17日,2025慕尼黑上海電子展在上海新國際博覽中心順利開啟,Samtec虎家團隊在現(xiàn)場帶來Demo總動員和技術(shù)分享盛宴。Electronica上海展快報 | Samtec
    發(fā)表于 05-08 14:07 ?4160次閱讀

    2025 Electronica Demo前沿 | Samtec線纜動態(tài)彎曲測試

    4月15-17日,2025慕尼黑上海電子展在上海新國際博覽中心順利開啟,Samtec虎家團隊在現(xiàn)場帶來Demo總動員和技術(shù)分享盛宴。Electronica上海展快報 | Samtec Demo總動員
    發(fā)表于 04-23 14:05 ?4879次閱讀