Site Home   Archive Home   FAQ Home   How to search the Archive   How to Navigate the Archive   
Compare FPGA features and resources   

Threads starting:
1994JulAugSepOctNovDec1994
1995JanFebMarAprMayJunJulAugSepOctNovDec1995
1996JanFebMarAprMayJunJulAugSepOctNovDec1996
1997JanFebMarAprMayJunJulAugSepOctNovDec1997
1998JanFebMarAprMayJunJulAugSepOctNovDec1998
1999JanFebMarAprMayJunJulAugSepOctNovDec1999
2000JanFebMarAprMayJunJulAugSepOctNovDec2000
2001JanFebMarAprMayJunJulAugSepOctNovDec2001
2002JanFebMarAprMayJunJulAugSepOctNovDec2002
2003JanFebMarAprMayJunJulAugSepOctNovDec2003
2004JanFebMarAprMayJunJulAugSepOctNovDec2004
2005JanFebMarAprMayJunJulAugSepOctNovDec2005
2006JanFebMarAprMayJunJulAugSepOctNovDec2006
2007JanFebMarAprMayJunJulAugSepOctNovDec2007
2008JanFebMarAprMayJunJulAugSepOctNovDec2008
2009JanFebMarAprMayJunJulAugSepOctNovDec2009
2010JanFebMarAprMayJunJulAugSepOctNovDec2010
2011JanFebMarAprMayJunJulAugSepOctNovDec2011
2012JanFebMarAprMayJunJulAugSepOctNovDec2012
2013JanFebMarAprMayJunJulAugSepOctNovDec2013
2014JanFebMarAprMayJunJulAugSepOctNovDec2014
2015JanFebMarAprMayJunJulAugSepOctNovDec2015
2016JanFebMarAprMayJunJulAugSepOctNovDec2016
2017JanFebMarAprMayJunJulAugSepOctNovDec2017
2018JanFebMarAprMayJunJulAugSepOctNovDec2018
2019JanFebMarAprMayJunJulAugSepOctNovDec2019
2020JanFebMarAprMay2020

Authors:A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

Custom Search

Messages from 103050

Article: 103050
Subject: Re: FPGA delay generator
From: "amko" <sinebrate@yahoo.com>
Date: 25 May 2006 00:04:09 -0700
Links: << >>  << T >>  << A >>

Kolja Sulimma wrote:
> John Adair schrieb:
> > I don't understand where the there are issues of jitter unless you use a DCM
> > in which case you will have issues with all Xilinx FPGAs and to varying
> > extent other vendors too. The point of our board is that you can have a high
> > speed clock with low jitter and not necessarily using the DCM which does
> > have jitter of some 10s of picoseconds.
>
> Even with a zero jitter 1GHz clock the generated delay will jitter 1ns.
> The output will arrive anytime in a clock period, but the output will be
> generated a fixed time after a clock edge. The delay is the difference
> between input and output. It will have +-500ps error.

To reduce jitter that is caused by unsynchronized triiger and 1GHz
clock, I think to use
oversampling method. It means 1GHz clock will be shifted four or eight
times and used for sampled input trigger. In this way jiiter (error)
will be reduced for 4-8 times. 
  
Amir


Article: 103051
Subject: ISE sends sensitive information to Xilinx site!
From: "Jim" <cairosearch@gmail.com>
Date: 25 May 2006 00:07:22 -0700
Links: << >>  << T >>  << A >>
This afternoon I run a flow (ISE 8, Linux) and got in the log a warning
message. The word 'Warning' was an hyper link so I clicked on it
hopping to get a more detailed description of the warning.

Few seconds later I was surprise to find myself in Xilinx site in a
page that displays the full path of the file I compiled. The path
included sensitive information such as my name, the name of my employer
and the code name of the project I was working on.

Xilinx, please be more sensitive to the privacy of your customers.

Jim


Article: 103052
Subject: Re: PCI 64/66 fpga eval boards
From: "fpgabuilder" <fpgabuilder-groups@yahoo.com>
Date: 25 May 2006 00:15:54 -0700
Links: << >>  << T >>  << A >>
Thanks.


Article: 103053
Subject: Quartus and Cygwin X-server
From: antti.tyrvainen@luukku.com
Date: 25 May 2006 00:23:47 -0700
Links: << >>  << T >>  << A >>
Hi!

I'm running Quartus in remote Linux workstation and I use Cygwin
X-server in my PC.
If I use gnome desktop (xwin -query) Quartus opens nicely. But if I use
a single X-terminal (ssh -X) to open Quartus it doesn't work. I receive
an empty white Quartus splash screen. Option -no_splash doesn't help,
then the main window is empty white.

Any ideas?

Antti Tyrv=E4inen
Elektrobit


Article: 103054
Subject: Re: PCI 64/66 fpga eval boards
From: "John Aderseen" <John@nospam.com>
Date: Thu, 25 May 2006 09:25:54 +0200
Links: << >>  << T >>  << A >>
Thanks guys for these interesting posts...

Why is ISA still out there ? Look at the PowerPC architecture, there's ISA 
in it. Look at any PC - there's ISA in it (even if the bus does not come out 
on connectors on the mobo it's in the chipset). It's still there for legacy 
issues. Same reason we (well less and less it's true) carry on some of the 
initial limitations imposed by MD-DOS on our windows systems.
When a new std comes out, it usually sticks around some time. Look at the 
VME bus, still out there ! When those guys from the military make a new 
equipement, they have to be capable to insure that the technology will still 
be out there in 20 years (in most Xtreme cases).
Some never really did make it through (IBM_PS2 ... SUN_SBUS and a few 
others).

Rgds,
John

"krw" <krw@att.bizzzz> a écrit dans le message de news: 
MPG.1edee8d2bcf4487c9896d0@news.individual.net...
> In article <1279jbqev8c163d@corp.supernews.com>,
> JKolstad71HatesSpam@yahoo.com says...
>> "Keith" <krw@att.bizzzz> wrote in message
>> news:MPG.1ede86986bc24a65989a95@News.Individual.NET...
>> > In article <4474ba59$0$294$7a628cd7@news.club-internet.fr>,
>> > John@nospam.com says...
>> >> Isn't ISA a dead end considering PCI, yet it is still used !!!!
>>
>> Hopefully not in *new* designs. :-)  As far as I can tell, ISA only 
>> sticks
>> around in industrial PC boards so that already working systems can be
>> maintained, which makes perfect sense.  (There's at least one company out
>> there still making replacement PDP-11 boards, after all...)
>>
>> > ISA is still used because it's trivial to hack.  PCI is anything
>> > but.
>>
>> Only if you're planning to actually implement the PCI interface 
>> yourself...
>
> What's so hard to understand about "hack"?
>
>> which really only makes sense if you're planning to try to squeeze the 
>> last
>> once of performance out of the bus.  For most designs, using interface 
>> ICs
>> from the likes of PLX Technology make PCI pretty darned friendly to 
>> implement
>> to (their chips have options to treat the "card" side of the bus as 
>> anything
>> from reasonably sophisticated down to dumb-as-a-PIC).  Cypress has an IC 
>> that
>> places a dual-port RAM (and a couple of FIFOed mailboxes) across the PCI 
>> bus,
>> also making it trivial for even the "dumbest" logic to interface.
>
> Sure, but that's hardly hacking.  I've used PLX chips and they're
> certainly not trivial to use.  Even given that the chip simply
> works, the board layout is 100x harder than ISA.  Programming is
> equally hard (comparatively).  Any damned fool can build an ISA
> channel card with a few 74xx gates.  PCI is *hard* even with PLX
> doing the heavy lifting.
>
>> USB is quite similar -- unless you're after an education, for the vast
>> majority of designs the various USB interface ICs (e.g., from FTDI) or
>> USB-based microcontrollers with supplied low-level code (from Cypress, 
>> Atmel,
>> Microchip, etc) let you worry about the unique aspects of your design 
>> rather
>> than interfacing with Yet Another Bus.
>
> Certainly, but USB ain't ISA either.
>
>> For FPGAs or standard-cell logic, there are lots of USB and PCI cores out
>> there from the usual suspects.
>
> Sure, but FPGAs or standard-cell aren't a coupla 74xx buffers
> either.  ISA was a piece of cake for an idiot (and still lives in
> the ATA connector for those who want to play ;).
>
> -- 
>  Keith 



Article: 103055
Subject: Re: PCI 64/66 fpga eval boards
From: "fpgabuilder" <fpgabuilder-groups@yahoo.com>
Date: 25 May 2006 00:27:12 -0700
Links: << >>  << T >>  << A >>
To each his own.

PCI is just a vehicle for me to get data from the CPU to my logic.  It
could be anything else for that matter.  Like it has been said earlier
in the post, there are many vendors with standard pci controllers that
cost less than a low end spartan.  I therefore, would like to see a
board that uses these of the shelf PCI semiconductors.  It woudl not be
very productive and cost effective to integrate 3rd party PCI core into
the fpga.  Not sure with PCI Express, but it certainly isn't as easy
and cheap to use as PCI.


Article: 103056
Subject: Re: ISE sends sensitive information to Xilinx site!
From: Ron <News5@spamex.com>
Date: Thu, 25 May 2006 01:07:48 -0700
Links: << >>  << T >>  << A >>
Jim wrote:
> Few seconds later I was surprise to find myself in Xilinx site in a
> page that displays the full path of the file I compiled. The path
> included sensitive information such as my name, the name of my employer
> and the code name of the project I was working on.


Hi Jim,

If true that's a horrible thing for them to do, but remember that what 
you see in your browser window resides on your own computer. I'm no web 
guru, but it might be possible that the Xilinx website generates Dynamic 
HTML (or Javascript, etc) that is interpreted by your browser and used 
to create what you see your screen without actually transferring any 
sensitive information to Xilinx.

For example, when they dynamically create a web page for your browser, 
they might send a reserved environment variable name instead of the real 
path (for example), which your browser then renders as the actual 
absolute path.

Perhaps a Xilinx rep could clarify?

Ron

Article: 103057
Subject: Re: problem programming Altera Cyclone device
From: MikeShepherd564@btinternet.com
Date: Thu, 25 May 2006 09:21:06 +0100
Links: << >>  << T >>  << A >>
>...Altera Cyclone...immediately after programming...
>the board resets...

It could be many things.  Why do you think that it's a problem in
programming?

One common reason for reset when an Altera device starts to run is
leaving the "unused pins" configuration set to "output driving low" (a
stupid default in Quartus).

Article: 103058
Subject: Re: problem programming Altera Cyclone device
From: "Nial Stewart" <nial@nialstewartdevelopments.co.uk>
Date: Thu, 25 May 2006 09:33:04 +0100
Links: << >>  << T >>  << A >>
<roiavidan@gmail.com> wrote in message news:1148539184.893813.216500@u72g2000cwu.googlegroups.com...
> Hello everyone,
>
> I am trying to program an Altera Cyclone (EP1C20) device, which comes
> with the NiosII processor already in it, using the Quartus 5.0
> software.
> My connection to the board is via the JTAG connection.
>
> When programming, I get no errors from the Quartus software, but
> immediately after programming has been completed, the board resets and
> starts the Nios system again, as if nothing happened.
>
> What am I doing wrong?


Is this a NiosII design of your own targeted at the Altera Nios eval
board?

If so then the config prom has a line from the FPGA, reconfig_req, that
allows any Nios to request a reconfiguration. You need to set this
permanently high (and assign it to the correct pin).


Nial.



----------------------------------------------------------
Nial Stewart Developments Ltd        Tel: +44 131 561 6291
42/2 Hardengreen Business Park       Fax: +44 131 561 6327
Dalkeith, Midlothian
EH22 3NU
www.nialstewartdevelopments.co.uk



Article: 103059
Subject: Re: FPGA delay generator
From: "John Adair" <removethisthenleavejea@replacewithcompanyname.co.uk>
Date: Thu, 25 May 2006 10:15:43 +0100
Links: << >>  << T >>  << A >>
Using a LVDS buffer can be one way to achieve a simple comparitor providing 
the level is within common mode range. Tie one end to the level you want. if 
you are going to use a very accurate comparitor general pickup of noise will 
introduce jitter and general development may not be what you want.

If you are that worried about jitter I certainly would not use a DCM in the 
clock structure. The LVDS wire pairs in boards don't have inherent jitter 
themselves only the chips at either end. The local noise at a FPGA that may 
introduce jitter will depend on your design and it's implementation within 
the FPGA amongst other factors and I doubt if anyone on this group could 
give you jitter guarantees as absolute numbers without a design 
implementation measurement. All you can do is start with the best clock you 
can and do everything else as best practise.

John Adair
Enterpoint Ltd. - Home of Broaddown4. The Ultimate Virtex4 Development 
Board.
http://www.enterpoint.co.uk


"amko" <sinebrate@yahoo.com> wrote in message 
news:1148481217.144437.89430@g10g2000cwb.googlegroups.com...
> Since that I should add still LVDS/ECL or LVDS/NIM converters/drivers
> what will results in additional jitter.
> Can you guarantee that jitter on your LVDS (high speed links) is less
> than 50ps.
> What about external trigger uncertainly domain. For this case I
> probably need very accurate input comparator.
> Spartan 3 DCM period Jitter is +/150ps.
> 



Article: 103060
Subject: Re: ISE sends sensitive information to Xilinx site!
From: stenasc@yahoo.com
Date: 25 May 2006 02:18:42 -0700
Links: << >>  << T >>  << A >>
Hi Folks,

Altera does the same as well. In Quartus II, they have a feature called
"TalkBack" which reports back to Altera via an XML file, details about
the software tools you are using(including synthesis, simulation,
timing analysis and "others" , design constraints, IP usage, name of
top level file, time of compilation etc). Also reported back include
hostid, NIC ID and C: drive info), which they state in their EULA
(whoever reads that !!!) that they may use to determine the identity of
the user.

Even if you are disconnected from the Net, all details are saved for
later transmission.
However, I'm sure it is all used to help the user....hmmm.

Bob

PS you can disable this feature, but I'll let you read the EULA to
enable you to do this.

Jim wrote:
> This afternoon I run a flow (ISE 8, Linux) and got in the log a warning
> message. The word 'Warning' was an hyper link so I clicked on it
> hopping to get a more detailed description of the warning.
>
> Few seconds later I was surprise to find myself in Xilinx site in a
> page that displays the full path of the file I compiled. The path
> included sensitive information such as my name, the name of my employer
> and the code name of the project I was working on.
>
> Xilinx, please be more sensitive to the privacy of your customers.
> 
> Jim


Article: 103061
Subject: Re: ISE sends sensitive information to Xilinx site!
From: "John Adair" <removethisthenleavejea@replacewithcompanyname.co.uk>
Date: Thu, 25 May 2006 10:30:29 +0100
Links: << >>  << T >>  << A >>
The amount of web linkage is getting very annoying. Personally I block all 
requests with my firewall and run some machines internet isolated but this 
does lead to occasional other issues as the tools are beginning to assume 
the connection is always there to web. Question is -  how long until license 
codes for software rely on a web access for authorisation?

John Adair
Enterpoint Ltd. - Home of Raggedstone1. The Low Cost Spartan-3 Development 
Board.
http://www.enterpoint.co.uk


