Apr 2, 2018 #1 S samg Newbie level 4 Joined Oct 16, 2017 Messages 6 Helped 0 Reputation 0 Reaction score 0 Trophy points 1 Activity points 57 Hi, I recently came across this question: Name 5 concurrent constructs in verilog? All I could come up with was: always blocks (because multiple always blocks operate in parallel). [whether assignments happen concurrently or not depends on whether they are blocking or non-blocking. So that does not qualify here.] What are the other concurrent constructs in verilog? Thanks in advance.
Hi, I recently came across this question: Name 5 concurrent constructs in verilog? All I could come up with was: always blocks (because multiple always blocks operate in parallel). [whether assignments happen concurrently or not depends on whether they are blocking or non-blocking. So that does not qualify here.] What are the other concurrent constructs in verilog? Thanks in advance.
Apr 2, 2018 #2 FvM Super Moderator Staff member Joined Jan 22, 2008 Messages 52,399 Helped 14,748 Reputation 29,778 Reaction score 14,091 Trophy points 1,393 Location Bochum, Germany Activity points 298,000 "Concurrent assignment" is VHDL not Verilog terminology. "Continuous assignment" is the next equivalent in Verilog. Also other concurrent statements in VHDL have almost equivalent constructs in Verilog, e.g. module instantiations.
"Concurrent assignment" is VHDL not Verilog terminology. "Continuous assignment" is the next equivalent in Verilog. Also other concurrent statements in VHDL have almost equivalent constructs in Verilog, e.g. module instantiations.
Apr 3, 2018 #3 M mjuneja Advanced Member level 4 Joined Aug 28, 2016 Messages 105 Helped 12 Reputation 24 Reaction score 10 Trophy points 18 Location Bangalore, India Activity points 674 Multiple always blocks as well as blocking assignments (describing combinational circuit outside always blocks) executes in parallel.
Multiple always blocks as well as blocking assignments (describing combinational circuit outside always blocks) executes in parallel.