WARP Project Forums - Wireless Open-Access Research Platform

You are not logged in.

#1 2008-Apr-17 05:47:12

atanu
Member
From: India
Registered: 2007-Jun-26
Posts: 33

Xilinx Tools Version 10.1

Hello,

Is there any near future plans to support Xilinx Tools Version 10.1?

Its becoming difficult to get support from Xilinx on older versions of the tools.

Regards
Atanu

Offline

 

#2 2008-Apr-20 11:36:48

murphpo
Administrator
From: Mango Communications
Registered: 2006-Jul-03
Posts: 5159

Re: Xilinx Tools Version 10.1

We only got access to the 10.1 tools a few weeks ago. We're working on an OFDM reference design for these tools; it will probably be a few weeks before it's ready. Xilinx changed a lot of stuff in this version- everything from PLB support in Sysgen to no more OPB in the EDK. The next reference design will take advantage of most of these improvements (and will work around a few new problems).

Offline

 

#3 2008-Apr-20 11:59:22

atanu
Member
From: India
Registered: 2007-Jun-26
Posts: 33

Re: Xilinx Tools Version 10.1

Thats a great news! It will solve many of our current Sysgen and EDK 9.1 related problems. 

Can we expect the new design by another month (middle/end of May 2008)? Then accordingly we will also schedule our PHY and MAC development activities. It will be a great help to us if you can provide an approximate timeline.

Offline

 

#4 2008-Apr-20 13:39:06

murphpo
Administrator
From: Mango Communications
Registered: 2006-Jul-03
Posts: 5159

Re: Xilinx Tools Version 10.1

I'm aiming to have it posted by mid-May. I think we've already figured out how to handle all of the changes in the tool flows, so it's just a matter of porting each of the constituent designs.

Offline

 

#5 2008-Apr-21 00:16:07

atanu
Member
From: India
Registered: 2007-Jun-26
Posts: 33

Re: Xilinx Tools Version 10.1

Great! We will start using the 10.1 version for our work.

As you have mentioned earlier, there is no more OPB in the EDK, do you expect that basic sysgen PHY model will change due to this version upgradation?

Offline

 

#6 2008-Apr-21 07:59:48

murphpo
Administrator
From: Mango Communications
Registered: 2006-Jul-03
Posts: 5159

Re: Xilinx Tools Version 10.1

In the next ref design, I expect the PHY processing logic will remain the same; just the processor interface will change. The PLB support in Sysgen 10.1 is usable, but has some quirks that we're still trying to work around. For example, it seems the tools can't generate a register that is both readable and writable (from the perspective of the host processor). Our current OPB flow allows this, and we use it extensively.

Offline

 

#7 2008-Jun-02 04:01:21

atanu
Member
From: India
Registered: 2007-Jun-26
Posts: 33

Re: Xilinx Tools Version 10.1

hi, any update on the xilinx tools version 10.1 support?

Offline

 

#8 2008-Jun-02 07:44:57

murphpo
Administrator
From: Mango Communications
Registered: 2006-Jul-03
Posts: 5159

Re: Xilinx Tools Version 10.1

I apologize it's taking longer than I'd guessed. We've converted all of the PHY cores and successfully exported them using 10.1's PLB export. We've also built a full EDK project integrating the cores and tested it over the air. The last missing piece is Ethernet. The new Ethernet MAC doesn't include DMA support; the EMAC choices are xps_ethernetlite (no DMA) or xps_temac (DMA only when used with the MPMC). Our only alternative is to use the xps_centraldma core instead, which requires more code changes than we'd hoped. We hope to have a full reference design working in the next few weeks...

Offline

 

#9 2008-Jun-04 00:07:36

atanu
Member
From: India
Registered: 2007-Jun-26
Posts: 33

Re: Xilinx Tools Version 10.1

Thanks for the update.

As you have mentioned, you are planning to use the xps_centraldma core, then will there be any change in the BRAM interface in PHY for data transfer?

