找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

巢课
电巢直播8月计划
查看: 68|回复: 0
打印 上一主题 下一主题

Lattice芯片ICE40UL1K内部RAM的使用

[复制链接]

38

主题

109

帖子

668

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

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

EDA365欢迎您!

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

x
lattice的ICE40UL1K内部的RAM是分了好多个块的,我在lattice的官网上只找到了ICE40系列内部的RAM使用手册,一个RAM块是4Kbit,我用的ice40ul1k是由14个RAM块的,我现在要存的东西需要用到几乎14个RAM块,但是现在不知道该怎么制定我要用哪个RAM,怎么往里边存东西,请各位指导一下,谢谢。如下是使用手册给的原语,只用到了一个RAM块
! R; p0 X" l% L3 {; L5 a) B# Z+ z  b9 q7 t! r
SB_RAM256x16 Primitive  _0 d+ `* e. v3 ~7 p
Verilog Instantiation
- W( Q6 ]% g. C: gSB_RAM256x16 ram256x16_inst (
- T. c6 E  [+ b* z4 o* |  y.RDATA(RDATA_c[15:0]),6 R- _( S+ K' o! v
.RADDR(RADDR_c[7:0]),
  p1 M3 l2 Z! T$ F3 m  h.RCLK(RCLK_c),
' M' _& j  E6 d/ a.RCLKE(RCLKE_c),
9 I0 R7 [7 O/ T7 H$ P1 y: X.RE(RE_c),
) h9 s$ f/ C/ h* E- K5 p.WADDR(WADDR_c[7:0])," U! ^- ]9 F/ H9 C. m. b
.WCLK(WCLK_c),
! I5 `6 W5 U& T% G, q3 b2 y9 l8 s) l.WCLKE(WCLKE_c),
1 P3 |+ g3 |8 }* @9 l: R0 {) Z+ _.WDATA(WDATA_c[15:0]),' q. Z4 M* i2 x% o* F6 F# n
.WE(WE_c),
$ _3 r( [: d/ J: P: M& U/ Y1 C8 S- E.MASK(MASK_c[15:0])
& k& L2 [6 g# I1 m; o! T  q6 I);/ a* C# B# A. a5 c6 ]
defparam ram256x16_inst.INIT_0 =$ `/ A! |4 Z3 J6 I& H# _* W  p. q
256'h0000000000000000000000000000000000000000000000000000000000000000;
% W  w  ^& i- x& G$ q3 h1 f1 ~( hdefparam ram256x16_inst.INIT_1 =- H5 a% K1 u  W7 E/ v- n; @' y- K
256'h0000000000000000000000000000000000000000000000000000000000000000;8 J+ Y) s, `& n0 U
defparam ram256x16_inst.INIT_2 =
2 H& X; \! z6 X256'h0000000000000000000000000000000000000000000000000000000000000000;* p+ U1 E. U1 B! z/ Y, n+ @
defparam ram256x16_inst.INIT_3 =
5 D; Z" a- Z- X$ y  W256'h0000000000000000000000000000000000000000000000000000000000000000;
, l7 }. H' L+ h- k4 S% b- {( `defparam ram256x16_inst.INIT_4 =! O% W& O- P! {+ I0 r
256'h0000000000000000000000000000000000000000000000000000000000000000;" c/ v7 y+ g9 Q
defparam ram256x16_inst.INIT_5 =+ e0 j. p) m& Q# T9 X7 e. E( g4 ?
256'h0000000000000000000000000000000000000000000000000000000000000000;, i" }1 r5 M4 g  u9 ?& h7 Y$ h6 |  Y
defparam ram256x16_inst.INIT_6 =
) K' Z% A* I& }) @3 _7 g256'h0000000000000000000000000000000000000000000000000000000000000000;& l1 o. C9 j, O4 Q

0 _2 ~1 }- r  x( g2 R" x* F* sdefparam ram256x16_inst.INIT_7 =, |9 ~  W. o$ c0 Q9 s5 F' T9 Y; v7 Y: @9 O
256'h0000000000000000000000000000000000000000000000000000000000000000;
& @/ i3 \2 {( N& Pdefparam ram256x16_inst.INIT_8 =# T8 s! g4 Z$ R' B) ~. c
256'h0000000000000000000000000000000000000000000000000000000000000000;
+ j& {5 V$ f0 e# O2 kdefparam ram256x16_inst.INIT_9 =0 H) @6 n+ [5 D4 w
256'h0000000000000000000000000000000000000000000000000000000000000000;
2 e, J) y; d- Z( m) x2 Xdefparam ram256x16_inst.INIT_A =
) q2 y3 l  ]9 ]. n5 w0 J9 {256'h0000000000000000000000000000000000000000000000000000000000000000;
% g. p( t( F% M& q) X5 ddefparam ram256x16_inst.INIT_B =5 {* Q1 |7 N! ^
256'h0000000000000000000000000000000000000000000000000000000000000000;
1 ~2 t' g# X4 y$ e! q" g# ~2 _defparam ram256x16_inst.INIT_C =
( A. O5 n9 k% c; O' B' ^256'h0000000000000000000000000000000000000000000000000000000000000000;: d; Q: p/ z( e: P0 B1 o
defparam ram256x16_inst.INIT_D =
* {+ k7 D0 a3 A& r, E256'h0000000000000000000000000000000000000000000000000000000000000000;
- H/ m# S4 u* q  F6 |& g: Kdefparam ram256x16_inst.INIT_E =
# f& p$ S4 T) [3 `# A256'h0000000000000000000000000000000000000000000000000000000000000000;: s/ Q1 l& p6 {# |
defparam ram256x16_inst.INIT_F =' H$ Y! q0 K: d$ x! s, Q/ [
256'h0000000000000000000000000000000000000000000000000000000000000000;
9 d0 G& m, u4 ^2 t( v/ t" `/ d5 N; d/ o: ]: l* P; P% @( x

' e/ i  _: {, m

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

RAM_眸目压缩.jpg
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏 支持!支持! 反对!反对!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

巢课

技术风云榜

关于我们|手机版|EDA365 ( 粤ICP备18020198号 )

GMT+8, 2025-1-8 12:44 , Processed in 0.058513 second(s), 36 queries , Gzip On.

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

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

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