EPF10K10TI144-4晶片燒錄
晶片腳位指定EPF10K10TI144-4 1.若要規劃腳位及進行燒錄驗證,則我們必須先選取晶片型式:EPF10K10TI144-4 2.執行【Assignments】/【Device】選項,指定這顆IC (EPF10K10TI144-4 ),然後再作一次完整的編繹程序。 2
Family:flex10k available device:EPF10k10TC144-4
晶片腳位指定 執行完整編譯後,我們便可從自動開啟的編譯報告中得知目前修改與上層(Top-level)的單體名稱、目前的晶片型式、晶片內所使用到的Logic elements、使用多少個Pin腳等資訊,我們可由此得知CPLD之資源使用比率。。 4
2.點選【Assignments】/【Pins】選項開啟Pin Planner視窗,以規劃元件的腳位。 晶片腳位指定:規劃元件的腳位 2.點選【Assignments】/【Pins】選項開啟Pin Planner視窗,以規劃元件的腳位。 5
Pin Planner視窗
更改接腳佈局,規劃到晶片I/O的腳位編號 為了配合各類不同實驗板周邊接腳設定的要求,必須自行更改接腳佈局 首先我們在表格“Node Name”欄下方選取所要設定的輸入或輸出腳位, 再至其同一列的“Location”欄位用滑鼠雙擊以開啟下拉選單,便可選擇電路所要規劃到晶片I/O的腳位編號。 7
8
完成腳位規劃後,再作一次完整的編譯程序以更新燒錄檔,準備進行晶片燒錄作業。 9
程式下載與測試 10
Driver
Driver安裝
選擇【Tools】/【Programmer】開始燒錄作業。 15
2.第一次使用時,若硬體尚未設定完成的話,請點選【Hardware Setup】,並在產生的Hardware Setup視窗中,點選【Add Hardware】,之後便可在Add Hardware視窗將「Hardware Type」設定成USB-Blaster[usb-0]。 17
確定燒錄檔案Halfadd.sof的Program/Configure欄位已經勾選。需點選要燒錄之檔案(反白) 按下【Start】開始燒錄。 確定Mode選項設定為【JTAG】 確定燒錄檔案Halfadd.sof的Program/Configure欄位已經勾選。需點選要燒錄之檔案(反白) 按下【Start】開始燒錄。 19
直接燒錄 Add files :燒錄檔 *.sof 設定驅動USB-Blaster[usb-0] 設定介面JTAG START
由於LP-2900實驗板上之L1~L12 LED燈為HI啟動 Pin141連接至LED的陽極共點端,在使用上我們必須將該腳位連接VCC才能致能這十二顆紅黃綠LED 因此若我們將電路配合LP-2900的設計改成下圖的型式,重新編譯再下載後,此時不僅晶片板(CHIP-BOARD)上連接IO7、IO8的小型LED會動作,實驗板左上方紅黃綠LED中的L1和L2也會配合SW7和SW8的壓按而有不同的明滅動作。 25
VHDL for LP2900 library IEEE; use IEEE.STD_LOGIC_1164.all; entity bol is port ( A,B,C: in STD_LOGIC; D : out STD_LOGIC; LEDCOM: out STD_LOGIC); end bol; architecture a of bol is begin D <= ((not A) and B and (not C))or (A and B and (not C)); LEDCOM <= ‘1’; end a; 輸入 輸出 A B C D 1
VHDL for LP2900 以LED為輸出 LEDCOM設為pin141, pin142, pin143 pin141, pin142, pin143接至VCC(‘1’)
完成腳位規劃後,作一次完整的編譯程序。
Pin assignment
完成腳位規劃後,再作一次完整的編譯程序以更新燒錄檔,準備進行晶片燒錄作業。
資料開關(DATA SWITCHES) 33
紅黃綠 LED 34
陣列