Professional Documents
Culture Documents
CCE61206
Pemrograman FPGA
FILKOM | UB
• Introduction + Overview
• FPGA design dengan Xilinx
• Rangkaian kombinasional sederhana
• Rangkaian Encoder, Decoder, Multiplexer, demux
• Konsep tambahan
• Rangkaian sekensial: Flip flop dalam VHDL
• -----------------------------------UTS-------------------------------------
• Rangkaian Counter dan FSM
• interfacing LCD,
• Interfacing VGA port
• Interfacing keyboard
• Desain project dan presentasi
Slide 3
• -----------------------------------UAS-------------------------------------
23 August 2021
Penilaian
Aspek Bobot
UTS 30%
UAS 25%
Total 100%
Slide 4
23 August 2021
References
Referensi
[1] “FPGA Prototyping By VHDL Examples”. Pong P. Chu. A John Wiley & Sons, Inc.,
Publication: 2008
[2] “The Spartan-3E Tutorial 1: Introduction to FPGA Programming”. Jasmine Banks.
Queensland University of Technology: 2014
[3] Spartan-3E FPGA Starter Kit Board User Guide, Online:
http://www.xilinx.com/support/documentation/boards_and_kits/ug230.pdf
[4] Spartan-3E FPGA Starter Kit Board Design Examples, Online:
http://www.xilinx.com/products/boards/s3estarter/reference_designs.htm
Software
Xilinx ISE WebPACK 13.4
Slide 5
http://www.xilinx.com/tools/webpack.htm
23 August 2021
OVERVIEW
Slide 6
23 August 2021
Gerbang dasar
1 1 1
x x
x
0 0
0
1 1
y y 1
0 0 F
1 1 0
F F
0 0 time
Slide 7
time time
23 August 2021
Digital System Modules
Slide 8
23 August 2021
Types of Digital Systems
>> Combinational Logic System
No state present
Output = Function (Input)
Slide 9
23 August 2021
ASIC VS FPGA
Two implementation approaches
ASIC: FPGA:
Application Specific Field Programmable
Integrated Circuit Gate Array
+5 V (anode)
1 14 Vcc = +5V
2 13
programmable
b (to pin 16)
3 12 Inputs Logic gates Outputs
4 11 (logic and
g (to pin 13) (logic functions)
5 10
variables) switches
c (to pin 14)
6 9
no connection
Gnd 7 8
7400
d (to pin 9)
Slide 10
chips designed to run a cell phone, chip
used in a voice recorder etc.
23 August 2021
Microprocessor vs FPGA
Programmed
Motion-at-night detector FPGA
microprocessor
Microprocessor/
mikrocontroller:
void main()
{
while (1) {
P0 = I0 && !I1;
// F = a and !b,
}
}
Slide 11
2 No parallelism Concurrent
operation
23 August 2021
FPGA
Slide 12
23 August 2021
Xilinx Spartan 3E
Slide 13
23 August 2021
PEMBAGIAN KELOMPOK
Slide 14
23 August 2021
Kriteria laptop yang diperlukan:
• Max windows 7, jika tidak ada, gunakan Vmware dan instal dengan windows XP
• Memiliki baterai yang cukup baik, paling tidak untuk setengah jam penggunaan
Slide 15
23 August 2021
TUGAS #1:
2. Instal Software programming xilinx pada tiap laptop kelompok. Ketika instalasi,
pilih “ISE WEBPACK” edition
Slide 16
23 August 2021