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

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

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

有關FPGA的問答集錦

FPGA算法工程師 ? 來源:FPGA算法工程師 ? 2023-06-19 09:49 ? 次閱讀

本文整理自2023年6月12日~6月18日,本公眾號【FPGA算法技術交流】的相關問答。相關問題的解答和交流來自群成員,僅作參考。

FPGA做IC的原型驗證,速度大概跑多少?很多ASIC運行主頻遠遠高于FPGA,仿真能cover住嗎?

FPGA主要用來做功能驗證,一些接口確實需要那么高那就上,其他的不需要。Emulator可用并行計算時序的方式來仿真,更加接近仿真,但比仿真快得多。Emulator大概幾M的速度,Prototype大概10到100M。流片之前盡可能去模擬他的功能和性能,最接近的就是FPGA原型驗證。

PHY怎么驗證到位?正確性由誰來保證呢?

原型驗證的PHY也不一定和ASIC的一致,保證通路即可。另外有些PHY可以用FPGA自帶的PHY IP來模擬。任何驗證手段都是互相補充,最終達到完備性。

模擬的器件會有模擬端來驗證,數(shù)字的基本功能都會先在Simulation保證,純數(shù)字就代表可綜合。模擬的就會抽可綜合的模型來替換。模擬的設計在模擬端保證,和數(shù)字集成到一起的時候就會模擬數(shù)字化。

PHY有單獨的IP,接口協(xié)議都是統(tǒng)一的。例如PCIe、DDR4、Ethernet等。Simulation和Emulator都有相應的PHY model,F(xiàn)PGA階段也可以用原廠的PHY板,但有時沒必要,因為高速接口都是標準的,所以可能會用別的ip去代替,然后和真實device連接,保證通路,軟件測試通過就可以。

如果是數(shù)?;旌?a href="http://srfitnesspt.com/v/tag/137/" target="_blank">芯片,設計過程中數(shù)字可以把RTL或后端輸出的網(wǎng)表,導入給模擬工程師做模擬域的仿真。反過來模擬也可以出verilog模型給數(shù)字工程師在數(shù)字域仿真。

2MHz ,2V Vpp,放大到10vpp,應該選用多大的運放?如何計算帶寬?

如果是電壓反饋運放,建議選擇20M以上,理論計算10M以上即可。而且應該是全功率帶寬,不能只看小信號帶寬。如果是電流反饋型,選個5M估計足夠,另外就是電流驅(qū)動能力。帶寬的話,運放指標主要是增益帶寬積,開環(huán)增益和開環(huán)帶寬的乘積。

有個問題請教一下,F(xiàn)PGA芯片怎么能把10k的時鐘擴到100M?

MMCM和PLL的輸入下限分別是10M和19M,設計思路可能需要和團隊一起商討一下。

請教一個LVDS接收問題。需要考慮如何將數(shù)據(jù)和時鐘對齊。但是LVDS視頻流沒有同步碼,大家是怎么處理同步?

4278dac6-0dce-11ee-962d-dac502259ad0.png

有兩種方法,要么數(shù)據(jù)里邊有特殊字符,要么有其它信道傳輸同步信息。對于視頻圖像,一般都會有接口協(xié)議,行、場同步信號。

de就是同步信號,hs是行同步,vs是場同步。把視頻流用顯示器顯示出來,然后通過修改skew然后找到圖像由壞變好和由好變壞的臨界點,然后中間位置就是最穩(wěn)定的,一般調(diào)整90°就行。還有一些芯片自備prn碼調(diào)試這個skew。其實對于這種VESA格式的視頻流,還有更簡單的方式,直接調(diào)用Xilinx的selectio ip核。采用DDR模式就能采下來。

如果用不了DDR模式,可參考Xilinx的Xapp585,就是這種時序的例程。里面收發(fā)都有,還有gearbox例程,教你怎么樣將8bit或者4bit轉(zhuǎn)為7bit。

此外,對于接收數(shù)據(jù),Xapp524講這個,需要做個狀態(tài)機,找到delay調(diào)整值,每次上電之前等這個狀態(tài)機穩(wěn)定了再開始拿數(shù)據(jù)。但是這個設計是不考慮系統(tǒng)溫升對IO的影響的,如果可靠性要求高,需要隔一段時間校準一下IO的delay。

有沒有邏輯優(yōu)化的一些資料?

推薦高亞軍老師的《AMD FPGA設計優(yōu)化寶典》,VHDL版已上市,verilog版據(jù)說即將出版。

