完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
大家好 ...
我在实现大小为65535 * 3的分布式RAM时出现问题,在大约2小时内合成时发生了很大的延迟并且没有停止,对这个问题有什么解释吗? 提前致谢 以上来自于谷歌翻译 以下为原文 Hello all ... I have a problem in implement the distributed RAM in size 65535 * 3 , there a big delay happened in synthesize in about 2 hour and not stopping , is there any explanation to this problem????? thanks in advance |
|
相关推荐
3个回答
|
|
事实上我使用以下代码分发和阻止ram :::
类型MAT1是STD_LOGIC_VECTOR(2 DOWNTO 0)的阵列(0到65535);信号密度:MAT1; 但是当我使用BRAM的模板时,如下所示,合成循环已经消失::: RAMB16_S4_S4_inst:RAMB16_S4_S4端口映射(DOA => DOA, - 端口A 4位数据输出DOB => DOB, - 端口B 4位数据输出ADDRA => ADDRA, - 端口A 12位地址输入ADDRB = > ADDRB, - 端口B 12位地址输入CLKA => CLKA, - 端口A时钟CLKB => CLKB, - 端口B时钟DIA => DIA, - 端口A 4位数据输入DIB => DIB , - 端口B 4位数据输入ENA => ENA, - 端口A RAM使能输入ENB => ENB, - 端口B RAM使能输入SSRA => SSRA, - 端口A同步置位/复位输入SSRB = > SSRB, - 端口B同步置位/复位输入WEA => WEA, - 端口A写使能输入WEB => WEB - 端口B写使能输入); 但对于分布式ram,没有4bit或3bit输入/输出的模板? 我用的是13.2 如何获取4bit分布式ram模板库????????????? 在我的ise我只有以下模板:: RAM16X1D_inst:RAM16X1D通用映射(INIT => X“0000”)端口映射(DPO => DPO, - DPRA SPO的只读1位数据输出=> SPO, - R / W 1位数据输出 A0-A3 A0 => A0, - R / W地址[0]输入位A1 => A1, - R / W地址[1]输入位A2 => A2, - R / W地址[2]输入 bit A3 => A3, - R / W ddress [3]输入位D => D, - 写入1位数据输入DPRA0 => DPRA0, - 只读地址[0]输入位DPRA1 => DPRA1 , - 只读地址[1]输入位DPRA2 => DPRA2, - 只读地址[2]输入位DPRA3 => DPRA3, - 只读地址[3]输入位WCLK => WCLK, - - 写时钟输入WE => WE - 写使能输入); 以上来自于谷歌翻译 以下为原文 in fact i use the following code for distributed and block ram::: TYPE MAT1 IS ARRAY (0 TO 65535) OF STD_LOGIC_VECTOR(2 DOWNTO 0); signal density : MAT1; but while i used the template for BRAM as shown below the loop of synthesize is gone::: RAMB16_S4_S4_inst : RAMB16_S4_S4 port map ( DOA => DOA, -- Port A 4-bit Data Output DOB => DOB, -- Port B 4-bit Data Output ADDRA => ADDRA, -- Port A 12-bit Address Input ADDRB => ADDRB, -- Port B 12-bit Address Input CLKA => CLKA, -- Port A Clock CLKB => CLKB, -- Port B Clock DIA => DIA, -- Port A 4-bit Data Input DIB => DIB, -- Port B 4-bit Data Input ENA => ENA, -- Port A RAM Enable Input ENB => ENB, -- Port B RAM Enable Input SSRA => SSRA, -- Port A Synchronous Set/Reset Input SSRB => SSRB, -- Port B Synchronous Set/Reset Input WEA => WEA, -- Port A Write Enable Input WEB => WEB -- Port B Write Enable Input ); But for distributed ram there is no template for 4bit or 3bit input / output ?? while i used ise 13.2 and how can I obtain the Library for 4bit distributed ram template???????????? while in my ise i just have the following template:: RAM16X1D_inst : RAM16X1D generic map ( INIT => X"0000") port map ( DPO => DPO, -- Read-only 1-bit data output for DPRA SPO => SPO, -- R/W 1-bit data output for A0-A3 A0 => A0, -- R/W address[0] input bit A1 => A1, -- R/W address[1] input bit A2 => A2, -- R/W address[2] input bit A3 => A3, -- R/W ddress[3] input bit D => D, -- Write 1-bit data input DPRA0 => DPRA0, -- Read-only address[0] input bit DPRA1 => DPRA1, -- Read-only address[1] input bit DPRA2 => DPRA2, -- Read-only address[2] input bit DPRA3 => DPRA3, -- Read-only address[3] input bit WCLK => WCLK, -- Write clock input WE => WE -- Write enable input ); |
|
|
|
锁定ipcore它可以帮助你问候
-------------------------------------------------- -------------------------------------------我厌倦了传统 人民 - 我想要的是与我爱的女孩一起自由生活 - 但这是不可能的,因为人民的传统比我强.------------------ -------------------------------------------------- -------------------------- 以上来自于谷歌翻译 以下为原文 take a lock for ipcore its may help you regards --------------------------------------------------------------------------------------------- I am tired of the traditions of peoples -- All I want is to live freely with the girl which I love -- But this is impossible because the traditions of the people stronger than me. ---------------------------------------------------------------------------------------------- |
|
|
|
neam写道:
大家好 ... 我在实现大小为65535 * 3的分布式RAM时出现问题,在大约2小时内合成时发生了很大的延迟并且没有停止,对这个问题有什么解释吗? 提前致谢 这对分布式RAM来说太大了。 这些工具可能试图用触发器来构建内存,这就是为什么它会永远消失(而且会失败)。 你需要BRAM来获得一个很大的RAM。 ----------------------------是的,我这样做是为了谋生。 以上来自于谷歌翻译 以下为原文 neam wrote:That's WAY too big for distributed RAM. The tools are probably trying to build the memory out of flip-flops and that's why it's taking forever (and it will fail). You need BRAM for a RAM that big. ----------------------------Yes, I do this for a living. |
|
|
|
只有小组成员才能发言,加入小组>>
2448 浏览 7 评论
2846 浏览 4 评论
Spartan 3-AN时钟和VHDL让ISE合成时出现错误该怎么办?
2310 浏览 9 评论
3391 浏览 0 评论
如何在RTL或xilinx spartan fpga的约束文件中插入1.56ns延迟缓冲区?
2486 浏览 15 评论
有输入,但是LVDS_25的FPGA内部接收不到数据,为什么?
1773浏览 1评论
请问vc707的电源线是如何连接的,我这边可能出现了缺失元件的情况导致无法供电
623浏览 1评论
求一块XILINX开发板KC705,VC707,KC105和KCU1500
485浏览 1评论
2036浏览 0评论
762浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-1-13 07:02 , Processed in 1.057918 second(s), Total 51, Slave 45 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (威廉希尔官方网站 图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号