회원가입 ID/PW 찾기

1) 지식 창고는 본인이 작성한 콘텐츠(팁/노하우/리소스/강좌 등)을 무료 혹은 가상화폐인 납포인트를 통해 공유하는 공간입니다.
2) 본인이 작성한 콘텐츠에 대해서만 지식 창고에 등록할 수 있으며, 저작권에 위배되는 콘텐츠는 사전경고 없이 삭제될 수 있습니다.
3) 콘텐츠 구매 및 첨부파일 다운로드는 회원그룹 '연구원' 이상 가능하오니, 경험치를 쌓아 진급한 후에 이용 부탁드립니다.
4) 무료 콘텐츠의 본문은 구매절차 없이 즉시 이용할 수 있으며, 판매 납포인트가 있는 콘텐츠는 구매 후 이용할 수 있습니다.
5) 콘텐츠 판매에 따른 납포인트 수익은 지정한 비율(50%)에 따라 판매자에게 지급하며, 납포인트 수익을 통해 진급을 빨리할 수 있습니다.
6) 구매 후 평가를 하면 구매 납포인트의 20%를 돌려 드립니다.

콘텐츠 수 1,041
판매자 보해소주 판매 납포인트 무료 평점 0점 / 총 0명 참여

ORCAD 강좌 5탄 Schematic에서 Netlist추출하기

이제 본격적을 Layout 작업을 하실 준비가 되셨죠?
Layout은 그럼 무엇일까요? Layout작업은 한마디로 PCB를 만들기위해 Data를 만드는 작업니다.
국내에서는 주로 Artwork이라고 부르고 있으면 해외에서는 Layout 작업이라고 부르더군요.
저는 솔찍히 Artwork이라는 이름이 더 마음에 드네요... 왜냐면 이것도 Art 예술이니까요...^ ^
아무래도 미적 감각이 좀 좋은 분은 나중에 PCB 만들어 놓으면 더 이쁜 PCB가 나오겠죠..?
PCB가 생산되는 과정을 한번 정리해 보면
1. 회로설계 (Schematic)
2. 설계된 회로에서 Netlist 추출
3. Netlist를 기본으로 Layout작업
4. 작업이 완료된 Layout에서 Gerber Data 추출
5. PCB 업체에 Gerber Data 전송
6. 완성된 PCB 받아서 가지고 놀기...^ ^

그럼 Layout을 하기위해서는 무엇이 필요할까요? 당근 Netlist가 필요하겠죠.
그래서 오늘은 완성된 회로도에서 Netlist를 추출해 보도록 하겠습니다. 그리 어려운 작업은 아닙니다.
우선 저번에 그려 놓았던 회로도를 열어놓습니다.

저번에 그렸던 멀티 바이브레이터 회로도 입니다. 넷트 리스트를 추출하기 위해서 마지막으로 정리를 해야 하는 작업이 있습니다.
각 부품의 Reference를 기록해 주는 것 입니다. 처음에 작업을 하시면 자동으로 R1,R2... 이런식으로 붙지만 좀 복잡한 회로를 그리다가 보면 자기가 원하는 위치에 부품번호를 고정하고 싶은 것도 있고 아니면 중간에 삭제하고 새로 집어 넣고 하는 과정에서 건너뛰는 번호가 생겨 정리 하고 싶은 경우도 생기게 됩니다.
그래서 파트번호를 정리를 하고 넘어 가야 하는데 여기서는 전체적으로 정리하는 것만 보여 드리겠습니다.
만약 파트 번호의 정리를 원하지 않으시면 Annotate는 하지 마세요...
그럼 위의 화면에서 좌측의 프로젝트 창에서 Schematic를 누르면 우측상단에 몇개의 툴바가 활성화 되는 것을 볼 수 있습니다.
여기에서 가장 처음에 있는 U? 툴바 Annotate를 누릅니다.

그러면 Annotate라는 대화상자가 보입니다.
여기서 다른 부분은 건드리지 말고 Action에서 Reset Part references to "?" 라고되어 있는 것으로 바꿉니다.
의미는 지금 현재 회로도에 기록되어 있는 Part reference를 모두 Reset 시키는 것입니다.
선택하고 OK를 누릅니다.

