Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

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

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

控制memory使用verilog

從Synplify Pro reference manual節錄一些single-port RAM的verilog code,你可以參考看看6 Z& Y2 f' c7 n& _
雖然不是控制memory,但瞭解memory行為有助於你控制memory
- `, Y$ D8 ]  x# z6 x& ~% g1 Z" k4 c# R+ Q3 p* J$ Y2 E$ P
The following segment of Verilog code defines the behavior of a Xilinx
7 V; N2 a7 s/ k3 {8 v$ Rsingle-port block RAM.
0 p0 A' \" C7 {  u, z* t, X& _# M9 H0 J" ^
module RAMB4_S4 (data_out, ADDR, data_in, EN, CLK, WE, RST);% W2 E/ b9 P& W$ s! D; \0 c6 c' b, g
output[3:0] data_out;- r; t4 v$ E5 n3 P. s6 a: z8 I5 a% C
input [7:0] ADDR;
( `3 ^. A- h0 ^& Pinput [3:0] data_in;5 g1 [! g( Z+ ^* N9 [; C- ?
input EN, CLK, WE, RST;
; O4 y. q6 o7 Q+ X! S' Mreg [3:0] mem [255:0] /*synthesis syn_ramstyle="block_ram"*/;
( T; z( ]; E% c$ w. ereg [3:0] data_out;
) y! q& R/ U+ N; palways@(posedge CLK)
& k$ J4 Q5 @: b$ U6 c+ h) pif(EN)
( c! e8 }0 s2 G' y3 I) j! nif(RST == 1)
# o+ Q7 O  c' A' }data_out <= 0;
, Y5 i! k( G. W% melse
3 }8 o! S% D: E1 Ibegin
! M8 Y1 J& {% q: [2 N2 t7 uif(WE == 1)* Q5 o( P/ W( o4 j% ]8 X* j8 m
data_out <= data_in;3 S& E+ @( l8 d  S# [
else+ ^; C% r1 _  a
data_out <= mem[ADDR];
$ o$ Y) g$ b. j, f/ B! aend, P7 j1 I% k2 F
always @(posedge CLK)
# h, p2 G# \: j7 A$ S4 }1 ^if (EN && WE) mem[ADDR] = data_in;8 e! W  p1 ^" W0 D
endmodule

評分

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

查看全部評分

4#
發表於 2007-8-3 11:08:49 | 只看該作者
你要做的Memory是SDR SDRAM or DDR??9 w9 z0 r& x  k" O7 t  J! r% W

$ n$ d9 _0 j8 I; V3 V1 I' {: d依照SDRAM來看的話..你應該要先做FSM..# ^' W3 P+ o- C6 X! p5 a

' b6 r% L- ]7 T0 F7 K6 l/ W' g再依照FSM的狀態去寫Verilog..

評分

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

查看全部評分

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

本版積分規則

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

GMT+8, 2024-9-28 10:17 AM , Processed in 0.164009 second(s), 23 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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