找回密码
 注册
关于网站域名变更的通知
查看: 611|回复: 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块3 o9 W6 Z2 [2 [- V- L, }& X
6 C  z0 {. v9 n- l  G7 F7 n' U
SB_RAM256x16 Primitive3 m5 _- }  S3 N* I
Verilog Instantiation
, P( x) Z" s) ]1 h" CSB_RAM256x16 ram256x16_inst (3 T0 Y2 o. v1 W( H3 f2 D
.RDATA(RDATA_c[15:0]),
! P/ p- m8 z. L# ]- Z$ g.RADDR(RADDR_c[7:0]),
6 e& m! h- o* `2 _; o.RCLK(RCLK_c),! K5 X% A0 x: }7 |% P# t" b
.RCLKE(RCLKE_c),0 c4 M  M0 q7 ]/ B8 {$ a4 d
.RE(RE_c),9 i1 j4 y+ m  K1 W9 z7 K, K% G; X
.WADDR(WADDR_c[7:0]),
; E# z. Q! w" N& I. ?- N$ o.WCLK(WCLK_c),
! p4 @5 T1 ^) t/ k2 ~: a2 z.WCLKE(WCLKE_c),
# [4 G% Q$ p3 `; t& U! y! d7 f( p.WDATA(WDATA_c[15:0]),5 l5 V5 p7 G; t
.WE(WE_c),) E; v2 M0 S- w7 ]# j
.MASK(MASK_c[15:0])6 V' `& Y% S2 g6 ?5 t; L& J
);
6 u' j$ P4 T$ H6 P! Idefparam ram256x16_inst.INIT_0 =& A& h7 a7 ]6 h; u: ~
256'h0000000000000000000000000000000000000000000000000000000000000000;
0 N$ B: Y4 k! A+ y* _defparam ram256x16_inst.INIT_1 =% F( ^7 I) i/ f# P
256'h0000000000000000000000000000000000000000000000000000000000000000;8 F( c3 c& V3 _
defparam ram256x16_inst.INIT_2 =
" C  d: R: Z" |256'h0000000000000000000000000000000000000000000000000000000000000000;& J# Z! |: g1 a' P5 M* _
defparam ram256x16_inst.INIT_3 =
, m' l* E- M3 h  d- x" o5 J. N' S256'h0000000000000000000000000000000000000000000000000000000000000000;0 z) w, o! _% T3 U- ]
defparam ram256x16_inst.INIT_4 =* s9 E$ [6 T) H+ Z9 j3 v8 |  b+ R. F4 O
256'h0000000000000000000000000000000000000000000000000000000000000000;) G# q, ]5 {+ c' A* F
defparam ram256x16_inst.INIT_5 =
" B0 k. O$ U# m" Y1 b256'h0000000000000000000000000000000000000000000000000000000000000000;
' T( g! M2 y/ G; ]$ `7 G# Ydefparam ram256x16_inst.INIT_6 =5 @. Q9 F+ m$ D# r9 \; k/ p2 H
256'h0000000000000000000000000000000000000000000000000000000000000000;
7 }! J& V* B7 c$ S7 g0 z$ D% w$ G
  ~1 p) X' r8 g1 Z0 [defparam ram256x16_inst.INIT_7 =1 B% B' @( x: b- i
256'h0000000000000000000000000000000000000000000000000000000000000000;
$ }/ ?, c% V* V/ g' Sdefparam ram256x16_inst.INIT_8 =
' ]6 E4 @6 }5 m3 G6 B$ p  A256'h0000000000000000000000000000000000000000000000000000000000000000;1 t, u3 @9 Y/ j" A' E* @% x2 m
defparam ram256x16_inst.INIT_9 =
6 l: M9 m2 G9 u1 s9 ]1 s& f. m256'h0000000000000000000000000000000000000000000000000000000000000000;
) a! O6 _% u; Z6 f' Q; J5 o# _defparam ram256x16_inst.INIT_A =7 L8 c1 @; ]3 W, k, @
256'h0000000000000000000000000000000000000000000000000000000000000000;- P: u" h; h0 y- n2 d& z4 ?
defparam ram256x16_inst.INIT_B =
1 ?- q" [/ v9 k256'h0000000000000000000000000000000000000000000000000000000000000000;
* `9 s1 n; {0 D2 ]6 _( d  c0 kdefparam ram256x16_inst.INIT_C =
7 Y3 c% }' q+ W4 p256'h0000000000000000000000000000000000000000000000000000000000000000;
! F6 w1 O) p, hdefparam ram256x16_inst.INIT_D =  s1 k7 W; W$ c/ ^/ H+ g
256'h0000000000000000000000000000000000000000000000000000000000000000;
+ e, e) ^( ]# Q: D9 U3 M4 l  [defparam ram256x16_inst.INIT_E =, n2 F3 c4 B9 \2 n3 v2 ^) v4 j
256'h0000000000000000000000000000000000000000000000000000000000000000;
4 U+ {+ p1 O7 Mdefparam ram256x16_inst.INIT_F =* [1 ^) J8 |# m' [# U' k1 v
256'h0000000000000000000000000000000000000000000000000000000000000000;
% s( A2 }- U9 m% H8 t/ U( x) T- K
9 U8 a, v+ U0 F
) @: g( W7 ]/ A) a- e4 G: u9 J. d5 \

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

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

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-11-1 03:39 , Processed in 0.125000 second(s), 27 queries , Gzip On.

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

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

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