'알레그로'에 해당되는 글 5건

  1. 2018.08.26 X-Section Figure
  2. 2018.08.11 Stack-up Export & Import
  3. 2018.07.30 Add Films 1
  4. 2018.07.04 Mirror Symbols
  5. 2016.12.05 Spreadsheet Schematic Editor for Allegro

X-Section Figure

도구/SKILL 2018. 8. 26. 22:00

반드시 필요한 옵션은 아닌데, 가끔 이 기능을 원하는 사람들이 있는 것 같아 만들어 보았다.

Stack-Up의 적층 정보(자재, 두께, 레이어 이름 등)를 그림으로 그려주는 기능이다.



xsection_figure.zip

(파일 내 패스워드 포함)


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

Stack-up Export & Import  (0) 2018.08.11
Add Films  (1) 2018.07.30
Taper Line  (0) 2018.07.14
DUT footprint 자동 생성기  (0) 2018.07.08
Mirror Symbols  (0) 2018.07.04
:

Stack-up Export & Import

도구/SKILL 2018. 8. 11. 22:00

임피던스 제어를 위해 보드 제작 전 미리 적층 정보를 PCB 제작 업체로 보낼 때,

알레그로 데이터베이스 내의 적층 정보를 스프레드시트로 출력해 주는 기능을 이용하면 쉽게 적층 정보용 엑셀 파일을 만들 수 있다.

반대로 업체에서 수정되어 보내온 적층 정보 엑셀 파일에서 간단한 조작으로 CSV 파일을 만들고, 그것을 알레그로 보드로 불러와 업데이트 할 수 있다.



stackup_inout.ilinit

(패스워드 필요)

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

X-Section Figure  (0) 2018.08.26
Add Films  (1) 2018.07.30
Taper Line  (0) 2018.07.14
DUT footprint 자동 생성기  (0) 2018.07.08
Mirror Symbols  (0) 2018.07.04
:

Add Films

도구/SKILL 2018. 7. 30. 22:00

이 알레그로 스킬(SKILL)은 기본 제공되는 자동 필름 생성 기능에 없는 기능을 제공한다.

알레그로 Artwork 다이얼로그는 도체 레이어에 대한 자동 필름 생성 기능(Create Missing Films)을 제공한다. 그런데, 이렇게 생성된 필름은 Board Outline에 대한 정보는 없다. 왜냐하면 그것은 해당 필름에 관한 정보가 아니기 때문이다.

그러나, 디자이너들은 디자인 작업 시 편리 때문에 각 필름 레이어에 Board Outline 정보를 넣는 경우가 많다. 물론, Board Outline 은 두께가 0 이므로 제작에 영향을 주지는 않는다. 따라서, 디자이너의 편의를 위해 필름 생성 시 각 필름에 Board Outline을 넣는다.

그리고, 디자이너에 따라서 각 레이어의 이름을 지을 때 레이어 번호를 이름 앞에 넣는 사람도 있고 그렇지 않는 사람도 있다. 각각의 장단점이 있다. 그러나 필름으로 만들 때는 적층 순서가 중요하므로 번호를 넣어주는 것이 바람직하다. 물론 제작 사양서를 통해 각 필름 이름이 몇 번째 인지 알 수 있으나, 필름만 보고도 순서를 알 수 있으면 오해의 소지도 더 작아지고 편리할 것이다. 그래서, 필름 이름 앞에 번호를 붙일 수 있게 했다.

아트웍 필름은 도체 레이어가 있는 필름 외에, 솔더 마스크, 실크 스크린, 페이스트 마스크 같은 비 도체용 레이어가 있는 필름도 필요하므로, 그것들을 만들어 주는 기능을 넣었다.

마지막으로 모든 필름을 삭제해주는 기능을 넣었다.



add_films.ilinit

(패스워드 필요)

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

X-Section Figure  (0) 2018.08.26
Stack-up Export & Import  (0) 2018.08.11
Taper Line  (0) 2018.07.14
DUT footprint 자동 생성기  (0) 2018.07.08
Mirror Symbols  (0) 2018.07.04
:

Mirror Symbols

도구/SKILL 2018. 7. 4. 22:00

이미 배치된 부품을 좌우 혹은 상하 대칭으로 바꾸고 싶을 때가 있는데, 알레그로에서 제공되는 mirror 기능은 대칭으로 위치가 바뀌기는 하지만 부품 실장면도 바꾸게된다. 즉 top 면에 있던 부품은 bottom 면으로 되고, bottom 면에 있던 부품은 top 면으로 이동하게 된다.

그래서, 같은 면에 위치하면서 배치반 대칭이 되는 기능을 구현해 보았다.


mirror_symbols.zip

처음 버전에 부품 수량 증가시 급격히 느려지는 문제가 있어 수정 함

mirror_symbols_180713.zip


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

X-Section Figure  (0) 2018.08.26
Stack-up Export & Import  (0) 2018.08.11
Add Films  (1) 2018.07.30
Taper Line  (0) 2018.07.14
DUT footprint 자동 생성기  (0) 2018.07.08
:

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
: