Libero8.3快速入門手冊(cè)_第1頁
Libero8.3快速入門手冊(cè)_第2頁
Libero8.3快速入門手冊(cè)_第3頁
Libero8.3快速入門手冊(cè)_第4頁
Libero8.3快速入門手冊(cè)_第5頁
已閱讀5頁,還剩47頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、廣州周立功單片機(jī)發(fā)展有限公司Tel: (020)3873097638730977 Fax: 38730925 Libero8.3快速入門Actel FPGAs設(shè)計(jì)指南Actel FPGA開發(fā)環(huán)境需要多個(gè)軟件的支持,在每個(gè)階段調(diào)用不同的軟件來完成相應(yīng)的功能,例如:綜合是調(diào)用Synplify,綜合前后仿真是調(diào)用 ModelSim,布局布線是調(diào)用 Designer, 下載是調(diào)用 FlashPro等等,可以利用其它公司成熟的工具,每個(gè)階段都可以讓用戶來“量 身定做”,而且由于它有這些強(qiáng)大功能的軟件支持可以實(shí)現(xiàn)資源的最大優(yōu)化。本文主要介紹了 Actel FPGA的集成開發(fā)環(huán)境IDE的使用,從軟件的安裝和

2、設(shè)置,以及 通過一個(gè)簡(jiǎn)單的例子說明如何使用IDE中集成的第三方軟件,如:Synplify、ModelSim等,可以幫助讀者快速入門,縮短開發(fā)時(shí)間。i廣州周立功單片機(jī)發(fā)展有限公司Tel: (020)3873097638730977 Fax: 38730925 目錄第1章Libero8.1安裝指南1.1.1 安裝Libero8.3 11.1.1 安裝的環(huán)境需求 11.1.2 Libero8.3 安裝過程 11.1.3 License 的申請(qǐng)與設(shè)置 51.2 安裝CoreConsole _v1.4 71.3 安裝SoftConsole_v2.1 10第2章Actel FPGA設(shè)計(jì)指南1.1.4 Ac

3、telFPGA 設(shè)計(jì)流程 11.4.1 打開 Libero8.3 軟件11.4.2 新建工程21.4.3 設(shè)計(jì)輸入41.4.4 功能仿真71.4.5 綜合131.4.6 綜合后仿真141.4.7 布局布線141.4.8 布局布線后仿真 211.4.9 編程下載21結(jié)束語24附錄銷售與服務(wù)網(wǎng)絡(luò)25#廣州周立功單片機(jī)發(fā)展有限公司Tel: (020)3873097638730977 Fax: 38730925 第1章Libero8.1安裝指南1.1 安裝 Libero8.31.1.1 安裝的環(huán)境需求適合 Window XP或 Window vista系統(tǒng),需要的磁盤空間 2.8G左右,也可以適當(dāng)?shù)木?/p>

4、減 一些第三方軟件來減少占用空間,內(nèi)存需求512M以上。1.1.2 Libero8.3 安裝過程(1) 點(diǎn)擊LiberoIDEv83.exe的可執(zhí)行文件進(jìn)行安裝,用戶也可以從網(wǎng)上下載最新的軟 件直接安裝。下載地址是: nl oad/software/libero/files.aspx圖0.1 Libero安裝畫面之一(2) 接著解壓軟件包圖0.2 Libero安裝畫面之二(3) 提示安裝Libero IDE需要有License文件的支持,關(guān)于 License的獲取方式,下文 會(huì)有介紹,這里點(diǎn)擊“確定”繼續(xù)安裝。圖0.3 Libero安裝畫面之二(4) 選擇License模式,不同的模式對(duì)應(yīng)不同

5、的安裝內(nèi)容,黃金版是一年免費(fèi)的,白金版是不免費(fèi),評(píng)估版只有 45天可以使用,這里我們選擇第一種一黃金版。3廣州周立功單片機(jī)發(fā)展有限公司Tel: (020)3873097638730977 Fax: 38730925 5廣州周立功單片機(jī)發(fā)展有限公司Tel: (020)3873097638730977 Fax: 38730925 InstallShield TiiardI ndaU FR EE UbeiglD E Gold, pius Qplional VookSnpfilyAEModelSinnWaveFcirer LieFlashProSiDori EslorerOlnsIdlLjbeiolD

