資源描述:
《vhdl上機手冊(基于xilinx ise & modelsim)[2]》由會員上傳分享,免費在線閱讀,更多相關內容在行業(yè)資料-天天文庫。
1、VHDL上機手冊(基于XilinxISE&ModelSim)___________________________________________________1ISE軟件的運行及ModelSim的配置2創(chuàng)建一個新工程3創(chuàng)建一個VHDL源文件框架4利用計數(shù)器模板向導生成設計*5仿真6創(chuàng)建Testbench波形源文件7設置輸入仿真波形*8調用ModelSim進行仿真簡介9調用ModelSim進行行為仿真(SimulateBehavioralModel)10轉換后仿真(SimulatePose-TranslateVHDLModel)11調用ModelSim進行映射后仿真(Si
2、mulatePost-MapVHDLModel)12布局布線后的仿真(SimulatePost-Place&RouteVHDLModel)___________________________________________________19VHDL上機手冊(基于XilinxISE&ModelSim)1.ISE軟件的運行及ModelSim的配置單擊“開始->程序->XilinxISE6->ProjectNavigator”,進入ISE軟件。為了能夠使用ModelSim進行仿真,選擇菜單Edit->Preferences…,選擇選項卡PartnerTools,出現(xiàn)界面如圖1
3、所示。單擊按鈕找出ModelSim.exe文件,單擊“確定”。需要注意的是這方面的設置與以前ISE版本不同,在ISE4.2中設置是這樣的。但在ISE5.1以及ISE5.2中是指定ModelSim.exe文件所在的目錄,而ISE6.1的設置與ISE4.2的設置相同。單擊“確定”關閉該窗口,關閉ISE(這一步非常重要,否則可能不能在ISE中調用ModelSim進行仿真),再重新進入ISE既可用調用ModelSim對設計進行仿真了。圖1第三方工具設置窗口192創(chuàng)建一個新工程Step1.單擊“開始->程序->XilinxISE6->ProjectNavigator”,進入ISE軟件
4、。Step2.選擇File->NewProject…,出現(xiàn)如圖2所示的窗口。這個窗口與以前版本的差別較大,以前的版本出現(xiàn)的窗口中可以直接選取器件類型、封裝、門數(shù)、速度等級等信息。而在ISE6.1中需要單擊“下一步”才能看到這些設置信息。在本例中,我們先選擇工程存放的路徑,然后輸入工程名稱。系統(tǒng)自動為每一個工程設定一個目錄,目錄名為工程名。再選擇頂層模塊類型為HDL。圖2新工程項對話框(其他幾種類型說明如下:Schematic為原理圖輸入類型,類似于我們制作PCB原理圖時的情況,可以從庫中選取器件,也可以用HDL語言來生成器件,在后續(xù)章節(jié)會介紹原理圖為設計輸入的情況;EDIF
5、為網表輸入類型,EDIF是ElectronicDataInterchangeFormat的縮寫,是一種描述設計網表的標準的工業(yè)文件格式,可以由第三方工具生成,在ISE中可以將其作為一種標準的輸入格式。NGC文件是一種包含了邏輯設計數(shù)據和約束的網表,所謂約束是指FPGA設計中的一些特定的要求,例如,我們分配設計中的信號到具體的管腳時,需要一個文件來指定如何分配,這就是一種約束文件,由于NGC19網表包含了設計和約束,因此一個文件足夠描述一個設計了。NGC/NGO和EDIF都可以在ISE外由其他綜合工具生成也可由ISE生成。如果我們需要用ISE作為設計輸入,需要選擇Schema
6、tic或HDL作為頂層模塊類型;如果已經完成的設計文件為ABEL、Verilog或VHDL,應選擇HDL為頂層模塊類型;如果已經完成的設計文件為原理圖,這里應該選擇Schematic作為頂層模塊類型。)Step3.單擊“下一步”,出現(xiàn)如圖3所示的窗口,在該窗口中來選擇設計實現(xiàn)時所用的器件。在包含F(xiàn)PGA的PCB板子做出來以前,我們選擇不同類型的FPGA進行測試,看看FPGA的資源是否夠用,在PCB板子做出來以后,我們在這里的選擇與PCB板上的FPGA必須一致。否則生成的下載文件無法配置到FPGA中。此處若選擇錯了,也沒有關系,因為后面可以隨時修改這些設置。其中DeviceF
7、amily表示目標器件的類型;Device表示目標器件的具體型號;Package表示器件的封裝;SpeedGrade表示器件的速度等級。這里我們選擇器件為Spartan2E,xc2s100,tq144,-6。其中xc2s100中的100表示器件為10萬門,tq144表示器件有144個管腳。圖3設置工程所用的器件參數(shù)Step4.因為這里我們重新編寫VHDL源代碼,而不是使用以前設計好的源代碼,故再單擊“下一步”,“下一步”,單擊“完成”,工程創(chuàng)建完畢。Step5.這時的界面如圖419所示,這里需要關注的是界面左上角出