Idea 3

Analog 출력 신호 Digital 입력으로 받아 시뮬레이션 하기

업무 중에 Analog Block과 Digital Block과의 Interface 하는 부분이 있다. Analog에서 나온 출력을 다시 Digital 입력으로 받아야 할 때가 가끔씩 있는데, 어떻게 해야할 지 매우 매우 고민스러웠는데, 이에 대한 솔루션을 한가지 찾아서 이 참에 정리하여 한다. S2P (Analog) -> Word Aligner (Digital) -> 8B/10B Decoder (Digital) 이렇게 이루어지는 블록 시뮬레이션이며, S2P Block에서 Clock과 Data가 생성된다. Clock 과 Data를 Digitial Block이 받게 되고, 이 입력을 받아서 Digital Block을 시뮬레이션 돌려 Golden Block과 비교하는 절차로 진행된다. Analog Simula..

Idea 2012.05.07

나는 라이브러리를 만들 수 있을까?

요즘 들어 일하거나 공부하면서 생각하는 것은 과연 라이브러리 세상에서 살고 있는 느낌이 들 때가 많다. Python, PyQt, Hardware 설계 등등 관심 있어서 하는 것들 대부분이 남들이 잘 만들어 놓은 잘짜여진 Base를 가져다가 이걸 조립하고 있는 듯한 느낌이 들 때가 많다. 과연 이 라이브러리는 만들어놓은 사람들은 어떻게 어떠한 이유로 만들어 놓은 것이며, 이 라이브러리의 활용을 어떻게 생각하고 이런 것들을 만들어놓은 것인지 참 궁금할 때가 많다. 찾으면 라이브러리는 왠만한 건 다 나온다. 이 라이브러리를 잘 이용해서 원하는 결과물을 얻는 것도 중요하지만, 이 라이브러리를 만든 사람들이 정말 대단하다는 생각을 한다. 내가 누군가를 위해 라이브러리를 만들고 배포할 수 있을까?

Idea 2012.04.07