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 67250

Article: 67250
Subject: How to use BUFGMUX in SPARTAN 2 device????
From: rajes_kumar@yahoo.com (Rajesh Murugesan)
Date: 9 Mar 2004 01:20:01 -0800
Links: << >>  << T >>  << A >>
Hi 

I have to select between 2 frequencies and modulate one of those 2. I
tried to implement BUFGMUX and when i translated it, I got an error
stating that the symbol BUFGMUX is not supported to Spartan 2. I would
appreciate any suggestions.


Regards
Rajesh
rajes_kumar@yahoo.com

Article: 67251
Subject: Reg..How to use BUFGMUX in Spartan 2 family
From: rajes_kumar@yahoo.com (Rajesh Murugesan)
Date: 9 Mar 2004 02:10:31 -0800
Links: << >>  << T >>  << A >>
Hi all,

I had posted a query to use BUFGMUX in spartan. I would like to detail
my query a bit more.. I have to select one clock buffer( either the
clock from CLKDLL-CLKDV or the clock from external PLL) and I used
BUFGMUX to select between those 2. I use spartan 2 device and when i
tried to translate, I have gotten errors which are cited below..
*******
Checking timing specifications ...
WARNING:XdmHelpers:625 - No instances driven from signal
   "mod_clk_x2_clk_mod2x_dll" are valid for inclusion in TNM group
   "mod_clk_x2_clk_mod2x_dll". A TNM property on a pin or signal marks
only the
   flip-flops, latches and/or RAMs which are directly or indirectly
driven by
   that pin or signal.
   <none> (no matching synchronous elements driven by clkdll outputs)
WARNING:XdmHelpers:644 - No appropriate elements were found for the
TNM group
   "mod_clk_x2_clk_mod2x_dll". This group has been removed from the
design.
ERROR:XdmHelpers:650 - The period specification "TS_clk_gck1" is
invalid because
   the "mod_clk_x2_clk_mod2x_dll" group was removed.
Checking expanded design ...
ERROR:NgdBuild:604 - logical block 'mod_freq_modfreq_mux' with type
'bufgmux'
   could not be resolved. A pin name misspelling can cause this, a
missing edif
   or ngc file, or the misspelling of a type name. Symbol 'bufgmux' is
not
   supported in target 'spartan2'.
***********

Could anyone help me in this regard..

Thanks in advance.

Regards
Rajesh

Article: 67252
Subject: bit stream file examples ?
From: "Jack Moderatz" <jyhur@wanadoo.nl>
Date: Tue, 9 Mar 2004 11:26:15 +0100
Links: << >>  << T >>  << A >>
dear sir / madam

Currently I need binary bit stream file(configuration file) examples (any
applications are okay) for analysis.........Can somebody tell me how I can
obtain them?

greetings



Article: 67253
Subject: Re: HOW to Increase jitter in ALTERA PLL ?
From: cdufourfour@yahoo.ca (john)
Date: 9 Mar 2004 02:43:43 -0800
Links: << >>  << T >>  << A >>
Thanks ...

My purpose is to implement a True Random Number Generator like Viktor
Fischer in his article "True Random Number Generator in Reconfigurable
Devices" http://www.kemt.fei.tuke.sk/publication/Drutarovsky/ches2002.pdf
.

I know I can change the counters values but I don't know the out-spec
limits of the PLL such as :
-input frequency min max (out-spec)
-minimum frequency of VCO (out spec)
-Specifications of the loop-filter inside the VCO

The altpll primitive is the same for ALTERA Stratix and Cyclone
devices. I use Cyclone FPGA and I don't know what parameters concern
Cyclone (cauz Stratix PLLs are much more parameterable) ...

Article: 67254
Subject: a way to use netlists from C
From: "T. Irmen" <tirmen@gmx.net>
Date: Tue, 9 Mar 2004 13:48:31 +0100
Links: << >>  << T >>  << A >>
hi,

i think about developing a way to use the testbench my designer wrote, in my
software developing environment. e.g. as a "demo mode" when no real-hardware
is available, for demonstration purposes.

using a vhdl2c converter would be enough if I had one!

kind regards,
thomas



