MAX+plusⅡ是邏輯設計課使用的軟體,以下是第一節上課內容

 

廢話不多說,趁我還記得趕快來看看

主視窗長這樣子

 

第一節課教的很簡單

就是基本的使用這樣而已

 

一開始,按左上的開新檔案

接著選擇「Graphic Editor files」來開啟

 

開啟之後會有全白的畫面

 

在畫面中任一個地方雙擊滑鼠左鍵

會出現如上圖的視窗

在「Symbol Libraries」中選擇第二項「prim」

在下面的「Symbol Files」可以選擇各種元件

 

我們常常可能需要很多元件

一個個按實在太麻煩

我們可以選擇一個之後按下「ctrl」+「c」

接著在你想要貼上的地方滑鼠左鍵點一下

並按下「ctrl」+「v」來貼上


熟悉之後,你可以直接輸入元件名稱按下「Enter」就完成輸入了!

 

安排完元件位置之後,我們需要命名一下每一個元件

在每一個元件上面點一下反白,接著打入A、B、C之類的代號

要記得,輸入(input)和輸出(output)都要記得命名

 

 

畫完之後我們需要電腦執行組譯(compile)的動作(補充1)

我們先要把畫好的圖存檔,步驟如上圖

在「File Name」的地方輸入名稱,按下「OK」存檔

 

 

在組譯之前我們必須把它設為專案才能繼續

 

接著我們就能開始來組譯了!

在工具列按下「MAX+plusⅡ」,再選擇「Compile」來執行組譯的動作

 

彈出組譯視窗之後還別急著按下「Start」

現階段我們還不需要用到「Timing SNF Extractor」(補充2)

組譯視窗出現之後,在工具列可以找到「Processing」(補充3)

  

按下去然後照著上圖這樣操作

 

我們會發現Compiler剩下三個項目了!

 compilefinish

 

執行之後Compiler會跳出視窗提醒你

一般來說 0 errors和 0 warings才會正常執行


 

〔補充〕

Q:組譯是什麼?

A:電腦當然不認識我們看得懂得AND閘還是OR閘了,所以在執行之前,電腦要先運算一番,把高階語言(我們看得懂得)翻譯成低階語言(電腦看得懂得),而這個步驟就叫做「組譯」

 

Q︰「Timing SNF Extractor」的功能是什麼?為什麼先不要用?

A︰「Timing SNF Extractor」的功能是模擬出時間延遲。基本上,電路在跑不可能出發馬上就到終點,這個只是理想。現實環境中,一定會有延遲,就像我們跑步速度不可能跟預期的一樣,可能會腳酸、可能會減速,只是目前我們只學到基本的操作,不需要模擬到這麼精細,這樣反而弄的亂七八糟。

 

Q︰組譯之前你可能會發現一個問題︰『怎麼沒有「Processing」這個功能呢?』

A︰由於MAX+plusⅡ的工具列不像一般我們常用的軟體是固定的

按鈕就是一直固定在那裡,他採用的是浮動式的,隨著你所用的功能不同,工具列也會跟著變換。所以,「Processing」這個功能要執行到組譯這個動作時才會顯現。

 

osk2 發表在 痞客邦 PIXNET 留言(0) 人氣()