set all_blocks {E D C B A} # compile each subblock independently foreach block $all_blocks { # read in block set block_source "$block.v" read_file -format verilog $block_source current_design $block link # apply global attributes and constraints source defaults.con # apply block attributes and constraints set block_script "$block.con" source $block_script # compile the block compile_ultra } # read in entire compiled design read_file -format verilog TOP.v current_design TOP link write -hierarchy ...
#
bottom
#
compiler
#
design
#
down
#
script
#
top
#
up
#
스크립트