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

Document created by nick_hong on Jul 23, 2013Last modified by nick_hong on Jul 24, 2013
Version 2Show Document
  • View in full screen mode

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.