OK를 누르면 다시한번 실행을 하겠냐고 물어보는데 이유는 한번 실행하면 고치지 못합니다.
모두 그냥 Reset 시킬때는 관계가 없지만 혹시라도 위에서 말씀드린 것 처럼 자신이 원하는 Part reference를 지정해 놓은 상태에서는 모두 Reset 되어 버리기 때문에 다시 지정을 해야 하는 사태가 생길 수 있습니다.
그러니 돌리실때 확신을 가지고 돌리세요..
한번 엎지른 물은 다시 담을 수 없습니다.!!!


실행하고 나면 회로도에 모든 Reference 가 물음표로 바뀌어 버린 것을 알 수 있습니다.
?의 의미는 지정이 되지 않았다는 것을 뜻하는 것 입니다.

그럼이제 다시 Annotate툴바를 누릅니다.
마찬가지로 다른 것은 그대로 두고 Action에서
Incremental reference update를 선택합니다.
그리고 OK를 누릅니다.


그러면 위의 그림처럼 물음표로 되어있던 것들이 숫자로 바뀌면 잘 보시면 순서대로 Reference가 바뀐 것을 알 수 있습니다.


이번에는 지금까지 작업했던 회로도에서 Netlist를 추출하기 위해서 회로도 작성에 문제가 없었는지를 확인 하는 과정입니다.
역시 프로젝트 창에서 Schematic을 선택하고 우측상단 툴바의 DRC를 누릅니다.


그러면 Design Rules Check 대화상자가 뜨게 됩니다. 여기서 다른 부분은 그대로 두고 Report에서 자신이 보기를 원하는 부분을 채크 표시하시면 됩니다. 그리고 아래쪽에 View Output에 체크 표시를 하고 확인을 누릅니다.

Design Rules Check가 끝나고 위의 그리처럼 메모장에 그 결과가 표시 됩니다. 지금화면에는 에러는 없지만 여기서 에러가 나면 수정을 해주셔야 합니다.
에러가 있을 경우에는 메모장에 어떤부분이 어떻게 에러가 발생했다는 표시와 함께 Schematic에 그 부분이 파란 원으로 표시가 됩니다.

그럼 에러가 없으므로 이제는 Netlist를 추출 하겠습니다.
프로젝트 창에서 역시 Schematic을 선택하고 우측 상단의 툴바에서 N(create netlist)를 누릅니다.

그러면 위의 그림과 같은 Create Netlist 대화상자가 뜨게 됩니다.
여러종류의 탭을 보실 수 있습니다. 이것은 자신이 사용하고자 하는 Layout Tool에 따라서 Netlist를 생성하도록 하는 것 입니다.
회로도는 ORCAD에서 그렸지만 다른 Layout tool을 사용 할 수 있도록 하는 배려(?)입니다.
우리는 ORCAD Layout을 사용할 것 이기때문에 Layout 탭을 선택합니다.

Layout 대화상자에의 Option 부분에 Run ECO to Layout을 선택합니다.
아랫쪽에는 inches와 Milimeter를 선택하는 부분이 있습니다. 이것은 우리가 Layout을 할때 어떤 단위를 사용 할 것인지를 선택하는 것 입니다.
그러니까 자신이 Layout을 할때 Mil 단위를 사용하려면 User Properties are in inches를 선택하시고 Milimeter를 사용 하실 것이면 User Properties are in milimeters를 선택 하면 됩니다.
우리는 Mil을 사용할 예정이므로 inches를 선택합니다.

User Properties are in inches를 선택하고 NetlistFile에서 자신이 사용할 Netlist 파일 명을 입력 합니다.
화면에 보이는 이름으로 그냥 사용하고자 할때는 나두셔도 됩니다.
이제 확인을 눌러 Netlist를 추출 합니다.

회로도를 저장하고 넷트리스트를 뽑겠다는 메세지가 출력되고 확인을 눌러서 실행을 시키면 됩니다.

Netlist가 생성되고 좌측의 프로젝트 윈도우에 생성된 Netlist exerise.mnl이 보입니다.
이제 Netlist의 추출이 완료 되었습니다.
다음 편부터는 이 Netlist를 가지고 Layout을 해보도록 하겠습니다.


