FPGA Central - World's 1st FPGA / CPLD Portal

FPGA Central

World's 1st FPGA Portal

 

Go Back   FPGA Groups > NewsGroup > FPGA

FPGA comp.arch.fpga newsgroup (usenet)

Reply
 
LinkBack Thread Tools Display Modes
  #1 (permalink)  
Old 10-06-2006, 01:34 PM
Andreas Ehliar
Guest
 
Posts: n/a
Default ISE 8.2 and partitions from command line

I'm trying to figure out if it is possible to use partitions
using either command line flow (I want to integrate it into a
Makefile environment) or at least using xflow.

So far I have come to the conclusion that there is no documentation
at all on how to use it outside of Project Navigator. Something
which also annoys me is that it seems like the entire design is
synthesized (without any optimization I presume) every time I save a
file in ISE if partitions are enabled. Using some -XstNtrc switch
to xst which is not documented anywhere that I can find. And it
seems like xst also gets an -ise switch which points to the .ise
binary blob. (This means that it takes about a minute to save a
small file in ISE because it waits for xst to complete...)


/Andreas
Reply With Quote
  #2 (permalink)  
Old 10-06-2006, 02:18 PM
Aurelian Lazarut
Guest
 
Posts: n/a
Default Re: ISE 8.2 and partitions from command line

Hi Andreas,
ISE 8.2 has a tcl interface and supports partitions,
Aurash

Andreas Ehliar wrote:

>I'm trying to figure out if it is possible to use partitions
>using either command line flow (I want to integrate it into a
>Makefile environment) or at least using xflow.
>
>So far I have come to the conclusion that there is no documentation
>at all on how to use it outside of Project Navigator. Something
>which also annoys me is that it seems like the entire design is
>synthesized (without any optimization I presume) every time I save a
>file in ISE if partitions are enabled. Using some -XstNtrc switch
>to xst which is not documented anywhere that I can find. And it
>seems like xst also gets an -ise switch which points to the .ise
>binary blob. (This means that it takes about a minute to save a
>small file in ISE because it waits for xst to complete...)
>
>
>/Andreas
>
>



--
__
/ /\/\ Aurelian Lazarut
\ \ / System Verification Engineer
/ / \ Xilinx Ireland
\_\/\/

phone: 353 01 4032639
fax: 353 01 4640324


Reply With Quote
  #3 (permalink)  
Old 10-06-2006, 03:32 PM
Andreas Ehliar
Guest
 
Posts: n/a
Default Re: ISE 8.2 and partitions from command line

On 2006-10-06, Aurelian Lazarut <aurash@xilinx.com> wrote:
> Hi Andreas,
> ISE 8.2 has a tcl interface and supports partitions,


Yes, I've read that part of the documentation. But my problem
is (correct me if I'm wrong here) that there is no information
about how to use the tcl interface unless the project navigator
GUI is started. Is it even possible to do so?

If not, is it possible to start project navigator and force it
to run a certain tcl script at startup?


For automatic regression testing for example, it is not really
acceptable that you have to start a GUI and manually compile the
project. In fact, you probably don't want to start a GUI at all
since you are probably running it from a cronjob...

Another reason would be that it would be nice if partitions could
be used in flows that do not use Project Navigator such as the
one used in FPGA Advantage where only the Xilinx backend tools
are used.

My personal reason is that I'm not very fond of Project Navigator,
it is basically too sluggish and it doesn't interact well with
dual head. I also don't like the idea of putting all project
data in a binary blob (.ise) which is quite hard on revision
control systems [1]. I use emacs to edit all files anyway so my
only use for project navigator is basically to press the
"Generate bitfile" button.



/Andreas

[1] I know that you (nowadays) can use tcl to export and import
files which makes this situation better but still awkward.
Reply With Quote
  #4 (permalink)  
Old 10-06-2006, 04:12 PM
Aurelian Lazarut
Guest
 
Posts: n/a
Default Re: ISE 8.2 and partitions from command line

I'm not an expert in tcl & ISE file but ASFAIK with the tcl console
does't need the GUI , you can find more information in the software docs
(I just checked the ISE help)
Have fun,
Aurash
Andreas Ehliar wrote:

>On 2006-10-06, Aurelian Lazarut <aurash@xilinx.com> wrote:
>
>
>>Hi Andreas,
>>ISE 8.2 has a tcl interface and supports partitions,
>>
>>

>
>Yes, I've read that part of the documentation. But my problem
>is (correct me if I'm wrong here) that there is no information
>about how to use the tcl interface unless the project navigator
>GUI is started. Is it even possible to do so?
>
>If not, is it possible to start project navigator and force it
>to run a certain tcl script at startup?
>
>
>For automatic regression testing for example, it is not really
>acceptable that you have to start a GUI and manually compile the
>project. In fact, you probably don't want to start a GUI at all
>since you are probably running it from a cronjob...
>
>Another reason would be that it would be nice if partitions could
>be used in flows that do not use Project Navigator such as the
>one used in FPGA Advantage where only the Xilinx backend tools
>are used.
>
>My personal reason is that I'm not very fond of Project Navigator,
>it is basically too sluggish and it doesn't interact well with
>dual head. I also don't like the idea of putting all project
>data in a binary blob (.ise) which is quite hard on revision
>control systems [1]. I use emacs to edit all files anyway so my
>only use for project navigator is basically to press the
>"Generate bitfile" button.
>
>
>
>/Andreas
>
>[1] I know that you (nowadays) can use tcl to export and import
> files which makes this situation better but still awkward.
>
>



--
__
/ /\/\ Aurelian Lazarut
\ \ / System Verification Engineer
/ / \ Xilinx Ireland
\_\/\/

phone: 353 01 4032639
fax: 353 01 4640324


Reply With Quote
  #5 (permalink)  
Old 10-12-2006, 08:38 AM
wolfco2006@yahoo.com
Guest
 
Posts: n/a
Default Re: ISE 8.2 and partitions from command line

Use xtclsh.

Whatever commands related to creating a project, adding files and
setting partitions you might do through the GUI's tcl console, you can
do in this shell.

You can script it and avoid the GUI, as you see fit.

Other tcl shells might also work. ymmv

Reply With Quote
  #6 (permalink)  
Old 10-12-2006, 09:38 AM
Andreas Ehliar
Guest
 
Posts: n/a
Default Re: ISE 8.2 and partitions from command line

On 2006-10-12, wolfco2006@yahoo.com <wolfco2006@yahoo.com> wrote:
> Use xtclsh.


Thank you! I must have overlooked any reference to xtclsh in the
documentation.

/Andreas
Reply With Quote
Reply

Bookmarks

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
Command-line interaction via PLI/VPI/DPI Jonathan Bromley Verilog 3 02-21-2008 11:59 AM
S3 starter kit, command-line burn.sir@gmail.com FPGA 7 08-21-2006 09:56 AM
VirSim command line chainastole Verilog 2 02-14-2005 06:57 PM
Command line in Windows? Jake Janovetz FPGA 13 12-04-2003 06:36 PM


All times are GMT +1. The time now is 08:05 AM.


Powered by vBulletin® Version 3.8.0
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0
Copyright 2008 @ FPGA Central. All rights reserved