Skip to content

Commit 0f568ef

Browse files
committed
makefile: less iffy IS_CHIP code
Signed-off-by: Øyvind Harboe <[email protected]>
1 parent ad1c669 commit 0f568ef

File tree

3 files changed

+15
-22
lines changed

3 files changed

+15
-22
lines changed

flow/Makefile

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -687,13 +687,7 @@ endef
687687
#-------------------------------------------------------------------------------
688688
$(eval $(call do-step,2_1_floorplan,$(RESULTS_DIR)/1_synth.v $(RESULTS_DIR)/1_synth.sdc $(TECH_LEF) $(SC_LEF) $(ADDITIONAL_LEFS) $(FOOTPRINT) $(SIG_MAP_FILE) $(FOOTPRINT_TCL),floorplan))
689689

690-
# STEP 2: IO Placement (random)
691-
#-------------------------------------------------------------------------------
692-
ifeq ($(IS_CHIP),1)
693-
$(eval $(call do-copy,2_2_floorplan_io,2_1_floorplan.odb,$(IO_CONSTRAINTS)))
694-
else
695690
$(eval $(call do-step,2_2_floorplan_io,$(RESULTS_DIR)/2_1_floorplan.odb $(IO_CONSTRAINTS),io_placement_random))
696-
endif
697691

698692
# STEP 3: Timing Driven Mixed Sized Placement
699693
#-------------------------------------------------------------------------------
@@ -754,13 +748,7 @@ place: $(RESULTS_DIR)/3_place.odb \
754748
#-------------------------------------------------------------------------------
755749
$(eval $(call do-step,3_1_place_gp_skip_io,$(RESULTS_DIR)/2_floorplan.odb $(RESULTS_DIR)/2_floorplan.sdc $(LIB_FILES),global_place_skip_io))
756750

757-
# STEP 2: IO placement (non-random)
758-
#-------------------------------------------------------------------------------
759-
ifeq ($(IS_CHIP),1)
760-
$(eval $(call do-copy,3_2_place_iop,3_1_place_gp_skip_io.odb,$(IO_CONSTRAINTS)))
761-
else
762751
$(eval $(call do-step,3_2_place_iop,$(RESULTS_DIR)/3_1_place_gp_skip_io.odb $(IO_CONSTRAINTS),io_placement))
763-
endif
764752

765753
# STEP 3: Global placement with placed IOs, timing-driven, and routability-driven.
766754
#-------------------------------------------------------------------------------

flow/scripts/io_placement.tcl

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,9 @@
11
source $::env(SCRIPTS_DIR)/load.tcl
2-
load_design 3_1_place_gp_skip_io.odb 2_floorplan.sdc
32

4-
source $::env(SCRIPTS_DIR)/io_placement_util.tcl
5-
6-
write_db $::env(RESULTS_DIR)/3_2_place_iop.odb
3+
if {![env_var_equals IS_CHIP 1]} {
4+
load_design 3_1_place_gp_skip_io.odb 2_floorplan.sdc
5+
source $::env(SCRIPTS_DIR)/io_placement_util.tcl
6+
write_db $::env(RESULTS_DIR)/3_2_place_iop.odb
7+
} else {
8+
log_cmd exec cp $::env(RESULTS_DIR)/3_1_place_gp_skip_io.odb $::env(RESULTS_DIR)/3_2_place_iop.odb
9+
}
Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,10 @@
11
source $::env(SCRIPTS_DIR)/load.tcl
2-
load_design 2_1_floorplan.odb 1_synth.sdc
32

4-
lappend ::env(PLACE_PINS_ARGS) -random
5-
6-
source $::env(SCRIPTS_DIR)/io_placement_util.tcl
7-
8-
write_db $::env(RESULTS_DIR)/2_2_floorplan_io.odb
3+
if {![env_var_equals IS_CHIP 1]} {
4+
load_design 2_1_floorplan.odb 1_synth.sdc
5+
lappend ::env(PLACE_PINS_ARGS) -random
6+
source $::env(SCRIPTS_DIR)/io_placement_util.tcl
7+
write_db $::env(RESULTS_DIR)/2_2_floorplan_io.odb
8+
} else {
9+
log_cmd exec cp $::env(RESULTS_DIR)/2_1_floorplan.odb $::env(RESULTS_DIR)/2_2_floorplan_io.odb
10+
}

0 commit comments

Comments
 (0)