This is a controversial issue in Verilog, where Parameter is used as a constant and it is also a question of whether the argument is reasonably valid. Prior to the IEEE 2005 standard, Verilog did just that. However, constants not only require secure packaging, but also involve intellectual property (IP). Constant parameter insensitivity brings a lot of doubts. With the development of this EDA scale, IP awareness is strengthened and constants need security. Therefore, IEEE added localpara retention after 2005. Word, used to define a constant. Constants are used to define fixed variables in the current project and files. The parameters are values ​​that can be used as LPM exchanges, similar to formal parameters in the C language. When the code model in Verilog is repeatedly referenced, LPM can be used to customize these parameters according to the needs of the site. Obviously the constants do not need to be passed out, neither do they need to be allowed to be customized on site. Prior to the Verilog 2005 version, users of reused code and designers of reused code may not be the same person (or team) when the constant parameters are not shared. In this way, it is easy for users with unknown internal details to inadvertently modify constants. , make the original stable system problems, and feedback to the designer of the reuse code. In another, or more severe, situation, the complexity and cost of IP cores are increasing. Awareness of IP protection is on the rise, and people and teams attacking IP crackers are beginning to emerge. This makes the IP authors have to protect their own code. If the constants are passed as parameters, it is a very important attack vulnerability, of course, to make up. Therefore, from now on, we must package constants to protect our own code. Gas Generator Set,Coal Gas Power Generator Set,Oil Field Gas Generator,Methane Gas Generator Jiangsu Vantek Power Machinery Co., Ltd , https://www.vantekpower.com