IT/ASIC | FPGA 2017. 3. 31.
[기초] What is Tape out?
What is Tape-out ? 반도체 설계를 하다보면, Tape out 이라는 용어를 접하게 된다. 머 쉽게. 최종 결과물을 공장으로 내보내는 것을 말한다고 보면 된다. 이후에는 마스크를 실제 제작하게 되므로, 수정이 필요한 경우에 많은 비용을 감수해야 한다. 고로, Tape-out 이전에 꼭 잘 검증해야 한다는 것.. 어디선가는 PG 라고도 하는데 이는 Pattern Generation 의 약자로 같은 의미로 보면 된다. 근데 왜 tape out 인가? from : http://egloos.zum.com/analogwise/v/951048 이제, 설계한 제품을 마치고 공장으로 보내는 과정이 tape out이다. 일전에는 정말도 tape를 들고 뛰었다. 학교에서 공부할 때의 초창기에는 reel tap..
IT/ASIC | FPGA 2017. 3. 21.
Shmoo Plot, Shmoo Hole 에 대한 간단한 설명
Shmoo Plot, Shmoo Hole 에 대한 간단한 설명 반도체 칩 테스트 관련해서 이런 용어들이 많이 등장한다. 보통은 구글링을 하면 한글을 보기 힘든데 친절하게 정리해 두신 분이 그냥 링크를 거는 것이 나을 듯 하다. Shmoo Plot에 대한 간단한 설명 shmoo plot을 그리는 방법에 대해서 먼저 설명을 해 보겠습니다. shmoo plot은 생산된 반도체 칩이 여러가지 조건의 조합(보통은 전압과 동작속도일 경우가 많습니다.)에서 정상동작을 하는지 여부를 측정한 결과를 모아서 2차원의 그래프로 보여주는 것입니다. 윗 그림에서 가로축이 동작속도, 세로축이 전압이라고 가정하면 얻어진 shmoo plot은 각 칸의 위치에 해당하는 전압과 동작속도 조합에서 특정한 test vector의실행 결과를..
IT/ASIC | FPGA 2016. 11. 17.
Flipchip vs wire bond
Flipchip vs wire bond 무조건 모든 칩들을 하나의 실리콘 다이로 올릴 수는 없다. Fab 특성, 공정에 따라 어쩔 수 없이 Die 가 나누어 질 수 밖에 없는 경우가 있다.이 경우, SiP를 해야 하는데 일단 대표적으로 2개의 방법을 알고 싶어 조사.머 어렵게 말고 그림 하나로 해결.. 그림출처 : http://images.slideplayer.com/18/5765728/slides/slide_35.jpg 이상 자세한 내용은 시간 있을 때 따로 정리..
IT/ASIC | FPGA 2016. 9. 26.
반도체 공정 쉽게 알기 - 삼성반도체이야기 링크
반도체 공정을 아주 쉽게 잘 설명해 둔 링크 반도체 공정 이해하기 from 삼성반도체이야기 블로그반도체 8대 공정 1탄. 반도체 집적회로의 핵심재료, 웨이퍼란 무엇일까요? 반도체 8대 공정 2탄. 웨이퍼 표면을 보호하는 산화공정(Oxidation) 반도체 8대 공정 3탄. 전자산업의 혁명, 집적회로(IC, Integrated Circuit) 반도체 8대 공정 4탄. 웨이퍼에 한 폭의 세밀화를 그려 넣는 포토공정(Photo) 반도체 8대 공정 5탄. 특정 회로패턴을 구현하는 식각공정(Etching) 반도체 8대 공정 6탄. 반도체가 원하는 전기적 특성을 갖게 하려면? 반도체 8대 공정 7탄. 전기를 통하게 하는 마지막 작업, 금속 배선 공정 반도체 8대 공정 8탄. 합격으로 가는 첫 번째 관문 EDS(El..
IT/ASIC | FPGA 2016. 9. 22.
edge detect pulse - 트리거된 이벤트를 알아내 한 클럭 pulse 만들기
머 제목부터 어렵다.정하기가..국어가... 왜 - 시나리오어떤 신호가 '1' 인 상태로 여러 클럭에 걸쳐져 있다.그런데 나는 '0' 에서 '1'로 올라간 이벤트를 알려주는 것처럼 한 번의 사건에 한 클럭만큼의 이벤트 펄스를 만들기를 원한다.해결은 그림으로이렇게 하면 된다. 즉 그림의 OUT 신호를 보고 사용하면 해결~~그림은 남이 그린 것이므로 원본글의 위치를 알려드립니다.보시고 HDL 코드도 필요하다고 생각하시면 해당글에 가셔서 꼭 읽어보세요. http://www.boldport.com/blog/2015/4/3/edge-detect-ad-nauseam 즐~~
IT/ASIC | FPGA 2016. 9. 22.
CDC(Clock Domain Crossing) 설계시 반드시 들어가는 synchronizer
이전글에 이어 하나더, ASIC 설계시에 가장 중요한,실제 합성 후의 이상한 현상이 발생하는 경우 가장 많이 의심하는 이부분 CDC 설계에서 기본적인 것이라 볼 수 있다.그림으로 설명이 가능하다.물론 원본글은 아래 글에 방문하여 전체를 읽어 보는 것이 좋다. https://electronicsnews.com.au/best-design-practices-for-high-capacity-fpga-devices/ 무작정 다른 클럭의 시그널을 보고 사용하는 경우 Meta 상태의 값을 레퍼런스 할 수 있으므로이후 동작을 보장할 수 없다. 경우에 따라 다른 상황이 발생할 수도 있고, 잘 동작할 수도 있다. 운좋게.. 무튼, 그래서 무조건 F/F 2개 정도를 clock domain 사이에 넣어주는 것이 일반적인 기법..
IT/ASIC | FPGA 2016. 2. 26.
[반도체] ESD Test - HBM,MM,CDM 자료 모음
ESD Test - HBM,MM,CDM 관련 자료 모음 국내의 유명한 Faliunx 포럼의 글 중에.. (원본글 : ESD 정전기에 의한 반도체 불량) 하나-HBM (Human Body Model) 인체에 대전된 정전기 방전 수천 ~ 수만V 까지 대전된 작업자가 부품에 접촉하는 경우 정전기가 순간적으로 방전되어 수 KW의 전력이 흐르면서 부품을 파괴하게 됨 두울-CDM (Charged Device Model) 부품에 대전된 정전기 방전 부품의 운반, 보관, 취급 등의 과정에서 접촉성 대전이 이루어져 부품이 정전압을 유지하고 있다가 접지에 접촉되어 순간적으로 방전을 일으켜 파괴하게 됨. 세엣-FIM (Field Induced Model) 정전기장에 대전된 부품의 방전 전,자기장에 노출된 부품에서 IC 내부..
IT/ASIC | FPGA 2015. 12. 29.
Simulating verilog VHDL using Synopsys VCS - 칩 설계 검증 툴
Synopsys VCS 사용 - HDL compile & simulation, 칩 설계 검증 아래 2가지 원본 글을 가지고 아래와 같이 간단한 tutorial을 만들어 보았다. 한글이 곳곳에 보이도록 했다. 그래도 원본을 감상하시는 예의를 갖추도록.정리는 하고 있는 중인데, 자료는 쓸만해서 그냥 올리니 대충 이해해 주시길. (via http://www.vlsiip.com/vcs/)(via http://salinasv.blogspot.kr/2011/05/simulating-mixed-language-hdl-using-vcs.html) VCS에 관한 간단한 사용법 소개. VCS is 3 step process 3단계로 구성된다.Compile/Analysis1차 간단한 문법 분석, vhdlan/vlogan 명..
IT/Bookmark 2015. 6. 10.
오늘뉴스 - 애플/안드로이드, 웹서버, 우분투 USB 설치, OSHW 2015, 인수 합병, 반도체, MQTT
애플, 안드로이드 버전 전격 채택...팀 쿡 `실리적 개방노선` 채택 - VentureSquare 오픈이 좋은 것이야 tags: 애플 안드로이드 개방 Using an embedded Web server | Embedded 임베디드 웹서버 간략하게 잘 정리를 해 두었네요. 아는 것과 정리는 천지차이. 프린트 해서 잘 읽어봐야 할 듯 tags: embedded web server 우분투(Ubuntu) 리눅스 설치용 USB 메모리 만드는 방법 :: 서지스윈 @IT. 블로그 매거진. 자자 간단하게 설치를 tags: 우분투 리눅스 설치 usb ubuntu 메모 Atmel on the Block | EE Times 와 ATMel 까지~ 이번엔 완전 반도체 업계가 바뀌고 있는 듯. 승자독식 혹은 시장은 덩치 큰 자가..
IT/Software 2015. 3. 12.
Part Search Engines – semiconductors, chips, mcus, 부품검색, 가격비교
컴퓨터, 가전제품, 휴대폰 등 우리는 제품을 사기 위해서 많은 사이트를 비교하고, 최저가를 찾기 위해 노력한다. 하드웨어 설계자들이 회로를 구성하고 시스템을 만들기 위해 쓰이는 부품들도 이런 과정을 통해서 경쟁력 있는 가격에 구매를 하고 싶은데, 가능할까? 일반 소비재 처럼 구매자가 일반적이지 않기 때문에 일반적인 가격 비교 사이트에서는 찾아 볼 수 없다. 물론 중국의 알리바바는 모든 것이 있다고 하니 찾을 수 있을 듯 하다. 그래도 한 번 찾아보자. 구글 검색을 하니 떡 하니 많이 방문하던 Adafruit 에서 관련 글을 하나 찾을 수 있었다. 원본글은 다음과 같다. learn.adafruit.com – partsearh guid In general, we use findchips.com and the..
IT 2012. 4. 17.
set_false_path / set_case_analysis
머 간단하게 정리하면,set_false_path means that particular path will not be considered for timing analysis. 즉 "타이밍 체크를 하지말아라" 라고 알려주는 구문,대부분, reset path 와 clock path 에 쓰여진다.그리고 multi clock을 사용하는 곳에서는 각 clock들 사이의 신호 교환 부분은 대부분 false path로 지정해야 한다.(아마, 설계에 sync logic은 들어가 있을 것으로 확신 ^^) source from http://lib.dicder.com/synthesis/2010/0615/228.html A false path can also be a path cross asynchronous clock do..