Forum Discussion

Altera_Forum's avatar
Altera_Forum
Icon for Honored Contributor rankHonored Contributor
13 years ago

use of # in verilog declaration

Hi All,

What does# mean within the context of verilog module declarations ?

Thanks,

mark

================

module zl_fifo_2#

(

parameter Width = 0

)

(

input clk,

input rst_n,

//

input data_in_req,

output data_in_ack,

input [Width-1:0] data_in,

//

output data_out_req,

input data_out_ack,

output [Width-1:0] data_out

);

1 Reply

  • Altera_Forum's avatar
    Altera_Forum
    Icon for Honored Contributor rankHonored Contributor

    # means generic definitions or generic map. Its a region where you can define a load of parameters that can be modified when the module is instantiated.