吴忠躺衫网络科技有限公司

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

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

3天內不再提示

有關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來模擬。任何驗證手段都是互相補充,最終達到完備性。

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

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

如果是數模混合芯片,設計過程中數字可以把RTL或后端輸出的網表,導入給模擬工程師做模擬域的仿真。反過來模擬也可以出verilog模型給數字工程師在數字域仿真。

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

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

有個問題請教一下,FPGA芯片怎么能把10k的時鐘擴到100M?

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

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

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

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

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

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

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

有沒有邏輯優化的一些資料?

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

此外,《高級FPGA設計:結構、實現和優化》也可以看看。

這個鏡像地址是根據flash確定的嗎?

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

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

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

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

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

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

8184點數據,怎么均勻下采樣到2048個數據啊?采樣時鐘的8.184M,1ms相干積分。

設計算法時候需要考慮硬件實現,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:面向高速流數據傳輸。

第一個有突發,第二個無突發,第三個無地址。在仿真時,Vivado 模板 AXI-Lite Master和AXI-Lite Slave連上仿真,AXI4可以和MIG連著仿真。Xilinx 有個AXI Verification IP ,就四步驟:1.引入兩個package,2.聲明agent,3.用new還是start 函數,即創建和掛載,4.寫一些task。可以參考官方的例程。

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

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

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

flash讀寫,一般是大端還是小端?如果是QSPI,讀寫一個字節比如3E,是先3還是先E啊?

看QSPI的協議規定,注意位序。

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

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

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

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

審核編輯:湯梓紅

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

    關注

    1630

    文章

    21798

    瀏覽量

    606030
  • 原型驗證
    +關注

    關注

    0

    文章

    22

    瀏覽量

    10769
  • lvds
    +關注

    關注

    2

    文章

    1045

    瀏覽量

    66011
  • PHY
    PHY
    +關注

    關注

    2

    文章

    305

    瀏覽量

    51864
  • 時序
    +關注

    關注

    5

    文章

    392

    瀏覽量

    37428

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

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

收藏 人收藏

    評論

    相關推薦

    PCB Layout and SI設計問答集錦

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

    PROTEL應用常見問題及問答集

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

    手機RF設計問答大全

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

    fpga精選問答集錦

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

    運放經典問答集萃及其最新工業和科技趨勢

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

    航順芯片問答集

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

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

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

    PCB設計經典問答集

    PCB設計經典問答集
    發表于 04-03 10:47 ?0次下載

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

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

    PCB電鍍知識問答集錦

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

    CAXA經驗談問答集

    CAXA經驗談問答集 如何確定三維坐標!       內容: 三維電子圖板的三維坐
    發表于 10-18 18:27 ?1946次閱讀

    購買iphone問答集

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

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

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

    PROTEL應用常見問題及問答集

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

    特瑞仕 | 線性穩壓IC網絡研討會問答集錦,請查收~

    特瑞仕 | 線性穩壓IC網絡研討會問答集錦,請查收~ 【問答】 Q 我想讓電源打開時電壓呈線性上升,想了解軟啟動電路。 A 有些情況下,線性穩壓IC后面的負載電容(CL)容量很大,希望緩慢啟動以避
    的頭像 發表于 06-17 22:12 ?408次閱讀
    特瑞仕 | 線性穩壓IC網絡研討會<b class='flag-5'>問答集錦</b>,請查收~
    百家乐官网人生信条漫谈| 哪里有百家乐官网投注网| 赌场百家乐官网赢钱| 风水24山子怎么读| 长沙百家乐的玩法技巧和规则| 大发888现金存款| 筹码百家乐的玩法技巧和规则 | 至尊百家乐娱乐平台| 大发8888下载| 百家乐官网官方网址| 新濠百家乐官网娱乐城 | 永利高足球博彩网| 百家乐官网保单机解码| 百家乐e78| 百家乐翻天粤语| 网上百家乐官网的玩法技巧和规则 | 澳门百家乐官网是骗人的| 百家乐开发公司| 德州扑克网站| 百家乐官网看大路| 华人百家乐博彩论| 百家乐官网玩法既规则| 澳门百家乐威尼斯| 澳门赌场招聘网| 爱拼百家乐官网的玩法技巧和规则| 不夜城百家乐的玩法技巧和规则 | 大发888娱乐场17| 百家乐官网打法心得| 电投百家乐网站| 万豪国际娱乐| 做生意的信风水吗| 欢乐谷娱乐城开户| 百家乐官网长t恤| 皇冠现金网安全吗| 送彩金百家乐官网的玩法技巧和规则| 百家乐策略介绍| 百家乐官网注册彩金| 南京百家乐的玩法技巧和规则| 百家乐赢钱打| 新利国际娱乐网| 大赢家百家乐66|