"Jim" <cairosearch@gmail.com> wrote in message 
news:1148540842.709080.19670@u72g2000cwu.googlegroups.com...
> This afternoon I run a flow (ISE 8, Linux) and got in the log a warning
> message. The word 'Warning' was an hyper link so I clicked on it
> hopping to get a more detailed description of the warning.
>
> Few seconds later I was surprise to find myself in Xilinx site in a
> page that displays the full path of the file I compiled. The path
> included sensitive information such as my name, the name of my employer
> and the code name of the project I was working on.
>
> Xilinx, please be more sensitive to the privacy of your customers.
>
> Jim
> 



Article: 103062
Subject: Re: ISE sends sensitive information to Xilinx site!
From: Jan Panteltje <pNaonStpealmtje@yahoo.com>
Date: Thu, 25 May 2006 09:38:55 GMT
Links: << >>  << T >>  << A >>
On a sunny day (Thu, 25 May 2006 01:07:48 -0700) it happened Ron
<News5@spamex.com> wrote in <mBddg.484$qy5.339@fe05.lga>:

>Jim wrote:
>> Few seconds later I was surprise to find myself in Xilinx site in a
>> page that displays the full path of the file I compiled. The path
>> included sensitive information such as my name, the name of my employer
>> and the code name of the project I was working on.
>
>
>Hi Jim,
>
>If true that's a horrible thing for them to do, but remember that what 
>you see in your browser window resides on your own computer. I'm no web 
>guru, but it might be possible that the Xilinx website generates Dynamic 
>HTML (or Javascript, etc) that is interpreted by your browser and used 
>to create what you see your screen without actually transferring any 
>sensitive information to Xilinx.
>
>For example, when they dynamically create a web page for your browser, 
>they might send a reserved environment variable name instead of the real 
>path (for example), which your browser then renders as the actual 
>absolute path.
>
>Perhaps a Xilinx rep could clarify?
>
>Ron

Just run snort (packet sniffer)
snort -i eth0 -v -d > test.txt

Thne grep for your project's codename in 
grep my_secret_project_name test.txt

If it shows anything move to Altera.


Article: 103063
Subject: Re: ISE sends sensitive information to Xilinx site!
From: Jan Panteltje <pNaonStpealmtje@yahoo.com>
Date: Thu, 25 May 2006 09:58:08 GMT
Links: << >>  << T >>  << A >>
On a sunny day (Thu, 25 May 2006 10:30:29 +0100) it happened "John Adair"
<removethisthenleavejea@replacewithcompanyname.co.uk> wrote in
<1148549430.36769.0@iris.uk.clara.net>:

>The amount of web linkage is getting very annoying. Personally I block all 
>requests with my firewall and run some machines internet isolated but this 
>does lead to occasional other issues as the tools are beginning to assume 
>the connection is always there to web. Question is -  how long until license 
>codes for software rely on a web access for authorisation?

Or worse, as Billy Windows long time ago suggested:
The tool (applictation) will run on the server.
So you upload your design.... secure link of course ;-)

It has no quite happened that way, although some movies and audio sites
try hard.

Maybe you then simply pay for access time to the tools.
Solves any update problem too.

Article: 103064
Subject: Re: problem programming Altera Cyclone device
From: roiavidan@gmail.com
Date: 25 May 2006 03:31:08 -0700
Links: << >>  << T >>  << A >>

Nial Stewart wrote:
> <roiavidan@gmail.com> wrote in message news:1148539184.893813.216500@u72g2000cwu.googlegroups.com...
> > Hello everyone,
> >
> > I am trying to program an Altera Cyclone (EP1C20) device, which comes
> > with the NiosII processor already in it, using the Quartus 5.0
> > software.
> > My connection to the board is via the JTAG connection.
> >
> > When programming, I get no errors from the Quartus software, but
> > immediately after programming has been completed, the board resets and
> > starts the Nios system again, as if nothing happened.
> >
> > What am I doing wrong?
>
>
> Is this a NiosII design of your own targeted at the Altera Nios eval
> board?

This is a design of my own not related in any way to NiosII.
For the sake of testing, I also tried to program a simple blinking led
design, and got the same result.

>
> If so then the config prom has a line from the FPGA, reconfig_req, that
> allows any Nios to request a reconfiguration. You need to set this
> permanently high (and assign it to the correct pin).

How do I do that? is it a jumper or a Quartus setting or what?


>
>
> Nial.
>
>
>
> ----------------------------------------------------------
> Nial Stewart Developments Ltd        Tel: +44 131 561 6291
> 42/2 Hardengreen Business Park       Fax: +44 131 561 6327
> Dalkeith, Midlothian
> EH22 3NU
> www.nialstewartdevelopments.co.uk


Article: 103065
Subject: Re: how to readback a frame
From: Vivian Bessler <vivian.bessler.nospam@sandbyte.com>
Date: Thu, 25 May 2006 12:01:19 +0100
Links: << >>  << T >>  << A >>
Hi Nicky,
Sending configuration words using Impact is possible however I don't
think this is the way to go. If you did want to try this use an rbt file
instead of a bit file (Its one of the bitgen options in ISE).  Using
this approach I can see how you'd send the readback configuration
instructions but can't see how you'll then read the frame data (I don't
think impact will support this).  I've never tried this approach but
would be interested to know if it yields any success.

