ContributionsMost RecentMost LikesSolutionsRe: Error (23035): Tcl error: can't find package qsys exactly 20.3 while executing "package require-exac Hi @RichardTanSY_Altera , Thanks for your reply. I could run the TCL script successfully using qsys-script. Actually, I want to build and compile my design using script. I went through the Intel Quartus Prime Pro Edition User Guide: Scripting (UG-20144). Following are the tasks to be done. 1. Build the project with initial settings. 2. Add RTL source files to the project. 3. Generate qsys files. 4. Add generated qsys files to the project. 5. Add IO placement and standard assignments to the project. 6. Add SDC file to the project. 7. Compile the project to generate SOF. From UG-20144, I couldn't figure out how to execute steps 3 to the flow. Can you help me out? Regards, Musthafa V Error (23035): Tcl error: can't find package qsys exactly 20.3 while executing "package require-exac Hi All, I exported my Platform Designer design to TCL script. But when I run (quartus_sh -t my_tcl_file.tcl) am getting following error: Error (23035): Tcl error: can't find package qsys exactly 20.3 while executing "package require -exact qsys 20.3" (file "subsys_mge_tx_dma.tcl" line 1) Actually I want to create the qsys file and then generate the same. Regards, Musthafa V Re: Stratix 10 FPGA programming not happening in Intel® Stratix® 10 DX FPGA Development Kit Hi @YuanLi_S_Intel , 1) am using POF to program the FPGA through AVSTx8 interface 2) set_global_assignment -name USE_CONF_DONE SDM_IO16 is pointing to the fpga_config_done LED on board. Thanks Quartus Prime Programmer Pro Edition (19.3.0) crashes when Auto Detect is clicked Hi All, When I clicked 'Auto Detect' button in Quartus Prime Programmer, Select Device pop-up window appeared. When I selected my device and clicked OK button, Quartus Prime Problem Report window appeared saying "Sorry! The Quartus Prime software quit unexpectedly". Following is the report: Problem Details Error: Internal Error: Sub-system: PGMIO, File: /quartus/pgm/pgmio/pgmio_pcf_data_server.cpp, Line: 70 No PCF Info Found for NONE Stack Trace: 0x63f5e: std::string::_Rep::_M_dispose(std::allocator<char> const&) [clone .part.0] (pgm_pgmio) 0x4808c6: (pgm_pgmio) 0x483481: PGMIO_PCF_DATA_SERVER::get_pcf_file_info(std::string const&, PGMIO_PCF_ENTRY**, bool) + 0x91 (pgm_pgmio) 0x39ed4d: PGM_PCF_CONTAINER::get_pcf_file_info(std::string) + 0xcd (pgm_pgmio) 0x3b7d51: PGM_CHAIN_ELEMENT::setup_cfi_child_device(std::string*, unsigned int, bool) + 0x611 (pgm_pgmio) 0x81c2c: PGMWQ_FRAME_WND::add_child_devices(std::vector<PGM_CHAIN_ELEMENT*, std::allocator<PGM_CHAIN_ELEMENT*> >) + 0x444 (pgm_pgmwq) 0xacd6e: PGMWQ_FRAME_WND::add_device_list(unsigned int, AJI_DEVICE*, bool, std::string*, bool, bool) + 0x1508 (pgm_pgmwq) 0xc9063: PGMWQ_FRAME_WND::standalone_auto_detect(bool, std::string*, bool) + 0x3b5 (pgm_pgmwq) 0xd17e5: PGMWQ_FRAME_WND::on_auto_detect_action() + 0xfd (pgm_pgmwq) 0xdf32a: PGMWQ_FRAME_WND::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) + 0x11c (pgm_pgmwq) 0x2ac9c9: QMetaObject::activate(QObject*, int, int, void**) + 0x659 (Qt5Core) 0x2436b2: QAbstractButton::clicked(bool) + 0x42 (Qt5Widgets) 0x2438e4: QAbstractButtonPrivate::emitClicked() + 0x34 (Qt5Widgets) 0x24558e: QAbstractButtonPrivate::click() + 0xce (Qt5Widgets) 0x24570d: QAbstractButton::mouseReleaseEvent(QMouseEvent*) + 0xfd (Qt5Widgets) 0x199428: QWidget::event(QEvent*) + 0x1f8 (Qt5Widgets) 0x15abcc: QApplicationPrivate::notify_helper(QObject*, QEvent*) + 0x9c (Qt5Widgets) 0x1625fd: QApplication::notify(QObject*, QEvent*) + 0x66d (Qt5Widgets) 0x280ef8: QCoreApplication::notifyInternal2(QObject*, QEvent*) + 0x108 (Qt5Core) 0x161702: QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool, bool) + 0x212 (Qt5Widgets) 0x1b3802: QWidgetWindow::handleMouseEvent(QMouseEvent*) + 0x442 (Qt5Widgets) 0x1b65e3: QWidgetWindow::event(QEvent*) + 0x2a3 (Qt5Widgets) 0x15abcc: QApplicationPrivate::notify_helper(QObject*, QEvent*) + 0x9c (Qt5Widgets) 0x162260: QApplication::notify(QObject*, QEvent*) + 0x2d0 (Qt5Widgets) 0x280ef8: QCoreApplication::notifyInternal2(QObject*, QEvent*) + 0x108 (Qt5Core) 0x12e047: QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) + 0x627 (Qt5Gui) 0x12f5f5: QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) + 0x105 (Qt5Gui) 0x10b1fb: QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) + 0xcb (Qt5Gui) 0x68fb3: QXcbUnixEventDispatcher::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) + 0x23 (Qt5XcbQpa) 0x27f85a: QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) + 0xea (Qt5Core) 0x288250: QCoreApplication::exec() + 0x80 (Qt5Core) 0x416b5b: pgmwq_main(int, char const**) + 0x7f (quartus_pgmw) 0x3ef00: msg_main_thread(void*) + 0x10 (ccl_msg) 0x41114: msg_thread_wrapper(void* (*)(void*), void*) + 0x6e (ccl_msg) 0x11f0c: mem_thread_wrapper(void* (*)(void*), void*) + 0x5c (ccl_mem) 0xc728: err_thread_wrapper(void* (*)(void*), void*) + 0x27 (ccl_err) 0x6d85: thr_thread_wrapper + 0x15 (ccl_thr) 0x41c90: msg_exe_main(int, char const**, int (*)(int, char const**)) + 0x148 (ccl_msg) 0x416abd: main + 0x26 (quartus_pgmw) 0x22555: __libc_start_main + 0xf5 (c) 0x4028c9: (quartus_pgmw) End-trace Executable: quartus_pgmw Comment: None System Information Platform: linux64 OS name: CentOS Linux OS version: 7 Quartus Prime Information Address bits: 64 Version: 19.3.0 Build: 222 Edition: Pro Edition Thanks, Musthafa Stratix 10 FPGA programming not happening in Intel® Stratix® 10 DX FPGA Development Kit Hi All, I want to program Stratix 10 FPGA in Intel® Stratix® 10 DX FPGA Development Kit. Following are some settings I have given in QSF file as per the board guideline ( https://www.intel.com/content/www/us/en/programmable/documentation/cko1566842257868.html#ysj1567611864827 ). #####################CONFIGURATION########################## set_global_assignment -name STRATIXV_CONFIGURATION_SCHEME "AVST X8" set_global_assignment -name MINIMUM_SEU_INTERVAL 10000 set_global_assignment -name ACTIVE_SERIAL_CLOCK AS_FREQ_115MHZ_IOSC ####################POWER MANAGER########################### set_global_assignment -name USE_CONF_DONE SDM_IO16 set_global_assignment -name USE_CVP_CONFDONE SDM_IO5 set_global_assignment -name VID_OPERATION_MODE "PMBUS MASTER" set_global_assignment -name USE_PWRMGT_SCL SDM_IO0 set_global_assignment -name USE_PWRMGT_SDA SDM_IO12 set_global_assignment -name PWRMGT_BUS_SPEED_MODE "100 KHZ" set_global_assignment -name PWRMGT_SLAVE_DEVICE_TYPE OTHER set_global_assignment -name PWRMGT_SLAVE_DEVICE0_ADDRESS 60 set_global_assignment -name PWRMGT_SLAVE_DEVICE1_ADDRESS 00 set_global_assignment -name PWRMGT_SLAVE_DEVICE2_ADDRESS 00 set_global_assignment -name PWRMGT_SLAVE_DEVICE3_ADDRESS 00 set_global_assignment -name PWRMGT_SLAVE_DEVICE4_ADDRESS 00 set_global_assignment -name PWRMGT_SLAVE_DEVICE5_ADDRESS 00 set_global_assignment -name PWRMGT_SLAVE_DEVICE6_ADDRESS 00 set_global_assignment -name PWRMGT_SLAVE_DEVICE7_ADDRESS 00 set_global_assignment -name PWRMGT_VOLTAGE_OUTPUT_FORMAT "DIRECT FORMAT" set_global_assignment -name PWRMGT_DIRECT_FORMAT_COEFFICIENT_M 1 set_global_assignment -name PWRMGT_DIRECT_FORMAT_COEFFICIENT_R 3 set_global_assignment -name PWRMGT_TRANSLATED_VOLTAGE_VALUE_UNIT VOLTS set_global_assignment -name PWRMGT_PAGE_COMMAND_ENABLE OFF I changed 'Hardware Frequency' to 16000000 Hz and programmed. The programmed window showed programming successful. Then I did power cycle. But program_done LED is not glowing. But when I created an example design for PCIe, programming is happening. Then I copied QSF of that project into my custom project. Still, the FPGA program_done LED is not glowing. Following is the concerned settings in example design QSF file. set_global_assignment -name USE_PWRMGT_SCL SDM_IO0 set_global_assignment -name USE_PWRMGT_SDA SDM_IO12 set_global_assignment -name VID_OPERATION_MODE "PMBUS MASTER" set_global_assignment -name PWRMGT_BUS_SPEED_MODE "400 KHZ" set_global_assignment -name PWRMGT_SLAVE_DEVICE_TYPE OTHER set_global_assignment -name PWRMGT_SLAVE_DEVICE0_ADDRESS 60 set_global_assignment -name PWRMGT_SLAVE_DEVICE1_ADDRESS 00 set_global_assignment -name PWRMGT_SLAVE_DEVICE2_ADDRESS 00 set_global_assignment -name PWRMGT_SLAVE_DEVICE3_ADDRESS 00 set_global_assignment -name PWRMGT_SLAVE_DEVICE4_ADDRESS 00 set_global_assignment -name PWRMGT_SLAVE_DEVICE5_ADDRESS 00 set_global_assignment -name PWRMGT_SLAVE_DEVICE6_ADDRESS 00 set_global_assignment -name PWRMGT_SLAVE_DEVICE7_ADDRESS 00 set_global_assignment -name PWRMGT_PAGE_COMMAND_ENABLE OFF set_global_assignment -name PWRMGT_VOLTAGE_OUTPUT_FORMAT "DIRECT FORMAT" set_global_assignment -name PWRMGT_TRANSLATED_VOLTAGE_VALUE_UNIT VOLTS set_global_assignment -name STRATIXV_CONFIGURATION_SCHEME "AVST X8" set_global_assignment -name MINIMUM_SEU_INTERVAL 10000 set_global_assignment -name USE_CONF_DONE SDM_IO16 set_global_assignment -name ACTIVE_SERIAL_CLOCK AS_FREQ_115MHZ_IOSC set_global_assignment -name ERROR_CHECK_FREQUENCY_DIVISOR 1 set_global_assignment -name PWRMGT_DIRECT_FORMAT_COEFFICIENT_M 1 set_global_assignment -name PWRMGT_DIRECT_FORMAT_COEFFICIENT_R 3 Can anyone help out as I have been working on this issue for the last 4 days. Thanks in advance...