此外,《高級FPGA設計:結(jié)構、實現(xiàn)和優(yōu)化》也可以看看。

這個鏡像地址是根據(jù)flash確定的嗎?

428ea02c-0dce-11ee-962d-dac502259ad0.png

golden起始地址必須是0,upgrade是800-000,16M flash空間的一半。

輸入輸出雙向的端口(inout),我直接定義為輸出端口(output)使用,大家有這樣用過嘛?會有問題嘛?

FPGA的user IO,電路結(jié)構是雙向的。然后我們根據(jù)需要,聲明位input/output或者inout。外部I2C器件,把scl定義為output,可以正常訪問。如果是zynq的PS I2C,要聲明為雙向,sda要設置為雙向。如果PS的I2C拉到EMIO,那么SCK也要設為雙向。盡管就PS一個主設備。

求問,Vivado里FFT和LTE FFT的IP核有啥區(qū)別呢?

LTE FFT要收費,但是支持1536點。LTE FFT說白了就是額外支持3*2^k點數(shù)的變換。Vivado里DFT點數(shù)支持1536,可以使用統(tǒng)一的2048點FFT實現(xiàn)所有帶寬模式的處理。

8184點數(shù)據(jù),怎么均勻下采樣到2048個數(shù)據(jù)?。坎蓸訒r鐘的8.184M,1ms相干積分。

設計算法時候需要考慮硬件實現(xiàn),AD采了樣,DFE中濾波,可以再來個法羅插值找最佳采樣點。符號定時同步,可以參考一下Michael Rice的《Digital Communications:A Discrete-Time Approach》中的第8章:Symbol Timing Synchronization。此外,也可參考一下Umberto Mengli的《Synchronization Techniques for Digital Receivers》。

42ef4a30-0dce-11ee-962d-dac502259ad0.png

AXI4,AXI4-Lite,AXI-Stream這三個在應用上怎么考慮選擇?

AXI4包含3種類型的接口: (1)AXI4:主要面向高性能地址映射通信的需求; (2)AXI4-Lite:是一個輕量級的,適用于吞吐量較小的地址映射通信總線; (3)AXI4-Stream:面向高速流數(shù)據(jù)傳輸。

第一個有突發(fā),第二個無突發(fā),第三個無地址。在仿真時,Vivado 模板 AXI-Lite Master和AXI-Lite Slave連上仿真,AXI4可以和MIG連著仿真。Xilinx 有個AXI Verification IP ,就四步驟:1.引入兩個package,2.聲明agent,3.用new還是start 函數(shù),即創(chuàng)建和掛載,4.寫一些task??梢詤⒖脊俜降睦?。

此外,可以看一下本公眾號之前的一篇文章,點擊鏈接《AMBA協(xié)議規(guī)范(一)》可跳轉(zhuǎn)原文閱讀。

FFT后實部,虛部的bit位寬是如何確定的?

Xilinx的IP,一般在處理IQ信號時,都是虛部在高位,實部在低位。IP配置時,在左側(cè)欄,能顯示FFT的輸入和輸出位寬,和定點格式。FFT的輸出位寬和輸入也有關系,配置的時候注意。此外,DFE和ADC的IQ數(shù)據(jù)位寬和實部、虛部,將決定FFT的輸入。

flash讀寫,一般是大端還是小端?如果是QSPI,讀寫一個字節(jié)比如3E,是先3還是先E?。?/p>

看QSPI的協(xié)議規(guī)定,注意位序。

mcs文件固化,讀寫flash是跟bin文件還是mcs文件對得上?

理論上,mcs和bin 都可以,習慣用bin。

FPGA需要這樣的一個場景,MUX選擇是從6個時鐘中選擇1個,并且時鐘頻率都不低(有沒有合理使用BUFGMUX的方案,我目前能想到的是利用多級BUFGMUX來實現(xiàn))?

不建議切時鐘,而是邏輯設計中做跨時鐘處理,切時鐘可靠性不好做。如果硬要這么設計,試一下Vivado的MMCM動態(tài)配置功能。

審核編輯:湯梓紅

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

    關注

    1624

    文章

    21539

    瀏覽量

    600511
  • 原型驗證
    +關注

    關注

    0

    文章

    22

    瀏覽量

    10716
  • lvds
    +關注

    關注

    2

    文章

    1028

    瀏覽量

    65555
  • PHY
    PHY
    +關注

    關注

    2

    文章

    299

    瀏覽量

    51617
  • 時序
    +關注

    關注

    5

    文章

    380

    瀏覽量

    37230

