iT邦幫忙

鐵人檔案

2021 iThome 鐵人賽
回列表
Software Development

verilog or very lag 系列

verilog基本觀念
Gate-Level Modeling
Dataflow Modeling
Behavioral Modeling
for迴圈在verilog中如何使用
Blocking VS non-blocking
模組化及輸入輸出
Tasks & Functions
4種基本protocol
Latch是甚麼?如何避免?
什麼是可綜合?
快速乘法器(Booth演算法)
線性收斂除法器
2次收斂除法器
Cordic演算法
Pipeline加法器

鐵人鍊成 | 共 30 篇文章 | 18 人訂閱 訂閱系列文 RSS系列文 團隊NTUST HIS_LAB 有點東西
DAY 1

達標好文 【Day01】概述

Verilog 是什麼? Verilog 是一種硬體描述語言(Hardware Description Language, HDL),用於數位電路的系統設計,是...

2021-09-16 ‧ 由 jay_0314 分享
DAY 2

【Day02】Verilog 基本簡介

Verilog 電路基本架構 舉個簡單電路的例子: module adder( a, b, c ); input a; //輸入埠 敘述 i...

2021-09-17 ‧ 由 jay_0314 分享
DAY 3

【Day03】Verilog 資料型態(上)

資料型態 值 意義 0 低電位(邏輯0) 1 高電位(邏輯1) Z 高阻抗(High Impendence ) X 未知的值((Unk...

2021-09-18 ‧ 由 jay_0314 分享
DAY 4

【Day04】Verilog 資料型態(下)

各種進制表示法 <位元長度> ’ <b、o、d、h> <數值> 位元長度:以十進制表示幾個bit數 進制表示:二進制(b...

2021-09-19 ‧ 由 jay_0314 分享
DAY 5

【Day05】Gate Level

一些基本邏輯閘 圖片出處 語法 <邏輯閘種類> <邏輯閘命名> (output, in1, in2); 邏輯閘種類:AND、OR、...

2021-09-20 ‧ 由 jay_0314 分享
DAY 6

【Day06】Dataflow Level

算術運算子 運算子 說明 + 加法 - 減法 * 乘法 ** 次方 / 除法 % 取餘數 在這裡的 "/&qu...

2021-09-21 ‧ 由 jay_0314 分享
DAY 7

【Day07】Behavior Level

always block always 若超過一行要用 begin、end 包起來。 always 內的變數若要賦值(等號左邊的變數)必須是 reg 型態,而...

2021-09-22 ‧ 由 jay_0314 分享
DAY 8

【Day08】for 迴圈在硬體的使用及該注意的那些事

for-loop 在 C/C++ 語言中,我們經常用到 for 迴圈語句,但在 Verilog 中 for 語句的使用上會有很大的區別。 Verilog 的 f...

2021-09-23 ‧ 由 jay_0314 分享
DAY 9

【Day09】Blocking & Non-Blocking 的差異

Blocking vs Non-Blocking 在寫一般軟體語言時,都與 Verilog 中的 blocking 語句相同,是一行一行由上至下執行的,但 ve...

2021-09-24 ‧ 由 jay_0314 分享
DAY 10

【Day10】模組化及引用模組

模組 在一個 .V 檔案裡面,可以有很多個 module,但是 Top Module 只會有一個,所以檔名必須以 Top Module.v 來命名來辨別 Top...

2021-09-25 ‧ 由 jay_0314 分享