2017年9月24日 星期日

閱讀筆記 - matrix computation (3e)

讀完之後打下來以免哪天又要重新看一次
不是什麼教學性質的,只是單純的筆記而已

2017年1月8日 星期日

SystemVerilog 裡的 UVM 驗證之概念以及 Cocotb (二)


前一篇文章中說明了用 trace-based simulation 會出現的問題
本篇會說明是怎麼從 trace-based simulation 變成 UVM 的
以及說明 UVM 的核心的想法

2017年1月7日 星期六

SystemVerilog 裡的 UVM 驗證之概念以及 Cocotb (一)

SystemVerilog Universal Verification Methodology 是用來驗證硬體的一種手段
本系列文將會說明 SystemVerilog UVM 的結構以及前因後果
注意這邊並不會講解如何 SystemVerilog UVM 怎麼使用
而是會介紹一個 Opensourced 類似的工具 - Cocotb
(COroutine based COsimulation TestBench)
https://github.com/potentialventures/cocotb

2016年12月29日 星期四

Linux 系統意外關機之後 SSD 分割區讀不到的解決方法(?)

今天不小心踢到 Linux 電腦的電源
不知道是不是因為是 SSD 所以系統分割區的資料就不見了
一開機只出現 grub rescue prompt

2016年6月15日 星期三

Archlinux 安裝紀錄

因為一直覺得 ubuntu 系列的軟體有點舊
這幾天把比較不常用的電腦換成 archlinux+KDE 5 看看
發現蠻好用的,速度好像也比較快(不知道為什麼)?

2016年5月24日 星期二

用 vim quickfix 檢視 nLint 的錯誤訊息

vim quickfix 可以用在快速跳到編譯出錯的位置
當我們在 vim 下 :make 命令之後可以透過 :copen 檢視編譯的錯誤
並且在其中移動
就像大部分 IDE 一樣

2016年5月23日 星期一

Systemverilog interface/modport 使用心得

Systemverilog 裡面引入了 interface
試著把最基礎的部份引入正在寫的 code 裡面
並且整理了一些使用心得