실전에서의 찐따

실전의 세계에서는 그냥 누가 언제 빨리 제대로 된 결과물을 가져오느냐가 가장 중요하다. 아무리 말도 안되는 theory를 알아듣기 쉽게 ㅆㅂ이든지 현학적인 용어로 떡칠하면서 ‘이게 뭔소리야?’ 하든 말든 그것은 별로 상관이 없다....

HLS: 1주째 (2)

여러 가지 예제를 가져다놓고 실험해보고 있다. 결과는 verilog로 직접 들어가는 것보다 그다지 깔끔하지 못하고 쓸데없이 옵션들이 많아서 피곤하게 한다는 것. 기본적인 synthesize 전략 RTL의 기본인 data path + state machine에...

HLS: 1주째

HLS tool을 본격적으로 돌려본지 1주째 되고 있다. 여태 이런 저런 제반 지식만 탐독하고 있다가. 대충 정리해보자면, 1) C –> verilog 변환 능력 working C code가 있다고 하면 resource scheduling을 잘...

RTL과 일반 프로그래밍 언어의 차이

RTL (register transfer level)이란 게 이름 그대로 register transfer가 이루어지는 level을 추상화한 것이기 때문에 대부분의 기술 내용이란 것이 어떤 logic 상태의 변동을 register에 기록했다가 다음에 꺼내서 또 바꾸고 하는 일들의...

Verilog 통합환경 on Mac

윈도우즈만 가도 좋은 FPGA 툴들이 통합환경을 제공하고 있고 linux는 gui가 약간 아쉽지만 역시나 존재한다. 이 세상에 존재하는 가장 좋은 OS 환경에서 아쉽게도 logic 개발용 IDE가 없는데, 아쉽지만 eclipse에 verilog plugin을...

iverilog vs VCS-MX

공개용 시뮬레이터와 이 세상에서 가장 빠르다는 시뮬레이터와 간략히 비교를 해보았다. 결과: 비교 불가다 (공개용이 너무 느리다). 하나는 Mac Native 환경에서 하난 docker desktop on Mac에서 돌렸다. Docker에서 동작한 vcd는 동일...


Neutrogena Rainbath

습도가 낮은 계절엔 혹시나 샤워젤(겔?)이 도움이 될까해서, 또 포장에 나온 사진이 너무 괜찮아서, 추천에 따르면 파랑색이 좋다고 했지만 갈색의 제품밖에 없어서 어쩔 수 없이 사봤는데, 음.. 혹시나 궁금한 이들을 위해...

forked-dappd: 엄청 좋아졌네

아무 생각없이 raspberry pi에 clone해놓고 가끔씩 git pull해서 업데해서 쓰고 있었는데, 최근에 좋은 기능이 많이 생겨났다. 대충 열거 하면 3689 포트에 http 서비스가 된다: 원격 조종은 물론 웹 인터페이스를 통해서...


집에서 커피 마시기

커피 애호가는 아니고 그냥 습관적으로 커피를 물대신 마셔대는 사람 중 하나로서, 평일엔 커피가 거의 무한대로 무상제공되는 공간에 있다가 그렇지 않은 집에서 머물고 있을 땐 스스로 만들어마셔야 되니 약간 신경을 쓰게...

간단한 로직 설계 팁 (1)

너무 당연하고 기본적인 이야기라 책으로 쓰기도 뭐한 내용이라고 생각했던 것들인데, 막상 관련 책들을 읽어보니 비슷한 내용을 길게 다루고 있는 책들이 꽤 많았다. 그래서 기왕에 훑고 지나가는 겸 정리해보려고 한다. 계산...