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

synthesis of synchronous logic in system verilog interfaces

bitstreamer
Novice
532 Views

In Quartus, is synchronous processes allowed in system verilog interfaces for synth? I'm seeing messages from quartus indicating that logic signals need an initial value, even when they are assigned as a wire to values that are generated within the interface.

 

Warning (10030): Net "if_my.signal" has no driver or initial value, using a default initial value '0'

Code in interface:

assign signal = local_generated_signal && logic_interface_signal;

0 Kudos
2 Replies
SyafieqS
Moderator
490 Views

Hi Joe,


You may need to refer to below link for details. I believe system verilog also work as verilog where you need to manually assign value to the net.


https://www.intel.com/content/www/us/en/programmable/quartushelp/13.0/mergedProjects/msgs/msgs/wvrfx_vdb_driverless_net.htm


0 Kudos
bitstreamer
Novice
483 Views

That's the problem, it's not working as synthesizable verilog. A register assignment shouldn't be assigned really. Thanks though.

0 Kudos
Reply