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 143025

Article: 143025
Subject: Re: To Xilinx: Regarding the download manager
From: Rob Gaddi <rgaddi@technologyhighland.com>
Date: Tue, 15 Sep 2009 08:38:41 -0700
Links: << >>  << T >>  << A >>
On Tue, 15 Sep 2009 04:05:47 -0500
"maxascent" <maxascent@yahoo.co.uk> wrote:

> I agree totally with the op. I have had so many problems downloading
> ISE 11.2 that I have just given up. Every time I try and resume after
> stopping I just get error and have to strt all over again. Why cant
> Xilinx just give us the option to download the file using our own
> download manger. After all if I have the capability to design with
> their FPGA then surely I can work out how to download a zip file.
> 
> Jon	   
> 					
> ---------------------------------------		
> This message was sent using the comp.arch.fpga web interface on
> http://www.FPGARelated.com

Me too.  Took me 4 tries to download ISE 11.2 using Windows XP, the
first three times I got an hour and change into the download and then
it hung up and wouldn't restart.  The fourth time it still hung up, but
when I force quit the downloader, then started to try for the FIFTH
time, it picked up where it left off.

Back in my day we had FTP servers that supported resuming in the middle
of the file, and goshdarnit we liked it that way.

-- 
Rob Gaddi, Highland Technology
Email address is currently out of order

Article: 143026
Subject: Xilinx Spartan6: ISERDES2 and BUFIO2 (xc6slx45-2csg324)
From: Karel Deprez <karel.deprez@skynet.be>
Date: Tue, 15 Sep 2009 09:10:49 -0700 (PDT)
Links: << >>  << T >>  << A >>
Hello,

I have been trying to fit a deserializer into a Spartan 6 but I am
running into some problems:
- I am able to fit my design if the deserializer is on a top or a
bottom bank. I can't get it fit when the deserializer is on the left
or the right bank. There seems to be a problem with the BUFIO2.

This is the error:
ERROR:Place - SIO has over-constrained componet
   g_LTC2173Decoder[0].i_LTC2173Decoder/i_LVDSClockBuffer/i_BUFIO2 to
have to
   placeable sites. Constraints come from driver constraints AND load
IO
   constraints

This error message doesn't really help me...

In FPGA editor I find the BUFIO2's on all sides (top, bottom, left and
right) but it looks as if these on the left and right side are a
little different (they have no negative input).


- The report

Article: 143027
Subject: Re: 8 phase clock output
From: "qamrul" <qamrul.hasan@spansion.com>
Date: Tue, 15 Sep 2009 12:20:32 -0500
Links: << >>  << T >>  << A >>
Thanks to all of you for useful feedback.

My clock freq is 133 MHz. Based on your inputs and my understandig from
reading "Spartan 3 FPGA Guide" this is what I plan to do.

clk_i (main clock) connect it to one DCM input clock.
4 phased shifted output from the DCM will give me, clk90, clk180, clk
270.

clk_i_inv_delayed ( inverted main clock delayed by 22.5 degree) connect it
to another DCM input clock.

4 phased shifted output from the DCM will give me, clk45, clk135, clk225,
clk315.

Am I in the right path? Each clock line drives only two FFs, is 133 MHz
okay?

How can I create "clk_i_inv_delayed" ?

Best regards,
Qamrul




>Qamrul
>
>If you don't need super fast clock outputs, that is less than say
>12-25 MHz, you can use an internal clock at X8, X16, and a clock
>enable structure to generate such outputs. If you take care such the
>outputs are "buffered" through an I/O register, running at the X8/16,
>then you won't get any significant skew on the phases due to routing.
>
>The clock enable can be a preloaded shift register, with wrap, that is
>loaded with X"0001" (X16) loaded at reset or other control condition.
>One thing that is ice about this way is that clocks can be "stopped"
>easily and restarted without any retraining or lock sequences.
>
>For higher frequencies using PLL or DLL techniques to achieve the
>required outputs is probably better.
>
>John Adair
>Enterpoint Ltd. - Home of Drigmorn3. The Spartan-6 Starter Board.
>
>
>On 14 Sep, 23:27, "qamrul" <qamrul.ha...@spansion.com> wrote:
>> Hi All,
>>
>> I need to provide 8 clock outs shifted by 45 degree,
>>
>> clk_0 -> 0 degree phase shift
>> clk_1 -> 45 degree phase shift
>> clk_1 -> 90 degree phase shift
>> clk_1 -> 135 degree phase shift
>> clk_1 -> 180 degree phase shift
>> clk_1 -> 225 degree phase shift
>> clk_1 -> 270 degree phase shift
>> clk_1 -> 315 degree phase shift
>> clk_1 -> 360 degree phase shift
>>
>> Is it at all possible?
>>
>> Thanks in advance for your feed back.
>>
>> Qamrul
>
>	   
					
---------------------------------------		
This message was sent using the comp.arch.fpga web interface on
http://www.FPGARelated.com

