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

Subversion Repositories or1k

[/] [or1k/] [trunk/] [mp3/] [syn/] [design_compiler/] [bin/] [cons_vs_umc18.inc] - Blame information for rev 1778

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

Line No. Rev Author Line
1 268 lampret
/* Constraints */
2
CLK_UNCERTAINTY = 0.1   /* 100 ps */
3
DFFPQ2_CKQ = 0.2        /* Clk to Q in technology time units */
4
DFFPQ2_SETUP = 0.1      /* Setup time in technology time units */
5
 
6
/* Clocks constraints */
7 637 lampret
create_clock dwb_clk_i -period CLK_PERIOD
8
create_clock iwb_clk_i -period CLK_PERIOD
9 268 lampret
create_clock CLK -period CLK_PERIOD
10
set_clock_skew all_clocks() -uncertainty CLK_UNCERTAINTY
11
set_dont_touch_network all_clocks()
12
 
13
/* Reset constraints */
14
set_driving_cell -none RST
15
set_drive 0 RST
16
set_dont_touch_network RST
17
 
18
/* All inputs except reset and clock */
19
all_inputs_wo_rst_clk = all_inputs() - CLK - RST
20
 
21
/* Set output delays and load for output signals
22
 *
23
 * All outputs are assumed to go directly into
24
 * external flip-flops for the purpose of this
25
 * synthesis
26
 */
27
set_output_delay DFFPQ2_SETUP -clock CLK all_outputs()
28
set_load load_of(umcl18u250t2_typ/DFFPQ2/D) * 4 all_outputs()
29
 
30
/* Input delay and driving cell of all inputs
31
 *
32
 * All these signals are assumed to come directly from
33
 * flip-flops for the purpose of this synthesis
34
 *
35
 */
36
set_input_delay DFFPQ2_CKQ -clock CLK all_inputs_wo_rst_clk
37
set_driving_cell -cell DFFPQ2 -pin Q all_inputs_wo_rst_clk
38
 
39
/* Set design fanout */
40
/*
41
set_max_fanout 10 TOPLEVEL
42
*/
43
 
44
/* Set area constraint */
45
set_max_area MAX_AREA
46
 
47
/* Optimize all near-critical paths to give extra slack for layout */
48
c_range = CLK_PERIOD * 0.1
49
group_path -critical_range c_range -name CLK -to CLK
50
 
51
/* Operating conditions */
52 637 lampret
set_operating_conditions WORST

powered by: WebSVN 2.1.0

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