《電子技術應用》
您所在的位置:首頁 > 可編程邏輯 > 設計應用 > 詳細講解Xilinx+ModelSim的FPGA仿真
詳細講解Xilinx+ModelSim的FPGA仿真
摘要: 本文主要概括一下,如何針對Xilinx+ModelSim進行FPGA的仿真設計。1.xHDL仿真器常用的硬件描述語言的仿真器有很多種,例如,VCS,Ncsim,Affirima,Verilog-XL,SpeedWave,Finisim和ModelSim。
關鍵詞: FPGA ModelSim 仿真
Abstract:
Key words :

本文主要概括一下,如何針對Xilinx+ModelSim進行FPGA仿真設計。

1. xHDL仿真器

常用的硬件描述語言的仿真器有很多種,例如,VCS,Ncsim,Affirima,Verilog-XL,SpeedWave,Finisim和 ModelSim。個人認為比較流行的就是ModelSim和Ncsim,像opencores提供的源碼大部分都含有Ncsim仿真支持,或者 ModelSim仿真支持。

1.1 ModelSim簡介

ModelSim仿真器在FPGA/CPLD設計中的使用得到了廣泛的應用,這是因為Model Technology公司為各個FPGA/CPLD廠家都提供了OEM版本的ModelSim工具。ModelSim仿真原理是基于事件驅動的,它可支持Verilog和VHDL語言的的單獨仿真與混合仿真。

1.2 ModelSim版本

ModelSIm仿真工具有許多版本,首先就是他的版本號很多,這里不多介紹,因為它無非就是軟件性能,功能的升級。這里主要是要說明ModelSim PE/LE/SE之間的區別:

為了滿足不同用戶的需要,ModelSim每個版本號都可以分為PE,LE和SE等類別。其中SE功能是比較完善的,但是它有一個特點就是,在進行仿真前,要首先編譯相應的仿真庫(通過設置,也可以一老永逸),后面會專門介紹。

在進行Xilinx FPGA產品開發時,我們有時會遇到ModelSim XE版本,這是ModelSim的Xilinx OEM版本,里面集成了Xilinx的仿真庫。同樣道理也適用于Altera。

2. 仿真庫的生成

結合自己的實際經驗,本文以Verilog + ModelSim SE + Xilinx ISE為例來說明仿真庫的生成。

2.1 仿真庫的命名

在ModelSim中編譯器件的仿真庫時,使用的仿真庫的名稱可以隨意定義,只要滿足操作系統的命明規則就行。但是在實際操作中,則不然。

當我們使用Xilinx ISE + ModelSim進行仿真時,Xilinx ISE會產生一些對ModelSim進行控制的文件,而在這些文件中,包含仿真庫的映射機制,因此為了兼容性,這里的仿真庫的命名就是固定的了,而不是任意定義。他們分別是Unisim_ver,Simprim_ver,Xilinxcorelib_ver。

2.2 仿真庫文件的說明

上面提到了ModelSim仿真所需要的3個基本的庫,這里主要介紹一下他們的作用。

Unisim_ver:如果要做綜合后的仿真,還要編譯這個庫。即UNISIM,Library of Unified Component simulation models,這個庫用來做功能仿真。這個庫包含了Xilinx的所有的標準元件,可以被絕大多數的綜合工具推論。UNISIM庫被分為VHDL和Verilog兩種。以Verilog為例:Verilog UNISIM庫文件中每一個元件使用一個獨立的文件。根據器件的不同,這個庫分為兩個目錄,對于FPGA器件家族,源文件位置在$Xilinx\Verilog\src\unisims目錄下,對于CPLD家族,源文件位置在$Xilinx\Verilog\src\uni9000目錄下。

Simprim_ver:這個庫用于布局布線后的仿真。對于Verilog來說,這個庫位于$Xilinx\Verilog\src\simprimes,對于VHDL來說,這個庫位于$Xilinx\VHDL\src\simprimes。

