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

Subversion Repositories openmsp430

[/] [openmsp430/] [trunk/] [fpga/] [actel_m1a3pl_dev_kit/] [synthesis/] [actel/] [libero_designer.tcl] - Blame information for rev 82

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 80 olivier.gi
 
2
 
3 82 olivier.gi
new_design -name "libero_designer" -family "<DEVICE_FAMILY>" -path {.} -block "off"
4 80 olivier.gi
 
5
set_device -die     "<DEVICE_NAME>"    \
6
           -package "<DEVICE_PACKAGE>" \
7
           -speed   "<SPEED_GRADE>"
8
 
9 82 olivier.gi
import_source -format "edif" -edif_flavor "GENERIC" {../work_synplify/synplify.edn}  \
10
              -format "sdc"  -scenario "Primary"    {../design_constraints.post.sdc} \
11
              -format "pdc"  -abort_on_error  "yes" {../design_constraints.pdc}      \
12 80 olivier.gi
              -merge_physical "no" -merge_timing "yes"
13
 
14
compile -pdc_abort_on_error "on"              -pdc_eco_display_unmatched_objects "off" -pdc_eco_max_warnings 10000         \
15
        -demote_globals "off"                 -demote_globals_max_fanout 12            -promote_globals "off"              \
16 82 olivier.gi
        -promote_globals_min_fanout 200       -promote_globals_max_limit 0             -localclock_max_shared_instances 12 \
17 80 olivier.gi
        -localclock_buffer_tree_max_fanout 12 -combine_register "off"                  -delete_buffer_tree "off"           \
18
        -delete_buffer_tree_max_fanout 12     -report_high_fanout_nets_limit 10
19
 
20 82 olivier.gi
layout -timing_driven -place_incremental  "off"                \
21
                      -route_incremental  "off"                \
22
                      -mindel_repair      "on"                 \
23
                      -placer_high_effort "on"                 \
24
                      -seq_opt            "on"
25 80 olivier.gi
 
26
 
27 82 olivier.gi
report -type "status" {./report_status.txt}
28
report -type "timer"                 -format "TEXT" -analysis "max" -print_summary "yes"                     \
29
                                     -use_slack_threshold "no" -print_paths "yes" -max_paths 5               \
30
                                     -max_expanded_paths 1 -include_user_sets "no" -include_pin_to_pin "yes" \
31
                                     -include_clock_domains "yes" -select_clock_domains "no"                 \
32
                                     "./report_timing_max.txt"
33
report -type "timing_violations"     -format "TEXT" -analysis "max" -use_slack_threshold "yes"               \
34
                                     -slack_threshold 0.00 -limit_max_paths "yes" -max_paths 100             \
35
                                     -max_expanded_paths 0                                                   \
36
                                     "./report_timing_violations_max.txt"
37
report -type "bottleneck"            -format "TEXT" -analysis "max" -slack_threshold 0.00                    \
38
                                     -max_parallel_paths 1 -max_paths 100 -max_instances 10                  \
39
                                     -cost_type "path_count"                                                 \
40
                                     "./report_bottleneck_max.txt"
41
report -type "datasheet"             -format "TEXT"                                                          \
42
                                     "./reports_datasheet.txt"
43
report -type "constraints_coverage"  "./reports_constraints_coverage.txt"
44
report -type "combinational_loops"   "./reports_combinational_loops.txt"
45
report -type "pin"                   -listby "name"                                                          \
46
                                     "./reports_pin.txt"
47
report -type "flipflop"              "./reports_flipflop.txt"
48
report -type "ccc_configuration"     "./reports_ccc_configuration.txt"
49
report -type "globalnet"             "./reports_globalnet.txt"
50
report -type "globalusage"           "./reports_globalusage.txt"
51
export -format "log" -diagnostic     "./libero_designer.log"
52 80 olivier.gi
 
53
 
54 82 olivier.gi
export -format "pdb " -feature "prog_fpga" "./fpga_bitstream.pdb"
55
 
56
save_design "./libero_designer.adb"

powered by: WebSVN 2.1.0

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