'전체 글'에 해당되는 글 40건

  1. 2019.11.20 OrCAD 와 PADS 작업 간 발생한 오류들 2
posted by 샛별의꿈 2019. 11. 20. 16:06
  1. asc 파일을 PADS import 시, " *pads Not valid pin name for part type xxxx " 에러
    찾아보면 OrCAD 에서 네트 이름을 숫자가 아닌 문자로 했다던지, 두번을 import 시켜서 그렇다던지 하는 얘기가 있는데,
    결론은 PADS 에서 쓰려던 부품의 Library 에서 Parts 의 Pins 탭에 보면, 핀 넘버가 숫자가 아닌 영문으로 되어 있는 경우였다.
    OrCAD 가 아니라 PADS 쪽에서 그렇게 되어 있어서, 아예 새로운 Parts 를 생성해버리고 연결하니 에러가 사라졌다.

  2. asc 파일을 PADS import 시, " *Bad *CONNECTION* ascii data format, nets must contain more than one pin. Signal ..." 에러
    에러 그대로 해석하면 엉뚱한 삽질을 하기 십상인데, 내 경우에는 BUS를 BUS[0:13] 까지 설정해놓고, 각 네트 네임을 BUS00 ~ BUS13 으로 설정한 문제였다. 그래놓고 다른 쪽에는 BUS0 ~ BUS13 으로 잘 설정했으니, 해당 네트가 떠버린 형태가 되었다. 정신차리자!
    아! 실제로 의도적으로 네트 이름을 지정해놓고 아무데도 연결하지 않아도 뜬다. 이 경우에는 무시해도 된다.

  3. PADS 에서 Decal 을 Library 에 Import 해놓고 Part Type 은 생성하지 않은 채, 해당 Decal Name 으로 OrCAD에서 footprint 를 지정하면 없는 Part 로 뜬다.
    아니 뭐 이건 당연히 그런데 깜빡 잊고 그랬으니, 놓치지 말고 Decal 은 Parts 와 연결되든 새로 생성하든 해야한다.

  4. PADS 에서 처음으로 4층기판으로 설계를 하다보니, 하는건 Copper Pour 깔듯이 내층을 plane 으로 설정하고 VCC와 GND로 깔아주면 되고 VIA를 partial 타입으로 층간 지정해놓고 Router 돌리니 지가 알아서 해당하는 VIA 로 선택해서 쓰고 뭐 그러는데...
    에...문제는 이렇게 해서 모든 net 를 다 router 로 돌렸는데 영 100% 로 라우팅이 끝나질 않았다. 아니 근데 눈에 보이는 unrouted net 이 없는게 문제다. 복잡하지도 않은 pcb를 한 이틀동안 붙잡고 어디가 unrouted 인가 찾아봤는데 눈만 버렸다. 여튼 layout 으로 돌아와서 unrouted net 필터걸고 선택해보니 GND와 VCC가 전부 다 선택되었는데, pin pair 를 카운트하는게 아니라 net로 카운트해서 몇개 안되는것처럼 보였던 것 같다.
    아무튼, 이 문제가 정확히 뭐때문인지는 아직 모르겠다. plane층을 pour 상태로 만들지 않아서 그런가? (아니 그러면 router 놈아 니가 알아서 pour 하든가 하지...)
    이건 나중에 4층기판 다시 설계할 일 생기면 확인해볼 생각이다. 결국은 2층으로 일단 만들고 말았다. (다 그리고 보니 2층 네트도 딱히 복잡하지 않았던 게 함정)

 

또 꺼리가 생기면 계속 적어나갈 예정.