반응형

반복적으로 수평하게 있는 배선을 한번에 하기.

일일이 하나씩 그리는 것은 힘든 배선이 될것이다.

 

1. 위에 배선마크 클릭

2. Find 에서 Rat(파랑 가이드라인) 만 선택하도록 필터링

3. 연결하고자 하는 부위 드래그, 오른쪽마우스 클릭 - Finish

배선 완료

반응형
반응형

 Region Constraint 내에서 Pin과 Pin 사이 간격

Region Constraint 내 Region내 Pattern 두께 (Differential Pair)

반응형
반응형

Cadence 프로그램 설치 및 라이센스는 아래 링크를 참고한다

https://ansan-survivor.tistory.com/19

 

Cadence Orcad and Allegro 17.2 / Capture, PCB, Pspice 등 정품 License 라이센스 등록하기

Cadence 설계 툴을 구매하고 구매 옵션을 선택했을 것이다. 예를들면, Orcad Caputre만 구매했을 수 있고, Orcad PCB만 구매했을 수도 있고, 또는 둘 다 구매하거나 다른 옵션도 함께 구매했을 수 있다. 그리고나..

ansan-survivor.tistory.com

 

Cadence 프로그램을 설치를 하고 라이센스를 구동 시켰음에도, 서버컴퓨터 자체 프로그램 또는 서버에 물린 클라이언트 프로그램이 라이센스를 인식하지 못하는 경우가 있다.

이럴 때, windows 10 방화벽을 의심해봐야 한다. Cadence 라이센스 프로그램은 설치시 Default 체크데로 하면 인식이 되지만, 간혹 안되는 경우가 있으니 수동으로 해야 한다.

 

1. 제어판 - 시스템 보안

2. 윈도우 방화벽 

3. 특정 App을 방화벽에서 제외시켜주기 위해 아래와 같이 클릭하여 들어간다.

4.  아래와 같이 클릭하여 C:\Cadence\Licensemanager 경로에 들어가서

    lmgrd, lmutil, cdslmd   <= 이 3가지 항목을 방화벽에서 제외해야 한다.

cdslmd.exe 추가
lmgrd.exe  ,  lmutil.exe 추가

이 3개를 방화벽에서 제외시켜주어야 서버의 라이센스를 지속적으로 할 수 있게 된다.

반응형
반응형

윈도우와 마찬가지로, 리눅스도 하나의 운영체제이다. OS (Operating System)

운영체제는 컴퓨터 장치인 Hardware 와 내부 Software사이에서 자원을 골구로, 효과적으로 사용할 수 있도록 도와준다.

운영체제가 없다면, 간단한 기능 구현도 모두 디지털회로로 만들어야 할 것이다.

 

Hardware(H/W) 장치로는 CPU, Memory, RAM, Disk 등이 있다.

이중 OS는 Disk에 저장되게 된다. 윈도우의 C드라이브와 비슷한 계념이지만, 리눅스는 비슷하면서 다르다.

즉, 물리적으로 분리되어있는 드라이브 (만약 드라이브가 3개면 윈도우는 C: D: E: 으로 잡힐 수 있다.)

리눅스는 윈도우와 달리 물리적으로 분리되어 있는 자원도 유연하게 논리적 자원으로 합치거나 분리가 쉽다.

 

Mount (마운트) : Hardware device 와 Software directory(Kernel)를 붙여주는 작업을 마운트라고 한다.

아래 예를 들면, 3개의 Hard Disk가 있다고 가정한다. Linux는 저 HDD 3개의 공간을 필요한 만큼 할당해서 사용할 수 있다. 그러나, 이 경우 1개의 HDD만 사용한다고 가정하고, 아래 점선과 같이 사용할 공간을 마련하여 그곳에 Mount 작업을 한다.

이 Mount 작업을 해야 리눅의 파일디렉터리 구조에 등록이 되는 것이다.

즉 / (root) 아래 파일구조들이 만들어 지는 것이다. 그 공간 할당은 사용자가 필요한 만큼 자유롭게 할당 할 수 있다. 