6、E F1aljnumP indudes: LberoTIDE GoH plu$ SnpSlyTPio AEOGot© Ub曰芮IDE webpage to mere iQimiornslalG hdd Newt >Cancel#廣州周立功單片機(jī)發(fā)展有限公司Tel: (020)3873097638730977 Fax: 38730925 #廣州周立功單片機(jī)發(fā)展有限公司Tel: (020)3873097638730977 Fax: 38730925 圖0.4 Libero安裝畫面之三(5) 選擇 “Yes,l have read and accept the agreemen”,點(diǎn)

7、擊 Next。圖0.5 Libero安裝畫面之四(6) 選擇安裝的路徑。需要注意的是,它只能安裝在一級(jí)目錄或者一級(jí)目錄下的Actel文件夾里面,也就是說您的路徑必須是C:Libero或者是C:ActelLibero,當(dāng)然了盤符沒關(guān)系,可以是 C盤,也可以是 D盤,這里我們選擇的是 D:Libero 。圖0.6 Libero安裝畫面之五(7) 選擇需要安裝的第三方軟件。這里的軟件有Synplify、ModelSim等,如果您已經(jīng)先前安裝了部分軟件,您可以在此選擇不安裝此軟件,把勾去掉,這里選擇默認(rèn)。然后點(diǎn)“ Next ”進(jìn)行安裝就可以了,安裝過程需要幾分鐘的時(shí)間。請(qǐng)注意第一項(xiàng)的ViewDraw

8、AE這個(gè)軟件包是默認(rèn)不安裝的,這個(gè)軟件包是用來以圖形化的方式搭建設(shè)計(jì)的。Actel推薦用SmartDesign軟件包代替 ViewDraw進(jìn)行圖形化的設(shè)計(jì),但是我們?cè)诤竺娼坛讨幸采婕?到這個(gè)軟件的使用講解。如果用戶想體驗(yàn)一下ViewDraw的設(shè)計(jì)流程,請(qǐng)把第一項(xiàng)“ ViewDraw AE ”和第二項(xiàng)"ViewDrawAE Libraries ”兩個(gè)安裝選項(xiàng)也勾選上。圖0.7 Libero安裝畫面之六(8) 安裝完后會(huì)出現(xiàn)選擇是否有License,選擇第一項(xiàng)已經(jīng)有License就可以了。Libero IDE 31 Yeh Edition 一 Install 1 Shield Vizar

9、-dLiccnitinq RcquiicmpcriiUYou have a cuiEnt licence to run Ldbero produch. A bcense must be abt-aned hannAclal and propcily in?l.dled 0 blain jmur fcenseact el com. Lfcero GoW and Evd usws may requesl 心tree icense. Your license thodjd afiive email wilhin 4 ihcui$ FalQtiM the tistalalian inslTudliam

10、 included n this ernai.9 I ahead/ have a Ecense in$tled 匚omplete m in$iallicn I need to apptp For a icense. T ake me Oa th日直口日I regsbab口n eb&ila.rnstaMd< RackCancel圖0.8 Libero安裝畫面之七(9) 之后選擇“重起電腦”,點(diǎn)擊Finish。Libero IDE vfi.3 Yeh Editing 一 Instal1Shield VizardInstaAVShield Wizard CompleteSetup ha

11、s frished performhg Ihe icquisEled action. Bb sure 7011 haws-iscetvedand piaperiy inedyour Ltero?1DE soft ware licence prior B u$es You幣 $isri 購(gòu) a cwnpuier. leah anAdmtnilralor ar Power User., and invoke LberoTto 亡口mie怡 ths retalatian.You MUSI Rebav. Dcou 訓(xùn) igditNDW?Qi Yes. I 丹羽毗 to retail:訓(xùn) new. Nd

