原创 quartus16.1使用過程中的錯誤原因分析
在項目中基於quartus16.1做A10 soc開發中發現經常會有各種莫名錯誤,排除相關設置及設計代碼原因後,有相當一部分問題原因跟基於16.1開發A10項目時對服務器硬件資源需求相關。 問題原因及現象: (1)quartus編譯過程
原创 轉載:verilog組合邏輯描述用assign或者always@(*)的區別
///轉載 verilog描述組合邏輯一般常用的有兩種:assign賦值語句和always@(*)語句。兩者之間的差別有: 1. 被assign賦值的信號定義爲wire型,被always@(*)結構塊下的信號定義爲reg型,
原创 verilog加法溢出判斷(附代碼)
版權聲明:本文爲博主皮皮http://blog.csdn.net/pipisorry原創文章,未經博主允許不得轉載 補碼加法運算溢出判斷三種方法: [方法一] Xf、Yf分別兩個數的符號位,Zf爲運算結果符號位。 當Xf =Yf =0(兩
原创 Timing相關
1、minimum pulse width summary Reports the results of minimum pulse width and minimum period checks. A minimum pulse wi
原创 altera a10邏輯資源知識點筆記
1、memory Byte Enable in Embedded Memory Blocks The embedded memory blocks support byte enable controls: • The byte en
原创 verilog防綜合語句設置
我在XST綜合時,未接輸出端口的寄存器被優化掉了, 如何防止ISE綜合時你想抓取的信號不被優化掉: 1.右鍵synthesis,在綜合選項裏將keep hierarchy選擇YES ,或者選擇soft(在綜合時保持層次,在實現時有利用
原创 verilog testbench編寫筆記
1、initial模塊賦值時注意在時鐘上升沿打入數據 initial begin ax = 16'd0; ay = 11'd0; bx = 16'd0; by = 11'd0; enb1