Article: 143028
Subject: Re: 8 phase clock output
From: "Antti.Lukats@googlemail.com" <antti.lukats@googlemail.com>
Date: Tue, 15 Sep 2009 10:24:28 -0700 (PDT)
Links: << >>  << T >>  << A >>
On Sep 15, 8:20=A0pm, "qamrul" <qamrul.ha...@spansion.com> wrote:
> Thanks to all of you for useful feedback.
>
> My clock freq is 133 MHz. Based on your inputs and my understandig from
> reading "Spartan 3 FPGA Guide" this is what I plan to do.
>
> clk_i (main clock) connect it to one DCM input clock.
> 4 phased shifted output from the DCM will give me, clk90, clk180, clk
> 270.
>
> clk_i_inv_delayed ( inverted main clock delayed by 22.5 degree) connect i=
t
> to another DCM input clock.
>
> 4 phased shifted output from the DCM will give me, clk45, clk135, clk225,
> clk315.
>
> Am I in the right path? Each clock line drives only two FFs, is 133 MHz
> okay?
>
> How can I create "clk_i_inv_delayed" ?
>
> Best regards,
> Qamrul
>
>
>
> >Qamrul
>
> >If you don't need super fast clock outputs, that is less than say
> >12-25 MHz, you can use an internal clock at X8, X16, and a clock
> >enable structure to generate such outputs. If you take care such the
> >outputs are "buffered" through an I/O register, running at the X8/16,
> >then you won't get any significant skew on the phases due to routing.
>
> >The clock enable can be a preloaded shift register, with wrap, that is
> >loaded with X"0001" (X16) loaded at reset or other control condition.
> >One thing that is ice about this way is that clocks can be "stopped"
> >easily and restarted without any retraining or lock sequences.
>
> >For higher frequencies using PLL or DLL techniques to achieve the
> >required outputs is probably better.
>
> >John Adair
> >Enterpoint Ltd. - Home of Drigmorn3. The Spartan-6 Starter Board.
>
> >On 14 Sep, 23:27, "qamrul" <qamrul.ha...@spansion.com> wrote:
> >> Hi All,
>
> >> I need to provide 8 clock outs shifted by 45 degree,
>
> >> clk_0 -> 0 degree phase shift
> >> clk_1 -> 45 degree phase shift
> >> clk_1 -> 90 degree phase shift
> >> clk_1 -> 135 degree phase shift
> >> clk_1 -> 180 degree phase shift
> >> clk_1 -> 225 degree phase shift
> >> clk_1 -> 270 degree phase shift
> >> clk_1 -> 315 degree phase shift
> >> clk_1 -> 360 degree phase shift
>
> >> Is it at all possible?
>
> >> Thanks in advance for your feed back.
>
> >> Qamrul
>
> --------------------------------------- =A0 =A0 =A0 =A0
> This message was sent using the comp.arch.fpga web interface onhttp://www=
.FPGARelated.com

you are trying todo something that you should not.

why do you need those clock phases?

Antti




Article: 143029
Subject: Re: 8 phase clock output
From: "qamrul" <qamrul.hasan@spansion.com>
Date: Tue, 15 Sep 2009 12:43:25 -0500
Links: << >>  << T >>  << A >>
you are trying todo something that you should not.

why do you need those clock phases?

Antti

I am trying to capture DATA which comes into FPGA with skew and jitter. I
need to sample this data with 8 phase shifted clock and need to find the
correct data through pattern matching and training.

Please explain why I should not do this? Any other better way?


>On Sep 15, 8:20=A0pm, "qamrul" <qamrul.ha...@spansion.com> wrote:
>> Thanks to all of you for useful feedback.
>>
>> My clock freq is 133 MHz. Based on your inputs and my understandig
from
>> reading "Spartan 3 FPGA Guide" this is what I plan to do.
>>
>> clk_i (main clock) connect it to one DCM input clock.
>> 4 phased shifted output from the DCM will give me, clk90, clk180, clk
>> 270.
>>
>> clk_i_inv_delayed ( inverted main clock delayed by 22.5 degree) connect
i=
>t
>> to another DCM input clock.
>>
>> 4 phased shifted output from the DCM will give me, clk45, clk135,
clk225,
>> clk315.
>>
>> Am I in the right path? Each clock line drives only two FFs, is 133
MHz
>> okay?
>>
>> How can I create "clk_i_inv_delayed" ?
>>
>> Best regards,
>> Qamrul
>>
>>
>>
>> >Qamrul
>>
>> >If you don't need super fast clock outputs, that is less than say
>> >12-25 MHz, you can use an internal clock at X8, X16, and a clock
>> >enable structure to generate such outputs. If you take care such the
>> >outputs are "buffered" through an I/O register, running at the X8/16,
>> >then you won't get any significant skew on the phases due to routing.
>>
>> >The clock enable can be a preloaded shift register, with wrap, that
is
>> >loaded with X"0001" (X16) loaded at reset or other control condition.
>> >One thing that is ice about this way is that clocks can be "stopped"
>> >easily and restarted without any retraining or lock sequences.
>>
>> >For higher frequencies using PLL or DLL techniques to achieve the
>> >required outputs is probably better.
>>
>> >John Adair
>> >Enterpoint Ltd. - Home of Drigmorn3. The Spartan-6 Starter Board.
>>
>> >On 14 Sep, 23:27, "qamrul" <qamrul.ha...@spansion.com> wrote:
>> >> Hi All,
>>
>> >> I need to provide 8 clock outs shifted by 45 degree,
>>
>> >> clk_0 -> 0 degree phase shift
>> >> clk_1 -> 45 degree phase shift
>> >> clk_1 -> 90 degree phase shift
>> >> clk_1 -> 135 degree phase shift
>> >> clk_1 -> 180 degree phase shift
>> >> clk_1 -> 225 degree phase shift
>> >> clk_1 -> 270 degree phase shift
>> >> clk_1 -> 315 degree phase shift
>> >> clk_1 -> 360 degree phase shift
>>
>> >> Is it at all possible?
>>
>> >> Thanks in advance for your feed back.
>>
>> >> Qamrul
>>
>> --------------------------------------- =A0 =A0 =A0 =A0
>> This message was sent using the comp.arch.fpga web interface
onhttp://www=
>.FPGARelated.com
>
>
>
>
>	   
					