We are eagerly waiting for the 10.1 version relaese for the MIMO-OFDM model.

Offline

 

#10 2008-Jun-05 08:32:55

murphpo
Administrator
From: Mango Communications
Registered: 2006-Jul-03
Posts: 5159

Re: Xilinx Tools Version 10.1

We will still use the BRAM interface for the PHY's packet buffer.

I posted a snapshot of the current design to OFDM_ReferenceDesign_v10_v05.tar.gz.

This is very much a work in progress - it is not a stable, fully functional reference design (yet).

What's missing:
-The DMA core is not yet integrated, nor are the C code changes required to use it.
-In its current form, the design doesn't actually move packets in/out of the PHY (can't, without DMA).

What's there:
-I've verified it receives packets transmitted by a node using ref design v08.
-The PLB46 versions of our PHY cores are all included, exported via Xilinx's PLB export flow in Sysgen 10.1. The updated Sysgen models are already in the repository.
-The overall bus architecture is there:
   PowerPC
      - PLB46 (64-bit 80MHz)
         - Xilinx & non-PHY WARP cores
         - PLB46_PLB46_Bridge
            - PLB46 (32-bit 40MHz)
               - OFDM cores

Offline

 

#11 2008-Jun-12 23:30:57

atanu
Member
From: India
Registered: 2007-Jun-26
Posts: 33

Re: Xilinx Tools Version 10.1

Thanks a lot for sharing this 10.1 beta version. With this model we can start our PHY layer modeling. For MAC, we will wait for your DMA core integration to complete.

Offline

 

#12 2008-Jun-20 07:18:34

atanu
Member
From: India
Registered: 2007-Jun-26
Posts: 33

Re: Xilinx Tools Version 10.1

Hi,

I am getting the following error when trying to compile the above sysgen model in MATLAB 2007b and Sysgen10.1:

"Error reported by S-function 'sysgen' in 'ofdm_txrx_mimo/OFDM Rx MIMO/FFT & Chan Est/FFT/FFTx':
An internal error occurred in the Xilinx Blockset Library."

Is this error because of the difference in MATLAB version? We are using 2007b and all Xilinx v10.1 tools.

Regards
Atanu

Offline

 

#13 2008-Jun-22 02:30:01

murphpo
Administrator
From: Mango Communications
Registered: 2006-Jul-03
Posts: 5159

Re: Xilinx Tools Version 10.1

I've built the PHY in MATLAB 2007a using the base release of Sysgen 10.1. We had some problems using the latest release of Sysgen (10.1.01); PLB export was broken, even for simple models. I can only hope they fix this in the next update, which I think is scheduled for later this month.

Offline

 

#14 2008-Jun-22 02:42:19

atanu
Member
From: India
Registered: 2007-Jun-26
Posts: 33

Re: Xilinx Tools Version 10.1

Thanks, with 2007a, the PHY model is running in sysgen 10.1.1. We are building our PHY model based on your sysgen model. However, we are not upto the PLB export stage. As you have mentioned, we also hope that by the time we reach to this stage (another 2 months), Xilinx releases 10.1 stable version.

Offline

 

#15 2008-Jun-23 02:23:44

atanu
Member
From: India
Registered: 2007-Jun-26
Posts: 33

Re: Xilinx Tools Version 10.1

EDK Project Opening and compilation Problem:

When trying to open the 'system.mhs' file in EDK for the above 'OFDM_ReferenceDesign_v10_v05.tar.gz', I am getting the following error: "clock_board_config_v1_03_a was not found - please see console for more information".

To solve this problem I have added the 'clock_board_config_v1_03_a' pcore from the warp repository. This time project opens in EDK but gives multiple compilation problems.

Is the source code provided above is complete and EDK compilable?

Offline

 

#16 2008-Jun-23 15:20:18

chunter
Administrator
From: Mango Communications
Registered: 2006-Aug-24
Posts: 1212

