S
server
Guest
message unavailable
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.
Sylvain,
I got it.
I will find out what happened, and report back.
Thanks,
Austin
Sylvain Munaut wrote:
Can anyone @Xilinx can confirm they read this and will take
care of it ?
Sylvain Munaut wrote:
Hi everyone,
I hope someone @Xilinx will read this.
In the new EDK 8.1 the FSL access macros have changed
name. And they also introduced _interruptible versions.
Theses are defined in
${EDK_HOME}/sw/lib/bsp/standalone_v1_00_a/src/microblaze/mb_interface.h
The definitions for getfsl_interruptible and
cgetfsl_interruptible are correct. But the ones for
putfsl_interruptible and cputfsl_interruptible are
incorrect. For example putfsl_interruptible is :
#define putfsl_interruptible(val, id) \
asm volatile ("\n1:\n\tnput\t%0,rfsl" #id "\n\t" \
"addic\tr18,r0,0\n\t" \
"bnei\tr18,1b\n" \
: "=d" (val) :: "r18")
and it should be :
#define putfsl_interruptible(val, id) \
asm volatile ("\n1:\n\tnput\t%0,rfsl" #id "\n\t" \
"addic\tr18,r0,0\n\t" \
"bnei\tr18,1b\n" \
:: "d" (val) : "r18")
Obviously val is a input in the case of a 'put' and not
an output.
Another related question : In my code, when a replace all
non _interruptible versions by their _interruptible counter
parts, it doesn't behave as excpected anymore ...
Does theses version require some hw support ?
Sylvain
PS: I know I should submit a webcase but when I try to login
I just get "Server Error" ... and so I obviously can't even
submit a webcase about my problem of being unable to log in
into the webcase ...
Sorry, it's not going to work. USB-to-PS/2B converters only supportThe final stage is to interface the Spartan-3 to a USB Bluetooth dongle
to support wireless voice and/or data communications modulated with
DSSS (IS-95 CDMA).
I need to interface the USB dongle to the PS/2 port of Spartan-3 using
a PS/2-to-USB converter.
GReat, thanks for the followup.All,
Here is the answer:
"Hi,
Yes this is a bug. This issue is being fixed for the next EDK release
(8.2i). Also, your patches seem correct."
Austin
2(x+1) + 1 = (2x+1) + 2Hi Fred,
You
can do it without any square-roots or even multiplies (except by 2).
Not even that because
I thought in military applications reliability is more important thanWhere I work, we aren't allowed to directly connect FPGA or CPLD pins
directly to external connectors, save for on-board test points (like
Mictor connectors). Everything goes through external buffers or
registers. Yes, it does add latency, but it does protect
hard-to-replace BGA's from damage.
Of course, I work on military hardware, and reliability is a major
factor. While most things are replaced at LRU (chassis) level, there
are some systems where the customer is allowed to replace individual
boards. Usually, this happens in a customer repair facility, and is
done by military technicians, but still - it pays to go the extra mile.
With the right tools it is not really more complicated to replace a bgaThe other factor is that every board costs so much, that they are
almost never thrown away, and instead reworked. It is much simpler to
replace a buffer chip than a BGA.
radarman schrieb:
Where I work, we aren't allowed to directly connect FPGA or CPLD pins
directly to external connectors, save for on-board test points (like
Mictor connectors). Everything goes through external buffers or
registers. Yes, it does add latency, but it does protect
hard-to-replace BGA's from damage.
Of course, I work on military hardware, and reliability is a major
factor. While most things are replaced at LRU (chassis) level, there
are some systems where the customer is allowed to replace individual
boards. Usually, this happens in a customer repair facility, and is
done by military technicians, but still - it pays to go the extra mile.
I thought in military applications reliability is more important than
cost. For standard buffers I would argue that you get a much higher
failure rate with the buffers than without. You have three times the
number of solder joints and much more parts after all.
Also, many buffer chips are less robust then FPGA pins. Some don't
even have protection diodes.
Of course if you use special ESD protection buffers all this changes.
But some passive protection to the FPGA pin might give you the same
effect.
The other factor is that every board costs so much, that they are
almost never thrown away, and instead reworked. It is much simpler to
replace a buffer chip than a BGA.
With the right tools it is not really more complicated to replace a bga
or an SOIC. Local IR-heating, pulling the chip, cleaning the board,
placing a new chip, local IR-heating again.
Cleaning takes longer because there are more pads. But that's about it.
I doubt that the cost of replacing the BGA is more than 5% of the cost
of isolating the defect.
Kolja Sulimma
I found a work-around - I delete the bulk of the files from my
working directory including the .ise file and now ISE starts
up. I copied in an older 6.1 .npl file and told ISE to convert it
to the newer 8.1 project file.
John Providenza
I greatly appreciate the responses here. It's made life a great dealI would like to use a FPGA to create some simple test patterns. One of
which is a circle with a variable diameter. I'm not sure where to start.
Can this be realistically be done in an FPGA using minimal resources?