Intel® Quartus® Prime Software
Intel® Quartus® Prime Design Software, Design Entry, Synthesis, Simulation, Verification, Timing Analysis, System Design (Platform Designer, formerly Qsys)
17255 Discussions

Simulation in the next QUARTUS II releases

Altera_Forum
Honored Contributor II
2,178 Views

Hi everybody 

 

I see that from the next release of QUARTUS II the simulator will not be supported and Altera reccomends to use ModelSim. 

As far as I know ModelSim is suitable for VERILOG and VHDL designes. 

 

So my question is: 

is there a way to simulate AHDL designes with the next release of QUARTUSII? 

 

Any informations is welcome. 

 

Marco
0 Kudos
12 Replies
Altera_Forum
Honored Contributor II
1,378 Views

2 Options: 

 

1. you can similate post P&R netlists in modelsim. This is slow and not what you want when what you really want is RTL simulation 

 

2. Stop writing stuff in the old, unsupported (by anyone other than altera, and even they want rid of it), unportable AHDL language.
0 Kudos
Altera_Forum
Honored Contributor II
1,378 Views

Actually there is a 3rd option: 

 

dont download the new version of quartus.
0 Kudos
Altera_Forum
Honored Contributor II
1,378 Views

Thanks for your answer, 

 

I think that the only real option is the second: I will switch to VERILOG even if I feel very confortable with AHDL, but,unfortunately, as you point out, it is a propriertary language.
0 Kudos
Altera_Forum
Honored Contributor II
1,378 Views

Do not do it. 

 

Do yourself a favor use SystemVerilog or VHDL2008. Do NOT use Verilog.
0 Kudos
Altera_Forum
Honored Contributor II
1,378 Views

Hi Amilcar, 

 

please can you explain the reason of your warning?
0 Kudos
Altera_Forum
Honored Contributor II
1,378 Views

Probably because of all the great validation stuff that you can do in VHDL or SystemVerilog.

0 Kudos
Altera_Forum
Honored Contributor II
1,378 Views

You need to type a LOT in verilog to get things done. And the more you type the more prone you are for errors. You are a lot more productive with the other two languages. Both provide you with packages, and other nice stuff like assertions. And both are fully supported with Quartus II. 

 

For me one of THE biggest advantages it that my code does not have a single "include" statement. For me include statements in HDL are like "goto" in software. Every software development book out there tells you to avoid "goto", and my experience in HDL tells me that "include" statements that plage normal verilog code will give you problems at some point. My code does not have any because of the cool packages feature. 

 

But the list of benefits is a lot longer. Just google for it. 

 

If you liked this answer please add to my reputation :)
0 Kudos
Altera_Forum
Honored Contributor II
1,378 Views

that's funny, all the Verilog people tell me VHDL is a lot more verbose than Verilog. 

 

you can also do a post-map simulation rather than post-fit using an output HDL netlist into ModelSim, but as Tricky said its more of a workaround than a way forward.
0 Kudos
Altera_Forum
Honored Contributor II
1,378 Views

Sorry but I only have one answer to those people: BULLSH**T 

 

I have years of experience with both languages and VHDL2008 is my personal favorite. But for simulation, if you have the $$$ to buy modelsim DE (yes, only modelsim DE fully supports all of SystemVerilog's assertion features) SystemVerilog is better. 

 

Verilog is very verbose, and in a bad way, take a look at port declaration for instance: first declare the ports, then declare their direction, then declare wires. That is a 3 time repetition in my book :) 

 

In SystemVerilog or VHDL2008 (or '93) you only do it once.
0 Kudos
Altera_Forum
Honored Contributor II
1,378 Views

Thanks everybody for your opinions. 

 

Just a comment to Amilcar: It seems that you are referring to Verilog95 and not to the current version Verilog2001. 

In Verilog 2001 it is possible to declare ports and data types at once! 

... or am I wrong? 

 

Marco
0 Kudos
Altera_Forum
Honored Contributor II
1,378 Views

you know you could just keep 9.1sp1 around for the AHDL RTL simulation and the VWF editor, and then just bring the .tdf into whatever the future version of Quartus is to do the rest of the project. 

 

again, probably not what you want to do long term, but it provides a transition for you to learn another HDL.
0 Kudos
Altera_Forum
Honored Contributor II
1,378 Views

Yes, Marco you are correct Verilog 2001 allows you to declare ports and data types at once. But SystemVerilog has a lot of nice extra features.

0 Kudos
Reply