aboutsummaryrefslogtreecommitdiffstats
path: root/notes/xilinx_toolchain.txt
blob: e7d78dbea947b24be4186d46182e9346ede7e305 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17

Chapter Two of "FPGAs!? Now What?" gives a good overview of the full
compilation process:

Synthesis:
  the "logic synthesizer" compiles from HDL to a netlist

Implementation:
  the "translator" takes a set of netlists and design constraints and generates
      a merged netlist (?).
  then a "mapper" regroups the netlist so that place and route will be easier
  then a "place and route" tool decides exactly how the FPGA logic will be
      configured

Bitstream:
  the "bitstream generator" translates the configuration into the binary format
      that the FPGA uses to re-flash itself