目錄
一、基本語法
二、總結
作為常用的硬體描述語言之一,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,...