12、¥il sastarl 眄 computer laterRerrwe w disks fiom iJheii dii*e$. and clck Finish lo cofnpleie Setqp.圖0.9 Libero安裝畫面之八1.1.3 License的申請(qǐng)與設(shè)置直接發(fā)郵件到ZLG公司,由我們來幫您申請(qǐng),方便簡(jiǎn)單,申請(qǐng)的方法是(1) 點(diǎn)擊開始菜單一運(yùn)行一輸入 CMD 彈出DOS窗口一命令行中輸入 dir,回車(如圖0.10所示)一記錄卷序列號(hào),注意一定是C盤的序列號(hào)。(2) 然后將C盤序列號(hào)以郵件形式發(fā)送到:銷售部:actel.marketing,研發(fā)部: actel.suppo

13、rt,發(fā)送郵件時(shí)需要提供:公司名稱、公司地址、聯(lián)系人、E-mail、 電話、開發(fā)板用途、相關(guān)項(xiàng)目等相關(guān)信息,License將會(huì)在最短的時(shí)間發(fā)送給您。同樣您可以向我們各分公司的 Actel FAE索要License。(10) 各地技術(shù)支持電話為: 深圳上海819,南京:轉(zhuǎn) 816,杭州成都轉(zhuǎn) 805,北京轉(zhuǎn) 116, 廣州研發(fā)部技術(shù)支持:020-28872345。C:1I

14、NDOVSsyste>32cad. ene:xDocunfi'rits and Sett ini1 >di 吃門拳 u 中E二:;:;卷的序列號(hào)是丘擊-后可<DI H:>fl dim in is t rat or<DIR>nil Uecrs<DI R:>liuj/iniJiiufl0字節(jié)7.20?.46?,904 可用字節(jié)C- D>ocument& and Settings 廿勺巨晁»0fc-10-2fe&06-11-24006-11-38曲 H*?1816182 34=34:37=090卓于午午饕 上上下

15、下下他佔(zhàn)圖0.10獲取硬盤序列號(hào)(3) 拿到License.dat后,需要進(jìn)行一定的設(shè)置才能使用Libero8.3,首先在電腦上新建一個(gè)文件夾,名字和路徑都可以任意,將License.dat文件放入里面,例如:將License.dat放入 C:ActelLicense 文件夾里。然后右擊我的電腦一屬性一高級(jí)一環(huán)境變量,在用戶變量中選擇新建,然后 輸入變量名為 LM_LICENSE_FILE ,變量值為 C:ActellicenseLicense.dat,前提是您已經(jīng)將 License文件放在了 C:ActelLicense這個(gè)目錄下。注意,一定要確定變量名和變量值的正確 性,否則Libero無

16、法正常使用。9廣州周立功單片機(jī)發(fā)展有限公司Tel: (020)3873097638730977 Fax: 38730925 圖0.11設(shè)置環(huán)境變量.計(jì)翱容.諛件高Gt目動(dòng)更環(huán)11廣州周立功單片機(jī)發(fā)展有限公司Tel: (020)3873097638730977 Fax: 38730925 #廣州周立功單片機(jī)發(fā)展有限公司Tel: (020)3873097638730977 Fax: 38730925 (4) 到此libero軟件安裝結(jié)束。1.2 安裝 CoreConsole _v1.4CoreC on sole軟件提供了一個(gè)IP Core庫單元,通過這個(gè)軟件用戶可以使用到Actel公司提供的許多I

17、P Core,用戶也可以以圖形方式在CoreConsole中搭建自定義的系統(tǒng)平臺(tái)。(1) 雙擊光盤"Other Software”中的CoreConsole_v14.exe進(jìn)行安裝,點(diǎn)擊 Next進(jìn)入 下一步。Set ufi 一 ActCor tsCunsolt vl. 4MctelCoreConso/eCortexMlCoreMP7CoreABCCore805lsDirectCoreWelcome to the Acrel CoreGonsole vl .4 Senip WizardThb 啊i去 tgl AcfcsJ*1 4 onccrnpijlttIt b rnomnendlB

