altium designer 6-module 7-fpga to pcb Manual Do Utilizador

Página de 58
Altium Designer Training 
 FPGA to PCB
 
 
FPGA to PCB Training Module 
1.
 
From FPGA to PCB....................................................................................................7-1
 
1.1
 
Introduction ................................................................................................ 7-1
 
1.2
 
Theory of operation .................................................................................... 7-1
 
2.
 
Enhancing development through component emulation......................................7-2
 
2.1
 
Exercise 1 – Simulated accelerometer using a frequency generator............ 7-2
 
2.2
 
Exercise 2 – Simulated accelerometer using DIP-switches ......................... 7-3
 
2.3
 
Exercise 3 – Simulated accelerometer using an IOB................................... 7-3
 
2.4
 
Exercise 4 – Test with real accelerometer................................................... 7-4
 
2.5
 
Exercise 5 – Test with complete software ................................................... 7-5
 
3.
 
Migrating to an alternate FPGA device ...................................................................7-7
 
3.1
 
Which device will fit my design?.................................................................. 7-7
 
3.2
 
Building for a foreign device........................................................................ 7-8
 
3.3
 
Flexible configurations .............................................................................. 7-10
 
3.4
 
Exercise 6 – Build for a foreign device ...................................................... 7-11
 
3.5
 
Exercise 7 – Squeezing the design ........................................................... 7-11
 
4.
 
From FPGA project to PCB project .......................................................................7-14
 
4.1
 
Understanding the document stack........................................................... 7-14
 
4.2
 
Using the FPGA to PCB project wizard ..................................................... 7-16
 
4.3
 
Choosing the FPGA configuration............................................................. 7-16
 
4.4
 
Initial FPGA pin assignments.................................................................... 7-17
 
4.5
 
Choosing the target PCB project............................................................... 7-19
 
4.6
 
Configuring the FPGA component schematic sheet .................................. 7-19
 
4.7
 
Configuring the sheet symbol schematic sheet ......................................... 7-20
 
4.8
 
Exercise 8 – Running the FPGA to PCB project wizard............................. 7-21
 
4.9
 
Modifying the auto generated sheet .......................................................... 7-24
 
4.10
 
A word about special function FPGA pins ................................................. 7-24
 
4.11
 
Recreating the autogenerated sheet ......................................................... 7-24
 
5.
 
Maintaining project synchronization .....................................................................7-25
 
5.1
 
The FPGA workspace map....................................................................... 7-25
 
5.2
 
The synchronize dialog............................................................................. 7-26
 
5.3
 
Synchronizing matched signals................................................................. 7-28
 
5.4
 
Synchronizing unmatched signals............................................................. 7-29
 
6.
 
Configuring FPGA I/O .............................................................................................7-32
 
6.1
 
Configuring I/O standards ......................................................................... 7-32
 
6.2
 
Exercise 9 – Using the FPGA signal manager........................................... 7-33
 
7.
 
Manually linking FPGA and PCB projects ............................................................7-35
 
7.1
 
Supported devices.................................................................................... 7-36
 
7.2
 
Creating the link ....................................................................................... 7-36
 
7.3
 
Linking an auto generated sheet to an existing PCB project ...................... 7-39
 
7.4
 
Exercise 10 – Manually linking a PCB and FPGA project .......................... 7-39
 
8.
 
Pin swapping ...........................................................................................................7-40
 
8.1
 
Pin swapping in the PCB document .......................................................... 7-40
 
8.2
 
Pin swapping in the FPGA project ............................................................ 7-46
 
8.3
 
Pin swapping in both PCB and FPGA projects .......................................... 7-47
 
8.4
 
Exercise 11 – Pin swapping...................................................................... 7-47
 
9.
 
Commissioning the design.....................................................................................7-49
 
9.1
 
Exercise 12 – Migration stage 1................................................................ 7-49
 
9.2
 
Exercise 13 – Migration stage 2................................................................ 7-51