Git Product home page Git Product logo

bag3_ams_cds_ff_mpt's Introduction

BAG3 workspace for cds_ff_mpt

Read the BAG3 documentation for initial server setup instructions, and basic tutorial scripts.

Instructions:

  1. Log into to any compute server that supports RHEL7.
    • (BWRC users) All machines on the LSF cluster should now support RHEL7
  2. Start bash or zsh. Note that tcsh is not supported.
  3. Clone this repository and cd into it.
  4. Initialize all submodules by running git submodule update --init --recursive
  5. source .bashrc
  6. Run ./init_files.sh to create a new cds.lib and set up symbolic links.
  7. Compile the C++ back-end in pybag as follows:
    • cd BAG_framework/pybag
    • ./run_test.sh
    • cd ../..
  8. Launch virtuoso.
  9. Run BAG commands from the bash or zsh shell.

Note: Steps 3, 4, and 6 only need to be done when creating a new BAG workspace.

Note: Step 7 needs to be done when creating a new BAG workspace or when pybag is updated.

For typical operation (i.e., with a BAG workspace that is already set up and no pybag updates), do the following:

  1. Log into to any compute server that supports RHEL7
  2. Start bash or zsh.
  3. cd into the workspace
  4. Update all submodules by running git submodule update --init --recursive
  5. source .bashrc
  6. Launch virtuoso.
    • If you have a previously opened Virtuoso session in this workspace, run load("start_bag.il") in the CIW. This opens up the SKILL interface for BAG to import/export schematics and layouts.
    • A newly launched Virtuoso session will have this enabled already because start_bag.il is loaded in the .cdsinit.
  7. Run BAG commands from the bash or zsh shell.

Licensing

This library is licensed under the BSD 3-Clause license. See here for full text of the BSD 3-Clause license.

bag3_ams_cds_ff_mpt's People

Contributors

dkehlet avatar hyunjaekwon avatar kouroshhakha avatar krishna-bluecheetah avatar nathan-bcad avatar zvonimirbandic avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

bag3_ams_cds_ff_mpt's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.