---------------------------------------		
This message was sent using the comp.arch.fpga web interface on
http://www.FPGARelated.com

Article: 143030
Subject: Re: 8 phase clock output
From: Rob Gaddi <rgaddi@technologyhighland.com>
Date: Tue, 15 Sep 2009 10:48:34 -0700
Links: << >>  << T >>  << A >>
On Tue, 15 Sep 2009 12:43:25 -0500
"qamrul" <qamrul.hasan@spansion.com> wrote:
>
> [snip]
>
> you are trying todo something that you should not.
> 
> why do you need those clock phases?
> 
> Antti
> 
> I am trying to capture DATA which comes into FPGA with skew and
> jitter. I need to sample this data with 8 phase shifted clock and
> need to find the correct data through pattern matching and training.
> 
> Please explain why I should not do this? Any other better way?
> 

Sure.  You could just have one clock phase coming out of the DCM, and
use the variable phase shift to get the phase right dynamically.  This
will give you better phase resolution and a simpler circuit.  Though
managing to "train" the proper phase shift is left as a serious
exercise for the student.

-- 
Rob Gaddi, Highland Technology
Email address is currently out of order

Article: 143031
Subject: Re: 8 phase clock output
From: "Antti.Lukats@googlemail.com" <antti.lukats@googlemail.com>
Date: Tue, 15 Sep 2009 10:52:19 -0700 (PDT)
Links: << >>  << T >>  << A >>
On Sep 15, 8:43=A0pm, "qamrul" <qamrul.ha...@spansion.com> wrote:
> you are trying todo something that you should not.
>
> why do you need those clock phases?
>
> Antti
>
> I am trying to capture DATA which comes into FPGA with skew and jitter. I
> need to sample this data with 8 phase shifted clock and need to find the
> correct data through pattern matching and training.
>
> Please explain why I should not do this? Any other better way?
>
>
>
>
>
> >On Sep 15, 8:20=3DA0pm, "qamrul" <qamrul.ha...@spansion.com> wrote:
> >> Thanks to all of you for useful feedback.
>
> >> My clock freq is 133 MHz. Based on your inputs and my understandig
> from
> >> reading "Spartan 3 FPGA Guide" this is what I plan to do.
>
> >> clk_i (main clock) connect it to one DCM input clock.
> >> 4 phased shifted output from the DCM will give me, clk90, clk180, clk
> >> 270.
>
> >> clk_i_inv_delayed ( inverted main clock delayed by 22.5 degree) connec=
t
> i=3D
> >t
> >> to another DCM input clock.
>
> >> 4 phased shifted output from the DCM will give me, clk45, clk135,
> clk225,
> >> clk315.
>
> >> Am I in the right path? Each clock line drives only two FFs, is 133
> MHz
> >> okay?
>
> >> How can I create "clk_i_inv_delayed" ?
>
> >> Best regards,
> >> Qamrul
>
> >> >Qamrul
>
> >> >If you don't need super fast clock outputs, that is less than say
> >> >12-25 MHz, you can use an internal clock at X8, X16, and a clock
> >> >enable structure to generate such outputs. If you take care such the
> >> >outputs are "buffered" through an I/O register, running at the X8/16,
> >> >then you won't get any significant skew on the phases due to routing.
>
> >> >The clock enable can be a preloaded shift register, with wrap, that
> is
> >> >loaded with X"0001" (X16) loaded at reset or other control condition.
> >> >One thing that is ice about this way is that clocks can be "stopped"
> >> >easily and restarted without any retraining or lock sequences.
>
> >> >For higher frequencies using PLL or DLL techniques to achieve the
> >> >required outputs is probably better.
>
> >> >John Adair
> >> >Enterpoint Ltd. - Home of Drigmorn3. The Spartan-6 Starter Board.
>
> >> >On 14 Sep, 23:27, "qamrul" <qamrul.ha...@spansion.com> wrote:
> >> >> Hi All,
>
> >> >> I need to provide 8 clock outs shifted by 45 degree,
>
> >> >> clk_0 -> 0 degree phase shift
> >> >> clk_1 -> 45 degree phase shift
> >> >> clk_1 -> 90 degree phase shift
> >> >> clk_1 -> 135 degree phase shift
> >> >> clk_1 -> 180 degree phase shift
> >> >> clk_1 -> 225 degree phase shift
> >> >> clk_1 -> 270 degree phase shift
> >> >> clk_1 -> 315 degree phase shift
> >> >> clk_1 -> 360 degree phase shift
>
> >> >> Is it at all possible?
>
> >> >> Thanks in advance for your feed back.
>
> >> >> Qamrul
>
> >> --------------------------------------- =3DA0 =3DA0 =3DA0 =3DA0
> >> This message was sent using the comp.arch.fpga web interface
> onhttp://www=3D
> >.FPGARelated.com
>
> --------------------------------------- =A0 =A0 =A0 =A0
> This message was sent using the comp.arch.fpga web interface onhttp://www=
.FPGARelated.com

ISERDES
IDELAY

