'회로도'에 해당되는 글 1건

  1. 2016.12.05 Spreadsheet Schematic Editor for Allegro

Spreadsheet Schematic Editor for Allegro

도구/기타 2016. 12. 5. 21:44

Allegro PCB Editor에서 PCB 디자인을 하려면 Orcad나 Allegro HDL 같은 Schematic Editor가  필요하다. Allegro는 회로를 물리적으로 만들어 주는 툴이고 자체적으로는 회로를 만들지 못하므로 회로 작성 툴에서 만든 회로를 import 받아야만 한다. 앞 서 언급한 툴들을 이용해서 회로도를 그린 후에 netlist를 packing하여 export한다. 그 다음, Allegro PCB Editor에서 패키징된 넷리스트를 import하여 회로를 입력 받는다. 그러면 이제 물리적으로 PCB를 디자인할 준비가 된 것이다.

간단한 회로나 테이블화된 값을 자주 사용하는 회로의 경우, 앞 서 언급한 회로도 작성 툴을 사용하지 않고 스프레트시트에서 간단하게 작성 후 바로 알레그로에서 사용할 수 있도록 넷리스트를 작성할 수 있는 기능을 엑셀에서 구현해 보았다.

알레그로는 넷리스트를 import할 때 넷리스트 패지징 정보가 담긴 폴더를 입력으로 받는다. ALLegro HDL에서는 기본적으로 packaged라는 폴더를 사용하고 OrCAD는 allegro라는 폴더 명을 사용한다. 폴더 명은 사용자가 임의로 수정할 수 있다. 여기서는 기본 값으로 allegro 폴더를 사용한다.

엑셀은 크게 3개의 시트 범주를 갖는다. libarry로 시작하는 시트, design으로 시작하는 시트, export 시트 3개 이다. 각각의 입력 포맷은 해당 시트에 주석으로 표시해 놓았다. 주석(회색)은 삭제하면 안되며, 포맷은 반드시 준수해야 한다.

Export 버튼을 누르면 allegro 폴더가 생성되면서 넷리스트가 만들어진다. 에러가 있을 경우, 넷리스트 작성에 실패하며, 어떤 부분에 에러가 있는지 결과를 보고 수정한다.

에러 없이 넷리스트가 만들어지면 allegro 폴더 아래 3개의 파일이 생성된다.

폴더 경로를 기억해 두고, Allegro PCB Editor를 수행해서 넷리스트를 import한다. import할 때 위 폴더를 선택한다.

넷리스트 import가 끝나면 정상적으로 회로가 올라온 것을 확인할 수 있다.

 

TableSchematic_V1.0.xlsm

 

'도구 > 기타' 카테고리의 다른 글

Eye Diagram Viewer - 파이썬 소스  (0) 2018.09.16
Wave 2 Table  (0) 2018.09.03
패키지/커넥터 핀맵 작성기  (0) 2016.11.21
누적 공차 계산기  (0) 2016.07.03
몬테카를로 시뮬레이션  (0) 2016.07.02
: