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)

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

HLS vs. Direct RTL coding

HLS 툴을 받아서 사용한지 대략 보름 정도 된 것 같은데 그동안 파악된 내용만 정리하면 다음과 같다. 이것은 ASIC이나 RTL을 하는 쪽에서 바라본 것이 아니라 시스템 엔지니어쪽에서 바라본 것이니 그러려니 하자....

Verilog Basics: 별 거 없다

프로그래밍을 하다보면 더 빠른 방법이 없을까 생각하다가 결국 assembly를 하게 되고 assembly까지 왔다면 더 빠르게 뭔가를 해봐야 할 방법이 떠오르지 않는다. 원치 않아도 복잡한 ALU를 써야 되고 등등등. 이런 구조가...