Device Family: Intel® Arria® 10, Intel® Cyclone® 10 GX, Intel® Stratix® 10

Intel Software: Quartus Prime

Type: Answers

Area: EMIF


Version Found: v18.1
Bug ID: 18010794376

Internal Error: Sub-system: EMITT, File: /quartus/sld/emitt/emitt_connection_manager_impl.cpp, Line: 426

Description

When runnning the Link Project to Device command in the EMIF Toolkit, you may see an error message similar to this :

Error occurred while running the System Console command refresh_connections. System Console returned the result java.util.concurrent: java.lan.Exception: Filesystem is not readyinvoked from within"refresh connections"

 

In addition, you may see an internal error message starting :

Internal Error: Sub-system: EMITT, File: /quartus/sld/emitt/emitt_connection_manager_impl.cpp, Line: 426

is_valid_hardware_name(hw_name) == true

Stack Trace: 

Quartus          0xa1439: EMITT_CONNECTION_MANAGER_IMPL::get_connections(std::string, std::string) + 0xd5 (sld_emitt) 

Quartus         0x1022e8: EMITT_CONNECTION_HIERARCHY_EXPERT::link_project_to_device_using_sof_file(EMITT_HARDWARE_DRIVER*, std::vector<EMITT_CONNECTION*, std::allocator >*, EMITT_CONNECTION_MANAGER*, std::string, std::string, FIO_PATH*) + 0x428 (sld_emitt)

 

Typically the reason for this error is because there are too many devices connected to the JTAG chain which causes the refresh connections to timeout.

 

Workaround/Fix

Reducing the number of devices in the JTAG chains may enable the EMIF Toolkit to operate correctly. This could be caused by there being multiple JTAG servers on a network connected to multiple boards but could also be due to many devices connected to a JTAG chain on a single board.

In the Intel® Quartus® Programmer GUI > Hardware Settings > JTAG Settings :  In the JTAG Server list, select and remove any servers which are not required for the board under test.