EPF10K10TI144-4 晶片燒錄

37
EPF10K10TI144-4 晶晶晶晶

description

EPF10K10TI144-4 晶片燒錄. 晶片腳位指定 EPF10K10TI144-4. 1 . 若要規劃腳位及進行燒錄驗證,則我們必須先選取晶片型式 : EPF10K10TI144-4 2. 執行 【Assignments】/【Device】 選項,指定這顆 IC ( EPF10K10TI144-4 ) ,然後 再作一次完整的編繹程序 。. 2. Family:flex10k available device:EPF10k10TC144-4. 晶片腳位指定. - PowerPoint PPT Presentation

Transcript of EPF10K10TI144-4 晶片燒錄

Page 1: EPF10K10TI144-4 晶片燒錄

EPF10K10TI144-4 晶片燒錄

Page 2: EPF10K10TI144-4 晶片燒錄

2

1. 若要規劃腳位及進行燒錄驗證,則我們必須先選取晶片型式 :EPF10K10TI144-4

2. 執行【 Assignments 】 / 【 Device 】選項,指定這顆 IC (EPF10K10TI144-4 ) ,然後再作一次完整的編繹程序。

晶片腳位指定 EPF10K10TI144-4

Page 3: EPF10K10TI144-4 晶片燒錄

Family:flex10kavailable device:EPF10k10TC144-4

Page 4: EPF10K10TI144-4 晶片燒錄

4

執行完整編譯後,我們便可從自動開啟的編譯報告中得知目前修改與上層( Top-level )的單體名稱、目前的晶片型式、晶片內所使用到的 Logic elements 、使用多少個 Pin 腳等資訊,我們可由此得知 CPLD 之資源使用比率。。

晶片腳位指定

Page 5: EPF10K10TI144-4 晶片燒錄

5

2. 點選【 Assignments 】 / 【 Pins 】選項開啟 Pin Planner 視窗,以規劃元件的腳位。

 晶片腳位指定 : 規劃元件的腳位

Page 6: EPF10K10TI144-4 晶片燒錄

Pin Planner視窗

Page 7: EPF10K10TI144-4 晶片燒錄

7

為了配合各類不同實驗板周邊接腳設定的要求,必須自行更改接腳佈局 首先我們在表格“ Node Name” 欄下方選取所要設定的輸入或輸出腳位, 再至其同一列的“ Location” 欄位用滑鼠雙擊以開啟下拉選單,便可選擇

電路所要規劃到晶片 I/O 的腳位編號。

更改接腳佈局,規劃到晶片 I/O 的腳位編號

Page 8: EPF10K10TI144-4 晶片燒錄

8

Page 9: EPF10K10TI144-4 晶片燒錄

9

完成腳位規劃後,再作一次完整的編譯程序以更新燒錄檔,準備進行晶片燒錄作業。PIN_62

VCCX INPUT

PIN_63VCC

Y INPUTPIN_8

SUMOUTPUT

PIN_7

CarryOUTPUT

XOR

inst

AND2

inst1

62

63

EPF10K10TC144-4

8

7

Page 10: EPF10K10TI144-4 晶片燒錄

10

程式下載與測試

Page 11: EPF10K10TI144-4 晶片燒錄

Driver

Page 12: EPF10K10TI144-4 晶片燒錄

Driver 安裝

Page 13: EPF10K10TI144-4 晶片燒錄
Page 14: EPF10K10TI144-4 晶片燒錄
Page 15: EPF10K10TI144-4 晶片燒錄

15

選擇【 Tools 】 /【 Programmer 】開始燒錄作業。

Page 16: EPF10K10TI144-4 晶片燒錄
Page 17: EPF10K10TI144-4 晶片燒錄

17

2. 第一次使用時,若硬體尚未設定完成的話,請點選【 Hardware Setup 】,並在產生的 Hardware Setup 視窗中,點選【 Add Hardware 】,之後便可在 Add Hardware 視窗將「 Hardware Type 」設定成 USB-Blaster[usb-0] 。

Page 18: EPF10K10TI144-4 晶片燒錄
Page 19: EPF10K10TI144-4 晶片燒錄

19

•確定 Mode 選項設定為【 JTAG 】•確定燒錄檔案 Halfadd.sof 的 Program/Configure

欄位已經勾選。需點選要燒錄之檔案 (反白 )•按下【 Start 】開始燒錄。

Page 20: EPF10K10TI144-4 晶片燒錄

直接燒錄• Add files : 燒錄檔 *.sof

• 設定驅動 USB-Blaster[usb-0]

• 設定介面 JTAG

• START

Page 21: EPF10K10TI144-4 晶片燒錄
Page 22: EPF10K10TI144-4 晶片燒錄
Page 23: EPF10K10TI144-4 晶片燒錄
Page 24: EPF10K10TI144-4 晶片燒錄
Page 25: EPF10K10TI144-4 晶片燒錄

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的壓按而有不同的明滅動作。

Page 26: EPF10K10TI144-4 晶片燒錄

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

Page 27: EPF10K10TI144-4 晶片燒錄

VHDL for LP2900

• 以 LED 為輸出• LEDCOM 設為 pin141, pin142, pin143

• pin141, pin142, pin143 接至 VCC(‘1’)

Page 28: EPF10K10TI144-4 晶片燒錄
Page 29: EPF10K10TI144-4 晶片燒錄
Page 30: EPF10K10TI144-4 晶片燒錄

完成腳位規劃後,作一次完整的編譯程序。

Page 31: EPF10K10TI144-4 晶片燒錄

Pin assignment

Page 32: EPF10K10TI144-4 晶片燒錄

完成腳位規劃後,再作一次完整的編譯程序以更新燒錄檔,準備進行晶片燒錄作業。

Page 33: EPF10K10TI144-4 晶片燒錄

資料開關 (DATA SWITCHES)

33

Page 34: EPF10K10TI144-4 晶片燒錄

紅黃綠 LED

34

Page 35: EPF10K10TI144-4 晶片燒錄
Page 36: EPF10K10TI144-4 晶片燒錄

陣列

Page 37: EPF10K10TI144-4 晶片燒錄