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

    •   Alt2nd April 2018, 10:56

      advertising

        
       

  2. #2
    Super Moderator
    Points: 241,537, Level: 100
    Awards:
    1st Helpful Member

    Join Date
    Jan 2008
    Location
    Bochum, Germany
    Posts
    41,932
    Helped
    12758 / 12758
    Points
    241,537
    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.



    •   Alt2nd April 2018, 13:45

      advertising

        
       

  3. #3
    Member level 5
    Points: 753, Level: 6

    Join Date
    Aug 2016
    Location
    Bangalore, India
    Posts
    94
    Helped
    11 / 11
    Points
    753
    Level
    6

    Re: Concurrent constructs in Verilog?

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



--[[ ]]--