1、只要某个变量在时钟边沿的控制下被赋值,就为这个变量综合出一个触发器。但如果这个变量仅为一个中间变量,则不会综合出触发器。
2、如果一个变量是在always语句内部声明的,那么这个变量不会综合成触发器。
3、使用不完整的if语句结构或case结构语句,但如果使用不完整的case语句不想得到锁存器,可以在case语句前给此变量加一个出示赋值语句,形式如下
always @(time)
begin
a=9;
case(time)
......
endcase
end
4、如果always语句内有本地变量声明,而且这个变量在if或case结构总不xx赋值的话,也会综合处锁存器