/* 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 |