Article: 67255
Subject: Re: Reg..How to use BUFGMUX in Spartan 2 family
From: Martin Kellermann <martin.kellermann@nospam.xilinx.com>
Date: Tue, 09 Mar 2004 13:49:44 +0100
Links: << >>  << T >>  << A >>
Hi Rajesh,

you try to use a BUFGMUX in a Spartan 2. These devices only have normal 
BUFGs. That's why the error.

Cheers,

Martin


Rajesh Murugesan wrote:

> Hi all,
> 
> I had posted a query to use BUFGMUX in spartan. I would like to detail
> my query a bit more.. I have to select one clock buffer( either the
> clock from CLKDLL-CLKDV or the clock from external PLL) and I used
> BUFGMUX to select between those 2. I use spartan 2 device and when i
> tried to translate, I have gotten errors which are cited below..
> *******
> Checking timing specifications ...
> WARNING:XdmHelpers:625 - No instances driven from signal
>    "mod_clk_x2_clk_mod2x_dll" are valid for inclusion in TNM group
>    "mod_clk_x2_clk_mod2x_dll". A TNM property on a pin or signal marks
> only the
>    flip-flops, latches and/or RAMs which are directly or indirectly
> driven by
>    that pin or signal.
>    <none> (no matching synchronous elements driven by clkdll outputs)
> WARNING:XdmHelpers:644 - No appropriate elements were found for the
> TNM group
>    "mod_clk_x2_clk_mod2x_dll". This group has been removed from the
> design.
> ERROR:XdmHelpers:650 - The period specification "TS_clk_gck1" is
> invalid because
>    the "mod_clk_x2_clk_mod2x_dll" group was removed.
> Checking expanded design ...
> ERROR:NgdBuild:604 - logical block 'mod_freq_modfreq_mux' with type
> 'bufgmux'
>    could not be resolved. A pin name misspelling can cause this, a
> missing edif
>    or ngc file, or the misspelling of a type name. Symbol 'bufgmux' is
> not
>    supported in target 'spartan2'.
> ***********
> 
> Could anyone help me in this regard..
> 
> Thanks in advance.
> 
> Regards
> Rajesh
> 


Article: 67256
Subject: Re: HOW to Increase jitter in ALTERA PLL ?
From: Jakab Tanko <jtanko@ics-ltd.com>
Date: Tue, 09 Mar 2004 08:10:42 -0500
Links: << >>  << T >>  << A >>
john wrote:
> Hi,
> 
> Is somebody know how to increase the jitter in a PLL integrated in a FPGA ??
> 
> Thanks in advance...
For thr Altera PLL just power it up, that will do the trick :-)
---
jakab

Article: 67257
Subject: Re: a way to use netlists from C
From: Mark Schellhorn <mark@seawaynetworks.com>
Date: Tue, 09 Mar 2004 08:26:00 -0500
Links: << >>  << T >>  << A >>
We used Tenison's VTOC product with great success on our last ASIC designed in 
verilog. It is a very powerful tool for co-simulation and co-development. Not 
sure if it supports VHDL or not... the website just says RTL to C. See 
http://www.tenison.com/index.html.

    Mark

T. Irmen wrote:
> hi,
> 
> i think about developing a way to use the testbench my designer wrote, in my
> software developing environment. e.g. as a "demo mode" when no real-hardware
> is available, for demonstration purposes.
> 
> using a vhdl2c converter would be enough if I had one!
> 
> kind regards,
> thomas
> 
> 

Article: 67258
Subject: Re: 66B mode of VirtexII-ProX Rocket I/O
From: Magnus Danielson <magda@netinsight.net>
Date: Tue, 09 Mar 2004 15:14:41 +0100
Links: << >>  << T >>  << A >>
Steve Casselman wrote:
> "Magnus Danielson" <magda@netinsight.net> wrote in message
> news:404c4a28$1@fnewsa.telia.net...
> 
> The 8B/10B (or any other xB/yB) encoding is there so that you transmit an
> equal number of ones and zeros. This keeps the transceivers from saturating
> one way or the other.

Almost true. For the 8B/10B encoding it is certainly true, with its 
running disparity you ensure the DC balance i.e. equal balance between 
0s and 1s. In SDH/SONET you use scrambling with a PRBS to acheive DC 
balance (an approximation) and in the 64B/66B (10GE) you also use 
scrambling, but only for 64 bits while the other two bits (sync) is set 
in a separate encoder/decoder block. It is this block which I want to 
bypass since it creates an obstacle for my application. I can't use the 
sync bits arbitrarilly, they must DC balance on their own (in 10GE they 
are either 01 or 10).