Article: 143032
Subject: Re: 8 phase clock output
From: Andy Peters <google@latke.net>
Date: Tue, 15 Sep 2009 11:25:58 -0700 (PDT)
Links: << >>  << T >>  << A >>
On Sep 15, 10:43=A0am, "qamrul" <qamrul.ha...@spansion.com> wrote:
> you are trying todo something that you should not.
>
> why do you need those clock phases?
>
> Antti
>
> I am trying to capture DATA which comes into FPGA with skew and jitter. I
> need to sample this data with 8 phase shifted clock and need to find the
> correct data through pattern matching and training.
>
> Please explain why I should not do this? Any other better way?

RTFM for Xilinx Virtex4 and 5 "SelectIO" ILOGIC blocks. It can do what
you want without the ridiculous stuff you think you need.

Article: 143033
Subject: Re: 8 phase clock output
From: Muzaffer Kal <kal@dspia.com>
Date: Tue, 15 Sep 2009 11:29:50 -0700
Links: << >>  << T >>  << A >>
On Tue, 15 Sep 2009 10:48:34 -0700, Rob Gaddi
<rgaddi@technologyhighland.com> wrote:

>On Tue, 15 Sep 2009 12:43:25 -0500
>"qamrul" <qamrul.hasan@spansion.com> wrote:
>>
>> [snip]
>>
>> you are trying todo something that you should not.
>> 
>> why do you need those clock phases?
>> 
>> Antti
>> 
>> I am trying to capture DATA which comes into FPGA with skew and
>> jitter. I need to sample this data with 8 phase shifted clock and
>> need to find the correct data through pattern matching and training.
>> 
>> Please explain why I should not do this? Any other better way?
>> 
>
>Sure.  You could just have one clock phase coming out of the DCM, and
>use the variable phase shift to get the phase right dynamically.  This
>will give you better phase resolution and a simpler circuit.  Though
>managing to "train" the proper phase shift is left as a serious
>exercise for the student.

He seems to be working a clock recovery application which means to do
the training you mention, first he needs to get a phase error. He
wants to use 8x oversampled data as a phase detector, the output of
which he'll need to filter and use as the input to the variable phase
shift control.
-- 
Muzaffer Kal

DSPIA INC.
ASIC/FPGA Design Services

http://www.dspia.com

Article: 143034
Subject: Re: 8 phase clock output
From: nico@puntnl.niks (Nico Coesel)
Date: Tue, 15 Sep 2009 19:02:24 GMT
Links: << >>  << T >>  << A >>
Andy Peters <google@latke.net> wrote:

>On Sep 15, 10:43=A0am, "qamrul" <qamrul.ha...@spansion.com> wrote:
>> you are trying todo something that you should not.
>>
>> why do you need those clock phases?
>>
>> Antti
>>
>> I am trying to capture DATA which comes into FPGA with skew and jitter. I
>> need to sample this data with 8 phase shifted clock and need to find the
>> correct data through pattern matching and training.
>>
>> Please explain why I should not do this? Any other better way?
>
>RTFM for Xilinx Virtex4 and 5 "SelectIO" ILOGIC blocks. It can do what
>you want without the ridiculous stuff you think you need.

Perhaps Spartan 6 is a better choice if he is concerned with costs.

-- 
Failure does not prove something is impossible, failure simply
indicates you are not using the right tools...
                     "If it doesn't fit, use a bigger hammer!"
--------------------------------------------------------------

Article: 143035
Subject: Re: 8 phase clock output
From: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
Date: Tue, 15 Sep 2009 19:25:44 +0000 (UTC)
Links: << >>  << T >>  << A >>
Nico Coesel <nico@puntnl.niks> wrote:
> Andy Peters <google@latke.net> wrote:

...
> >RTFM for Xilinx Virtex4 and 5 "SelectIO" ILOGIC blocks. It can do what
> >you want without the ridiculous stuff you think you need.

> Perhaps Spartan 6 is a better choice if he is concerned with costs.

Doesn't the Virtex have deeper ILOGIC?
-- 
Uwe Bonnes                bon@elektron.ikp.physik.tu-darmstadt.de

Institut fuer Kernphysik  Schlossgartenstrasse 9  64289 Darmstadt
--------- Tel. 06151 162516 -------- Fax. 06151 164321 ----------

Article: 143036
Subject: Re: 8 phase clock output
From: "qamrul" <qamrul.hasan@spansion.com>
Date: Tue, 15 Sep 2009 16:45:21 -0500
Links: << >>  << T >>  << A >>
Hi,

In my design I have to delay 8 clock lines (i can't delay the data line).
Can I drive the Data input and the clock input with CLK coming into the
FPGA at 133 MHz?

Thanks
Qamrul

>Nico Coesel <nico@puntnl.niks> wrote:
>> Andy Peters <google@latke.net> wrote:
>
>...
>> >RTFM for Xilinx Virtex4 and 5 "SelectIO" ILOGIC blocks. It can do
what
>> >you want without the ridiculous stuff you think you need.
>
>> Perhaps Spartan 6 is a better choice if he is concerned with costs.
>
>Doesn't the Virtex have deeper ILOGIC?
>-- 
>Uwe Bonnes                bon@elektron.ikp.physik.tu-darmstadt.de
>
>Institut fuer Kernphysik  Schlossgartenstrasse 9  64289 Darmstadt
>--------- Tel. 06151 162516 -------- Fax. 06151 164321 ----------
>	   
					
---------------------------------------		
This message was sent using the comp.arch.fpga web interface on
http://www.FPGARelated.com

Article: 143037
Subject: Re: ANN: Coding style guidance for FPGA memory
From: Mike Treseler <mtreseler@gmail.com>
Date: Tue, 15 Sep 2009 15:56:09 -0700
Links: << >>  << T >>  << A >>
Brian Drummond wrote:

> My favourite (unnoticed by its authors) was on a slide, presented by Motorola,
> describing the features of a new chip - or rather, since they hadn't built it
> yet - describing what they wanted us to believe the chip would do.
> And the slide was titled...
> 
> Specifiction

Perfect, since fiction is often based on a true story ;)

