Intel® Quartus® Prime Software
Intel® Quartus® Prime Design Software, Design Entry, Synthesis, Simulation, Verification, Timing Analysis, System Design (Platform Designer, formerly Qsys)
Announcements
FPGA community forums and blogs on community.intel.com are migrating to the new Altera Community and are read-only. For urgent support needs during this transition, please visit the FPGA Design Resources page or contact an Altera Authorized Distributor.
17267 Discussions

use of # in verilog declaration

Altera_Forum
Honored Contributor II
1,236 Views

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 

);
0 Kudos
1 Reply
Altera_Forum
Honored Contributor II
505 Views

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

0 Kudos
Reply