My suggestion would be to start off using the xilinx xtclsh program, a
library is provided with ChipScope called tcljtag.tcl (You'll need a
ChipScope license).  This provides a high level access to the JTAG chain
and is well documented in the ChipScope manual.  Using this will however
mean you'll need to know a bit about JTAG and embed your configuration
instruction words in with JTAG instructions.

If getting ChipScope isn't an option perhaps you should try something
like jbits (free download from Xilinx)  I'm not sure if the 1000e is
supported.  Its been a while since I looked at jbits but I'm guessing
this option won't be pain free unless your board and FPGA are directly
supported by the download.  Their is also software called JHDL which
provides readback capability again I'm not sure about board and FPGA
support.


I hope this is helpful,

Vivian
--
Sandbyte


harbinxiaoting@hit.edu.cn wrote:
> hi all,
> I have a trouble in reading-back a frame of xcv1000e.According to
> xapp138,139,151,I wrote a .bit file and download it into FPGA via
> iMPACT.It seems to be successful, but I can't get the data back from
> TDO.I wander if there is something wrong with my operations.My .bit
> file is shown bellow: AA99 5566
>            3000 2001
>            0000 0000
>            3000 8001
>            0000 0004
>            2800 6001
> 1/Do I have to add some starting bits and end bits to my .bit file?
> 2/what kind of .bit file format I can use to download my instructions?
> 3/Is there anybody who has a successful experience about xapp
> 138(readback via JTAG)?
> 
> Any imformation about readback is welcome!
> many thanks!
> 
> Nicky
> 

Article: 103066
Subject: Re: problem programming Altera Cyclone device
From: "Nial Stewart" <nial@nialstewartdevelopments.co.uk>
Date: Thu, 25 May 2006 12:02:22 +0100
Links: << >>  << T >>  << A >>
>> > I am trying to program an Altera Cyclone (EP1C20) device, which comes
>> > with the NiosII processor already in it, using the Quartus 5.0
>> > software.
>> > My connection to the board is via the JTAG connection.
>> >
>> > When programming, I get no errors from the Quartus software, but
>> > immediately after programming has been completed, the board resets and
>> > starts the Nios system again, as if nothing happened.
>> > What am I doing wrong?

>> Is this a NiosII design of your own targeted at the Altera Nios eval
>> board?
>
> This is a design of my own not related in any way to NiosII.
> For the sake of testing, I also tried to program a simple blinking led
> design, and got the same result.


Are you using the NiosII development board to test your design?


What did you mean by "which comes with the NiosII processor already in it"?

If so, then the FPGA configuration is controlled by a small CPLD. When the
board boots up I think this looks for the presence of several images in flash,
picks one then configures the FPGA.

There's a line from the FPGA to this config controller, called reconfigreq_n
which allows a Nios to cause the FPGA to be re-configured. If you don't
drive this inactive then as soon as your design boots up the FPGA will go
through a re-configuration and one of the valid Nios images will be loaded.


>> If so then the config prom has a line from the FPGA, reconfig_req, that
>> allows any Nios to request a reconfiguration. You need to set this
>> permanently high (and assign it to the correct pin).
>
> How do I do that? is it a jumper or a Quartus setting or what?

You need to add an output to your design (call it anything you want), set it high
and assign it to the correct pin. On the CycloneII board with the EP2C35 it's
pin AA14.


Nial


----------------------------------------------------------
Nial Stewart Developments Ltd        Tel: +44 131 561 6291
42/2 Hardengreen Business Park       Fax: +44 131 561 6327
Dalkeith, Midlothian
EH22 3NU
www.nialstewartdevelopments.co.uk





Article: 103067
Subject: Re: ISE sends sensitive information to Xilinx site!
From: David R Brooks <davebXXX@iinet.net.au>
Date: Thu, 25 May 2006 03:11:39 -0800
Links: << >>  << T >>  << A >>
Jan Panteltje wrote:
> On a sunny day (Thu, 25 May 2006 10:30:29 +0100) it happened "John Adair"
> <removethisthenleavejea@replacewithcompanyname.co.uk> wrote in
> <1148549430.36769.0@iris.uk.clara.net>:
> 
>> The amount of web linkage is getting very annoying. Personally I block all 
>> requests with my firewall and run some machines internet isolated but this 
>> does lead to occasional other issues as the tools are beginning to assume 
>> the connection is always there to web. Question is -  how long until license 
>> codes for software rely on a web access for authorisation?
> 
> Or worse, as Billy Windows long time ago suggested:
> The tool (applictation) will run on the server.
> So you upload your design.... secure link of course ;-)
> 
> It has no quite happened that way, although some movies and audio sites
> try hard.
> 
> Maybe you then simply pay for access time to the tools.
> Solves any update problem too.
That, of course, is called "time sharing", and is what we used 30 years 
ago, before PCs arrived. Back to the future...

Article: 103068
Subject: Re: ISE sends sensitive information to Xilinx site!
From: Jan Panteltje <pNaonStpealmtje@yahoo.com>
Date: Thu, 25 May 2006 11:25:43 GMT
Links: << >>  << T >>  << A >>
On a sunny day (Thu, 25 May 2006 03:11:39 -0800) it happened David R Brooks
<davebXXX@iinet.net.au> wrote in
<44759173$0$3638$5a62ac22@per-qv1-newsreader-01.iinet.net.au>:

