/* Analyze and elaborate */
foreach (file_name, module_list)
{
analyze -work CORE -format verilog
file_name + ".v"
if (dc_shell_status != 1) {
sh echo 'Analyze Error:' file_name
quit
}
elaborate -update -work CORE
-arch "verilog" file_name
}
/* Makes sure all needed designs are
in memory */
link
/* inputs */
mem = 0.68 * clk_period
set_input_delay mem -clock gclk_c
find(port, "if_mem_in_b*")
/* outputs */
adp = 0.75 * clk_period
set_output_delay adp -clock
gclk_c find(port, if_mem_addr_b*)
set_load 3.5 find(port,if_mem_addr_b*)
Description |
|||||
proj | newblk | module1 | synopsys | *.scr | Synthesis scripts |
netlists | *.v | Behavioral Verilog | |||
syn | *.v | Structural Verilog | |||
module2 | synopsys | *.scr | |||
netlists | *.v | ||||
syn | *.v | ||||
verification | *.f | Include files | |||
top | *.v | Tester modules | |||
asm | *.asm | Tests | |||
docs | Documentation | ||||
layout | Layout | ||||
*.scr | Project setup scripts | ||||
cvsroot | CVS repository |