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

Subversion Repositories or1k_old

[/] [or1k_old/] [trunk/] [mp3/] [syn/] [design_compiler/] [bin/] [top.scr] - Blame information for rev 637

Go to most recent revision | Details | Compare with Previous | View Log

Line No. Rev Author Line
1 268 lampret
/*
2
 * User defines for synthesizing RTC IP core
3
 *
4
 */
5 637 lampret
TOPLEVEL = or1200_top
6 268 lampret
include ../bin/select_tech.inc
7 637 lampret
CLK = clk_i
8
RST = rst_i
9
CLK_PERIOD = 10         /* 250 MHz */
10 268 lampret
MAX_AREA = 0            /* Push hard */
11 637 lampret
DO_UNGROUP = no         /* yes, no */
12
DO_VERIFY = no          /* yes, no */
13 268 lampret
 
14 637 lampret
get_license DC-Ultra-Features
15
get_license DC-Ultra-Opt
16
get_license BOA-BRT
17
 
18 268 lampret
/* Starting timestamp */
19
sh date
20
 
21
/* Set some basic variables related to environment */
22
include ../bin/set_env.inc
23
STAGE = final
24
 
25
/* Load libraries */
26
include ../bin/tech_ + TECH + .inc
27
 
28
/* Load HDL source files */
29
include ../bin/read_design.inc          > LOG_PATH + read_design_ + TOPLEVEL + .log
30
 
31
/* Set design top */
32
current_design TOPLEVEL
33
 
34
/* Link all blocks and uniquify them */
35
link
36
uniquify
37
check_design                    > LOG_PATH + check_design_ + TOPLEVEL + .log
38
 
39
/* Apply constraints */
40
if (TECH == "vs_umc18") {
41
        include ../bin/cons_vs_umc18.inc
42
} else if (TECH == "art_umc18") {
43
        include ../bin/cons_art_umc18.inc
44
} else {
45
        echo "Error: Unsupported technology"
46
        exit
47
}
48
 
49
/* Lets do basic synthesis */
50
if (DO_UNGROUP == "yes") {
51
        ungroup -all
52
}
53 637 lampret
/* set_ultra_optimization -f
54
   compile -boundary_optimization -map_effort medium -ungroup_all
55
*/
56
compile -map_effort low
57 268 lampret
 
58
/* Dump gate-level from incremental synthesis */
59
include ../bin/save_design.inc
60
 
61
/* Generate reports for incremental synthesis */
62
include ../bin/reports.inc
63
 
64
/* Verify design */
65
if (DO_VERIFY == "yes") {
66
        compile -no_map -verify         > LOG_PATH + verify_ + TOPLEVEL + .log
67
}
68
 
69
/* Finish */
70
sh date
71
exit

powered by: WebSVN 2.1.0

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