Layer 2

[SKILL 강좌] calculate_area : 1. gui 설정과 reload 함수

예전에 작성해서 잘 써먹은 코드이지만, virtuoso LAYOUT EAD (혹은 EXL)의 기능으로 비슷한 기능이 있는 것 같다. 하지만 라이선스의 제약도 있고, 좀 더 간편하게 이용할 수 있어서 아래 코드는 남겨 둔다. 다만 사용하기 위해 수정이 많이 필요할 것 같다. 공정이 점점 작아지고, 설계 주파수 대역도 점점 올라가면서 high speed routing 구간의 matching issue 가 있었다. Full custom layout 을 진행하면서 이러한 경우 mismatch 가 없어야 하겠지만, 공정상의 issue 도 있고, human error의 여부도 있을 수 있다. 물론 golden simulation 은 parasitic extraction 하여 post simulation을 확인하는 ..

[Calibredrv] layerprops file 작성법

공정이 내려가 layout grid 가 0.005um에서 0.001um로 내려가면서 gds DB의 용량 또한 무시할 수 없게 커졌다. 이런 DB를 virtuoso로 여닫다 보니 상당히 버거워할 때가 있는데, cadence에서도 fast viewer를 제공하지만, 현재는 calibredrv를 주로 사용하고 있다. 쓰다 보니 간단한 DB 확인이나, 수정에는 virtuoso 보다 효율적으로 활용할 수 있었다. 다만 아직 널리 쓰이는 layout editor가 아니다 보니 PDK 등에 설정이 제대로 돼있지 않다. (아니면 내가 못 찾거나) PDK 안에 virtuoso 용으로 기본적으로 제공되는 layermap, display.drf 등이 없어서 직접 작성해 주어야 했다. (시간 나면 virtuoso 용 laye..