verilog中always塊語句中的暫存器變數自加問題
verilog中always塊語句中的暫存器變數自加問題
f = f + 1 ;
當我們使用always塊語句時,必須要在敏感訊號列表裡列出來所有需要的量,
比如
input a,b,c;
reg f;
always@(a,b,c)
begin
f = a+b+c;
end
可是如果我想在always塊裡實現對中間變數的自加,
比如
input a,b,rst;
reg f;
reg y;
always@(b,rst)
begin
if (rst)
f = f ;
else
f = f+1 ;
y = b + f ;
end
模擬軟體便會給出以下警告:
Signal < f > missing in the sensitivity list is added for synthesis purposes.
HDL and post-synthesis simulations may differ as a result.
雖然只是一個警告,不影響我們繼續綜合和實現,但是這個警告:
“HDL和合成後模擬可能有所不同。”
還是令人心憂不已。不知道這對以後的硬體實現有什麼影響。
有待解決。
相關文章
- Smali語法:Registers(暫存器)
- CS 暫存器 和 IP 暫存器
- Python迴圈語句中的索引變數作用域Python索引變數
- 組合語言中暫存器的英文全程組合語言
- 子查詢包含where ..or在Corelated Subquery 中語句中問題
- 程式設計中暫存器的使用程式設計
- 暫存器
- SQL語句中的AND和OR執行順序問題SQL
- 3. 暫存器(記憶體) | 問題 3.7 - 3.10記憶體
- 暫存器定址和暫存器間接定址的區別
- mysql語句中有引號的問題解決方案MySql
- 【組合語言】第 3 章 暫存器(記憶體訪問)組合語言記憶體
- js中變數作用域問題JS變數
- 頁面中多個script塊之間方法與變數共享問題變數
- 為什麼Modbus的只讀暫存器被稱為“輸入暫存器(Input Registers)”而不是“輸出暫存器”
- SQL 語句select top 變數問題SQL變數
- 宣告變數的問題變數
- x86 組合語言標誌暫存器組合語言
- 儲存控制器自動切換問題
- 呼叫函式時,暫存器到底發生了那些變化?函式
- c語言中的變數儲存區域C語言變數
- 如何自動填充SQL語句中的公共欄位SQL
- 變數可變性問題變數
- 讀書筆記《組合語言》——intel8086暫存器的記憶體訪問筆記組合語言Intel記憶體
- 多執行緒中的使用共享變數的問題執行緒變數
- 【STM32】【暫存器】暫存器位讀寫方式配置系統時鐘
- js中的儲存問題JS
- STM32 GPIO 暫存器的配置
- go語言採坑:閉包共享變數問題Go變數
- Go 程式碼塊與作用域,變數遮蔽問題詳解Go變數
- CS、IP和PC暫存器
- Python中迴圈語句中的else用法Python
- MyBatis從插入語句中檢索自動生成的IDMyBatis
- sql語句中as的用法SQL
- Shell變數的作用域問題變數
- 【EVENT】使用10046事件獲取SQL語句中繫結變數的具體值事件SQL變數
- Oracle的語句中的提示Oracle
- 暫存