Continue to Site

Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

hi Could I assign a variable new value in verilog?

Status
Not open for further replies.

arsenal

Full Member level 2
Joined
Oct 17, 2004
Messages
143
Helped
15
Reputation
30
Reaction score
4
Trophy points
1,298
Activity points
1,103
In verilog, I need a variable to be assigned some value at beginning and another value after some time during simulation. Then how could I define this variable and how to re-assign the value?

thanks a lot,
arsenal
 

Code:
module top;

  reg a_variable; // define a variable

  initial begin
      a_variable = 0; // assign it some value at the beginning
      #1234; // after some time
      a_variable = 1; // re-assign the variable
  end
endmodule

I believe this answers your question perfectly, but I doubt it helps you.
 

hi Dave,

How about a global variable that will be referenced in many modules?

thanks,
arsenal
 

That sounds like a bad solution for the posed problem. Why? Because.

Why because? Because willy nilly usage of globals is a bad idea. And it's only non-willynilly if there is a specific reason. This is not a specific reason, this is a random idea. And as such because.

Other than that, your question is a bit vague.... care to be more specific about the scenario?
 

I know for Altera, at least in VHDL, they refuse to compile designs with global signals. I wouldnt be surprised if that was the same for verilog too.
 

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top