Verilog常用語法總結

2021-10-08 05:15:31 字數 884 閱讀 2743

目錄

一、基本語法

二、總結 

作為常用的硬體描述語言之一,verilog的語法非常豐富,但常用的語法卻並不多,下面我們來介紹一下比較常用的語法。

基本詞法約定:

數字的表達方式:《位寬》《進製》《數值》如8『b10000000表示8位二進位制數10000000.

verilog中的四種狀態:

0   代表邏輯0或者「假」

1   代表邏輯1或者「真」

x/x    代表不定值、未知值

z/z     代表高阻值

常用的基本資料型別:

賦值語句:

阻塞賦值與非阻塞賦值總結:在描述組合邏輯的always

塊中使用阻塞賦值。在描述時序邏輯的always

塊中用非阻塞賦值。鎖存器電路建模時,用非阻塞賦值。在同一always

塊中建立時序和組合邏輯電路時,用非阻塞賦值。在同乙個always

塊不允許既用非阻塞賦值,又用阻塞賦值。不允許在乙個以上的always

塊中為同乙個變數賦值。

結構說明語句:

條件語句:

當有滿足條件後有多個語句要執行,可以用begin end語句塊。

其實verilog和c語言還是很像的,很多語法和c語言的類似,比如條件語句和一些運算子。但和c語言的本質差別在於verilog為硬體描述語言,語言設計的初衷是用來描述硬體電路的,所以verilog的語法需要綜合成電路,所以雖然verilog中也有一些迴圈語句比如for和while,但是合格的verilog語言掌握者應該避免使用不可綜合的for的等語句(儘管for語句再滿足一些條件下可以綜合,但仍不建議把其歸為可綜合語句)。要想學好verilog就要摒棄原來的軟體設計思維,要時刻想著硬體電路的實現,這樣才能更好的掌握硬體描述語言。

mysql常用語法 MySQL常用語法

更新資料 update 表名 set 健名 更改的值 where 建 刪除資料 delete from 表名 where 索引 create index 索引名稱 on 表名 鍵名 建立試圖 create view 檢視名 鍵,鍵 as select matchno,abs won lost fro...

jQuery 常用語法總結

原文 http www.systhinker.com html 19 n 20519.html jquery物件本身是乙個集合。ps 注意dom物件和jquery物件是有區別的,呼叫方法時要注意操作的是dom物件還是jquery物件,dom物件只能用dom的方法,只有jquery物件才能使用jque...

Plsql常用語法總結

1 增加表字段 alter table collect image url add id number 19 not null 2 刪除表字段 alter table collect image url drop column sd 3 插入資料 insert into flfg bh,mc,lj,...