Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

[問題求助] 那位大大會控制memory使用verilog

[複製鏈接]
跳轉到指定樓層
1#
發表於 2007-7-28 23:12:04 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
大家好:& m) |& S( K: I* x
      我的code裡面有memory那麼我如何控制他呢?; Q, f( S4 c' K# ]% j
誰可以大概寫給我之類的。D(DATA ), Q (output), WEN, OEN, CEN,這是腳位,這個是要寫在code ,  v: j. C5 N( I$ V; E/ w$ M
那麼test code是要一直送data的。
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂 踩 分享分享
2#
發表於 2007-7-29 19:39:55 | 只看該作者
這個看起來並不是寫code的問題" M3 G; a1 V' y5 j$ w) Y4 C8 Z8 i
前題是你要先看的懂RAM 的timming chart, 寫code只是一個實踐的動作, 而且你的問題並不清楚, 無法直接回答你, 不過你也可以上網去找一下別人寫好的coe看合不合你用
3#
發表於 2007-7-31 13:46:17 | 只看該作者

控制memory使用verilog

從Synplify Pro reference manual節錄一些single-port RAM的verilog code,你可以參考看看
% Z5 |" }( z8 Q/ @& z! s雖然不是控制memory,但瞭解memory行為有助於你控制memory
0 B" m' W! @. _, \
! ?3 Z/ i* r6 WThe following segment of Verilog code defines the behavior of a Xilinx+ S) \8 i# I) q4 k5 U1 V) k
single-port block RAM.
, d0 u, r. i' l3 `7 ^. |! V* D% O0 w2 \5 J
module RAMB4_S4 (data_out, ADDR, data_in, EN, CLK, WE, RST);4 ^% A/ b% w/ ]/ ]3 o2 _
output[3:0] data_out;/ X9 f4 x& H  ]8 S- R5 [: q* P, q
input [7:0] ADDR;4 T% n( N4 P7 x3 w* |! C7 I2 V6 B
input [3:0] data_in;: F' u  T# K" f/ P7 m; I
input EN, CLK, WE, RST;
* D2 ^. }7 w& L; R& v9 s* x: Jreg [3:0] mem [255:0] /*synthesis syn_ramstyle="block_ram"*/;
; S5 U0 ~$ d) J9 ^5 V! o, Q  y9 D, dreg [3:0] data_out;7 k% F9 y7 ^6 P9 J
always@(posedge CLK)
: k  y& b. S2 O9 h5 `* i0 P" Eif(EN)9 |& K. C! W) r/ Q3 z4 {8 C
if(RST == 1)
4 F9 O+ X. }: X( Tdata_out <= 0;
" t- K4 {4 A; C) \8 E' U& ]" Lelse
  c1 q/ X/ T( wbegin
; k. u3 Q/ c, I$ O+ X4 w. Eif(WE == 1), J9 Y/ N" `9 @5 g! Z& y1 C
data_out <= data_in;
9 I6 ], ]* g+ ?! K3 a! f% Relse
* J: o: o7 i/ Y3 ddata_out <= mem[ADDR];5 E: U! {8 O7 J& L7 j0 a- n& `
end
9 D* I/ g0 T, f0 ~always @(posedge CLK)" {; g4 [+ ~8 H* Z
if (EN && WE) mem[ADDR] = data_in;# J! _4 w! Z) z* ]
endmodule

評分

參與人數 1Chipcoin +5 收起 理由
tommywgt + 5 多謝補充!

查看全部評分

4#
發表於 2007-8-3 11:08:49 | 只看該作者
你要做的Memory是SDR SDRAM or DDR??
) @$ t: \( D) s9 X
/ @/ W% d0 u* J! v9 T- n6 u& |' q( @9 {依照SDRAM來看的話..你應該要先做FSM.." t8 k  y( `1 r# n

: t# J6 y) F- H再依照FSM的狀態去寫Verilog..

評分

參與人數 1Chipcoin +2 收起 理由
tommywgt + 2 感謝經驗分享!

查看全部評分

您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2025-2-24 04:52 AM , Processed in 0.156009 second(s), 20 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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