+ Post New Thread
Results 1 to 3 of 3
  1. #1
    Newbie level 1
    Points: 126, Level: 1

    Join Date
    Oct 2017
    Posts
    6
    Helped
    0 / 0
    Points
    126
    Level
    1

    Concurrent constructs in Verilog?

    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.

    •   AltAdvertisment

        
       

  2. #2
    Super Moderator
    Points: 245,688, Level: 100
    Awards:
    1st Helpful Member

    Join Date
    Jan 2008
    Location
    Bochum, Germany
    Posts
    42,690
    Helped
    13008 / 13008
    Points
    245,688
    Level
    100

    Re: Concurrent constructs in Verilog?

    "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.



    •   AltAdvertisment

        
       

  3. #3
    Full Member level 1
    Points: 844, Level: 6

    Join Date
    Aug 2016
    Location
    Bangalore, India
    Posts
    103
    Helped
    12 / 12
    Points
    844
    Level
    6

    Re: Concurrent constructs in Verilog?

    Multiple always blocks as well as blocking assignments (describing combinational circuit outside always blocks) executes in parallel.



--[[ ]]--