I'm trying to implement multiprocessor system design explained in Multiprocessor Nios II System Tutorial(https://www.intel.com/content/dam/www/programmable/us/en/pdfs/literature/tt/tt_nios2_multiprocessor_...). When I try to add philosopher subsystems into my main system it says that multiplier selected is not compatible with selected device. I have no idea what that means and how to solve this problem. The device that I'm using is MAX10 NEEK 10m50daf484c6ges and Multiprocessor Tutorial version v1 readme.txt says that this design also requires Altera Cyclone III 3C120 Development Board, which isn't the same development board that I have.
I would be very grateful if someone could help me solve this problem.
Are you using the Qsys / Platform designer files provided in the example or building your own from scratch? I suggest you select the NIOS CPU in the system and check the frequency settings, Make sure the frequency is within operating range of the MAx10 FPGA your're using. Did you also change the Device setup in the main project settings?
Thanks for your replying!
I'm using Qsys / Platform designer files provided in the example. When I was starting to add soft CPUs to the main system Qsys started complaining about incompatible multipliers. I checked NIOS 2 CPU and the frequency is 50MHz as it was recommended by the tutorial. By the way, the compilation of the file worked nice but adding soft CPUs to the system caused incompatibility errors. Yes, the device setup is also changed so everything is fine in the setup.
This error happens coz the IP's referenced in the design are outdated v10/11 and needs to be updated. To get around this you will have to manually upgrade and regenerate all of the philosopher systems.
This should get it working.