WARP Project Forums - Wireless Open-Access Research Platform

You are not logged in.

#1 2008-Aug-05 13:31:14

jasonou
Member
Registered: 2008-Aug-05
Posts: 3

More documents about using the PHY/simple_streaming_txrx.mdl

Hi, all,

I am new to the WARP world and only have one WARP Rev1.2 board at this moment. I want to try out something in order to have a better idea what the board can do.

I can see PHY/simple_streaming_txrx.mdl in the repsitory. However, I am unable to find any accompanying documentation on how to use it. It would be great if there is any existing sample EDK project along with this model to get me going. Could anyone help me out?

Thanks a lot!
Jingzhao

Offline

 

#2 2008-Aug-05 14:37:14

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

Re: More documents about using the PHY/simple_streaming_txrx.mdl

The "simple streaming" PHY is the physical layer that students build when they take a wireless architecture class we offer here at Rice. This Fall will be the first time this class is taught on WARP, and so it's the first time that they will venture outside of the world of System Generator in order to test their designs.

We are nearly finished with the EDK project that includes the simple streaming peripheral and we will post it as an educational reference design that is analogous to the ofdm reference designs we already post. This will happen before classes start, so I'd expect it to be posted within a week or two. In the meantime, however, the underlying subsystems of the PHY each correspond to a lecture given in the course. Thus, the best documentation we have for the core right now is the course website itself: http://cmclab.rice.edu/433/.

I'll make sure to reply to this thread when the educational reference design goes online.

Offline

 

#3 2008-Aug-05 17:52:17

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

Re: More documents about using the PHY/simple_streaming_txrx.mdl

FYI, I've posted a preliminary release of the reference design to http://warp.rice.edu/trac/wiki/SimpleSt … enceDesign

Offline

 

#4 2008-Aug-07 01:12:09

jasonou
Member
Registered: 2008-Aug-05
Posts: 3

Re: More documents about using the PHY/simple_streaming_txrx.mdl

Hi, Chris,

Thanks a lot for the prompt action to post the preliminary design. When I opened it in XPS, I got an error saying that some Pcores cannot be found. For example,

BEGIN clock_board_config
PARAMETER INSTANCE = clk_board_config
PARAMETER HW_VER = 1.04.a

I tried to get them from the latest OFDM design. But that EDK project uses version 1.03 of the clock_board_config Pcore.

Could you please give me some more information where to find the missing Pcores? I only see the simple_streaming_txrx Pcore under the local pcores directory.

Thanks a lot!
Jingzhao

Offline

 

#5 2008-Aug-07 08:02:32

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

Re: More documents about using the PHY/simple_streaming_txrx.mdl

You need a copy of our edk_user_repository, which provides some pcores/drivers that are common across projects. The easiest way is via SVN (details).

Offline

 

#6 2008-Aug-08 19:32:14

jasonou
Member
Registered: 2008-Aug-05
Posts: 3

Re: More documents about using the PHY/simple_streaming_txrx.mdl

Hi, Patrick,

Thanks a lot for the reply. I found the requested Pcore in PlatformSupport/CustomPeripherals/pcores.

Best regards,
Jingzhao

Offline

 

#7 2011-Mar-03 08:09:44

HT
Member
Registered: 2008-May-12
Posts: 31

Re: More documents about using the PHY/simple_streaming_txrx.mdl

Hi.

I was playing with this simple stream design (i had to build it again base system builder) with analog  board and radio board , just wondering is the suppose to work only with one WARP or also with two boards as one doing the TX via radio card and the other receiving that tx stream.
I am asking this because the system didn't work with two boards as the i didn't get the constellation right  on the RX end.
Yes i played with DAC 1&2 selections possible and checked the MDL file also for reference.
Things worked okay with one WARP... 

Is there possibility get some more info about the practical demo setup.

Thanks.

Offline

 

#8 2011-Mar-04 05:08:08

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

Re: More documents about using the PHY/simple_streaming_txrx.mdl

The simple streaming PHY will work with two kits, either at RF (with radio boards) or baseband (with analog boards). You probably need to experiment with other values for the timing and carrier recovery loop filters. I think the C code uses the UART to reset the loops and adjust the filter coefficients.

Offline

 

#9 2012-Jan-09 11:17:39

shallyqing
Member
Registered: 2012-Jan-09
Posts: 22

Re: More documents about using the PHY/simple_streaming_txrx.mdl

hi,
I found that materials in http://cmclab.rice.edu/433/ is really helpful to me. And it is update today, so I found that I could not to continue the Slides I fould really useful now. So I wonder could you be so kind to send this materials to my Email: liuqing.lq1988@gmail.com, or tell me where I could find them.  Thank you very much.

Offline

 

#10 2012-Jan-09 11:25:22

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

Re: More documents about using the PHY/simple_streaming_txrx.mdl

Sorry about that. The Rice semester starts this week, and the ELEC 433 instructors are getting their web site ready for a new class. The main site will be updated with this year's slides/labs as the semester progresses. I'll ask if they can post last year's slides, too (the ones that were online until today).

Offline

 

#11 2012-Jan-09 11:46:31

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

Re: More documents about using the PHY/simple_streaming_txrx.mdl

Okay, you can now find the ELEC 433 material on this website: http://cmclab.rice.edu/433/indexS10.cfm

Offline

 

#12 2012-Jan-09 15:55:54

shallyqing
Member
Registered: 2012-Jan-09
Posts: 22

Re: More documents about using the PHY/simple_streaming_txrx.mdl

Thank you for your help~

Offline

 

#13 2012-Feb-14 10:22:53

shallyqing
Member
Registered: 2012-Jan-09
Posts: 22

