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 adcte
>  
> st1.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