找回密码
 注册
关于网站域名变更的通知
查看: 605|回复: 0
打印 上一主题 下一主题

Lattice芯片ICE40UL1K内部RAM的使用

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2018-1-9 09:54 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
lattice的ICE40UL1K内部的RAM是分了好多个块的,我在lattice的官网上只找到了ICE40系列内部的RAM使用手册,一个RAM块是4Kbit,我用的ice40ul1k是由14个RAM块的,我现在要存的东西需要用到几乎14个RAM块,但是现在不知道该怎么制定我要用哪个RAM,怎么往里边存东西,请各位指导一下,谢谢。如下是使用手册给的原语,只用到了一个RAM块
' `* p9 M  L* u* U( u3 m, w4 U4 O* E1 U, w' V  E1 [: f4 \
SB_RAM256x16 Primitive# \. Y! Z+ `) j
Verilog Instantiation
0 J# c3 m+ N3 XSB_RAM256x16 ram256x16_inst (
% L* m9 ]% q* A& `! x.RDATA(RDATA_c[15:0]),
9 t" D2 f) C; ], B.RADDR(RADDR_c[7:0]),
* {: T2 K) k, P- m6 g7 R3 ~: g2 f2 d.RCLK(RCLK_c),  @  K4 G* z. \7 k, G/ ~
.RCLKE(RCLKE_c),
" a* ~' Z, J8 z.RE(RE_c),% l' p8 _9 N. |1 o! c$ U" a2 e
.WADDR(WADDR_c[7:0]),
5 o2 d8 A6 G. t' A1 R. B: h.WCLK(WCLK_c),
. r' Z6 C. R: g) I7 i  H.WCLKE(WCLKE_c),# h' L$ C) B% W5 |( w
.WDATA(WDATA_c[15:0]),6 P/ F  t% Y% V4 W/ r4 s, r
.WE(WE_c),$ r2 i0 F! o: n1 V! k
.MASK(MASK_c[15:0])
2 a8 K' _! b7 f& T, G. |$ Y);
9 O: w+ W$ U% b! ~# W+ vdefparam ram256x16_inst.INIT_0 =
0 ^2 f, r, k- X* X0 }0 r5 O256'h0000000000000000000000000000000000000000000000000000000000000000;  |( c" X0 y. u1 ?9 N
defparam ram256x16_inst.INIT_1 =5 i' ?3 |% o# C1 Z" N6 h  H: @+ |
256'h0000000000000000000000000000000000000000000000000000000000000000;3 S! a- ^; v& R3 ^9 }
defparam ram256x16_inst.INIT_2 =) |; [9 j* C* o7 v
256'h0000000000000000000000000000000000000000000000000000000000000000;2 L( [. w# F' W! y7 q: x8 \
defparam ram256x16_inst.INIT_3 =' I/ J8 L+ ]8 R# S* q0 T2 m
256'h0000000000000000000000000000000000000000000000000000000000000000;1 Y, l( }8 r( r$ C1 c: x
defparam ram256x16_inst.INIT_4 =
. t; Y) y- J. E3 j: G! p5 |256'h0000000000000000000000000000000000000000000000000000000000000000;
# N' o. y' K/ K& p9 _defparam ram256x16_inst.INIT_5 =
1 z0 A+ H2 ^) K256'h0000000000000000000000000000000000000000000000000000000000000000;
5 Y' p+ J- l6 f! wdefparam ram256x16_inst.INIT_6 =, p( F9 X3 x4 w( S
256'h0000000000000000000000000000000000000000000000000000000000000000;
* @# C: R* P+ K
7 V0 K- l* r2 h, `5 i' L2 H7 vdefparam ram256x16_inst.INIT_7 =
  A, ?$ z! E: b# ]* v256'h0000000000000000000000000000000000000000000000000000000000000000;
$ x9 |- I" `% E; l2 W/ z+ T) zdefparam ram256x16_inst.INIT_8 =
) F9 K# n; T3 [# \% O  `256'h0000000000000000000000000000000000000000000000000000000000000000;
- _+ ]1 _6 [# p$ d+ L3 f' {$ c8 sdefparam ram256x16_inst.INIT_9 =1 b8 D5 e* V9 M4 @9 x5 Q2 Y  K
256'h0000000000000000000000000000000000000000000000000000000000000000;' t) i) y3 y, I$ ^* \: n, S
defparam ram256x16_inst.INIT_A =
9 S% T& k+ m, D; P256'h0000000000000000000000000000000000000000000000000000000000000000;& d6 e1 q. w9 X$ c8 O$ o) M
defparam ram256x16_inst.INIT_B =
! o7 |: e; d) }( H' t! i% m256'h0000000000000000000000000000000000000000000000000000000000000000;
" W/ G% m* n2 U' Kdefparam ram256x16_inst.INIT_C =, `( |' }: H0 h8 i
256'h0000000000000000000000000000000000000000000000000000000000000000;7 h" D; v* m. s
defparam ram256x16_inst.INIT_D =1 W! b  q0 M5 m6 j' ]5 ?6 {
256'h0000000000000000000000000000000000000000000000000000000000000000;8 ?8 |8 A, o2 H5 o3 Y. }( y0 u, C# O6 p
defparam ram256x16_inst.INIT_E =
$ V2 T2 g  X4 \5 L256'h0000000000000000000000000000000000000000000000000000000000000000;
! F3 a5 J& m. |1 R; ?defparam ram256x16_inst.INIT_F =
/ q( P& d6 i" K7 r2 E256'h0000000000000000000000000000000000000000000000000000000000000000;( G$ B# I, \  P
6 _( m  c2 z- I' @2 g" T

& A1 K- N+ w. X) t7 k/ Z3 X

RAM_眸目压缩.jpg (15.88 KB, 下载次数: 2)

RAM_眸目压缩.jpg
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-10-6 07:19 , Processed in 0.140625 second(s), 27 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表