日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

FPGA入门 Xilinx暑期学校学习Day2

發布時間:2024/3/12 编程问答 56 豆豆
生活随笔 收集整理的這篇文章主要介紹了 FPGA入门 Xilinx暑期学校学习Day2 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

早上的課程流程
1、SEA開發板簡介
這部分沒怎么聽,自己用的EGO1,聽起來SEA好用一些,而且本次課程的實驗指導書用的也是那個板子,EGO1要多花點時間了。
2、FPGA開發流程
利用Vivado進行FPGA開發設計的操作流程,比較固定,硬件描述語言設計,寫激勵仿真,進行引腳綁定,生成BIT流下到板子里調試,網上資料很多。
然后講了一些案例,Arduino+FPGA案例、ESP32+FPGA案例。這部分沒怎么聽懂,先把邸志雄老師的PPT放兩張在這里,以便日后學習。



3、組合邏輯與時序邏輯
(1)組合:c = a & b
(2)時序:c <= a & b
(時序邏輯多了觸發器)
(1)always @(*)
c = a & b
(2)always@(posedge clk)
c <= a & b
(賦值方式,時序邏輯用“<=”,組合邏輯用"=")
(I2C、SPI等接口協議類電路對時序要求嚴格)

4、可綜合Verilog HDL入門
HDL?硬件描述語言,特點是互連、并發、時間。

可綜合的四大法寶:if-else\always\case\assign
只能用于Testbench:for\function\fork-join\while

慎用Latch(鎖存器):綜合器不能過濾毛刺
解決方法:
(1)使用完備的if-else
(2)case設置default
(3)檢查綜合器報告,Latch會以warning形式報告

最后就是學習FPGA要有硬件思維,即代碼不是一行行的代碼,而是一塊一塊的硬件模塊。

實驗與課后習題
開始的4個實驗我沒有做完,完成實驗應該不難,代碼和操作流程都在指導書上,自己要仿寫一下Testbench文件,開發板不同要換引腳,個人推薦利用IO planning進行引腳綁定,比新建XDC文件手動輸方便多了。

課后習題總結幾個犯過的錯誤吧
1、真的太低級太低級了,這次仿真頻率比較低,只有10、20Hz,我跑的時間太短了,半個周期都沒有跑完,所以分頻一直低電平、全0,檢查了好久才發現問題。
2、“complie error”與“elaborate error”
可以試著解決一下

3、等有空了,知識完備了再來整理一下reg、wire的使用。

總結

以上是生活随笔為你收集整理的FPGA入门 Xilinx暑期学校学习Day2的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。