|
請教一下各位前輩
# C$ P9 ^9 @# Z+ M- K2 ^8 e我在寫一個矩陣乘法器 , 8 bits * 8 bits% M% w# w1 Q. l0 @) k+ B
例如: ( J/ x$ K" d; n- J1 m, z
Z = X * Y' n Y, T/ b( t: l+ `: A0 u3 Y5 S) C
/ S' H5 }3 \0 G- e4 l7 \X,Y 都是 3x3 矩陣9 r: m. ` i+ K" I
X要從 記憶體 A 拿出數值5 @' [4 \6 ~: k
Y要從 記憶體 B 拿出數值
' Q; }1 L( c1 x" Z3 |1 o2 F然後我在做 X*Y 後把數值存到 Z9 e4 c2 Z' M! w
Z再把所有數值存回記憶體 C5 Q3 k& i, q1 I* {6 w
/ J$ E+ ~" Y1 Q9 m, B+ e- k請問有前輩可以提供類似的語法給我參考一下嗎?
( ]' l* q& S& W3 Z我不會寫要怎麼寫一個ram
- X+ S; l! V$ J% J9 C/ u' o4 `像是 module ram
: {$ ?/ e( H( _8 R+ v. Wmodule ram (clk,wen,addr,datain,dataout);
( z% j! ?" }5 F input clk,wen; 3 J; Q9 v" J1 ?" N
input [3:0] addr; * r8 q" l9 R3 {3 b
input [31:0] datain;
, j" p6 L' W P+ g; e( ?/ ^ output [31:0] dataout; ) B- V. c+ Y/ n; T- I5 v7 l
reg [31:0] dataout;
3 o8 w* I) u& T+ R/ L" Z+ Eendmodule
6 l9 E$ T2 b+ ~) k* s0 a1 P我要怎麼寫這3個ram?$ D" {$ O4 \7 S3 T. C
然後再從裡面拿出數值之後在儲存數值回去另一個記憶體
( f8 U! Z& l; N' u, j' D5 F1 t- U3 }5 x+ D0 g
請高手提供一點意見給我, 謝謝 |
|