|
請教一下各位前輩
* L1 a) {, g; A0 w/ g我在寫一個矩陣乘法器 , 8 bits * 8 bits
1 C* D8 T! u- B" f( M例如: - P+ k) _2 ^* N8 }1 U7 x
Z = X * Y
5 Y; w( G1 k* X, R3 ^( _
% U% ], [8 g! Z' g, E+ Z# FX,Y 都是 3x3 矩陣- ^9 {/ A3 V& m) K- O) |; C
X要從 記憶體 A 拿出數值
' x+ m! Z+ T: r2 _1 b# sY要從 記憶體 B 拿出數值
4 K* P& B2 y* `7 v然後我在做 X*Y 後把數值存到 Z7 @, [5 f: W) {) S! @, {' U+ r
Z再把所有數值存回記憶體 C
. @6 P1 J: l- R3 }
, x! ]+ \ G6 p6 R. a4 y7 [% L4 n請問有前輩可以提供類似的語法給我參考一下嗎?
$ \+ i |/ Q4 B- V) z( n4 @我不會寫要怎麼寫一個ram, J+ v c, c8 b6 O1 j0 x
像是 module ram' X1 I0 q3 U0 R- a
module ram (clk,wen,addr,datain,dataout);
( M9 a, b8 T: V input clk,wen;
3 Z3 W# X3 c, P4 Y input [3:0] addr; + W. H% O( o/ {1 p
input [31:0] datain;
3 S! M! |- k+ P9 w3 m2 g9 a i output [31:0] dataout;
) D0 R! O+ K6 h: I reg [31:0] dataout;
% l3 u2 c& N3 [, ^0 r2 c# R2 Z8 Mendmodule 4 D1 |& E. _- q) }- q
我要怎麼寫這3個ram?
! P t7 B' d) P" k; `然後再從裡面拿出數值之後在儲存數值回去另一個記憶體
* W4 h0 A- I: y6 |# j+ W
. _# ?( n$ K+ B" I請高手提供一點意見給我, 謝謝 |
|