So, I still need to know where these bits show up on my Rocket I/O.

Cheers,
Magnus - who defeated the SDH/SONET scrambler with a customized ping!

Article: 67259
Subject: Re: copy protection on FPGA using embedded serial number
From: antti@case2000.com (Antti Lukats)
Date: 9 Mar 2004 06:38:50 -0800
Links: << >>  << T >>  << A >>
merlin1974@gmx.at (millim) wrote in message news:<8e53c613.0403080739.aa1236b@posting.google.com>...
> I am trying to find an efficient and simple way to protect 
> prototypes from cloning.
> 
> One idea relies on using the serial number of the FPGA device, 
> because in any prototyping phase only a hand full devices are
> present. But is there an embedded hardware register in the FPGA device,
> which contains a unique serial number?

unique serials numbering does cost money as it some short of laser marking
unless there is nonvolatile memory, and FPGA dont normally have NV mem.
high FPGA have battery backup ram to store 3DES key to decrypt the bitstream.
in other cases you need to use some other special techniques to protect
and RAM based FPGA

antti

Article: 67260
Subject: Re: copy protection on FPGA using embedded serial number
From: "Kenneth Land" <kland1@neuralog1.com1>
Date: Tue, 9 Mar 2004 08:54:07 -0600
Links: << >>  << T >>  << A >>
Altera has a simple "Security Bit" that is supposed to keep other
programmers from being able to read your config from either the FPGA or its
config device.  I have no idea how secure this actually is in practice.  I
guess it might at least throw up a hurdle to to some?

Ken

"millim" <merlin1974@gmx.at> wrote in message
news:8e53c613.0403080739.aa1236b@posting.google.com...
> I am trying to find an efficient and simple way to protect
> prototypes from cloning.
>
> One idea relies on using the serial number of the FPGA device,
> because in any prototyping phase only a hand full devices are
> present. But is there an embedded hardware register in the FPGA device,
> which contains a unique serial number?
>
> regards



Article: 67261
Subject: novice for FPGA
From: "Tong" <nospam@cuhk.edu.hk>
Date: Tue, 9 Mar 2004 23:04:03 +0800
Links: << >>  << T >>  << A >>
hi all,

I am a undergraduate studying VLSI and Magic manul layout. My professor have
asked us to design an FPGA chip using Magic.
I am confused in how to build the switch box and look up table. Could anyone
kindly recommend some website or books that gives detail explanation on
these stuff.

Thanks a lot.

Regards,
Tong



Article: 67262
Subject: Re: HOW to Increase jitter in ALTERA PLL ?
From: Ray Andraka <ray@andraka.com>
Date: Tue, 09 Mar 2004 10:06:22 -0500
Links: << >>  << T >>  << A >>
That's hitting below the belt!

I think the motivation here is for randomness.  I'd use a digital random number
generator though, and just seed it with some random event.  You might do  consider
using a ring oscillator implemented in the fabric (which will be sensitive to
temperature, process and supply voltage) along with your externally applied clock
to get a random seed.



Jakab Tanko wrote:

> john wrote:
> > Hi,
> >
> > Is somebody know how to increase the jitter in a PLL integrated in a FPGA ??
> >
> > Thanks in advance...
> For thr Altera PLL just power it up, that will do the trick :-)
> ---
> jakab

--
--Ray Andraka, P.E.
President, the Andraka Consulting Group, Inc.
401/884-7930     Fax 401/884-7950
email ray@andraka.com
http://www.andraka.com

 "They that give up essential liberty to obtain a little
  temporary safety deserve neither liberty nor safety."
                                          -Benjamin Franklin, 1759



Article: 67263
Subject: Re: sorting need help as soon as possible
From: Ray Andraka <ray@andraka.com>
Date: Tue, 09 Mar 2004 10:12:35 -0500
Links: << >>  << T >>  << A >>
What is the maximum N you need to handle?  Shuffle networks can be
extremely fast, but they also grow exponentially with set size.

sree wrote:

