altium designer 6-module 7-fpga to pcb Manual Do Utilizador
Altium Designer Training
FPGA to PCB
i
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