关于quartus综合不出现时钟频率的问题<No paths to report.>

有时候写个小工程测试综合频率,但会出现<No paths to report.>,因为是组合逻辑,首先组合逻辑没有时钟;如果想测看该组合逻辑的频率,只能另写一带时钟的顶层模块,输入输出都加一级寄存器,下面实现一比较器:因为CASU本身是组合逻辑,不可能综合出时钟频率,只能另加top.v,这样既可综合出频率

 

CASU.v

//***********************************************
//   DEFINE MODULE PORT  //
//***********************************************
module CASU(//input
        in1,
        in2,
        //output
        max,
        min);
//*******************************************
// DEFINE INPUT
//*******************************************
input [9:0] in1;
input [9:0] in2;

//*******************************************
// DEFINE OUTPUT
//*******************************************
output [9:0] min;
output [9:0] max;

//*********************************************
//MAIN CODE
//********************************************
assign max = (in1 <= in2) ? in2 : in1;
assign min = (in1 > in2) ? in2 : in1;
//*********************************************

endmodule

 

//*********************************************

/*********************top.v*******************/

module top(//input
            clk,
            in1,
            in2,
            //output
            out1,
            out2
);

input clk;
input [9:0] in1;
input [9:0] in2;

output reg [9:0] out1;
output reg [9:0] out2;

reg [9:0] rin1;
reg [9:0] rin2;

wire [9:0] wout1;
wire [9:0] wout2;

always @(posedge clk)
begin
    rin1 <= in1;
    rin2 <= in2;
end

always @(posedge clk)
begin
    out1 <= wout1;
    out2 <= wout2;
end

CASU CASU_inst(
                .in1(rin1),
                .in2(rin2),
                
                .min(wout1),
                .max(wout2)
);

endmodule

框图如下:

 

 

 

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值