370 likes | 452 Views
EPF10K10TI144-4 晶片燒錄. 晶片腳位指定 EPF10K10TI144-4. 1 . 若要規劃腳位及進行燒錄驗證,則我們必須先選取晶片型式 : EPF10K10TI144-4 2. 執行 【Assignments】/【Device】 選項,指定這顆 IC ( EPF10K10TI144-4 ) ,然後 再作一次完整的編繹程序 。. 2. Family:flex10k available device:EPF10k10TC144-4. 晶片腳位指定.
E N D
晶片腳位指定EPF10K10TI144-4 1.若要規劃腳位及進行燒錄驗證,則我們必須先選取晶片型式:EPF10K10TI144-4 2.執行【Assignments】/【Device】選項,指定這顆IC (EPF10K10TI144-4 ),然後再作一次完整的編繹程序。 2
晶片腳位指定 執行完整編譯後,我們便可從自動開啟的編譯報告中得知目前修改與上層(Top-level)的單體名稱、目前的晶片型式、晶片內所使用到的Logic elements、使用多少個Pin腳等資訊,我們可由此得知CPLD之資源使用比率。。 4
晶片腳位指定:規劃元件的腳位 2.點選【Assignments】/【Pins】選項開啟Pin Planner視窗,以規劃元件的腳位。 5
更改接腳佈局,規劃到晶片I/O的腳位編號 • 為了配合各類不同實驗板周邊接腳設定的要求,必須自行更改接腳佈局 • 首先我們在表格“Node Name”欄下方選取所要設定的輸入或輸出腳位, • 再至其同一列的“Location”欄位用滑鼠雙擊以開啟下拉選單,便可選擇電路所要規劃到晶片I/O的腳位編號。 7
完成腳位規劃後,再作一次完整的編譯程序以更新燒錄檔,準備進行晶片燒錄作業。完成腳位規劃後,再作一次完整的編譯程序以更新燒錄檔,準備進行晶片燒錄作業。 9
程式下載與測試 10
2.第一次使用時,若硬體尚未設定完成的話,請點選【Hardware Setup】,並在產生的Hardware Setup視窗中,點選【Add Hardware】,之後便可在Add Hardware視窗將「Hardware Type」設定成USB-Blaster[usb-0]。 17
確定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
輸入 輸出 A B C D 0 0 0 0 0 0 1 0 0 1 0 1 0 1 1 0 1 0 0 0 1 0 1 0 1 1 0 1 1 1 1 0 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;
VHDL for LP2900 • 以LED為輸出 • LEDCOM設為pin141, pin142, pin143 • pin141, pin142, pin143接至VCC(‘1’)
完成腳位規劃後,再作一次完整的編譯程序以更新燒錄檔,準備進行晶片燒錄作業。完成腳位規劃後,再作一次完整的編譯程序以更新燒錄檔,準備進行晶片燒錄作業。
紅黃綠 LED 34