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