35 lines
1.4 KiB
YAML
35 lines
1.4 KiB
YAML
# Build-time build farm design configuration for the FireSim Simulation Manager
|
|
# See https://docs.fires.im/en/stable/Advanced-Usage/Manager/Manager-Configuration-Files.html for documentation of all of these params.
|
|
# all fields are required but can be overridden in the `*_runtime.yaml`
|
|
|
|
###########
|
|
# Schema:
|
|
###########
|
|
# # Class name of the build farm type.
|
|
# # This can be determined from `deploy/buildtools/buildfarm.py`).
|
|
# build_farm_type: <TYPE NAME>
|
|
# args:
|
|
# # Build farm arguments that are passed to the `BuildFarmHostDispatcher`
|
|
# # object. Determined by looking at `parse_args` function of class.
|
|
# <K/V pairs of args>
|
|
|
|
# Note: For large designs (ones that would fill a EC2 F1.2xlarge/Xilinx VU9P)
|
|
# Vivado uses in excess of 32 GiB. Keep this in mind when selecting a
|
|
# non-default instance type.
|
|
build_farm_type: AWSEC2
|
|
args:
|
|
# managerinit arg start
|
|
# tag to apply to build farm hosts
|
|
build_farm_tag: mainbuildfarm
|
|
# instance type to use per build
|
|
instance_type: z1d.2xlarge
|
|
# instance market to use per build (ondemand, spot)
|
|
build_instance_market: ondemand
|
|
# if using spot instances, determine the interrupt behavior (terminate, stop, hibernate)
|
|
spot_interruption_behavior: terminate
|
|
# if using spot instances, determine the max price
|
|
spot_max_price: ondemand
|
|
# default location of build directory on build host
|
|
default_build_dir: /home/centos/firesim-build
|
|
# managerinit arg end
|