blob: af57c380c256085ad0320c6cd760af203b505b95 [file] [log] [blame]
Nils Graf03cf29f2019-09-18 16:06:17 -07001// Copyright lowRISC contributors.
2// Licensed under the Apache License, Version 2.0, see LICENSE for details.
3// SPDX-License-Identifier: Apache-2.0
4
5// dofile for LEC script lec_sv2v
6
Nils Graf03a87c02020-06-26 18:01:17 -07007//-------------------------------------------------------------------------
Nils Graf03cf29f2019-09-18 16:06:17 -07008// read in golden (SystemVerilog) and revised (Verilog)
Nils Graf03a87c02020-06-26 18:01:17 -07009//-------------------------------------------------------------------------
10set parallel option -threads 8
Nils Graf03cf29f2019-09-18 16:06:17 -070011
Nils Graf03a87c02020-06-26 18:01:17 -070012// map all multi-dimensional ports (including structs) onto 1-dim. ports
Zachary Snow42ae6fc2020-06-10 21:15:29 -040013set naming rule -mdportflatten
14
Nils Graf03a87c02020-06-26 18:01:17 -070015read design -golden -sv12 -f flist_gold -rootonly -root $LEC_TOP
16read design -revised -ve -f flist_rev -rootonly -root $LEC_TOP
Zachary Snow42ae6fc2020-06-10 21:15:29 -040017
Nils Graf03a87c02020-06-26 18:01:17 -070018//-------------------------------------------------------------------------
Nils Graf03cf29f2019-09-18 16:06:17 -070019// pre-LEC reports
Nils Graf03a87c02020-06-26 18:01:17 -070020//-------------------------------------------------------------------------
21report rule check -verbose
Nils Graf03cf29f2019-09-18 16:06:17 -070022report design data
23report black box
24report module
25
Nils Graf03a87c02020-06-26 18:01:17 -070026//-------------------------------------------------------------------------
Nils Graf03cf29f2019-09-18 16:06:17 -070027// compare
Nils Graf03a87c02020-06-26 18:01:17 -070028//-------------------------------------------------------------------------
Zachary Snowa07394d2020-07-25 17:22:44 -040029set mapping method -name_effort low
Nils Graf03cf29f2019-09-18 16:06:17 -070030set system mode lec
Nils Graf03a87c02020-06-26 18:01:17 -070031report unmapped points
32
Nils Graf03cf29f2019-09-18 16:06:17 -070033add compare point -all
Nils Graf03a87c02020-06-26 18:01:17 -070034compare -threads 8 -noneq_stop 1
Nils Graf03cf29f2019-09-18 16:06:17 -070035analyze abort -compare
36
Nils Graf03a87c02020-06-26 18:01:17 -070037//-------------------------------------------------------------------------
Nils Graf03cf29f2019-09-18 16:06:17 -070038// reports
Nils Graf03a87c02020-06-26 18:01:17 -070039//-------------------------------------------------------------------------
Nils Graf03cf29f2019-09-18 16:06:17 -070040report compare data -class nonequivalent -class abort -class notcompared
41report verification -verbose
42report statistics
43usage
44
45exit -force