zzt001
Newbie level 1

checking formality
I need to use Formality to verify a module using DesignWare DW_div_pipe.
Source code in my RTL like the following.
parameter TC = 0 ; // unsigned
parameter REM = 1 ; // remainder
parameter STAGES = 4'd10 ; // total stage
parameter STALL = 1 ; // stallable
parameter RESET = 1 ; // async reset
parameter AU_BDIV_PARA = 'd64 ;
DW_div_pipe #(AU_BDIV_PARA, AU_BDIV_PARA, TC, REM, STAGES, STALL, RESET)
u01 ( .a(diva), .b(divb),
.quotient(divp),
.remainder(divr),
.divide_by_0(div0),
.en(w_en),
.clk(clk),
.rst_n(rstn));
......
But the Formality check result fails. Following is the report.
20 Failing compare points (20 matched, 0 unmatched):
Ref DFF r:/WORK/au_wrap/au_top_inst/u_bigdiv/u01/a_int_reg[2][48]
Impl DFF i:/WORK/au_wrap/au_top_inst/u_bigdiv/u01/U_DIV/au_top_inst_u_b
igdiv_u01_link402026_r_REG530_S2
Ref DFF r:/WORK/au_wrap/au_top_inst/u_bigdiv/u01/a_int_reg[3][52]
Impl DFF i:/WORK/au_wrap/au_top_inst/u_bigdiv/u01/U_DIV/au_top_inst_u_b
igdiv_u01_link402026_r_REG1324_S1
......
I have read in the svf file generated in synthesis procedure. Why it fails? Is there any special config in Formality to check designware like DW_div_pipe? How can I do?
Many thanks for your help.
I need to use Formality to verify a module using DesignWare DW_div_pipe.
Source code in my RTL like the following.
parameter TC = 0 ; // unsigned
parameter REM = 1 ; // remainder
parameter STAGES = 4'd10 ; // total stage
parameter STALL = 1 ; // stallable
parameter RESET = 1 ; // async reset
parameter AU_BDIV_PARA = 'd64 ;
DW_div_pipe #(AU_BDIV_PARA, AU_BDIV_PARA, TC, REM, STAGES, STALL, RESET)
u01 ( .a(diva), .b(divb),
.quotient(divp),
.remainder(divr),
.divide_by_0(div0),
.en(w_en),
.clk(clk),
.rst_n(rstn));
......
But the Formality check result fails. Following is the report.
20 Failing compare points (20 matched, 0 unmatched):
Ref DFF r:/WORK/au_wrap/au_top_inst/u_bigdiv/u01/a_int_reg[2][48]
Impl DFF i:/WORK/au_wrap/au_top_inst/u_bigdiv/u01/U_DIV/au_top_inst_u_b
igdiv_u01_link402026_r_REG530_S2
Ref DFF r:/WORK/au_wrap/au_top_inst/u_bigdiv/u01/a_int_reg[3][52]
Impl DFF i:/WORK/au_wrap/au_top_inst/u_bigdiv/u01/U_DIV/au_top_inst_u_b
igdiv_u01_link402026_r_REG1324_S1
......
I have read in the svf file generated in synthesis procedure. Why it fails? Is there any special config in Formality to check designware like DW_div_pipe? How can I do?
Many thanks for your help.