|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
x
请问大家,如果从外部进来的信号 要打两派的话,大家是怎么打拍的呢?
比如下面的例子
module add(
input clk ,clr ,
input [7:0]a ,
output [8:0]b
);
////////////////////////////////////////////
reg [7:0]a_f ,a_ff ; // 1
always @(posedge clk or posedge rst)
begin
if (rst)
begin
a_f <= 8'b0000_0000 ;
a_ff <= 8'b0000_0000 ;
end
else
begin
a_f <= a ;
a_ff <= a_f ;
end
end
///////////////////////////
reg [7:0]a1_f ,a1_ff ; //2
always @(posedge clk or posedge rst)
begin
if (clr)
a1_f <= 8'b0000-0000 ;
else
a1_f <= a ;
end
always @(posedge clk )
a2_f <= a1_f ;
///////////////////////
关于以上两种打拍方法,唯一的不同是 第二种的 FF没有复位端口,
我觉得这样就会省略掉了复位信号,减少了连线,而且可以实现一样的功能,所以第二种比第一种要好 ,
大家觉的呢? |
|