| // Copyright lowRISC contributors. | |
| // Licensed under the Apache License, Version 2.0, see LICENSE for details. | |
| // SPDX-License-Identifier: Apache-2.0 | |
| // dofile for LEC script rtl_diff | |
| //----------------------------------------------------------------- | |
| // read in golden and revised | |
| //----------------------------------------------------------------- | |
| read library -sv09 -f formal_0.scr | |
| // read golden design | |
| read design -golden -sv09 \ | |
| ../../../../ip/prim/rtl/prim_assert.sv \ | |
| ../../../../top_earlgrey/rtl/*_pkg.sv \ | |
| ../../../../ip/*/rtl/*_pkg.sv \ | |
| ../../../../vendor/*/*/*_pkg.sv \ | |
| $LEC_GOLDEN | |
| // read revised design | |
| read design -revised -sv09 \ | |
| ../../../../ip/prim/rtl/prim_assert.sv \ | |
| ../../../../top_earlgrey/rtl/*_pkg.sv \ | |
| ../../../../ip/*/rtl/*_pkg.sv \ | |
| ../../../../vendor/*/*/*_pkg.sv \ | |
| $LEC_REVISED | |
| //----------------------------------------------------------------- | |
| // pre-LEC reports | |
| //----------------------------------------------------------------- | |
| report design data | |
| report black box | |
| report module | |
| //----------------------------------------------------------------- | |
| // compare | |
| //----------------------------------------------------------------- | |
| set system mode lec | |
| map key points | |
| set parallel option -threads 4 | |
| analyze datapath -merge -verbose -effort ultra | |
| add compare point -all | |
| set compare effort ultra | |
| compare -threads 4 | |
| analyze abort -compare | |
| //----------------------------------------------------------------- | |
| // reports | |
| //----------------------------------------------------------------- | |
| report compare data -class nonequivalent -class abort -class notcompared | |
| report verification -verbose | |
| report statistics | |
| usage | |
| exit -force |