FPGA Design Flow and synthesis Techniques

DrrukmaniDevi 25 views 32 slides Dec 17, 2024
Slide 1
Slide 1 of 32
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17
Slide 18
18
Slide 19
19
Slide 20
20
Slide 21
21
Slide 22
22
Slide 23
23
Slide 24
24
Slide 25
25
Slide 26
26
Slide 27
27
Slide 28
28
Slide 29
29
Slide 30
30
Slide 31
31
Slide 32
32

About This Presentation

Low Power VLSI Design


Slide Content

For Academic Use Only
Presentation Name 1
FPGA Design Flow

For Academic Use Only
Presentation Name 2
Sintesi

For Academic Use Only
Presentation Name 3
Translate

For Academic Use Only
Presentation Name 4
Circuitnetlist
Netlist: A textdescriptionof the circuitconnectivity. Itisbasicallya
list of connectors, a list of instances, and, foreachinstance, a list of
the signalsconnectedtothe instanceterminals. In addition, the netlist
containsattributeinformation.

For Academic Use Only
Presentation Name 5
Mapping

For Academic Use Only
Presentation Name 6
Placing

For Academic Use Only
Presentation Name 7
Routing

For Academic Use Only
Presentation Name 8
Statictiming analyzer

For Academic Use Only
Presentation Name 9
Statictiming analyzer

For Academic Use Only
Presentation Name 10
Statictiming analyzer

For Academic Use Only
Presentation Name 11
Configuration

ISE Software
Flow !"#$%

For Academic Use Only
Presentation Name 13
Outline
•
&'
•
#'
•
&
•

•
#(

For Academic Use Only
Presentation Name 14
Foundation Series ISE
•
! &&'
& (
')
•
! *
$+,$-...
/012.
•
!3/4 *
5&

For Academic Use Only
Presentation Name 15
Translate
Map
Place & Route
Xilinx Design Flow
Plan & Budget
HDL RTL
Simulation Synthesize
to create netlist
Functional
Simulation
Create
Bit File
Attain Timing
Closure
Timing
Simulation
Implement
Create Code/
Schematic

For Academic Use Only
Presentation Name 16 Advanced design management
through project navigator
•
3 6
•

•
" (
7
'
7
&
7

7
&
7

For Academic Use Only
Presentation Name 17
Processes and Tools

&
( %
Step 1:
Design
Step 2:
Synthesize to
create netlist
Step 3:
Implement design
Step 4:
Configuration

For Academic Use Only
Presentation Name 18
Context Sensitive Flow

)

8 9















!


!

For Academic Use Only
Presentation Name 19
ISE Push Button Flow
•
& ::

•
& :
2

1
" "
#$ #$
% %
3

For Academic Use Only
Presentation Name 20
Design Entry
•
6 *#
•
0( *5#
7
" $; )
•
$) ( '#!
4 !"
7
*&& !"
4&0
•
& (% <
&##'
!

!
(

"
!
)))

For Academic Use Only
Presentation Name 21
Schematic Source File
•
(
*
= /(&&
•
4
3
•
5#%(

•
3 >
7
0 /#?

For Academic Use Only
Presentation Name 22
Options and Symbols
•

)

•
'

&
•
&/!

•

7
@ .+.A,.
-B.
7
.
+.A,.-B.
•
0



(

7
!



(
(

For Academic Use Only
Presentation Name 23
HDL Source File
•
05#
7
?5# 2)
7
? 2)
7
"':5# 2
•
& (

For Academic Use Only
Presentation Name 24
Xilinx CORE Generator
System GUI
Core type, version,
device support, and
vendor
Cores can be organized by function,
vendor, or device family

For Academic Use Only
Presentation Name 25
Core Customize Window
Parameters
tab allows
you to
customize
the core
Contact tab
provides
information
about the
vendor
Data sheet
access
Core Overview tab provides version
information and a brief functional description

For Academic Use Only
Presentation Name 26·
&') *
·
&
·
& &C
·
( :
·
!" "(
·
&'!
(
·
4 & 04&0
5.1i Synthesis Solutions

For Academic Use Only
Presentation Name 27
XST Flow
To Implementation
Tools
Synthesis
Report File
Synthesis
Technology Specific Optimization
Supported Families: Virtex XC9500
Virtex-E XC9500XL
Virtex-II XC9500XV
Virtex-IIPro CoolRunner
Spartan-II CoolRunner-II
Spartan-IIE
Constraints
VHDL
Verilog
.LOG
.NGC
ISE 5.1i
PC & WS

For Academic Use Only
Presentation Name 28
XilinxImplementation
•



•
0)

7
@
7
0
7
!
7
!"'
7
<
Translate
Map
Place & Route
Implement
. . .
.
.
.

For Academic Use Only
Presentation Name 29
What is Implementation?
•
= 86@ 9
•

7

7


7


•
' (
4
!!"' 4( :
6@

For Academic Use Only
Presentation Name 30
Implement
•
'
)( )
: :
7
0
D
:
7

D
!
D
( !"'
7
6@
D
&
D
!)(
D
!"' )(
D
";(

For Academic Use Only
Presentation Name 31
Download
•

!"
7
0 *02
•
00( !"
) @(

For Academic Use Only
Presentation Name 32
Program the FPGA
•
0 ((
!"
7
0@)
D
E(
@
(

7
#

D
3 "0
Tags