原文標題:FPGA算法技術交流問答集錦(6.12~6.18)

文章出處:【微信號:FPGA算法工程師,微信公眾號:FPGA算法工程師】歡迎添加關注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關推薦

    PCB Layout and SI設計問答集錦

    PCB Layout and SI設計問答集錦 1.如何實現(xiàn)高速時鐘信號的差分布線? 在高速設計中,如何解決信號的完整性問題?差分布線方式是如何實現(xiàn)的?對于只
    發(fā)表于 04-15 00:23 ?1370次閱讀

    PROTEL應用常見問題及問答集

    PROTEL應用常見問題及問答集
    發(fā)表于 08-04 16:31

    手機RF設計問答大全

    這里有有關手機RF設計問答集錦,給感興趣的同志們看看
    發(fā)表于 08-09 21:18

    fpga精選問答集錦

    異步邏輯?! ?、 什么是競爭與冒險現(xiàn)象?怎樣判斷?如何消除? 信號在數(shù)字電路器件內(nèi)部通過連線和邏輯單元時, 都有一定的延時。 延時的大小與連線的長 短和邏輯單元的數(shù)目有關,同時還受器件的制造工藝
    發(fā)表于 12-20 15:24

    運放經(jīng)典問答集萃及其最新工業(yè)和科技趨勢

    附件包括了運算放大器設計應用經(jīng)典問答集萃以及為亞洲及中國的電子工程師社群提供及分析最新工業(yè)和科技趨勢 運算放大器設計與應用—
    發(fā)表于 03-18 23:10

    航順芯片問答集

    航順芯片問答集
    發(fā)表于 09-13 18:14

    高速PCB設計入門概念問答集

    高速PCB設計入門概念問答集:要做高速的PCB 設計,首先必須明白下面的一些基本概念,這是基礎。1、什么是電磁干擾(EMI)和電磁兼容性(EMC)?(Electromagnetic Interference),有傳導干擾
    發(fā)表于 09-26 09:36 ?0次下載

    PCB設計經(jīng)典問答集

    PCB設計經(jīng)典問答集
    發(fā)表于 04-03 10:47 ?0次下載

    高速PCB設計入門知識問答集

    高速PCB設計入門知識問答集 要做高速的PCB設計,首先必須明白下面的一些基本概念,這是基礎。1、什
    發(fā)表于 07-17 14:00 ?957次閱讀

    PCB電鍍知識問答集錦

    PCB電鍍知識問答集錦 1、電銅缸里的主要成分是什么?有什么作用,具體的反應原理是怎樣的?  主要組份:
    發(fā)表于 03-20 13:38 ?1009次閱讀

    CAXA經(jīng)驗談問答集

    CAXA經(jīng)驗談問答集 如何確定三維坐標!       內(nèi)容: 三維電子圖板的三維坐
    發(fā)表于 10-18 18:27 ?1893次閱讀

    購買iphone問答集

    購買iphone問答集匯 1. iphone能在中國使用嗎?   答:解鎖后的iphone能夠在中國使用。支持GSM網(wǎng)絡的SIM卡都能使用。最新的iPhone 3GS還
    發(fā)表于 02-02 17:31 ?307次閱讀

    電阻器的種類及其特性問答集

    電阻器的種類及其特性問答集匯 問:我想了解現(xiàn)有電阻器各種類型之間的差別以及在具體應用中如何選擇合適的電阻器?答:好,讓
    發(fā)表于 03-04 09:21 ?561次閱讀

    PROTEL應用常見問題及問答集

    PROTEL應用常見問題及問答集,好資料,下來看看。
    發(fā)表于 01-12 12:51 ?0次下載

    特瑞仕 | 線性穩(wěn)壓IC網(wǎng)絡研討會問答集錦,請查收~

    特瑞仕 | 線性穩(wěn)壓IC網(wǎng)絡研討會問答集錦,請查收~ 【問答】 Q 我想讓電源打開時電壓呈線性上升,想了解軟啟動電路。 A 有些情況下,線性穩(wěn)壓IC后面的負載電容(CL)容量很大,希望緩慢啟動以避
    的頭像 發(fā)表于 06-17 22:12 ?303次閱讀
    特瑞仕 | 線性穩(wěn)壓IC網(wǎng)絡研討會<b class='flag-5'>問答集錦</b>,請查收~