Professional Documents
Culture Documents
Xilinx FPGA Design Using Simulink With Hardware Co-Simulation
Xilinx FPGA Design Using Simulink With Hardware Co-Simulation
Mikolaj Chwalisz
(chwalisz@tkn.tu-berlin.de)
Technische Universit
at Berlin
Telecommunication Networks Group (TKN)
TKN
Telecommunication
Networks Group
Outline Introduction Design toolchain Basic Elements Demo - FFT calculation Summary
Outline
1 Introduction
2 Design toolchain
3 Basic Elements
5 Summary
2 / 17
Outline Introduction Design toolchain Basic Elements Demo - FFT calculation Summary
Simulink
Environment for multidomain simulation and Model-Based Design
for dynamic and embedded systems.
3 / 17
Outline Introduction Design toolchain Basic Elements Demo - FFT calculation Summary
Hardware co-simulation
4 / 17
Outline Introduction Design toolchain Basic Elements Demo - FFT calculation Summary
Toolchain
Required software
EDK
Matlab Simulink
System Generator
Toolchain
Required software
Outline
1 Introduction
2 Design toolchain
3 Basic Elements
5 Summary
6 / 17
Outline Introduction Design toolchain Basic Elements Demo - FFT calculation Summary
Simple example
System Generator
8 / 17
Outline Introduction Design toolchain Basic Elements Demo - FFT calculation Summary
HDL Netlist
VHDL
Verilog
Bitstream
Hardware co-simulation
JTAG
FPGA
programming
Data exchange
Ethernet
Data exchange
Point-to-point
Network based
9 / 17
Outline Introduction Design toolchain Basic Elements Demo - FFT calculation Summary
Gateways
Name is transferred
to the generated IP
Fixed binary point
arithmetic
Important to set
Output data type
number of bits
binary point
10 / 17
Outline Introduction Design toolchain Basic Elements Demo - FFT calculation Summary
Basic elements
11 / 17
Outline Introduction Design toolchain Basic Elements Demo - FFT calculation Summary
Memory library
12 / 17
Outline Introduction Design toolchain Basic Elements Demo - FFT calculation Summary
Outline
1 Introduction
2 Design toolchain
3 Basic Elements
5 Summary
13 / 17
Outline Introduction Design toolchain Basic Elements Demo - FFT calculation Summary
Simulink model
14 / 17
Outline Introduction Design toolchain Basic Elements Demo - FFT calculation Summary
Hardware-Software Co-Simulation
Demo results
Calculated FFT
Done,
synchronization
pulse
Original signal
16 / 17
Outline Introduction Design toolchain Basic Elements Demo - FFT calculation Summary
Summary
Hardware-Software Co-Simulation
Xilinx System Generator brings hardware into simulation
Problems
Sensitive to version changes
Complicated and long toolchain
17 / 17
Outline Introduction Design toolchain Basic Elements Demo - FFT calculation Summary
Mikolaj Chwalisz
(chwalisz@tkn.tu-berlin.de)
Technische Universit
at Berlin
Telecommunication Networks Group (TKN)
TKN
Telecommunication
Networks Group
18 / 17