We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

Page Bookmarked

AR# 51042

Vivado HLS - RTL export results in "@E [IMPL-28] Failed to generate IP" or "@E [IMPL-4] 'xtclsh' cannot be found. Please check your PATH variable."


RTL export with format of IP-XACT results in the following error:

@I [IMPL-8] Exporting RTL as an IP in IP-XACT.
'vivado' is not recognized as an internal or external command,
operable program or batch file.
@E [IMPL-28] Failed to generate IP.

RTL export with format of Pcore for EDK results in the following error:

@E [IMPL-4] 'xtclsh' cannot be found. Please check your PATH variable.


To perform RTL implementation, Vivado HLS must invoke either Vivado or ISE design tools; therefore, the Xilinx tools path must be known. A few ways to achieve this are explained below:

  • Create a project with Vivado or ISE design tools and import the RTL source files from the Vivado HLS project. The RTL outputs or IP core will be available in the <project>/solution<#>/impl folder.
  • Alternatively, invoke Vivado HLS from the Vivado or ISE command line by browsing to the <Xilinx_installation_directory>\Vivado_HLS\<xilinx_version_number>\bin\vivado_hls
  • Setup the Xilinx environment as described in (Xilinx Answer 39339) before invoking Vivado HLS.

Linked Answer Records

Master Answer Records

Answer Number Answer Title Version Found Version Resolved
47429 Xilinx Vivado HLS Solution Center - Top Issues N/A N/A

Associated Answer Records

AR# 51042
Date 10/05/2012
Status Active
Type Known Issues
  • Vivado - 2012.2