Article: 143038
Subject: Re: ANN: Coding style guidance for FPGA memory
From: Jonathan Bromley <spam@oxfordbromley.plus.com>
Date: Tue, 15 Sep 2009 16:59:51 -0700 (PDT)
Links: << >>  << T >>  << A >>
On Sep 15, 9:01=A0am, Antti wrote:

> is not possible to create models that use all different features of
> the block ram primitives for all 5 vendors
>
> of course i would be nice to have generic models that do it all
> for all vendors and all synthesis tools,
> but as of today it isnt possible

No, but it is possible to get very close.  That's why
the download I offered has not only a discussion
paper but no fewer than twelve different RAM models,
all in both VHDL and Verilog, covering a wide range
of commonly needed functionality; most of the models
synthesize correctly on all the major vendors' FPGAs,
although there are some models that use features that
simply don't exist on some FPGAs.  Only in a very
few cases did I find limitations caused by synthesis
tools rather than by devices.

I don't think the OpenCores material comes anywhere
near that breadth of coverage.  And I don't want to
contribute them to OC, because they aren't cores -
the last thing in the world I want is for people
to use them as complete modules.  They are code
fragments that could be incorporated into the
code for your behavioral-style designs.
--
Jonathan Bromley

Article: 143039
Subject: Re: 8 phase clock output
From: Kolja <ksulimma@googlemail.com>
Date: Wed, 16 Sep 2009 04:41:32 -0700 (PDT)
Links: << >>  << T >>  << A >>
On 15 Sep., 19:43, "qamrul" <qamrul.ha...@spansion.com> wrote:
> you are trying todo something that you should not.
>
> why do you need those clock phases?
>
> Antti
>
> I am trying to capture DATA which comes into FPGA with skew and jitter. I
> need to sample this data with 8 phase shifted clock and need to find the
> correct data through pattern matching and training.
>
> Please explain why I should not do this? Any other better way?

You could use one 1064MHz clock.

Kolja Sulimma
cronologic.de

Article: 143040
Subject: Re: 8 phase clock output
From: "Antti.Lukats@googlemail.com" <antti.lukats@googlemail.com>
Date: Wed, 16 Sep 2009 05:45:54 -0700 (PDT)
Links: << >>  << T >>  << A >>
On Sep 16, 2:41=A0pm, Kolja <ksuli...@googlemail.com> wrote:
> On 15 Sep., 19:43, "qamrul" <qamrul.ha...@spansion.com> wrote:
>
> > you are trying todo something that you should not.
>
> > why do you need those clock phases?
>
> > Antti
>
> > I am trying to capture DATA which comes into FPGA with skew and jitter.=
 I
> > need to sample this data with 8 phase shifted clock and need to find th=
e
> > correct data through pattern matching and training.
>
> > Please explain why I should not do this? Any other better way?
>
> You could use one 1064MHz clock.
>
> Kolja Sulimma
> cronologic.de

:)

you are thinking amongst same lines as I

attempt to use 8x pahses of 135MHz is

actual resolution of 1064MHz

so while it may be doable withing low cost fabric, one should be VERY
familiar with

"DIRT"
constrains, but i bet those who are are not asking help at c.a.f.

using 1064 direclty is also possible, as i have measured
actual clock in the fabric of slowest speed grade V-4
about 975MHz (real measurement not simulation!)

so fastest V-4 should do 1064mhz

Antti
















Article: 143041
Subject: Re: 8 phase clock output
From: nico@puntnl.niks (Nico Coesel)
Date: Wed, 16 Sep 2009 15:45:09 GMT
Links: << >>  << T >>  << A >>
"qamrul" <qamrul.hasan@spansion.com> wrote:

