그외/PCB

National Instruments Circuit Design Suite [Multisim + Ultiboard] 연동하여 사용하기

콩지니어 2016. 6. 16. 17:21

NI사의 Circuit Design Suite는 사실 사용자가 많지 않은 프로그램이라 타 유명 툴에 비해 여러가지 불편한 점이 있지만, 저의 경우 학교에서 라이센스를 가지고 있는 프로그램이 이 것 밖에 없어 사용하게 되었습니다.


큰 그림은 이렇습니다.


Multisim에서 [Schematics] -> Ultiboard에서 [Artwork]

작업 중 수정사항이 있을 시 Multisim에서 다시 반영 후 넘김


제가 듣기로 Ultiboard라는 프로그램은 처음부터 NI에서 만든 프로그램이 아니라 이 프로그램을 개발한 회사를 인수하면서 자사 라인에 편입한 프로그램입니다. 따라서 아직 버그도 좀 있고 workflow가 좀 이상한 점도 있습니다.



Multisim을 실행시킨 후 간단한 LED 회로를 만들어 보았습니다. (저항값은 임의로)

Schematic사용법은 추후에 따로 포스팅 하도록 해보겠습니다.


이렇게 회로를 만들고 나서 PCB Artwork를 위한 footprint 지정을 해 주어야 합니다. Multisim의 경우, footprint가 지정된 소자와 지정되지 않은 소자를 색으로 구분하는데, default로는 이렇습니다:


footprint 없이 Spice Model만 존재: 검정

footprint는 있지만 Spice Model이 없음: 녹색

footprint와 Spice Model이 모두 존재: 파랑


위 회로에서는 저항이 검정, LED가 파랑이므로 저항에 footprint가 지정되지 않았음을 알 수 있습니다. 칩저항 2012사이즈를 쓴다고 가정하고 지정해보겠습니다. (footprint지정방법은 추후 다른 포스팅에서..)




Footprint를 지정하자 저항도 파랑색으로 바뀌었습니다.

DC소스는 실제로는 없다고 가정하고(물론 실제 설계를 할 때는 전원에 해당하는 소자로 대체해야 하겠지만) Ultiboard로 넘겨보겠습니다.



Multisim내 Transfer탭 - Transfer to Ultiboard - Transfer to Ultiboard {버전}을 클릭하면 net정보 저장창이 뜨고, 저장하고 나면 Ultiboard가 자동으로 실행됩니다. 저장은 기본폴더에 해도 무관하나 가능하면 Multisim 파일이 저장된 경로와 같은 경로에 하는 것이 좋습니다.



실행과 동시에 위와 같은 창이 뜹니다. net정보와 layout정보에 대한 내용입니다. OK를 눌러줍니다.




Import가 되면 이런 모습을 볼 수 있습니다. 그런데, 뭔가 LED가 너무 크다는 느낌입니다. 주로 사용되는 DIP LED는 3mm 혹은 5mm인 반면, Multisim에서 기본으로 지정해 둔 크기는 9mm 입니다. 이유는 잘 모르겠지만, footprint를 바꿔야 합니다. 여기가 매우 중요합니다.


두가지 옵션이 있습니다.

1. Ultiboard 내에서 바꾼 후 바꾼 정보를 Multisim으로 Backward한다.

2. Multisim에서 footprint 정보를 변경 후 변경사항을 Ultiboard로 Forward 한다.


다른 툴에서는 어떤지 모르겠습니다만, NI Circuit Design Suite의 경우 2번이 훨씬 깔끔하고 확실합니다. 1번도 가능은 하지만 경고메세지도 잘 뜨고 수작업이 더 들어가는 편이기 때문에 2번으로 workflow를 잡는 것이 이래저래 좋습니다. 이 툴이 아직 미완성의 느낌이 드는 이유중 하나입니다.


다시 Multisim으로 돌아가 5mm LED로 footprint를 변경하였습니다. 이 예시의 경우 아직 Artwork를 하나도 하지 않았기 때문에 처음부터 다시 Transfer해도 되지만, 한창 작업 중 수정사항이 생긴 상황에서 다시 Transfer를 해버리면 Artwork 작업이 전부 날아갑니다. 따라서, 이번엔 Forward Annotate기능을 사용해 보도록 하겠습니다.




Multisim내 Transfer탭 - Forward annotate to Ultiboard - Forward annotate to Ultiboard {버전} 을 클릭하면 앞에서와 같이 저장창이 뜨고, 마찬가지로 저장이 완료되면 Ultiboard 쪽에서 아래와 같은 창이 뜹니다.



변경된 사항에 대해서 해당 부품, Schematic과 Layout상에 발생된 차이, OK를 누르면 일어나게 될 일이 뜹니다. 이번의 경우 같은 부품에 대해 Schematic에서는 5mm footprint, Layout에서는 9mm footprint가 지정되어 있는데, Schematic에서 forward했으므로 Schematic기준으로 변경되는 것 입니다. OK를 누릅니다.



Forward annotate가 완료되면 LED가 제가 원하는 5mm footprint로 변경된 것을 확인할 수 있습니다.


이런식으로 footprint정보가 모두 넘어가면 Ultiboard에서 Artwork 작업을 진행하면 됩니다.




Flag Counter