> Hi,
> i am new to FPGA's and vhdl.i need to design a sorter of N numbers 32
> bit each.i know sorting algorithms bubble sort.But i found that in
> fpga's we can do bit comparision parallel and there are fast sort
> methods i can use.i saw a couple but not sure how to implement on
> virtex-II xc2v1000 which has a 100MHz clock.If some body have an
> hardware discrption or digital schematic please let me know.i
> appreciate their help
> thank you
> sree

--
--Ray Andraka, P.E.
President, the Andraka Consulting Group, Inc.
401/884-7930     Fax 401/884-7950
email ray@andraka.com
http://www.andraka.com

 "They that give up essential liberty to obtain a little
  temporary safety deserve neither liberty nor safety."
                                          -Benjamin Franklin, 1759



Article: 67264
Subject: Re: HOW to Increase jitter in ALTERA PLL ?
From: austin <austin@xilinx.com>
Date: Tue, 09 Mar 2004 07:14:17 -0800
Links: << >>  << T >>  << A >>
John,

Viktor said that his design failed some of the NIST FFT tests.  His 
comment was that the tests have a known bug.  In our research, we have 
not found that to be true, and have a number of TRNG designs that "pass" 
the entire NIST suite without any issues.  We arew not ready to publish 
these as yet, as there is a lot more work to do.

When we attempted to duplicate the PLL design, we saw terrible results 
from the FFT set of tests in the NIST suite.  It seems that the design 
is very picky, and prone to bad behavior(spoofing).  My comment about 
modulating the power and ground, would of course just make things far 
worse.  I know our results do not agree with those in the paper.

Per Viktor's presentation, we applied the test suite on a few tens of 
megabits collected before any logic that is intended to "improve" the 
characterisitics of the bit stream.

Austin


john wrote:
> Thanks ...
> 
> My purpose is to implement a True Random Number Generator like Viktor
> Fischer in his article "True Random Number Generator in Reconfigurable
> Devices" http://www.kemt.fei.tuke.sk/publication/Drutarovsky/ches2002.pdf
> .
> 
> I know I can change the counters values but I don't know the out-spec
> limits of the PLL such as :
> -input frequency min max (out-spec)
> -minimum frequency of VCO (out spec)
> -Specifications of the loop-filter inside the VCO
> 
> The altpll primitive is the same for ALTERA Stratix and Cyclone
> devices. I use Cyclone FPGA and I don't know what parameters concern
> Cyclone (cauz Stratix PLLs are much more parameterable) ...

Article: 67265
Subject: Re: Reg..How to use BUFGMUX in Spartan 2 family
From: "John_H" <johnhandwork@mail.com>
Date: Tue, 09 Mar 2004 16:20:45 GMT
Links: << >>  << T >>  << A >>
Simple.

Spartan-2 does not have BUFGMUX silicon.

Don't use the BUFGMUX and you won't get errors.  Or, use Spartan-3.


"Rajesh Murugesan" <rajes_kumar@yahoo.com> wrote in message
news:5b293f11.0403090210.4bb03992@posting.google.com...
> Hi all,
>
> I had posted a query to use BUFGMUX in spartan. I would like to detail
> my query a bit more.. I have to select one clock buffer( either the
> clock from CLKDLL-CLKDV or the clock from external PLL) and I used
> BUFGMUX to select between those 2. I use spartan 2 device and when i
> tried to translate, I have gotten errors which are cited below..
> *******
> Checking timing specifications ...
> WARNING:XdmHelpers:625 - No instances driven from signal
>    "mod_clk_x2_clk_mod2x_dll" are valid for inclusion in TNM group
>    "mod_clk_x2_clk_mod2x_dll". A TNM property on a pin or signal marks
> only the
>    flip-flops, latches and/or RAMs which are directly or indirectly
> driven by
>    that pin or signal.
>    <none> (no matching synchronous elements driven by clkdll outputs)
> WARNING:XdmHelpers:644 - No appropriate elements were found for the
> TNM group
>    "mod_clk_x2_clk_mod2x_dll". This group has been removed from the
> design.
> ERROR:XdmHelpers:650 - The period specification "TS_clk_gck1" is
> invalid because
>    the "mod_clk_x2_clk_mod2x_dll" group was removed.
> Checking expanded design ...
> ERROR:NgdBuild:604 - logical block 'mod_freq_modfreq_mux' with type
> 'bufgmux'
>    could not be resolved. A pin name misspelling can cause this, a
> missing edif
>    or ngc file, or the misspelling of a type name. Symbol 'bufgmux' is
> not
>    supported in target 'spartan2'.
> ***********
>
> Could anyone help me in this regard..
>
> Thanks in advance.
>
> Regards
> Rajesh



Article: 67266
Subject: Re: Release asynchrounous resets synchronously
From: Ray Andraka <ray@andraka.com>
Date: Tue, 09 Mar 2004 11:24:21 -0500
Links: << >>  << T >>  << A >>
The GSR net is asynchronous.  No matter how slow your clock is, unless you synchronize the reset to the
clock OUTSIDE OF THE FPGA, you can't guarantee all flip-flops in the design will see the release of
reset on the same clock edge.  This is because without syncronization to the clock, there is no
guarantee the release of reset won't happen close enough to a clock edge to make some flip-flops see it
before the clock edge, and others after the clock edge.  You can't synchronize it inside the FPGA
because GSR affects all the flip-flops.  A side issue is the fact that the GSR net is very slow compared
to the speed the rest of the FPGA logic can operate at.

William Wallace wrote:

> Jeff Cunningham <jcc@sover.net> wrote in message news:<m8I2c.274$_43.199987@newshog.newsread.com>...
> > William Wallace wrote:
> > > THE IMPORTANCE OF PROVIDING A RESET THAT LEAVES THE RESET
> > > SYNCHRONOUSLY EVEN IF IT DRIVES THE ASYNCHRONOUS RESET...
> >
> > You cannot rely on async reset at startup for initializing one hot state
> > machines and the like...
>
> Please explain why.  Meanwhile, releasing the asynchronous reset
> synchronously, and ensuring that the reset path delay and setup is
> less than a clock period, would work.
>
> Please re-read my original post, and tell me exactly where I am wrong.

--
--Ray Andraka, P.E.
President, the Andraka Consulting Group, Inc.
401/884-7930     Fax 401/884-7950
email ray@andraka.com
http://www.andraka.com

 "They that give up essential liberty to obtain a little
  temporary safety deserve neither liberty nor safety."
                                          -Benjamin Franklin, 1759



Article: 67267
Subject: Re: Release asynchrounous resets synchronously
From: Peter Alfke <peter@xilinx.com>
Date: Tue, 09 Mar 2004 08:44:27 -0800
Links: << >>  << T >>  << A >>
Eh, what? Unfortunately anonymos...

Each first level LUTs detects (output High) that exactly one of its inputs
is High.
The second tier LUT detects that exactly one of the first-tier LUT outputs
is high, which mans that there is exactly one High input.
Agreed ?
Peter Alfke

> From: user@domain.invalid
> Newsgroups: comp.arch.fpga
> Date: Tue, 09 Mar 2004 05:24:26 GMT
> Subject: Re: Release asynchrounous resets synchronously
> 
> Peter Alfke wrote:
>> LUTs are very efficient "illegal state" detectors.
>> Let's say you have a 16-state one-hot machine. Four LUTs can each detect
>> "exactly one of my inputs is High", and a fifth LUT does the same with the
>> four LUT outputs. So 5 LUTs can detect any illegitimate 16-bit code. Take it
>> from there...
> 
> Eh, what?  So the first tier LUT compute f, where
> f(a,b,c,d) = 1 iff a+b+c+d = 1, else 0.
> For the 5th LUT we have the same property that a legal 16-state would
> map exactly one of the four first tier LUTs to 1, thus it sounds like
> what you have in mind is something like this:
> 
> f({f(s[3:0]), f(s[7:4]), f(s[11:8]), f(s[15:12])})
> 
> but this could accept states like 16'b1111_1110_1100_0001.
> 
> I don't see how you can detect legal states with only five four-input LUTs.
> 
> 
> Peter, the FPGA reset question has come many times.  What does Xilinx
> recommend in general?  Async-reset+Sync-release, all-sync, or all-async?
> Which uses fewest resources?
> 
> Thanks,
> 
> Tommy
> 


