2011年7月10日 星期日

Design Compiler再了解(一)

dcsh mode vs. Tcl mode

dcsh mode script
/* myscript */
target_library = {mylib.db}
link_library = {“*”, mylib.db}
read -f db TOP.db
current_design TOP
link
period = 10.0
create_clock -per period \
find(port, “CLK”) -name CLK
set_input_delay 5 -clock CLK \
all_inputs() - find(port CLK)
include timing_exceptions.scr
compile


Tcl mode script

# myscript

set target_library mylib.db
set link_library * mylib.db

read_db TOP.db
current_design TOP
link

set period 10.0
create_clock -per $period \
[get_port “CLK”] -name CLK

set_input_delay 5 -clock CLK \
[remove_from_collection \
[all_inputs] [get_port “CLK”]]

source timing_exceptions.tcl

compile

沒有留言: