EDK : FSL macros defined by Xilinx are wrong

"Tim (one of many)" <tim@nooospam.roockyloogic.com> wrote in message
news:ftghqh$31k$1$8302bc10@news.demon.co.uk...
Alvin Andries wrote:
But: 3 * (17 10^12 / 550 10^6) = +/- 92800 DSP48 resources. Since there
are
more than 100 of these in the larger V5 SX(T) devices (too lasy to look
up
the exact number), you will end up with quite a bit less than 1000 FPGAs.

Approx 1000 in the SX240, so approx 100 FPGAs. A big project!

Perhaps use the money it costs for all those FPGAs to pay off someone who
already knows the encryption key?
Just a thought, Syms.
 
"Tim (one of many)" <tim@nooospam.roockyloogic.com> wrote in message
news:ftghqh$31k$1$8302bc10@news.demon.co.uk...
Alvin Andries wrote:
But: 3 * (17 10^12 / 550 10^6) = +/- 92800 DSP48 resources. Since there
are
more than 100 of these in the larger V5 SX(T) devices (too lasy to look
up
the exact number), you will end up with quite a bit less than 1000 FPGAs.

Approx 1000 in the SX240, so approx 100 FPGAs. A big project!

Perhaps use the money it costs for all those FPGAs to pay off someone who
already knows the encryption key?
Just a thought, Syms.
 
Jim Granville <no.spam@designtools.maps.co.nz> wrote:
Antti wrote:
snip

quit simple

if you want to deliver a BITFILE only and allow the client to
change the software but not the FPGA bit file itself.

this is VERY simple with Xilinx tools
and IMPOSSIBLE with Altera tools

Sounds like simple common sense - what is it that prevents
Altera from offering this ? - and why did they miss
this obvious flow ?
B.t.w two questions:
- can anybody give an example commandline for a real world DATA2MEM
example?
- can any FPGA family BRAM be written by JTAG directly without
upsetting the rest of the FPGA configuration?

--
Uwe Bonnes bon@elektron.ikp.physik.tu-darmstadt.de

Institut fuer Kernphysik Schlossgartenstrasse 9 64289 Darmstadt
--------- Tel. 06151 162516 -------- Fax. 06151 164321 ----------
 
Ray Andraka <ray@andraka.com> wrote:
Tim (one of many) wrote:

Alvin Andries wrote:

But: 3 * (17 10^12 / 550 10^6) = +/- 92800 DSP48 resources. Since
there are
more than 100 of these in the larger V5 SX(T) devices (too lasy to
look up
the exact number), you will end up with quite a bit less than 1000 FPGAs.


Approx 1000 in the SX240, so approx 100 FPGAs. A big project!


But not totally outrageous. I've recently completed a beamforming
antenna design for installation in an aircraft that uses one Virtex
4SX55 for each antenna element. There are 240 antenna elements, thus
240 V4SX55's in the system. Each Antenna is sampled at 500 MHz, and the
FPGA is a 10 channel tuner, downconverter, and beam steering.
Aren't you supposed to shoot everybody you tell about the project?
--
Uwe Bonnes bon@elektron.ikp.physik.tu-darmstadt.de

Institut fuer Kernphysik Schlossgartenstrasse 9 64289 Darmstadt
--------- Tel. 06151 162516 -------- Fax. 06151 164321 ----------
 
Franck Y <franck110@gmail.com> wrote:
Hello,

I have a project where i have to implement a ring oscillator (3 not
gates) using an altera DE2.
But i am confronted to several problems.
The voltage p-p is 128.2 mV and the Vavg is 3.308 V which seems that
quartus has optmised 'a little too much' since i want to see the
delay.

Is there any way to disable the optimisation ? I have read and show on
option 'wire keep_wire', but i did not manage to make it work ... Or
maybe it is another problem.
What "voltage p-p" is 128.2 mV? Is this something you observe at an output?
What frequency? What output standard? Aren't you overdriving the outputs by
far? Shouldn't you run with a much longer chain? Don't the gate in the
short chain get overloaded?
--
Uwe Bonnes bon@elektron.ikp.physik.tu-darmstadt.de

Institut fuer Kernphysik Schlossgartenstrasse 9 64289 Darmstadt
--------- Tel. 06151 162516 -------- Fax. 06151 164321 ----------
 
Franck Y <franck110@gmail.com> wrote:
...
I do not understand the "Don't the gate in the chain short chain get
overloaded?"
....
You probably drive the gates in the linear region, where a lot of current is
flowing through the upper PMOS and lower NMos transistor. While this current
also flows during normal switching, this switching happens at a lower
frequency, resulting in lower effective current flow through tghe inverter.

--
Uwe Bonnes bon@elektron.ikp.physik.tu-darmstadt.de

