-
Notifications
You must be signed in to change notification settings - Fork 0
/
adder.core
78 lines (67 loc) · 2.08 KB
/
adder.core
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
CAPI=2:
name : ::adder:0
filesets:
rtl:
files:
- 1_adder.tlv
file_type: TLVerilogSource
targets:
sandpiper:
default_tool: sandpipersaas
filesets: [rtl]
tools:
sandpipersaas:
sandpiper_saas:
- --bestsv
- --inlineGen
output_dir:
- "out1"
output_file:
- 1_adder_rtl_2.sv
toplevel: [inverter]
# This target invokes a custom flow built by chaining together Sandpiper and Synopsys Design Compiler
sp_dc:
filesets: [rtl]
toplevel: [inverter]
flow: sp_dc
flow_options:
sandpiper_saas:
- --bestsv
- --inlineGen
- --noline
output_file:
- 1_adder_rtl_2.sv
script_dir: "<absolute_path_to_this_directory>/constraints"
dc_script: "synth.tcl"
report_dir: "report"
jobs: 1
target_library: "<absolute_path_to_your_library>.db"
libs: "<absolute_path_to_any_other_library.db"
# This target is used to run the sandpiper as a tool to convert TL-Verilog to SystemVerilog or Verilog
sandpiper_astool:
filesets: [rtl]
toplevel: [inverter]
flow: sim
flow_options:
tool: sandpipersaas
sandpiper_saas:
- --bestsv
- --inlineGen
output_dir:
- "out1"
output_file:
- 1_adder_rtl_2.sv
# This target uses sandpiper as a frontend to a Vivado based FPGA Bitstream Generation flow
sandpiper_asfrontend:
filesets: [rtl]
toplevel: [inverter]
flow: vivado
flow_options:
frontends: [sandpipersaas]
sandpiper_saas:
- --bestsv
- --inlineGen
output_dir:
- "out1"
output_file:
- 1_adder_rtl_2.sv