ORCAD에서 제공해주지 않고 직접 만든 SYMBOL들이 들어감
단일 부품 패키지
이렇게 생성이 됌
new part 클릭
이러한 창이 나오게 된다.
Homogeneous(동질 부품): 동일한 심볼 모양으로 구성된 심볼
Heterogeneous(이질 부품): 다른 심볼 모양으로 구성된 심볼
IC를 1개 만들기 때문에 1로 설정
OK를 누르게 되면 심볼을 만들 수 있는 점선 박스가 나오게 된다
오른쪽 메뉴에 있는 Place Pin을 클릭
핀의 이름을 설정 할 수 있다
not을 설정 해주기 위해서는R\S\T이렇게 하면된다
Clock : 클럭 표시
Dot : 반전을 표시
Zero Lenth : 길이가 0 그리드 단위인 일반 핀을 표시함(power pin에 자주 사용함,GND,VCC등등)
Short : 길이가 1 그리드 단위의 일반 핀을 표시함
Line : 길이가 3 그리드 단위의 일반 핀을 표시함
Bus가 아닐 시 모두다 Scalar
OK를 눌러보면
반전이 되어있는 RST를 볼 수 있다.
symbol을 그릴 수 있다.
보이지 않는 전원을 만들었다.
GND와 VCC가 보이지 않게 만들었다.
저장을 하고 나면 완성이 되어있는것을 볼 수 있다.
만든 library를 사용할 수 있다.
다중 부품 패키지
4개 SYMBOL이 모여 1개의 IC를 만들기 때문에 Parts per Pkg를 4로 설정
next part를 누르면 4개의 symbol을 그릴 수 있게 만들 수 있다.
첫번 째 symbol을 완성 이렇게 하면 BCD symbol이 다 완성된다. -> Homogeneous를 설정해주었기 때문에 다 똑같이 나오게 된다 -> pin번호만 수정해주면 된다
이렇게 불러올 수 있다.
4개가 넘어가면 U15로 바뀌는 것을 볼 수 있다.
실습예제1 LCD16
Data sheet상 VCC가 15번 GND가 16번이다.
실습예제 2 DOT8
실습에제 3(단일 부품)ATmega128-1
실습예제 4(다중 부품)ATmega128-4
한개한개 다 만든 후 모두 불러와서 모양을 만들어 준다.
PCB Footprint 입력 및 제작
cadence에서 제공하는 reference들의 footprint를 할당
SMD - PCB위에 납땜
DIP - PCB관통해서 납땜
부품참조갱신
부품의 reference들을 있는 만큼 나타나게 해주는것
->Annotate
Action 부분을 바꿔야함
다 초기화 되어있는것을 볼 수 있다
그리고 다시 Action을 바꿔준다
순서대로 Reference가 shorting이 된 것을 볼 수있다.
DRC검사
Netlist 생성
위 아이콘을 클릭
PCB설계 Tool이 뜨는것을 확인할 수 있다
핀이 원형이면 DIP타입
핀이 네모면 SMD타입
부품이 몇개 올라와있는지 확인할 수 있음
-회로도를 변경하였을 때 PCB를 수정하는 방법
Creat Netlist를 무조건 해줘야함
이상태로 확인을 눌러버리면 PCB에 해놓은 설계해놓은게 날라가게 된다
회로도 수정사항이 변경하고는 무조건 Input Board File 최종적으로 작업했던 brd파일을 집어 넣어야 한다.
Report 작성
-BOM(Bill of Materials)
클릭하여 bom파일 생성
어떤 reference를 사용하였는지 나온다.
계층구조 블록의 목적 : 복잡한 회로도를 기능별로 나누어서 블록을 그려 놓고 그 블록 안에 기능별 회로도를 그려 분석하기 편하게 하기 위함
1.계층 구조 Block생성
2.계층 구조 Pin입력
3.계층 구조 Port입력
4.Off-Page Connector입력
5.계층구조 회로 완성
1.계층 구조 Block생성
이러한 창이 뜨게 된다.
Reference는 블록의 대표 이름을 적으면 된다.
Primitive를 no로 설정을 하면 block을 클릭해서 들어가서 그 안에서 회로를 만들 수 있음
그 블록안에서 어떤 행동을 할건지를 선택
Reference이름과 똑같이 준다
block에 pin을 입력하기 위해서 클릭
INPUT,OUTPUT이 둘다 가능한 Bidirectional을 선택
마름모 모양이 나옴
OUTPUT의 모양은 이렇게 나온다
SYMBOL을 더블클릭하여 그 안에 회로도를 만들 수 있게 PAGE가 만들어진다
그러면 이러한 PORT들이 나오게 된다.
이렇게 자동으로 생성이 된다.
MC8031 block를 더블 클릭 하여서 block에 해당하는 회로를 만들었다
AD-DACONV block를 더블 클릭 해서 block에 해당하는 회로를 만들었다
DOT_MATRIX block를 더블 클릭 하여서 block에 해당하는 회로를 만들었다
INTERFACE block를 더블 클릭 하여서 block에 해당한 ㄴ 회로를 만들었다
계층구조가 완성이 되었다.
이렇게 완성을 하고 DRC를 했을 때
이러한 에러들이 나게 된다
VCC/VREF가 line이고 power로 존재한다 -> 회로에서 VCC/VREF가 한개 더 있어야 한다.
그리고 AGND는 zero lenth로 되어있어서 보이지 않고 회로에서는 AGND가 없어서 에러가 나는 것 이다.
이렇게 해서 VCC/VREF를 VCC로 쓰겠다고 선언을 해준다
Annotate를 해준다.