Institut fuer Kernphysik Schlossgartenstrasse 9 64289 Darmstadt
--------- Tel. 06151 162516 -------- Fax. 06151 164321 ----------
 
Franck Y <franck110@gmail.com> wrote:
...
I do not understand the "Don't the gate in the chain short chain get
overloaded?"
....
You probably drive the gates in the linear region, where a lot of current is
flowing through the upper PMOS and lower NMos transistor. While this current
also flows during normal switching, this switching happens at a lower
frequency, resulting in lower effective current flow through tghe inverter.

--
Uwe Bonnes bon@elektron.ikp.physik.tu-darmstadt.de

Institut fuer Kernphysik Schlossgartenstrasse 9 64289 Darmstadt
--------- Tel. 06151 162516 -------- Fax. 06151 164321 ----------
 
On 2008-04-08, Uwe Bonnes <bon@hertz.ikp.physik.tu-darmstadt.de> wrote:
B.t.w two questions:
- can anybody give an example commandline for a real world DATA2MEM
example?
I have one example of this in my PPC405 design at
http://www.da.isy.liu.se/~ehliar/stuff/ppc405-mini-v1.0.tar.gz

(No EDK required to test it.)

/Andreas
 
On 2008-04-08, Uwe Bonnes <bon@hertz.ikp.physik.tu-darmstadt.de> wrote:
B.t.w two questions:
- can anybody give an example commandline for a real world DATA2MEM
example?
I have one example of this in my PPC405 design at
http://www.da.isy.liu.se/~ehliar/stuff/ppc405-mini-v1.0.tar.gz

(No EDK required to test it.)

/Andreas
 
Habib Bouaziz-Viallet <habib@rigel.systems> wrote:
Le Wed, 09 Apr 2008 12:49:43 -0400, DJ Delorie a écrit:

Habib Bouaziz-Viallet <habib@rigel.systems> writes:
I'm wondering if a basic tool already exist to program Xilinx CPLD
(XC95144 and so) under Linux (preferably with the old Parralle cable III)

Hi !
It's always a pleasure to speak with you M. Delorie
Doesn't ISE itself have such a tool?

I'm working with WebPack ISE and i guess that the programming tools
(ImpACT) is a native MS-Windows tool and did not work under GNU/Linux.
I'm building a parallel cable for my own so i did not already test it.
Use impact with
http://rmdir.de/~michael/xilinx/

Don't bother with the windriver kernel module...
--
Uwe Bonnes bon@elektron.ikp.physik.tu-darmstadt.de

Institut fuer Kernphysik Schlossgartenstrasse 9 64289 Darmstadt
--------- Tel. 06151 162516 -------- Fax. 06151 164321 ----------
 
"Pete" <petersen.curt@gmail.com> wrote in message
news:c85cbe7c-8693-498b-96bb-093b8c244ae3@8g2000hsu.googlegroups.com...
I've noticed that the Xilinx FFT bit-accurate c simulation calls are
very very slow. Anyone else notice this?
snip
The program is single-threaded right now, and I intend to write a
multi-threaded version soon. But first, I decided to use a profiler
on my single-threaded code to see what kind of speedup I should
expect. I wasn't very surprised to find that 99% of my execution time
was taking place inside the xilinx_ip_xfft_v5_0_bitacc_simulate()
function. I WAS surprised to find that 55.6% of that function's
execution time is being spent in malloc() and free() calls. I have
some nice call graphs and an excel spreadsheet I'd be willing to share
if someone from Xilinx would like to take a look.
Petersen Curt
I don't have direct experience with the Xilinx simulation, but a couple
observations:
-- malloc() and free() don't belong in an FFT core; most optimized DSP
library calls make the user pre-build the "twiddle factors" table (via an
API call) and then the FFT routine can reuse that without needing to
recreate it every time. Saves a lot of CPU-expensive sine() and cosine()
calls as well. Xilinx could easily alter their API to provide that
functionality.

-- Bit-true emulation is expensive since you no longer can call the IEEE-754
functions built into your FPU in the microprocessor core but have to do
everything the "hard way".

I've done one simulation using the Matlab Fixed Point Toolbox. It
worked, and was pretty close to the Blackfin DSP I was emulating, but it ran
10 times slower than the floating point implementation. One problem with the
Fixed Point Toolbox is that they only provide an "example" code that
implements a radix-two transform. If you don't do it exactly that way,
you'll have to code the FFT routine yourself. I was using a radix-4
algorithm on the Blackfin, and some of the source code was in assembler. I
truncated and rounded my results after the FFT and did the other critical
calculations in the Toolbox. Maybe Xilinx could generate a reference FFT
function for the Matlab toolbox, but that might give away some IP on their
implementation.
 
