Intel® Hyperflex™ 体系结构高性能设计手册

ID 683353
日期 10/04/2021
Public
文档目录

5.2.4.1. 限制关键链环路的实例

以下屏幕截图显示了Fast Forward Details报告的相关面板以及关键链中包含的逻辑。

图 116. Fast Forward Details Report显示Hyper-Optimization的限制原因是一个环路

图 117中,起点和终点的Register ID是相同的,都是#1。这种情况表明链的起点和终点是相同的,从而产生一个环路(loop)。

图 117. 包括环路的关键链(lines 1-34)
图 118. 包括环路的关键链(lines 35-65)

图 119显示Addr_wr[0]寄存器的输出,通过八级组合逻辑反馈到其使能输入。

图 119. Technology Map Viewer中的关键链

此图未显示Addr_wr[0]寄存器的逻辑锥的其他输入。关键链的源代码显示了源的部分和Addr_wr寄存器的一些输入。

关键链的源代码

assign          Add_wr_pluse        =Add_wr+1;
assign          Add_wr_pluse_pluse  =Add_wr+4;

always @ (Add_wr_pluse or Add_rd_ungray)
    if (Add_wr_pluse==Add_rd_ungray)
        Full    =1;
    else
        Full    =0;
 
always @ (posedge Clk_SYS or posedge Reset)
    if (Reset)
        Add_wr  <= 0;
    else if (Wr_en&&!Full)
        Add_wr  <= Add_wr +1;