Journal

SystemVerilog for Design March 2, 2017
SystemVerilog를 RTL(Register Transfer Level) 디자인에 쓴다는 것은 듣고 있었지만, 써봤자 ‘logic’, ‘always_ff’ 같은 것 정도만 생각하고 있었다가 각잡고 “SystemVerilog for Design” 책을 읽기 시작했습니다. 정말 알찬 내용이 많네요. 너무 기술적으로 도태되어있었다는 생각이 듭니다. 참고하시라고 링크

    Read.Pudn Sutherland 논문 Assertion (SVA) Assertion에 대한 좋은 논문도 있네요. 역시 같은 저자입니다.
      Sutherland 발표자료 SNUG 논문 ... 더 읽기

하드웨어 디자인 코드리뷰 March 1, 2017
소프트웨어 분야는 하루가 다르게 새로운 기술이 쏟아져 나옵니다. 특히 웹 관련 기술은 최근에 트렌드가 정신없이 계속 바뀌고 있죠. 오죽하면 자바스크립트 기술 변화에 대한 유머까지 등장했겠어요. 이런 발빠른 변화를 쫓아가는 게 정말 벅찰 듯 합니다. 그런데 하드웨어 분야는 기술은 계속 바뀌어 가는데 개발 플로우는 십수년 째 전혀 바뀌지 않고 있어요. 개발 언어인 Verilog HDL 언어도 구닥다리 1995 버전을 쓰는 경우가 태반이고, ... 더 읽기

Power Outage February 20, 2017
Winter Storm이 온다고 해서 타호에서 3박4일 일정을 다 채우지 않고 전날 저녁에 길을 나섰습니다. 타호 가는 길에 눈으로 인해 4시간 반 걸릴 거리를 7시간을 넘겨 겨우 도착해서 가는 길도 그렇게 고생하고 싶지 않았습니다. 오늘 보니 눈이 많이 와서 아내 지인은 타호에서 새크라멘토로 오는 I-80 고속도로에서 네시간이 넘도록 갇혀 있었다고 하니, 오늘 출발 했으면 고생을 했겠다는 생각이 듭니다. 온 지 하루도 ... 더 읽기

Half Moon Bay 게잡이 January 28, 2017
이곳 캘리포니아에 와서 새로 경험한 것이 정말 많습니다. 그 중에서, 겨울철이 되면 보게 되는 ’게’가 그 중 한 종류일 것 같네요. 한국에서는 꽃게, 가끔씩 매우 비싼 베링해 근처에서 잡힌 킹크랩을 보는게 전부인데요. 이곳 캘리포니아에서는 가장 유명한 게를 꼽으라면 던저니스 크랩(Dungeness Crab)일 겁니다. Dungeness Crag 정말 큰 크기에 깜짝 놀라고 살이 킹 크랩만큼 많이 들어있어서 또 한번 놀란 게 입니다. 지역이 ... 더 읽기

미국에 넘어온 3년 January 14, 2017
오늘 2017년 1월 14일은 제가 미국에 넘어온 지 만 3년이 되는 날입니다. 달랑 캐리어 하나 들고 가족은 한국에 잠시 두고 장거리 비행을 한 후 초췌한 모습으로 입국 심사관을 대했던 게 기억에 나네요. 친한 형의 도움을 받아 그날 바로 중고 자동차를 구입하고 익숙하지 않은 차를 몰며, 익숙하지 않은 교통체계에 실수를 연발하며 어두운 밤길을 운전해 오던 것도 기억이 납니다. 그날 San Ramon에 ... 더 읽기

2016년도 지름 결산 December 15, 2016
작년에 2015년도 지름 결산 글을 쓴 적이 있습니다. 올해도 지름 결산을 해보려고 합니다. 임의 순서입니다.

    Orion 8 inch Dobsonian Telescope
    미국와서 벼르고 벼르던 돕소니안 망원경을 사서 뒷마당에서 성운, 성단을 훑고 있습니다. 생각만큼 어두운 하늘은 아니라 은하는 잘 보이진 않지만, 그래도 충분히 가치를 하는 중입니다. Costco Industrial Rack
    렌트를 옮기고 개러지에 적재할 선반용으로 구입했습니다. 무거운 ... 더 읽기

Upgrade to Hakyll 4.8 September 20, 2016
Hakyll 이 4.8 버전으로 업그레이드 되면서 달라진 점이 하나 있는데, Metadata field가 YAML 형식으로 바뀌었습니다. 이로 인해, 기존의 Data.Map 타입에서 YAML.Object 가 되면서 기존의 Metadata를 이용한 함수를 대부분 고쳐야 했습니다. 예를 들면 match 함수에서 public 인 것만을 추려내서 html을 만드는 데, 이때 쓰이는 함수가 Hakyll 4.7에서는 아래와 같았습니다. metadataFieldIs key value metadata = case M.lookup key metadata ... 더 읽기