Re: [casper] program ROACH over JTAG

2009-11-04 Thread Jason Manley
If you already have a bitstream, simply plug a JTAG programmer into P2  
(labelled "Xilinx JTAG"), and use IMPACT.


But if I read your email correctly, you haven't configured clocks or  
anything so I'm not sure what the point of this exercise is. I agree  
with Suraj, easiest would be to start with a CASPER-toolflow generated  
base system and add/modify from there.


Jason


On 04 Nov 2009, at 10:33, C-H Cheng wrote:


Hello Suraj

Thanks for you explanation.
Maybe I don't describe clearly.
I mean if I want program the FPAG on ROACH over JTAG.
Also, the bit file is generated by Xilinx ISE not CASPER toolflow.
In this moment, the ucf file of my design is only included the IO  
pins of my design.

But a lot of pins that ROACH are needed are not included in my design.
How could I program the FPGA of ROACH with my bit file?

Thanks,
C-H Cheng


Hello,

On Nov 3, 2009, at 6:39 PM, C-H Cheng wrote:


Hello All

If I want to simulate a design in ISE and generate a bit file to  
download to ROACH over JTAG.
You can do this using the .bit generated by the CASPER toolflow,  
available in the same location as the .bof.  bof files are  
generated  from .bit files using the script 'mkbof' distributed in   
'XPS_ROACH_BASE'.



A problem I meet is the FPGA pin number assignment.
For example, in ISE I select the device is vxs95t and the FPGA pin  
assignment in ucf file is according to my desing.
But ROACH has a lot of FPGA pins which are not in my design but   
needed for ROACH, sys_clk_n, sys_clk_p, aux0_clk_p, aux_clk_n,   
ppc_irq_n, ...etc.
Part of the magic of the toolflow is that it adds the necessary IO   
pins to the .ucf depending on which IO blocks you have selected to  
use  (10gbe, adc, etc.).  It's part of the reason that IO blocks  
get  special designation as "yellowblocks", as they are processed   
differently for each block.


Hence, I can't add these FPGA pins which ROACH is needed into the   
ucf file of my design.
It would definitely be faster to just put the I/O blocks you want  
to  use into a blank model file, and use the CASPER toolflow to  
generate  the .ucf, by un-checking the boxes for 'update system  
design', 'system generator', and 'ISE/EDK/bitgen' in the 'bee_xps'  
dialog.  This should take about a minute to complete.


-Suraj








Re: [casper] program ROACH over JTAG

2009-11-04 Thread C-H Cheng

Hello Suraj

Thanks for you explanation.
Maybe I don't describe clearly.
I mean if I want program the FPAG on ROACH over JTAG.
Also, the bit file is generated by Xilinx ISE not CASPER toolflow.
In this moment, the ucf file of my design is only included the IO pins of my 
design.

But a lot of pins that ROACH are needed are not included in my design.
How could I program the FPGA of ROACH with my bit file?

Thanks,
C-H Cheng


Hello,

On Nov 3, 2009, at 6:39 PM, C-H Cheng wrote:


Hello All

If I want to simulate a design in ISE and generate a bit file to 
download to ROACH over JTAG.
You can do this using the .bit generated by the CASPER toolflow, 
available in the same location as the .bof.  bof files are generated  from 
.bit files using the script 'mkbof' distributed in  'XPS_ROACH_BASE'.



A problem I meet is the FPGA pin number assignment.
For example, in ISE I select the device is vxs95t and the FPGA pin 
assignment in ucf file is according to my desing.
But ROACH has a lot of FPGA pins which are not in my design but  needed 
for ROACH, sys_clk_n, sys_clk_p, aux0_clk_p, aux_clk_n,  ppc_irq_n, 
...etc.
Part of the magic of the toolflow is that it adds the necessary IO  pins 
to the .ucf depending on which IO blocks you have selected to use  (10gbe, 
adc, etc.).  It's part of the reason that IO blocks get  special 
designation as "yellowblocks", as they are processed  differently for each 
block.


Hence, I can't add these FPGA pins which ROACH is needed into the  ucf 
file of my design.
It would definitely be faster to just put the I/O blocks you want to  use 
into a blank model file, and use the CASPER toolflow to generate  the 
.ucf, by un-checking the boxes for 'update system design', 'system 
generator', and 'ISE/EDK/bitgen' in the 'bee_xps' dialog.  This should 
take about a minute to complete.


-Suraj 





Re: [casper] program ROACH over JTAG

2009-11-03 Thread Suraj Gowda

Hello,

On Nov 3, 2009, at 6:39 PM, C-H Cheng wrote:


Hello All

If I want to simulate a design in ISE and generate a bit file to  
download to ROACH over JTAG.
You can do this using the .bit generated by the CASPER toolflow,  
available in the same location as the .bof.  bof files are generated  
from .bit files using the script 'mkbof' distributed in  
'XPS_ROACH_BASE'.



A problem I meet is the FPGA pin number assignment.
For example, in ISE I select the device is vxs95t and the FPGA pin  
assignment in ucf file is according to my desing.
But ROACH has a lot of FPGA pins which are not in my design but  
needed for ROACH, sys_clk_n, sys_clk_p, aux0_clk_p, aux_clk_n,  
ppc_irq_n, ...etc.
Part of the magic of the toolflow is that it adds the necessary IO  
pins to the .ucf depending on which IO blocks you have selected to use  
(10gbe, adc, etc.).  It's part of the reason that IO blocks get  
special designation as "yellowblocks", as they are processed  
differently for each block.


Hence, I can't add these FPGA pins which ROACH is needed into the  
ucf file of my design.
It would definitely be faster to just put the I/O blocks you want to  
use into a blank model file, and use the CASPER toolflow to generate  
the .ucf, by un-checking the boxes for 'update system design', 'system  
generator', and 'ISE/EDK/bitgen' in the 'bee_xps' dialog.  This should  
take about a minute to complete.


-Suraj



[casper] program ROACH over JTAG

2009-11-03 Thread C-H Cheng
Hello All

If I want to simulate a design in ISE and generate a bit file to download to 
ROACH over JTAG.
A problem I meet is the FPGA pin number assignment.
For example, in ISE I select the device is vxs95t and the FPGA pin assignment 
in ucf file is according to my desing.
But ROACH has a lot of FPGA pins which are not in my design but needed for 
ROACH, sys_clk_n, sys_clk_p, aux0_clk_p, aux_clk_n, ppc_irq_n, ...etc.
Hence, I can't add these FPGA pins which ROACH is needed into the ucf file of 
my design.
Otherwise, I will meet error in mapping process.
How could I simulate my design and program ROACH over JTAG?

Regards,
C-H Cheng