18、d that /oiii dew al cNhai applications before DOrJjfiUfllQCbrii Next tci c-onftnue. oi 亡聞匚創(chuàng)!a ext Setup.圖0.12 安裝CoreConsole 軟件 在彈出的窗口中選擇接受協(xié)議,點(diǎn)擊Next進(jìn)入下一步。#廣州周立功單片機(jī)發(fā)展有限公司Tel: (020)3873097638730977 Fax: 38730925 #廣州周立功單片機(jī)發(fā)展有限公司Tel: (020)3873097638730977 Fax: 38730925 圖0.13選擇接收協(xié)議 選擇安裝路徑,點(diǎn)擊 Next進(jìn)入下一步。圖0.

19、14選擇安裝路徑(4)系統(tǒng)提示會(huì)創(chuàng)建一個(gè)快捷方式文件夾,點(diǎn)擊Next進(jìn)入下一步。#廣州周立功單片機(jī)發(fā)展有限公司Tel: (020)3873097638730977 Fax: 38730925 卷 Setup Act el CoreConsole vl *Select Starl Menu FoldeiWhirr should Setup pfore- tln& piogram1? dicrtciJsIHctelSetup wi Dreate Ihs piogiam's short cuts in the IdcMing Start Menu folderTo continue.

20、 cfeck-Nst. It would Ike to setecll a dtferant folder, cbck Browse.Biowse.Actd Co £onsolis vl. 4D RonT cfeate St酬 Menu foWei強(qiáng)ack|丨 Cancel圖0.15創(chuàng)立快捷文件夾(5)系統(tǒng)提示會(huì)建立一個(gè)桌面快捷方式圖標(biāo),點(diǎn)擊進(jìn)入下一步。圖0.16創(chuàng)建桌面快捷方式在彈出的窗口中,點(diǎn)擊“In stall”按鈕進(jìn)入下一步。13廣州周立功單片機(jī)發(fā)展有限公司Tel: (020)3873097638730977 Fax: 38730925 圖0.17準(zhǔn)備安裝15廣州周立功單片機(jī)

21、發(fā)展有限公司Tel: (020)3873097638730977 Fax: 38730925 #廣州周立功單片機(jī)發(fā)展有限公司Tel: (020)3873097638730977 Fax: 38730925 (7)彈出一個(gè)窗口,詢問是否在線注冊(cè)獲得License,如果您前面已經(jīng)申請(qǐng)了License,這里就不用再申請(qǐng)了,點(diǎn)擊NO 結(jié)束安裝。Set upa lie電dm電 in ordt-r U rtiitDo* jFoii wuit to vs sat th« Acttl LLC«ns* 4L XagL Etr-k.ilgil vabaLt* :now to abturi a

22、la cain.54圖0.18選擇是否要注冊(cè)1.3 安裝 SoftConsole_v2.1SoftConsole 是 Core8051(Core8051S)、ARM7 和 Cortex_M1 內(nèi)核的軟件調(diào)試環(huán)境,支持 的編程的語言為 C和C+,如果您目前用不到 Actel公司帶ARM7或CortexM1的FPGA器 件,您可以暫時(shí)不安裝這個(gè)軟件。雙擊光盤"Other Software ”中的 “ SoftConsol_v2.1.exe進(jìn)行安裝。彈出歡迎界面, 點(diǎn)擊Next進(jìn)入下一步。#廣州周立功單片機(jī)發(fā)展有限公司Tel: (020)3873097638730977 Fax: 3873

23、0925 #廣州周立功單片機(jī)發(fā)展有限公司Tel: (020)3873097638730977 Fax: 38730925 圖0.19彈出歡迎界面(2)彈出版權(quán)聲明。選擇接受協(xié)議進(jìn)入下一步。圖0.20接受協(xié)議 安裝路徑選擇,請(qǐng)選擇您要安裝的路徑,點(diǎn)擊Next進(jìn)入下一步。#廣州周立功單片機(jī)發(fā)展有限公司Tel: (020)3873097638730977 Fax: 38730925 17廣州周立功單片機(jī)發(fā)展有限公司Tel: (020)3873097638730977 Fax: 38730925 #廣州周立功單片機(jī)發(fā)展有限公司Tel: (020)3873097638730977 Fax: 387309

