Dear Ken, Phil, All,<br><br>I can only second Phil's remarks, and would like to add my 2 cent:<br><br>Although it seems that Altera has made considerable progress with the NIOS II (compared to NIOS I, which had a rather disappointing performance, as I encountered years ago in a totally different domain), it still has to be proven, if the performance is sufficient when using 'standard' methods provided by Altera.<br>


<br>If not, we are really entering embedded real-time programming, that is, we have to care about a real-time OS (different from Linux), the scheduling of a RTOS, memory management, probably custom instructions in order to use special FPGA-accelerated implementations, etc. I'm not saying that this is impossible, but considerable efforts are needed. Altera is providing a tool chain for that (NIOS II EDS), which is free, but a 'ready-made' RTOS need a separate production license, which is not free. Maybe there are other RTOSes which can be used, but this has to be clarified. Also, one has to consider a possible Open Source license model for such a code (as I understood from Joe and Abhi, the code should be Open Source).<br>

<br>I don't want to be interpreted as being pessimistic - on the contrary! But just wanted to point out some issues on which we should ponder a little. But I'm pretty sure Abhi has already considered these!<br><br>

73, Hermann<br>DL3HVH<br>
<br><br><br><br><div class="gmail_quote">On Sun, Aug 5, 2012 at 10:29 AM, Phil Harman <span dir="ltr"><<a href="mailto:phil@pharman.org" target="_blank">phil@pharman.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">


<div>***** High Performance Software Defined Radio Discussion List *****<br>
<br></div>
Hi Ken,<br>
<br>
If its simply a matter of adding a Nios-II CPU core to the Angelia FGPA then I can certainly assist.  Using the free Altera Quartus tools I added a Nios-II CPU to Metis and in C programmed "Hello World" and sent it to the TTL RS232 port.<br>



<br>
Once the CPU core been defined and included then its really over to the C programmers to work their magic.<br>
<br>
However, the CPU core that you are able to build with the free Altera tools is fairly basic and I feel you would need to purchase a subscription to gain access to some of the higher performance Nios-II cores.<br>
<br>
There are alternatives to the Nios CPU. I recall that John Melton was able to add a rather nice RISC processor from <a href="http://opencores.org" target="_blank">opencores.org</a>  to Metis and all the software development tools were free.  I also think John tested another CPU core but can't recall the details.<br>



<br>
I also suggest we want to think carefully about what we want a CPU to do. After all, one of our members has already added filtering, AGC and demodulation to a Mercury board in order to produce a receiver that does not need any DSP in an associated PC.  That still leaves a bandscope and waterfall but there are free FFT libraries for FPGAs that we could use.<br>



<br>
73 Phil...VK6APH<br>
<br>
<br>
<br>
<br>
<br>
-----Original Message----- From: Ken N9VV<br>
Sent: Sunday, August 05, 2012 9:32 AM<br>
To: OpenHPSDR<br>
Subject: [hpsdr] any Nios-II programmers out there?<div><div><br>
<br>
***** High Performance Software Defined Radio Discussion List *****<br>
<br>
I see the new Angelia TRx will have a very robust FPGA<br>
using a Cyclone-4 FPGA. Here is a link to the soft core<br>
PC available from Altera, called Nios-II:<br>
<a href="http://en.wikipedia.org/wiki/Nios_II" target="_blank">http://en.wikipedia.org/wiki/<u></u>Nios_II</a><br>
<br>
The prospect of coding DSP demodulation in Nios-II inside<br>
the FPGA is just too big a leap for my simple mind!! <g><br>
<br>
It looks like our tether to the PC is fast approaching<br>
an alternative with embedded processors or soft core FPGA<br>
code!<br>
<br>
I hope OpenHPSDR and Apache Labs can attract a knowledgeable<br>
Nios-II programmer to join the Angelia effort. There is so<br>
much promise in this new hardware.<br>
<br>
BGA Lives!<br>
73 de Ken N9VV<br>
--<br>
<br>
______________________________<u></u>_________________<br>
HPSDR Discussion List<br>
To post msg: <a href="mailto:hpsdr@openhpsdr.org" target="_blank">hpsdr@openhpsdr.org</a><br>
Subscription help: <a href="http://lists.openhpsdr.org/listinfo.cgi/hpsdr-openhpsdr.org" target="_blank">http://lists.openhpsdr.org/<u></u>listinfo.cgi/hpsdr-openhpsdr.<u></u>org</a><br>
HPSDR web page: <a href="http://openhpsdr.org" target="_blank">http://openhpsdr.org</a><br>
Archives: <a href="http://lists.openhpsdr.org/pipermail/hpsdr-openhpsdr.org/" target="_blank">http://lists.openhpsdr.org/<u></u>pipermail/hpsdr-openhpsdr.org/</a> <br>
______________________________<u></u>_________________<br>
HPSDR Discussion List<br>
To post msg: <a href="mailto:hpsdr@openhpsdr.org" target="_blank">hpsdr@openhpsdr.org</a><br>
Subscription help: <a href="http://lists.openhpsdr.org/listinfo.cgi/hpsdr-openhpsdr.org" target="_blank">http://lists.openhpsdr.org/<u></u>listinfo.cgi/hpsdr-openhpsdr.<u></u>org</a><br>
HPSDR web page: <a href="http://openhpsdr.org" target="_blank">http://openhpsdr.org</a><br>
Archives: <a href="http://lists.openhpsdr.org/pipermail/hpsdr-openhpsdr.org/" target="_blank">http://lists.openhpsdr.org/<u></u>pipermail/hpsdr-openhpsdr.org/</a><br>
</div></div></blockquote></div><br>