|
|
(30 intermediate revisions by 2 users not shown) |
Line 1: |
Line 1: |
− | {{private}}
| + | #REDIRECT [[Kart]] |
− | {{TOC right}}
| + | |
| | | |
− | == FPGA boards ==
| + | [[Category:Kart]] |
− | | + | |
− | The FPGA modules use MicroSemi [http://www.actel.com/products/igloo/ IGLOO] low-power FPGAs.
| + | |
− | | + | |
− | The boards have been designed for AGL125 in a VQ100 package.
| + | |
− | However, it is possible to mount the following devices with the same package on that board:
| + | |
− | * AGL060: 1'536 VersaTiles, 4 4'608-bit RAMs
| + | |
− | * AGL125: 3'072 VersaTiles, 8 4'608-bit RAMs
| + | |
− | * AGL250: 6'144 VersaTiles, 8 4'608-bit RAMs
| + | |
− | One VersaTile can implement a 3-input combinatorial function or an E-flipflop.
| + | |
− | | + | |
− | === Pin Compatibility ===
| + | |
− | As a simple compatibility rule for these devices, one should use:
| + | |
− | * pins 43, 60, 93 and 94 for I/Os but not as a clock inputs
| + | |
− | * pin 99 tied to GNDQ
| + | |
− | * pin 100 tied to VMV0 (3.3 V)
| + | |
− | | + | |
− | === Global Clock Networks ===
| + | |
− | Note that pin names starting with '''GF''' and '''GC''' are associated with the chip global networks, and GA, GB, GD, and GE are used for quadrant global networks.
| + | |
− | | + | |
− | In case of the AGL060 - AGL250 the following pins are truly Global Clocks.
| + | |
− | * pins 10, 11, 13, 15, 16 for Network GF
| + | |
− | * pins 61, 62, 63, 64, 65 for Network GC
| + | |
− | | + | |
− | == Synthesis results ==
| + | |
− | | + | |
− | The device usage gives an idea if the synthesis has worked properly.
| + | |
− | Here the results for the AGLN125V5:
| + | |
− | * [[Kart/DC motor controller#FPGA design|DC motor]]: 13 %
| + | |
− | * [[Kart/stepper motor controller#FPGA design|stepper motor]]: 25 %
| + | |