OpenCores
URL https://opencores.org/ocsvn/zipcpu/zipcpu/trunk

Subversion Repositories zipcpu

[/] [zipcpu/] [trunk/] [bench/] [formal/] [zipcpu.sby] - Blame information for rev 209

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 209 dgisselq
[tasks]
2
dcache          full_proof      dcache
3
piped           full_proof      no_dcache
4
nopipe          nopipe          no_dcache
5
lowlogic        nopipe          no_dcache
6
ice40           nopipe          no_dcache       nobkram
7
 
8
[options]
9
mode prove
10
depth 18
11
dcache:   depth 16 # Was 10
12
piped:    depth 16 # Was 14 for yosys only, trying 18 w/ Verific
13
nopipe:   depth 16 # Was 11
14
lowlogic: depth 16 # Was 10
15
ice40:    depth 16 # Was 11
16
 
17
[engines]
18
smtbmc boolector
19
 
20
[script]
21
nobkram: read -define -DNO_DISTRIBUTED_RAM
22
read -define -DZIPCPU
23
#
24
read -formal -D ZIPCPU cpuops.v
25
read -formal -D ZIPCPU memops.v
26
read -formal -D ZIPCPU pipemem.v
27
read -formal -D ZIPCPU dcache.v
28
read -formal -D ZIPCPU iscachable.v
29
read -formal -D ZIPCPU idecode.v
30
read -formal -D ZIPCPU wbdblpriarb.v
31
#
32
read -formal -D ZIPCPU fwb_counter.v
33
read -formal -D ZIPCPU fwb_master.v
34
read -formal -D ZIPCPU fwb_slave.v
35
read -formal -D ZIPCPU f_idecode.v
36
read -formal -D ZIPCPU abs_prefetch.v
37
read -formal -D ZIPCPU abs_div.v
38
read -formal -D ZIPCPU abs_mpy.v
39
#
40
read -formal zipcpu.v
41
 
42
chparam -set IMPLEMENT_FPU    0 zipcpu
43
 
44
dcache:
45
chparam -set OPT_LGDCACHE    10 zipcpu
46
 
47
no_dcache:
48
chparam -set OPT_LGDCACHE     0 zipcpu
49
 
50
full_proof:
51
chparam -set IMPLEMENT_MPY    1 zipcpu
52
chparam -set IMPLEMENT_DIVIDE 1 zipcpu
53
chparam -set EARLY_BRANCHING  1 zipcpu
54
chparam -set OPT_CIS          1 zipcpu
55
chparam -set OPT_PIPELINED    1 zipcpu
56
 
57
nopipe:
58
chparam -set IMPLEMENT_MPY    0 zipcpu
59
chparam -set IMPLEMENT_DIVIDE 0 zipcpu
60
chparam -set EARLY_BRANCHING  0 zipcpu
61
chparam -set OPT_CIS          1 zipcpu
62
chparam -set OPT_PIPELINED    0 zipcpu
63
 
64
lowlogic:
65
chparam -set OPT_CIS 0 zipcpu
66
--
67
 
68
prep -top zipcpu
69
 
70
[files]
71
../../rtl/core/zipcpu.v
72
../../rtl/core/cpuops.v
73
../../rtl/core/memops.v
74
../../rtl/core/pipemem.v
75
../../rtl/core/dcache.v
76
../../rtl/core/iscachable.v
77
../../rtl/core/idecode.v
78
../../rtl/ex/wbdblpriarb.v
79
#
80
../../rtl/ex/fwb_counter.v
81
../../rtl/ex/fwb_master.v
82
../../rtl/ex/fwb_slave.v
83
#
84
../../rtl/cpudefs.v
85
f_idecode.v
86
abs_prefetch.v
87
abs_div.v
88
abs_mpy.v
89
#

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.