Re: synthesis ?
if you have simulated RTL code , and you decide to FPGA target devices.
in normal case , there is 2 ways to synthesis.
1. FPGA SW provided FPGA Vendor
for example , you can use max2plus or quatus of altera , if you use Altera.
you cans use Xilinx ISE ,if you use Xilinx etc.
in that program , you can do synthesis and FPGA fitting(targetting).
for SW , pls contact altera and xilinx web sites.
2. commercial synthesis tool
in FPGA field , almost people use synplicity synplify_pro for synthesis SW.
synplify_pro can support various FPGA vendor and devices.
I think synplify_pro is good solution.