>Jan Panteltje wrote:
>> On a sunny day (Thu, 25 May 2006 10:30:29 +0100) it happened "John Adair"
>> <removethisthenleavejea@replacewithcompanyname.co.uk> wrote in
>> <1148549430.36769.0@iris.uk.clara.net>:
>> 
>>> The amount of web linkage is getting very annoying. Personally I block all 
>>> requests with my firewall and run some machines internet isolated but this 
>>> does lead to occasional other issues as the tools are beginning to assume 
>>> the connection is always there to web. Question is -  how long until license 
>>> codes for software rely on a web access for authorisation?
>> 
>> Or worse, as Billy Windows long time ago suggested:
>> The tool (applictation) will run on the server.
>> So you upload your design.... secure link of course ;-)
>> 
>> It has no quite happened that way, although some movies and audio sites
>> try hard.
>> 
>> Maybe you then simply pay for access time to the tools.
>> Solves any update problem too.
>That, of course, is called "time sharing", and is what we used 30 years 
>ago, before PCs arrived. Back to the future...

Not all old ideas are bad....
Fire is also an old idea.
There are more.


Article: 103069
Subject: Re: xilinx pricing discrepancy
From: "Anonymous" <someone@microsoft.com>
Date: Thu, 25 May 2006 12:19:17 GMT
Links: << >>  << T >>  << A >>
Thanks. I've actually turned it around on them and asked them to tell me
what the cheapest FX device they can give me in 100K quantity. We'll see
what they come back with.

-Clark

"Peter Alfke" <peter@xilinx.com> wrote in message
news:1148513951.238065.141730@g10g2000cwb.googlegroups.com...
> Hi, Clark
> The difference between the two prices is very large, as you correctly
> stated.
> But you never provided details for the device you want, obviously not
> the simplest and cheapest.:
> What speed grade, what package, what temperature grade?
> These factors can each raise the price.
> But I still think the $112 quote looks like an attempt not to bid for
> your business.
> BTW, no EasyPath for a device this small.
> In order to achieve a lower price, the device must be bigger, so that
> Xilinx has a way to save cost through higher yield and shorter test
> time. For small devices, that saving is insignificant (for large die
> the saving is substantial).
>
> Peter Alfke
>



Article: 103070
Subject: Re: LISP Workshop at ECOOP06
From: Frank Buss <fb@frank-buss.de>
Date: Thu, 25 May 2006 14:55:47 +0200
Links: << >>  << T >>  << A >>
Hans Hübner wrote:

> LISP Hardware breakout group: http://vaxbusters.org/workshop/

I think instead of implementing the SECD machine, like described at
http://vaxbusters.org/workshop/secd.xml (BTW: in Internet Explorer there
are no scrollbars),  with bytecodes and a compile step, it would be more
interesting to implement an interpreter within a FPGA, like I've started to
describe at http://www.frank-buss.de/lispcpu/

But using some ideas of LispKit is a good idea. First I'll implement it in
software and then translating it to VHDL. Below is a first implementation
of an interpreter for a modified version of LispKit lisp. Currently it is
non-lazy (I think for the first version of the FPGA implementation this is
easier, too). I've started with the description of the interpreter from the
the book "Functional Programming" by Peter Henderson, page 120/121, but
modified the syntax a bit to make it easier for people who know alreay
Common Lisp:

- let and letrec uses a syntax more like Common Lisp
- numbers needs not to be quoted

And expressions are evaluated like when entered in the REPL, the expression
needs not to return a callable function.

