![編程軟件ispLEVER與原理圖輸入_第1頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2021-12/10/a79e9e87-3486-411f-b4a7-f8e5240699ad/a79e9e87-3486-411f-b4a7-f8e5240699ad1.gif)
![編程軟件ispLEVER與原理圖輸入_第2頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2021-12/10/a79e9e87-3486-411f-b4a7-f8e5240699ad/a79e9e87-3486-411f-b4a7-f8e5240699ad2.gif)
![編程軟件ispLEVER與原理圖輸入_第3頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2021-12/10/a79e9e87-3486-411f-b4a7-f8e5240699ad/a79e9e87-3486-411f-b4a7-f8e5240699ad3.gif)
![編程軟件ispLEVER與原理圖輸入_第4頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2021-12/10/a79e9e87-3486-411f-b4a7-f8e5240699ad/a79e9e87-3486-411f-b4a7-f8e5240699ad4.gif)
![編程軟件ispLEVER與原理圖輸入_第5頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2021-12/10/a79e9e87-3486-411f-b4a7-f8e5240699ad/a79e9e87-3486-411f-b4a7-f8e5240699ad5.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、編程軟件編程軟件ispLEVERispLEVER編程軟件ispLEVER及原理圖輸入法編程軟件編程軟件ispLEVERispLEVERispLEVER編程軟件 在系統(tǒng)可編程器件設(shè)計(jì)步驟 ISP器件的三種邏輯設(shè)計(jì)方法 編譯、模擬、器件適配與下載 ispLEVERispLEVER編程軟件編程軟件 1.1.開發(fā)工具概念開發(fā)工具概念 開發(fā)環(huán)境:開發(fā)環(huán)境:Lattice公司提供的公司提供的ispLEVER,是一種,是一種通用電子設(shè)計(jì)軟件。通用電子設(shè)計(jì)軟件。ispLEVERispLEVER編程軟件編程軟件 (1)它支持原理圖、硬件描述語言(它支持原理圖、硬件描述語言(ABEL-HDL、VHDL、Veril
2、og)以及)以及原理圖和硬件描述語言混合輸入原理圖和硬件描述語言混合輸入三種方式。三種方式。(2)能對(duì)設(shè)計(jì)進(jìn)行邏輯優(yōu)化,并將邏輯映射到器件中去,自動(dòng)能對(duì)設(shè)計(jì)進(jìn)行邏輯優(yōu)化,并將邏輯映射到器件中去,自動(dòng)完成預(yù)布線,生成編程所需的熔絲圖文件,通過下載電纜下載完成預(yù)布線,生成編程所需的熔絲圖文件,通過下載電纜下載到器件中。到器件中。(3)ispLEVER在在WINDOWS平臺(tái)上運(yùn)行,支持層次設(shè)計(jì),具平臺(tái)上運(yùn)行,支持層次設(shè)計(jì),具有十分友好的人機(jī)界面。有十分友好的人機(jī)界面。整個(gè)設(shè)計(jì)工作流程大致分為整個(gè)設(shè)計(jì)工作流程大致分為創(chuàng)建新設(shè)計(jì)項(xiàng)目,選擇器件,輸創(chuàng)建新設(shè)計(jì)項(xiàng)目,選擇器件,輸入源文件,編譯與優(yōu)化,邏輯模擬
3、,連接和器件適配,下載入源文件,編譯與優(yōu)化,邏輯模擬,連接和器件適配,下載等等若干過程。若干過程。ispLEVERispLEVER編程軟件編程軟件 2.2.項(xiàng)目導(dǎo)航器項(xiàng)目導(dǎo)航器ispLEVER使使用了項(xiàng)目的概念。用了項(xiàng)目的概念。一個(gè)項(xiàng)目代表一一個(gè)項(xiàng)目代表一個(gè)設(shè)計(jì)。一個(gè)項(xiàng)個(gè)設(shè)計(jì)。一個(gè)項(xiàng)目所用的全部文目所用的全部文件應(yīng)放在一個(gè)單件應(yīng)放在一個(gè)單獨(dú)的目錄中。項(xiàng)獨(dú)的目錄中。項(xiàng)目導(dǎo)航器保存項(xiàng)目導(dǎo)航器保存項(xiàng)目設(shè)計(jì)中每一部目設(shè)計(jì)中每一部分的過程及狀態(tài)。分的過程及狀態(tài)。ispLEVERispLEVER編程軟件編程軟件 (1)源文件窗口源文件窗口位于導(dǎo)航器的左半部分。顯示與項(xiàng)目有關(guān)的所有設(shè)計(jì)文件名位于導(dǎo)航器的左半
4、部分。顯示與項(xiàng)目有關(guān)的所有設(shè)計(jì)文件名和器件名。每個(gè)文件名前都有圖標(biāo),以圖形方式直觀表示文件和器件名。每個(gè)文件名前都有圖標(biāo),以圖形方式直觀表示文件的類型。的類型。項(xiàng)目記錄本:項(xiàng)目標(biāo)題,它指出了項(xiàng)目的名稱,在項(xiàng)目導(dǎo)項(xiàng)目記錄本:項(xiàng)目標(biāo)題,它指出了項(xiàng)目的名稱,在項(xiàng)目導(dǎo)航器文件窗口中,項(xiàng)目的組織是通過將項(xiàng)目的全部文件收集到航器文件窗口中,項(xiàng)目的組織是通過將項(xiàng)目的全部文件收集到項(xiàng)目記錄本中實(shí)現(xiàn)的。項(xiàng)目記錄本列出了用戶在設(shè)計(jì),測(cè)試,項(xiàng)目記錄本中實(shí)現(xiàn)的。項(xiàng)目記錄本列出了用戶在設(shè)計(jì),測(cè)試,和器件選擇過程中的全部原理圖和行為描述文件。和器件選擇過程中的全部原理圖和行為描述文件。項(xiàng)目源文件:用戶能夠用不同的方式描述
5、設(shè)計(jì),這些描述項(xiàng)目源文件:用戶能夠用不同的方式描述設(shè)計(jì),這些描述就是源文件。每個(gè)源文件是設(shè)計(jì)中的一個(gè)部件。就是源文件。每個(gè)源文件是設(shè)計(jì)中的一個(gè)部件。ispLEVERispLEVER編程軟件編程軟件 (2)進(jìn)程窗口進(jìn)程窗口右半部分是進(jìn)程窗口,該窗口顯示源文件窗口中所選中文件右半部分是進(jìn)程窗口,該窗口顯示源文件窗口中所選中文件能進(jìn)行的所有操作。這些操作包括:編譯,邏輯化簡(jiǎn),生成測(cè)能進(jìn)行的所有操作。這些操作包括:編譯,邏輯化簡(jiǎn),生成測(cè)試模塊,連接,器件適配,下載等,完成從設(shè)計(jì)輸入到下載的試模塊,連接,器件適配,下載等,完成從設(shè)計(jì)輸入到下載的每一步驟。每一步驟。源文件級(jí)進(jìn)程:包括源文件輸入,編譯,優(yōu)化
6、等。在源文源文件級(jí)進(jìn)程:包括源文件輸入,編譯,優(yōu)化等。在源文件窗口單擊一個(gè)源文件,進(jìn)程窗口中將出現(xiàn)指示處理此源文件件窗口單擊一個(gè)源文件,進(jìn)程窗口中將出現(xiàn)指示處理此源文件的源文件級(jí)進(jìn)程。的源文件級(jí)進(jìn)程。項(xiàng)目級(jí)進(jìn)程:包括連接,器件適配,編譯時(shí)序報(bào)告,下載項(xiàng)目級(jí)進(jìn)程:包括連接,器件適配,編譯時(shí)序報(bào)告,下載等。在源文件窗口中單擊器件圖標(biāo),進(jìn)程窗口中將出現(xiàn)指示該等。在源文件窗口中單擊器件圖標(biāo),進(jìn)程窗口中將出現(xiàn)指示該器件處理的項(xiàng)目級(jí)進(jìn)程。器件處理的項(xiàng)目級(jí)進(jìn)程。編程軟件編程軟件ispLEVERispLEVERispLEVER編程軟件 在系統(tǒng)可編程器件設(shè)計(jì)步驟 ISP器件的三種邏輯設(shè)計(jì)方法 編譯、模擬、器件適
7、配與下載 在系統(tǒng)可編程器件設(shè)計(jì)步驟在系統(tǒng)可編程器件設(shè)計(jì)步驟 在系統(tǒng)可編程器件設(shè)計(jì)步驟在系統(tǒng)可編程器件設(shè)計(jì)步驟對(duì)一個(gè)可編程器件的設(shè)計(jì)大致經(jīng)過以下步驟:創(chuàng)對(duì)一個(gè)可編程器件的設(shè)計(jì)大致經(jīng)過以下步驟:創(chuàng)建新設(shè)計(jì)項(xiàng)目,選擇器件,輸入源文件,編譯與優(yōu)建新設(shè)計(jì)項(xiàng)目,選擇器件,輸入源文件,編譯與優(yōu)化,功能模擬或者時(shí)序模擬,連接與器件適配,下化,功能模擬或者時(shí)序模擬,連接與器件適配,下載。載。在系統(tǒng)可編程器件設(shè)計(jì)步驟在系統(tǒng)可編程器件設(shè)計(jì)步驟 1.創(chuàng)建新設(shè)計(jì)項(xiàng)目創(chuàng)建新設(shè)計(jì)項(xiàng)目設(shè)計(jì)的第一步,它的任務(wù)是建立一個(gè)項(xiàng)目,包括項(xiàng)目文設(shè)計(jì)的第一步,它的任務(wù)是建立一個(gè)項(xiàng)目,包括項(xiàng)目文件和項(xiàng)目標(biāo)題。件和項(xiàng)目標(biāo)題。2.選擇器件選擇器
8、件在器件選擇窗口中選擇要使用的器件。針對(duì)某個(gè)可編程在器件選擇窗口中選擇要使用的器件。針對(duì)某個(gè)可編程器件進(jìn)行設(shè)計(jì)時(shí),建立項(xiàng)目后,應(yīng)首先選擇器件。器件進(jìn)行設(shè)計(jì)時(shí),建立項(xiàng)目后,應(yīng)首先選擇器件。3.輸入和修改源文件輸入和修改源文件設(shè)計(jì)過程中最重要的一步。所有的設(shè)計(jì)思想通過源程序設(shè)計(jì)過程中最重要的一步。所有的設(shè)計(jì)思想通過源程序的形式輸入計(jì)算機(jī)。一個(gè)項(xiàng)目可能由一個(gè)或多個(gè)源文件組成。的形式輸入計(jì)算機(jī)。一個(gè)項(xiàng)目可能由一個(gè)或多個(gè)源文件組成。在系統(tǒng)可編程器件設(shè)計(jì)步驟在系統(tǒng)可編程器件設(shè)計(jì)步驟 4.編譯與優(yōu)化編譯與優(yōu)化原理圖和原理圖和ABEL-HDL文件必須經(jīng)過編譯。編譯用途和其文件必須經(jīng)過編譯。編譯用途和其他語言是
9、一樣的。若不能通過編譯,則需返回修改源文件。他語言是一樣的。若不能通過編譯,則需返回修改源文件。5.仿真仿真目的是對(duì)設(shè)計(jì)的正確性進(jìn)行檢驗(yàn)。從功能上對(duì)設(shè)計(jì)的正目的是對(duì)設(shè)計(jì)的正確性進(jìn)行檢驗(yàn)。從功能上對(duì)設(shè)計(jì)的正確性進(jìn)行檢查,它假定信號(hào)的傳輸時(shí)間為確性進(jìn)行檢查,它假定信號(hào)的傳輸時(shí)間為0,與適配器的時(shí),與適配器的時(shí)間無關(guān)。若仿真結(jié)果與設(shè)計(jì)要求不符,則需修改設(shè)計(jì)。間無關(guān)。若仿真結(jié)果與設(shè)計(jì)要求不符,則需修改設(shè)計(jì)。在系統(tǒng)可編程器件設(shè)計(jì)步驟在系統(tǒng)可編程器件設(shè)計(jì)步驟 6.連接與器件適配連接與器件適配連接將編譯后的各模塊連接成一個(gè)文件。器件適配則把連接將編譯后的各模塊連接成一個(gè)文件。器件適配則把設(shè)計(jì)放進(jìn)目標(biāo)器件中。
10、設(shè)計(jì)放進(jìn)目標(biāo)器件中。7.下載下載通過下載電纜,將生成的通過下載電纜,將生成的JED數(shù)據(jù)文件下載到電路板上數(shù)據(jù)文件下載到電路板上的的ISP器件中。下載又稱為編程。一個(gè)器件中。下載又稱為編程。一個(gè)ISP器件只有經(jīng)過下載器件只有經(jīng)過下載這一步驟,才能將設(shè)計(jì)成果轉(zhuǎn)化為該器件的功能,在電路板這一步驟,才能將設(shè)計(jì)成果轉(zhuǎn)化為該器件的功能,在電路板上發(fā)揮應(yīng)有的作用。上發(fā)揮應(yīng)有的作用。 編程軟件編程軟件ispLEVERispLEVERispLEVER編程軟件 在系統(tǒng)可編程器件設(shè)計(jì)步驟 ISP器件的三種邏輯設(shè)計(jì)方法 編譯、模擬、器件適配與下載 ISPISP器件的三種邏輯設(shè)計(jì)方法器件的三種邏輯設(shè)計(jì)方法 建立由原理圖
11、源文件組成的設(shè)計(jì)建立由原理圖源文件組成的設(shè)計(jì)由由ABEL-HDL源文件組成的設(shè)計(jì)源文件組成的設(shè)計(jì)混合設(shè)計(jì)及層次導(dǎo)航混合設(shè)計(jì)及層次導(dǎo)航ISPISP器件的三種邏輯設(shè)計(jì)方法器件的三種邏輯設(shè)計(jì)方法 建立由原理圖源文件組成的設(shè)計(jì)建立由原理圖源文件組成的設(shè)計(jì)1.創(chuàng)建一個(gè)新的設(shè)計(jì)項(xiàng)目創(chuàng)建一個(gè)新的設(shè)計(jì)項(xiàng)目n選擇菜單選擇菜單File-New Project.n在在Create New Project對(duì)話框的對(duì)話框的Project Name欄中,欄中,鍵入項(xiàng)目名鍵入項(xiàng)目名,在在Project type欄中選擇欄中選擇Schematic/ABELn你可以看到默認(rèn)的項(xiàng)目名和器件型號(hào)你可以看到默認(rèn)的項(xiàng)目名和器件型號(hào):
12、Untitled and ispLSI5256VE-165LF256。n用鼠標(biāo)雙擊用鼠標(biāo)雙擊Untitled,在在Title文本框中輸入文本框中輸入項(xiàng)目項(xiàng)目ISPISP器件的三種邏輯設(shè)計(jì)方法器件的三種邏輯設(shè)計(jì)方法 2.選擇器件選擇器件n雙擊ispLSI5256VE-165LF256, 你會(huì)看到Device Selector對(duì)話框(如下圖所示),選擇器件,按ok按鈕。器件系列選擇窗,選擇ispLSI 1K 系列根據(jù)實(shí)驗(yàn)板上的目標(biāo)器件型號(hào)選擇,如選ispLSI1016E-80LJ44ISPISP器件的三種邏輯設(shè)計(jì)方法器件的三種邏輯設(shè)計(jì)方法 n在軟件彈出的如下圖顯示的Confirm Change窗口
13、中,按Yes按鈕。n在軟件接著彈出的如下圖顯示的ispLEVER Project Navigato窗口中,按Yes按鈕,以用來去除原有的約束條件。ISPISP器件的三種邏輯設(shè)計(jì)方法器件的三種邏輯設(shè)計(jì)方法 3.在設(shè)計(jì)中增加源文件在設(shè)計(jì)中增加源文件n從菜單上選擇從菜單上選擇Source項(xiàng),選擇項(xiàng),選擇new。n在對(duì)話框中,選擇在對(duì)話框中,選擇Schematic(原理圖原理圖),并按,并按OK。n輸入文件名輸入文件名demo,確認(rèn)后按,確認(rèn)后按OK。n現(xiàn)在出現(xiàn)了如圖所示的原理圖編輯器,可以開始繪制原理圖了?,F(xiàn)在出現(xiàn)了如圖所示的原理圖編輯器,可以開始繪制原理圖了。ISPISP器件的三種邏輯設(shè)計(jì)方法器件
14、的三種邏輯設(shè)計(jì)方法 4. 建立元件符號(hào)(建立元件符號(hào)(Symbol)ispLEVER工具的一個(gè)非常有用的特點(diǎn)是能夠迅速地建立起一張?jiān)砉ぞ叩囊粋€(gè)非常有用的特點(diǎn)是能夠迅速地建立起一張?jiān)韴D的符號(hào)。通過這一步驟,你可以建立一個(gè)可供反復(fù)調(diào)用的邏輯宏圖的符號(hào)。通過這一步驟,你可以建立一個(gè)可供反復(fù)調(diào)用的邏輯宏元件,以便放置在更高一層的原理圖紙上。元件,以便放置在更高一層的原理圖紙上。n雙擊原理圖的資源文件雙擊原理圖的資源文件demo.sch,把它打開把它打開。n在原理圖編輯器中,選擇在原理圖編輯器中,選擇File菜單。菜單。n從下拉菜單中,選擇從下拉菜單中,選擇Matching Symbol命令。命令。
15、n關(guān)閉原理圖。關(guān)閉原理圖。n至此,這張?jiān)韴D的宏元件符號(hào)已經(jīng)建立完畢,并且被加到元件至此,這張?jiān)韴D的宏元件符號(hào)已經(jīng)建立完畢,并且被加到元件表中。你可以在下一表中。你可以在下一步步中調(diào)用這個(gè)元件。中調(diào)用這個(gè)元件。ISPISP器件的三種邏輯設(shè)計(jì)方法器件的三種邏輯設(shè)計(jì)方法 由由ABEL-HDLABEL-HDL源文件組成的設(shè)計(jì)源文件組成的設(shè)計(jì)1、建立新項(xiàng)目建立新項(xiàng)目啟動(dòng)啟動(dòng)ispLEVER,進(jìn)入項(xiàng)目導(dǎo)航器,進(jìn)入項(xiàng)目導(dǎo)航器ProjectNavigator窗口。窗口。單擊單擊FILE菜單下的菜單下的NEWPROJECT(新項(xiàng)目新項(xiàng)目),進(jìn)入建立新項(xiàng)目對(duì)話框,進(jìn)入建立新項(xiàng)目對(duì)話框,創(chuàng)建一個(gè)新目錄創(chuàng)建一個(gè)新
16、目錄(文件夾文件夾),專門用于該新項(xiàng)目。首先選擇此目錄所在路徑。選擇,專門用于該新項(xiàng)目。首先選擇此目錄所在路徑。選擇方法與方法與Windows資源管理器使用方法相同。找到路徑后,單擊創(chuàng)建新文件夾按鈕,資源管理器使用方法相同。找到路徑后,單擊創(chuàng)建新文件夾按鈕,則在文件名區(qū)出現(xiàn)則在文件名區(qū)出現(xiàn)新建文件夾新建文件夾字樣。假定新目錄取名為字樣。假定新目錄取名為example,則將新建文件夾,則將新建文件夾改為改為example后,按鍵盤上的回車鍵。即產(chǎn)生一個(gè)名為后,按鍵盤上的回車鍵。即產(chǎn)生一個(gè)名為example的新目錄。雙擊的新目錄。雙擊example,example即成為當(dāng)前目錄。即成為當(dāng)前目錄。在
17、文件名對(duì)話框內(nèi),鍵入項(xiàng)目文件名,如在文件名對(duì)話框內(nèi),鍵入項(xiàng)目文件名,如A-D-CVT:?jiǎn)螕舯4姘粹o,退出單擊保存按鈕,退出NewProject對(duì)話框。對(duì)話框。ISPISP器件的三種邏輯設(shè)計(jì)方法器件的三種邏輯設(shè)計(jì)方法 2、更改項(xiàng)目標(biāo)題更改項(xiàng)目標(biāo)題雙擊項(xiàng)目源文件窗口頂部的項(xiàng)目記錄本,即項(xiàng)目標(biāo)題雙擊項(xiàng)目源文件窗口頂部的項(xiàng)目記錄本,即項(xiàng)目標(biāo)題(Untitled),進(jìn)入,進(jìn)入記錄本對(duì)話框,在記錄本對(duì)話框,在Title對(duì)話框的文本字段中鍵入項(xiàng)目的描述性文字,如對(duì)話框的文本字段中鍵入項(xiàng)目的描述性文字,如Pulse-widthModuleD-AConvert。然后,單擊按鈕。然后,單擊按鈕OK。單擊單擊Fil
18、e菜單中的菜單中的Save,保存新項(xiàng)目標(biāo)題。,保存新項(xiàng)目標(biāo)題?,F(xiàn)在可以進(jìn)入設(shè)計(jì)階段現(xiàn)在可以進(jìn)入設(shè)計(jì)階段了。了。ISPISP器件的三種邏輯設(shè)計(jì)方法器件的三種邏輯設(shè)計(jì)方法 3、建立建立ABEL-HDL源文件源文件本設(shè)計(jì)有兩個(gè)本設(shè)計(jì)有兩個(gè)ABEL-HDL源文件。源文件。ABEL-HDL支持模塊層次結(jié)構(gòu),使得支持模塊層次結(jié)構(gòu),使得大規(guī)模的設(shè)計(jì)容易輸入和管理。大規(guī)模的設(shè)計(jì)容易輸入和管理。單擊源文件窗口下方的單擊源文件窗口下方的New按鈕,出現(xiàn)新建源文件對(duì)話框,按鈕,出現(xiàn)新建源文件對(duì)話框,選擇選擇ABEL-HDLModule(ABEL-HDL模塊模塊)。文本編輯器被加載,且。文本編輯器被加載,且出現(xiàn)一個(gè)對(duì)
19、話框,要求輸入文件名、模塊名和標(biāo)題。鍵入出現(xiàn)一個(gè)對(duì)話框,要求輸入文件名、模塊名和標(biāo)題。鍵入Pwrndac.Abl做做文件名文件名(擴(kuò)展名可省略擴(kuò)展名可省略),鍵入,鍵入Pwmdac做模塊名。在做模塊名。在Title(標(biāo)題標(biāo)題)框內(nèi)鍵入簡(jiǎn)框內(nèi)鍵入簡(jiǎn)單描述文字,如單描述文字,如Pulse-widthmodulatedDigitaltoAnalogConvent。模。模塊名和文件名必須有相同的基名塊名和文件名必須有相同的基名(文件名中除擴(kuò)展名之外的部分稱之為基文件名中除擴(kuò)展名之外的部分稱之為基名名)。如果文件和模塊基名不同,項(xiàng)目導(dǎo)航器的某些自動(dòng)功能可能不正常運(yùn)。如果文件和模塊基名不同,項(xiàng)目導(dǎo)航器的某
20、些自動(dòng)功能可能不正常運(yùn)行。完成了上述操作后,單擊行。完成了上述操作后,單擊OK或者按或者按Enter鍵。鍵。現(xiàn)在出現(xiàn)了如圖所示的現(xiàn)在出現(xiàn)了如圖所示的ABEL-HDL源文件模板。它是一個(gè)具有屏幕編源文件模板。它是一個(gè)具有屏幕編輯能力的文件編輯器。輯能力的文件編輯器。 ISPISP器件的三種邏輯設(shè)計(jì)方法器件的三種邏輯設(shè)計(jì)方法 ISPISP器件的三種邏輯設(shè)計(jì)方法器件的三種邏輯設(shè)計(jì)方法 由原理圖與由原理圖與ABEL-HDLABEL-HDL語言混合輸入語言混合輸入1.1.創(chuàng)建一個(gè)新的設(shè)計(jì)項(xiàng)目創(chuàng)建一個(gè)新的設(shè)計(jì)項(xiàng)目2.2.建立頂層的原理圖建立頂層的原理圖n選擇選擇Source-New.,在對(duì)話框中選在對(duì)話框
21、中選Schematic,并按,并按OK。在。在文本框中輸入文件名文本框中輸入文件名top.sch,并按并按OK。n 進(jìn)入原理圖編輯器,調(diào)用自行創(chuàng)建的元件符號(hào)。選擇進(jìn)入原理圖編輯器,調(diào)用自行創(chuàng)建的元件符號(hào)。選擇AddAdd菜單中菜單中的的symbolsymbol項(xiàng),這時(shí)會(huì)出現(xiàn)項(xiàng),這時(shí)會(huì)出現(xiàn)Symbol LibrariesSymbol Libraries對(duì)話框,選擇對(duì)話框,選擇LocalLocal的的庫(kù),你會(huì)注意到在下部的文本框中有一個(gè)叫庫(kù),你會(huì)注意到在下部的文本框中有一個(gè)叫demodemo的元件符號(hào),這就的元件符號(hào),這就是你在上一是你在上一步步中自行建立的元件符號(hào)。中自行建立的元件符號(hào)。n選擇選
22、擇demo元件符號(hào),并放到原理圖上的合適位置。元件符號(hào),并放到原理圖上的合適位置。ISPISP器件的三種邏輯設(shè)計(jì)方法器件的三種邏輯設(shè)計(jì)方法 3.建立內(nèi)含建立內(nèi)含ABEL語言的邏輯元件符號(hào)語言的邏輯元件符號(hào)現(xiàn)在你要為現(xiàn)在你要為ABEL HDL設(shè)計(jì)文件建立一個(gè)元件符號(hào)。只要知道了接口設(shè)計(jì)文件建立一個(gè)元件符號(hào)。只要知道了接口信息,你就可以為下一層的設(shè)計(jì)模塊創(chuàng)建一個(gè)元件符號(hào)。信息,你就可以為下一層的設(shè)計(jì)模塊創(chuàng)建一個(gè)元件符號(hào)。n在原理圖編輯器里,選擇在原理圖編輯器里,選擇ADD菜單里的菜單里的New Block Symbol.命命令。令。n這時(shí)候會(huì)出現(xiàn)一個(gè)對(duì)話框,提示你輸入這時(shí)候會(huì)出現(xiàn)一個(gè)對(duì)話框,提示你
23、輸入ABEL模塊名稱及其輸入信模塊名稱及其輸入信號(hào)名和輸出信號(hào)名。號(hào)名和輸出信號(hào)名。n當(dāng)你完成信號(hào)名的輸入,按當(dāng)你完成信號(hào)名的輸入,按Run按鈕,就會(huì)產(chǎn)生一個(gè)元件符號(hào),按鈕,就會(huì)產(chǎn)生一個(gè)元件符號(hào),并放在本地元件庫(kù)中。同時(shí)元件符號(hào)還粘連在光標(biāo)上,隨之移動(dòng)并放在本地元件庫(kù)中。同時(shí)元件符號(hào)還粘連在光標(biāo)上,隨之移動(dòng),將其,將其到原理圖上的合適到原理圖上的合適的的位置位置上。上。4. 完成原理圖完成原理圖n添加必需的添加必需的元件符號(hào),元件符號(hào),連線,連線名稱,以及連線,連線名稱,以及I/O標(biāo)記,來完成頂標(biāo)記,來完成頂層原理圖層原理圖ISPISP器件的三種邏輯設(shè)計(jì)方法器件的三種邏輯設(shè)計(jì)方法 5.建立建立
24、ABEL-HDL源文件源文件 現(xiàn)在你需要建立一個(gè)現(xiàn)在你需要建立一個(gè)ABEL源文件,并把它鏈接到頂層原理圖對(duì)應(yīng)源文件,并把它鏈接到頂層原理圖對(duì)應(yīng)的符號(hào)上。的符號(hào)上。ISPISP器件的三種邏輯設(shè)計(jì)方法器件的三種邏輯設(shè)計(jì)方法 n請(qǐng)注意請(qǐng)注意abeltop左邊的紅色左邊的紅色“?”圖標(biāo)。這意味著目前這個(gè)源文件還圖標(biāo)。這意味著目前這個(gè)源文件還是個(gè)未知數(shù),因?yàn)槟氵€沒有建立它。同時(shí)也請(qǐng)注意源文件框中的是個(gè)未知數(shù),因?yàn)槟氵€沒有建立它。同時(shí)也請(qǐng)注意源文件框中的層次結(jié)構(gòu)層次結(jié)構(gòu),abeltop和和demo源文件位于源文件位于top原理圖的下面并且偏原理圖的下面并且偏右,這說明它們是右,這說明它們是top原理圖的底
25、層源文件。原理圖的底層源文件。n為了建立所需的源文件,請(qǐng)選擇為了建立所需的源文件,請(qǐng)選擇abeltop,然后選擇,然后選擇Source菜單菜單中的中的New.命令。命令。n在在New Source對(duì)話框中,選擇對(duì)話框中,選擇ABEL-HDL Module并按并按OK。n下一個(gè)對(duì)話框會(huì)問你模塊名,文件名,以及模塊的標(biāo)題。為了將下一個(gè)對(duì)話框會(huì)問你模塊名,文件名,以及模塊的標(biāo)題。為了將源文件與符號(hào)相鏈接,模塊名必須與符號(hào)名一致源文件與符號(hào)相鏈接,模塊名必須與符號(hào)名一致。n按按OK。你就進(jìn)入了。你就進(jìn)入了Text Editor,而且可以看到,而且可以看到ABEL-HDL設(shè)計(jì)設(shè)計(jì)文件的框架已經(jīng)呈現(xiàn)在你的
26、面前。文件的框架已經(jīng)呈現(xiàn)在你的面前。n輸入代碼輸入代碼,完成后,選擇完成后,選擇File菜單中的菜單中的Save命令。退出文本編輯命令。退出文本編輯器器n請(qǐng)注意項(xiàng)目管理器中請(qǐng)注意項(xiàng)目管理器中abeltop源文件左邊的圖標(biāo)已經(jīng)改變了。這源文件左邊的圖標(biāo)已經(jīng)改變了。這就意味著你已經(jīng)有了一個(gè)與此源文件相關(guān)的就意味著你已經(jīng)有了一個(gè)與此源文件相關(guān)的ABEL文件,并且已文件,并且已經(jīng)建立了正確的鏈接。經(jīng)建立了正確的鏈接。編程軟件編程軟件ispLEVERispLEVERispLEVER編程軟件 在系統(tǒng)可編程器件設(shè)計(jì)步驟 ISP器件的三種邏輯設(shè)計(jì)方法 編譯、模擬、器件適配與下載 編譯、模擬、器件適配與下載編譯
27、、模擬、器件適配與下載 編譯、模擬、器件適配和下載都是在進(jìn)程窗口中完成的。編譯、模擬、器件適配和下載都是在進(jìn)程窗口中完成的。1、單擊源文件窗口中某一個(gè)文件名或器件名,進(jìn)程窗口中、單擊源文件窗口中某一個(gè)文件名或器件名,進(jìn)程窗口中就會(huì)出現(xiàn)與其對(duì)應(yīng)的處理流程,每項(xiàng)操作左邊有兩個(gè)箭頭組就會(huì)出現(xiàn)與其對(duì)應(yīng)的處理流程,每項(xiàng)操作左邊有兩個(gè)箭頭組成的環(huán)標(biāo)志。成的環(huán)標(biāo)志。2、雙擊某一項(xiàng)操作名啟動(dòng)執(zhí)行此項(xiàng)操作。操作結(jié)果用綠色、雙擊某一項(xiàng)操作名啟動(dòng)執(zhí)行此項(xiàng)操作。操作結(jié)果用綠色的勾的勾、黃色的驚嘆號(hào)黃色的驚嘆號(hào)!或紅色的叉或紅色的叉來表示通過與否。來表示通過與否。綠色的勾表示成功,紅色的叉表示失敗。黃色的驚嘆表示基綠色
28、的勾表示成功,紅色的叉表示失敗。黃色的驚嘆表示基本成功,但有警告信息。若不成功或有警告,會(huì)彈出一個(gè)錯(cuò)本成功,但有警告信息。若不成功或有警告,會(huì)彈出一個(gè)錯(cuò)誤報(bào)告文件。誤報(bào)告文件。編譯、模擬、器件適配與下載編譯、模擬、器件適配與下載 一、文件編譯一、文件編譯( (源文件級(jí)進(jìn)程源文件級(jí)進(jìn)程單擊單擊“.abl/.sch.abl/.sch”) )1、ABEL-HDL編譯操作包括邏輯編譯,邏輯優(yōu)化和語法檢編譯操作包括邏輯編譯,邏輯優(yōu)化和語法檢查子操作。編譯過程生成三個(gè)報(bào)告文件:編譯列表、編譯后查子操作。編譯過程生成三個(gè)報(bào)告文件:編譯列表、編譯后的邏輯等式、優(yōu)化過的邏輯等式。邏輯等式文件用的邏輯等式、優(yōu)化過
29、的邏輯等式。邏輯等式文件用與與-或或規(guī)規(guī)范形式表達(dá)。范形式表達(dá)。建議先對(duì)低層文件進(jìn)行編譯,后對(duì)高層文件進(jìn)行編譯。建議先對(duì)低層文件進(jìn)行編譯,后對(duì)高層文件進(jìn)行編譯。2、原理圖文件編譯操作包括編譯、邏輯優(yōu)化子操作。優(yōu)化、原理圖文件編譯操作包括編譯、邏輯優(yōu)化子操作。優(yōu)化結(jié)果用邏輯等式形式表述。編譯過程生成一個(gè)報(bào)告文件:優(yōu)結(jié)果用邏輯等式形式表述。編譯過程生成一個(gè)報(bào)告文件:優(yōu)化過的邏輯等式。化過的邏輯等式。編譯、模擬、器件適配與下載編譯、模擬、器件適配與下載 二、連接和器件適配二、連接和器件適配( (項(xiàng)目級(jí)進(jìn)程項(xiàng)目級(jí)進(jìn)程單擊單擊“器器件件”) )1、連接:將經(jīng)過編譯的各模塊連接成一個(gè)單一文件。、連接:將經(jīng)
30、過編譯的各模塊連接成一個(gè)單一文件。2、器件適配:把設(shè)計(jì)放進(jìn)指定器件中。點(diǎn)器件,然后雙擊、器件適配:把設(shè)計(jì)放進(jìn)指定器件中。點(diǎn)器件,然后雙擊FitDesign。(1)完成這些操作后產(chǎn)生標(biāo)準(zhǔn)格式的完成這些操作后產(chǎn)生標(biāo)準(zhǔn)格式的JEDEC文件和若干報(bào)告文件。文件和若干報(bào)告文件。(2)器件引腳號(hào)最好不要事先鎖定,在器件適配時(shí)由器件引腳號(hào)最好不要事先鎖定,在器件適配時(shí)由ispLEVER自動(dòng)分自動(dòng)分配為好,以提高適配成功率。在配為好,以提高適配成功率。在“ispLEVERCompilerReport”報(bào)告文報(bào)告文件中查閱。件中查閱。編譯、模擬、器件適配與下載編譯、模擬、器件適配與下載 三、模擬三、模擬通過模擬
31、了解設(shè)計(jì)結(jié)果,避免設(shè)計(jì)錯(cuò)誤。通過模擬了解設(shè)計(jì)結(jié)果,避免設(shè)計(jì)錯(cuò)誤。ispLEVER支持支持功能模擬和時(shí)序模擬。在模擬過程中,提供了單步運(yùn)行、斷功能模擬和時(shí)序模擬。在模擬過程中,提供了單步運(yùn)行、斷點(diǎn)調(diào)試以及跟蹤調(diào)試等功能。點(diǎn)調(diào)試以及跟蹤調(diào)試等功能。測(cè)試向量放在一個(gè)測(cè)試向量放在一個(gè)ABEL-HDL模塊文件中,或構(gòu)成獨(dú)立的模塊文件中,或構(gòu)成獨(dú)立的ABEL-HDL文件。如果設(shè)計(jì)是原理圖模塊,則需寫一個(gè)單獨(dú)文件。如果設(shè)計(jì)是原理圖模塊,則需寫一個(gè)單獨(dú)的測(cè)試向量文件,測(cè)試向量文件結(jié)構(gòu)與的測(cè)試向量文件,測(cè)試向量文件結(jié)構(gòu)與ABEL-HDL源文件一源文件一樣,只是沒有邏輯描述部。樣,只是沒有邏輯描述部。編譯、模擬、
32、器件適配與下載編譯、模擬、器件適配與下載 四、下載四、下載將生成的將生成的JEDEC文件下載到器件中。文件下載到器件中。ISP器件的在系統(tǒng)編程器件的在系統(tǒng)編程(下載下載)是通過是通過JTAG接口實(shí)現(xiàn)的。接口實(shí)現(xiàn)的。JTAG是是JointActionGroup的簡(jiǎn)稱。的簡(jiǎn)稱。JTAG接口標(biāo)準(zhǔn)原是為接口標(biāo)準(zhǔn)原是為采用邊界掃描法測(cè)試芯片和電路板制定的標(biāo)準(zhǔn)。采用邊界掃描法測(cè)試芯片和電路板制定的標(biāo)準(zhǔn)。ISP主要是使主要是使用用JTAG接口中的接口中的TDI(TestDataInput)、TDO(TestDataOutput)、TMS(TestModeSelect)、TCK(TestClock)信號(hào)。信號(hào)
33、。對(duì)對(duì)ISP器件說,器件說,TDI、TCK、TMS是輸入信號(hào),是輸入信號(hào),TDO是輸出信是輸出信號(hào)。號(hào)。由于在一塊系統(tǒng)板上可能有多個(gè)由于在一塊系統(tǒng)板上可能有多個(gè)ISP器件,為了使用一個(gè)下器件,為了使用一個(gè)下載插座對(duì)它們編程,這些載插座對(duì)它們編程,這些ISP器件的系統(tǒng)板上也連接成器件的系統(tǒng)板上也連接成鏈鏈的的形式,形式,編譯、模擬、器件適配與下載編譯、模擬、器件適配與下載 實(shí)驗(yàn)臺(tái)有一套用于實(shí)驗(yàn)臺(tái)有一套用于Lattice公司的公司的ISP器件的下載系統(tǒng),配備一器件的下載系統(tǒng),配備一條下載電纜,一個(gè)下載插座,一個(gè)條下載電纜,一個(gè)下載插座,一個(gè)44腳腳PLCC插座,連接時(shí)要插座,連接時(shí)要正確連接,注意
34、不要接錯(cuò)。正確連接,注意不要接錯(cuò)。1、下載前,首先用下載電纜將、下載前,首先用下載電纜將PC機(jī)的打印機(jī)并行端口和實(shí)驗(yàn)機(jī)的打印機(jī)并行端口和實(shí)驗(yàn)臺(tái)上的下載插座連接好,將臺(tái)上的下載插座連接好,將ISP器件插入相應(yīng)器件插入相應(yīng)44腳腳PLCC插座,插座,打開實(shí)驗(yàn)臺(tái)電源。打開實(shí)驗(yàn)臺(tái)電源。2、ISP器件通過器件通過TDI、TDO、TMS、TCK等信號(hào)與下載插座相等信號(hào)與下載插座相連。下載程序通過打印機(jī)數(shù)據(jù)端口向下載插座發(fā)送數(shù)據(jù),通過連。下載程序通過打印機(jī)數(shù)據(jù)端口向下載插座發(fā)送數(shù)據(jù),通過打印機(jī)狀態(tài)端口從下載插座接收數(shù)據(jù)。打印機(jī)狀態(tài)端口從下載插座接收數(shù)據(jù)。3、在、在PC機(jī)上運(yùn)行的下載程序能將標(biāo)準(zhǔn)機(jī)上運(yùn)行的下載
35、程序能將標(biāo)準(zhǔn)JEDEC文件中的數(shù)據(jù)文件中的數(shù)據(jù)下載到下載到ISP器件中,從而實(shí)現(xiàn)對(duì)器件中,從而實(shí)現(xiàn)對(duì)ISP器件的在系統(tǒng)編程。器件的在系統(tǒng)編程。 編譯、模擬、器件適配與下載編譯、模擬、器件適配與下載 下載過程:下載過程:(1)在Windows中,按開始=程序=Lattice Semiconductor=ispVM System菜單,啟動(dòng)ispVM System,彈出LSC ispVM System窗口,如圖所示。編譯、模擬、器件適配與下載編譯、模擬、器件適配與下載 (2)在在LSC ispVM System窗口中,按窗口中,按ispTools=Scan Chain菜單,菜單,ispVM Syst
36、em軟件會(huì)自動(dòng)檢測(cè)軟件會(huì)自動(dòng)檢測(cè)JTAG下載回路,找到回下載回路,找到回路中所有的器件型號(hào)。路中所有的器件型號(hào)。(3)雙擊器件雙擊器件1016,彈出器件信息對(duì)話框,通過點(diǎn)擊,彈出器件信息對(duì)話框,通過點(diǎn)擊Browse選選擇需要下載的擇需要下載的JED數(shù)據(jù)文件。在該對(duì)話框中的數(shù)據(jù)文件。在該對(duì)話框中的Operation欄里,欄里,選擇所需的編程操作,這里選選擇所需的編程操作,這里選Erase,Program,Verify,對(duì)器,對(duì)器件進(jìn)行擦除、編程、校驗(yàn)。件進(jìn)行擦除、編程、校驗(yàn)。完成這些操作后,按完成這些操作后,按OK鈕。鈕。編譯、模擬、器件適配與下載編譯、模擬、器件適配與下載 (4)在在LSC i
37、spVM System窗口中,按窗口中,按Project=Download菜菜單啟動(dòng)下載操作,數(shù)秒鐘后,下載完成。若操作成功,這時(shí)單啟動(dòng)下載操作,數(shù)秒鐘后,下載完成。若操作成功,這時(shí)New Scan Configuration Setup子窗口中的子窗口中的Status欄顯示欄顯示PASS,并有一個(gè)綠色的圓點(diǎn)并有一個(gè)綠色的圓點(diǎn)。編譯、模擬、器件適配與下載編譯、模擬、器件適配與下載 在實(shí)驗(yàn)箱上進(jìn)行功能測(cè)試:在實(shí)驗(yàn)箱上進(jìn)行功能測(cè)試:n下載完成后,先將數(shù)字實(shí)驗(yàn)箱總電源關(guān)閉,再?gòu)木幊滔螺d完成后,先將數(shù)字實(shí)驗(yàn)箱總電源關(guān)閉,再?gòu)木幊滩遄习蜗孪螺d電纜插座上拔下下載電纜。n根據(jù)編譯結(jié)果將根據(jù)編譯結(jié)果將101
38、6上對(duì)應(yīng)的信號(hào)輸入管腳連接到數(shù)上對(duì)應(yīng)的信號(hào)輸入管腳連接到數(shù)字實(shí)驗(yàn)箱的邏輯電平開關(guān)上,將字實(shí)驗(yàn)箱的邏輯電平開關(guān)上,將1016的信號(hào)輸出管腳的信號(hào)輸出管腳連接到數(shù)字實(shí)驗(yàn)箱的邏輯電平指示燈上,驗(yàn)證功能是連接到數(shù)字實(shí)驗(yàn)箱的邏輯電平指示燈上,驗(yàn)證功能是否正確。否正確。實(shí)驗(yàn)演示實(shí)驗(yàn)演示1. 利用原理圖輸入法設(shè)計(jì)一個(gè)利用原理圖輸入法設(shè)計(jì)一個(gè)7人投票表人投票表決器。決器。2. 利用原理圖輸入法設(shè)計(jì)一個(gè)數(shù)字鐘。利用原理圖輸入法設(shè)計(jì)一個(gè)數(shù)字鐘。利用原理圖輸入法設(shè)計(jì)一個(gè)利用原理圖輸入法設(shè)計(jì)一個(gè)7人投票表決器人投票表決器具體要求為:參加表決者具體要求為:參加表決者7人,同意為人,同意為1,不同,不同意為意為0,同意者
39、過半則表決通過,指示燈亮。,同意者過半則表決通過,指示燈亮。請(qǐng)利用原理圖輸入法設(shè)計(jì)電路,并進(jìn)行編譯、仿請(qǐng)利用原理圖輸入法設(shè)計(jì)電路,并進(jìn)行編譯、仿真,然后下載到實(shí)驗(yàn)箱,進(jìn)行結(jié)果驗(yàn)證。真,然后下載到實(shí)驗(yàn)箱,進(jìn)行結(jié)果驗(yàn)證。1.創(chuàng)建一個(gè)新的設(shè)計(jì)項(xiàng)目,輸入新工程名創(chuàng)建一個(gè)新的設(shè)計(jì)項(xiàng)目,輸入新工程名vote7輸入項(xiàng)目名輸入項(xiàng)目名選擇選擇Schematic/ABEL2.項(xiàng)目命名與選擇器件項(xiàng)目命名與選擇器件將將untitled重命名重命名為為vote7根據(jù)實(shí)驗(yàn)板上器件進(jìn)行根據(jù)實(shí)驗(yàn)板上器件進(jìn)行選擇選擇3.在設(shè)計(jì)中增加原理圖源文件在設(shè)計(jì)中增加原理圖源文件選擇選擇source-new.選擇選擇Schematic(原
40、理圖(原理圖輸入),點(diǎn)輸入),點(diǎn)ok4.原理圖輸入原理圖輸入原理圖輸入界面原理圖輸入界面原理圖繪圖工具原理圖繪圖工具4.原理圖輸入原理圖輸入從菜單欄選擇從菜單欄選擇Add,然后選擇然后選擇Symbol,你會(huì)看到如下圖,你會(huì)看到如下圖所示的對(duì)話框所示的對(duì)話框:選擇選擇arith.lib,在,在Symbol選擇選擇ADDF1(1位全加器位全加器)4.原理圖輸入原理圖輸入SymbolLibraries包含以下的基本符號(hào)庫(kù)(包含以下的基本符號(hào)庫(kù)(lib文件):文件):narith.lib:包含一些基本的運(yùn)算單元,如加包含一些基本的運(yùn)算單元,如加/減法器、比較器、乘法器等。減法器、比較器、乘法器等。nc
41、oder.lib:包含一些編包含一些編/解碼器。解碼器。ncounter.lib:包含一些:包含一些1、2、4、8位的加位的加/減法計(jì)數(shù)器、格雷碼計(jì)數(shù)器等。減法計(jì)數(shù)器、格雷碼計(jì)數(shù)器等。ngates.lib: 包括各種各樣的包括各種各樣的2,3,4輸入端的與、或、異或、同或門、輸入端的與、或、異或、同或門、非門、緩沖器、地、電源等。非門、緩沖器、地、電源等。niopin.lib:包含一些輸入輸出接口。:包含一些輸入輸出接口。nmux.lib:包括三種選擇器包括三種選擇器:二選一、四選一、八選一。二選一、四選一、八選一。nregister.lib, regs.lib:包括各類觸發(fā)器。如包括各類觸發(fā)
42、器。如D觸發(fā)器、觸發(fā)器、JK觸發(fā)器、觸發(fā)器、RS觸發(fā)器、觸發(fā)器、T觸發(fā)器和觸發(fā)器和LATCH鎖存器鎖存器等等。nvanttl:包括包括46種常用種常用TTL器件器件nvanfunc.lib:包括包括33種現(xiàn)成的功能模塊種現(xiàn)成的功能模塊1016器件中不包含這兩個(gè)庫(kù)器件中不包含這兩個(gè)庫(kù)4.原理圖輸入原理圖輸入n 在合適的位置上放入元件,這里放入在合適的位置上放入元件,這里放入4個(gè)個(gè)1位全加器。位全加器。n選擇選擇Add菜單中的菜單中的Wire項(xiàng)項(xiàng),開始畫連線,開始畫連線,隨后每次單擊鼠標(biāo),隨后每次單擊鼠標(biāo),便可彎折引線便可彎折引線。可在繪圖工具里點(diǎn)擊此圖標(biāo)可在繪圖工具里點(diǎn)擊此圖標(biāo)進(jìn)行連線進(jìn)行連線4
43、.原理圖輸入原理圖輸入n 選擇選擇Add菜單中的菜單中的NetName項(xiàng)項(xiàng),在屏幕底端,在屏幕底端輸入輸入A并按并按Enter鍵,鍵,連線名會(huì)粘連在鼠標(biāo)的光標(biāo)上。連線名會(huì)粘連在鼠標(biāo)的光標(biāo)上。n 在引線的末連接端在引線的末連接端(也即輸入腳左端的紅色方塊也即輸入腳左端的紅色方塊),按鼠標(biāo)左鍵,并拖動(dòng),按鼠標(biāo)左鍵,并拖動(dòng)鼠標(biāo)鼠標(biāo),可以在放置連線名稱的同時(shí),畫出一根輸入連線??梢栽诜胖眠B線名稱的同時(shí),畫出一根輸入連線。在屏幕底端輸入連線名,在屏幕底端輸入連線名,按回車,粘在光標(biāo)上按回車,粘在光標(biāo)上在繪圖工具中點(diǎn)擊此圖標(biāo)在繪圖工具中點(diǎn)擊此圖標(biāo)進(jìn)行連線名輸入進(jìn)行連線名輸入4.原理圖輸入原理圖輸入n選擇選
44、擇Add菜單的菜單的I/OMarker項(xiàng)項(xiàng),將會(huì)出現(xiàn)一個(gè)對(duì)話框,請(qǐng)選擇將會(huì)出現(xiàn)一個(gè)對(duì)話框,請(qǐng)選擇Input。n 將將鼠鼠標(biāo)標(biāo)的光標(biāo)移至輸入連線的末端的光標(biāo)移至輸入連線的末端(位于連線和連線名之間位于連線和連線名之間),并單擊,并單擊鼠標(biāo)的左鍵。這時(shí)回出現(xiàn)一個(gè)輸入鼠標(biāo)的左鍵。這時(shí)回出現(xiàn)一個(gè)輸入I/OMarker,標(biāo)記里面是連線名。,標(biāo)記里面是連線名。n在對(duì)話框中選擇在對(duì)話框中選擇Output,然后單擊輸出連線端,加上一個(gè)輸出然后單擊輸出連線端,加上一個(gè)輸出I/OMarker。在繪圖工具中點(diǎn)擊此圖標(biāo)在繪圖工具中點(diǎn)擊此圖標(biāo)進(jìn)行端口定義進(jìn)行端口定義選擇選擇Output,在連線與連在連線與連線名之間單擊
45、鼠標(biāo)左鍵線名之間單擊鼠標(biāo)左鍵選擇選擇Input5.編譯原理圖編譯原理圖n 點(diǎn)擊保存原理圖并退出。點(diǎn)擊保存原理圖并退出。n在項(xiàng)目管理器左邊的項(xiàng)目源文件清單中選擇原理圖在項(xiàng)目管理器左邊的項(xiàng)目源文件清單中選擇原理圖vote7.sch,雙擊雙擊原理圖編譯原理圖編譯(CompileSchematic)處理過程。處理過程。n編譯成功,編譯成功, CompileSchematic過程的左邊會(huì)出現(xiàn)一個(gè)綠色的查對(duì)記號(hào)過程的左邊會(huì)出現(xiàn)一個(gè)綠色的查對(duì)記號(hào)。雙擊雙擊CompileSchematic進(jìn)行原理圖編譯進(jìn)行原理圖編譯6.設(shè)計(jì)的仿真設(shè)計(jì)的仿真(1)建立仿真測(cè)試向量:)建立仿真測(cè)試向量:n 選擇選擇Source菜
46、單中的菜單中的New.命令。在對(duì)話框中,選擇命令。在對(duì)話框中,選擇ABELTestVectors并按并按OK。n輸入文件名輸入文件名vote7.abv作為你的測(cè)試向量文件名作為你的測(cè)試向量文件名,并按,并按OK。6.設(shè)計(jì)的仿真設(shè)計(jì)的仿真輸入測(cè)試向量文本,輸入測(cè)試向量文本,完成后點(diǎn)擊保存并退出。完成后點(diǎn)擊保存并退出。6.設(shè)計(jì)的仿真設(shè)計(jì)的仿真(2)編譯測(cè)試向量:)編譯測(cè)試向量:n 從源文件清單中選擇測(cè)試向量源文件從源文件清單中選擇測(cè)試向量源文件(vote7.abv)。n 雙擊測(cè)試向量編譯雙擊測(cè)試向量編譯(CompileTestVectors)處理過程處理過程。雙擊雙擊CompileTestVect
47、ors進(jìn)行測(cè)試向量編譯進(jìn)行測(cè)試向量編譯雙擊雙擊FunctionalSimulation進(jìn)行功能仿真進(jìn)行功能仿真6.設(shè)計(jì)的仿真設(shè)計(jì)的仿真(3)功能仿真:)功能仿真: 在在ispLEVERProjectNavigator的主窗口左側(cè),選擇測(cè)試向量源文件的主窗口左側(cè),選擇測(cè)試向量源文件(vote7.abv),雙擊右側(cè)的,雙擊右側(cè)的FunctionalSimulation功能條功能條,將彈出如下將彈出如下圖所示的仿真控制窗口圖所示的仿真控制窗口。設(shè)置仿真時(shí)間設(shè)置仿真時(shí)間點(diǎn)擊點(diǎn)擊Simulate=run開始仿真開始仿真6.設(shè)計(jì)的仿真設(shè)計(jì)的仿真在在SimulatorControlPanel中,按中,按Si
48、mulate=Run,再按再按Tools=WaveformViewer菜單,將打開波形觀察器菜單,將打開波形觀察器WaveformViewer如下圖所示。如下圖所示。6.設(shè)計(jì)的仿真設(shè)計(jì)的仿真波形編輯波形編輯(可選)(可選)除了用除了用*.abv文件描述信號(hào)的激勵(lì)波形外,文件描述信號(hào)的激勵(lì)波形外,ispLEVER還提供了直觀的還提供了直觀的激勵(lì)波形的圖形輸入工具激勵(lì)波形的圖形輸入工具WaveformEditor。n在在ispLEVERProjectNavigator的主窗口的主窗口,點(diǎn),點(diǎn)windows=WaveformEditor,進(jìn)入波形編輯器窗口進(jìn)入波形編輯器窗口(WaveformEdit
49、ingTool),如下圖所示,如下圖所示。6.設(shè)計(jì)的仿真設(shè)計(jì)的仿真波形編輯波形編輯(可選)(可選)n在在WaveformEditingTool窗口中按窗口中按Edit=NewWave菜單,彈出菜單,彈出如下窗口:如下窗口:n 在該窗口中的在該窗口中的Polarity選項(xiàng)中選擇選項(xiàng)中選擇Input,然后在窗口下部的空格中,然后在窗口下部的空格中輸入信號(hào)名輸入信號(hào)名:a,b,c,d,e,f,g6.設(shè)計(jì)的仿真設(shè)計(jì)的仿真波形編輯波形編輯(可選)(可選)n完成上述步驟后,完成上述步驟后,WaveformEditingTool窗口中有了窗口中有了輸入信號(hào)名,輸入信號(hào)名,如圖所示如圖所示:6.設(shè)計(jì)的仿真設(shè)計(jì)
50、的仿真波形編輯波形編輯(可選)(可選)n單擊單擊單擊窗口左側(cè)的信號(hào)名單擊窗口左側(cè)的信號(hào)名a,開始編輯,開始編輯a信號(hào)的激勵(lì)波形。信號(hào)的激勵(lì)波形。n 單擊單擊0時(shí)刻右端且與時(shí)刻右端且與a信號(hào)所處同一水平位置任意一點(diǎn),波形編輯器信號(hào)所處同一水平位置任意一點(diǎn),波形編輯器子窗口中將顯示如下信息:子窗口中將顯示如下信息:n選擇信號(hào)狀態(tài),并填入持續(xù)時(shí)間選擇信號(hào)狀態(tài),并填入持續(xù)時(shí)間100ns,按回車鍵,這樣,按回車鍵,這樣Waveform EditingTool窗口中窗口中就會(huì)顯示就會(huì)顯示a信號(hào)在信號(hào)在0-100ns的波形的波形。n 重復(fù)上述操作過程,編輯所有輸入信號(hào)的激勵(lì)波形,并將它存盤為重復(fù)上述操作過程
51、,編輯所有輸入信號(hào)的激勵(lì)波形,并將它存盤為wave_in.wdl文件文件。選擇信號(hào)狀態(tài),選擇信號(hào)狀態(tài),輸入持續(xù)時(shí)間輸入持續(xù)時(shí)間6.設(shè)計(jì)的仿真設(shè)計(jì)的仿真波形編輯波形編輯(可選)(可選)n所有輸入信號(hào)的激勵(lì)波形所有輸入信號(hào)的激勵(lì)波形完成后完成后,WaveformEditingTool窗口如下圖窗口如下圖所示:所示:6.設(shè)計(jì)的仿真設(shè)計(jì)的仿真波形編輯波形編輯(可選)(可選)n 在在WaveformEditingTool菜單中,按菜單中,按File=ConsistencyCheck菜單,菜單,檢測(cè)激勵(lì)波形是否存在沖突。檢測(cè)激勵(lì)波形是否存在沖突。若無沖突,若無沖突,錯(cuò)誤信息窗口會(huì)提示錯(cuò)誤信息窗口會(huì)提示No
52、ErrorsDetected。n 回到回到ispLEVERProjectNavigator主主窗窗口,口,按按Source=Import菜單,菜單,調(diào)入激勵(lì)文件調(diào)入激勵(lì)文件wave_in.wdl。n 在窗口左側(cè)的源程序區(qū)選中在窗口左側(cè)的源程序區(qū)選中Wave_in.wdl文件,雙擊窗口右側(cè)的文件,雙擊窗口右側(cè)的FunctionalSimulation欄進(jìn)入功能仿真流程欄進(jìn)入功能仿真流程。n 以下的步驟以下的步驟參照參照用用*.abv描述激勵(lì)的仿真過程描述激勵(lì)的仿真過程。6.設(shè)計(jì)的仿真設(shè)計(jì)的仿真(4)時(shí)序仿真:)時(shí)序仿真:n在在ispLEVERProjectNavigator主窗口中,在左側(cè)源程序
53、區(qū)選中主窗口中,在左側(cè)源程序區(qū)選中Demo.abv,雙擊右側(cè)的,雙擊右側(cè)的TimingSimulation欄進(jìn)入時(shí)序仿真流程欄進(jìn)入時(shí)序仿真流程。n在時(shí)序仿真時(shí),打開在時(shí)序仿真時(shí),打開SimulatorControlPanel窗口中的窗口中的Simulate=Settings菜菜單,產(chǎn)生單,產(chǎn)生SetupSimulator對(duì)話框?qū)υ捒?,設(shè)置延時(shí)參數(shù)和仿真模式。,設(shè)置延時(shí)參數(shù)和仿真模式。n點(diǎn)擊點(diǎn)擊Simulate=Run菜單,可以得到時(shí)序仿真結(jié)果。菜單,可以得到時(shí)序仿真結(jié)果。7.把設(shè)計(jì)適配到器件中把設(shè)計(jì)適配到器件中n在在ispLEVERProjectNavigator的主窗口的主窗口,點(diǎn)擊器件,點(diǎn)
54、擊器件ispLSI1016E-80LJ44,雙擊雙擊Fit Design,使項(xiàng)目管理器完成對(duì)源文件的編譯,然后連使項(xiàng)目管理器完成對(duì)源文件的編譯,然后連接所有的源文件,最后進(jìn)行邏輯分割,布局和布線,將設(shè)計(jì)適配到所選接所有的源文件,最后進(jìn)行邏輯分割,布局和布線,將設(shè)計(jì)適配到所選擇的擇的Lattice器件中。器件中。點(diǎn)擊器件點(diǎn)擊器件雙擊雙擊FitDesign將設(shè)計(jì)適配將設(shè)計(jì)適配到器件中,生成到器件中,生成*.jed文件文件8.下載下載接下來的工作就是將生成的接下來的工作就是將生成的JED文件通過編程器下載到文件通過編程器下載到isp1016芯片中。芯片中。n 在在Windows中,按中,按Start
55、=Programs=LatticeSemiconductor=ispVMSystem菜單啟動(dòng)菜單啟動(dòng)ispVMSystem。8.下載下載n在在LSCispVMSystem窗口中,按窗口中,按ispTools=ScanChain菜單,菜單,ispVMSystem軟件會(huì)自動(dòng)檢測(cè)軟件會(huì)自動(dòng)檢測(cè)JTAG下載回路,找到回路中所有的器件型號(hào)。下載回路,找到回路中所有的器件型號(hào)。點(diǎn)擊點(diǎn)擊scan檢測(cè)下載檢測(cè)下載回路回路8.下載下載n雙擊器件雙擊器件1016E,彈出器件信息對(duì)話框,通過點(diǎn)擊,彈出器件信息對(duì)話框,通過點(diǎn)擊Browse選擇需要下載的選擇需要下載的vote7.jed數(shù)據(jù)文件,點(diǎn)數(shù)據(jù)文件,點(diǎn)OK鈕。鈕
56、。點(diǎn)擊點(diǎn)擊Browse選擇需要選擇需要下載的下載的jed文件文件8.下載下載n在在LSCispVMSystem窗口中,按窗口中,按Project=Download菜單啟動(dòng)下載操作。菜單啟動(dòng)下載操作。下載完成,這時(shí)下載完成,這時(shí)NewScanConfigurationSetup子窗口中的子窗口中的Status欄顯示欄顯示PASS。點(diǎn)擊點(diǎn)擊download啟動(dòng)啟動(dòng)下載操作下載操作下載成功,該狀態(tài)欄下載成功,該狀態(tài)欄顯示顯示PASS,并有一個(gè),并有一個(gè)綠色的圓點(diǎn)綠色的圓點(diǎn)8.在實(shí)驗(yàn)箱上進(jìn)行測(cè)試在實(shí)驗(yàn)箱上進(jìn)行測(cè)試通過相應(yīng)的引腳連線,進(jìn)行測(cè)試。到工程所在文件夾查找通過相應(yīng)的引腳連線,進(jìn)行測(cè)試。到工程所在
57、文件夾查找* *.rpt.rpt文件,可以找到輸入輸出引腳號(hào)。文件,可以找到輸入輸出引腳號(hào)。 8.在實(shí)驗(yàn)箱上進(jìn)行測(cè)試在實(shí)驗(yàn)箱上進(jìn)行測(cè)試還可以利用還可以利用ConstraintsEditor進(jìn)行引腳鎖定進(jìn)行引腳鎖定。n在在ispLEVERProjectNavigator的主窗口左側(cè),選中器件型號(hào)欄的主窗口左側(cè),選中器件型號(hào)欄,雙擊雙擊右側(cè)的右側(cè)的ConstraintEditor功能條,打開功能條,打開ConstraintEditor,如下圖所示。,如下圖所示。輸入鎖定的引腳,輸入鎖定的引腳,按回車按回車n點(diǎn)擊窗口左側(cè)點(diǎn)擊窗口左側(cè)InputPins和和OutputPins左邊的左邊的,展現(xiàn)所有的輸
58、入信號(hào),展現(xiàn)所有的輸入信號(hào)。雙擊這些信號(hào)名,在窗口右側(cè)會(huì)出現(xiàn)對(duì)應(yīng)于每個(gè)信號(hào)的參數(shù)行雙擊這些信號(hào)名,在窗口右側(cè)會(huì)出現(xiàn)對(duì)應(yīng)于每個(gè)信號(hào)的參數(shù)行。n雙擊每個(gè)信號(hào)參數(shù)行的雙擊每個(gè)信號(hào)參數(shù)行的Pin這一格,輸入該信號(hào)需要鎖定的引腳序列號(hào)。這一格,輸入該信號(hào)需要鎖定的引腳序列號(hào)。n設(shè)置完成后,按設(shè)置完成后,按File=Save菜單存盤保存設(shè)置。無論是原理圖還是用菜單存盤保存設(shè)置。無論是原理圖還是用HDL做的設(shè)計(jì),都可以采用這種方法設(shè)定器件的引腳。做的設(shè)計(jì),都可以采用這種方法設(shè)定器件的引腳。8.在實(shí)驗(yàn)箱上進(jìn)行測(cè)試在實(shí)驗(yàn)箱上進(jìn)行測(cè)試8.在實(shí)驗(yàn)箱上進(jìn)行測(cè)試在實(shí)驗(yàn)箱上進(jìn)行測(cè)試n 在右側(cè)窗口中選中要鎖定的信號(hào)名,按下
59、鼠標(biāo)左鍵,將該信號(hào)拖至窗在右側(cè)窗口中選中要鎖定的信號(hào)名,按下鼠標(biāo)左鍵,將該信號(hào)拖至窗口左邊器件引腳圖中對(duì)應(yīng)的引腳上,放開左鍵,該信號(hào)就被鎖定在對(duì)應(yīng)口左邊器件引腳圖中對(duì)應(yīng)的引腳上,放開左鍵,該信號(hào)就被鎖定在對(duì)應(yīng)的引腳上了。的引腳上了。引腳鎖定的另一種引腳鎖定的另一種直觀的直觀的方法方法:n在在ConstraintsEditor窗口中,按窗口中,按Device=PackageView菜單,窗菜單,窗口變成如下形式??谧兂扇缦滦问?。利用原理圖輸入法設(shè)計(jì)一個(gè)數(shù)字秒表利用原理圖輸入法設(shè)計(jì)一個(gè)數(shù)字秒表設(shè)計(jì)任務(wù):設(shè)計(jì)任務(wù):設(shè)計(jì)一個(gè)具有顯示、復(fù)位、暫停功能的數(shù)字秒表。設(shè)計(jì)一個(gè)具有顯示、復(fù)位、暫停功能的數(shù)字秒表。設(shè)計(jì)要求:設(shè)計(jì)要求:n秒表顯示的精度為秒表顯示的精度為0.1s。n秒表顯示范圍為秒表顯示范圍為60s,到,到60s時(shí)自動(dòng)清零。時(shí)自動(dòng)清零。n能使秒表復(fù)位(清零)。能使秒表復(fù)位(清零)。n能啟動(dòng)和停止秒表運(yùn)行。能啟動(dòng)和停止秒表運(yùn)行。1.創(chuàng)建一個(gè)新的設(shè)計(jì)項(xiàng)目,輸入新工程名創(chuàng)建一個(gè)新的設(shè)計(jì)項(xiàng)目,輸入新工程名second2.項(xiàng)目命名與選擇器件項(xiàng)目命名與選擇器件3.在設(shè)計(jì)中增加原理圖源文件在設(shè)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 任務(wù)二貿(mào)易合同范本
- 2022年新課標(biāo)八年級(jí)上冊(cè)歷史第一單元中國(guó)開始淪為半殖民地半封建社會(huì)1-3課共3課時(shí)聽課評(píng)課記錄
- 2025年度股權(quán)增資擴(kuò)股協(xié)議-創(chuàng)新科技研發(fā)合作
- 2025年度返點(diǎn)合作協(xié)議版:人力資源服務(wù)銷售返利合作方案
- 2025年度污水管安裝工程進(jìn)度與結(jié)算合同
- 2025年度股東對(duì)公司無息借款及財(cái)務(wù)支持合同
- 2025年度老式摩托車俱樂部會(huì)員權(quán)益續(xù)費(fèi)合同
- 二零二五年度員工勞動(dòng)合同解除與離職員工職業(yè)轉(zhuǎn)型及就業(yè)保障服務(wù)合同
- 2025年度超市商品陳列標(biāo)準(zhǔn)化管理與培訓(xùn)合同
- 二零二五年度自媒體賬號(hào)短視頻創(chuàng)作與市場(chǎng)推廣協(xié)議
- 2025公司借款合同范本借款合同
- 閩教版(2020)小學(xué)信息技術(shù)三年級(jí)上冊(cè)第2課《人工智能在身邊》說課稿及反思
- 語文-百師聯(lián)盟2025屆高三一輪復(fù)習(xí)聯(lián)考(五)試題和答案
- 地理-山東省濰坊市、臨沂市2024-2025學(xué)年度2025屆高三上學(xué)期期末質(zhì)量檢測(cè)試題和答案
- 正面上手發(fā)球技術(shù) 說課稿-2023-2024學(xué)年高一上學(xué)期體育與健康人教版必修第一冊(cè)
- 佛山市普通高中2025屆高三下學(xué)期一??荚嚁?shù)學(xué)試題含解析
- 人教 一年級(jí) 數(shù)學(xué) 下冊(cè) 第6單元 100以內(nèi)的加法和減法(一)《兩位數(shù)加一位數(shù)(不進(jìn)位)、整十?dāng)?shù)》課件
- 事故隱患排查治理情況月統(tǒng)計(jì)分析表
- 永磁直流(汽車)電機(jī)計(jì)算程序
- 小班期末家長(zhǎng)會(huì)-雙向奔赴 共育花開【課件】
- 國(guó)家電網(wǎng)招聘2025-企業(yè)文化復(fù)習(xí)試題含答案
評(píng)論
0/150
提交評(píng)論