################################################################################
# Default Script for Xilinx ISE MAP Flow
# You can comment any line using a # character to disable the option
# The .Replace* strings denote stings that will be replaced by the system
# to disable this feature just delete the string and replace it with the
# desired hardcoded value
################################################################################

################################################################################
# Map Slice Logic
################################################################################
#-bp

################################################################################
# Pack CLBs
################################################################################
-c .ReplacePackCLBs

################################################################################
# Cover Mode {area | speed | balanced}
################################################################################
-cm .ReplacePackCoverMode

################################################################################
# Write detailed MAP report
################################################################################
#-detail

################################################################################
# Execute Commands File
################################################################################
#-f

################################################################################
# FloorPlanner
################################################################################
#-fp

################################################################################
# Guide NCD file
################################################################################
#-gf

################################################################################
# Guide Mode {exact | leverage}
################################################################################
#-gm

################################################################################
# Ignores any KEEP_HIERARCHY propery on blocks
################################################################################
-ignore_keep_hierarchy

################################################################################
# Do not use RLOCs to generate RPMs
################################################################################
#-ir

################################################################################
# Map to Input Functions
################################################################################
-k .ReplaceMapToInputFunctions

################################################################################
# No logic replication
################################################################################
.ReplaceLogicReplication -l

################################################################################
# Output NCD file
################################################################################
-o .ReplaceOutputFile

################################################################################
# Replace Part Number
################################################################################
-p .ReplaceDeviceName

################################################################################
# Pack Registers in IO {i|o|b}
################################################################################
.ReplaceAllowPackRegistersInIO -pr .ReplacePackRegistersInIO

################################################################################
# Report Warnings and Errors Only
################################################################################
#-quiet

################################################################################
# No Register Ordering
################################################################################
.ReplaceNoRegisterOrdering -r

################################################################################
# Timing-Driven Packing
################################################################################
.ReplaceTimingDrivenPacking -timing
#.ReplaceTimingDrivenPacking -logic_opt on

################################################################################
# Transform Buses
################################################################################
-tx .ReplaceTransformBuses

################################################################################
# Do Not Remove Unused Logic
################################################################################
.ReplaceDoNotRemoveUnusedLogic -u

################################################################################
# Replace input file
################################################################################
.ReplaceInputFile