Thank you so much, I really appreciate any hint by who setup the infrastructure for the last workshop or who is going to do for the coming workshop.
I will update on progress as well maybe changing the subject of the this thread that can be considered closed ;) Cheers, Andrea 2018-03-23 17:25 GMT+01:00 Jack Hickish <[email protected]>: > Hi Andrea, > > Glad part 1 of your problem is solved. > > For part 2, I'm actually struggling with the same version issues in > Berkeley (traditionally I've used the long-since-deprecated Corr library). > > I'm working on this with the ska-sa folk - I'll update you as soon as I > have things working. > > Cheers > Jack > > > On Fri, Mar 23, 2018, 8:19 AM Andrea Mattana <[email protected]> wrote: > >> Thanks so much Jack, >> I finally have my working setup to design new Roach2 projects, I tested >> generating a simple flashing led design and bitstream generation went ok. >> >> I won't say the same for the katcp protocol that seems to have version >> mismatch between casperfpga and tcpborph3. >> >> I got the latest roach2_nfs_uboot and netboot went ok with the tip to >> touch the file /lib/modules/3.7.0-rc2+/modules.dep avoiding annoying >> warnings (I had to create manually the folder 3.7.0-rc2+ as well even if >> not mentioned anywhere), everything done as sudo to maintain file >> permissions. >> >> Depending of the katcp version I got many errors, here some example: >> >> >> With version 0.5.5 and later: >> >> Successfully installed katcp-0.5.5 >> mattana@pandora:~$ ipython >> Python 2.7.14 (default, Sep 18 2017, 00:00:00) >> Type "copyright", "credits" or "license" for more information. >> >> IPython 5.1.0 -- An enhanced Interactive Python. >> ? -> Introduction and overview of IPython's features. >> %quickref -> Quick reference. >> help -> Python's own help system. >> object? -> Details about 'object', use 'object??' for extra details. >> >> In [1]: import casperfpga >> >> In [2]: fpga = casperfpga.CasperFpga('roach-2-a') >> ERROR:casperfpga.transport_katcp:Protocol Version Error: Inform received >> from server indicating a katcp protocol revision inconsistent with the >> previously detected version. Disconnecting in disgust. Previous version: >> '4.0'. Inform received: '#version-connect katcp-protocol 4.9-M' >> >> >> with version 0.3.4 >> >> mattana@pandora:~/casper/r2_fw$ pip freeze | grep katcp >> katcp==0.3.4 >> mattana@pandora:~/casper/r2_fw$ ipython >> Python 2.7.14 (default, Sep 18 2017, 00:00:00) >> Type "copyright", "credits" or "license" for more information. >> >> IPython 5.1.0 -- An enhanced Interactive Python. >> ? -> Introduction and overview of IPython's features. >> %quickref -> Quick reference. >> help -> Python's own help system. >> object? -> Details about 'object', use 'object??' for extra details. >> >> In [1]: import casperfpga >> >> In [2]: fpga = casperfpga.CasperFpga('roach-2-a') >> WARNING:casperfpga.transport_katcp:roach-2-a: no ._stream instance found. >> >> In [3]: fpga.upload_to_ram_and_program("r2_led_2018_Mar_22_1614.fpg") >> ------------------------------------------------------------ >> --------------- >> RuntimeError Traceback (most recent call >> last) >> <ipython-input-3-c259788e8440> in <module>() >> ----> 1 fpga.upload_to_ram_and_program("r2_led_2018_Mar_22_1614.fpg") >> >> /usr/local/lib/python2.7/dist-packages/casperfpga/casperfpga.pyc in >> upload_to_ram_and_program(self, filename, port, timeout, wait_complete) >> 181 """ >> 182 rv = self.transport.upload_to_ram_and_program( >> --> 183 filename, port, timeout, wait_complete) >> 184 if filename[-3:] == 'fpg': >> 185 self.get_system_information(filename) >> >> /usr/local/lib/python2.7/dist-packages/casperfpga/transport_katcp.pyc in >> upload_to_ram_and_program(self, filename, port, timeout, wait_complete) >> 461 if request_result != '': >> 462 raise RuntimeError('progremote request(%s) on host %s >> failed' % >> --> 463 (request_result, self.host)) >> 464 # start the upload thread and join >> 465 upload_queue = Queue.Queue() >> >> RuntimeError: progremote request(Request to client roach-2-a failed.) on >> host roach-2-a failed >> >> >> >> >> Here what I got via USB from minicom: >> >> >> U-Boot 2011.06-rc2-00000-g2694c9d-dirty (Dec 04 2013 - 20:58:06) >> >> CPU: AMCC PowerPC 440EPx Rev. A at 533.333 MHz (PLB=133 OPB=66 EBC=66) >> No Security/Kasumi support >> Bootstrap Option C - Boot ROM Location EBC (16 bits) >> 32 kB I-Cache 32 kB D-Cache >> Board: ROACH2 >> I2C: ready >> DRAM: 512 MiB >> Flash: 128 MiB >> In: serial >> Out: serial >> Err: serial >> CPLD: 2.1 >> USB: Host(int phy) >> SN: ROACH2.2 batch=D#10#2 software fixups match >> MAC: 02:44:01:02:0a:02 >> DTT: 1 is 32 C >> DTT: 2 is 29 C >> Net: ppc_4xx_eth0 >> Sensors Config >> type run netboot to boot via dhcp+tftp+nfs >> type run soloboot to run from flash independent of network >> >> Hit any key to stop autoboot: 0 >> Waiting for PHY auto negotiation to complete.. done >> ENET Speed is 100 Mbps - FULL duplex connection (EMAC0) >> BOOTP broadcast 1 >> *** Unhandled DHCP Option in OFFER/ACK: 28 >> *** Unhandled DHCP Option in OFFER/ACK: 28 >> DHCP client bound to address 192.168.10.121 >> Using ppc_4xx_eth0 device >> TFTP from server 192.168.10.5; our IP address is 192.168.10.121 >> Filename '/roach2/boot/uImage-r2borph3'. >> Load address: 0x4000000 >> >> >> blablabla >> >> tcpborphserver: ... loading roach mmap driver ... >> insmod: can't read '/lib/modules/roach_mmap.ko': No such file or directory >> version *3* using mmap >> tcpborphserver3: about to go into background >> >> Debian GNU/Linux 6.0 roach-2-a ttyS0 >> >> roach-2-a login: >> >> >> Do you have other tips regarding wich katcp - uboot - kernel - etc etc we >> should have for a stable system? There a compatibility matrix? >> >> Many thanks to all, >> Cheers, >> Andrea >> >> >> 2018-03-21 21:52 GMT+01:00 Jack Hickish <[email protected]>: >> >>> Hi Andrea, >>> >>> On Wed, 21 Mar 2018 at 13:22 Andrea Mattana <[email protected]> wrote: >>> >>>> Hi all, >>>> >>>> after many months of working on another board (SKA TPM for LFAA) today >>>> I'm back to a project using the ROACH-1 but I figured out that my >>>> "longterm" Matlab R2009b license expired, therefore I decided to try to >>>> install the "new" toolflow for ROACH2. >>>> >>>> Following the instruction on the wiki web page and some hint hidden in >>>> the mailing list I didn't get a working system. I have installed: >>>> >>>> Ubuntu 12.04 >>>> Matlab 2012b >>>> Xilinx 14.7 >>>> dumped mlib_devel repository from git casper-astro >>>> additional deprecated pbcores and patched the sh shell >>>> finally modified the startsg.local (specially the jasper=ise!) with my >>>> paths >>>> >>>> but Matlab crashed at the very beginning when launched from the system >>>> generator (got also a message saying the the XILINX_DSP env doesn't match >>>> the XILINX env, resetting...). >>>> >>>> After many attempts I tried also with more recently ubuntu release, I >>>> found a mail from Jack saying that with the 14.04 it works. I got the same >>>> behavior. >>>> >>>> At the end I decided to play with the repository version and with some >>>> luck I got a working setup, haven't tested yet to call it "stable". >>>> >>>> My questions are: >>>> >>>> 1. which is the right repository hash version of a stable ROACH2 >>>> mlib_devel toolflow? For istance the one used during the CASPER workshop >>>> training. >>>> >>> >>> You want the tip of the "roach2" branch at >>> gitrhub.com/casper-astro/mlib_devel . Currently this is hash d6cd28b5d >>> >>>> >>>> 2. Can be reported to the wiki page as well? I found that something >>>> similar is done for the tutorials of the last workshop. >>>> >>> >>> I suppose this should really be both on the wiki and in the mlib_devel >>> readme. I'll put this on my todo list, but obviously if you feel like >>> editing either the wiki (if you have an account) or the git readme (by >>> raising a pull request) that'd be very much appreciated. >>> >>> >>>> >>>> 3. What are the differences (if exists) between the ska-sa and >>>> casper-astro libs? >>>> >>> >>> DON'T EVER USE THE SKA-SA LIBRARIES!!! >>> Sorry, that's not very helpful :) >>> More seriously, for the most part everything in the ska-sa library is >>> periodically merged into the casper-astro fork. But the casper-astro fork >>> has been deliberately split up to maintain a roach2 branch, and at least >>> has the intention of supporting general casper users. The ska-sa branch is >>> (obviously) centered around the work going on at SKA-SA / MeerKAT, and as >>> such, may or may not be appropriate for your needs. For example, the roach2 >>> branch on ska-sa is currently 194 commits behind casper-astro:roach2. >>> If there is a feature / bugfix in ska-sa that is needed in casper-astro, >>> you can flag this by either raising an issue on casper-astro's github, or >>> (even better, if you have the git-fu) merging the feature into your local >>> mlib_devel and submitting a pull request. >>> >>> >>>> >>>> 4. I would like to try to porting automatically the simulink design >>>> developed by using the Xilinx 11.4 blockset to the 14.7, but I don't >>>> remember what is the xilinx script to be used (xlmupdate? xlblablabla, >>>> xlabracadabra?!?) :D >>>> >>>> >>> I believe it is xlUpdateModel, or xlUpdateModelAbracadabraPlease >>> There is also update_casper_blocks(...) which will replace any casper >>> blocks in your design with fresh versions from the library, copying over >>> the parameters. It's basically the automated version of deleting the block, >>> and re-adding it back in. If you've changed mlib_devel versions, this can >>> be super useful. >>> update_casper_blocks(bdroot) %bdroot is a shortcut for the top-level of >>> your model "block diagram root" >>> will update *every casper library block" in your design. Be aware that >>> it might take quite a while to run. >>> >>> >>>> 5. I'm going to use the ADC-64 input (already used with the ROACH-1 but >>>> using a oxford patched lib for the poliphase), any hint? >>>> >>> >>> I would suggest you go to the latest mlib_devel, and then if we need to >>> re-patch the polyphase FIR I can help you do that. Eventually I'm sure >>> we'll want the feature in the current PFB-FIR anyway. >>> >>> >>>> >>>> Thanks in advance for the help! >>>> >>>> Hope to see you at the next CASPER workshop (if I'll find who will pay >>>> my ticket :]) >>>> >>>> >>> Hope to see you there Andrea. If not, I'm always happy to come visit you >>> in Medicina :) >>> >>> Cheers >>> Jack >>> >>> >>>> >>>> Cheers, >>>> Andrea >>>> >>>> >>>> >>>> >>>> >>>> -- >>>> Andrea Mattana >>>> >>>> I.N.A.F. - Istituto di Radioastronomia >>>> Radiotelescopi di Medicina >>>> Via Fiorentina, 3513 - 40059 Medicina (Bo) >>>> Tel. 051/6965847 Fax. 051/6965810 >>>> >>>> -- >>>> You received this message because you are subscribed to the Google >>>> Groups "[email protected]" group. >>>> To unsubscribe from this group and stop receiving emails from it, send >>>> an email to [email protected]. >>>> To post to this group, send email to [email protected]. >>>> >>> -- >>> You received this message because you are subscribed to the Google >>> Groups "[email protected]" group. >>> To unsubscribe from this group and stop receiving emails from it, send >>> an email to [email protected]. >>> To post to this group, send email to [email protected]. >>> >> >> >> >> -- >> Andrea Mattana >> >> I.N.A.F. - Istituto di Radioastronomia >> Radiotelescopi di Medicina >> Via Fiorentina, 3513 - 40059 Medicina (Bo) >> Tel. 051/6965847 Fax. 051/6965810 >> >> -- >> You received this message because you are subscribed to the Google Groups >> "[email protected]" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to [email protected]. >> To post to this group, send email to [email protected]. >> > -- > You received this message because you are subscribed to the Google Groups " > [email protected]" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To post to this group, send email to [email protected]. > -- Andrea Mattana I.N.A.F. - Istituto di Radioastronomia Radiotelescopi di Medicina Via Fiorentina, 3513 - 40059 Medicina (Bo) Tel. 051/6965847 Fax. 051/6965810 -- You received this message because you are subscribed to the Google Groups "[email protected]" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected].

