Skip to content

Latest commit

 

History

History
56 lines (39 loc) · 1.6 KB

config_summary.rst

File metadata and controls

56 lines (39 loc) · 1.6 KB

Configuration Files Summary

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.

Starting New Project

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

Customizing Virtuoso Setups

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

Python Design Module Customization

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

Changing Process Technology

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