ContributionsMost RecentMost LikesSolutionsRe: How to configure Dual Compressed Images on MAX10 without IP core? Hello @WZ2 , thank you for your help! Reducing the JTAG speed was indeed the last missing puzzle piece. Everything is working as expected now. Kind regards, Nils Re: How to configure Dual Compressed Images on MAX10 without IP core? I have set both projects to compressed: Assignments -> Device -> Device and Pin Options... -> Configuration - Configuration Scheme: Internal Configuration - Configuration Mode: Dual Compressed Images (512Kbits UFM) And I have also selected CFM0 and CFM1 in the programmer. Thank you for the link! I will definitely take a look at the training, even though it seems to go far beyond what we are trying to achieve. Re: How to configure Dual Compressed Images on MAX10 without IP core? Hello, thank you all for your help. Unfortunately, I still cannot get this to run as expected. Here's what I have tried so far: Assignments -> Device -> Device and Pin Options... -> Configuration - Configuration Scheme: Internal Configuration - Configuration Mode: Dual Compressed Images (512Kbits UFM) Add dual config IP core (as VHDL like the project itself) Added the IP core's files: - set_global_assignment -name QIP_FILE dual_config/synthesis/dual_config.qip - set_global_assignment -name VHDL_FILE dual_config/synthesis/dual_config.vhd -library dual_config Added a dummy dual config in my main VHDL file: component dual_config end component; ... u_dual_config : dual_config; Compile the design to get a SOF file In convert program files: - add two of those SOF files as separate pages - create a POF file Open programer: - load that POF file - select program/configure - Start -> Unsuccessful (0%) Have I overlooked a critical step? Re: How to configure Dual Compressed Images on MAX10 without IP core? @FvM thanks for the hint! Okay, so in my individual projects under Assignments -> Device -> Device and Pin Options... -> Configuration I selected Configuration Scheme: Internal Configuration Configuration Mode: Dual Compressed Images (512Kbits UFM) and then tried to recompile the project which lead to: Error (169130): Configuration mode specified as Remote but remote update block is not found in design @FvM wrote: Respectively you need to import at least a dummy dual configuration controller to your design. How is this done? We were hoping the config_sel pin would allow for a simple solution along the lines of "simply flashing two images at once in the programmer" and not having to worry about anything in the actual designs. Re: Error (293007): Current module quartus_fit ended unexpectedly Hello @RichardTanSY_Altera , we have just tried your suggestion regarding write protection. Setting the entire bin64 folder to read-only does not seem to be accepted by Windows. Making the quartus_fit.exe file read-only leads to an (understandable) "access denied" error when calling the fitter from the command line. Also, I confirmed that Windows Defender's history is empty - so no obvious intervention from this side. We will try using Visual Studio to debug Quartus but this may take a while as we are not familiar with that process and would like to seek help from the computer science faculty. Regards, Nils How to configure Dual Compressed Images on MAX10 without IP core? Hello, we have a PCB with a MAX10 FPGA (M50SAE144I7G) and would like to make use of the dual configuration feature. The PCB features a switch that pulls the FPGA's dedicated config_select pin to HIGH/LOW. Our plan is, to use two slightly different images (same design, different slew rate and termination settings) for demonstration purposes in a lab course. To our understanding this should be possible without using the dual config IP core as we do not need to switch images while the FPGA is running. However, we cannot find any useful instructions on how to set this up. The "MAX 10 FPGA Configuration User Guide" leads to a dead end: "The .sof can be added through Input files to convert list and you can add up to two .sof files." After adding the first .sof file both the "Add Sof Page" and "Add File..." buttons are grayed out. We are using various versions of Quartus Prime Lite Edition (mainly 19.1 and 24.1). Is this feature simply not available in the Lite Edition or are we missing something? Many thanks in advance! Kind regards, Nils SolvedRe: Error (293007): Current module quartus_fit ended unexpectedly Hello Richard, we were busy with other things and will give #6 a try tomorrow. Sorry for keeping you waiting this long! Kind regards, Nils Re: Error (293007): Current module quartus_fit ended unexpectedly I am fairly certain that there is no other antivirus program besides Windows Defender on most of our test machines. On my personal notebook Windows Defender is definitely the only antivirus software and it has not reported any suspicious activities. Regards, Nils Re: Error (293007): Current module quartus_fit ended unexpectedly Hello @RichardTanSY_Altera , here are some very interesting new findings: 1) Compiling from the command line leads to the same exact error. I put together a batch file that calls all the compiler steps (map, fit, sta, asm) 10 times in a row (attached as Quartus_test.txt). Compiling a project that is locally stored on the computer works fine (see Test1-local.txt). But compiling an identical copy of this project that is stored on our network drive leads to the error on the second try (see Test2-network.txt). The text files contain the entire content of the CMD window. "Der Befehl "quartus_fit" ist entweder falsch geschrieben oder konnte nicht gefunden werden." -> Translation: quartus_fit does not exist. 2) This leads to the second discovery: After the first (successful) compilation on the network drive, the quartus_fit.exe file is simply gone. So, it's no wonder that the compilation will always fail from this point on. Astoundingly, when I copied the entire bin64 folder to the desktop (as a backup), the file was also gone from that folder. After placing a new fitter file (copied from another machine) in the bin64 folder of Quartus' installation files, I was again able to compile the project. Since all quartus_fit.exe files from the entire machine are gone after every compilation of a project on the network drive, we suspected that maybe Windows Defender kept moving the file(s) to a quarantine folder for some reason. However, this does not seem to be the case. So, we can boil the issue down to the fitter suddenly disappearing. Perhaps you have an idea why this could happen. Regards, Nils Re: Error (293007): Current module quartus_fit ended unexpectedly Hello @RichardTanSY_Altera , thank you for taking this issue seriously. @StephanBorucki is currently not able to access his Intel account, but I will try to answer all of your questions. 1) We have always been using the GUI to start the compilation. Is using the command line worth a try? 2) Rebooting the computer has absolutely no effect once the error has occurred. 3) "Can you try quartus --reset_desktop to see if it helps?" We will give it a try. 4) "In the C:\Users\<user>\ directory there is a quartus2.qreg file, delete it and see if it helps." We will try that as well. 5) "How much free disk space is on the machine that crash?" This varies from machine to machine, but at least 250 GB and in some cases > 1 TB. 6) "Could setting the Quartus installation files to read-only be a potential workaround?" I assume, you are referring to the program files folder, correct? 7) Start Analysis & Synthesis from the GUI, Fitter from the command line. We can also try that. 😎😎 "What exactly is meant by..." Once the error in question (293007) has occurred, it will always occur on that machine no matter what project we are trying to compile and no matter where that project is stored. Therefore it seems like the entire Quartus installation on that particular machine gets corrupted on the first occurrence. From this point onward nothing seems to be able to revert the issue - not even uninstalling and reinstalling Quartus. The only way that we have found so far that fully restores Quartus on an affected computer is the previously described procedure using CCleaner. 9) "What is the license setup?" We usually work with Lite Edition 19.1 and 24.1, so no license is required. When we installed Standard Edition 24.1 for testing purposes we used the 30 day trial, so also no license needed. 10) "Project > Clean Project..." and "manually delete all quartus-generated subdirectories" This makes no difference either; the error persists. 11) Deugging the fitter with VS We will look into this once we find some spare time. For now this is all the information I can provide. We will make sure to try out your suggestions, which we will probably not get around to before the end of next week. Kind regards, Nils