>Hi,
>
>In my design I have to delay 8 clock lines (i can't delay the data line).
>Can I drive the Data input and the clock input with CLK coming into the
>FPGA at 133 MHz?

IIRC the Spartan 6 has serdes. This means you can deserialize the
incoming data. So you will be sampling the input with a multiple of
133MHz and get parallel outputs without the headache of crossing 8
clock domains. You could also user an external deserializer. It all
depends on costs versus board space.


>Thanks
>Qamrul
>
>>Nico Coesel <nico@puntnl.niks> wrote:
>>> Andy Peters <google@latke.net> wrote:
>>
>>...
>>> >RTFM for Xilinx Virtex4 and 5 "SelectIO" ILOGIC blocks. It can do
>what
>>> >you want without the ridiculous stuff you think you need.
>>
>>> Perhaps Spartan 6 is a better choice if he is concerned with costs.
>>
>>Doesn't the Virtex have deeper ILOGIC?
>>-- 
>>Uwe Bonnes                bon@elektron.ikp.physik.tu-darmstadt.de
>>
>>Institut fuer Kernphysik  Schlossgartenstrasse 9  64289 Darmstadt
>>--------- Tel. 06151 162516 -------- Fax. 06151 164321 ----------
>>	   
>					
>---------------------------------------		
>This message was sent using the comp.arch.fpga web interface on
>http://www.FPGARelated.com

-- 
Failure does not prove something is impossible, failure simply
indicates you are not using the right tools...
                     "If it doesn't fit, use a bigger hammer!"
--------------------------------------------------------------

Article: 143042
Subject: Re: 8 phase clock output
From: kevin93 <kevin@whitedigs.com>
Date: Wed, 16 Sep 2009 09:59:57 -0700 (PDT)
Links: << >>  << T >>  << A >>
On Sep 15, 10:20=A0am, "qamrul" <qamrul.ha...@spansion.com> wrote:
> Thanks to all of you for useful feedback.
>
> My clock freq is 133 MHz. Based on your inputs and my understandig from
> reading "Spartan 3 FPGA Guide" this is what I plan to do.
>
> clk_i (main clock) connect it to one DCM input clock.
> 4 phased shifted output from the DCM will give me, clk90, clk180, clk
> 270.
>
> clk_i_inv_delayed ( inverted main clock delayed by 22.5 degree) connect i=
t
> to another DCM input clock.
>
> 4 phased shifted output from the DCM will give me, clk45, clk135, clk225,
> clk315.
>
> Am I in the right path? Each clock line drives only two FFs, is 133 MHz
> okay?
>
> How can I create "clk_i_inv_delayed" ?
>
> Best regards,
> Qamrul
>
>
>
>
>
> >Qamrul
>
> >If you don't need super fast clock outputs, that is less than say
> >12-25 MHz, you can use an internal clock at X8, X16, and a clock
> >enable structure to generate such outputs. If you take care such the
> >outputs are "buffered" through an I/O register, running at the X8/16,
> >then you won't get any significant skew on the phases due to routing.
>
> >The clock enable can be a preloaded shift register, with wrap, that is
> >loaded with X"0001" (X16) loaded at reset or other control condition.
> >One thing that is ice about this way is that clocks can be "stopped"
> >easily and restarted without any retraining or lock sequences.
>
> >For higher frequencies using PLL or DLL techniques to achieve the
> >required outputs is probably better.
>
> >John Adair
> >Enterpoint Ltd. - Home of Drigmorn3. The Spartan-6 Starter Board.
>
> >On 14 Sep, 23:27, "qamrul" <qamrul.ha...@spansion.com> wrote:
> >> Hi All,
>
> >> I need to provide 8 clock outs shifted by 45 degree,
>
> >> clk_0 -> 0 degree phase shift
> >> clk_1 -> 45 degree phase shift
> >> clk_1 -> 90 degree phase shift
> >> clk_1 -> 135 degree phase shift
> >> clk_1 -> 180 degree phase shift
> >> clk_1 -> 225 degree phase shift
> >> clk_1 -> 270 degree phase shift
> >> clk_1 -> 315 degree phase shift
> >> clk_1 -> 360 degree phase shift
>
> >> Is it at all possible?
>
> >> Thanks in advance for your feed back.
>
> >> Qamrul
>
> --------------------------------------- =A0 =A0 =A0 =A0
> This message was sent using the comp.arch.fpga web interface onhttp://www=
.FPGARelated.com

Do you need 8 phases?

Have you read the relevant Xilinx app notes such as xapp224 that use
this technique, even in the low cost FPGAs?

kevin

Article: 143043
Subject: Re: 8 phase clock output
From: "Antti.Lukats@googlemail.com" <antti.lukats@googlemail.com>
Date: Wed, 16 Sep 2009 10:23:32 -0700 (PDT)
Links: << >>  << T >>  << A >>
On Sep 16, 7:59=A0pm, kevin93 <ke...@whitedigs.com> wrote:
> On Sep 15, 10:20=A0am, "qamrul" <qamrul.ha...@spansion.com> wrote:
>
>
>
> > Thanks to all of you for useful feedback.
>
> > My clock freq is 133 MHz. Based on your inputs and my understandig from
> > reading "Spartan 3 FPGA Guide" this is what I plan to do.
>
> > clk_i (main clock) connect it to one DCM input clock.
> > 4 phased shifted output from the DCM will give me, clk90, clk180, clk
> > 270.
>
> > clk_i_inv_delayed ( inverted main clock delayed by 22.5 degree) connect=
 it
> > to another DCM input clock.
>
> > 4 phased shifted output from the DCM will give me, clk45, clk135, clk22=
5,
> > clk315.
>
> > Am I in the right path? Each clock line drives only two FFs, is 133 MHz
> > okay?
>
> > How can I create "clk_i_inv_delayed" ?
>
> > Best regards,
> > Qamrul
>
> > >Qamrul
>
> > >If you don't need super fast clock outputs, that is less than say
> > >12-25 MHz, you can use an internal clock at X8, X16, and a clock
> > >enable structure to generate such outputs. If you take care such the
> > >outputs are "buffered" through an I/O register, running at the X8/16,
> > >then you won't get any significant skew on the phases due to routing.
>
> > >The clock enable can be a preloaded shift register, with wrap, that is
> > >loaded with X"0001" (X16) loaded at reset or other control condition.
> > >One thing that is ice about this way is that clocks can be "stopped"
> > >easily and restarted without any retraining or lock sequences.
>
> > >For higher frequencies using PLL or DLL techniques to achieve the
> > >required outputs is probably better.
>
> > >John Adair
> > >Enterpoint Ltd. - Home of Drigmorn3. The Spartan-6 Starter Board.
>
> > >On 14 Sep, 23:27, "qamrul" <qamrul.ha...@spansion.com> wrote:
> > >> Hi All,
>
> > >> I need to provide 8 clock outs shifted by 45 degree,
>
> > >> clk_0 -> 0 degree phase shift
> > >> clk_1 -> 45 degree phase shift
> > >> clk_1 -> 90 degree phase shift
> > >> clk_1 -> 135 degree phase shift
> > >> clk_1 -> 180 degree phase shift
> > >> clk_1 -> 225 degree phase shift
> > >> clk_1 -> 270 degree phase shift
> > >> clk_1 -> 315 degree phase shift
> > >> clk_1 -> 360 degree phase shift
>
> > >> Is it at all possible?
>
> > >> Thanks in advance for your feed back.
>
> > >> Qamrul
>
> > --------------------------------------- =A0 =A0 =A0 =A0
> > This message was sent using the comp.arch.fpga web interface onhttp://w=
ww.FPGARelated.com
>
> Do you need 8 phases?
>
> Have you read the relevant Xilinx app notes such as xapp224 that use
> this technique, even in the low cost FPGAs?
>
> kevin

he hasnt

Article: 143044
Subject: Re: 8 phase clock output
From: Symon <symon_brewer@hotmail.com>
Date: Wed, 16 Sep 2009 19:32:48 +0100
Links: << >>  << T >>  << A >>
Kolja wrote:
> On 15 Sep., 19:43, "qamrul" <qamrul.ha...@spansion.com> wrote:
>>
>> Please explain why I should not do this? Any other better way?
> 
> You could use one 1064MHz clock.
> 
> Kolja Sulimma
> cronologic.de

He really could do that if he used the MGTs. IIRC you can lock the 
sample clock to the reference, so he could sample at 6G if the fancy 
took him. I think that's how the MGTs work in STM-4 / OC 12 mode.

Cheers, Syms.

Article: 143045
Subject: WARP PLD's are back in new shape
From: Antti <antti.lukats@googlemail.com>
Date: Thu, 17 Sep 2009 01:14:54 -0700 (PDT)
Links: << >>  << T >>  << A >>
PSoC 3, build report says this:


 Warp Verilog Synthesis Compiler: Version 6.3 IR 41
  Copyright (C) 1991-2001 Cypress Semiconductor

------------------------------------------------------------
Technology mapping summary
------------------------------------------------------------

            Resource Type : Used : Free :  Max :  % Used
    ====================================================
               Macrocells :    0 :  192 :  192 :   0.00%
            Unique Pterms :    0 :  384 :  384 :   0.00%
             Total Pterms :    0 :  384 :  384 :   0.00%
                 IO Cells :    3 :   69 :   72 :   4.17%
           Datapath Cells :    0 :   24 :   24 :   0.00%
            Control Cells :    0 :   24 :   24 :   0.00%
                     Drqs :    0 :   24 :   24 :   0.00%
               Interrupts :    0 :   32 :   32 :   0.00%
         DSM Fixed Blocks :    0 :    1 :    1 :   0.00%
       VIDAC Fixed Blocks :    0 :    4 :    4 :   0.00%
          SC Fixed Blocks :    0 :    4 :    4 :   0.00%
  Comparator Fixed Blocks :    0 :    4 :    4 :   0.00%
       Opamp Fixed Blocks :    0 :    4 :    4 :   0.00%
         CapSense Buffers :    0 :    2 :    2 :   0.00%
         CAN Fixed Blocks :    0 :    1 :    1 :   0.00%
   Decimator Fixed Blocks :    0 :    1 :    1 :   0.00%
         I2C Fixed Blocks :    0 :    1 :    1 :   0.00%
       Timer Fixed Blocks :    0 :    4 :    4 :   0.00%
         DFB Fixed Blocks :    0 :    1 :    1 :   0.00%
         USB Fixed Blocks :    0 :    1 :    1 :   0.00%
         LCD Fixed Blocks :    0 :    1 :    1 :   0.00%
        EMIF Fixed Blocks :    0 :    1 :    1 :   0.00%
         LPF Fixed Blocks :    0 :    2 :    2 :   0.00%
             Status Cells :    0 :   24 :   24 :   0.00%
             Count7 Cells :    0 :   24 :   24 :   0.00%

cool :)

