1. 塊語句有兩種,一種是 begin-end 語句, 通常用來標(biāo)志()執(zhí)行的語句;一種是 fork-join 語句,通常用來標(biāo)志()執(zhí)行的語句。
答案:順序,并行
解析:
(1)begin_end順序塊,用于將多條語句組成順序塊,語句按順序一條一條執(zhí)行(除了帶有內(nèi)嵌延遲控制的非阻塞賦值語句),每條語句的延遲時間是相對于由上一條語句的仿真時間而言;
(2)fork-join并行塊,塊內(nèi)語句同時執(zhí)行。
2. 塊語句,下面這段語句中,第 40 時刻上,A、B 的值各是多少?
reg A;reg B;initial begin fork begin A = 1; #20 A = 0; #30 A = 1; #50 A = 0; end begin B = 1; #20 B = 0; #30 B = 1; #50 B = 0; end joinend
答案:A = 0,B = 0
解析:
塊語句有兩種,begin...end 和 fork...join,其中 fork...join 是并行塊,begin...end 是順序執(zhí)行塊,可以相互嵌套。
上面,兩個 begin...end 之間是并行的,而各自 begin...end 內(nèi)部是順序執(zhí)行,A 和 B 的賦值邏輯是一樣的,所以要么都是 1,要么都是 0。
按照順序執(zhí)行,A 前 20 個時間單位是 1,然后持續(xù) 30 個時間單位的 0,所以 40 時刻是 0,同理 B 也是 0。
原文標(biāo)題:Verilog 的塊語句 fork...join 和 begin...end
文章出處:【微信公眾號:FPGA之家】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
責(zé)任編輯:haq
-
Verilog
+關(guān)注
關(guān)注
30文章
1368瀏覽量
113544 -
語句表
+關(guān)注
關(guān)注
0文章
8瀏覽量
7324
原文標(biāo)題:Verilog 的塊語句 fork...join 和 begin...end
文章出處:【微信號:zhuyandz,微信公眾號:FPGA之家】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
ADI GMSL技術(shù)兩種視頻數(shù)據(jù)傳輸模式的區(qū)別

這兩種TVS有啥不同?

兩種散熱路徑的工藝與應(yīng)用解析
CMOS 2.0與Chiplet兩種創(chuàng)新技術(shù)的區(qū)別
貼片晶振中兩種常見封裝介紹

兩種感應(yīng)電機(jī)磁鏈觀測器的參數(shù)敏感性研究
銣原子鐘與CPT原子鐘:兩種時間標(biāo)準(zhǔn)的區(qū)別

淺談Verilog和VHDL的區(qū)別

覆銅的兩種形式是什么
AMC1204有兩種封裝,SOIC-8和SOIC-16,功能一樣嗎?為什么要推出兩種封裝?
solidworks正版軟件:永久版權(quán)和訂閱許可 兩種購買方式解析和選擇

ADS1292R有 \"1 ch ECG + 1 ch呼吸偵測\" 或 \"2 ch ECG\" 兩種模式,是否可以在產(chǎn)品上實(shí)現(xiàn)自行切換兩種使用模式?
兩種轉(zhuǎn)換控制模式Zone 1 Transfer和Zone 2 Transfer怎么區(qū)分使用?
Verilog HDL的基礎(chǔ)知識

評論