24、25 #廣州周立功單片機(jī)發(fā)展有限公司Tel: (020)3873097638730977 Fax: 38730925 圖0.21選擇安裝路徑選擇您需要安裝的組件,點(diǎn)擊Next,進(jìn)入下一步。Setup Actel SoftConsoleSelect ComponentsWhich components should be in stalled?Select the components you want to install; clear the components you do not want to install Click when you are ready to continue.

25、Install lor selecteti targets0 Target toolchains131.3 MB0 Actel Cofe6051 s TT ooh420 MB0ARM Taget ToolsS9 3MB可 IncludeActel CweMP? SippcirtGlGMB列 IncludeActel Cortex-M1 Support0.2 MB0 Sol (Console IDE (requited)1515MB=-叵 SoftConsde common default tools (required)1.2 MBCurrent selection requires al l

26、east 283.4 MB of disk space.< gack | 也ext、匚日nuel圖0.22選擇需安裝的組件(5)創(chuàng)建快捷方式文件夾對(duì)話框,選擇Next,進(jìn)入下一步。Setup Act SoftConsole.Select Start Menu FolderWhere should Setup place tkte program's shortcuts?Swtup will create the progrann's $hoftcuts in the follorigi Start Menu foldteLTo Mnlinue. click Newt. I

27、f juxj would li<e to select 若 different folder, click Browse.Actel ScflConsole v2.1Biowse.< BackN&xt >CancelDon't create a Start Menu folder#廣州周立功單片機(jī)發(fā)展有限公司Tel: (020)3873097638730977 Fax: 38730925 #廣州周立功單片機(jī)發(fā)展有限公司Tel: (020)3873097638730977 Fax: 38730925 圖0.23創(chuàng)建快捷方式文件夾創(chuàng)建桌面圖標(biāo),選擇 Next,進(jìn)入

28、下一步。圖0.24創(chuàng)建桌面快捷方式圖標(biāo)#廣州周立功單片機(jī)發(fā)展有限公司Tel: (020)3873097638730977 Fax: 38730925 #廣州周立功單片機(jī)發(fā)展有限公司Tel: (020)3873097638730977 Fax: 38730925 選擇“ In stall”開始軟件的安裝。#廣州周立功單片機(jī)發(fā)展有限公司Tel: (020)3873097638730977 Fax: 38730925 Setup - Act el SoftConsole. XReadv to InstallSetup is now readv to begin installing Acid Sof

29、tConsole anjjour camputef.Click Install to oartirue with the installation, or dick R日匚k if you want to review or change any settings.Destination location:d: Ptogram FilesSActelSoftConsole v2.1ASetup type:Install for selected targetsSelected components;T arget toolchairisActel CcreSOSls T arget Tools

30、ARM Target ToobInclude Acel CoteMP? SupportInclude Add Cortew-MI Support SoftCcrsole IDE (required)V< Back ; Irtall :Cancel圖0.25選擇安裝(8)選擇“ Finish ”,完成軟件的安裝圖0.26安裝結(jié)束19廣州周立功單片機(jī)發(fā)展有限公司Tel: (020)3873097638730977 Fax: 38730925 第2章Actel FPGA設(shè)計(jì)指南1.4 Actel FPGA 設(shè)計(jì)流程本節(jié)將介紹如何利用Libero8.3開發(fā)環(huán)境來對(duì) Actel FPGA進(jìn)行設(shè)計(jì),

31、FPGA完整的設(shè)計(jì)流程如圖0.1所示,為了方便用戶理解,將通過一個(gè)簡(jiǎn)單的LED閃爍的例子來演示從設(shè)計(jì)輸入到下載的全過程,通過本節(jié)用戶可以快速掌握Libero軟件的使用流程。本節(jié)中講述的實(shí)驗(yàn)例程位于光盤 快速入門Libero快速入門目錄下。(1 )設(shè)計(jì)定義1 r(2) HDL實(shí)現(xiàn)1 r(3)功能仿真 邏輯仿真器1廣州周立功單片機(jī)發(fā)展有限公司Tel: (020)3873097638730977 Fax: 38730925 #廣州周立功單片機(jī)發(fā)展有限公司Tel: (020)3873097638730977 Fax: 38730925 (7)后仿真邏輯仿真器1(9)下載測(cè)試(8)靜態(tài)時(shí)序分析(5)前仿

32、真邏輯仿真器I(6)布局布線VFPGA廠家工具1圖0.1 FPGA設(shè)計(jì)開發(fā)流程1.4.1 打開 Libero8.3 軟件LiberolDEv8.3安裝完畢后,不會(huì)在桌面生成快捷方式,要手動(dòng)打開位于安裝路徑Designerbinlibero.exe文件??梢渣c(diǎn)擊libero.exe,從右鍵菜單中選擇發(fā)送到桌面快捷方式,這樣以后進(jìn)入Libero只要雙擊桌面的快捷方式就可以進(jìn)入了。打開后的界面如圖0.2所示。Libero開發(fā)軟件是一個(gè)非常人性化的開發(fā)環(huán)境,整個(gè)界面以流程圖的方式指明了開發(fā)的步驟,它集合了眾多第三方先進(jìn)的EDA工具,包括 Mentor公司提供的仿真工具M(jìn)odeSim、Synplicit

33、y公司提供的綜合工具Synplify,還有 Synapticad公司提供的波形激勵(lì)生成工具Waveformer Lite,這些軟件將在第 3章中詳細(xì)介紹如何使用。圖0.2 Libero8.3 軟件界面1.4.2 新建工程(1)建立工程:點(diǎn)擊Libero菜單的ProjectNew Project,彈出如所示的對(duì)話框,填入工程名字、路徑以及設(shè)計(jì)的語言等,然后點(diǎn)擊Next。圖0.3新建工程之畫面一 選擇器件:這里我們選擇 AGL600V5的芯片,256 FBGA的封裝。圖0.4新建工程之畫面二(3) 選擇工具:在這可以修改不同階段使用的工具,只要點(diǎn)擊相應(yīng)的工具,然后點(diǎn)擊右邊的Add或者Edit或者R

34、emove來編輯修改,打個(gè)問號(hào)的表示沒有該軟件,如圖0.5所示,黃金版的軟件就不支持PALACE物理綜合工具,點(diǎn)擊 Next進(jìn)入下一步。Hew Project TizardSelect Integrated ToolsSelect the took you wart to use with your new projectStartSetect Device Salect ToolsAdd FiesFinishsiis:._ .at s.k.W:i> .iiaa i. ns - SyxLthesiE Synplify- Siaulati on ModelSiml B Stimulus O

35、LPhysical Synthesis 一 Frogr amffiingAddIt st we Def-aul tFinishCancel圖0.5新建工程之畫面三(4) 添加文件:可以在文件夾中添加已經(jīng)存在的相應(yīng)類型的文件, 不存在有編輯好的文件,所以點(diǎn)擊Next。由于該例子是新建,fiev Project VizardAdd Hies to oui pioj«ctThe files aFe copied to your ne卅 project directory.StartSelect DeviceSelect Tools Md FilesFinishidd Filet.Ldd L

36、inks.Mew Pi" oj ft c tCo«pon«nlL£ (*. cxf :e«: *. gert) BackUser Filt?Block SymLfll files (* 1-9*Schsmitic Filts (*. 1-9*)HDL Surct Files (* vhd; * v; *. h)Stimuliis Files 牘.vhd; *. v)Siftul&tion Files (*. vcd; * sif: *. n Constraint Filex (* sdc * pdcEDIF Betli-its (*-

37、edn)HextFinishCancel圖0.6新建工程之畫面四完成:點(diǎn)擊Finish完成工程的建立。圖0.7新建工程之畫面五1.4.3 設(shè)計(jì)輸入Actel的Libero設(shè)計(jì)文件生成可以有四種方式,HDL語言生成、SmartDesign輸入、CoreConsole輸入和ViewDraw原理圖輸入,對(duì)應(yīng)圖 0.8所示的4個(gè)圖標(biāo)。其實(shí)應(yīng)該還有一 種輸入就是SmartGen輸入,它已經(jīng)集成在 Libero開發(fā)環(huán)境左側(cè)的 Catlog窗口了。C Project Kanaer - D: kict elprjLEDLED, pr.i * - Pro ject FIotProject File Edit V

