전체 글
-
Verilog Simulation 이해하기 - Non-blocking과 Blocking assigment의 순서Tech/Verilog 2013. 10. 8. 20:10
Verilog Simulation은 Cycle-accurate Simulation이 가능하다는 장점이 있는 반면, 같은 time step T에 해당하는 모든 event가 동시에 수행된다는 점에서 복잡하기도 하다. 특히 순차적으로 동작하는 blocking statements와 동시에 동작하는 non-blocking statement가 섞여있으면 누가 더 먼저 실행되나? 헷갈리게 된다. 이렇게 Verilog Simulation 상의 Event 처리 순서가 궁금할 때, Verilog Simulation Refernce Model을 참조해서 읽어보면 애매한 부분들이 어느정도 해결된다.본 포스팅에서는 바로 그 Verilog Simulation Reference Model 및 동작 순서에 대해서 간략히 정리하려고 ..
-
[Verilog] 합성가능한 Verilog를 위한 Nonblocking assign 잘 사용하기Tech/Verilog 2013. 10. 7. 22:53
Verilog를 사용하다보면, C나 Java 등을 다루면서 써왔던 순차적 기술 방식과 다르게 동시에 동작하는 기술 방식 때문에 당황하게 된다. 특히나, Blocking과 Non-blocking 이라는 2가지 대입문이 존재하기 때문에 어디에 뭘 써야하나 고민될 때가 많다. 특히, Verilog는 코드 흐름상으로는 말이 되더라도 나중에 Digital circuit으로 합성하면 동작하지 않는 경우도 많아서 상당히 골치아프다. 제대로 이해하기 위해서는 Verilog가 어떻게 digital circuit으로 구현되는지 따져가면서 공부하는게 가장 좋지만, 꼭 그렇게 세부적으로 하지 않더라도 합성가능한 Digital Circuit을 가능하게 하는 몇가지 Rule of Thumb이 있다. 이를 잘 소개한 Article..
-
50mm에 담는 프라하 : 하벨 마켓 Havelská MarketReview/Trip 2013. 10. 6. 15:08
크게 보기 프라하의 노천 시장, 하벨 마켓 Havelská Market 외국에서 시장을 갈 때는 항상 기대가 된다. 관광객을 위한 곳이라기보다는 그 나라 사람들을 위한 곳이기 때문에, 보다 그 나라의 전통적 분위기를 많이 느낄 수 있기 때문이다. 프라하에서도 노천 시장이 있는데, 여기는 그런 전통 시장이 아니다. 이미 관광 도시로 너무나 유명해진 프라하이기 때문에… 말이 노천 시장일 뿐 관광객들로 넘쳐나는 기념품 거리라고 보면 된다. 그 중에 노천 시장 느낌이 나도록 과일들을 팔고 있는 가게도 있는데, 가격인 전혀 싸지 않다. 프라하 물가가 워낙 싸기때문에 저렴하다고 느낄 수 있지만, 과일 먹는 게 목적이라면 조금만 걸어서 TESCO에 가면 훨씬 저렴하고 싱싱한 과일을 먹을 수 있다. 그 외 기념품들은 ..