[Ample/Design Architect] Active schematic의 모든 sheet를 방문하기

Version 2

    Design Architect 에서는 회로도를 작성할 때에 개별 sheet별 design object가 각각 분리되어 관리됩니다.

     

    따라서, 회로도 전체에서 원하는 정보를 수집하거나 일괄작업을 해야한다면 Ample script로 각 sheet를 한번씩 방문하여 필요한 작업을 수행하도록 처리 해야 합니다.

     

    Design Architect에서 회로도를 하나 열고 첨부된 script를 실행하면 연관된 모든 sheet가 한번씩 열린 후 종료됩니다.

      - 각 sheet를 방문하면서 $transcript_message() 함수로 현재의 sheet 이름을 transcript에 출력하도록 하였습니다.

    예제 script에서 < put your statements here... > 의 위치에 적절한 처리를 하도록 구문을 넣으면 모든 sheet를 방문하면서 일정한 처리를 하도록 할 수 있습니다.

     

    이 Ample은 Design Architect의 schematic창이 활성화된 상태를 기준으로 작성되었습니다. (scope: schematic)

    Schematic 창이 활성된 상태에서 F11키를 눌러 "dofile <파일의 위치>" 로 결과를 확인할 수 있습니다.

     

    //==========================================================================

    // DISCLAIMER OF WARRANTY:  Unless otherwise agreed in writing,

    // Mentor Graphics software and associated files are provided "as is"

    // and without warranty.  Mentor Graphics has no obligation to support

    // or otherwise maintain software.  Mentor Graphics makes no warranties,

    // express or implied with respect to software including any warranty

    // of merchantability or fitness for a particular purpose.

    //

    // LIMITATION OF LIABILITY: Mentor Graphics is not liable for any property

    // damage, personal injury, loss of profits, interruption of business, or for

    // any other special, consequential or incidental damages, however caused,

    // whether for breach of warranty, contract, tort (including negligence),

    // strict liability or otherwise. In no event shall Mentor Graphics'

    // liability exceed the amount paid for the product giving rise to the claim.

    //==========================================================================