天天看點

怎樣查找Xilinx的資料

俗話說”授之魚不如授之以漁”,看到這邊有人要資料有人送資料的,其實論壇不更應該是一個交流的空間麼?那就讓找資料更有效率一點,讓大家花更多時間來交流吧。

言歸正傳,寫這篇文章主要想介紹Xilinx各種資料的找法、分類方法和什麼問題該看哪些資料。限于經驗,難免有錯漏,希望大家指出錯誤并繼續補充。

一、軟體

Xilinx的軟體主要是ISE, EDK, ChipScope Pro, System Generator, PlanAhead, ModelSim,如果要算上AccelDSP也湊合,不過相信國内沒多少人用。

ISE是主要的邏輯設計軟體,其他軟體的具體實作功能都依附于ISE。ISE有Foundation版和WebPack版。WebPack版免費,Foundation版收費。兩者的差別是支援的器件不同。功能是相同的。

WebPack版支援的功能可以看http://www.xilinx.com/ise/products/webpack_config.htm。

Foundation的話當然全支援拉,要看的話在這裡http://www.xilinx.com/ise/logic_design_prod/foundation.htm。

說這些的目的就是,如果你的器件WebPack支援,就直接到網上下載下傳WebPack吧,沒有版權之類的後顧之憂;如果不行,Verycd上找些東西還是挺友善的。

ModelSim MX有免費的starter version,可以和ISE WebPack一起下載下傳,安裝以後在開始裡面點licens_e request就可以申請starter的使用權了。另外,可以VHDL和Verilog各申請一個,那麼就可以仿真兩種語言了,不過不支援mix language。http://www.xilinx.com/ise/verification/mxe_details.html

不過那一頁說的ModelSim XE的use case不準的,XE,PE,SE的差别還是仔細看這裡吧。http://www.xilinx.com/xlnx/xil_ans_display.jsp?getPagePath=24506

ChipScope有(好像是)60天的評估版。

www.xilinx.com/chipscope

PlanAhead(稍微介紹下子,沒有接觸過的朋友可能不知道這是什麼)   ~& l5 b& L8 x9 y

PlanAhead是ISE7以後推出的軟體,它的主要功能是對一個綜合後的NGC/EDIF網表進行布局布線的規劃。聽上去功能有點像FloorPlanner,但是功能卻強大得多。