Article: 67268
Subject: Re: HOW to Increase jitter in ALTERA PLL ?
From: gregs@altera.com (Greg Steinke)
Date: 9 Mar 2004 08:56:45 -0800
Links: << >>  << T >>  << A >>
cdufourfour@yahoo.ca (john) wrote in message news:<79cc958c.0403090243.5aa02b63@posting.google.com>...
> Thanks ...
> 
> My purpose is to implement a True Random Number Generator like Viktor
> Fischer in his article "True Random Number Generator in Reconfigurable
> Devices" http://www.kemt.fei.tuke.sk/publication/Drutarovsky/ches2002.pdf
> .
> 
> I know I can change the counters values but I don't know the out-spec
> limits of the PLL such as :
> -input frequency min max (out-spec)
> -minimum frequency of VCO (out spec)
> -Specifications of the loop-filter inside the VCO
> 
> The altpll primitive is the same for ALTERA Stratix and Cyclone
> devices. I use Cyclone FPGA and I don't know what parameters concern
> Cyclone (cauz Stratix PLLs are much more parameterable) ...

John,
A couple of ideas:
1. Stratix Enhanced PLLs have a Spread-Spectrum clocking feature. This
provides a 0.5% down spread modulation. So if you put in a 100 MHz
clock, the output will vary from 99.5 MHz to 100 MHz. This is somewhat
like jitter. I'm not sure how useful it will be for random numbers
however since the behavior is predictable.
2. Stratix Enhanced PLLs have a PLL reconfiguration function. You can
change the values of the various counters as the device is operating.
You could use this to switch between two clock output frequencies for
example.
3. Stratix Enhanced PLLs have a Clock Switchover. If you switch from
one clock input to the other, the PLL takes some time to respond and
the frequency output is variable until the PLL relocks.

The Cyclone PLL is simpler and does not have these features. A non-pll
option for randomness would be to construct a ring oscillator out of
LEs. The FMAX will vary over process-voltage-temperature, so this may
be useful to generate random numbers.

Sincerely,
Greg Steinke
gregs@altera.com
Altera Corporation

Article: 67269
Subject: Re: Using ALTPLL
From: "ron proveniers" <rprovo@xs4all.nl>
Date: Tue, 9 Mar 2004 18:05:39 +0100
Links: << >>  << T >>  << A >>
Hi,


If i remember right the altpll has specification for 15 Mhz low side.

regards

