-
Notifications
You must be signed in to change notification settings - Fork 0
/
.synopsys_dc.setup
66 lines (54 loc) · 1.38 KB
/
.synopsys_dc.setup
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
# $Id$
#
# .synospys_dc.setup for AMS 0.35um (C35) design kit
#
# TCL syntax
#
# include site-wide definitions
#
source /softs/synopsys/site/setup/synopsys_dc.setup_site_tcl
# variable definitions
#
set SYNOPSYS [getenv SYNOPSYS]
set AMS_DIR "/dkits/ams/v3.70"
# search_path
#
set search_path { "." }
lappend search_path $AMS_DIR/synopsys/c35_3.3V
lappend search_path $SYNOPSYS/libraries/syn
lappend search_path $SYNOPSYS/dw/sim_ver
# symbol library
#
set symbol_library { }
lappend symbol_library c35_CORELIB.sdb
lappend symbol_library c35_IOLIB_4M.sdb
#lappend symbol_library c35_IOLIBV5_4M.sdb
# target library
#
set target_library { }
lappend target_library c35_CORELIB.db
lappend target_library c35_IOLIB_4M.db
#lappend target_library c35_IOLIBV5_4M.db
# synthetic library
#
set synthetic_library { dw_foundation.sldb }
# link library
#
set link_library [concat { "*" } $target_library $synthetic_library ]
# design library
#
define_design_lib WORK -path ./WORK
# various variables
#
set verilogout_equation "false"
set verilogout_no_tri "true"
set write_name_nets_same_as_ports "true"
set verilogout_single_bit "false"
set hdlout_internal_busses "true"
set bus_inference_style {%s[%d]}
set sdfout_no_edge "true"
# VHDL
#
lappend vhdlout_use_packages "C35_CORELIB.vcomponents"
set hdlin_enable_presto_for_vhdl "true"
puts "Please use: set_fix_multiple_port_nets -all"