Although BAG has many configuration settings, most of them do not need to be changed. This file summarizes which settings you should modify under various use cases.
For every new project, it is a good practice to keep a set of global configuration files to make sure everyone working on the project is simulating the same corners, running LVS and extraction with the same settings, and so on. In this case, you should change the following fields to point to the global configuration files:
sim_env_file
lvs_runset
rcx_runset
calibre_cellmap
If you changed your Virtuoso setup (configuration files, working directory, etc.), double check the following fields to see if they need to be modified:
lvs_rundir
rcx_rundir
sim_init_file
The following fields control how BAG 2.0 finds design modules, and also where it puts new imported modules:
bag_lib_defs
bag_new_lib_path
If you want to change the process technology, double check the following fields:
sch_tech_lib
sch_exclude
tb_config_libs
tech_config_path
The following fields probably won't change, but if something doesn't work it's worth to double check:
sch_sympin
sch_ipin
sch_opin
sch_iopin
sch_simulators