"SneakerNet" <nospam@nospam.org> schreef in bericht
news:Ow43c.6282$Nc3.101499@news.xtra.co.nz...
> Hello Ppl
>
> I have actually already asked this question before but I need help again.
>
> I'm using a Nios Development Board (50MHz Oscillator, FPGA = Cyclone
> EP1C20F400C7). I'm using Quartus II v4.0 Build 190
> I need to generate a clock speed of 12.5MHz. While I have my own vhdl code
> that can do this, I can't use the ALTPLL to do this for me.
>
> How can i do this? When I try to generate a speed of 12.5MHz using
> MegaFunction Wizard in Quartus it complains ('Post divider max count
> exceeded')
> Does this mean there is a lower limit? Is there a way to achieve this
speed
> using ALTPLL and the above specs?
>
> Thanks
>
>



Article: 67270
Subject: Re: Reg..How to use BUFGMUX in Spartan 2 family
From: Peter Alfke <peter@xilinx.com>
Date: Tue, 09 Mar 2004 09:06:02 -0800
Links: << >>  << T >>  << A >>
You can do the clock muxing in the fabric. Years ago I published a circuit,
now also in TechXclusives ( Six Easy Pieces, #6).
Unfortunately, the simple 2-flip-flop schematic does not make it into this
ng...
Peter Alfke

6. Asynchronous switching between two unrelated clocks

 Asynchronously switching between two unrelated clock frequencies will
produce runt pulses and glitches that make the system unreliable. The
circuit shown below ( well, it does not show...go to TechXclusives)
illustrates a solution to these problems.

 When the SELECT input is stable (either High or Low), the two control
flip-flops are in opposite states, and one of the two clock inputs drives
the clock output.

 When the SELECT input changes, there is no immediate impact until after the
next falling edge of the originally-selected clock source, which also resets
its control flip-flop. The Output Clock signal will then stay Low beyond the
next falling edge of the newly selected clock, which sets its control
flip-flop, causing the newly selected clock to drive the Output Clock.

 Any clock-switching starts when the originally selected clock goes Low, and
the Output Clock then stays Low until the newly selected clock has first
gone Low and then High again. There can never be a runt pulse or output
glitch.

 If the timing of the SELECT input causes a control flip-flop to go
metastable, this has no impact since the Output Clock is driven Low by the
input clock (irrespective of the control flip-flop). Metastability must
resolve itself within the clock Low time. Modern flip-flops resolve
metastability in less than 2 ns (see the "Metastability Delay and Mean Time
Between Failure in Virtex-II Pro FFs" TechXclusive from October, 2002).

 This circuit assumes rising-edge triggering, and it requires both clocks to
be free-running.
==================================



> From: "John_H" <johnhandwork@mail.com>
> Organization: Xerox Officeprinting NewsReader Service
> Reply-To: "John_H" <johnhandwork@mail.com>
> Newsgroups: comp.arch.fpga
> Date: Tue, 09 Mar 2004 16:20:45 GMT
> Subject: Re: Reg..How to use BUFGMUX in Spartan 2 family
> 
> Simple.
> 
> Spartan-2 does not have BUFGMUX silicon.
> 
> Don't use the BUFGMUX and you won't get errors.  Or, use Spartan-3.
> 
> 
> "Rajesh Murugesan" <rajes_kumar@yahoo.com> wrote in message
> news:5b293f11.0403090210.4bb03992@posting.google.com...
>> Hi all,
>> 
>> I had posted a query to use BUFGMUX in spartan. I would like to detail
>> my query a bit more.. I have to select one clock buffer( either the
>> clock from CLKDLL-CLKDV or the clock from external PLL) and I used
>> BUFGMUX to select between those 2. I use spartan 2 device and when i
>> tried to translate, I have gotten errors which are cited below..
>> *******
>> Checking timing specifications ...
>> WARNING:XdmHelpers:625 - No instances driven from signal
>> "mod_clk_x2_clk_mod2x_dll" are valid for inclusion in TNM group
>> "mod_clk_x2_clk_mod2x_dll". A TNM property on a pin or signal marks
>> only the
>> flip-flops, latches and/or RAMs which are directly or indirectly
>> driven by
>> that pin or signal.
>> <none> (no matching synchronous elements driven by clkdll outputs)
>> WARNING:XdmHelpers:644 - No appropriate elements were found for the
>> TNM group
>> "mod_clk_x2_clk_mod2x_dll". This group has been removed from the
>> design.
>> ERROR:XdmHelpers:650 - The period specification "TS_clk_gck1" is
>> invalid because
>> the "mod_clk_x2_clk_mod2x_dll" group was removed.
>> Checking expanded design ...
>> ERROR:NgdBuild:604 - logical block 'mod_freq_modfreq_mux' with type
>> 'bufgmux'
>> could not be resolved. A pin name misspelling can cause this, a
>> missing edif
>> or ngc file, or the misspelling of a type name. Symbol 'bufgmux' is
>> not
>> supported in target 'spartan2'.
>> ***********
>> 
>> Could anyone help me in this regard..
>> 
>> Thanks in advance.
>> 
>> Regards
>> Rajesh
> 
> 


Article: 67271
Subject: Re: Release asynchrounous resets synchronously
From: user@domain.invalid
Date: Tue, 09 Mar 2004 17:20:18 GMT
Links: << >>  << T >>  << A >>
Peter Alfke wrote:
> Eh, what? Unfortunately anonymos...

Sorry, Tommy Thorn, tommy at numba-tu dot com.

> Each first level LUTs detects (output High) that exactly one of its inputs
> is High.
> The second tier LUT detects that exactly one of the first-tier LUT outputs
> is high, which mans that there is exactly one High input.
> Agreed ?

Did you actually read what I wrote?  It doesn't work.

Take for example 16'b1111_1110_1100_0001, only one of the nibbles has 
exactly one bit high, so the first tier LUTs goes 0 0 0 1, which has 
exactly one bit set and your scheme would say that's a valid state.

You need to distinguish 0, 1, and more, thus use roughly twice the LUTs.

Thanks,

Tommy


Article: 67272
Subject: Re: Release asynchrounous resets synchronously
From: TommyInTheNews@numba-tu.com
Date: Tue, 09 Mar 2004 17:21:56 GMT
Links: << >>  << T >>  << A >>
Peter Alfke wrote:
> Eh, what? Unfortunately anonymos...

Sorry, Tommy Thorn, tommy at numba-tu dot com.

> Each first level LUTs detects (output High) that exactly one of its inputs
> is High.
> The second tier LUT detects that exactly one of the first-tier LUT outputs
> is high, which mans that there is exactly one High input.
> Agreed ?

Did you actually read what I wrote?  It doesn't work.

Take for example 16'b1111_1110_1100_0001, only one of the nibbles has
exactly one bit high, so the first tier LUTs goes 0 0 0 1, which has
exactly one bit set and your scheme would say that's a valid state.

You need to distinguish 0, 1, and more, thus use roughly twice the LUTs.

Thanks,

Tommy



Article: 67273
Subject: Re: Can Verilog codes be synthesized with XIlinx XST?
From: Paulo Dutra <Paulo.Dutra@xilinx.com>
Date: Tue, 09 Mar 2004 09:45:18 -0800
Links: << >>  << T >>  << A >>
You need to ask Samsung ...

Kelvin @ SG wrote:

>well, maybe that is why i couldnt simulate the Samsung SmartMedia model with
>Modelsim...
>How do I find out which is the right simulator?
>
>Best Regards,
>Kelvin
>
>
>
>
>Paulo Dutra <Paulo.Dutra@xilinx.com> wrote in message
>news:c2isnh$dqi2@cliff.xsj.xilinx.com...
>  
>
>>Are u refering to the `protect and `endprotect  compiler directives?
>>Looking at the IEEE spec there's
>>no definition of  these compiler directives.  It's use I have only seen
>>associated with simulation
>>models targeted toward a specific simulator.. As the
>>encryption/decryption I would assume is proprietary.
>>Thus, you cannot compile in XST.
>>
>>I found this text in the ModelSim user guide:
>>
>>Though other simulators have a `protect directive, the algorithm
>>ModelSim uses to encrypt
>>source files is different. Hence, even though an uncompiled source file
>>with `protect is
>>compatible with another simulator, once the source is compiled in
>>ModelSim, you could
>>not simulate it elsewhere.
>>
>>
>>Kelvin @ SG wrote:
>>
>>    
>>
>>>Hi, there:
>>>
>>>Can Xilinx XST synthesize encrypted verilog source codes? For example the
>>>following style...
>>>What is the software to do this encryption?
>>>
>>>Best Regards,
>>>Kelvin
>>>
>>>
>>>
>>>
>>>
>>>      
>>>
>
>
>  
>

Article: 67274
Subject: Re: sorting need help as soon as possible
From: johnhandwork@mail.com (John_H)
Date: 9 Mar 2004 09:47:40 -0800
Links: << >>  << T >>  << A >>
konerusreeram@yahoo.com (sree) wrote in message news:<195eee74.0403090047.1e494af9@posting.google.com>...
> Hi,
> i am new to FPGA's and vhdl.i need to design a sorter of N numbers 32
> bit each.i know sorting algorithms bubble sort.But i found that in
> fpga's we can do bit comparision parallel and there are fast sort
> methods i can use.i saw a couple but not sure how to implement on
> virtex-II xc2v1000 which has a 100MHz clock.If some body have an
> hardware discrption or digital schematic please let me know.i
> appreciate their help
> thank you
> sree

Do you need all 32 values at the same time such that you're processing
N values on *every* clock expecting the sorted values with a few clock
cycles latency, a new sorted list on every clock?

Is your time less critical?  Do you need one value at a time from
highest to lowest or vice-versa?  Do you just need the value or do you
need to know which entry it was in the original list?

As a for-instance, the bitonic sort will give a great parallel sort
algorithm providing a list of N sorted elements every clock but with a
huge amount of resources to accommodate the parallelism.

BlockRAMs are great for doing manipulation of the large numbers for
comparisons between 2 entries every clock cycle making them handy for
some sort algorithms.

If you read the values in one at a time, some of the sorting can be
performed as you build up your array rather than waiting until it's
fully in place.

So - state your needs.



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