FPGA學習筆記(二) 資料流建模

2021-09-02 19:19:47 字數 754 閱讀 8173

1 什麼是資料流建模?

資料流建模是根據資料在暫存器之間流動和處理的過程對電路進行描述。

2 資料流建模有什麼特點和優點?

能從更高的抽象層次建模,將設計的重點放在電路的功能上,能有有效提高設計的效率。

不再使用門級語言對電路描述,表示式,操作符,和運算元變成資料流建模的基礎;

並且,由於計算機輔助的存在,可以將資料流設計直接轉化為門級設計。

3 資料流建模的典型應用是怎麼樣的?有哪些典型verilog 語句?

連續賦值 assign: 用於對線網進行賦值,

: 其左值必須是標量或者是向量線網,或者是標量和線網的拼接

:   用於延遲賦值 比如 assign #10   out   =  i1 & i2 ;

隱式賦值 wire:   用於對線網賦值,wire out = i1 & i2 ; 會自動匹配 out 和 i1i2的型別,而不像assign 在使用之前先要對 out賦                                    值賦予型別。

:    用於延遲賦值 比如  wire #10 out = i1 + i2 ;

4 資料流建模的簡單例項

MapReduce資料流(二)

輸入塊 inputsplit 乙個輸入塊描述了構成mapreduce程式中單個map任務的乙個單元。把乙個mapreduce程式應用到乙個資料集上,即是指乙個作業,會由幾個 也可能幾百個 任務組成。map任務可能會讀取整個檔案,但一般是讀取檔案的一部分。預設情況下,fileinputformat及其...

hdfs 資料流(二)

大部分的hdfs程式對檔案操作需要的是一次寫多次讀取的操作模式。乙個檔案一旦建立 寫入 關閉之後就不需要修改了。這個假定簡單化了資料一致的問題和並使高吞吐量的資料訪問變得可能。1.讀檔案 從上圖可以看出,客戶端讀取資料時,首先從namenode獲取如下資訊 這些元資料資訊是在記憶體中,所以查詢速度很...

TCP互動資料流與成塊資料流 筆記

tcp互動資料流 對與互動性要求較高的應用採用互動性輸入,一次傳送較少的位元組,當tcp在接受資料時並不急著立即傳送ack 相反,它推遲傳送,以便將ack與需要沿該方向傳送的資料一起傳送 捎帶ack 絕大多數實現採用的時延為200ms,也就是說,tcp將以最大200ms的時延等待是否有資料一起傳送。...