RAM-based Shift Register problem in Vivado 2014.4

Visitor
elikelik
Posts: 3
Registered:  ‎09-24-2013

RAM-based Shift Register problem in Vivado 2014.4

Hi,

 

I have a RAM-based Shift Register in my design, which gives me the following Critical Error when trying to open the implemented design:

 

[EDIF 20-80] cannot connect net 'd[0]' to pin 'lls_speed.s3_v2_v4_v5_lls.gen_width[0].gen_depth[0].gen_only.i_lls_only/D[0]' in cell 'shift_ram_16x16_s_c_shift_ram_v12_0_legacy_HD1337'. This pin is already connected to net 'mux_in[0,0]'. The new connection will be ignored.

 

The same IP (and the same design) was used in Vivado 2014.2 with no problem.

When trying to compile the exact same design in Vivado 2014.4 (after the IP was upgraded to Version 12.0 Rev. 5), I got the above message.

 

This Critical Error prevents the generation of a Bitstream file.

 

The IP is configured as:

  • Variable Length Lossless
  • Optimized to speed
  • Register Last Bit is checked (without CE)
  • Dimensions are 16x16
  • Initialized to 0 without a COE File
  • Power-on Reset value is 0
  • None of the Synchronous Settings (SCLR, SSET or SINIT) is activated

Any help is greatly appreciated.

 

Thanks,

    Elik

Visitor
jefedenorsk
Posts: 28
Registered:  ‎08-06-2012

Re: RAM-based Shift Register problem in Vivado 2014.4

Did you figure this out?  I just updated to 2014.4 and a blockram core I'm using started throwing the same error.

Visitor
jefedenorsk
Posts: 28
Registered:  ‎08-06-2012

Re: RAM-based Shift Register problem in Vivado 2014.4

My error : ERROR: [EDIF 20-80] Cannot connect net 'douta[9]' to pin 'ramloop[33].ram.r/douta[0]' in cell 'data_config_bram_131072by10blk_mem_gen_generic_cs tr_HD2945'. This pin is already connected to net 'n_0_ramloop[32].ram.r'. The new connection will be ignored.

I'll also add that I'm using synplify_pro for synthesis of the RTL connected to this core through a blackbox and using the core dcp output in Vivado. Looking at the code I don't see anything that would cause this, especially if it worked fine before upgrading (from 2013.4 in my case).
Moderator
balkris
Posts: 1,876
Registered:  ‎08-01-2008

Re: RAM-based Shift Register problem in Vivado 2014.4

have you guys tried with Vivado synthesis tool. I believe you can regenerate the core with latest version in place of migrating from old versions.
Thanks and Regards
Balkrishan
--------------------------------------------------------------------------------------------
Please mark the post as an answer "Accept as solution" in case it helped resolve your query.
Give kudos in case a post in case it guided to the solution.
Moderator
balkris
Posts: 1,876
Registered:  ‎08-01-2008

Re: RAM-based Shift Register problem in Vivado 2014.4

send me the test case to reproduce this issue . I am not aware of any such known issue with core. You may try with Vivado synthesis tool
Thanks and Regards
Balkrishan
--------------------------------------------------------------------------------------------
Please mark the post as an answer "Accept as solution" in case it helped resolve your query.
Give kudos in case a post in case it guided to the solution.
Visitor
jeremy.weagley
Posts: 4
Registered:  ‎08-13-2012

Re: RAM-based Shift Register problem in Vivado 2014.4

I'm having a similar problem. I created a FFT core using the IP catalog in Vivado 2014.4. This FFT core works properly in a design where it is the only FFT, but when I try to replicate the core several times in another design, I get the following error:

 

[EDIF 20-80] Cannot connect net 'd[0]' to pin 'lls_area.depth_lteq_1srl.gen_srl[0].ills_only/D[0]' in cell 'hf_fft_c_shift_ram_v12_0_legacy__parameterized14__1_HD3252'. This pin is already connected to net 'p_28_out'. The new connection will be ignored.

 

Any idea what the problem might be here? If you need any additional information, let me know.

 

Thanks,

Jeremy

 

 

Visitor
jeremy.weagley
Posts: 4
Registered:  ‎08-13-2012

Re: RAM-based Shift Register problem in Vivado 2014.4

For what it's worth, I was able to find a workaround to this problem. I created multiple versions of the same FFT and instantiated each of those rather than instantiating the same FFT multiple times. So rather than:

 

fft_0_inst: hf_fft

 

fft_1_inst: hf_fft

 

fft_2_inst: hf_fft

 

I now have:

 

fft_0_inst: hf_fft_0

 

fft_1_inst: hf_fft_1

 

fft_2_inst: hf_fft_2

 

Hope this helps

Visitor
durakt
Posts: 5
Registered:  ‎01-13-2015

Re: RAM-based Shift Register problem in Vivado 2014.4

I have only one instance of the fft core but I am getting this same error message (tops out at 100 errors during bitstream generation)

[EDIF 20-80] Cannot connect net 'd[0]' to pin 'lls_area.depth_lteq_1srl.gen_srl[0].i_lls_only/D[0]' in cell 'fft_8k_RTcnfg_12_12_c_shift_ram_v12_0_legacy__parameterized16__1_HD1500'. This pin is already connected to net 'p_20_out'. The new connection will be ignored. ["c:/Users/tdurak.ANNARBOR/xlnx_des/DU_f/vivado/project/td4_bf_lpbk/td4_bf_lpbk.runs/impl_1/.Xil/Vivado-1216-tdurak-e6520/dcp/FPGA_top.edf":2281135]
 


I do have the fft data output splitting to two identical IP Core Fifos.  I could build these as two inependent fifo cores (similar to what jeremy did with his FFT core), but I feel like I would just be fishing, and that takes a longggg time.

 

Does anyone have any suggestions?

 

Visitor
durakt
Posts: 5
Registered:  ‎01-13-2015

Re: RAM-based Shift Register problem in Vivado 2014.4

Note I am using Vivado 2014.3.1
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Vivado 2014.4是Xilinx公司推出的一款FPGA设计和开发工具。它提供了完整的硬件设计流程,包括设计输入、约束管理、综合、实时制图、布局和布线等。该版本在性能、功能和易用性方面进行了一些改进和更新。 要下载Vivado 2014.4,首先需要访问Xilinx官方网站。在网站上,你可以找到Vivado的下载页面,并注册一个Xilinx账户。一旦注册完成,你可以使用你的账户登录并访问下载页面。 在下载页面上,你可以选择下载适用于你的操作系统的Vivado 2014.4版本。选择正确的版本后,点击下载按钮开始下载安装程序。下载的文件是一个自解压执行文件。下载完成后,你可以运行这个文件来开始安装Vivado 2014.4。 安装过程中,你需要按照提示进行一些设置和配置。这些设置包括选择安装路径、添加许可证文件、选择所需的组件等等。完成这些设置后,你可以点击开始安装按钮来开始安装过程。 安装完成后,你可以通过启动菜单或命令行来访问Vivado 2014.4。启动Vivado后,你可以选择创建一个新项目或打开一个已有项目。在项目中,你可以进行设计、约束和仿真等操作,最终生成bitstream文件用于烧录到FPGA设备中。 总的来说,Vivado 2014.4是一个功能强大的FPGA设计和开发工具。如果你需要下载它,只需前往Xilinx官方网站,注册账户并按照提示下载和安装即可。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值