Re: Xilinx Tools Version 10.1

I'm not sure what the compilation problems are, but coincidentally we have made a new version of the version 10 beta reference design and have posted it  here. We've copied over all of the necessary peripherals to the local project, so it should be portable.

Just a brief update on what has changed:
- We've figured out the Ethernet MAC situation (using a central dma controller)
- With the exception of the EEPROM core that we are still porting over, the hardware in this beta is exactly like it will be in the official release.
- The code for the MAC behavior and underlying WARPMAC/WARPPHY frameworks will change dramatically between now and the reference design 10 release. The code had been cobbled together through many fundamental architecture changes. It's time we clean house.

Offline

 

#17 2008-Jun-28 03:54:52

srinath
Member
Registered: 2008-Jun-28
Posts: 4

Re: Xilinx Tools Version 10.1

Earlier reference designs (v8, v9) seem to have used the ethernet_plb IP core that requires a license. The 10 beta uses a different Ethernet core that does not need to be purchased separately (xps_ethernetlite).

Does the v10 reference design use any cores that are locked by default and need to be purchased?

Offline

 

#18 2008-Jun-28 09:23:06

murphpo
Administrator
From: Mango Communications
Registered: 2006-Jul-03
Posts: 5159

Re: Xilinx Tools Version 10.1

I believe that every core in the new ref design is included with the EDK (i.e. none must be purchased separately). Our PHY cores are still designed in System Generator; the source models are in the repository, but you'll need a license for System Generator to edit them.

Offline

 

#19 2008-Jul-08 13:07:33

chunter
Administrator
From: Mango Communications
Registered: 2006-Aug-24
Posts: 1212

Re: Xilinx Tools Version 10.1

We have made a new version of the reference design 10 beta and have posted it here.

This project is built using all of the version 10 service pack 2 tools. This is a fully functional reference design and will even inter-operate with a reference design 9. The only thing keeping this from being the official release is some much needed code-cleaning and documentation.

Offline

 

#20 2008-Jul-10 04:38:12

srinath
Member
Registered: 2008-Jun-28
Posts: 4

Re: Xilinx Tools Version 10.1

We tried using the download.bit that comes with the reference design 10 beta (version 14) linked above. But we haven't been able to get it to work. The initialization messages on the terminal seem all right. Each WARP board can ping itself (so Ethernet must be working) but not the other. Reference design 9 is working just fine. Does anything need to be done before running version 10 of the ref design?

Offline

 

#21 2008-Jul-18 01:00:29

murphpo
Administrator
From: Mango Communications
Registered: 2006-Jul-03
Posts: 5159

Re: Xilinx Tools Version 10.1

We posted the "official" reference design v10 today: http://warp.rice.edu/trac/wiki/OFDMReferenceDesign. Be sure you're using the latest Xilinx tools and service packs (10.1.02 for ISE/EDK/Sysgen).

Offline

 

#22 2008-Aug-14 15:44:00

srinath
Member
Registered: 2008-Jun-28
Posts: 4

Re: Xilinx Tools Version 10.1

We're not able to get the release v10 version to work either. Each node can ping itself but not the other. The initialization messages seem all right. Reference design v9 works fine though. In both cases we are using the download.bit that comes with the reference design. (Rebuilding with 10.1.02 tools gives the same results.) Any idea how we could fix this?

Offline

 

#23 2008-Aug-14 17:31:17

murphpo
Administrator
From: Mango Communications
Registered: 2006-Jul-03
Posts: 5159

Re: Xilinx Tools Version 10.1

It could be this issue we uncovered earlier this week. Try the beta of v11 (linked in that post) and see if that works.

Offline

 

#24 2008-Aug-19 00:04:49

srinath
Member
Registered: 2008-Jun-28
Posts: 4

Re: Xilinx Tools Version 10.1

Thanks, that seems to have been the problem. (Incidentally, we were using radio 2 in SISO mode.) The v11 beta works well.

Offline

 

Board footer