<div><div class="gmail_quote">2012/9/24 Josh Blum <span dir="ltr"><<a href="mailto:josh@ettus.com" target="_blank">josh@ettus.com</a>></span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div class="HOEnZb"><div class="h5"><br>
<br>
On 09/24/2012 10:26 AM, Tim Schuschies wrote:<br>
> 2012/9/24 Josh Blum <<a href="mailto:josh@ettus.com">josh@ettus.com</a>><br>
><br>
>><br>
>><br>
>> On 09/24/2012 08:47 AM, Tim Schuschies wrote:<br>
>>> Hi All,<br>
>>> I'm actually trying to implement a custom dsp rx module for USRP2 FPGA. I<br>
>>> am using the template from Ettus and it looks like it works, but now I<br>
>> need<br>
>>> to send data out of the module besides the already defined signals. Is<br>
>>> there a possibility to define an other output to such a custom module or<br>
>>> can I somehow use the VRT to get my calculated data out?<br>
>>> I've seen that I can use a debug output in custom modules, but how can I<br>
>>> access these from somewhere else ?<br>
>>><br>
>><br>
>> I can think of two ways to help you here:<br>
>><br>
>> 1) I'm not sure about the nature of your data, but perhaps passing it<br>
>> through UHD's streaming stuff isnt applicable for you. You can configure<br>
>> the device to stream to a custom location, like a different udp socket<br>
>> app running on your PC:<br>
>><br>
>><br>
>> <a href="http://files.ettus.com/uhd_docs/manual/html/usrp2.html#alternative-stream-destination" target="_blank">http://files.ettus.com/uhd_docs/manual/html/usrp2.html#alternative-stream-destination</a><br>
>><br>
>> 2) The vita standard is just an array int32s. You can register a<br>
>> converter for the host/cpu type "s32" type. Your converter will get<br>
>> called if you make a stream with the host/cpu type set to "sc32". You<br>
>> can choose to do something with the buffer presented or memcpy and or<br>
>> byteswap it into the output buffer presented:<br>
>><br>
>><br>
>> <a href="http://files.ettus.com/uhd_docs/doxygen/html/namespaceuhd_1_1convert.html#a2dea5dbc00d117dfda73a726a8453f72" target="_blank">http://files.ettus.com/uhd_docs/doxygen/html/namespaceuhd_1_1convert.html#a2dea5dbc00d117dfda73a726a8453f72</a><br>

>><br>
>> -josh<br>
>><br>
>> _______________________________________________<br>
>> USRP-users mailing list<br>
>> <a href="mailto:USRP-users@lists.ettus.com">USRP-users@lists.ettus.com</a><br>
>> <a href="http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com" target="_blank">http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com</a><br>
>><br>
><br>
> Hi Josh,<br>
> thanks for your quick answer, but I thinks that's not the solution for what<br>
> I'm trying to do.<br>
> I'm calculating the absolute value of the complex value stored in<br>
> "ddc_out_sample" signal. The result is a 16bit value. I want to use this<br>
> value in another module I'm also implementing in VHDL. It will be a<br>
> submodule of u2_core.v. So I have to connect these two modules somehow. My<br>
> question is how to connect these modules.<br>
> In the custom_dsp_rx.v(hd) module i have 6 outputs. One of them, the debug<br>
> output, is optional. I think I need a 7th output in that module and that's<br>
> the problem. It seems like I have to edit the whole ddc-chain to pass my<br>
> value through or I use the debug signal. Everything has to be implemented<br>
> in hardware using VHDL.<br>
><br>
<br>
</div></div>Ahh, well then its probably worth breaking out of the custom dsp/framer<br>
module stuff to push out other custom signals. You should be able to<br>
connect your design directly into the u2p_core.v, looks for the DSP RX0<br>
section.<br>
<span class="HOEnZb"><font color="#888888"><br>
-josh<br>
</font></span></blockquote></div><br></div><div>Thanks Josh,<div>that was a good hint :)</div></div><div>Now I got my module connected to all signals I need and now I can go on with my design.</div><div>... did I think after I compiled the first time after adding my module. I was happy to see it in the schematics connected to everything I wanted. But after I filled my module with some functionality and compiled the whole project again my module was deleted in the schematics. I don't know if it is now in the design or not, but I don't think so. Does anyone have an idea why my module suddenly disappears ?</div>
<div>Could it probably be "optimized away" ?</div><div><br></div><div>Thanks again</div>