URL
https://opencores.org/ocsvn/pci/pci/trunk
Subversion Repositories pci
[/] [pci/] [trunk/] [syn/] [scr/] [cons_art_umc18.inc] - Rev 18
Go to most recent revision | Compare with Previous | Blame | View Log
/* Constraints */
CLK_UNCERTAINTY = 0.1 /* 100 ps */
DFFHQX2_CKQ = 0.2 /* Clk to Q in technology time units */
DFFHQX2_SETUP = 0.1 /* Setup time in technology time units */
/* Clocks constraints */
create_clock CLK -period CLK_PERIOD
create_clock ECLK -period CLK_PERIOD
set_clock_skew all_clocks() -uncertainty CLK_UNCERTAINTY
set_dont_touch_network all_clocks()
/* Reset constraints */
set_driving_cell -none RST
set_drive 0 RST
set_dont_touch_network RST
/* All inputs except reset and clock */
all_inputs_wo_rst_clk = all_inputs() - CLK - RST
/* Set output delays and load for output signals
*
* All outputs are assumed to go directly into
* external flip-flops for the purpose of this
* synthesis
*/
set_output_delay DFFHQX2_SETUP -clock CLK all_outputs()
set_load load_of(typical/DFFHQX2/D) * 1 all_outputs()
/* Input delay and driving cell of all inputs
*
* All these signals are assumed to come directly from
* flip-flops for the purpose of this synthesis
*
*/
set_input_delay DFFHQX2_CKQ -clock CLK all_inputs_wo_rst_clk
set_driving_cell -cell DFFHQX2 -pin Q all_inputs_wo_rst_clk
/* Set design fanout */
/*
set_max_fanout 10 TOPLEVEL
*/
/* Set area constraint */
set_max_area MAX_AREA
/* Optimize all near-critical paths to give extra slack for layout */
c_range = CLK_PERIOD * 0.05
group_path -critical_range c_range -name CLK -to CLK
/* Operating conditions */
set_operating_conditions typical
Go to most recent revision | Compare with Previous | Blame | View Log