리눅스에서는 물리적인 Hard Disk를 sda, sdb, sdc ...  이렇게 디폴트로 등록이 된다. 즉 윈도우의 C: D: E: 같은 느낌으로 보면 된다. 그러나 그 물리적인 공간도 sda가 더 가져갈 수도 있고 할당을 자유롭게 할 수 있다.

그리고 그 Hard Disk 에서 파티셔닝(Partitioning)을 하게 되는데,

할당할 구역을 나누는 작업을 하면, sda1 sda2 sda3 ... 이라는 이름으로 등록이 된다.

 

이렇게 파티셔닝으로 나눠진 공간을 "PV (Physical Volume)" 이라고 한다. 

즉 물리적으로 내부에 선을 긋고 완전히 다른 공간으로 쓰겠다고 나눴기 때문에 이후에 확장 및 축소 작업은 어려울 것이다. 특히 root 공간은 시스템을 멈추고 하는 등 어려운 작업하게 직면할 수도 있다.

그래서 이에 대안으로 "LV (Logical Volume)"이 등장했다.

즉 물리적인 공간을 크게 할당하고, 그 내부에서 논리적으로 선을 긋고, 필요시 지우고 다시 늘리고 줄이고 하는 작업을 편하게 만드는 방법이다.

 

아래 그림에서는, 하드웨어 공간에 딱 2개만 mount를 했다. /boot의 경우, 딱 한정된 용량 내에서 부팅만을 하기위한 공간이므로 sda1으로 일부분만 할당을 했고, 나머지 공간은 자유자재로 변경할 수 있도록 Volume Group(VG) 라는 이름으로 mount를 했다.

VG(Volume Group)이란, LV를 논리적으로 자유롭게 쓰고 지울 수 있는 공간을 만드는 것이다. 논리적 즉, 간단한 커맨드 라인으로 디렉터리를 만들고 지우고를 자유롭게 할 수 있어 관리가 아주 용이하게 된다.

그래서 아래에는 딱 2개 포인트만 mount를 진행했다. /(root) 와 /home 그리고 swap은 VG 내부에서 서로 영역을 나눠쓸 수 있다.

PV (Physical Volume은 마치 매직으로 선을 긋고 지우기 위해서는 많은 수고가 들지만,

LV(Logical Volume)은 마치 연필로 경계선을 긋고 지우개로 지울 수 있는 구조라고 보면된다.

CentOS를 설치하면서 OS자원할당 개념이 나오게 되는데, 어느정도 개념을 잡고 공간을 필요한 만큼 할당하면 도움이 될 것이다.

 

 

(추가) 아래 링크는 실제로 위 계념을 실습으로 해본 포스팅이다.

ansan-survivor.tistory.com/296

 

[CentOS 7] LV(Logical Volume) 리눅스 파티션 줄이기 늘리기

초기 파티셔닝 세팅 예 (아래와 같이 파티셔닝을 했다.) /boot (standard type) - 2GB 나머지 Logical Volume(LV) - 약 250GB root - 50GB swap - 16GB home - 180GB /boot를 제외한 나머지는 Logical Volume(LVM..

ansan-survivor.tistory.com

 

반응형
반응형

본인 IP주소 확인

$ ifconfig

 

1. 네트워크 설정 편집 파일 수정 (vim 또는 nano편집기 둘중 하나 선택)

$ sudo vim /etc/dhcpcd.conf

                 또는

$ sudo nano /etc/dhcpcd.conf

 

2. 아래 마크한 부분 주석해제, 본인 주소에 맞게 수정 (유선 : eth0  /  무선 : wlan0)

    static ip_address=본인ip주소

    static routers=게이트웨이 주소 (맨 끝자리만 1)

 

반응형

3. 네트워크 재부팅

$ sudo /etc/init.d/networking restart

 

4. pi 재부팅

$ sudo reboot

 

 

"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."

https://link.coupang.com/a/6uJaJ

 

라즈베리파이 IoT 키트 / Raspberry Pi IoT Kit

COUPANG

www.coupang.com

 

 

 

 

 

 

 

<CentOS 7 의 고정아이피 설정 아래 참고>

https://ansan-survivor.tistory.com/305

 

[CentOS 7] 리눅스 CentOS 7 고정 IP 할당하기

1. 내 ip주소 확인 ifconfig 2. 네트워크 설정 경로로 이동하여 list를 본다. cd /etc/sysconfig/network-scripts/ ls 3. ifctg-xxxxxx <= (이더넷 랜카드 마다 다름) 를 수정한다. (필자의 경우 ifcfg-ens32, v..

ansan-survivor.tistory.com

 

 

 

 * 라즈베리파이 유용한 정보들...

 

=> 라즈베리 파이와 윈도우간 공유 폴더 만들기

https://ansan-survivor.tistory.com/54

 

[Raspberry Pi] 라즈베리파이4 삼바(Samba) 구축하기. 윈도우10과 공유폴더 만들기

라즈베리파이 4, 윈도우 10으로 진행 라즈베리파이에 폴더를 만들고, 윈도우와 공유하는 폴더를 만들었다. 윈도우10으로 손쉽게 파일을 만들어 공유폴더에 저장하면, 라즈베리파이에서 손쉽게

ansan-survivor.tistory.com

 

 

=> 라즈베리파이에서 자주 쓰이는 명령어 집합

https://ansan-survivor.tistory.com/960

 

[Raspberry Pi] 라즈베리파이 "라즈비안"에서 주로 사용할 기본 리눅스 명령어

아래 명령어 정도는 알아두면 라즈베리파이로 리눅스 사용시 좀 더 편리하다. 버전확인 현재 실행중인 프로세스 확인, 종료 파일, 디렉터리(폴더) 찾기 계정 권한 설정 파일 유형 변경 날짜, 시

ansan-survivor.tistory.com

 

 

반응형
반응형

아래 youtube를 참고.

 

 

https://www.youtube.com/watch?v=Jz5EZjfljK8

 

만약 변환할 때 아래와 같은 오류가 발생하면 아래 포스팅 참고.

 Reading PADS ASCII file header

 PARSE ERROR: Unrecongnized format in header line of input file

 

https://ansan-survivor.tistory.com/254

 

[CAPTURE / PCB Editor] Altium(알티움), Eagle CAD(이글캐드), Pads(패즈) 에서 OrCAD Schematic, OrCAD PCB로 변환하

다른 툴을 쓰다가 OrCAD로 변경하고 싶을 때, Cadence에서 제공하는 영문 가이드 북이 있다. 이를 참고하여 변환해보면 된다. 출처: https://www.flowcad.com/en/orcad-pcb-designer-standard.htm 1. Altium -> Or..

ansan-survivor.tistory.com

 

 

반응형
반응형

Cadence에서 올린 변환하는 방법에 대한 공식적인 가이드 라인이다. (영문자료)

alt2cap.pdf
0.80MB

Cadence 참고 가이드

OrCAD_Altium_Migration_Guide.pdf
1.59MB

 

아래 Youtube 동영상 참고.

 

 

(회로도 변환)

Altium -> OrCAD Capture

https://www.youtube.com/watch?v=4UxJcxxfB7k 

 

 

(PCB변환)

Altium -> OrCAD PCB Editor

https://www.youtube.com/watch?v=W9_okCz35Fw

 

 

아래 자료는 OrCAD에서 만든 Schematic을 알티움으로 import하는 것이다.

https://blog.naver.com/engincubating/221381403360

 

Altium에서 OrCAD 라이브러리 파일 불러오기

OrCAD에서 작성한 라이브러리를 Altium에서 불러오는 방법입니다1. 알티움을 실행하시면 위와 같은 화...

blog.naver.com

 

반응형
반응형

https://www.parallel-systems.co.uk/pcbeditoradvanced_10netschedulingstatic/

 

PCBEditorAdvanced_10NetSchedulingStatic - Parallel Systems

Net Scheduling: Differential Pair, Static Phase A new check for OrCAD PCB Editor Professional is the Differential Pair Static Phase tolerance. This is essentially used to ensure that the length or delay of the nets in a differential pair is within a user-d

www.parallel-systems.co.uk

Differential 설계시 설정에 관한 정보. (위에 유익한 링크를 올렸습니다.)

 

The difference being that if you wish to change the track thickness and spacing as the differential pair changes layers in the PCB to control impedance then they should be defined as a Physical Cset. If the track thickness and gap remains the same throughout the cross section of the PCB then it is recommended that the differential pair be defined as an Electrical Cset.

For Constraint Regions the differential pairs MUST be defined as a Physical Cset.

Uncoupled length and static phase must be defined as an Electrical Cset, so you may find you have both an Electrical Cset and a Physical Cset to control the differential pairs.

You will see the values for Min Line Spacing, Primary Gap, Primary Width, Neck Gap, Neck Width, + and - Tolerance will be inherited from the Physical / Electrical domains depending on how they are defined.

 

Trace 두께, 사이간격이 전체가 일정할 때

=> Elecrical Cset을 설정

 

임피던스를 조절하기 위해 DiFF pair Route의 두께나 Gap이 달라지거나, Layer가 바뀌는 경우, 

Constraint Region을 사용하여 Route의 두께가 달라질 수 밖에 없는 경우,

=> Physical Cset을 설정해야만함.  

속성이 의미하는 명칭

================== 추가 =======================

출처: https://www.slideshare.net/EMAMarketing/orcad-constraint-driven-design-flow

 

* Uncoupled Length : 커플링 되지 않는 구간의 길이 의미. differential pair는 모든 길이가 coupling되어야 하는데, 시작부나 중간에 장애물이 나왔을 때, 동일하게 갈 수 없게 되는데, 그 길이의 길이를 제한.

 

* Gather Control : Max uncoupled length 계산시,  pin에서 Gather Point까지 etch length길이로 칠지 말지 결정.

* Static Phase Tolerance : differential nets의 두 Net (A, B) 간의 허용하는 길이 차. 값이 -1일 경우 길이차를 확인하지 않음. (differntial 신호는 위상이 상반된 신호가 동시에 출발하는데, 이 신호의 위상이 다르면 Common mode가 발생하는데, 그 tolerance를 정함)

 

=============================================

 

버전 OrCAD PCB Std 17.2

 

설계 규칙을 위한 Rule을 만들어 주기 위해 CM Rule - 맨처음 Electrical tap의 Routing - Differential Pair 의 새로운 Set속성을 만들어 준다.

**중요**  Net - Routing - Differential Pair의 "Referenced Electrical CSet"을 위에 만든 DIFF로 지정해 주어야, Set에서 설정한 값이 Net에 고스란히 반영된다. (Set로 지정되면, 위 Set에서 설정한 값들이 그데로 적용됨)

Electrical Constraint Set (Rule을 지정해주는 곳)

 

- Min Line Spacing (두 Diff Pair Route간의 거리 제한)

   두 Route간의 사이 거리가 0.1mm 일때,  제한을 0.1mm로 하면 아래와 같이 오류가 없이 넘어간다.

사이 간격을 0.1 으로 제한 했을 때,

  두 Route간의 사이 거리를 0.2mm로 할때, 아래와 같이 DRC에러가 발생한다. 0.2mm 이상 떨어져 있어야 하는데, Actual value는 0.1mm이기 때문이다.

사이간격을 0.2로 제한했을 때.

- Primary Gap (두 Diff Pair Route간의 거리 조절)

  0.8mm , 0.1mm 설정값 비교.

0.8mm로 설정했을 때,
0.1mm 으로 설정했을 때,

Net (실제적인 route의 속성을 지정해주는 곳)

 

- Prim. Width (Differential Pair의 두께를 조정)

0.8mm 설정 시

 

0.1mm 설정시

 

(아래는 Differntial Pair의 길이를 튜닝하는 부분)

https://ansan-survivor.tistory.com/531

 

[PCB Editor] OrCAD PCB Differential Pair의 Dynamic Phase 사용하기 (디퍼런셜 페어 양단의 길이를 최대한 일치

이 기능은 OrCAD Professional 이상 또는 Allegro 라이센스에서 가능하다. Differntial Pair에 대해서 아래 참고 ansan-survivor.tistory.com/21 PCB Differential Pair에 관하여 실제 PCB의 고속 신호선(USB, CAN..

ansan-survivor.tistory.com

 

 

 

반응형
1···173174175176177178179···181

+ Recent posts