Re: More documents about using the PHY/simple_streaming_txrx.mdl

hello,
I encounter a problem, I am doing my thesis now and my work is based on another student who did his thsis months ago.
And his work is based on  simple_streaming_txrx.

I run his XPS, the result shows in the Tera Term is correct,
it is: 
Version 1
Entering main...
Configuring transmitter...complete!
Configuring Receiver...complete!
Configuring radio...
complete!
Transmit Enable


However, then I do the following steps without change any code:
• → Clean all generated files can be used
• →Rescan User Repositories
•→ Generate Addresses
• →Generate Linker Script
•→Generate Netlist
•→Generate Bitstream
•→Download Bitstream
the outcome in the Tera Term is completly wrong:
@ ð@ ø@ @ \@

Maybe the question is a little stupid, since I am really a new to Xilinx.

Thank you very much.

Offline

 

#14 2012-Feb-14 21:14:18

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

Re: More documents about using the PHY/simple_streaming_txrx.mdl

Garbage output from the UART is usually an indication your PC's serial port is configured for the wrong speed. The XPS design configures the UART core at some speed (double-click the xps_uart core in XPS to see what your project uses); you must select the same speed in the serial port settings in your PC's terminal emulator.

Offline

 

#15 2012-Feb-15 06:43:27

shallyqing
Member
Registered: 2012-Jan-09
Posts: 22

Re: More documents about using the PHY/simple_streaming_txrx.mdl

hello murphpo,
Thank you for your help.
I double click the rs232 in the ports column, and it shows a window with the title:" rs323:xps_uartlite_v1_00_a" and inside it is the UART lite Baud Rate:57600, which is the same speed of my PC's terminal emulator~

Is that means there is not the problem ?

I am not very sure.

                               Qing

Offline

 

#16 2012-Feb-15 15:22:20

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

Re: More documents about using the PHY/simple_streaming_txrx.mdl

I'm not sure what else could cause garbage on the UART. Have you seen that serial cable and serial port work before (i.e. with a different XPS project)? What are the clock rates in your XPS project? Is the PLB bus clock rate configured correctly in the xps_uart configuration?

Offline

 

#17 2012-Feb-16 09:46:42

shallyqing
Member
Registered: 2012-Jan-09
Posts: 22

Re: More documents about using the PHY/simple_streaming_txrx.mdl

hello murphpo.

I will try what you said,


Thank you for your help,

Qing

Last edited by shallyqing (2012-Feb-27 09:02:42)

Offline

 

#18 2012-Feb-27 09:01:35

shallyqing
Member
Registered: 2012-Jan-09
Posts: 22

Re: More documents about using the PHY/simple_streaming_txrx.mdl

hello,

DO you have the solution of the questions in the lab.

since I do not understand the question posted in lab1:2. Why is the constant block outputting 0.99975 instead of 1?

why the QPSK use 0.99975 not 1 to modulate.


Thank you
Qing

Offline

 

#19 2012-Feb-28 10:46:45

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

Re: More documents about using the PHY/simple_streaming_txrx.mdl

DO you have the solution of the questions in the lab.

We don't have written solutions and couldn't post them if we did, as variations on these exercises are used every year in the course at Rice.

since I do not understand the question posted in lab1:2. Why is the constant block outputting 0.99975 instead of 1?

why the QPSK use 0.99975 not 1 to modulate.

This is an artifact of the fixed-point representation. Think of the simple example of a Fix2_1 variable. As a two-bit variable, there are four possible values. These are: [-1 -0.5 0 +0.5]. Notice there is one more negative value than positive. The same pattern holds for the higher-precision datatypes discussed in that lab exercise.

Offline

 

#20 2012-May-15 09:52:39

shallyqing
Member
Registered: 2012-Jan-09
Posts: 22

Re: More documents about using the PHY/simple_streaming_txrx.mdl

Thank you very much ~~~

Offline

 

#21 2012-Jul-17 09:36:15

shallyqing
Member
Registered: 2012-Jan-09
Posts: 22

Re: More documents about using the PHY/simple_streaming_txrx.mdl

hello,
I have another question.
Why we choose Fix8_7 variable for the outputting?
Maybe most the data transmitted in the wireless channel is like this. Or we just choose this, but most data is Fix2_1(something like this, more simple)?


Thank you
Qing

Offline

 

#22 2012-Jul-18 15:21:45

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

Re: More documents about using the PHY/simple_streaming_txrx.mdl

You'll have to be more specific about which variables you're looking at.

Offline

 

#23 2012-Jul-19 06:38:50

shallyqing
Member
Registered: 2012-Jan-09
Posts: 22

Re: More documents about using the PHY/simple_streaming_txrx.mdl

hello,
sorry, what I mean are the modulated signals. The I and Q values are transimitted in Fix_8_7.

I just have no idea about where use a song many bits to transmitte the signal.

Thank you
Qing

Offline

 

#24 2012-Jul-19 21:33:32

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

Re: More documents about using the PHY/simple_streaming_txrx.mdl

The datatype for the stored modulation symbols is pretty arbitrary. Fix8_7 was enough to not suffer quantization. And since the datapath drives Fix14_13 into the DACs, it's not all that wasteful.

Offline

 

#25 2016-Jun-15 08:12:47

bwerth
Member
Registered: 2016-Jun-15
Posts: 6

Re: More documents about using the PHY/simple_streaming_txrx.mdl

Hi,

   Does the simple streaming reference design work with the WARPv3? I was trying to open the system.xmp file in XPS, but the program complained about invalid architecture virtex2p specified in the xmp file and said the only supported version was 2.1. I am using a virtex-6. Is this a fixable issue? Thanks for any help.

Sincerely,

Bryan

Offline

 

Board footer