.. _INTRO:ToolChains:
Which Tool Chains are supported?
################################
.. caution::
The list of tools is outdated. It will be updated and all tools will be reevaluated within the next releases.
The PoC-Library and its Python-based infrastructure currently supports the following free and commercial vendor tool chains:
* Synthesis Tool Chains:
* **Altera Quartus** |br|
Tested with Quartus-II |geq| 13.0. |br|
Tested with Quartus Prime |geq| 15.1.
* **Intel Quartus** |br|
Tested with Quartus Prime |geq| 16.1.
* **Lattice Diamond** |br|
Tested with Diamond |geq| 3.6.
* **Xilinx ISE** |br|
Only ISE 14.7 inclusive Core Generator 14.7 is supported.
* **Xilinx PlanAhead** |br|
Only PlanAhead 14.7 is supported.
* **Xilinx Vivado** |br|
Tested with Vivado |geq| 2015.4. |br|
Due to a limited VHDL language support compared to ISE 14.7, some PoC IP cores need special work arounds. See the synthesis documention section for Vivado for more details.
* Simulation Tool Chains:
* **Aldec Active-HDL** |br|
Tested with Active-HDL (or Student-Edition) |geq| 10.3 |br|
Tested with Active-HDL Lattice Edition |geq| 10.2
* **Cocotb with Mentor QuestaSim backend** |br|
Tested with Mentor QuestaSim 10.4d
* **Mentor Graphics ModelSim** |br|
Tested with ModelSim PE (or Student Edition) |geq| 10.5c |br|
Tested with ModelSim SE |geq| 10.5c |br|
Tested with ModelSim Altera Edition 10.3d (or Starter Edition)
* **Mentor Graphics QuestaSim/ModelSim** |br|
Tested with Mentor QuestaSim |geq| 10.4d
* **Xilinx ISE Simulator** |br|
Tested with ISE Simulator (iSim) 14.7. |br|
The Python infrastructure supports isim, but PoC's simulation helper packages and testbenches rely on VHDL-2008 features, which are not supported by isim.
* **Xilinx Vivado Simulator** |br|
Tested with Vivado Simulator (xsim) |geq| 2016.3. |br|
The Python infrastructure supports xsim, but PoC's simulation helper packages and testbenches rely on VHDL-2008 features, which are not fully supported by xsim, yet.
* **GHDL** + **GTKWave** |br|
Tested with `GHDL `_ |geq| 0.34dev and `GTKWave `_ |geq| 3.3.70 |br|
Due to ungoing development and bugfixes, we encourage to use the newest GHDL version.