38、i ew Tools Wiadew Help債宓口議日|#4禹尸礬曾I丞 轡廠DE a打crt<1Current Dasi gner |lmplltI 鶴詡細(xì)會(huì)詢 |Dragn Explorer畢 比箕Design EMry ToolsH HDL EddaSmartDesignShow: |corronentsW 0 workQ. LED (UH-tJ圖0.8輸入方式圖標(biāo)在這些輸入方式中,HDL語言生成是最常用也是移植性最好的。 如果想用到Actel公司 一些現(xiàn)成的模塊就需要用到 SmartGen,例如:RAM、FIFO、加法器等;對(duì)于 HDL語言不 熟悉或者習(xí)慣于用原理圖來搭建頂層設(shè)計(jì)

39、的用戶可以使用原理圖輸入,例如:SmartDesign、ViewDraw ;如果想搭建系統(tǒng)級(jí)的平臺(tái),如 8051、ARM7、CorexM1可以用 CoreConsole作 為輸入。注:本章例程中主要采用 HDL語言生成方式,其它的輸入設(shè)計(jì)方法的使用詳見錯(cuò)誤!未找到引用源。錯(cuò)誤!未找到引用源。點(diǎn)擊HDL Editor進(jìn)入HDL輸入方式,如圖 0.9所示。Design Entry Tools點(diǎn)擊HDLEditorrt#CoiaCcingcile西VIini DeSii1HDLEdftoruSmatftDBign5廣州周立功單片機(jī)發(fā)展有限公司Tel: (020)3873097638730977 Fa

