URL
https://opencores.org/ocsvn/s1_core/s1_core/trunk
Subversion Repositories s1_core
[/] [s1_core/] [trunk/] [tools/] [src/] [synopsys_dc.setup] - Rev 69
Go to most recent revision | Compare with Previous | Blame | View Log
/* Defaults setup menu */
designer = "NISung"
company = "TSMC"
search_path = { ~ }
hdlin_translate_off_skip_text = TRUE
link_library= { }
target_library= { your_library.db }
symbol_library= { }
default_schematic_options = "-size infinite"
/* Site Specific Variables */
synthetic_library = {}
command_log_file = "./command.log"
view_command_log_file = "./view_command.log"
plot_command = "lpr -Plw"
text_print_command = "lpr -Plw"
/* enable Text Viewer feature */
hdlin_source_to_gates_mode = "high"
/* Synopsys to Compass EDIF interface */
edifin_ground_name = "VSS"
edifin_ground_net_name = "VSS"
edifin_ground_net_property_name = "global"
edifin_ground_net_property_value = "VSS"
edifin_ground_pin_name = "VSS"
edifin_ground_port_name = "VSS"
edifin_netlist_only = "true"
edifin_power_name = "VDD"
edifin_power_net_name = "VDD"
edifin_power_net_property_name = "global"
edifin_power_net_property_value = "VDD"
edifin_power_pin_name = "VDD"
edifin_power_port_name = "VDD"
edifin_power_and_ground_representation = "net"
edifout_ground_name = "VSS"
edifout_ground_net_name = "VSS"
edifout_ground_net_property_name = "global"
edifout_ground_net_property_value = "VSS"
edifout_ground_pin_name = "VSS"
edifout_ground_port_name = "VSS"
edifout_netlist_only = "true"
edifout_no_array = "true"
edifout_power_name = "VDD"
edifout_power_net_name = "VDD"
edifout_power_net_property_name = "global"
edifout_power_net_property_value = "VDD"
edifout_power_pin_name = "VDD"
edifout_power_port_name = "VDD"
edifout_power_and_ground_representation = "net"
write_name_nets_same_as_ports = "true"
compile_fix_multiple_port_nets = "true"
verilogout_no_tri = "true"
define_name_rules asic_top_rules \
-allowed "a-zA-Z0-9_()[]" \
-max_length 16 \
-reserved_words {"always", "and", "assign", "begin", "buf", "bufif0", \
"bufif1", "case", "casex", "casez", "cmos", "deassign", "default", \
"defparam", "disable", "edge", "else", "end", "endcase", "endfunction", \
"endmodule", "endprimitive", "endspecify", "endtable", "endtask", \
"event", "for", "force", "forever", "fork", "function", "highz0", \
"highz1", "if", "initial", "inout", "input", "integer", "join", "large", \
"macromodule", "medium", "module", "nand", "negedge", "nmos", "nor", \
"not", "notif0", "notif1", "or", "output", "pmos", "posedge", "primitive", \
"pull0", "pull1", "pulldown", "pullup", "rcmos", "reg", "release", "repeat", \
"rnmos", "rpmos", "rtran", "rtranif0", "rtranif1", "scalered", "small", \
"specify", "specparam", "strong0", "strong1", "supply0", "supply1", \
"table", "task", "time", "tran", "tranif0", "tranif1", "tri", "tri0", \
"tri1", "triand", "trior", "vectored", "wait", "wand", "weak0", "weak1", \
"while", "wire", "wor", "xnor", "xor", \
"abs", "access", "after", "alias", "all", "and", "architecture", "array", \
"assert", "attribute", "begin", "block", "body", "buffer", "bus", "case", \
"component", "configuration", "constant", "disconnect", "downto", "else", \
"elsif", "end", "entity", "exit", "file", "for", "function", "generate", \
"generic", "guarded", "if", "in", "inout", "is", "label", "library", \
"linkage", "loop", "map", "mod", "nand", "new", "next", "nor", "not", \
"null", "of", "on", "open", "or", "others", "out", "package", "port", \
"procedure", "process", "range", "record", "register", "rem", "report", \
"return", "select", "severity", "signal", "subtype", "then", "to", \
"transport", "type", "units", "until", "use", "variable", "wait", "when", \
"while", "with", "xor"} \
-case_insensitive \
-first_restricted "_" \
-last_restricted "_" \
-map {{"\*cell\*","U"},{"*-return","RET"}};
define_name_rules asic_core_rules \
-allowed "a-zA-Z0-9_()[]" \
-max_length 255 \
-reserved_words {"always", "and", "assign", "begin", "buf", "bufif0", \
"bufif1", "case", "casex", "casez", "cmos", "deassign", "default", \
"defparam", "disable", "edge", "else", "end", "endcase", "endfunction", \
"endmodule", "endprimitive", "endspecify", "endtable", "endtask", \
"event", "for", "force", "forever", "fork", "function", "highz0", \
"highz1", "if", "initial", "inout", "input", "integer", "join", "large", \
"macromodule", "medium", "module", "nand", "negedge", "nmos", "nor", \
"not", "notif0", "notif1", "or", "output", "pmos", "posedge", "primitive", \
"pull0", "pull1", "pulldown", "pullup", "rcmos", "reg", "release", "repeat", \
"rnmos", "rpmos", "rtran", "rtranif0", "rtranif1", "scalered", "small", \
"specify", "specparam", "strong0", "strong1", "supply0", "supply1", \
"table", "task", "time", "tran", "tranif0", "tranif1", "tri", "tri0", \
"tri1", "triand", "trior", "vectored", "wait", "wand", "weak0", "weak1", \
"while", "wire", "wor", "xnor", "xor", \
\
"abs", "access", "after", "alias", "all", "and", "architecture", "array", \
"assert", "attribute", "begin", "block", "body", "buffer", "bus", "case", \
"component", "configuration", "constant", "disconnect", "downto", "else", \
"elsif", "end", "entity", "exit", "file", "for", "function", "generate", \
"generic", "guarded", "if", "in", "inout", "is", "label", "library", \
"linkage", "loop", "map", "mod", "nand", "new", "next", "nor", "not", \
"null", "of", "on", "open", "or", "others", "out", "package", "port", \
"procedure", "process", "range", "record", "register", "rem", "report", \
"return", "select", "severity", "signal", "subtype", "then", "to", \
"transport", "type", "units", "until", "use", "variable", "wait", "when", \
"while", "with", "xor"} \
-case_insensitive \
-last_restricted "_" \
-first_restricted "_" \
-map {{"\*cell\*","U"},{"*-return","RET"}};
view_script_submenu_items = view_script_submenu_items + \
{"Apply Name Rules", "change_names -rules asic_core_rules -verbose \
-hierarchy; change_names -rules asic_top_rules -verbose" }
Go to most recent revision | Compare with Previous | Blame | View Log