Antti


Article: 143046
Subject: Re: WARP PLD's are back in new shape
From: -jg <jim.granville@gmail.com>
Date: Thu, 17 Sep 2009 02:20:16 -0700 (PDT)
Links: << >>  << T >>  << A >>
On Sep 17, 8:14=A0pm, Antti <antti.luk...@googlemail.com> wrote:
> PSoC 3, build report says this:
>
> =A0Warp Verilog Synthesis Compiler: Version 6.3 IR 41
> =A0 Copyright (C) 1991-2001 Cypress Semiconductor
>
> ------------------------------------------------------------
> Technology mapping summary
> ------------------------------------------------------------
>
> =A0 =A0 =A0 =A0 =A0 =A0 Resource Type : Used : Free : =A0Max : =A0% Used
> =A0 =A0 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D
> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0Macrocells : =A0 =A00 : =A0192 : =A0192 : =
=A0 0.00%
> =A0 =A0 =A0 =A0 =A0 =A0 Unique Pterms : =A0 =A00 : =A0384 : =A0384 : =A0 =
0.00%
> =A0 =A0 =A0 =A0 =A0 =A0 =A0Total Pterms : =A0 =A00 : =A0384 : =A0384 : =
=A0 0.00%
> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0IO Cells : =A0 =A03 : =A0 69 : =A0 72 =
: =A0 4.17%
> =A0 =A0 =A0 =A0 =A0 =A0Datapath Cells : =A0 =A00 : =A0 24 : =A0 24 : =A0 =
0.00%
> =A0 =A0 =A0 =A0 =A0 =A0 Control Cells : =A0 =A00 : =A0 24 : =A0 24 : =A0 =
0.00%
> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0Drqs : =A0 =A00 : =A0 24 : =A0=
 24 : =A0 0.00%
> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0Interrupts : =A0 =A00 : =A0 32 : =A0 32 : =
=A0 0.00%
> =A0 =A0 =A0 =A0 =A0DSM Fixed Blocks : =A0 =A00 : =A0 =A01 : =A0 =A01 : =
=A0 0.00%
> =A0 =A0 =A0 =A0VIDAC Fixed Blocks : =A0 =A00 : =A0 =A04 : =A0 =A04 : =A0 =
0.00%
> =A0 =A0 =A0 =A0 =A0 SC Fixed Blocks : =A0 =A00 : =A0 =A04 : =A0 =A04 : =
=A0 0.00%
> =A0 Comparator Fixed Blocks : =A0 =A00 : =A0 =A04 : =A0 =A04 : =A0 0.00%
> =A0 =A0 =A0 =A0Opamp Fixed Blocks : =A0 =A00 : =A0 =A04 : =A0 =A04 : =A0 =
0.00%
> =A0 =A0 =A0 =A0 =A0CapSense Buffers : =A0 =A00 : =A0 =A02 : =A0 =A02 : =
=A0 0.00%
> =A0 =A0 =A0 =A0 =A0CAN Fixed Blocks : =A0 =A00 : =A0 =A01 : =A0 =A01 : =
=A0 0.00%
> =A0 =A0Decimator Fixed Blocks : =A0 =A00 : =A0 =A01 : =A0 =A01 : =A0 0.00=
%
> =A0 =A0 =A0 =A0 =A0I2C Fixed Blocks : =A0 =A00 : =A0 =A01 : =A0 =A01 : =
=A0 0.00%
> =A0 =A0 =A0 =A0Timer Fixed Blocks : =A0 =A00 : =A0 =A04 : =A0 =A04 : =A0 =
0.00%
> =A0 =A0 =A0 =A0 =A0DFB Fixed Blocks : =A0 =A00 : =A0 =A01 : =A0 =A01 : =
=A0 0.00%
> =A0 =A0 =A0 =A0 =A0USB Fixed Blocks : =A0 =A00 : =A0 =A01 : =A0 =A01 : =
=A0 0.00%
> =A0 =A0 =A0 =A0 =A0LCD Fixed Blocks : =A0 =A00 : =A0 =A01 : =A0 =A01 : =
=A0 0.00%
> =A0 =A0 =A0 =A0 EMIF Fixed Blocks : =A0 =A00 : =A0 =A01 : =A0 =A01 : =A0 =
0.00%
> =A0 =A0 =A0 =A0 =A0LPF Fixed Blocks : =A0 =A00 : =A0 =A02 : =A0 =A02 : =
=A0 0.00%
> =A0 =A0 =A0 =A0 =A0 =A0 =A0Status Cells : =A0 =A00 : =A0 24 : =A0 24 : =
=A0 0.00%
> =A0 =A0 =A0 =A0 =A0 =A0 =A0Count7 Cells : =A0 =A00 : =A0 24 : =A0 24 : =
=A0 0.00%
>
> cool :)
>
> Antti

and a Nice 8051 core too ;)

192MC is ok, but that 384 PT is going to be the real ceiling...

Since you have the tools there Antti, some questions
a) Do Cypress include  the source code for their UDB Blocks ?
b) What languages does this support ?
    Verilog by the looks - What about VHDL ?, ABEL ?
c) If you have silicon, how fast can the CPLD area clock ?

-jg

Article: 143047
Subject: 82S153 Fuse Map / Disassembler
From: buchty@atbode100.lrr.in.tum.de (Rainer Buchty)
Date: Thu, 17 Sep 2009 10:10:29 +0000 (UTC)
Links: << >>  << T >>  << A >>
Hi everyone,

does anyone on this list have a pointer to a (freely available) JEDEC 
file disassembler that also supports N82S153 (PLS153) or at least a 
document showing which bit in the JEDEC file maps to what fuse in the 
PLS153?

Unfortunately, also the N82S153 datasheet on alldatasheets.com doesn't 
really help (unless someone could confirm that the order of bits in the 
explained TWX format is the same order as in the JEDEC fusemap).

Regards,
	Rainer

Article: 143048
Subject: Re: Xilinx Spartan6: ISERDES2 and BUFIO2 (xc6slx45-2csg324)
From: Karel Deprez <karel.deprez@skynet.be>
Date: Thu, 17 Sep 2009 04:01:30 -0700 (PDT)
Links: << >>  << T >>  << A >>
Does anybody know if this is a known issue, I couldn't find
information in the manuals...

Article: 143049
Subject: Re: Xilinx Spartan6: ISERDES2 and BUFIO2 (xc6slx45-2csg324)
From: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
Date: Thu, 17 Sep 2009 11:30:02 +0000 (UTC)
Links: << >>  << T >>  << A >>
Karel Deprez <karel.deprez@skynet.be> wrote:
> Does anybody know if this is a known issue, I couldn't find
> information in the manuals...

Did you try 11.3? It just cam out, you have to download a 2+ GB
files. Perhaps is addresses the issue.
-- 
Uwe Bonnes                bon@elektron.ikp.physik.tu-darmstadt.de

Institut fuer Kernphysik  Schlossgartenstrasse 9  64289 Darmstadt
--------- Tel. 06151 162516 -------- Fax. 06151 164321 ----------



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