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剩下三個項目了!
執行之後Compiler會跳出視窗提醒你
一般來說 0 errors和 0 warings才會正常執行
〔補充〕
Q:組譯是什麼?
A:電腦當然不認識我們看得懂得AND閘還是OR閘了,所以在執行之前,電腦要先運算一番,把高階語言(我們看得懂得)翻譯成低階語言(電腦看得懂得),而這個步驟就叫做「組譯」
Q︰「Timing SNF Extractor」的功能是什麼?為什麼先不要用?
A︰「Timing SNF Extractor」的功能是模擬出時間延遲。基本上,電路在跑不可能出發馬上就到終點,這個只是理想。現實環境中,一定會有延遲,就像我們跑步速度不可能跟預期的一樣,可能會腳酸、可能會減速,只是目前我們只學到基本的操作,不需要模擬到這麼精細,這樣反而弄的亂七八糟。
Q︰組譯之前你可能會發現一個問題︰『怎麼沒有「Processing」這個功能呢?』
A︰由於MAX+plusⅡ的工具列不像一般我們常用的軟體是固定的
按鈕就是一直固定在那裡,他採用的是浮動式的,隨著你所用的功能不同,工具列也會跟著變換。所以,「Processing」這個功能要執行到組譯這個動作時才會顯現。