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

電子發(fā)燒友App

硬聲App

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

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

3天內(nèi)不再提示
創(chuàng)作
電子發(fā)燒友網(wǎng)>電子資料下載>可編程邏輯>實(shí)戰(zhàn)經(jīng)驗(yàn):從5個方面來談IC設(shè)計(jì)資料下載

實(shí)戰(zhàn)經(jīng)驗(yàn):從5個方面來談IC設(shè)計(jì)資料下載

2021-04-14 | pdf | 187.31KB | 次下載 | 5積分

資料介紹

本篇對SOC設(shè)計(jì),FPGA設(shè)計(jì)也有相當(dāng)大的借鑒意義.本著幫助別人,提升自己的宗旨,記錄,總結(jié),回憶從接觸這個行業(yè)的所聽,所記,所感.其中一部分經(jīng)驗(yàn)是自己實(shí)戰(zhàn)總結(jié)的,一部分經(jīng)驗(yàn)是從書上看到的,一部分經(jīng)驗(yàn)是從別人那學(xué)到的.難免會有錯誤,還請大家不吝指正. IC設(shè)計(jì)其實(shí)是一個門檻特別高的行業(yè),要學(xué)的專業(yè)特別多,要會的工具特別多,要走的流程特別長,要花的時間也要足夠,所以你可以理解為他是一個要求特別多的行業(yè).你可以認(rèn)為他是高富帥行業(yè),也可以認(rèn)為他是屌絲行業(yè),但是這都不妨礙他對這個社會的巨大貢獻(xiàn).因而學(xué)會IC設(shè)計(jì)于己于人都是相當(dāng)有誘惑力的. 本篇介紹從5個方面來談IC設(shè)計(jì)實(shí)戰(zhàn)經(jīng)驗(yàn): 一:設(shè)計(jì)架構(gòu)的劃分,這一塊是相當(dāng)重要的,你可以在很多的書籍中看到,很多的書籍中也都會談?wù)撊绾芜M(jìn)行架構(gòu)的劃分.架構(gòu)的劃分好比蓋房子,設(shè)計(jì)好整個房子的結(jié)構(gòu),后面才能一磚一瓦的網(wǎng)上填,最后的摩天大樓才能建成.架構(gòu)的劃分又可以分為如下幾個方面: 1 ) 軟硬件劃分,什么歸軟件來做,什么歸硬件來做,如何達(dá)到效率的最高效;這個方面其實(shí)很困難的,一般都是相當(dāng)有經(jīng)驗(yàn)的人才來做架構(gòu)的劃分,但是一般會遵循一些原則,即:軟件的靈活性比較大,所以一般做一些控制類的活兒,硬件的并行性比較大,所以一般用來做加速,遵循這些原則的話,劃分以來或許簡單一些.當(dāng)前比較流行的做法是軟硬件協(xié)同設(shè)計(jì),具體可以參考相關(guān)的書籍. 2)算法設(shè)計(jì),例如快速搜索,快速比對,軟件的一些思維未必適合硬件實(shí)現(xiàn),因?yàn)橛布枰紤]資源問題,需要考慮速度和面積,需要考慮組合邏輯的延時等等,不能一味的追求單方面而忽略了其他的方面. 3)性能因素的考慮,譬如帶寬為多少合適,太寬并不一定就會很快,要考慮如何提升吞吐率,可以從各個方面入手. 4)模塊設(shè)計(jì)的劃分,一個太大的模塊不適合實(shí)現(xiàn),也不適合維護(hù),當(dāng)別人接手時也很難快速的理解,所以模塊劃分要得當(dāng),可以基于接口,基于功能,基于靈活性,一個好的劃分會帶來很多的好處,例如易于維護(hù),易于理解,出錯概率低,相反,會看起來很臃腫,很奇怪,也難以維護(hù)升級.另外模塊代碼的行數(shù)不易過多,當(dāng)然也沒必要劃分出幾十個小的模塊,那樣維護(hù)起來也是相當(dāng)?shù)耐纯? 二:設(shè)計(jì)技巧,這一部分包括如下幾個方面: 1)利用腳本加速開發(fā),例如利用腳本進(jìn)行接口的自動連線,快速復(fù)制相似的代碼,如果恰當(dāng)合適的利用腳本,會使你的開發(fā)事半功倍. 2)狀態(tài)機(jī)的設(shè)計(jì),組合邏輯和時序邏輯分開,狀態(tài)機(jī)不宜過大,否則會出現(xiàn)很大的比較器. 3)one hot編碼推薦使用,這個在后面的ECO時比較方便更改。 4)流水線技術(shù),這個技術(shù)可以提高吞吐率,有利于時序的優(yōu)化,利用流水線技術(shù)可以高效發(fā)訪問DDR,但是流水線也有弊端,例如某個階段的時間太長,或者某個階段依賴于前一個階段,流水線一定要設(shè)計(jì)得當(dāng),否則可能會弄巧成拙。 5)利用鏈表技術(shù)可以節(jié)省memory的使用,當(dāng)然這個很多時候要看具體的應(yīng)用場景。 6)在設(shè)計(jì)模塊的時候,可以簡單的設(shè)計(jì)一個可以綜合的Testbench,這樣你可以不依賴單獨(dú)設(shè)計(jì)Testbench的人,你可以繼續(xù)往后推進(jìn)你的模塊設(shè)計(jì),你可以上FPGA開發(fā)板上簡單的驗(yàn)證。 三:設(shè)計(jì)實(shí)現(xiàn)技巧,你的設(shè)計(jì)一定要是可實(shí)現(xiàn)的,否則你的設(shè)計(jì)沒有任何意義,就是一堆垃圾字母而已。該技巧包括如下幾個方面: 1)你的電路要具有可測試性DFT,這個可以在后端插入scan,你的電路中的memory要有mbist的電路,用于自動產(chǎn)生數(shù)據(jù)讀寫RAM,自動比對結(jié)果,一般這都是到后端后會接觸的東西。 2)你的電路要能夠做STA,你的電路中最好只用一個沿來采樣(DDR這種情況除外),因?yàn)楹茈y保證兩個沿都能卡的很好。 3)注意跨時鐘域的處理,跨時鐘域如何進(jìn)行驗(yàn)證。 4)功耗和面積之間的權(quán)衡,門控時鐘的使用,RAM的使用。 5)FPGA的選擇,到一定程度時,電路需要到FPGA上進(jìn)行驗(yàn)證,快速的FPGA十分的昂貴,便宜的可能又達(dá)不到項(xiàng)目的需求,所以一定要權(quán)衡好兩者之間的關(guān)系。 6)關(guān)于RAM的實(shí)現(xiàn),可以用register實(shí)現(xiàn),也可以采用生成的ram實(shí)現(xiàn),一般比較小時采用register實(shí)現(xiàn)(一般小于512bits),而且RAM要盡量成正方形,因?yàn)樘罨蛘咛珜挼膔am不好布局布線,他占了一塊面積后,其他的只能擾很的距離來布局布線,不利于時序的優(yōu)化。 四:設(shè)計(jì)調(diào)試技巧,你的設(shè)計(jì)在后面將轉(zhuǎn)為大量的調(diào)試,無論是波形仿真的調(diào)試,還是上FPGA的調(diào)試,或者是芯片回來的調(diào)試,都是一份相當(dāng)大,相當(dāng)困難,相當(dāng)耗時的艱巨任務(wù)。該技巧包括如下幾個方面: 1)你在設(shè)計(jì)的時候就要充分考慮如何進(jìn)行后續(xù)的驗(yàn)證,你可以拉出一些信號進(jìn)行調(diào)試,但是由于出pin的數(shù)量限制,所以你可以利用mux分級拉出信號,然后用寄存器配置的方式,選擇哪些pin被拉出,這樣你可以拉出很多的pin. 2) 你可以加一些寄存器用于調(diào)試,例如中斷寄存器,error寄存器,狀態(tài)機(jī)寄存器,拉出狀態(tài),看狀態(tài)跳轉(zhuǎn)的是否正確。 3)如果你的設(shè)計(jì)中有ram,你要充分考慮ram該如何驗(yàn)證,否則ram出錯的話將是十分頭疼的事情。 4)如果你做的是通信類的設(shè)計(jì),要考慮loop_back模式的測試,這樣不需要和別的設(shè)計(jì)進(jìn)行連接。 五:溝通的技巧,這一塊說不重要其實(shí)可以說是最重要的,設(shè)計(jì)的要和驗(yàn)證的溝通,硬件的要和軟件的溝通,做技術(shù)支持的要和客戶溝通,上下級要溝通,反正溝通無處不在。所以你要注意下面幾個方面: 1)保留平時的溝通記錄,可以幫助你到時候進(jìn)行review,也可以幫助你到時出錯時作為證據(jù)。 2)通過各種手段進(jìn)行溝通,例如郵件,電話,會議等等,要充分讓別人懂你說的,你也懂別人說的,開會不要漫無目的,要把握時間。 3)溝通的最主要目的是發(fā)現(xiàn)問題,解決問題,所以怎么高效怎么辦。 來源:面包板博主——sunyzz博主 (mbbeetchina)
下載該資料的人也在下載 下載該資料的人還在閱讀
更多 >

