PLD設計速成(5)-波形仿真

2012年05月18日 16:14 來源:本站整理 作者:秩名 我要評論(0)

  此過程主要是用軟件來仿真你的設計,看看結果是否符合你的設計要求

  編譯好以后,打開波形編輯器,MAX PLUSII->Waveform Editor

PLD設計速成-波形仿真

  載入端口,Node->Enter Nodes from SNF

PLD設計速成-波形仿真

  將彈出下面窗口,你按下面步驟操作:

  PLD設計速成-波形仿真

  點List,將出現端口列表,你默認是選擇全部,你也可以通過左鍵和Ctrl組合來選擇你想要的信號。

  點=>將你的信號加入SNF文件中

  點OK

  為了方便觀察,我們把信號展開

PLD設計速成-波形仿真

  如果需要再次合并可以按住SHIFT鍵,用鼠標左鍵選上要合并的信號,再點右鍵->Enter Group

PLD設計速成-波形仿真

  下面我們將對信號進行賦值,首先選中一個要賦值的信號區間,如SW3的10us到20us范圍,按住鼠標左鍵,在SW3的10us到20us的范圍只能夠那拉出一個黑色區域,松開鼠標左鍵,再點左邊工具欄上的“1”,使這個時間段,SW3就被賦值為高電平,如下圖:

  (注意時間不要選擇太小,比如就選10ns,這樣結果可能不對,因為電路的延遲可能就達到10ns)

PLD設計速成-波形仿真

  你將其他信號按你希望的加上激勵

  在上面過程中,你可能要遇到下面設置:

PLD設計速成-波形仿真

  Snap to Grid:鼠標按網格選取,用鼠標左鍵可以決定是否選取

  Show Grid:顯示網格

  Gride Size:設置網格大小(這個非常有用,在你一些設計中經常要改變網格大小,便于你選擇)

PLD設計速成-波形仿真

  End Time:設置仿真結束時間(這個在設計中也經常用到,否則默認的仿真時間只有1us)

  下面是加激勵后的波形(end time =200us,gride size=10us)

PLD設計速成-波形仿真

  點FILE->PROJECT->save&simulate

PLD設計速成-波形仿真

  這時會彈出保存窗口,我們保存為majority_voter.scf

PLD設計速成-波形仿真

  點OK,將會防真,如果正確會彈出窗口(圖)

PLD設計速成-波形仿真

  點確認,再點open SCF,將出現防真后的波形

PLD設計速成-波形仿真

  波形圖顯示的邏輯功能和設計目的完全一樣,這樣我們就可以把程序在線下載到芯片EPM7128SLC84-15中。