一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

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

理解清楚這5條準(zhǔn)則,用哪款FPGA都不會太難

lPCU_elecfans ? 來源:電子發(fā)燒友網(wǎng) ? 作者:電子發(fā)燒友網(wǎng) ? 2020-10-31 09:38 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

中國集成半導(dǎo)體人才存量46.1萬人,人才缺口32萬人,平均每年人才需求為10萬人,但想入門半導(dǎo)體行業(yè),學(xué)好HDL語言卻并不太容易。

做好FPGA,入門半導(dǎo)體行業(yè),需要從硬件的角度思考開發(fā)的過程,理解IDE工具工作背后的深層次含義,學(xué)習(xí)HDL不要一上手就寫代碼,切記盲目的使用浮點(diǎn),隨意的進(jìn)行除法和開方等運(yùn)算,這和FPGA本身的特性及硬件結(jié)構(gòu)相關(guān),時(shí)序分析也并不難,但一定要理解時(shí)序分析的本質(zhì)原因,理解清楚這5條準(zhǔn)則,其實(shí)用哪款FPGA都不會太難。

1、學(xué)習(xí)FPGA切記一開始就寫代碼,一寫就是好多年!

FPGA作為典型的硬件開發(fā)過程,其難點(diǎn)在于FPGA硬件的深刻理解,優(yōu)秀的FPGA工程師是基于數(shù)學(xué)模型+FPGA底層硬件的理解去優(yōu)化代碼,而不是根據(jù)算法,在不清楚FPGA硬件情況下直接用HDL進(jìn)行描述,這里我們通過兩款FPGA器件的DSP架構(gòu),和大家分享一下在數(shù)字信號處理過程中FPGA代碼的優(yōu)化過程。

Gowin DSP資源

Xilinx DEP48E資源

2、需要深刻理解IDE工具的背后邏輯!

Xilinx第四代ASMBL FPGA底層架構(gòu)

FPGA開發(fā)者通常的開發(fā)過程是寫好代碼,然后修改語法錯(cuò)誤,按照工具的先后流程點(diǎn)擊相關(guān)選項(xiàng),下載代碼,可是你是否思考過,所謂的綜合,布局布線,物理約束,時(shí)序約束等背后深層次含義以及IDE相關(guān)參數(shù)設(shè)置對我們設(shè)計(jì)的影響。

3、不要盲目的浮點(diǎn),開方,除法,指數(shù)運(yùn)算!

在數(shù)字信號處理過程,我們通常建議用戶先將浮點(diǎn)數(shù)據(jù)進(jìn)行定點(diǎn)量化,碰到開方運(yùn)算,我們通常建議是否可以簡化成絕對值和平方再進(jìn)行處理,盡量避免除法運(yùn)算,那背后的邏輯又是什么呢?

Xilinx高效低成本Spartan-7 FPGA器件特征

4、時(shí)序約束和時(shí)序分析沒有想象中的那么難!

周期約束,輸入輸出延遲約束,生成時(shí)鐘約束,時(shí)鐘應(yīng)該走全局時(shí)鐘網(wǎng)絡(luò),要進(jìn)行多周期約束,設(shè)置偽路徑這些時(shí)序約束中常用的技巧,是否都清楚背后的邏輯,這個(gè)部分想和大家一起探討時(shí)序約束底層的邏輯。

時(shí)序分析必需的三條路徑:源時(shí)鐘、數(shù)據(jù)、目的時(shí)鐘路徑

5、如果你理解了底層,用任何一家FPGA原廠都差不多!

有一個(gè)有趣的統(tǒng)計(jì):FPGA大部分的問題是由跨時(shí)鐘域?qū)е?,如果你真正理解FPGA,進(jìn)行FPGA代碼的移植都不會太麻煩,而最終選擇哪家的FPGA其實(shí)也就不太重要,因?yàn)槿f變不離其宗。

責(zé)任編輯:xj

原文標(biāo)題:FPGA認(rèn)清這五大原則,想學(xué)不好都難!

文章出處:【微信公眾號:電子發(fā)燒友網(wǎng)】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

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

    關(guān)注

    1645

    文章

    22049

    瀏覽量

    618399
  • 半導(dǎo)體
    +關(guān)注

    關(guān)注

    335

    文章

    28909

    瀏覽量

    237802
  • HDL
    HDL
    +關(guān)注

    關(guān)注

    8

    文章

    330

    瀏覽量

    48052

原文標(biāo)題:FPGA認(rèn)清這五大原則,想學(xué)不好都難!

文章出處:【微信號:elecfans,微信公眾號:電子發(fā)燒友網(wǎng)】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

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

    TMC2226與TMC2225的區(qū)別?更適合您?

    TMC2226與TMC2225的區(qū)別?更適合您?來自TRINAMIC的步進(jìn)電機(jī)驅(qū)動芯片,都擁有著超靜音操作、高效率、高可靠性等卓越性能,廣泛應(yīng)用于3D打印機(jī)、CNC機(jī)床、智能
    的頭像 發(fā)表于 06-03 16:31 ?327次閱讀
    TMC2226與TMC2225的區(qū)別?<b class='flag-5'>哪</b><b class='flag-5'>款</b>更適合您?

    fpga做電機(jī)控制有前途嗎?還是?

    咱今兒個(gè)嘮嘮 FPGA 做電機(jī)控制這事兒,先把丑話說在前頭 —— 要是有人開口就提某品牌伺服驅(qū)動器還在用 FPGA 跑電流環(huán),咱可得把話掰扯清楚。咱自己實(shí)打?qū)嵞?Verilog 寫過 CORDIC
    的頭像 發(fā)表于 05-29 15:08 ?1120次閱讀
    <b class='flag-5'>用</b><b class='flag-5'>fpga</b>做電機(jī)控制有前途嗎?還是?

    使用PCM1789的I2C控制音量,為什么都不會回ACK?

    我想請問我想使用PCM1789的I2C控制音量,為什么都不會回ACK
    發(fā)表于 01-23 08:14

    xilinx FPGA IOB約束使用以及注意事項(xiàng)

    采用了IOB約束,那么就可以保證從IO到達(dá)寄存器或者從寄存器到達(dá)IO之間的走線延遲最短,同時(shí)由于IO的位置是固定的,即存在于IO附近,所以每一次編譯都不會造成輸入或者輸出的時(shí)序發(fā)生改變。 二、為什么要使用IOB約束 考慮一個(gè)場景,當(dāng)你
    的頭像 發(fā)表于 01-16 11:02 ?909次閱讀
    xilinx <b class='flag-5'>FPGA</b> IOB約束使用以及注意事項(xiàng)

    ads1204基于fpga的sinc3濾波,為何輸出的25位數(shù)據(jù)為什么都不是定值?

    我是DSP給FPGA提供濾波時(shí)鐘的(也就是CNR,設(shè)置為256),輸入給的是恒定的值,不知為何輸出的25位數(shù)據(jù)為什么都不是定值,有做過的高手嗎?求助!
    發(fā)表于 01-15 06:40

    ADC08DL502采樣率最高到500M,這么高的采樣率的時(shí)鐘是否可以直接從FPGA輸出給ADC?

    外部的時(shí)鐘源。外部的話FPGA要與ADC同步,那選用的這個(gè)時(shí)鐘源最少需要兩路輸出,一路給ADC,另外一路給FPGA。這樣做的話貴司IC
    發(fā)表于 12-26 06:37

    AFE031輸出信號的波形不會改變,是哪里出了問題?

    我找到了一個(gè)使用F28069和AFE031,采用HAL層和PHY層API編寫的例程,并使用示波器測出了發(fā)送的信號如圖所示,測的是AFE031上的測量點(diǎn)TP2。 但是我不太明白為什么我改變程序里的發(fā)送數(shù)據(jù)的值、發(fā)送的數(shù)據(jù)量或者TX/RX/PWM的頻率,該波形都不會發(fā)生變化?是我測錯(cuò)了嗎?
    發(fā)表于 12-20 09:20

    DAC5686 IOUTA1,IOUTA2和IOUTB1,IOUTB2,兩對差分哪個(gè)是P端?哪個(gè)是N端?

    有兩個(gè)問題: 1. IOUTA1,IOUTA2和IOUTB1,IOUTB2,兩對差分哪個(gè)是P端?哪個(gè)是N端?在規(guī)格書上看不出來。 但是從參考電路上去看IOUTA1,IOUTB1是N端,IOUTA2,IOUTB2是P端。這個(gè)理解對嗎? 2.
    發(fā)表于 11-22 14:45

    產(chǎn)品在客戶端用了幾個(gè)月后反饋MOS管斷裂,引腳不知道什么原因會變得這么脆,正常來說引腳彎折也不會直接斷掉

    各位大佬,給給意見,感謝! 目前找不到什么原因,mos管來回彎折數(shù)次都不會這樣斷掉 是過波峰焊后引腳性質(zhì)變脆了嗎?還是引腳使用的過程中氧化了
    發(fā)表于 11-20 10:28

    TPA3251D2接4歐負(fù)載,功率去到3/2左右就開始打隔,A和D通道去到削波都不會出現(xiàn)保護(hù),為什么?

    TPA3251D2接4歐負(fù)載,功率去到3/2左 右就開始打隔,36V-DC穩(wěn)壓電源測試的,四個(gè)通道只有B和C通道出現(xiàn)打隔,A和D通道去到削波都不會出現(xiàn)保護(hù),這是什么問題呢?請教TI大師
    發(fā)表于 10-23 06:44

    關(guān)于反相器CD4069UBE輸出負(fù)電壓的原理

    請問這個(gè)反相器CD4069UBE是怎么按照下圖MuItisim仿真轉(zhuǎn)換為最終輸出-2.365V的,很不理解這是怎么做到的,原理是什么,我試過電阻R1,電容C1都很關(guān)鍵去掉之后都不會再有輸出電壓,這是什么原理?
    發(fā)表于 10-18 14:21

    采用的無源麥克輸出信號為2-5mV,請問采用芯作為前置放大器比較合適?

    您好:我們采用的無源麥克輸出信號為2-5mV,請問采用TI芯作為前置放大器比較合適,原來選用ADI的一芯片,感覺不說話時(shí)有燥聲.
    發(fā)表于 09-26 06:09

    要在AD采樣前加一個(gè)低通濾波模塊,濾除1K以上的高頻成分,運(yùn)放比較合適?

    小弟要在AD采樣前加一個(gè)低通濾波模塊,濾除1K以上的高頻成分,不知道運(yùn)放比較合適?
    發(fā)表于 08-28 08:14

    請問前級放大電路和中間級放大電路使用運(yùn)放比較合適?

    請問前級放大電路和中間級放大電路使用運(yùn)放比較合適。
    發(fā)表于 08-21 08:00

    為什么LMP7721的起始電壓是正的5mV?

    為什么LMP7721的起始電壓是正的5mV?的元件都是一樣的啊。性能更好?同樣的原理圖和布線哪個(gè)噪聲低?請TI大佬幫忙指點(diǎn)一下,感謝。
    發(fā)表于 08-21 06:54