評論

查看更多

下載排行

本周

  1. 1電子電路原理第七版PDF電子教材免費(fèi)下載
  2. 0.00 MB  |  1491次下載  |  免費(fèi)
  3. 2單片機(jī)典型實(shí)例介紹
  4. 18.19 MB  |  95次下載  |  1 積分
  5. 3S7-200PLC編程實(shí)例詳細(xì)資料
  6. 1.17 MB  |  27次下載  |  1 積分
  7. 4筆記本電腦主板的元件識別和講解說明
  8. 4.28 MB  |  18次下載  |  4 積分
  9. 5開關(guān)電源原理及各功能電路詳解
  10. 0.38 MB  |  11次下載  |  免費(fèi)
  11. 6100W短波放大電路圖
  12. 0.05 MB  |  4次下載  |  3 積分
  13. 7基于單片機(jī)和 SG3525的程控開關(guān)電源設(shè)計(jì)
  14. 0.23 MB  |  4次下載  |  免費(fèi)
  15. 8基于AT89C2051/4051單片機(jī)編程器的實(shí)驗(yàn)
  16. 0.11 MB  |  4次下載  |  免費(fèi)

本月

  1. 1OrCAD10.5下載OrCAD10.5中文版軟件
  2. 0.00 MB  |  234313次下載  |  免費(fèi)
  3. 2PADS 9.0 2009最新版 -下載
  4. 0.00 MB  |  66304次下載  |  免費(fèi)
  5. 3protel99下載protel99軟件下載(中文版)
  6. 0.00 MB  |  51209次下載  |  免費(fèi)
  7. 4LabView 8.0 專業(yè)版下載 (3CD完整版)
  8. 0.00 MB  |  51043次下載  |  免費(fèi)
  9. 5555集成電路應(yīng)用800例(新編版)
  10. 0.00 MB  |  33562次下載  |  免費(fèi)
  11. 6接口電路圖大全
  12. 未知  |  30320次下載  |  免費(fèi)
  13. 7Multisim 10下載Multisim 10 中文版
  14. 0.00 MB  |  28588次下載  |  免費(fèi)
  15. 8開關(guān)電源設(shè)計(jì)實(shí)例指南
  16. 未知  |  21539次下載  |  免費(fèi)

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935053次下載  |  免費(fèi)
  3. 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
  4. 78.1 MB  |  537793次下載  |  免費(fèi)
  5. 3MATLAB 7.1 下載 (含軟件介紹)
  6. 未知  |  420026次下載  |  免費(fèi)
  7. 4OrCAD10.5下載OrCAD10.5中文版軟件
  8. 0.00 MB  |  234313次下載  |  免費(fèi)
  9. 5Altium DXP2002下載入口
  10. 未知  |  233046次下載  |  免費(fèi)
  11. 6電路仿真軟件multisim 10.0免費(fèi)下載
  12. 340992  |  191183次下載  |  免費(fèi)
  13. 7十天學(xué)會AVR單片機(jī)與C語言視頻教程 下載
  14. 158M  |  183277次下載  |  免費(fèi)
  15. 8proe5.0野火版下載(中文版免費(fèi)下載)
  16. 未知  |  138039次下載  |  免費(fèi)