################################################################################
# Default Script for XST Synthesizer (FPGA 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
################################################################################
run

################################################################################
# Input/Project File Name
################################################################################
-ifn .ReplaceProjectFile                

################################################################################
# Input Format
################################################################################
-ifmt Mixed                              

################################################################################
# Output File Name
################################################################################
-ofn .ReplaceBaseProjectName            

################################################################################
# Output File Format
################################################################################
-ofmt NGC                               

################################################################################
# Top Level Entity
################################################################################
-top .ReplaceTopLevelEntity             

################################################################################
# Library Search Order File
################################################################################
-lso .ReplaceBaseProjectName.lso

################################################################################
# Top Level Architecture
################################################################################
#-arch .ReplaceTopLevelArch              

################################################################################
# Case: Upper,Lower
################################################################################
#-case Lower                            

################################################################################
# Hierarchy Separator (_,/)
################################################################################
#-hierarchy_separator                   

################################################################################
# Optimization Goal (Area/Speed)
################################################################################
-opt_mode .ReplaceOptimizationGoal      

################################################################################
# Optimization Effort: 1,2
################################################################################
-opt_level .ReplaceOptimizationLevel    

################################################################################
# Target Technology
################################################################################
-p .ReplaceDevice                       

################################################################################
# Generate RTL Schematic (Yes/No/Only)
################################################################################
#-rtlview No                            

################################################################################
# Ignore User Constraints (Yes/No)
################################################################################
#-iuc No                                

################################################################################
# Synthesis Constraints File: *.xcf, *.cst
################################################################################
-uc .ReplaceConstraintsFile             

################################################################################
# Write timing constraints (Yes/No)
################################################################################
-write_timing_constraints Yes           

################################################################################
# Resource Sharing (Yes/No)
################################################################################
-resource_sharing .ReplaceResourceSharing 

################################################################################
# Add I/O Buffers (Yes/No)
################################################################################
-iobuf .ReplaceInsertIOBuffers            

################################################################################
# Keep Hierarchy (Yes/No)
################################################################################
-keep_hierarchy .ReplaceKeepHierarchy     

################################################################################
# Automatic FSM Extraction (Yes/No)
################################################################################
-fsm_extract .ReplaceFSMCompiler        

################################################################################
# Encoding Algorithm (Auto/One-Hot/Compact/Sequential/Gray/Johnson/User)
################################################################################
-fsm_encoding .ReplaceEnumEncoding      

################################################################################
# RAM Style (Auto/Distributed/Block)
################################################################################
-ram_style .ReplaceRAMStyle             

################################################################################
# RAM Extract (Yes/No)
################################################################################
#-ram_extract Yes                       

################################################################################
# ROM Extract (Yes/No)
################################################################################
#-rom_extract Yes                       

################################################################################
# Multiplier Style (Auto/Block/Lut)
################################################################################
#-mult_style Auto                        

################################################################################
# Mux Extraction (Yes/No/Force)
################################################################################
#-mux_extract Yes                        

################################################################################
# Mux Style (Auto/MUXF/MUXCY)
################################################################################
#-mux_style Auto                         

################################################################################
# Decoder Extraction (Yes/No)
################################################################################
#-decoder_extract Yes                    

################################################################################
# Priority Encoder Extraction (Yes/No/Force)
################################################################################
#-priority_extract Yes                   

################################################################################
# Logic Shift Register Extraction (Yes/No)
################################################################################
#-shreg_extract Yes                      

################################################################################
# Logical Shift Extraction (Yes/No)
################################################################################
#-shift_extract Yes                      

################################################################################
# XOR Collapsing (Yes/No)
################################################################################
#-xor_collapse Yes                       

################################################################################
# Complex Clock Enable Extraction (Yes/No)
################################################################################
#-complex_clken Yes                      

################################################################################
# Pack I/O Registers into IOBs (True/False/Auto)
################################################################################
-iob .ReplacePackIOBs                              

################################################################################
# Maximum Fanout
################################################################################
-max_fanout .ReplaceMaximumFanout                  

################################################################################
# Register Duplication (Yes/No)
################################################################################
-register_duplication .ReplaceRegisterDuplication  

################################################################################
# Maximum Number of BUFGs created by XST
################################################################################
#-bufg 4                                  

################################################################################
# Enable cross clock domain optimization (Yes/No)
################################################################################
#-cross_clock_analysis No                 

################################################################################
# Equivalent Register Removal (Yes/No)
################################################################################
#-equivalent_register_removal Yes         

################################################################################
# (AllClockNets/Inpad_to_Outpad/Offset_in_Before/Offset_out_after/Max_Delay)
################################################################################
#-glob_opt AllClockNets                   

################################################################################
# Read Cores (Yes/No)
################################################################################
-read_cores No                            

################################################################################
# Register Balancing (Yes/No/Forward/Backward)
################################################################################
#-register_balancing No                   

################################################################################
# Move First Flip-Flop Stage (Yes/No)
################################################################################
#-move_first_stage Yes                    

################################################################################
# Move Last Flip-Flop Stage (Yes/No)
################################################################################
#-move_last_stage Yes                     

################################################################################
# Slice Packing (Yes/No)
################################################################################
#-slice_packing Yes                       

################################################################################
# Slice Utilization Ratio
################################################################################
#-slice_utilization_ratio 5               

################################################################################
# Slice Utilization Ratio Delta
################################################################################
#-slice_utilization_ratio_-maxmargin 5    

################################################################################
# Case Implementation Style
################################################################################
#-vlgcase Full

################################################################################
# Verilog 2001
################################################################################
#-verilog2001 Yes

################################################################################
# Verilog include directories
################################################################################
-vlgincdir .ReplaceIncludeDirectories
