在always块中,使用“@()”语法可以在信号发生变化时触发一段代码。下面是一个代码示例:
always @(posedge clk) begin
if (rst) begin
// 在复位时执行的代码
end else begin
// 在时钟上升沿触发时执行的代码
end
end
在上述示例中,当时钟信号(clk)的上升沿到来时,always块中的代码将被执行。如果复位信号(rst)为高电平,则在复位期间执行else块中的代码。否则,在时钟的上升沿触发时执行else块中的代码。
需要注意的是,always块中的代码只有在信号发生变化时才会被执行。因此,这里使用了posedge关键字来指定时钟信号的上升沿。根据具体情况,也可以使用negedge来指定时钟信号的下降沿。