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 20375

Article: 20375
Subject: Re: Timing constraint on a DLL output
From: "Jean-Paul GOGLIO" <goglio@getris.alpes-net.fr>
Date: Tue, 8 Feb 2000 11:56:30 +0100
Links: << >>  << T >>  << A >>
Sorry, there was a problem with my last message. I send it once more.

Hi Everybody.

I want to design a FPGA (virtex E) with the following features:

I've got 2 data sources DataA and DataB, they are synchronous and they
toggle at 50 MHz.
I want to process them with the same component. Therefore, i use a DLL to
generate a 100 MHz Clock with the 50 MHz data Clock.

Now, i have to switch between DataA and DataB to generate the input data of
the component. Therefore, I use the output CLK90 (or CLK270) of the DLL.

DLL_Inst: CLKDLL port map(
    CLKIN  => Clk50MHz, -- Input Clk
    CLKFB  => ClkSimple, -- 50 MHz Clk
    RST    => Rst,
    CLK0   => CLK0,    -- 50 MHz Clk
    CLK90  => CLK90,
    CLK180 => CLK180,
    CLK270 => CLK270,
    CLK2X  => CLK2X,   -- 100 MHz Clk
    CLKDV  => CLKDV,
    Locked => Locked
    );

BufGSimple: BUFG port map (  -- 50 MHz Clk
I => CLK0,
O => CLKSimple
);

BufGDouble: BUFG port map (  -- 100 MHz Clk
I => CLK2X,
O => CLKDouble
);

GenClkSimpleR : process (ClkDouble, Rst)
begin  -- process GenClkSimpleR
    if Rst = '1' then
        ClkSimpleR <= '0';
    elsif ClkDouble'event and ClkDouble = '1' then
ClkSimpleR <= CLK270;
    end if;
end process GenClkSimpleR;

SwitchData : process (ClkDouble, Rst)
begin  -- process SwitchData
    if Rst = '1' then
        DataCompIn <= (others => '0');
    elsif ClkDouble'event and ClkDouble = '1' then
if ClkSimpleR = '1' then
  DataCompIn <= DataA;
else
  DataCompIn <= DataB;
end if;
    end if;
end process SwitchData

Component_Inst : Comp port map(
Clk => ClkDouble,
DataIn => DataCompIn ,
DataOut => DataCompOut
);


Now, my problem is I want to put a timing constraint on the net CLK270 and i
don't know how to do this.
This constraint can't neither be FF to FF nor Pad to FF.

Does anybody know how to specify it ? (I Use Foundation)

Second question : what about the skew between ClkSimple and ClkDouble
has anybody got any problem with this ?

J-P GOGLIO
GETRIS S.A.
13 Chemin des Prés
38240 Meylan
Tel : (33) 4 76 18 52 10
Fax : (33) 4 76 18 52 01
E-mail : goglio@getris.com






Article: 20376
Subject: Re: Timing constraint on a DLL output
From: "Jean-Paul GOGLIO" <goglio@getris.alpes-net.fr>
Date: Tue, 8 Feb 2000 11:59:21 +0100
Links: << >>  << T >>  << A >>
Sorry, second problem, this is the end of my message


GenClkSimpleR : process (ClkDouble, Rst)
begin  -- process GenClkSimpleR
    if Rst = '1' then
        ClkSimpleR <= '0';
    elsif ClkDouble'event and ClkDouble = '1' then
ClkSimpleR <= CLK270;
    end if;
end process GenClkSimpleR;

SwitchData : process (ClkDouble, Rst)
begin  -- process SwitchData
    if Rst = '1' then
        DataCompIn <= (others => '0');
    elsif ClkDouble'event and ClkDouble = '1' then
if ClkSimpleR = '1' then
  DataCompIn <= DataA;
else
  DataCompIn <= DataB;
end if;
    end if;
end process SwitchData

Component_Inst : Comp port map(
Clk => ClkDouble,
DataIn => DataCompIn ,
DataOut => DataCompOut
);


Now, my problem is I want to put a timing constraint on the net CLK270 and i
don't know how to do this.
This constraint can't neither be FF to FF nor Pad to FF.

Does anybody know how to specify it ? (I Use Foundation)

Second question : what about the skew between ClkSimple and ClkDouble
has anybody got any problem with this ?

J-P GOGLIO
GETRIS S.A.
13 Chemin des Prés
38240 Meylan
Tel : (33) 4 76 18 52 10
Fax : (33) 4 76 18 52 01
E-mail : goglio@getris.com