40、x: 38730925 #廣州周立功單片機(jī)發(fā)展有限公司Tel: (020)3873097638730977 Fax: 38730925 圖 0.9 點(diǎn)擊 HDL Editor(2) 彈出文件類型選擇框,選擇VerilogVHDL Source File,然后在右邊輸入文件名稱Source File,如果用 VHDL的用戶可以選擇LED,如圖0.10所示。#廣州周立功單片機(jī)發(fā)展有限公司Tel: (020)3873097638730977 Fax: 38730925 (3)在彈出的新文件中,輸入HDL代碼,如程序清單 0.1所示。輸入完畢后,保存文件,就完成了HDL文本的輸入。程序清單0.1 le

41、d.v文件源代碼圖0.10 建立HDL文件/* *模塊名稱:LED*功能描述:使一個(gè)LED燈閃爍*/ module LED(clk48M,RST, ledoutinput);clk48M;inputRST;outputledout;regled_reg;wireled_clk;/48M時(shí)鐘輸入/復(fù)位信號(hào),高電平復(fù)位/LED輸出/LED輸出/LED輸岀緩存區(qū)reg 22:0 count;assign led_clk = count22;always(posedge clk48M or posedge RST) if(RST)/LED閃爍時(shí)鐘/系統(tǒng)時(shí)鐘分頻后做為 LED閃爍的脈沖輸入7廣州周立功單

42、片機(jī)發(fā)展有限公司Tel: (020)3873097638730977 Fax: 38730925 count <= 23'd0;else/控制LED的閃爍count <= count + 23'd1;always(posedge led_clk or posedge RST) if(RST)led_reg<=0;elseled_reg <= led_regassign ledout = led_reg; endmodule/LED輸岀控制1.4.4 功能仿真輸入源文件后可以對(duì)剛才的程序進(jìn)行功能仿真,首先要?jiǎng)?chuàng)建仿真用的激勵(lì)文件,激勵(lì)文件可以采用HDL文本輸

43、入或畫波形圖的方式得到。圖0.11中的WaveFormer就是利用畫波形圖的方式來創(chuàng)建激勵(lì)文件的,這種生成激勵(lì)的方式簡(jiǎn)單、方便、 直觀,適用簡(jiǎn)單工程的激勵(lì)文件生成。圖 0.11 WaveFormer 圖標(biāo)#廣州周立功單片機(jī)發(fā)展有限公司Tel: (020)3873097638730977 Fax: 38730925 #廣州周立功單片機(jī)發(fā)展有限公司Tel: (020)3873097638730977 Fax: 38730925 SearchAdd Signal |Add BusSetupHIGHLOWtri I val|invJwhi|wlo:ZD | |Add DockAdd SpacerHol

