打印

ISE11版本中基于的SRL16分布式RAM的调用方法

[复制链接]
1835|8
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
梅花望青竹|  楼主 | 2012-7-26 14:55 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在ISE11版本中,基于SRL16的分布式RAM不再支持V5、S6和V6等器件,但是SRL16是所有XIlinx器件都支持的,并且在设计中应用非常频繁,因此可通过调用原语的方法来调用SRL16E甚至SRL32E来实现原来ISE分布式RAM IP核的设计。下面给出一段示例代码。
module s2p_8channels_srl16(
a, d, clk, we, qspo
);


input [3:0] a;
input [4:0] d;
input clk;
input we;
output [4:0] qspo;


SRL16E #(
.INIT(16'h0000) // Initial Value of Shift Register
) SRL16_inst_1 (
.Q(qspo[0]), // SRL data output
.A0(a[0]), // Select[0] input
.A1(a[1]), // Select[1] input
.A2(a[2]), // Select[2] input
.A3(a[3]), // Select[3] input
.CE(we),
.CLK(clk), // Clock input
.D(d[0]) // SRL data input
);
SRL16E #(
.INIT(16'h0000) // Initial Value of Shift Register
) SRL16_inst_2 (
.Q(qspo[1]), // SRL data output
.A0(a[0]), // Select[0] input
.A1(a[1]), // Select[1] input
.A2(a[2]), // Select[2] input
.A3(a[3]), // Select[3] input
.CE(we),
.CLK(clk), // Clock input
.D(d[1]) // SRL data input
);

相关帖子

沙发
梅花望青竹|  楼主 | 2012-7-26 14:55 | 只看该作者
SRL16E #(
.INIT(16'h0000) // Initial Value of Shift Register
) SRL16_inst_3 (
.Q(qspo[2]), // SRL data output
.A0(a[0]), // Select[0] input
.A1(a[1]), // Select[1] input
.A2(a[2]), // Select[2] input
.A3(a[3]), // Select[3] input
.CE(we),
.CLK(clk), // Clock input
.D(d[2]) // SRL data input
);

SRL16E #(
.INIT(16'h0000) // Initial Value of Shift Register
) SRL16_inst_4 (
.Q(qspo[3]), // SRL data output
.A0(a[0]), // Select[0] input
.A1(a[1]), // Select[1] input
.A2(a[2]), // Select[2] input
.A3(a[3]), // Select[3] input
.CE(we),
.CLK(clk), // Clock input
.D(d[3]) // SRL data input
);

SRL16E #(
.INIT(16'h0000) // Initial Value of Shift Register
) SRL16_inst_5 (
.Q(qspo[4]), // SRL data output
.A0(a[0]), // Select[0] input
.A1(a[1]), // Select[1] input
.A2(a[2]), // Select[2] input
.A3(a[3]), // Select[3] input
.CE(we),
.CLK(clk), // Clock input
.D(d[4]) // SRL data input
);

endmodule

使用特权

评论回复
板凳
梅花望青竹|  楼主 | 2012-7-26 14:56 | 只看该作者
【整理】SRL16_RAM介绍

使用特权

评论回复
地板
梅花望青竹|  楼主 | 2012-7-26 14:57 | 只看该作者


使用特权

评论回复
5
梅花望青竹|  楼主 | 2012-7-26 14:57 | 只看该作者


【整理】SRL16_RAM使用IP core设计

即,读地址总线的低四位还要作为写地址的低四位,写地址仅输入除低四位的其他位。




摘自ISE分布RAM IP Core数据手册

使用特权

评论回复
6
tee.| | 2012-7-26 16:54 | 只看该作者
:handshake多谢楼主分享,辛苦了。

使用特权

评论回复
7
gaochy1126| | 2012-7-26 19:21 | 只看该作者
辛苦了,学习了一下

使用特权

评论回复
8
GG_GG| | 2012-7-26 19:37 | 只看该作者
楼上的都辛苦了!

使用特权

评论回复
9
GG_GG| | 2012-7-26 19:37 | 只看该作者
感谢分享资料

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

98

主题

2589

帖子

7

粉丝