對Systemc的一點個人看法

2021-08-04 23:54:47 字數 618 閱讀 2294

systemc對位操作的支援low到令人髮指,當然這只是相比於verilog的個人感覺,現在已經把《a systemc primer》(second edition)粗略過了一遍,給我印象最深的就兩點:

1).不允許對訊號和埠進行直接的範圍和位的選擇。

2).對訊號和埠的賦值不是立即發生的,而總是發生在乙個δ延遲之後。

對於第一點。我是相當不適應的!因為在verilog中想要取誰的幾個bit就取誰的幾個bit,在systemc就不行了,你得先把埠或訊號的值.read()到乙個變數裡面,然後對這個變數進行取位操作,沒辦法這是人家的規則,必須得遵守,再說了,如果systemc對位操作支援得像verilog那麼好,可能就verilog沒什麼事兒了。systemc的c++特性才是其最大優勢。

對於第二點,相當於verilog中的非阻塞賦值,雖然這本書沒有說這個詞,但整本書的例子都是非阻塞賦值,並且操作符只有「 = 」沒有「 <= 」,容易誤認為是立即生效,畢竟,在c語言,c#,verilog中「 = 」都是值生效以後才執行下一句。其實,作者在許多章節強調了第二點,甚至到了囉嗦的地步,我認為這就是老外人性化的一點,知道你要在這個地方犯錯誤,我就不斷地重複,不斷地提醒你,不像**一些教程,給個非阻塞賦值的定義就完了,犯了錯誤自己再回去看非阻塞賦值的定義。

網路創業培訓的一點個人看法

經常有人問我,哪個網路創業培訓比較好。對於某個具體的培訓,僅僅用好或者不好來回答,我覺得是不公正的。關於網上賺錢培訓,我有一些特別的看法。現在寫出來跟大家分享。很多人,對買了乙個網路創業培訓以後,就期望這個培訓可以教會他所需要的全部網上賺錢的技能,馬上可以給他幾倍,幾十倍或者更高的回報。這是很不現實...

tc(traffic server)的一點個人理解

tc traffic control 是linux下的流控工具,功能很強,但是文件不好理解 參考 簡單地說tc對出口的包根據一定規則分類,然後利用排序規則進行排序 進來的包沒辦法控制,所以結合iptables的時候規則一般是 d dst tc 原理什麼的參考上面兩個鏈結和它們的附屬鏈結的內容,下面講...

static的一點個人理解

public class xuexi static 個人這麼理解 xuexi myxuexi new xuexi xuexi myxuexi2 new xuexi 程式執行時 當用 xuexi這個類 宣告這個 myxuexi 變數時,就會首先 載入xuexi類 在堆中 為xuexi類開闢一塊空間,在...