簡述組合邏輯的注意事項:
(1)避免組合邏輯反饋環路(容易毛刺、振盪、時序違規等)。
解決:a.牢記任何反饋迴路必須包含暫存器;b.檢查綜合、實現報告的warning資訊,發現反饋迴路(combinational loops)後進行相應修改。
(2)替換延遲鏈。
解決:用倍頻、分頻或者同步計數器完成。
(3)替換非同步脈衝產生單元(毛刺生成器)。
解決:用同步時序設計脈衝電路。
(4)慎用鎖存器。
解決方式:
a、使用完備的if…else語句;
b、檢查設計中是否含有組合邏輯反饋環路;
c、對每個輸入條件,設計輸出操作,對case語句設定default 操作。特別是在狀態機設計中,最好有乙個default的狀態轉移,而且每個狀態最好也有乙個default的操作。
d、如果使用case語句時,特別是在設計狀態機時,盡量附加綜合約束屬性,綜合為完全條件case語句。
小技巧:仔細檢查綜合器的綜合報告,目前大多數的綜合器對所綜合出的latch都會報「warning」,通過綜合報告可以較為方便地找出無意中生成的latch。
使用組合索引注意事項
一 索引的概念 索引 在對錶需要進行查詢或者排序操作時,可以對錶中某個或者某幾個字段新增索引,對 乙個字段新增索引就是單個索引,對多個字段新增索引時就是組合索引。create index a index on a id,custname 給表a的id custname欄位建立組合索引,組合索引對查詢...
簡述DM8注意事項
dm8不需要說了,純圖形化安裝介面,非常傻瓜式的安裝。我這裡就不一一截圖了,節省各位看客的時間。但是其中有乙個點需要提醒各位的。修改資源限制必須操作,否則安裝必然報錯。修改方法有2種 1 立即生效 ulimit u 65536 2 長期生效 dmdba soft nofile 4096 dmdba ...
extern使用注意事項與語法簡述
1.使用extern時要嚴格對應宣告的格式,定義的是陣列型別,extern char a 而不能是extern char a 2.如果要在 c檔案中引用另乙個檔案中的乙個全域性變數,那就應該放在 h中用extern來宣告這個全域性變數。3.函式宣告和定義前面extern沒有實際的意義 除非不想在對應...