Xilinxcorelib_ver:這個庫僅僅用來做功能仿真。 但其和Unisim_ver不同,如果設計中調用了CoreGen產生的核,則需要編譯這個庫。Core Generator HDL Library models, 它包含了適用Core Generator產生的各種IP核的仿真模型。Xilinx的IP核都針對不同的器件結構作了很好的優化,但是對于使用者來說,大部分只能夠做為黑合來 處理。對于Verilog來說,其對應的源文件位置所在的位置是$Xilinx\Verilog\src\xilinxcorelib,對VHDL來說, 其對應的源文件所在的位置是$Xilinx\VHDL\src\xilinxcorelib。

2.3 仿真庫的建立

本節將以Verilog語言中時序仿真庫simprimes為例來說明,為ModelSim建立仿真庫。

第一步:將ModelSim根目錄下的配置文件Modelsim.ini屬性由只讀改為可讀寫。這樣做的目的就是為了讓軟件可以記錄仿真庫建立的路徑以及 映射關系。以后每次啟動Modelsim時,軟件會根據ModelSim.ini中的配置尋找仿真庫,并且形成映射關系。

第二步:在這一步,有2種方法可以作。

(1) 在modelsim環境下,新建工程,工程的路徑與你想把庫存儲的路徑一致。這里Project Name: Xilinx_lib;

Project Location: D:/My_Work/ModelSim_Simulation/Xilinx—即仿真庫保存的路徑。如下圖所示:

仿真1

(2): 在主窗口中選擇[File] / [Change Directory]命令,將工作目錄改到我們想要保存仿真庫的目錄下,即D:/My_Work/ModelSim_Simulation/Xilinx。

以上兩個方法均可,最終的結果都是一樣的。

第三步:新建庫,庫名起作simprim_ver。我們首先就是要建的就是這個庫。

即在主窗口選擇[File] / [New] / [Library]命令,然后根據下圖設置[Create]選項,[Library Name]選項,以及Libray Physical Name]選項(軟件自動生成)。如下圖所示:

仿真2

這一操作實際上相當于在ModelSim主窗口的腳本區域輸入命令

vlib simprimes_ver

vmap simprimes_ver simprimes_ver

第四步:這一步有兩種方法實現,這兩種方式是等效的

(1): 在modelsim的命令欄上,打下如下命令:

vlog -work simprim_ver $xilinx/verilog/src/simprims/*.v

其中的$xilinx是Xilinx ISE的安裝路徑,你把這個改成你的就行了。編譯完之后,你會發現你的工程文件夾下出現了一個simprim文件夾,里面又有很多個文件夾。這些就是我們要的庫了。

(2): 在主窗口選擇[Compile] / [Compile]命令,彈出[Compile Source Files]窗口,然后選擇$xilinx/verilog/src/simprims/目錄下的所有*.v文件,點擊Compile按鈕執行編譯。

第五步:按照第三步中的任意一種方式編譯其它兩個庫,對應的命令行是:

vlog -work unisim_ver $xilinx /verilog/src/unisims/*.v

vlog -work xilinxcorelib_ver $xilinx /verilog/src/XilinxCoreLib/*.v

第六步:庫文件編譯好了以后,為了方便以后使用,可以修改ModelSim.ini配置文件,打開配置文件之后,可添加對Xilinx仿真庫的映射。經過修改后,Xilinx ISE+ ModelSim進行各個階段的仿真就不會出現任何的錯誤了。PS:有的人反映,在仿真過程中,有時還需要指定庫的路徑,其原因就是ModelSim.ini文件沒有配置正確。

如果還需要其它的仿真庫支持,例如abel_ver, cpld_ver,可按照上述的1~5步完成這些仿真庫的添加。

完成上面的步驟后,如果重新打開ModelSim,發現下面的庫文件的話,就說明,你的仿真環境建立好了,接下來就可以做你該做的事情了。

仿真3

3. ModelSim常用命令

在作FPGA開發時,由于需要屢次的修改源文件進行調試,因此,每次仿真都不可避免的要進行編譯。這道程序比較麻煩,ModelSim提供了一個捷徑,即我們只需要編寫一個*.do文件,然后再ModelSim命令行里鍵入do *.do就可以替代這一麻煩過程。

下面以Giga Eth MAC開發仿真為例,說明一下*.do的語法結構,如下圖所示:

仿真4

(1) vlib work >> 由于vlib<庫名>,表示創建一個庫,因此vlib work表示創建一個work庫,這里的work是庫的名稱。

(2) vmap work work >>vmap表示映射庫,前一個work表示以創建的庫的名稱,后一個work表示當前ModelSim工作目錄下的文件夾,即將一個名為work的庫映射到當前目下的work文件夾。

(3) vlog -work work C:/Xilinx91i/verilog/src/glbl.v >> vlog表示編譯源代碼,”-work”表示其后面跟著的參數表示編譯完的源文件要存放的位置,最后的參數表示源文件的位置,即該語法表示,將文件 C:/Xilinx91i/verilog/src/glbl.v編譯,得到的編譯后的文件,存放在當前工作目錄下的work目錄下。

最終的仿真結果如下圖所示:

仿真5

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          欧美视频一区二区| 亚洲破处大片| 亚洲综合二区| 亚洲在线视频网站| 亚洲精品资源美女情侣酒店| 国产日韩成人精品| 国产精品私房写真福利视频| 亚洲一级黄色| 亚洲三级网站| 六月天综合网| 国产精品无码专区在线观看| 国产精品盗摄一区二区三区| 欧美激情成人在线| 欧美精品久久久久久久久久| 国产精品看片资源| 欧美xart系列在线观看| 亚洲乱码国产乱码精品精98午夜| 亚洲婷婷免费| 欧美日韩伦理在线| 欧美激情欧美狂野欧美精品| 欧美在线视频播放| 亚洲国产成人在线播放| 国产农村妇女精品| 久久综合九色综合久99| 欧美在线视频日韩| 国产视频一区二区三区在线观看| 激情久久久久久久| 国产一区美女| 在线日韩av永久免费观看| 亚洲精品综合久久中文字幕| 亚洲第一区中文99精品| 亚洲人在线视频| 欧美区视频在线观看| 欧美日韩在线免费观看| 国产精品―色哟哟| 国产精品一区视频| 国内精品久久国产| 狠色狠色综合久久| 亚洲色无码播放| 亚洲在线视频免费观看| 国产精品有限公司| 久久久亚洲一区| 亚洲第一精品电影| 欧美在线观看日本一区| 欧美在线播放高清精品| 久久人人97超碰精品888| 久久久亚洲欧洲日产国码αv| 欧美日韩视频专区在线播放| 一本久久a久久免费精品不卡| 欧美三区在线视频| 亚洲精品欧美日韩专区| 久久亚洲综合色一区二区三区| 一区二区三区久久| 欧美黄色小视频| 国产精品亚洲精品| 亚洲高清三级视频| 亚洲欧美日韩国产中文| 日韩一区二区电影网| 国产精品视频免费| 国产精品国产a| 欧美日韩成人综合在线一区二区| 欧美午夜女人视频在线| 亚洲激精日韩激精欧美精品| 一本久久综合亚洲鲁鲁五月天| 亚洲欧美日本日韩| 国产日韩精品一区二区三区在线| 日韩视频一区二区三区在线播放| 国产精品永久在线| 国产一区二区久久| 国产精品久久国产愉拍| 一本色道久久综合亚洲91| 精品999在线观看| 在线日韩精品视频| 一区二区三区在线视频免费观看| 国产又爽又黄的激情精品视频| 久久精品日产第一区二区三区| 日韩亚洲一区二区| 亚洲精品123区| 一区二区日韩精品| 麻豆精品在线观看| 欧美人牲a欧美精品| 欧美不卡在线| 欧美天天在线| 午夜一区二区三区不卡视频| 欧美日韩在线视频一区| 欧美日韩成人在线视频| 一区二区三区精品国产| 国产欧美日本| 亚洲一二三区精品| 国产日韩欧美91| 欧美岛国在线观看| 欧美国产精品劲爆| 一区二区三区.www| 亚洲欧美日韩系列| 国产视频精品va久久久久久| 欧美阿v一级看视频| 国产精品国产三级国产专播品爱网| 好看的av在线不卡观看| 国产在线观看一区| 欧美成人免费在线| 亚洲狼人综合| 在线亚洲欧美专区二区| 亚洲免费高清视频| 国产亚洲福利一区| 欧美日韩一区二区视频在线| 欧美精品高清视频| 国产精品成人一区二区网站软件| 欧美一区=区| 在线日本高清免费不卡| 国产精品视频xxxx| 欧美精品一区二区在线播放| 欧美成人精精品一区二区频| 香蕉免费一区二区三区在线观看| 在线看国产日韩| 你懂的视频一区二区| 欧美电影免费观看网站| 香蕉久久夜色精品国产使用方法| 亚洲国产精品嫩草影院| 国产日韩精品电影| 国产精品一级| 国产精品人人做人人爽| 精品盗摄一区二区三区| 女女同性女同一区二区三区91| 欧美日韩亚洲三区| 亚洲伊人伊色伊影伊综合网| 国产精品99久久久久久宅男| 欧美激情亚洲另类| 欧美日韩一区二区三区在线| 久久亚洲春色中文字幕久久久| 国产亚洲一区二区三区在线播放| 欧美一区二区精美| 国产一区二区日韩精品| 亚洲欧美日韩在线一区| 日韩一区二区精品葵司在线| 在线视频精品| av成人免费观看| 久久都是精品| 久久精品午夜| 悠悠资源网久久精品| 免费观看久久久4p| 欧美精品一区二区三区在线播放| 欧美一区二区三区在线看| 国产欧美高清| 一区二区三区在线免费视频| 国产精品成人免费| 99精品免费| 亚洲男人天堂2024| 国产精品久久久久久福利一牛影视| 最新成人av网站| 国产日韩精品电影| 国产一区二区三区在线观看精品| 永久555www成人免费| 国产日产欧美精品| 免费成年人欧美视频| 开心色5月久久精品| 亚洲一区www| 欧美金8天国| 欧美国产在线电影| 亚洲精品日韩综合观看成人91| 99国产精品久久| 久久激情一区| 午夜精彩视频在线观看不卡| 欧美偷拍一区二区| 欧美一级大片在线免费观看| 欧美性猛交视频| 亚洲电影第三页| 欧美黄色成人网| 久久婷婷蜜乳一本欲蜜臀| 激情久久久久久久| 欧美午夜电影网| 久久国产精品久久久久久电车| 欧美一区二区在线免费观看| 国产视频亚洲| 国产午夜精品全部视频播放| 国产亚洲精品bv在线观看| 亚洲性感美女99在线| 国产丝袜美腿一区二区三区| 在线亚洲一区| 亚洲永久免费av| 亚洲欧洲日产国产网站| 亚洲欧美国产日韩天堂区| 蜜桃av综合| 小黄鸭视频精品导航| 蜜桃伊人久久| 久久精品视频亚洲| 欧美一区二区三区免费视| 亚洲区一区二| 日韩午夜在线| 99国产精品久久久久老师| 鲁大师成人一区二区三区| 99re热这里只有精品免费视频| 国产一区二区电影在线观看| 亚洲影院色在线观看免费| 久久九九精品| 亚洲欧美成人网| 激情成人中文字幕| 久久久蜜桃一区二区人| 欧美日产一区二区三区在线观看| 欧美jjzz| 久久国产综合精品| 国产香蕉97碰碰久久人人| 免费人成精品欧美精品| 欧美日韩裸体免费视频| 亚洲欧美亚洲| 销魂美女一区二区三区视频在线| 欧美在线视频免费| 国产精品久久久久久久久久尿| 原创国产精品91| 欧美午夜精品久久久久免费视| 国产精品性做久久久久久| 国产欧美日韩亚洲精品| 欧美一级播放| 久久久久一区二区三区四区| 欧美成人中文字幕在线| 在线观看91精品国产麻豆| 欧美精品一区二区久久婷婷| 日韩视频在线播放| 麻豆国产精品777777在线| 国产精品av久久久久久麻豆网| 欧美激情中文字幕在线| 久久国内精品视频| 免费看亚洲片| 国产欧美91| 一区二区欧美日韩| 伊人春色精品| 亚洲欧美日韩综合| 亚洲视频免费观看| 国产日韩视频| 国产精品二区在线观看| 欧美紧缚bdsm在线视频| 亚洲国产欧美日韩| 欧美日韩一区二区三区视频| 91久久精品日日躁夜夜躁国产| 久久久91精品国产一区二区精品| 欧美一区二区视频观看视频| 另类专区欧美制服同性| 影音先锋久久| 欧美亚洲视频在线观看| 国产一级一区二区| 亚洲国产日韩在线| 欧美日韩亚洲91| 欧美视频日韩视频在线观看| 欧美电影免费观看高清| 欧美日韩视频专区在线播放| 欧美亚洲一区| 国产欧美精品在线观看| 免费欧美日韩国产三级电影| 亚洲免费视频在线观看| 欧美日韩国产一区| 在线一区二区三区做爰视频网站| 影视先锋久久| 欧美日本精品在线| 欧美成人精品一区二区三区| 一区二区三区四区蜜桃| 亚洲自拍偷拍色片视频| 国产精品久久久久久久久久妞妞| 欧美日韩免费在线视频| 国产伦精品一区二区三区高清| 欧美在线免费观看| 国产精品国产三级国产普通话三级| 在线免费观看欧美| 欧美片在线观看| 国产日韩专区在线| 久久国内精品自在自线400部| 免费在线欧美视频| 亚洲精品久久久久久久久久久久| 欧美日韩国产一中文字不卡| 亚洲欧美乱综合| 亚洲影音一区| 国产精品视频内| 亚洲一区二区三区乱码aⅴ| 亚洲一区中文字幕在线观看| 亚洲日韩欧美一区二区在线| 欧美一区免费视频| 国产精品白丝jk黑袜喷水| 欧美午夜不卡视频| 在线观看国产精品网站| 在线综合+亚洲+欧美中文字幕| 另类综合日韩欧美亚洲| 亚洲国产三级在线| 欧美成人自拍视频| 老司机午夜免费精品视频| 伊人成人在线视频| 免费在线国产精品| 欧美不卡一卡二卡免费版| 欧美日韩福利| 欧美日韩亚洲免费| 欧美日韩国产综合视频在线观看| 久久一区二区视频| 亚洲色诱最新| 欧美在线日韩精品| 亚洲综合999| 欧美成人日本| 亚洲图片自拍偷拍| 国产真实乱子伦精品视频| 亚洲欧美国产77777| 国产欧美日韩专区发布| 在线日本高清免费不卡| 欧美日韩调教| 亚洲国产精品一区二区尤物区| 亚洲国产天堂网精品网站| 亚洲福利视频三区| 国产精品久久久久77777| 乱码第一页成人| 欧美日韩亚洲天堂| 在线观看视频免费一区二区三区| 欧美影院视频| 欧美黄色免费网站| 黄色一区三区| 老司机午夜免费精品视频| 黄色亚洲大片免费在线观看| 亚洲在线观看视频| 欧美一区二区三区日韩| 国产欧美日韩一区二区三区| 在线看欧美视频| 欧美成人午夜| 欧美日韩ab片| 亚洲日本va午夜在线影院| 最新成人av网站| 欧美诱惑福利视频| 国产精品a久久久久| 国产精品视频成人| 欧美激情视频一区二区三区在线播放| 午夜在线观看欧美| 久久久综合激的五月天| 亚洲特级片在线| 亚洲欧美日韩国产一区二区三区| 欧美~级网站不卡|