profile
DEAN 2007.11.16 05:14
좋은 자료 감사합니다
profile
소주마왕 2008.08.13 17:25
좋은자료 감사합니다 ^^
profile
그래내꽃해라 2008.09.22 14:05
감사합니다. ^^
profile
김뱅 2008.09.27 14:02
좋은정보감사합니다.
profile
루현이 2009.02.05 14:33
책보고 1주일 했던거 지금 2시간 만에 하고 있어요... ㅠㅠ 감사요..ㅎ
profile
한울림 2009.03.09 21:19
잘 공부하고 갑니다.
profile
프리로드 2009.04.12 21:36
고맙습니다
profile
카이 2009.10.21 09:16
좋은 자료 감사합니다
profile
열정맨 2009.11.03 16:51
감사합니다.
profile
해바락이 2009.12.15 16:11
좋은정보 감사드립니다.
profile
하이! 2010.06.08 16:29

좋은 자료 감사합니다.

profile
햄볶아요 2010.07.04 14:42
감사합니다. ^^
profile
다원사시랑이 2010.08.11 11:40

좋은 자료 감사합니다 정회원이 되어 열심히 공부해야겠습니다

profile
모피어스 2011.07.20 13:04

글씨가 짤려있고 그림은보이지 않네요...ㅠㅠ

profile
시나브로69 2012.05.23 01:11
강좌 감사합니다.
search
List of Articles
번호 분류 제목 평점 포인트 판매자 등록일 구매수 조회 수
공지 공공의 목적으로 공유하고자 하는 소프트웨어는 '소프트웨어 자료실'에 업로드를 요청드립니다.
공지 구매후 평점 댓글을 남겨주시면 구매포인트의 20%를 돌려드립니다.
1041 마이크로프로세서 AVR RTOS template [2] 무료 아크마 2017-08-26 0 181
1040 마이크로프로세서 AVR ISP 결선도(프린터 포트/LPT) [1] 무료 아크마 2017-08-26 0 251
1039 마이크로프로세서 STM32 시리즈 MCU graphical configuration tool [5] 무료 코찌코찌 2013-12-11 0 411
1038 마이크로프로세서 Avr Studio에 형변환 연산자가 있나요? [2] 무료 트리비 2016-11-12 0 126
1037 마이크로프로세서 PIC CC-C메뉴얼 [2] 무료 크히히힝 2016-08-12 0 181
1036 마이크로프로세서 PIC MCU를 처음 접해보는데.. [1] 무료 크히히힝 2016-08-04 0 192
1035 마이크로프로세서 mplab ide 8.92 설치! [2] 무료 회사간공대생 2016-08-04 0 564
1034 마이크로프로세서 8051 [5] 무료 크크크크크1 2016-06-08 0 131
1033 펌웨어 & 코딩언어 AVR 128에 시리얼통신칩 설정 참고 [1] 무료 어부 2015-11-17 0 416
1032 마이크로프로세서 stm32f103 demo board example [2] 무료 seele 2015-09-04 0 561
1031 마이크로프로세서 stm32f103자료입니다. [3] 무료 seele 2015-09-04 0 768
1030 마이크로프로세서 따끈한 MPLAB X IDE 한글 메뉴얼입니다. [25] 무료 om 2015-08-10 0 2954
1029 마이크로프로세서 네오스 즐겨찾기 to 텍스트 VB6 [3] 무료 네오스f91e9 2015-07-31 0 192
1028 마이크로프로세서 네오스 AVR soft usart code 생성기 VB6 [1] 무료 네오스f91e9 2015-07-30 0 219
1027 마이크로프로세서 네오스 GPS 시뮬레이터 VB6 [3] 무료 네오스f91e9 2015-07-30 0 245
1026 마이크로프로세서 네오스 AVR ISP 케이블 짝짓기 VB6 [1] 무료 네오스f91e9 2015-07-30 0 261
1025 마이크로프로세서 네오스 LRC 계산기 VB6 [3] 무료 네오스f91e9 2015-07-30 0 566
1024 마이크로프로세서 네오스 사인 테이블 생성기 VB6 [2] 무료 네오스f91e9 2015-07-30 0 248
1023 마이크로프로세서 네오스 스위치 코드 메이커 VB6 무료 네오스f91e9 2015-07-30 0 226
1022 마이크로프로세서 네오스 주석변경 툴 A, B VB6 무료 네오스f91e9 2015-07-30 0 222
  • 모두가 행복해질 때까지는 아무도 완전히 행복해질 수는 없다.
    - H.스펜서
  • * 납포인트 정보 *
  • 글 작성 : 3
  • 댓글 작성 : 1
저작권법에 위배되는 콘텐츠는 등록 불가하며, 저작물에 대한 권리는 저작자에게 있습니다.
Copyright 2006-2021 © hardwareis.com, All rights reserved.