Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

搜索
1 2 3 4
查看: 9774|回復: 0
打印 上一主題 下一主題

[問題求助] 如何用verilog 寫矩陣乘法器

[複製鏈接]
跳轉到指定樓層
1#
發表於 2008-11-30 14:33:38 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
請教一下各位前輩
# 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
請高手提供一點意見給我, 謝謝
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂 踩 分享分享
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

首頁|手機版|Chip123 科技應用創新平台 |新契機國際商機整合股份有限公司

GMT+8, 2025-2-24 10:05 AM , Processed in 0.161009 second(s), 19 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回復 返回頂部 返回列表