Article: 20377
Subject: Re: Can hobbyist buy altera in uk?
From: "Stewart, Nial [HAL02:HH00:EXCH]" <stewartn@europem01.nt.com>
Date: Tue, 08 Feb 2000 11:58:15 +0000
Links: << >>  << T >>  << A >>
funky jim wrote:
> 
> Just found out that RS have a good range also.
> 


The ones RS have aren't the in circuit programmable ones and
are VERY expensive. The EPM7128SLC84-15 I got from Farnell
was the same price a distributor quoted.

BTW, the output levels of these devices are only TTL levels,
so you'll need pull ups if you're driving CMOS devices.


Nial.
Article: 20378
Subject: Re: Timing constraint on a DLL output
From: "Jean-Paul GOGLIO" <goglio@getris.alpes-net.fr>
Date: Tue, 8 Feb 2000 12:59:18 +0100
Links: << >>  << T >>  << A >>
Let me try once more (it's the last one), I apologize if it doesn't work.

Hi Everybody.

I want to design a FPGA (virtex E) with the following features:

I've got 2 data sources DataA and DataB, they are synchronous and they
toggle at 50 MHz.
I want to process them with the same component. Therefore, i use a DLL to
generate a 100 MHz Clock with the 50 MHz data Clock.

Now, i have to switch between DataA and DataB to generate the input data of
the component. Therefore, I use the output CLK90 (or CLK270) of the DLL.

DLL_Inst: CLKDLL port map(
    CLKIN  => Clk50MHz, -- Input Clk
    CLKFB  => ClkSimple, -- 50 MHz Clk
    RST    => Rst,
    CLK0   => CLK0,    -- 50 MHz Clk
    CLK90  => CLK90,
    CLK180 => CLK180,
    CLK270 => CLK270,
    CLK2X  => CLK2X,   -- 100 MHz Clk
    CLKDV  => CLKDV,
    Locked => Locked
    );

BufGSimple: BUFG port map (  -- 50 MHz Clk
I => CLK0,
O => CLKSimple
);

BufGDouble: BUFG port map (  -- 100 MHz Clk
I => CLK2X,
O => CLKDouble
);

GenClkSimpleR : proces (ClkDouble, Rst)
begn  -- proces GenClkSimpleR
    if Rst = '1' then
        ClkSimpleR <= '0';
    elsif ClkDouble'event and ClkDouble = '1' then
ClkSimpleR <= CLK270;
    end if;
end proces GenClkSimpleR;

SwitchData : proces (ClkDouble, Rst)
begn  -- proces SwitchData
    if Rst = '1' then
        DataCompIn <= (others => '0');
    elsif ClkDouble'event and ClkDouble = '1' then
if ClkSimpleR = '1' then
  DataCompIn <= DataA;
else
  DataCompIn <= DataB;
end if;
    end if;
end proces SwitchData

Component_Inst : Comp port map(
Clk => ClkDouble,
DataIn => DataCompIn ,
DataOut => DataCompOut
);


Now, my problem is I want to put a timing constraint on the net CLK270 and i
don't know how to do this.
This constraint can't neither be FF to FF nor Pad to FF.

Does anybody know how to specify it ? (I Use Foundation)

Second question : what about the skew between ClkSimple and ClkDouble
has anybody got any problem with this ?

J-P GOGLIO
GETRIS S.A.
13 Chemin des Prés
38240 Meylan
Tel : (33) 4 76 18 52 10
Fax : (33) 4 76 18 52 01
E-mail : goglio@getris.com






Article: 20379
Subject: FPGA express: No clockbuf for rst
From: Kai Troester <troester@imms.de>
Date: Tue, 08 Feb 2000 13:07:52 +0100
Links: << >>  << T >>  << A >>
I don't want FPGA express to use a clock buffer for the reset signal.
How can I assign, within the fpga express shell, a 'no_clockbuf'
attribute to the reset signal. The device I'm synthesizing for is a
Xilinx Virtex.

Kai
-- 
----- Dipl. Ing. Kai Troester -------------------------------------
IMMS - Institut fuer Mikroelektronik- und Mechatronik-Systeme gGmbH
Langewiesener Strasse 22, 98693 Ilmenau, Germany
Tel:    +49(3677)6783-42
Fax:    +49(3677)6783-38
mailto:kai.troester@imms.de
http://www.imms.de/~troester
-------------------------------------------------------------------
Article: 20380
Subject: Re: FLASH-based reconfigurability
From: Etienne Racine <etienne@cae.ca>
Date: Tue, 08 Feb 2000 07:22:22 -0500
Links: << >>  << T >>  << A >>
Hello Paul,

Paul Mondello wrote:

> Basically I would like to be able to download a new FPGA configuration file
> to the Host over the network, re-program the Flash PROM, and then
> re-configure the FPGA with the new code. The FPGA will be connected to an
> embedded processor which will handle the task of interfacing to the Host via
> the PCI bus and passing the configuration bits to the FPGA, which will then
> have the task of re-programming the Flash, I'm guessing through the JTAG
> port. At that point the embedded processor will force the FPGA to
> reconfigure.

It is indeed quite possible to do this. What you need is an on-board JTAG
controller which would connect (on one JTAG chain) both the FPGA and the XC1800.
You can then either design that controller yourself to implement it on the
embedded processor, or you can use a commercially available controller (such as
TI's 8980 or National's PSC100) and interface it to the same processor.

For example, the PSC100 could be interfaced to the embedded processor. It's
basically a 8-bit parallel-to-1149.1 controller; using low-level routines given
by National, you could export configuration data (for the XC1800) from
JTAGprogrammer. That data (which is in SVF or Serial Vector Format) would then
simply need to be executed by the embedded JTAG controller.

There is just one problem for the above solution: JTAGprogrammer does not *yet*
allow SVF export for XC1800s. I've been told it will soon, but in the meantime,
you have no choice but either to use the appropriate cable (such as the parallel
cable, etc.), or design a software/hardware layer which makes the whole
interface look like a parallel cable to JTAGprogrammer, or you could configure
directly by JTAG the FPGA.

In addition (assuming you know about JTAG and SVF), there is a small bug which
affects SIR sequences in the SVF file. That should also be fixed shortly (well,
hopefully).

Regards,

Etienne.
--
      ______ ______
*****/ ____// _  \_\*************************************************
*   / /_/_ / /_/ / /       Etienne Racine, Hardware Designer        *
*  / ____// __  /_/           Visual Systems Engineering            *
* / /_/_ / / /\ \ \              CAE Electronics Ltd.               *
*/_____//_/_/**\_\_\*************************************************


Article: 20381
Subject: Re: FPGA express: No clockbuf for rst
From: Pete Little <peter.little@gecm.com>
Date: Tue, 08 Feb 2000 12:56:46 +0000
Links: << >>  << T >>  << A >>
Use the following,

set_pad_buffer "DONT USE" chip/reset

That should work.

I know FE is crap at reporting the available options for the different
families, but I tend to put in dummy options, example
set_pad_buffer CRAP chip/reset
and hope the tool will report what options are available. It appears to
work for most commands.

Pete.

Kai Troester wrote:
> 
> I don't want FPGA express to use a clock buffer for the reset signal.
> How can I assign, within the fpga express shell, a 'no_clockbuf'
> attribute to the reset signal. The device I'm synthesizing for is a
> Xilinx Virtex.
> 
> Kai
> --
> ----- Dipl. Ing. Kai Troester -------------------------------------
> IMMS - Institut fuer Mikroelektronik- und Mechatronik-Systeme gGmbH
> Langewiesener Strasse 22, 98693 Ilmenau, Germany
> Tel:    +49(3677)6783-42
> Fax:    +49(3677)6783-38
> mailto:kai.troester@imms.de
> http://www.imms.de/~troester
> -------------------------------------------------------------------
Article: 20382
Subject: Re: Conditional compilation in VHDL?
From: a@z.com
Date: Tue, 08 Feb 2000 08:30:03 -0500
Links: << >>  << T >>  << A >>
Hi Mikhail,

A generate statement requires a label. Try:

L1: if enableP2=TRUE generate

or as Mike Treseler pointed out:

L1: if enableP2 generate

and it should work.

Regards,

Catalin

Mikhail Matusov wrote:

> <mench@mench.com> wrote in message news:87ms3h$nns$1@mench.mench.com...
> > On Fri, 04 Feb 2000 19:42:13 GMT, in comp.lang.vhdl Mikhail Matusov
>
> > if ... generate works OUTSIDE of processes.
>
> I am probably  doing something dumb but I can't get this thing through the
> syntax check. Here is the idea (not the actual code as I don't want to post
> several pages) of what I am doing:
>
>

.....

>
> Any suggestions why I am getting syntax error on if enableP2 line? I tried
> constants, signals, variables of different types but it seems to be
> something else. If I use simple "if" it passes. I am using latest rev of the
> Xilinx Foundation tools.
>
> Thanks,
> Mikhail Matusov

Article: 20383
Subject: Re: ADC to DSP... FIFO?
From: "Paul Butler" <c_paul_butler@yahoo.com>
Date: Tue, 8 Feb 2000 08:14:43 -0600
Links: << >>  << T >>  << A >>

rk <stellare@nospam.erols.com> wrote in message
news:389FA8ED.775E5513@nospam.erols.com...
> Another case that I've seen, when analyzing a failed design, is when a
piece of
> CAE code took a flip-flop and an inverter and converted it into two
flip-flops,
> one with a complemented output.  The two flip-flops wound up in an
"inconsistent
> state" and since the outputs were controlling some high current switches
in a
> motor, well, BOOM!  While originally mis-diagnosed as a failed FPGA - how
can a
> flip-flop output and it's inversion be the same value? - it turned out the
> designer was not aware of how the CAE software helped him out.

Yikes!  Can you tell us more?  What CAE software did this?

If the synthesizer duplicates a synchronizing FF, any FSM controlled by that
synchronizer could occasionally sense conflicting signals from those FFs and
end up in a bad state.  If you can advise the rest of us on how to avoid
that problem, we'd appreciate it.

Paul Butler



Article: 20384
Subject: Re: ADC to DSP... FIFO?
From: Ray Andraka <randraka@ids.net>
Date: Tue, 08 Feb 2000 14:34:47 GMT
Links: << >>  << T >>  << A >>


Rickman wrote:

> I will go back to and HDL someday, but it won't be on any design where I
> need to optimize for speed or size. It will have to be a project where I
> need to meet a tight deadline with no constraints on chip size or
> recurring costs.

...Or when you use a device that is not fully supported by schematic entry (Virtex
comes to mind), or when a customer (US Gov't for example) requires VHDL?


--
-Ray Andraka, P.E.
President, the Andraka Consulting Group, Inc.
401/884-7930     Fax 401/884-7950
email randraka@ids.net
http://users.ids.net/~randraka


Article: 20385
Subject: Re: ADC to DSP... FIFO?
From: "Paul Butler" <c_paul_butler@yahoo.com>
Date: Tue, 8 Feb 2000 08:36:57 -0600
Links: << >>  << T >>  << A >>

Rickman <spamgoeshere4@yahoo.com> wrote in message
news:389F9EB6.64EF6B07@yahoo.com...
> First I would like to point out that FPGA Express is perfectly capable
> of removing FFs. I tried to do a one hot FSM and found that I only got
> 15 FFs in a 16 state design. The IDLE state was being coded as no FFs
> set.

To detect being in the IDLE state, there must have been logic to detect that
the FSM is not in any other state.  That doesn't sound like a one-hot state
machine to me.  I guess that was related to your other problem:

>
> Again in
> the one hot FSM, I found it very difficult to find the exact coding
> style that would prevent the synthesizer from decoding all 15 FSM
> variables (FF outputs) as the inputs to all 15 variables. Kinda defeated
> the purpose of one hot encoding. In general I always had to play with
> the code to get a good implementation of any logic.

Could you tell us what coding style didn't work and what you finally settled
on?  FPGA Express has a setting to control the interpretation of "others" in
one-hot state machines.  How did that switch affect your result?

My usual template for a FSM is one process containing nothing but a case
statement that switches on the current state and drives the "next state"
signal.  A second process infers registers on the "current state" signal.
That seems to work pretty well and I haven't experimented much with other
styles.

Paul Butler



Article: 20386
Subject: Re: Conditional compilation in VHDL?
From: "Mikhail Matusov" <matusov@ANNTIsquarepegSPPAMM.ca>
Date: Tue, 08 Feb 2000 15:05:04 GMT
Links: << >>  << T >>  << A >>
Hi Catalin,

<a@z.com> wrote in message news:38A01A5B.8B21528D@z.com...
> Hi Mikhail,
>
> A generate statement requires a label. Try:
>
> L1: if enableP2=TRUE generate

That was it, the label! I 'd probably better not say what I think on where
VHDL stands comparing to modern SW stuff...

Thank you.

Mikhail

P.S. Sorry folks for starting this whole thing in the comp.arch.fpga BTW.



Article: 20387
Subject: Re: FPGA express: No clockbuf for rst
From: Kai Troester <troester@imms.de>
Date: Tue, 08 Feb 2000 16:20:27 +0100
Links: << >>  << T >>  << A >>
Pete Little wrote:
> 
> Use the following,
> 
> set_pad_buffer "DONT USE" chip/reset
> 

it seems that this not work. fpga express accepts the command and the
description to the set_pad_buffer reports that this is the command i'm
looking for. but nonetheless fpga express creates rst_BUFGPed for the
rst signal. 
If i use fpga express in the gui, it does not assign a clock buffer to
rst. 

Kai 
-- 
----- Dipl. Ing. Kai Troester -------------------------------------
IMMS - Institut fuer Mikroelektronik- und Mechatronik-Systeme gGmbH
Langewiesener Strasse 22, 98693 Ilmenau, Germany
Tel:    +49(3677)6783-42
Fax:    +49(3677)6783-38
mailto:kai.troester@imms.de
http://www.imms.de/~troester
-------------------------------------------------------------------
Article: 20388
Subject: MP3 & Wavelet on FPGA
From: anurag <anurag@earthling.net>
Date: Tue, 08 Feb 2000 16:44:23 GMT
Links: << >>  << T >>  << A >>
Hi,

wld. appeciate if anyone cld. point out to MP3 and Wavelet codec
implemented on a FPGA...if any  ?

Thanks......

AK


Sent via Deja.com http://www.deja.com/
Before you buy.
Article: 20389
Subject: Re: FPGA express: No clockbuf for rst
From: Pete Little <little_pete@hotmail.com>
Date: Tue, 08 Feb 2000 17:17:06 +0000
Links: << >>  << T >>  << A >>
I am using FPGA Compiler II, which is the same as FPGA Express (I
believe).
There does appear to be problems when using the shell mode. For example,
when you assign 
a constraint (like set_input_delay), reassign it with a different value,
and do a 
report_chip, the report will indicate the first value you assigned and
use that first 
value for optimisation, completely ignoring the second. Pretty crap.

I assume this is what is happening in your case. Perhaps the "AUTOMATIC"
switch is applied 
to the set_pad_buffer command first, and when you use the "DONT USE"
switch, the tool ignores it.

The Synopsys online documentation and man pages for FE are rather
useless also. Does anyone 
know where I can find decent documentation for FPGA Express?

Pete.

Kai Troester wrote:
> 
> Pete Little wrote:
> >
> > Use the following,
> >
> > set_pad_buffer "DONT USE" chip/reset
> >
> 
> it seems that this not work. fpga express accepts the command and the
> description to the set_pad_buffer reports that this is the command i'm
> looking for. but nonetheless fpga express creates rst_BUFGPed for the
> rst signal.
> If i use fpga express in the gui, it does not assign a clock buffer to
> rst.
> 
> Kai
> --
> ----- Dipl. Ing. Kai Troester -------------------------------------
> IMMS - Institut fuer Mikroelektronik- und Mechatronik-Systeme gGmbH
> Langewiesener Strasse 22, 98693 Ilmenau, Germany
> Tel:    +49(3677)6783-42
> Fax:    +49(3677)6783-38
> mailto:kai.troester@imms.de
> http://www.imms.de/~troester
> -------------------------------------------------------------------
Article: 20390
Subject: Re: Alternate to Altera Flex family
From: "Scott I. Chase" <chase@clear-logic.com>
Date: Tue, 08 Feb 2000 10:29:18 -0800
Links: << >>  << T >>  << A >>
If you do not need any reprogrammability, the Clear Logic CL81188A is
functionally compatible with Altera's EPF81188A, at as little as half the price.
You can visit our website at www.clear-logic.com for information on getting a
price quote and for submitting your bitstream in order to obtain prototypes.

Good luck,

--Scott Chase
Senior Applications Engineer, Clear Logic


whitmoreg@my-deja.com wrote:

> Does anyone know of a cheaper alternate that is functionally compatible
> with the altera epf81188 series of fpga's.
>
> Sent via Deja.com http://www.deja.com/
> Before you buy.

Article: 20391
Subject: PC Card - generally 3.3V signaling on laptops?
From: qaz <johnsNOjoSPAM@condoreng.com.invalid>
Date: Tue, 08 Feb 2000 10:52:06 -0800
Links: << >>  << T >>  << A >>
I'm about to start a design which will be my first PC Card
(PCMCIA) design. I have a hunch that most laptops currently in
use have 3.3v logic for thier PC Carc interface. Is this an
incorrect assumption?
I'd like to use an APEX part but since they are not 5v tolerant
I'd have to use low voltage keying on the PC Card frame to
prevent it from being used with a 5v system. I'm afraid I'd be
designing myself of some systems if I do so.
I'm guessing that 5v logic has pretty much vanished vanished from
the world of laptops but I'm not sure.
Anyone have any opinions?

Thanks,
John Schulte


* Sent from RemarQ http://www.remarq.com The Internet's Discussion Network *
The fastest and easiest way to search and participate in Usenet - Free!

Article: 20392
Subject: Re: Spartan II availability and pricing
From: ldoolitt@recycle (Larry Doolittle)
Date: 8 Feb 2000 18:59:24 GMT
Links: << >>  << T >>  << A >>
Larry Doolittle (ldoolitt@recycle) wrote:
: Tom Burgess (tom.burgess@hia.nrc.ca) wrote:
: : EDN mag, Jan 6th issue, p. 24 had some unattributed
: : Spartan-2 price projections:
:                   ^^^^^^^^^^^
: : XC2S15 3.95, XC2S30 4.95, XC2S50 7.95, XC2S100 9.95, XC2S150 12.95
: : The fine print states that this pricing is for 250,000 units, lowest
: : speed and cheapest package, end of 2000.

: I put up a web page to make searches for _real_ P&A easier:
:    http://recycle.lbl.gov/xc2search.html

Avnet has had "Engineering Samples" of the XC2S100 and XC2S50
listed for a while, now they have prices for those.

For small quantities (less than 25), we have:
          Avnet [1]   Guess [2]   Projection [3]
XC2S50     $58.55        $33         $7.95
XC2S100    $71.05        $46         $9.95

[1] Avnet Electronics Marketing on 8 February, http://www.em.avnet.com/
[2] My 28 January guess for minimum quantity
[3] Quoted in 6 January EDN for end of 2000, quantity 250,000,
    slowest speed and cheapest package

In quantities greater than 98 (these are _samples_?), Avnet
lists $49.55 and $60.15.  Avnet does not claim either of these
chips are in stock.

These prices are not very different from the Virtex line: onesies
of the XCV50 and XCV100 run $55.40 and $104.00, respectively.
It would be nice if we saw production chips on the shelves on or
before the end of the quarter (March 31), at prices that have
_some_ connection to those price projections quoted in EDN.

     - Larry Doolittle  <LRDoolittle@lbl.gov>
Article: 20393
Subject: XC3000 series w/Foundation Student Edition?
From: milne@hi.com (Ewan D. Milne)
Date: 8 Feb 2000 19:45:49 GMT
Links: << >>  << T >>  << A >>
Hello all...

I've been working with the Foundation Student Edition for
a while now, and it's pretty good for what I want to do.
However, I have an old design I did on paper a couple of
years ago for an XC3030 device that I'd like to actually
implement.  The problem is that the Student Edition
software doesn't appear to contain support for the older
devices.

Is there any way to implement my design in this older
family without purchasing the entire full-blown Foundation
package?  Did Xilinx deliberately leave out support for
the older families from the Student Edition in order to
discourage their use?

I could implement it in an XC4003, but last I checked,
that part was not offered in the 44pin PLCC package.
In fact, none of the XC4000 series parts were.

Would there be any chance of an older version of XACT
being available somewhere?  (Assuming the dongle would
still work after all these years...)

Thanks in advance for any replies.

-Ewan

Article: 20394
Subject: Re: Xilinx board
From: "Tanthanuch.SAWIT" <tsawit@electric.ee.psu.ac.th>
Date: Wed, 09 Feb 2000 03:48:21 +0700
Links: << >>  << T >>  << A >>


"Tanthanuch.SAWIT" wrote:

> Dear all
>     If we found these errors in XC4020E, how can I  do?
> I have already install .BSDL file of XC4020E.
>
> ERROR:basut - Boundary-scan chain test failed at bit position '1' on
> instance 'mult_c(Device1)'.
>  Check that the cable, system and device JTAG TAP connections are
> correct,
>  that the target system power supply is set to the correct level,
>   that the system grounds are connected and that the parts are properly
> decoupled.
> ERROR:basut - Boundary scan chain has been improperly specified.  Please
> check your configuration and re-enter the boundary-scan chain
> information.
> Boundary-scan chain validated unsuccessfully.
> ERROR:basut - : The boundary-scan chain has not been declared correctly.
>
>  Verify the syntax and correctness of the device BSDL files, correct the
> files,
>  reset the cable and retry this command.
>
> Please suggest me.
> Best Regard
> Wannarat

Dear All ,

I put attemption again and it' still out of order with following :

-----------------------------------------------
JTAG Programmer Started 2000/02/09 03:18:10
Loading Boundary-Scan Description Language (BSDL) file
'C:/fndtn/data/xc4020e_hq208.bsd'.....completed successfully.
Checking boundary-scan chain integrity...ERROR:basut - Boundary-scan chain
test failed at bit position '2' on instance 'mult_c(Device1)'.
 Check that the cable, system and device JTAG TAP connections are correct,
 that the boundary-scan chain configuration specified matches the actual
hardware,
 that the target system power supply is set to the correct level,
  that the system grounds are connected and that the parts are properly
decoupled.
ERROR:basut - Boundary scan chain has been improperly specified.  Please
check your configuration and re-enter the boundary-scan chain information.
Boundary-scan chain validated unsuccessfully.
ERROR:basut - : The boundary-scan chain has not been declared correctly.
 Verify the syntax and correctness of the device BSDL files, correct the
files,
 reset the cable and retry this command.

Have you any suggestions ?

BST regrads


Article: 20395
Subject: Re: Spartan II availability and pricing
From: Peter Alfke <peter@xilinx.com>
Date: Tue, 08 Feb 2000 13:12:03 -0800
Links: << >>  << T >>  << A >>


Larry Doolittle wrote:

> Larry Doolittle (ldoolitt@recycle) wrote:
> :It would be nice if we saw production chips on the shelves on or
> before the end of the quarter (March 31), at prices that have
> _some_ connection to those price projections quoted in EDN.
>
>

Spartan family devices are meant for the high-volume consumer-like market,
and thus they are priced very low for purchases in very high volume,
typical for consumer products.
That may explain the large ratio between today's <100-piece prices and the
projected very-high volume prices at the end of 2000.
The high-volume consumer market is inherently different from our
traditional modest-volume industrial and telecom market. That's why we
created two different FPGA families, Virtex and Spartan, each meant to
serve its market.

Peter Alfke


Article: 20396
Subject: Re: ADC to DSP... FIFO?
From: Rickman <spamgoeshere4@yahoo.com>
Date: Tue, 08 Feb 2000 16:12:21 -0500
Links: << >>  << T >>  << A >>
Paul Butler wrote:
> 
> Rickman <spamgoeshere4@yahoo.com> wrote in message
> news:389F9EB6.64EF6B07@yahoo.com...
> > First I would like to point out that FPGA Express is perfectly capable
> > of removing FFs. I tried to do a one hot FSM and found that I only got
> > 15 FFs in a 16 state design. The IDLE state was being coded as no FFs
> > set.
> 
> To detect being in the IDLE state, there must have been logic to detect that
> the FSM is not in any other state.  That doesn't sound like a one-hot state
> machine to me.  I guess that was related to your other problem:

No, even when I got the state decoding to work efficiently, the FSM was
still removing one FF from the one hot FSM. I don't remember the details
now since it was over a year ago. But I do remember that I could not get
the synthesizer to give me all 16 FFs. 

 
> > Again in
> > the one hot FSM, I found it very difficult to find the exact coding
> > style that would prevent the synthesizer from decoding all 15 FSM
> > variables (FF outputs) as the inputs to all 15 variables. Kinda defeated
> > the purpose of one hot encoding. In general I always had to play with
> > the code to get a good implementation of any logic.
> 
> Could you tell us what coding style didn't work and what you finally settled
> on?  FPGA Express has a setting to control the interpretation of "others" in
> one-hot state machines.  How did that switch affect your result?

At the time I was having these problems I made many posts to this
newsgroup. I also bugged the heck out of the Xilinx hot line. I got to
be on a first name basis with several of the engineers. 

At this point I am not looking for help with this. I am just relating my
experience with HDL tools. I don't have a problem using schematics,
although I do miss using testbenches. The simulation tools for schematic
entry are not nearly as useful. When I get more free time and fewer
deadlines, I plan to explore using testbenches with schematics under the
Viewlogic toolset. 

 
> My usual template for a FSM is one process containing nothing but a case
> statement that switches on the current state and drives the "next state"
> signal.  A second process infers registers on the "current state" signal.
> That seems to work pretty well and I haven't experimented much with other
> styles.

That is what I had to end up with as well. But you also have to be very
carful about how you structure your code within each case. I did not
save any of the bad code other than in the zip files I sent to Xilinx. I
don't really feel like pulling this stuff out of the attic at this
point. My main point is that because you have to tailor the code to your
synthesis engine, the code is not easily written or ported to other
tools. It is not like C code where a program written by a second year
software engineer runs as well on a PC as it does on a Sun. 

Of course others with more experience than I have may well know how to
write very portable code. But I don't have the time to learn from the
school of hard knocks. 


-- 

Rick Collins

rick.collins@XYarius.com

remove the XY to email me.



Arius - A Signal Processing Solutions Company
Specializing in DSP and FPGA design

Arius
4 King Ave
Frederick, MD 21701-3110
301-682-7772 Voice
301-682-7666 FAX

Internet URL http://www.arius.com
Article: 20397
Subject: Re: Spartan II availability and pricing
From: Greg Neff <gregneff@my-deja.com>
Date: Tue, 08 Feb 2000 23:35:17 GMT
Links: << >>  << T >>  << A >>
In article <87pp2c$guf3@overload.lbl.gov>,
  ldoolitt@recycle (Larry Doolittle) wrote:
> Larry Doolittle (ldoolitt@recycle) wrote:
> : Tom Burgess (tom.burgess@hia.nrc.ca) wrote:
> : : EDN mag, Jan 6th issue, p. 24 had some unattributed
> : : Spartan-2 price projections:
> :                   ^^^^^^^^^^^
> : : XC2S15 3.95, XC2S30 4.95, XC2S50 7.95, XC2S100 9.95, XC2S150 12.95
> : : The fine print states that this pricing is for 250,000 units,
lowest
> : : speed and cheapest package, end of 2000.
>
> : I put up a web page to make searches for _real_ P&A easier:
> :    http://recycle.lbl.gov/xc2search.html
>
> Avnet has had "Engineering Samples" of the XC2S100 and XC2S50
> listed for a while, now they have prices for those.
>
> For small quantities (less than 25), we have:
>           Avnet [1]   Guess [2]   Projection [3]
> XC2S50     $58.55        $33         $7.95
> XC2S100    $71.05        $46         $9.95
>
> [1] Avnet Electronics Marketing on 8 February,
http://www.em.avnet.com/
> [2] My 28 January guess for minimum quantity
> [3] Quoted in 6 January EDN for end of 2000, quantity 250,000,
>     slowest speed and cheapest package
>
> In quantities greater than 98 (these are _samples_?), Avnet
> lists $49.55 and $60.15.  Avnet does not claim either of these
> chips are in stock.
>
> These prices are not very different from the Virtex line: onesies
> of the XCV50 and XCV100 run $55.40 and $104.00, respectively.
> It would be nice if we saw production chips on the shelves on or
> before the end of the quarter (March 31), at prices that have
> _some_ connection to those price projections quoted in EDN.
>
>      - Larry Doolittle  <LRDoolittle@lbl.gov>
>

BTW folks, It seems to me that the cost of the configuration memory has
to be part of the equation.  For example, FPGA prices are plummeting,
but serial PROM prices are coasting along nicely.  Pretty soon we'll be
paying more for the PROM than the FPGA.

If you happen to be using parallel memory (FLASH or EPROM) to store
configuration data, then you will be in for a very nasty surprise the
next time you try to buy some.  Manufacturers and distributors are
throwing negotiated prices out the window, and are taking advantage of
the memory shortage situation.

Food for thought...

--
Greg Neff
VP Engineering
*Microsym* Computers Inc.
greg@guesswhichwordgoeshere.com


Sent via Deja.com http://www.deja.com/
Before you buy.
Article: 20398
Subject: Re: Spartan II availability and pricing
From: ldoolitt@recycle (Larry Doolittle)
Date: 8 Feb 2000 23:45:56 GMT
Links: << >>  << T >>  << A >>
Peter Alfke (peter@xilinx.com) wrote:
: Larry Doolittle wrote:

: > Larry Doolittle (ldoolitt@recycle) wrote:
: > :It would be nice if we saw production chips on the shelves on or
: > before the end of the quarter (March 31), at prices that have
: > _some_ connection to those price projections quoted in EDN.

: Spartan family devices are meant for the high-volume consumer-like market,
: and thus they are priced very low for purchases in very high volume,
: typical for consumer products.
: That may explain the large ratio between today's <100-piece prices and the
: projected very-high volume prices at the end of 2000.
: The high-volume consumer market is inherently different from our
: traditional modest-volume industrial and telecom market. That's why we
: created two different FPGA families, Virtex and Spartan, each meant to
: serve its market.

I'm not sure you can define and differentiate "consumer", "industrial", 
and "telecom" in a way that holds water in the age of networked markets.
Especially since "consumer" technologies have to be developed and tested
in small quantities on a real life workbench, just like everything else.

See http://www.cluetrain.com/ .   Peter, take special note of #84.  :-)

       - Larry Doolittle   <LRDoolittle@lbl.gov>
Article: 20399
Subject: Re: Spartan II availability and pricing
From: ldoolitt@recycle (Larry Doolittle)
Date: 9 Feb 2000 00:07:07 GMT
Links: << >>  << T >>  << A >>
Greg Neff (gregneff@my-deja.com) wrote:

: BTW folks, It seems to me that the cost of the configuration memory has
: to be part of the equation.  For example, FPGA prices are plummeting,
: but serial PROM prices are coasting along nicely.  Pretty soon we'll be
: paying more for the PROM than the FPGA.

I have ignored that part of the equation, mostly because my
applications involve configuring the FPGA from a computer.
The configuration comes from a hard disk via Ethernet.

: If you happen to be using parallel memory (FLASH or EPROM) to store
: configuration data, then you will be in for a very nasty surprise the
: next time you try to buy some.  Manufacturers and distributors are
: throwing negotiated prices out the window, and are taking advantage of
: the memory shortage situation.

I have heard similar remarks from others.  Too many people are
buying digital cameras.  :*)

      - Larry Doolittle   <LRDoolittle@lbl.gov>


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