羅列一下我喜歡它的地方:( K   ~; y( A# Q: F: |- ~7 q

1、因為使用了GateVision的EDIF顯示引擎,使網表顯示非常漂亮。2 F0 `8 @/ }/ N, f. ~7 n3 B

2、ExplorerAhead可以控制具體使用哪些MAP/PAR的參數,比使用Xplorer更友善,提高Timing結果很有效率,還支援多CPU。+ `. n, c% `6 i+ O: W* [/ `, A

3、Show Hierarchy可以看出每個層次的連接配接以及每個層次占地大小的比例。; J+ h5 d1 a7 /

4、畫Pblock,規劃布局布線。這個就有點像FloorPlanner,但是可以顯示每個畫出的Pblock包括多少資源,并可以僅對某個Pblock布局布線,布局後還能整體移動整個Pblock。2 h* K, V3 f/ [/ g( /2 _9 Y4 O

5、自帶的Tutorial很周到,容易上手。3 w) K0 j5 ?' M) c

   P( ~5 ?, u8 v) b' ~. d

以上是我用過的功能,還沒用過的功能是:! Q; i   A9 T( x1 Q5 h9 B

1、PinAhead自動檢查DRC和WASSO,自動放Pin。

2、用PlanAhead做Partial Reconfiguration,流程比以前友善很多很多。

PlanAhead有30天的免費評估版。更好的事情是,30天過後還可以再申請。& y- @; _   G& R/ ~3 E

www.xilinx.com/planahead

其他的,就靠大家發揮各自的神通啦,不過一般Verycd上都有的。

二、軟體更新

www.xilinx.com/download是Xilinx的Download Center,ISE的Service Pack, IP Update在那裡都有下。注冊一個賬号就可以下載下傳了。

關于更新,多說兩句。不管正在使用ISE的哪個版本,出了新的Service Pack就及時下載下傳更新一下,這樣會省去你很多可能會有的麻煩。一般Service Pack 1在公開釋出的主要版本的3天後就會釋出,而後的每個Service Pack都相隔一個月左右。

ISE Service Pack是指ISE除了CoreGen和IP Core以外的所有更新;IP Update當然就指CoreGen和IP Core的更新了。

IP Update打上了以後,用ModelSim XE的要下載下傳XE的更新的庫,用SE或者PE的要用compxlib重新編譯一下庫。

有一個東西可能不是很多人用,就是Download Center裡的CAE Vendor Library。裡面是給第三方軟體使用的庫,比如Cadence/Synopsys的綜合工具、形式驗證工具等。

三、軟體教程

作為入門教程來說,Xilinx放在Demosondemond網站上的那些視訊教程可以說是最好的了。連結就在Xilinx首頁左下角的位置。

http://www.demosondemand.com/clients/xilinx/001/page/index.asp

視訊教程内容有關于最新的硬體的,也有各種軟體的,基本算挺齊全的。有多好,自己看就知道了:)

最近要檢視demosondemand網站的錄像需要注冊了,dod的注冊很嚴格,注冊需要公司郵件位址或者學校帶edu的郵件位址。

視訊資料還有一類,就是放在TechOnline上的WebCast。涉及面不止軟體,也還有很多硬體的資料。[url=space-uid-58158.html]alex_yyp[/url]總結得很好,我抄一下嘿嘿:http://www.techonline.com/electronics_directory/webinar/896

WebCast都是可以與演講者實時互動的(雖然大多是美國的,時區跟我們有差異,但是中國的WebCast也還是有的),最新的WebCast資訊可以訂閱TechOnline,或者在Xilinx.com的網站右上角察看。

接下來應該看的是Tutorial。

http://www.xilinx.com/support/techsup/tutorials/

主要是ISE, EDK, PlanAhead的,還有Timing Constraint的。時序限制的那篇文檔算是講得比較全的,還有可以深入閱讀的一篇文檔就是wp237,關于offset限制的。

ISE做了Tutorial基本操作應該沒問題了。

ChipScope比較簡單看了Demosondemond的視訊教程應該就會了。還不清楚的話看看安裝目錄裡的UG029。

PlanAhead雖然比ChipScope複雜,但是視訊教程還是很不錯的,再加上Tutorial,應該也夠了。

更進階了解ISE,需要閱讀ISE的Manual。打開Manual可以從開始菜單中ISE->Documentation->Software Manuals;也可以在ISE安裝目錄下的doc目錄查找。

列出幾個重要的Manual:

XST User Guide (xst.pdf):關于XST的開關選項等

Development System Reference Guide (dev.pdf) :除了XST外的實作工具比如map, par, trce等的實用指南

Constraint Guide (cgd.pdf) :限制的指南。包括時序限制/非時序限制;UCF限制/XCF限制。

Synthesis and Simulation Guide (sim.pdf):其實主要是說明仿真的具體内容。

Library Guide:針對每個器件不同的primitive例化模闆和說明。

ModelSim官方網站有些Flash的示範也很不錯

http://www.model.com/resources/resources_demos.asp

安裝目錄下的User Guide如果能跟着做一遍,應該也很不錯了。

關于HDL的寫法,wp231非常不錯。

另外,Xilinx有豐富的客戶教育訓練教程,大客戶由Xilinx直接上課,小客戶交給第三方來完成的,中國這邊是E-Elements。有機會參加的話也不錯。

四、硬體資料

所有的硬體資料不外乎DataSheet和User Guide。

基本就是使用方法在User Guide裡找,各種參數在DataSheet裡找。

關于DCM,有一篇關于Spartan 3的DCM的文檔很全。

其他的基本都可以參考Virtex 4各種各樣的User Guide,講得全。

做硬體設計,V4的Configuration Guide (UG071),PCB Guide (UG072)都是值得一讀的。

UG112是Package Guide。

更多的文檔看這裡

五、DSP

Xilinx有本中文版的DSP書,名字叫《DSP:最佳結果設計》。免費放出PDF版本,

在http://china.xilinx.com/publications/books/dsp/index.htm可以找到。

關于DSP的特性,System Generator教程,XtremeDSP Kit的示範,在Demosondemond的視訊教程裡也都有。

六、參考設計

對于各種常見的應用,Xilinx都有現成的參考設計或者IP core,隻需要修改少量的代碼就可以放在自己俄設計中使用了。這時候就應該查閱Xilinx Application Notes。Application Notes都以xapp開頭。位址www.xilinx.com/xapp

對于CPLD,有一個Application Note的合集,叫做CPLD Applications Handbook。

http://www.xilinx.com/publications/products/cpld/cpld_applications_handbook.pdf

還有一些可以研究的Reference Design是随闆子附帶的參考設計,ML40x, XUP, Spartan3/3E的參考設計都非常全。

www.xilinx.com/ML403

七、問題解決

再次重申,遇到軟體問題先考慮自己有沒有打上最新的Service Pack和IP Update。

如果有疑問,其實最快的方法不是到論壇提問,而是到Xilinx Answer Database找答案。大多數能想到的問題的答案那裡邊都有了。能不能找到就看會不會搜尋了。

Xilinx的進階搜尋http://www.xilinx.com/company/advanced-search.htm,在Answer Database選項上打勾,就能查找Answer Record了。

當軟體報出一個Error或者Warning,不明白他的意思,不知道怎麼修改,不知道是自己錯了還是軟體bug,就可以按這個Error Message去查找。

可以說解決問題有兩種途徑,一是自己解決,一是尋求幫助。通常我都覺得先嘗試自己解決問題比較好,一來培養能力,二來仔細研究問題後,尋求别人的幫助更容易了解别人的指點,另一方面也更尊重給你指點的人。

七、總結

寫得倉促,到最後感覺有些虎頭蛇尾,以後有機會會更新。

希望此文是抛磚引玉,大家有更好的經驗可以一起分享。

最後,再給我的blog做個小廣告,www.rickysu.com歡迎大家光臨。

八、聲明

本文首貼于edacn.net,歡迎朋友們轉載,但本人将僅更新edacn.net上的文章。轉載請保持原樣。謝謝大家支援。

History

2007-04-05 — Initial Release

2007-04-06 — 添加ML403,UG071,UG072,修改錯别字

2007-04-13 — 添加WebCast,DSP,Manual說明

2007-05-14 — 修改ModelSim MXE Starter Version的說明

2007-05-26 — 添加聲明和dod注冊資訊

2007-05-30 — 添加PlanAhead簡介

http://hi.baidu.com/hugoooh/blog/item/112b92ef97771beace1b3e96.html

繼續閱讀