- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
my project suddenly gave an error [[ # ** Error (suppressible): (vsim-3601) Iteration limit 5000 reached at time 90 ns. ]] after i added the values on the first input (B)
But when at input B=0 the simulation is successful and there is no error.
Cam someone help to fix this problem please?
Link Copied
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi,
This error indicates that your design is stuck in an infinite loop. From your screenshots, I can't tell what the verb symbol does but perhaps the code for this symbol uses loops which is wrongly initialised or programmed in a way that requires a certain input (in your case B=0).
Regards,
Nurina
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
added a photo explaining what "verb" block is and its truth table.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Thanks. Can you share the "Waveform.vfw.vt" file? This has the code that we can investigate and debug.
Thanks,
Nurina
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
here waveform and also full project
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi,
I think you should have flip flops in your design. Many of your inputs depend on the outputs so this might be the cause of it.
Regards,
Nurina
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
But i have the same scheme in Quartus II 4.0 and simulation is alright.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi,
Did you have your project migrated from v4.0 to this? Maybe it got corrupted in the process, or the settings of the project doesn't work after migration. Try reinserting the verb symbol, I tried that and it successfully simulated.
Regards,
Nurina
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
I tried reinserting the verb symbol , вut it the same error. Can you give your corrected project with successfull simulation please.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
I'm used your file and error is still here(
What wrong with my program?
I need all combination so i make new wafeform.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
I still think you should have flip flops. Or convert your bdf design to verilog/vhdl and then only simulate them. Because before each simulation, Quartus converts your design into verilog/vhdl code and if Quartus creates an erroneous code it will be difficult to debug. Also, simulations on University VWF often doesn't show all the signals involved and it'd be difficult to pinpoint where the problem arise.
Best way to perform an RTL simulation is by having all your designs in verilog/vhdl and write your own testbench and perform and RTL simulation on ModelSim or any 3rd party EDA tool.
As mentioned above quartus converts your design into code before simulation. The verilog/vhdl code generated by quartus might be different from v4.0 as compared to your current quartus version (which I assumed is 20.1 lite)
This problem is difficult to debug with your method of simulation. Intel and Altera has always discouraged the usage of bdf files because of the flawed conversion to verilog/vhdl code.
Regards,
Nurina
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
that is, you say that without the use of a verilog, my project will not be able to be correctly modeled due to an error when switching from a waveform to a verilog?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Not waveform to verilog, the error comes from converting bdf to verilog. This is what the simulator does. It converts your bdf design into code for it to create a testbench and then only performs simulation. Sometimes this conversion does not work the way you want them to.
Regards,
Nurina
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
OK, thanks, can I refer to your answer as a specialist's answer in my diploma?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Sure thing. I’m glad that your question has been addressed, I now transition this thread to community support. If you have a new question, feel free to open a new thread to get the support from Intel experts. Otherwise, the community users will continue to help you on this thread. Thank you.
Regards,
Nurina
PS: If you find any comment from the community or Intel Support to be helpful, feel free to give Kudos.
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page