44、d1 酋 hrO.OOOps-278.0 nsOns50 ns100 ns|150nsI1IhIiIii1ia1Edi t Selected Si (s).un File Import/EKpQrt Edit Bus FarameterLibs Report View Options Window ;REledoSignal(s) Clock(s)Tes tBenche:SaveSave A富,.DiProper ties.,(1)點(diǎn)擊 WaveFormer圖標(biāo)打開 WaveFomer,點(diǎn)擊clk48M,從右鍵菜單中選擇 "Signal< ->Clock(s) ”把這個(gè)信

45、號(hào)設(shè)為時(shí)鐘信號(hào),如圖 0.12所示。1 ¥aveFor>er Lile - Diagram - LED_tbench.bt i*圖0.12 clk48M置為時(shí)鐘信號(hào)(2) 雙擊clk48M信號(hào),從彈出的菜單中選擇“Clock Propeties”把信號(hào)的時(shí)鐘頻率改為48MHz,如圖0.13所示。-JTX _ _-. JrFir_wi-J- B口口亠皿亠璋*.亠L(fēng)F;亠il-ii'w,u,-JM,亠1.tri 八丄 ein ui I. d.lJ''ji tr.D'ltrtm sii-eexs_ld= 仝 par,,lewjp i.iun.5n ma

46、mneipU 0觀氓耳毆胖 Search:務(wù)論1矽Add SignalMd BusWeigi-IlI jv-A|hvJv.-.| |/o HExIc= | 二趣y 、|1Q+ls,l!l|.l d,i:ll Uls:Add Clock6d1 -p.r-1ltiold|re|ni企-1"r >>? HrttediE9.93ms?B 2Jmspms|5im&110ms15msDOms125ms30 ms135 ms140msclk40MRST Il«dout9廣州周立功單片機(jī)發(fā)展有限公司Tel: (020)3873097638730977 Fax: 3873

47、0925 #廣州周立功單片機(jī)發(fā)展有限公司Tel: (020)3873097638730977 Fax: 38730925 圖0.13 編輯時(shí)鐘信號(hào)(3) 選中RST信號(hào),先把 HIGH '圖標(biāo)選中(以紅色顯示),畫一段高電平信號(hào),如 圖0.14,再把LOW '圖標(biāo)選中,畫一段低電平,如圖0.15所示,由于LED閃爍的頻率較低,需要比較長(zhǎng)時(shí)間的仿真才可以看出LED輸出的變化,在這里把 RST的低電平信號(hào)拉長(zhǎng)到400ms處,如圖 0.16所示。 faveFoELitean - LED_tbench, bti*vi File Imp or t/Expor t Edi t Bus Pa

48、r anittftrLibs Rep or t ew ons Window Help#廣州周立功單片機(jī)發(fā)展有限公司Tel: (020)3873097638730977 Fax: 38730925 #廣州周立功單片機(jī)發(fā)展有限公司Tel: (020)3873097638730977 Fax: 38730925 圖0.14 畫RST高電平信號(hào)#廣州周立功單片機(jī)發(fā)展有限公司Tel: (020)3873097638730977 Fax: 38730925 雯 VaveForBcr Lite - rDiacru - LED_tbench, btia*tn. l1& Inpw t/E>cpor

49、t Idi tPai uiKaport JJi-w Dp ti oils Vindciw KtlpSearchTTjTiT"A +2Wi-H /llUbk i! IA-Q R山快-lJ?X55ns10OH3200ns40Qns I70Qn$I fRSTledout圖0.15 畫RST低電平信號(hào)4/Bsflros /U.11 ms Bms |240ms|360ew 2B0ms fGOOms |330ms040ms1360ms|380m& IwOma4曲仃h i I I I i i L b H I i I II I li i I i I I I I h i i d I I I I h T i J i I I I h I I i i I II hRSTledoul11廣州周立功單片機(jī)發(fā)展有限公司Tel: (020)3873097638730977 Fax: 38730925 #廣州周立功單片機(jī)發(fā)展有限公司Tel: (020)3873097638730977 Fax

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論