F
Fredrik
Guest
The DBC1C12 board is metion in this post is avalible at Elfa in Sweden,
not super cheep but afordable.
Regards
Fredrik
not super cheep but afordable.
Regards
Fredrik
Follow along with the video below to see how to install our site as a web app on your home screen.
Note: This feature may not be available in some browsers.
Thanks for your reply! I am also of the opinion that applications realizingFalk Salewski schrieb:
I am doing some research on the reliability of microcontrollers software
in
comparison to hardware description languages for PLDs (CPLD/FPGA).
Another interesting point is whether there are general benefits of one
hardware regarding reliability, e.g. in an automotive environment.
This all depends on the type of errors you are talking about. To get an
overall estimate will be really difficult.
E.g. in automotives a big issue are real time constraint violations when
many things happen at once. You can easily specify the timing of most
hardware implemented algorithms with a granularity of nanoseconds
because there is real concurrency in the implementation. For uC it is
hard to get below tens of microseconds.
Also, error detection and correction on ALUs, busses and memory is just
not available for commercial uC, while you can easily implement it for
your FPGA circuit. In theory a uC using all these techniques would be
more reliable, but if you can not buy it....
(BTW: I talked to Bosch about that topic, and apparently the volume of
their orders is not big enough to have Motorola design such a uC for
them.)
Formal model checking and property checking are becoming mainstream for
hardware development but are hardly ever used for software development.
These are all factors in favor of FPGAs that are often not considered,
but I am sure that you come up with many reasons why uCs are more
reliable. (Less transistors for example)
Kolja Sulimma
Very cool, the very first kit with the 2C70 It looks like I'll haveHere are the details. The DSP kit should also become 2C70, but the
webpage is not updated yet...
http://altera.com/products/devkits/altera/kit-video-cyclone2.html
What are the allowed failure modes ? All of them ?I am doing some research on the reliability of microcontrollers software in
comparison to hardware description languages for PLDs (CPLD/FPGA).
Another interesting point is whether there are general benefits of one
hardware regarding reliability, e.g. in an automotive environment.
I read about certification problems if a SRAM based FPGA is programmed every
system start and that Flash or Fuse based systems are preferable. I also
read that CPLDs (Flash) in general are more robust than FPGAs.
Can you confirm/confute this?
Hi David,Hi Marco
What about the MPMC 2 component? Do you know if the GSRD has been updated?
Regards
I still believe that verifying parallel structures on a PLD is easier thanOf course implementing parallelism with real parallelism is easier, but
verifying something whether it is implemented with true parallelism or
interleaved sequential code should take the same effort no matter the
implementation: check whether the inputs and the outputs match.
Just out of curiosity, which compiler are you talking about? XST? SynplifyIMHO it is embarrassing that a 2006 compiler cannot synthesize
if rising_edge(clk) and enable='1' then...
Hi Kolja,
I never used synplify, but it is plausible that it has a more modern"Kolja Sulimma" <news@sulimma.de> wrote in message
news:4459d02d$0$4501$9b4e6d93@newsread2.arcor-online.net...
IMHO it is embarrassing that a 2006 compiler cannot synthesize
if rising_edge(clk) and enable='1' then...
Hi Kolja,
Just out of curiosity, which compiler are you talking about? XST? Synplify
seems fine, I do get a "Feedback mux created for signal xxxxx" warning, but
the output doesn't have this mux. Thanks.
Cheers, Syms.
I don't know of a recent release that causes such embarrassment.IMHO it is embarrassing that a 2006 compiler cannot synthesize
if rising_edge(clk) and enable='1' then...
I try to make sure every process (and, of course, every entity) has anThe downside to this template is that it clock enables
everything in the process -- too restrictive for me.
Hi Mike,
On Wed, 5 Apr 2006 05:25:59 -0700, ahakan <> wrote:
Thanks for your response, but I am using Parallel Cable IV, so I guess the
problem is not due to the parallel cable (I tried the Platform Cable USB
as well).
I have the same problem from time to time with PCIV (not tried with
other cables) and XC3S400.
Sometimes it is just a momentary problem, you muts just try again and
it programs OK. Sometimes it is plain stupidity of (I suppose) the
FPGA, switch power off and on again, it usually works.
Best regards,
Zara