작성
·
241
·
수정됨
1
안녕하세요 맛비님!
설계에 있어서 CDC문제나 metastable문제를 해결하는 것이 중요하다고 알고 있습니다.
혹시 이 문제가 디버깅이 오래 걸리는 문제를 초래하기도 하나요? 디버깅 시간과 어떤 연관이 있는지 궁금합니다.
디지털 설계에서 신뢰성을 높이기 위해 할 수 있는 방법은 어떤 것이 있을지 궁금합니다!
칩설계를 하는 데 있어서, PPA가 중요하다고 알고 있는데 개발하는 제품, 도메인이 어떤 것이든 똑같이 적용되는 것일까요? 예를 들어 드론이나 무기에 들어가는 칩을 만들어도 PPA가 중요한지 궁금합니다.
사실, 질문이 다소 추상적인데... 제가 다니는 학교에 디지털 회로설계를 하시는 교수님이 없어서 맛비님 강의를 듣다가 찾아오게 되었습니다.. ㅠㅠ 답변 주시면 정말 감사하겠습니다.
늘 좋은 강의 감사합니다.
답변 1
0
안녕하세요 🙂
네 알고계신대로 CDC 문제는 굉장히 중요합니다.
혹시 이 문제가 디버깅이 오래 걸리는 문제를 초래하기도 하나요? 디버깅 시간과 어떤 연관이 있는지 궁금합니다.
서로 다른 Clock 을 인가하기 때문에, Async 가 발생하여 상대적으로 (single sync clock 대비) 긴 simulation running time 이 예상됩니다. 그리고 아무래도 debugging 난이도 또한 상대적으로 어렵겠죠.
그래서 디버깅이 오래걸려요. (상대적으로)
디지털 설계에서 신뢰성을 높이기 위해 할 수 있는 방법은 어떤 것이 있을지 궁금합니다!
검증을 위한 로직을 추가한다던가,(BIST built in self test) simulation 단에 정말 다양한 test vector 를 돌려서 coverage 100% 를 만족한다던가.. 결론은 검증을 잘해야합니다. (검증팀이 별도로 존재하는 이유)
칩설계를 하는 데 있어서, PPA가 중요하다고 알고 있는데 개발하는 제품, 도메인이 어떤 것이든 똑같이 적용되는 것일까요? 예를 들어 드론이나 무기에 들어가는 칩을 만들어도 PPA가 중요한지 궁금합니다.
PPA 전부 다 최고면 좋겠는데, 세상에 모든것을 만족하는 것은 없더라고요. 진리이고요. Trade off 를 잘따져야 할 것 같습니다. 그래도 무엇하나 포기해야한다면, 예를들어 드론은 아무래도 소형이니 베터리가 한정적이라 Power 가 중요할 것 같아요. 이런 관점에서 PPA 를 접근하면 답이 되실 것 같아요.
즐공하세요 :)
와 답변 너무 감사합니다...! 큰절받으세요 맛비님...