The next step will be to implement a more hardware oriented simulation of
the interpreter (with my own memory management and GC, e.g. like
implemented in the original Pascal implementation of the SECD machine at
ftp://ftp.comlab.ox.ac.uk/pub/Packages/LispKit/ ).

#+:Lispworks (editor:setup-indent "letrec" 2 0 2)

(defun test ()
  (loop for (result expression) in
        '(;; some simple tests
          (nil nil)
          (1 1)
          (3 (+ 1 2))
          (9 (let ((square (lambda (x) (* x x))))
               (square 3)))

          ;; creating a list
          ((0 1 2 3 4 5)
           (letrec ((i (lambda (n)
                         (cons n
                               (if (< n 5)
                                   (i (+ n 1)))))))
             (i 0)))

          ;; creating primes
          ((2 3 5 7 11 13 17 19 23 29 31 37 41 43 47)
           (letrec
             ((reverse
               (lambda (l)
                 (letrec ((reverse-impl
                           (lambda (l acc)
                             (if (atom l)
                                 acc
                               (reverse-impl (cdr l)
                                             (cons (car l) acc))))))
                   (reverse-impl l))))
              (is-prime (lambda (p l)
                          (let ((divisor (car l)))
                            (if divisor
                                (if (= (rem p divisor) 0)
                                    nil
                                  (is-prime p (cdr l)))
                              p))))
              (create-primes (lambda (n)
                               (letrec ((primes-impl
                                         (lambda (test l)
                                           (let ((l (if (is-prime test l)
                                                        (cons test l)
                                                      l)))
                                             (if (< test n)
                                                 (primes-impl (+ 1 test) l)
                                               l)))))
                                 (reverse (primes-impl 2 '()))))))
             (create-primes 50))))
        do (assert (equalp result (secd expression)))))

(defun secd (expression)
  (let ((n '())
        (v '()))
    (secd-eval expression n v)))

(defun secd-eval (e n v)
  (when e
    (let ((unary-functions '(car cdr atom))
          (binary-functions '(cons eql + - * / rem < <= > >= =)))
      (cond
       ((numberp e)
        e)
       ((atom e)
        (secd-assoc e n v))
       ((member (car e) unary-functions)
        (funcall (car e)
                 (secd-eval (cadr e) n v)))
       ((member (car e) binary-functions)
        (funcall (car e)
                 (secd-eval (cadr e) n v)
                 (secd-eval (caddr e) n v)))
       ((eql (car e) 'quote)
        (cadr e))
       ((eql (car e) 'if)
        (let ((e1 (cadr e))
              (e2 (caddr e))
              (e3 (cadddr e)))
          (secd-eval (if (secd-eval e1 n v) e2 e3) n v)))
       ((eql (car e) 'lambda)
        (cons (cons (cadr e)
                    (caddr e))
              (cons n v)))
       ((eql (car e) 'let)
        (let ((y (secd-vars (cadr e)))
              (z (secd-eval-list (secd-exprs (cadr e)) n v)))
          (secd-eval (caddr e) (cons y n) (cons z v))))
       ((eql (car e) 'letrec)
        (let* ((y (secd-vars (cadr e)))
               (v2 (cons nil v))
               (z (secd-eval-list (secd-exprs (cadr e)) (cons y n) v2)))
          (secd-eval (caddr e) (cons y n) (rplaca v2 z))))
       (t (let ((c (secd-eval (car e) n v))
                (z (secd-eval-list (cdr e) n v)))
            (secd-eval (cdar c)
                       (cons (caar c)
                             (cadr c))
                       (cons z (cddr c)))))))))

(defun secd-vars (d)
  (when d
    (cons (car (car d))
          (secd-vars (cdr d)))))

(defun secd-exprs (d)
  (when d
    (cons (car (cdr (car d)))
          (secd-exprs (cdr d)))))

(defun secd-assoc (x n v)
  (if n
      (if (member x (car n))
          (secd-locate x (car n) (car v))
        (secd-assoc x (cdr n) (cdr v)))
    (error "variable not found: ~a" x)))

(defun secd-locate (x l m)
  (if (eql x (car l))
      (car m)
    (secd-locate x (cdr l) (cdr m))))

(defun secd-eval-list (l n v)
  (when l
    (cons (secd-eval (car l) n v)
          (secd-eval-list (cdr l) n v))))

-- 
Frank Buss, fb@frank-buss.de
http://www.frank-buss.de, http://www.it4-systems.de

Article: 103071
Subject: Re: ISE sends sensitive information to Xilinx site!
From: MikeShepherd564@btinternet.com
Date: Thu, 25 May 2006 14:14:16 +0100
Links: << >>  << T >>  << A >>
>>That, of course, is called "time sharing", and is what we used 30 years 
>>ago, before PCs arrived. Back to the future...
>
>Not all old ideas are bad....
>Fire is also an old idea.
>There are more.

So is lighting one by rubbing sticks.  Good luck.

I don't want to return to what we did 30 years ago.  Those of us who
had to deal with 1Mb of memory with multiple power rails in three
fan-cooled cabinets (and processors in eight) are glad to see the end
of them and all the hassle.

There's no point pretending that processing power and RAM are still
expensive.  They're cheap.  They're very cheap.  That's why we now
have it locally.  Do you want a server to render your graphics images,
too?  Or maybe you'd prefer to do everything on a command-line?  Get
real.

Article: 103072
Subject: Re: ISE sends sensitive information to Xilinx site!
From: Jan Panteltje <pNaonStpealmtje@yahoo.com>
Date: Thu, 25 May 2006 13:35:46 GMT
Links: << >>  << T >>  << A >>
On a sunny day (Thu, 25 May 2006 14:14:16 +0100) it happened
MikeShepherd564@btinternet.com wrote in
<slab725a1q4ntho7f45uq7ad04hp6fpk0c@4ax.com>:

>>>That, of course, is called "time sharing", and is what we used 30 years 
>>>ago, before PCs arrived. Back to the future...
>>
>>Not all old ideas are bad....
>>Fire is also an old idea.
>>There are more.
>
>So is lighting one by rubbing sticks.  Good luck.
>
>I don't want to return to what we did 30 years ago.  Those of us who
>had to deal with 1Mb of memory with multiple power rails in three
>fan-cooled cabinets (and processors in eight) are glad to see the end
>of them and all the hassle.
>
>There's no point pretending that processing power and RAM are still
>expensive.  They're cheap.  They're very cheap.  That's why we now
>have it locally.  Do you want a server to render your graphics images,
>too?  Or maybe you'd prefer to do everything on a command-line?  Get
>real.

I think you mis the point.
Now, to do the synthesis, many people have to buy advanced (very fast)
hardware.
A FPGA vendor could team up with say (for example) Sun, and you would
use their server farm.
The FPGA vendor would take care of all updates and software related problems
transparent to the customer.
Think how many man hours you spend installing, updating, finding install
problems, with the XST, things you tried to get it working.
And then multiply that by the amount of people using it.
At the current cost of manhours, and now you do not need the latest hardware,
no new software purchases, site licenses made simple, there could well be a
financial advantage.
ESPECIALLY if the server farm was significantly faster then the normal high
end PC used by (for example) you today.
That is also [saving] hours (waiting for a design to finish).
Waiting for software to ship, etc etc.
If I really listen to your blunt remarks I almost think you
have no clue about software at all (regarding the graphics remark).
There is only very little data to be transferred (listing and bitfile returned,
some graphs, really not a lot), but a lot of calculations to be done by the
software.
The perfect setup for a client server model.
The FPGA vendor could then also team up with other companies to make the best
tools availabe at all times to all.
That would 4 sure make thing a lot better to work with.
There actually exists a PCB manufacturer (cannot remember the name of that
company) that lets you do boards that way (with their own soft).
People seem to be satisfied with that.

So, save time, money, have the latest bugs fixed all the time, save disk space,
hardware, no illegal copy problems for the FPGA tool vendor, work faster,
it would make sense to work it out in detail.


Article: 103073
Subject: ChipScope and the FPGA Editor ILA command
From: Vivian Bessler <vivian.bessler.nospam@sandbyte.com>
Date: Thu, 25 May 2006 14:48:54 +0100
Links: << >>  << T >>  << A >>
Hi,
I've been experimenting using the FPGA Editor to modify ChipScope 
monitor/trigger signals and reduce the requirement to do a full P&R. 
The ILA command (in FPGA Editor) appears to have a bug which adds REV 
signals to the sampling Flip Flops.  These REV signals then result in 
incorrect results being reported in the ChipScope Analyzer, however if 
the REV signals are removed (in the FPGA Editor) the correct results are 
reported.  I've now used this approach successfully on a several Virtex 
4 and Spartan 3 designs.

The issues I've had have left me suspicious of this technique, but I 
still remain hopeful.  I was wondering if anyone else has used this 
approach and with what success?

Thanks,
Vivian

--
Sandbyte

Article: 103074
Subject: Metastability question (newbie)
From: Tomasz Dziecielewski <tomdz@NOSPAMmultimedia.edu.pl>
Date: Thu, 25 May 2006 15:49:46 +0200
Links: << >>  << T >>  << A >>
Hello,

Please excuse me posting a presumably lame question here, but despite
a rather thorough search I can't find answers to two bothering
questions.
1. I understand that when, say, a D flop's input changes along with 
the arrival of the active clock edge, the flop is likely to go
metastable. But assuming it does, what will happen when no timing
violations occur on the next active clock edge (i.e. the flop's input
is ready and steady). Will the flop remain metastable or will its
output settle to the valid input?
2. What happens if a metastable flop's output is presented to the
following (in a chain) flop's input? Will it go metastable too? Or is
its action undefined?

Regards,
Tomasz Dziecielewski



Site Home   Archive Home   FAQ Home   How to search the Archive   How to Navigate the Archive   
Compare FPGA features and resources   

Threads starting:
1994JulAugSepOctNovDec1994
1995JanFebMarAprMayJunJulAugSepOctNovDec1995
1996JanFebMarAprMayJunJulAugSepOctNovDec1996
1997JanFebMarAprMayJunJulAugSepOctNovDec1997
1998JanFebMarAprMayJunJulAugSepOctNovDec1998
1999JanFebMarAprMayJunJulAugSepOctNovDec1999
2000JanFebMarAprMayJunJulAugSepOctNovDec2000
2001JanFebMarAprMayJunJulAugSepOctNovDec2001
2002JanFebMarAprMayJunJulAugSepOctNovDec2002
2003JanFebMarAprMayJunJulAugSepOctNovDec2003
2004JanFebMarAprMayJunJulAugSepOctNovDec2004
2005JanFebMarAprMayJunJulAugSepOctNovDec2005
2006JanFebMarAprMayJunJulAugSepOctNovDec2006
2007JanFebMarAprMayJunJulAugSepOctNovDec2007
2008JanFebMarAprMayJunJulAugSepOctNovDec2008
2009JanFebMarAprMayJunJulAugSepOctNovDec2009
2010JanFebMarAprMayJunJulAugSepOctNovDec2010
2011JanFebMarAprMayJunJulAugSepOctNovDec2011
2012JanFebMarAprMayJunJulAugSepOctNovDec2012
2013JanFebMarAprMayJunJulAugSepOctNovDec2013
2014JanFebMarAprMayJunJulAugSepOctNovDec2014
2015JanFebMarAprMayJunJulAugSepOctNovDec2015
2016JanFebMarAprMayJunJulAugSepOctNovDec2016
2017JanFebMarAprMayJunJulAugSepOctNovDec2017
2018JanFebMarAprMayJunJulAugSepOctNovDec2018
2019JanFebMarAprMayJunJulAugSepOctNovDec2019
2020JanFebMarAprMay2020

Authors:A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

Custom Search