> Billy, please remove that roach.tar.bz2 file from the CASPER
> webserver.

Done.  Thanks for the status update.

Billy


Jason Manley wrote:
> You might want to hold-off on this. We're busy compiling a new
> filesystem and kernel and confirming it on our roach boards.
>
> The problem of trying to program the FPGA is kernel related, not
> filesystem. You will need to reflash your onboard FLASH. We have had
> no problems with this at KAT, but in the interests of making
> certain, we're recompiling everything and testing from scratch. Wan,
> we will give you step-by-step instructions for updating your board
> later today.
>
> Billy, please remove that roach.tar.bz2 file from the CASPER
> webserver.  It was a temporary arrangement to help you get
> Berkeley's ROACH boards up. The authoritative source for
> ROACH-related software will be the CASPER SVN.
>
> Jason
>
>
> On 14 May 2009, at 11:01, William Mallard wrote:
>
>> Hi Wan,
>>
>> I will assume that by "ROACH core" you mean "ROACH root filesystem"
>> (or "rootfs" for short).  As it says on the wiki, you should really
>> just download our pre-built root filesystem.  From the wiki:
>>
>>> A pre-built root filesystem is now available. Unless you have good
>>> reason, you should probably use that.
>>>
>>> $ wget http://casper.berkeley.edu/software/roach/roach.tar.bz2
>>
>> Or rather, this is what the wiki said when i wrote my last email.
>> Last week, it looks like Jason changed the URL to a non-existent
>> location in our Subversion repository.  I just reverted that wiki
>> page and notified Jason.  Sorry for the confusion.
>>
>> You should just download the pre-built root filesystem from here:
>>
>>  http://casper.berkeley.edu/software/roach/roach.tar.bz2
>>
>> I've updated the wiki with instructions on how to expand the size
>> of this pre-built rootfs.
>>
>> Billy
>>
>>
>> [email protected] wrote:
>>> Hi:
>>>
>>> I could build a ROACH core finally today. The size is much bigger 1GB
>>> than the core I downloaded from wiki trunk 250MB.
>>>
>>> But the core could not boot and an error imformation is kept showing:
>>>
>>> Can't open /dev/ttyS0: No such file or directory
>>> process '/sbin/getty 115200 ttyS0' (pid 324) exited. Scheduling for
>>> restart.
>>> Can't open /dev/ttyS0: No such file or directory
>>> process '/sbin/getty 115200 ttyS0' (pid 325) exited. Scheduling for
>>> restart.
>>> Can't open /dev/ttyS0: No such file or directory
>>>
>>> It seems the serial port is not initialized correctly.
>>>
>>> Anybody has any idea?
>>>
>>> And anybody could tell me a good start point? What's the revision
>>> number?
>>>
>>> Thanks
>>>
>>> Wan
>>>
>>>
>>> -----Original Message-----
>>> From: William Mallard [mailto:[email protected]]
>>> Sent: Monday, 4 May 2009 2:30 PM
>>> To: Cheng, Wan (ATNF, Marsfield)
>>> Cc: [email protected]
>>> Subject: Re: [casper] FPGA could not be configured
>>>
>>> Hi Wan,
>>>
>>> We've had Debian running on ROACH for about a month here in Berkeley.
>>> As Henry said in his last email:
>>>
>>>> The other possibility is that the kernel you have on the board is
>>>> outdated and doesn't yet support the differences in the bitstream it
>>>> has to download to the FPGA. You may need to recompile the kernel
>>>> you have for your board. Instructions for obtaining and building the
>>>> kernel can be found here:
>>>>
>>>> http://casper.berkeley.edu/wiki/Setting_Up_BORPH_on_ROACH
>>>
>>> I had to work with the South Africans for a week to get it running,
>>> but i documented the process thoroughly on the wiki.  See the page
>>> that Henry referenced above for instructions.
>>>
>>> I encountered the same "SelectMap - Done pin has not been asserted"
>>> problem that you are describing.  The problem should be fixed after
>>> SVN revision 1812.  We are able to run bof files on the SX95 boards.
>>>
>>> Billy
>>>
>>>
>>> [email protected] wrote:
>>>> Hi Henry:
>>>>
>>>> I try to download a bitstream which is created with pof file at same
>>>> time with JTAG. It is successful.
>>>> Have you made any progress with Roach Debian core? Can you run pof
>>>> file with that core?
>>>>
>>>> Thanks.
>>>>
>>>> Wan
>>>>
>>>> Attached Jtag download log:
>>>>
>>>> // *** BATCH CMD : Program -p 1
>>>> Maximum TCK operating frequency for this device chain: 33000000.
>>>> Validating chain...
>>>> Boundary-scan chain validated successfully.
>>>> PROGRESS_START - Starting Operation.
>>>> 1: Device Temperature: Current Reading:   27.24 C, Min. Reading:
>>>> 27.24 C, Max. Reading:   28.23 C
>>>> 1: VCCINT Supply: Current Reading:   0.996 V, Min. Reading:   0.996
>>>> V, Max. Reading:   0.999 V
>>>> 1: VCCAUX Supply: Current Reading:   2.511 V, Min. Reading:   2.508
>>>> V, Max. Reading:   2.514 V
>>>> '1': Programming device...
>>>> Match_cycle = NoWait.
>>>> Match cycle: NoWait
>>>> done.
>>>> '1': Reading status register contents...
>>>> CRC error                                         :         0
>>>> Decryptor security set                            :         0
>>>> DCM locked                                        :         1
>>>> DCI matched                                       :         1
>>>> End of startup signal from Startup block          :         1
>>>> status of GTS_CFG_B                               :         1
>>>> status of GWE                                     :         1
>>>> status of GHIGH                                   :         1
>>>> value of MODE pin M0                              :         1
>>>> value of MODE pin M1                              :         1
>>>> Value of MODE pin M2                              :         0
>>>> Internal signal indicates when housecleaning is completed:  1
>>>> Value driver in from INIT pad                     :         1
>>>> Internal signal indicates that chip is configured :         1
>>>> Value of DONE pin                                 :         1
>>>> Indicates when ID value written does not match chip ID:     0
>>>> Decryptor error Signal                            :         0
>>>> System Monitor Over-Temperature Alarm             :         0
>>>> startup_state[18] CFG startup state machine       :         0
>>>> startup_state[19] CFG startup state machine       :         0
>>>> startup_state[20] CFG startup state machine       :         1
>>>> E-fuse program voltage available                  :         0
>>>> SPI Flash Type[22] Select                         :         0
>>>> SPI Flash Type[23] Select                         :         0
>>>> SPI Flash Type[24] Select                         :         0
>>>> CFG bus width auto detection result               :         1
>>>> CFG bus width auto detection result               :         0
>>>> Reserved                                          :         0
>>>> BPI address wrap around error                     :         0
>>>> IPROG pulsed                                      :         0
>>>> read back crc error                               :         0
>>>> Indicates that efuse logic is busy                :         0
>>>> INFO:iMPACT:2219 - Status register values:
>>>> INFO:iMPACT - 0011 1111 1101 1110 0000 1000 0100 0000
>>>> INFO:iMPACT:579 - '1': Completed downloading bit file to device.
>>>> Match_cycle = NoWait.
>>>> Match cycle: NoWait
>>>> INFO:iMPACT - '1': Checking done pin....done.
>>>> '1': Programmed successfully.
>>>> PROGRESS_END - End Operation.
>>>> Elapsed time =     13 sec.
>>>>
>>>> -----Original Message-----
>>>> From: Henry Chen [mailto:[email protected]]
>>>> Sent: Friday, 1 May 2009 2:58 AM
>>>> To: Cheng, Wan (ATNF, Marsfield)
>>>> Cc: [email protected];
>>>>   Beresford, Ron (ATNF, Marsfield);
>>>>   [email protected]
>>>> Subject: Re: FPGA could not be configured
>>>>
>>>> Hi Wan,
>>>>
>>>> Again, I ask you to send all questions to the mailing list.
>>>> Not only do you access a greater pool of expertise in that
>>>> manner, but also at least you are able to contribute to the
>>>> collaboration by bringing problems and their potential
>>>> solutions to light.
>>>>
>>>> The most probable issue is that your bitstream is incompatible
>>>> with the board. Are you compiling your design for the ROACH
>>>> SX95T platform? ROACH prototypes were built with LX110T devices,
>>>> whereas the shipping production versions have SX95T. The option
>>>> is available from the XSG Core Config block platform dropdown menu.
>>>>
>>>> The other possibility is that the kernel you have on the board
>>>> is outdated and doesn't yet support the differences in the bitstream
>>>> it has to download to the FPGA. You may need to recompile the
>>>> kernel you have for your board. Instructions for obtaining and
>>>> building the kernel can be found here:
>>>>
>>>> http://casper.berkeley.edu/wiki/Setting_Up_BORPH_on_ROACH
>>>>
>>>> -Henry
>>>>
>>>>
>>>> [email protected] wrote:
>>>>> Anybody has some idea?
>>>>>
>>>>> Thanks
>>>>>
>>>>> Wan
>>>>>
>>>>> ------------------------------------------------------------------------
>>>>> *From:* Cheng, Wan (ATNF, Marsfield)
>>>>> *Sent:* Wednesday, 29 April 2009 11:55 AM
>>>>> *To:* '[email protected]'
>>>>> *Cc:* '[email protected]'; Beresford, Ron (ATNF, Marsfield)
>>>>> *Subject:* FPGA could not be configured
>>>>>
>>>>> Hi Henry:
>>>>>
>>>>> I can boot the Debian core from external USB stick. But it seems
>>>>> that the bitstream could not be loaded correctly. When I execute
>>>>> the bof file, I receive a input/output error.
>>>>>
>>>>> Please see the following dmesg error information. It seems that the
>>>>> FPGA configure done pin could not been asserted. That means the
>>>>> FPGA configuration is failed.
>>>>>
>>>>> bkexecd: configuring fpga 0
>>>>> bkexecd: got region
>>>>> bkexecd: got ioreg sys_board_id, mode=3, loc=0, len=2
>>>>> bkexecd: got ioreg sys_rev, mode=3, loc=4, len=4
>>>>> bkexecd: got ioreg sys_rev_rcs, mode=3, loc=8, len=4
>>>>> bkexecd: got ioreg sys_scratchpad, mode=3, loc=10, len=4
>>>>> bkexecd: got ioreg sys_monitor, mode=3, loc=14, len=8
>>>>> bkexecd: got ioreg sys_irq_controller, mode=3, loc=1c, len=10
>>>>> bkexecd: got ioreg iadc_controller, mode=3, loc=20000, len=10000
>>>>> bkexecd: got ioreg snap_addr, mode=1, loc=1000000, len=100
>>>>> bkexecd: got ioreg snap_bram, mode=3, loc=1000100, len=40000
>>>>> bkexecd: got ioreg snap_ctrl, mode=3, loc=1080000, len=100
>>>>> bkexecd: got ioreg software_register, mode=3, loc=1080100, len=100
>>>>> bkexecd: getting hwrops from class 3
>>>>> bkexecd: Before we configure, let's clear our bookkeeping first
>>>>> hwrtype_roach: Configuring ROACH fpga 0 from (offset 4451, len
>>>>> 4464512) of adctest1.bof
>>>>> hwrtype_roach: SelectMap - Done pin has not been asserted
>>>>> borph: kill fpga process at region 0x0
>>>>> hwrtype_roach: Unconfigure ROACH fpga 0
>>>>> borph: check hcptr
>>>>> binfmt_bof: hw load error
>>>>>
>>>>> Thanks
>>>>>
>>>>> Wan
>>
>

Reply via email to