I attempted to retrieve the exact chip used in the FPGA here, but this casperized image does not contain lspci, lshw, nor even hwinfo. I sniffed around /sys/bus for an hour and got nowhere. Anyone know where the FPGA information is hiding? On Thursday, July 13, 2023 at 8:20:07 PM UTC-4 Ken Semanov wrote:
> I am attempting to load the bitstream `zcu216_tut_spec.fpg` located here, > > > https://github.com/casper-astro/tutorials_devel/tree/main/rfsoc/tut_spec/prebuilt/zcu216 > > The call to `fpga.upload_to_ram_and_program()` causes > transport_katcp.py:654 to invoke an exception , > > RuntimeError: 132.177.x.x: no programming informs yet. Odd? > > I have been sending bitstreams to the board all afternoon with no problems > like this, so this is likely a problem with the fpg file. However, here > is some more information. > > In [5]: casperfpga.__version__ > Out[5]: '0.4.4.dev1336+py38.276ee44' > > root@dhcp-132-177-143-xxx:/home/casper# more /etc/hosts > 127.0.0.1 localhost > ::1 localhoot6.localdomain6 localhost6 > > root@dhcp-132-177-143-xxx:/home/casper# ping -c 2 localhost > PING localhost (127.0.0.1) 56(84) bytes of data. > 64 bytes from localhost (127.0.0.1): icmp_seq=1 ttl=64 time=0.061 ms > 64 bytes from localhost (127.0.0.1): icmp_seq=2 ttl=64 time=0.040 ms > > --- localhost ping statistics --- > 2 packets transmitted, 2 received, 0% packet loss, time 1016ms > rtt min/avg/max/mdev = 0.040/0.050/0.061/0.010 ms > > root@dhcp-132-177-143-xxx:/home/casper# ps aux | grep tcpbo > root 495 0.0 0.0 3824 2440 ? Ss 15:37 0:00 > /bin/tcpborphserver3 -b /lib/firmware > root 732 0.0 0.0 5964 644 ttyPS0 S+ 16:01 0:00 grep > --color=auto tcpbo > > > upload_thread.join() # wait for the file upload to complete > upload_result = upload_queue.get() > if upload_result != '': > raise RuntimeError('upload(%s)' % upload_result) > # wait for the '#fpga ready' inform > done = False > while not done: > try: > inf = unhandled_informs_queue.get(block=True, > timeout=timeout) > except queue.Empty: > self.logger.error('%s: no programming informs yet. Odd?' % > self.host) > raise RuntimeError('%s: no programming informs yet. ' > 'Odd?' % self.host) > if (inf.name == 'fpga') and (inf.arguments[0].decode() == > 'ready'): > done = True > self.logger.info('%s: programming done.' % self.host) > self.unhandled_inform_handler = None > self._timeout = old_timeout > self.prog_info['last_programmed'] = filename > self.prog_info['last_uploaded'] = filename > return True > > > > -- 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 view this discussion on the web visit https://groups.google.com/a/lists.berkeley.edu/d/msgid/casper/492272fe-ffef-4dc6-a3d0-d61ae18c9a94n%40lists.berkeley.edu.

