GAOPS008 Verilog累加和實現

2021-10-19 08:46:07 字數 900 閱讀 4203

目前遇到乙個問題可以抽象以下描述:

有乙個含有8個元素,每個元素是8bit位寬的陣列a,

求陣列前1-8個元素的累加和s,

s陣列的元素內容如下:

s[0]=a[0];

s[1]=a[0]+a[1];

s[2]=a[0]+a[1]+a[2];

s[3]=a[0]+a[1]+a[2]+a[3];

s[4]=a[0]+a[1]+a[2]+a[3]+a[4];

s[5]=a[0]+a[1]+a[2]+a[3]+a[4]+a[5];

s[6]=a[0]+a[1]+a[2]+a[3]+a[4]+a[5]+a[6];

s[7]=a[0]+a[1]+a[2]+a[3]+a[4]+a[5]+a[6]+a[7];

module addsum (

input clk,

input rst,

input [7:0] a[0:7],//輸入為8個單byte資料

output [10:0]s [0:7]//輸出為8個累加和

)endmodule

目前我能想到的思路:圖中是12個元素

請各位大神指點~多謝!

計算udp校驗和

256bit位寬的ipv4報文只有兩拍,

ipv4/6第一拍是固定的位置和,計算方便。

最後一拍是只要計算高位有效的位元組,不要的位元組填充0

00 公共方法

運算子 python表示式 結果描述 支援的資料型別 1,2 3,4 1,2,3,4 合併字串 列表 元組 hi 4 hi hi hi hi 複製字串 列表 元組 in3in 1,2,3 true 元素是否存在 字串 列表 元組 字典 not in 4 not in 1,2,3 true 元素是否不...

BGL學習00 開始

這篇blog是我學習 boost之bgl的開始。bgl是boost graph library的縮寫,是基於boost的乙個強大的圖論函式庫。其採用了c 泛型程式設計 generic programming 的思想,因而有強大的通用性 擴充套件性和高效率。從今天開始我將系統地學習這個庫,基本想法是逐...

sublime 常用外掛程式 0 0

brackethighlighter 高亮顯示匹配的括號 引號和標籤,匹配開閉標籤 html css js prettify 格式化 html,css,js,快捷鍵 shift ctrl h pretty json 格式化 json,快捷鍵 ctr alt j less2css less 語法高亮 ...