Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

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

[複製鏈接]
跳轉到指定樓層
1#
發表於 2008-11-30 14:33:38 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
請教一下各位前輩
; t# g' |3 a8 m, a# Z5 p5 o1 c. f% t我在寫一個矩陣乘法器 , 8 bits * 8 bits% _* f# `8 _! J; |- b
例如:
! O& i- w. z$ \$ X2 yZ = X * Y
4 {8 j$ y. d1 [; i1 e
" G! N! m2 }5 AX,Y 都是 3x3 矩陣
+ n% `3 S5 \8 F# QX要從 記憶體 A 拿出數值
( M2 q! n5 Q% V/ S& g( NY要從 記憶體 B 拿出數值& N+ ?/ N( r% o  V; N6 `
然後我在做 X*Y 後把數值存到 Z
; f5 e/ w& l2 RZ再把所有數值存回記憶體 C, y# I) h6 I. k" V% `
, a7 j5 h: r2 h) M5 Q
請問有前輩可以提供類似的語法給我參考一下嗎?
/ {4 g7 \  G) }7 p. N我不會寫要怎麼寫一個ram
. E$ f+ o1 z$ F8 r% T" E7 J像是 module ram
: Q, v3 C7 v. {# W. |% U$ Cmodule ram (clk,wen,addr,datain,dataout); $ P5 n0 R  i, ^4 S7 k3 x
   input clk,wen;
# G- N/ w+ K/ c. R7 `   input [3:0] addr; " Z9 G5 V. \  i: c! R" K
   input [31:0] datain;
; @: F$ Y  {& g   output [31:0] dataout;
. P/ q+ u* ^1 R* [2 l3 A$ x1 D* r. y   reg [31:0] dataout;   8 R+ ^. I5 p3 i! J7 n" W9 k
endmodule
4 w8 q/ R9 j0 Z* K我要怎麼寫這3個ram?% k, m4 l# q" O0 \
然後再從裡面拿出數值之後在儲存數值回去另一個記憶體5 J+ f" F4 ?( g+ _3 n0 v: m9 B2 B( @

1 m% z, d0 d8 D  U7 X9 A請高手提供一點意見給我, 謝謝
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂 踩 分享分享
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2025-2-24 10:23 AM , Processed in 0.157009 second(s), 18 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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