Altium Designer 6.0中進行FPGA設(shè)計及綜合下載_第1頁
Altium Designer 6.0中進行FPGA設(shè)計及綜合下載_第2頁
Altium Designer 6.0中進行FPGA設(shè)計及綜合下載_第3頁
Altium Designer 6.0中進行FPGA設(shè)計及綜合下載_第4頁
Altium Designer 6.0中進行FPGA設(shè)計及綜合下載_第5頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

Email:Info@51Email:Info@51在AltiumDesigner的Protel中進行FPGA設(shè)計并將其下載到Nanoboard進行硬件調(diào)試在DXP主頁面下(打開軟件時缺省設(shè)置就出現(xiàn)DXP主頁用鼠標(biāo)左鍵點擊File\New\Project\FPGAProject,左邊的工程資源管理器中就出現(xiàn)了一個名為發(fā)FPGA_Project1.PrjFpg的FPGA工程,現(xiàn)在可以左鍵點擊File\SaveProjectas來改變項目的保存路徑和項目名稱。在項目名稱上右鍵點擊,在引處的菜單中選擇AddnewtoProject\Schematic,這樣,在當(dāng)前的工程當(dāng)中添加了一個新的原理圖文件Sheet1.schDoc,在原理圖文件上右鍵點擊,在引處的菜單中選擇Saveas來改變原理圖名稱和保存路徑。在項目名稱上右鍵點擊,在引處的菜單中選擇AddnewtoProject\VHDLDocument,這樣,在當(dāng)前的工程當(dāng)中添加了一個新的VHDL文件VHDL1.Vhd,在VHDL文件上右鍵點擊,在引處的菜單中選擇Saveas來改變VHDL文件名稱和保存路徑?,F(xiàn)在,我們已經(jīng)在一個FPGA工程中添加了一張空白的原理圖和一個空白的VHDL文件完成VHDL文件設(shè)計后,左鍵VHDL文件名稱,在引出的菜單中左鍵點擊CompileDocumentxxx.Vhd,(xxx是用戶自己定義的文件名),對這個VHDL文件進行編譯,如果有什么錯誤信息就會自動啟動消息窗口(Message來提示用戶那里有什么樣的錯誤。經(jīng)檢查沒有錯誤后,保存VHDL文件。Design\CreatSheetSymbolFromSheet,,在冒出來的對話框上左鍵點擊要生成一個圖表符的如果我們有多個VHDL文件模塊,我們可以重復(fù)這個操作,在原理圖中以生成圖表符的方式來完成設(shè)計與測試。左鍵點擊Place\Bus和Plaec\I/O口上的信號,可以從FPGANanoboardPort-Plugin.IntLib庫里面拖出一些我們可以直接用SDRAM,SPEAKER,CAN,JTAG_NEXUS等接口,把外設(shè)圖標(biāo)端口連接到我們設(shè)計邏輯的輸入輸出口上。當(dāng)然,還可以從FPGAInstruments.IntLib庫里面拖出一些虛擬的邏輯測察這些信號了。左鍵點擊Project\ConfigurationManager...就會冒出一個ConfigurationManager..對話ConstraintfiletoaddNanoboard板上FPGA子板的約束文件,我們可以根據(jù)現(xiàn)在板子上所插子板的型號和封裝,選NB16XC2S300E-6PQ208.Constraint添加到當(dāng)前工程中來,因為我們選用的是一個Email:Info@51Email:Info@51XC2S300E-6PQ208子板。這個約束文件包含了這個器件在Nanoboard板上的外設(shè)的的所有但我們能用到的外設(shè)模塊的的端口信息都在這個文件里面,我們直接使用這個文左鍵點擊Project\ConfigurationManager。。。在冒出來配置管理器對話框中,左鍵點擊左下角Configurations右邊的Add按鍵,在冒出來命名框里輸入一個配置名稱,這個是和我們自己建立的約束文件相對應(yīng)的。在配置管理器對話框中選中配置。(配置名稱下面的格子打上勾)。右鍵點擊OK按鍵,關(guān)閉配置管理器對話框。左鍵點擊View/DevicesView,將Nanoboard板通過并行電纜與電腦的并口連接好后面還有一行表示我們目前項目中所用的虛擬儀器和CPU內(nèi)核的情況。當(dāng)下載成功后,子板上綠色的LOADED小燈就會亮。這時,我們就可以使用Nanoboard板上外設(shè)模塊來對我們設(shè)計的邏輯進行調(diào)試和驗證。在AltiumDesigner的Protel中進行FPGA設(shè)計并且將FPGA工程導(dǎo)入到PCB工程中進行這里先說明一下,F(xiàn)PGA工程中的原理圖是采用原理圖符號進行的芯片內(nèi)部的邏輯電路在DXP主頁面下(打開軟件時缺省設(shè)置就出現(xiàn)DXP主頁用鼠標(biāo)左鍵點擊File\New\Project\FPGAProject,左邊的工程資源管理器中就出現(xiàn)了一個名為發(fā)FPGA_Project1.PrjFpg的FPGA工程,現(xiàn)在可以左鍵點擊File\SaveProjectas來改變項目的保存路徑和項目名稱。在項目名稱上右鍵點擊,在引處的菜單中選擇AddnewtoProject\Schematic,這樣,在當(dāng)前的工程當(dāng)中添加了一個新的原理圖(這里的原理圖是指設(shè)計FPGA的原理圖文件)Sheet1.schDoc,在原理圖文件上右鍵點擊,在引處的菜單中選擇Saveas來改變原理圖名稱和保存路徑。在項目名稱上右鍵點擊,在引處的菜單中選擇AddnewtoProject\VHDLDocument,這樣,在當(dāng)前的工程當(dāng)中添加了一個新的VHDL文件VHDL1.Vhd,在VHDL文件上右鍵點擊,在引處的菜單中選擇Saveas來改變VHDL文件名稱和保存路徑?,F(xiàn)在,我們已經(jīng)在一個FPGA工程中添加了一張空白的原理圖和一個空白的VHDL文件完成VHDL文件設(shè)計后,左鍵VHDL文件名稱,在引出的菜單中左鍵點擊CompileDocumentxxx.Vhd,(xxx是用戶自己定義的文件名),對這個VHDL文件進行編譯,如果有什么錯誤信息就會自動啟動消息窗口(Message來提示用戶那里有什么樣的錯誤。經(jīng)檢查沒有錯誤后,保存VHDL文件。Design\CreatSheetSymbolFromSheet,,在冒出來的對話框上左鍵點擊要生成一個圖表符的Email:Info@51Email:Info@51如果我們有多個VHDL文件模塊,我們可以重復(fù)這個操作,在原理圖中以生成圖表符的方式調(diào)用各個VHDL文件模塊,編譯以后,就會看到,以生成圖表符的方式被調(diào)用各個VHDL文件模塊經(jīng)檢查沒有錯誤后,保存原理圖。在原理圖的下方偏右的邊框上,左鍵點擊Sy從FPGA元器件庫選中需要的元器件,按Place或拖出我們需要的元器件,用PLACE\WIRE線或PLACE\Bus總線把它們和我們設(shè)計的FPGA模塊的圖表符連起來,并且給所有的元器件加上相應(yīng)的標(biāo)號(Designator),保存完成原理圖設(shè)計。左鍵點擊Place\Bus和Plaec\完成原理圖設(shè)計后,左鍵點擊原理圖名稱,在引出的菜單中左鍵點擊CompileDocumentxxx.SCHDOC,(xxx是用戶自己定義的文件名),對這個原理圖文件進行編譯,如果有什么錯誤信息就會自動啟動消息窗口(Message來提示用戶那里有什么樣的錯誤。經(jīng)檢查沒有錯誤后,保存原理圖?,F(xiàn)在,我們需要一個約束文件來配置FPGA器件里面邏輯設(shè)計中信號的I/O口位置。在項目名稱上右鍵點擊,在引處的菜單中選擇AddnewtoProject\ConstraintFile,這樣,在當(dāng)前的工程當(dāng)中添加了一個新的約束文件Constraint1.constraint,在約束文件上右鍵點擊,在引處的菜單中選擇Saveas來改變約束名稱和保存路徑。在項目名稱上右鍵點擊,保存整個工程,在編譯整個工程。冒出來的器件對話框中選擇目標(biāo)器件,如選擇Xilinx公司的Spartan2E系列的XC2S300E-PQ208器件。在列表中雙擊這個器件,則器件對話框關(guān)閉,且在約束文件中就多了一條約束,如Record=Constraint|TTargetId=XC2S300E-7PQ208C,表明當(dāng)前設(shè)計的目標(biāo)器件是XC2S300E-7PQ208C左鍵點擊Design\ImportPortConstraintfromProject當(dāng)前FPGA工程中的所有的端口就會自動添加到約束文件中來。出的菜單中選擇Show\HideColumns\AssignUnconstrainedSignals按鍵,給所有的信號加上PinNumber。右鍵點擊O左鍵點擊Project\ConfigurationManager。。。在冒出來配置管理器對話框中,左鍵點擊左下角Configurations右邊的Add按鍵,在冒出來命名框里輸入一個配置名稱,這個是和約束文件相對應(yīng)的。在配置管理器對話框右鍵點擊OK按鍵,關(guān)閉配置管理器對話框。在項目名稱上右鍵點擊,保存整個工程,在編譯整個工程。左鍵點擊FPGA工程中的頂層原理圖文件,在原理圖的編輯環(huán)境中,左鍵點擊Tools\FPGAToPCBProjectWizard,就啟動了FPGAEmail:Info@51Email:Info@51框里左鍵點擊NEXT按鍵,再SelectTheFPGA對話框里注意選擇配置名稱!繼續(xù)左鍵點擊NEXT按鍵,直至到最后左鍵點擊FINISH按鍵。號的電氣連接,另一張是FPGA器件在上層的文件中調(diào)用的模塊圖表符。右鍵點擊PCB工程名稱,在彈出的菜單中選擇CompilePCBProjectxxx.Pcbprj(xxx是PCB工程名稱)。經(jīng)過編了一塊FPGA器件,而這個FPGA器件中裝有一個FPGA工程!在PCB工程項目名稱上右鍵點擊,在引處的菜單中選擇Addnewto樣,在當(dāng)前的工程當(dāng)中添加了一個新的原理在引處的菜單中選擇Saveas來改變原理圖名稱和保存路徑。給這個PCB工程添加其他原理圖(這里的原理圖是指普通的電路圖設(shè)計其他的電塊的電路設(shè)計。在頂層,將每個電路模塊生成一個圖表符,用線和總線把表示各個模塊的圖完成原理圖設(shè)計后,左鍵點擊原理圖名稱,在引出的菜單中左鍵點擊CompileDocumentxxx.SCHDOC,(xxx是用戶自己定義的文件名),對這個原理圖文件進行編譯,如果有什么錯誤信息就會自動啟動消息窗口(Message來提示用戶那里有什么樣的錯誤。經(jīng)檢查沒有錯誤后,保存原理圖。在當(dāng)前的工程當(dāng)中添加了一個新的PCB文件PCB1.PcbDoc,在PCB文件上右鍵點擊,在引出的菜單中選擇Saveas來改變PCB文件名稱和保存路徑。左鍵點擊Project\CompliePCBProjectxxx..PrjPCB(xxx是用戶自己定義的工程名)編譯整個PCB工程。左鍵雙擊PCB文件在工程資源管理器中的圖標(biāo),打開這個PCB文件,左鍵點擊一個十字交叉,移動鼠標(biāo),這個十字交叉就會跟著移動,用這個光標(biāo)在背景上畫出一個封閉左鍵雙擊PCB文件在工程資源管理器中的圖標(biāo),打開這個PCB文件定義好PCB板的外形尺寸,左鍵點擊PCB編輯器下方用來選擇當(dāng)前工作層的圖標(biāo),選中Keep-OutLayer,在當(dāng)前層上,選擇Place\Line命令,在Keep-OutLayer層上畫一個邊框,作為我們的布局布線的外圍約束邊框,保存文件和工程。左鍵點擊Project\CompliePCBProjectxxx..PrjPCB(xxx是用戶自己定義的工程名)編譯整PCB工程。在當(dāng)前的PCB編輯器環(huán)境下,左鍵點擊Design\ImportChangesFromxxx..PrjPCB,會自動跳出來EngineeringChangeEmail:Info@51Email:Info@51確認(rèn)沒有什么錯誤就左鍵依次點擊ValidateChanges,ExecuteChanges兩個按鍵,對話框的右邊就會冒出來綠色的圖標(biāo)來表

溫馨提示

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

評論

0/150

提交評論