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

Does Quartus II 12.1 support Systemverilog 2005 in the following form?

Altera_Forum
Honored Contributor II
1,674 Views

Hi all, 

 

It reported errors when using quartus ii 12.1 synthesis code with setting VERILOG_INPUT_VERSION SYSTEMVERILOG_2005. 

I paste it as bellow. 

http://www.alteraforum.com/forum/attachment.php?attachmentid=11928&stc=1  

It can run pass if change it like this : 

http://www.alteraforum.com/forum/attachment.php?attachmentid=11929&stc=1  

I looked up IEEE-std-verilog2005 ,and found that both with the keywords generate and without are ok. 

I also looked up quartusii_handbook13.1 and websit :http://quartushelp.altera.com/current/#hdl/vlog/vlog_list_sys_vlog.htm ,but cannot find whether quartus 12.1 support it or not. 

 

Could you tell me the reason and how to solve this problem if it must be used without keyword generate? 

Thanks!
0 Kudos
5 Replies
Altera_Forum
Honored Contributor II
553 Views

If it doesnt work - then I guess it doesnt work - I think you answered your own question.

0 Kudos
Altera_Forum
Honored Contributor II
553 Views

PS. Quartus (and Vivado) has always picked specific parts of VHDL, Verilog and System verilog that they support. They never claim have full language support.

0 Kudos
Altera_Forum
Honored Contributor II
553 Views

Are your missing the genvar declaration?

0 Kudos
Altera_Forum
Honored Contributor II
553 Views

 

--- Quote Start ---  

PS. Quartus (and Vivado) has always picked specific parts of VHDL, Verilog and System verilog that they support. They never claim have full language support. 

--- Quote End ---  

 

 

 

Yes, you are quite right. I also found what it described in handbook is like this: 

http://www.alteraforum.com/forum/attachment.php?attachmentid=11942&stc=1  

I just can't find the accurate description of the way to use generate construct. 

 

Thank you very much!
0 Kudos
Altera_Forum
Honored Contributor II
553 Views

Yes , it was declared at the beginning of the module.

0 Kudos
Reply