320 likes | 491 Views
Modelsim SE 軟體介紹. Modelsim SE 使用. 點選左圖,開 啟 Modelsim 程式,如下圖. Modelsim 工作的動作顯示欄位. 所開的資料夾裡的所有可用資源. 目前欄位中所顯示的檔案為哪種屬性 ( 若有開 project ,可切換 ). 建立新資料夾. 新增檔案 / 選擇檔案類型 (VHDL … ). 在資料夾下新增一個專案. 新增自訂的資料庫. 開啟功能視窗 (Dataflow, List … .). Modelsim 介面介紹: File( 檔案 ). New : 新建立 …………. 開啟已有的各型檔案.
E N D
Modelsim SE使用 點選左圖,開啟Modelsim程式,如下圖 Modelsim工作的動作顯示欄位 所開的資料夾裡的所有可用資源 目前欄位中所顯示的檔案為哪種屬性(若有開project,可切換)
建立新資料夾 新增檔案/選擇檔案類型(VHDL…) 在資料夾下新增一個專案 新增自訂的資料庫 開啟功能視窗(Dataflow, List….) Modelsim 介面介紹:File(檔案) • New:新建立 …………
開啟已有的各型檔案 開啟已有的專案 軟體參數設定值 • Open:開啟已存在的 ………
關閉使用中的專案 關閉開啟的軟體參數設定 • Close(關閉):
輸入自訂的資料庫 • Import(輸入):
儲存模擬的資料 (此處尚沒有模擬時的指令狀態) • Save(儲存):
刪除目前專案(project) • Delete(刪除):
改變儲存Floder的路徑 將檔案轉換成其他資料形式 (ex: VHDL Verilog HDL) 增加檔案到專案中 最近使用過的資料夾 最近使用的專案 離開程式 • Others
複製選取的部份 貼上 全選 反向全選 找尋 Edit(編輯):(只在編輯檔案時有效)
開啟下列全部視窗 軟體參數視窗 工作視窗 模擬時的參數設定視窗 View(檢視):
開啟要編譯的檔案 編譯設定的項目 全部編譯 編譯選取的檔案 編譯階數 編譯報告 編譯摘要 Compile(編譯):
選取檔案模擬 模擬參數設定 開始模擬 (在模擬時可以不同方式執行) 模擬中斷 結束模擬 Simulation(模擬):
Tool(工具), Windows(視窗),Help(輔助) 此三種功能在modelsim的使用上較少會更改,為輔助功能。
Modelsim模擬使用: • 我們在此以4-bit的漣波加法器為例作說明: 首先必須開一個project,此project最好放在與project同名的資料夾裡。
加入已有的程式檔案 開啟新的檔案編輯程式 開啟新的模擬 開啟一個新資料夾 開啟project後,加入物件到project中: Note:較常用的為 Create New File與 Add Existing File
選取需要用到的檔案 加入到所新增的project中 直接使用現在的檔案位置 複製檔案到project的位置 選擇Add Existing file:
新增檔案的名稱 資料夾的階層 新增檔案的類型 選擇Create Existing file:
將檔案加入project後,需做編譯的動作,如圖。 編譯完成後,可由動作顯示欄位看出編譯情形。 程式若有錯誤,編譯後會打叉,反之;則會打勾。 可由此知道編譯的錯誤情形 ,可直接點選檢視錯誤為何
此處顯示”FA.vhd”的第13行有錯。可直接點選進入程式修改。此處顯示”FA.vhd”的第13行有錯。可直接點選進入程式修改。 修改完程式後,必須再做一次Compile。 當編譯有錯誤發生時,可直接點選錯誤的訊息,軟體會開一新視窗顯示錯誤為何
當程式都Compile無誤後,便可進行模擬 點選Simulate進入,選擇work資料夾,再選擇你所要模擬的test bench
點選View,檢視模擬出的訊息 執行一次”Run”的時間 模擬選取的程式所要引入的檔案
通常都選取檢視Signal 選取所要檢視的訊號,點選右鍵加入到波形去觀察
將信號輸出到波形檢視,如下圖:(常用功能如下列描述)將信號輸出到波形檢視,如下圖:(常用功能如下列描述) :增加一條游標 :選擇模式 :執行(執行的時 間如之前的設定) :觀察檢視棒位置 的dataflow與 wave :刪除一條游標 :範圍模式 :繼續執行(當模 擬中斷後再執行) :搜尋前一個轉態 :停止繪製波型 :中斷 :執行全部(將所有可模擬 的部分模擬完畢) :搜尋下一個轉態 :重新執行
上圖為全部執行的模擬結果,可利用游標量測信號之間是否與我們所設定的一致。上圖為全部執行的模擬結果,可利用游標量測信號之間是否與我們所設定的一致。
游標下的時間為程式執行到此處的時間 利用此游標可知道input與output的時間間隔,以驗證是否正確由此可知時間間隔為40 ns. 分析模擬 利用4_bit漣波加法器的模擬作說明:假設進位傳遞一級需10 ns,則輸入到輸出最多只需40 ns
點選訊號中的’+’符號,可檢視各個位元的訊號點選訊號中的’+’符號,可檢視各個位元的訊號
點選Insert可設定信號表示的視窗。 分隔線(將訊號分隔用) 中斷點 書籤(設定檢視範圍) 插入游標(檢視訊號用) 插入視窗格(在原信號視窗中再多一個視窗)
有符號數表示 二進位 設定顏色 八進位 十進位 無符號數表示 十六進位 設定顯示signal間的間隔 ASCll碼 預設 字元 邏輯 轉態 類比 點選Format可設定信號表示的格式。
將待測的信號選取後點選右鍵,選擇Radix,亦可選擇以不同的方式顯示訊號的值將待測的信號選取後點選右鍵,選擇Radix,亦可選擇以不同的方式顯示訊號的值
此處為將資料轉換成Binary(二進制)的形式顯示:此處為將資料轉換成Binary(二進制)的形式顯示: 因為’U’的信號再Binary系統中不存在,所以轉換’X’的信號
1111轉換為F,1110轉換為E…0000轉換為0,依此類推,可知在轉換後的訊號並不會改變輸出的值。1111轉換為F,1110轉換為E…0000轉換為0,依此類推,可知在轉換後的訊號並不會改變輸出的值。 此處為將資料轉換成Hexadecinal(16進位)的形式顯示: