verilog中d触发器的异步高电平复位是什么意思
答案:2 悬赏:80 手机版
解决时间 2021-01-24 04:14
- 提问者网友:人生佛魔见
- 2021-01-23 19:02
verilog中d触发器的异步高电平复位是什么意思
最佳答案
- 五星知识达人网友:玩世
- 2021-01-23 20:02
复位就是 reset
高电平指的是 if(reset) begin d <= 0; end
异步指的是 always@(posedge clk, posedge reset)
如果写成
always@(posedge clk) begin
d <= d_in;
end
是没有复位信号的d触发器
always@(posedge clk) begin
if(reset) begin // reset 被 clk 采样为1时触发
d <= 0;
end else begin
d <= d_in;
end
end
是同步高电平复位的
always@(posedge clk, posedge reset) begin // reset 变为高电平会进入这个always block
// 由这里的逻辑表达异步语意
if(reset) begin // 由这里编写reset为高电平时刻的复位语意逻辑,注意reset要和posedge一致
d <= 0;
end else begin
d <= d_in;
end
end
是异步高电平复位的
高电平指的是 if(reset) begin d <= 0; end
异步指的是 always@(posedge clk, posedge reset)
如果写成
always@(posedge clk) begin
d <= d_in;
end
是没有复位信号的d触发器
always@(posedge clk) begin
if(reset) begin // reset 被 clk 采样为1时触发
d <= 0;
end else begin
d <= d_in;
end
end
是同步高电平复位的
always@(posedge clk, posedge reset) begin // reset 变为高电平会进入这个always block
// 由这里的逻辑表达异步语意
if(reset) begin // 由这里编写reset为高电平时刻的复位语意逻辑,注意reset要和posedge一致
d <= 0;
end else begin
d <= d_in;
end
end
是异步高电平复位的
全部回答
- 1楼网友:山河有幸埋战骨
- 2021-01-23 20:09
异步高电平复位就是复位信号只要变高电平就执行复位操作,如果是同步的话就要看复位信号是否在时钟有效沿为高电平。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯
正方形一边上任一点到这个正方形两条对角线的 |
阴历怎么看 ? |