Hi All,
I am attempting to add a cpu interface the roach2 ddr3 yellow block. JP has 
given me a model to test with but I am having problems getting it to compile. 
The problem seems to be related to the number of opb buses required for the 
brams in the snapshot blocks. If I comment a number of them out things are fine 
but above a certain number I get the following warning and error:

WARNING:EDK - IPNAME: opb_bram_if_cntlr, INSTANCE:
   ddr3_tst_r2_2x_snapshot_err_tx_data_bram - Superseded core for architecture
   'virtex6sx' - d:\temp\ddr3_tst_r2_2x\XPS_ROACH2_base\system.mhs line 910
ERROR:EDK - IPNAME: opb_opb_lite, INSTANCE: opb2opb_bridge_opb1 - not supported
   for architecture 'virtex6sx' -
   d:\temp\ddr3_tst_r2_2x\XPS_ROACH2_base\system.mhs line 954
ERROR:EDK - while loading XMP file

I see that this caused by the following entry in the system.mhs file

# OPB to OPB bridge added at 0x1080000
BEGIN opb_v20
PARAMETER INSTANCE = opb1
PARAMETER HW_VER = 1.10.c
PARAMETER C_EXT_RESET_HIGH = 1
PORT SYS_Rst = sys_reset
PORT OPB_Clk = epb_clk
END

BEGIN opb_opb_lite
PARAMETER INSTANCE = opb2opb_bridge_opb1
PARAMETER HW_VER = 1.00.a
PARAMETER C_NUM_DECODES  = 1
PARAMETER C_DEC0_BASEADDR = 0x01080000
PARAMETER C_DEC0_HIGHADDR = 0x010FFFFF
BUS_INTERFACE SOPB = opb0
BUS_INTERFACE MOPB = opb1
PORT MOPB_Clk = epb_clk
PORT SOPB_Clk = epb_clk
END

I have confirmed that the opb_opb_lite pcore is in my base\pcore directory and 
I am using ISE 14.7. Any help appreciated. Thanks, MM.
From: Wesley New [mailto:[email protected]]
Sent: 07 April 2016 01:21 PM
To: Mike Movius
Cc: [email protected]
Subject: Re: [casper] ddr3 cpu interface for roach2

Hi Mike,

I know that JP did some great work on the DDR3 controller on ROACH2 you can 
find the pcores here: 
https://github.com/ska-sa/mlib_devel/tree/master/xps_base/XPS_ROACH2_base/pcores

This works, but just doesn't have a CPU interface, which you might/might not 
need. Although, I seem to remember Rurik and Laura adding a CPU interface at 
some stage. I tried briefly to get it working on the SKA-SA repository and hit 
some OPB address mapping issues. We didn't have much time and didn't need it, 
so never got around to completing it. The one option is to use the CPU 
interface from the ROACH1 pcores, you would just have to change the bus widths 
and the memory mapping.

Hope this puts you on the right path.

Regards

Wesley

Wesley New
South African SKA Project
+2721 506 7300
www.ska.ac.za<http://www.ska.ac.za>



On Thu, Apr 7, 2016 at 12:23 PM, Mike Movius 
<[email protected]<mailto:[email protected]>> wrote:

Hi All,
Does anyone know if there has been progress made on a CPU interface for the 
DDR3 on the Roach2? I have seen mention of some effort by various parties in 
the mail archive and was wondering if there is a mlib_devel repo somewhere that 
I might use. Even a partial implementation would help as a starting point. 
Thanks, MM.

[cid:[email protected]]


Please consider the environment before printing this e-mail


View the Reutech Radar System online disclaimer at

http://www.rrs.co.za/links/E-maildisclaimer.asp


Please consider the environment before printing this e-mail.


DISCLAIMER:
This message is intended for the use of the addressee and may contain
information that is privileged and/or confidential. If you are not the intended
recipient, you are hereby notified that any dissemination, distribution or
copying of the information contained in this message is strictly unauthorized
and prohibited. If you have received this message in error, please notify the
sender by reply e-mail and delete the message from your system. Opinions,
conclusions, or other statements in this message that do not relate to the
business of REUTECH Radar Systems, a Division of Reutech Ltd., its subsidiaries
or affiliates, are neither given nor endorsed by REUTECH Radar Systems, a
Division of Reutech (Pty)Ltd.

Reply via email to