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


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.



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.