This is telling you that the FPGA isn't programmed. Unfortunately you can't go'n program the FPGA behind tcpborphserver's back because it keeps state (including register listings etc). You need to use myfpga.progdev('mybof.bof'), for example.

Jason

On 26 Jul 2010, at 22:39, [email protected] wrote:

Hi all,

I have 2 different .bof's for a 128 channel, 3ghz bandwidth spectrometer. For implementation 1.bof, I get the (unhelpful) error message below when I try to run fpga.listdev(). If I instead program with 2.bof (which works fine), and then use the JTAG cable to program the FPGA with 1.bit, I can read out. Since I don't know anything about BORPH, I'm wondering if this indicates that 1.bit is a working design and mkbof just isn't working for
me.  The .bof's are not generated from the same bitstream.

Thanks!
-Suraj

---------------------------------------------------------------------------
RuntimeError Traceback (most recent call last)

/usr/etch/boffiles/<ipython console> in <module>()

/opt/python/lib/python2.5/site-packages/corr/katcp_wrapper.pyc in
listdev(self)
    67            @return  A list of register names.
    68            """
---> 69         reply, informs = self._request("listdev")
    70         return [i.arguments[0] for i in informs]
    71

/opt/python/lib/python2.5/site-packages/corr/katcp_wrapper.pyc in
_request(self, name, *args)
    58
    59             raise RuntimeError("Request %s failed.\n  Request:
%s\n  Reply: %s."
---> 60                     % (request.name, request, reply))
    61         return reply, informs
    62

RuntimeError: Request listdev failed.
 Request: ?listdev
 Reply: !listdev fail program.






Reply via email to