Habib Bouaziz-Viallet <habib@rigel.systems> wrote:
....
PS :
Although the DJ Delorie solution (xapp058) requires more work, I would go
more deeply later.
If you like to go the SVF way, urjtag (look on sourceforge) can play SVF on
many adapters.

Bye

--
Uwe Bonnes bon@elektron.ikp.physik.tu-darmstadt.de

Institut fuer Kernphysik Schlossgartenstrasse 9 64289 Darmstadt
--------- Tel. 06151 162516 -------- Fax. 06151 164321 ----------
 
"Thorsten Kiefer" <webmaster@nillakaes.de> wrote in message
news:47fe3a1e$0$583$6e1ede2f@read.cnntp.org...
Hi,
in my book it's written that the clock
has to instactiated like this :

Hi Thorsten,
Your book is talking about simulation. You can't synthesise that code,
because the FPGA can't implement delays like that. You need an external
clock for synthesis that connects to your design through an input port.
HTH., Syms.
 
"Thorsten Kiefer" <webmaster@nillakaes.de> wrote in message
news:47fe3a1e$0$583$6e1ede2f@read.cnntp.org...
Hi,
in my book it's written that the clock
has to instactiated like this :

Hi Thorsten,
Your book is talking about simulation. You can't synthesise that code,
because the FPGA can't implement delays like that. You need an external
clock for synthesis that connects to your design through an input port.
HTH., Syms.
 
"Thorsten Kiefer" <webmaster@nillakaes.de> wrote in message
news:47fe3e96$0$583$6e1ede2f@read.cnntp.org...
OK,
I found the pin, now another question. This is also for simulation only:
reset <= '1', '0' after T/2;

I tried to convert that like that :
process
begin
reset <= '1';
wait until falling_edge(clk);
reset <= '0';
end process;
But that would run forever, right ?
Is it possible to abort a process after 1 execution ?

--TK

generate_reset : process
begin
reset <= '1';
wait for 10 ns;
reset <= '0';
wait ; -- ***YOU NEED THIS***
end process generate_reset;
 
"Lars" <noreply.larthe@gmail.com> wrote in message
news:285fdaae-86c9-449c-a60e-4c9e5ef9844e@a1g2000hsb.googlegroups.com...
What happend to the tech Xclusive articles that used to be on the
Xilinx home page? I was trying to find one of Austins excellent
articles on synchronous digital design but where unable to locate it...
Hi Lars,
They enhanced their site. I assume those TechXclusives were rubbish, so they
got binned. Some of them got recycled into white papers. I found this by
guessing the url...

http://www.xilinx.com/support/documentation/white_papers.htm

If you insist on reading the old versions, try here...

http://web.archive.org/web/20050305013744/www.xilinx.com/xlnx/xweb/xil_tx_home.jsp

HTH., Syms.

p.s. For those whose sarcasm detection is limited, the TechXclusives aren't
rubbish. As for the decision to ditch them...
 
Peter Alfke wrote:
On Apr 11, 4:02 pm, Jim Granville <no.s...@designtools.maps.co.nz
wrote:
Lars wrote:

Thanks anyway, and Austin and Peter; if you read this, please use
your influence to correct some of the obvious mistakes made by the
web- people at Xilinx!

Amazing - how hard can it be to get that right ?

-jg

We try to please.
If Lars had only given his real and usable e-mail address, he would
have had the properly formatted information in minutes...
Peter Alfke
....along with 593 emails offering pills to give him a 13 inch penis, and 264
emails offering a share of "an abandoned sum of$15million USD(Fifteen
million US dollars)only" from "FOREIGN REMITTANCE DEPT. BANK OF AFRICA (
BOA) OUAGADOUGOU, BURKINA FASO".

Why not leave the TechXclusives on the website until they've been turned
into whatever 'corporate image thing' the new VP has decided on?

Love you all loads, Syms.
 
"Thorsten Kiefer" <webmaster@nillakaes.de> wrote in message
news:4800baf9$0$580$6e1ede2f@read.cnntp.org...
Thorsten Kiefer wrote:

Hi,
I wrote a simple stop watch for the Spartan 3 StarterKit.
Unfortunately it seems to be unstable, i.e. sometimes
when I release the button, the counter doesn't stop as
it should. During synthesis I get a warning - about
timing I think. Can you have a look at the program
and advice me how to avoid this instability ??

http://tokisworld.org/spartan3/stopwatch.tbz

Best regards
Thorsten

OK, I found the bug......
Good that you found it on your own.

In the future, if you do expect to get any help from any newsgroup you
should put a bit more thought into your posting. Statements like "During
synthesis I get a warning - about timing I think" are completely useless,
I'm 100% confident that the synthesis tool did not report that text. Not
posting any code doesn't give anyone anything to go on either.

Basically, if you would like help, don't make it difficult on the potential
helpers.

KJ
 

Welcome to EDABoard.com

Sponsor

Back
Top