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 45850

Article: 45850
Subject: Re: Programming bits reverse engineering
From: Keith R. Williams <krw@btv.ibm.com>
Date: Wed, 7 Aug 2002 12:20:51 -0400
Links: << >>  << T >>  << A >>
In article <airea7$1hrg$1@agate.berkeley.edu>, 
nweaver@ribbit.CS.Berkeley.EDU says...
> In article <3D50E7C6.4488BFFA@algor.co.uk>,
> Rick Filipkiewicz  <rick@algor.co.uk> wrote:
> >One thing I noticed is the the V-2 3DES keys are 64-bit but IIRC 3DES allows
> >up to 112-bit. Is this down to the US cryptographic export restrictions ? Or
> >is there some way of chaining together the 2 sets of 3 keys ?
> 
> Hu?  THe DES keys are 56 bits (with headers, padded to 64 bits), and 3
> are chaned together to create a 3DES encryption.

DES uses 56bit keys with a parity bit added for each seven key bits to 
round out each octet, giving 64 bits per key. Since the 8th bit of each 
octet is defined by the other seven, it's cryptographic strength is 56 
bits.  3DES uses two DES keys and Encycpher(k1), Decypher(k2), Encypher
(K1) for the three cycles.  The purpose of the three cycles with only 
two keys was to thwart meet in the middle attacks (longer keys weren't 
seen as a need). Since only two keys of strength56 are used it is 
effectively a 112 bit key. Later versions of "DES" use three keys, one 
for each operation.  It would presumably have a strength of 168bits.

----
  Keith

Article: 45851
Subject: Re: CUPL S/N?
From: "Bob Woolley" <ataribob@directvinternet.com>
Date: Wed, 7 Aug 2002 09:48:51 -0700
Links: << >>  << T >>  << A >>
I am using standard PALs (16L8, 20L8, 20R4, etc.) and GALs (16V8, 20V8,
22V10, etc.). The main problem that I have is that my programmer does not
work in a PCI buss machine, only an old 4mb 286 ISA system that I have (it
gets device address conflicts -- ??). So, I can't run Windows in my
programmer system and I really don't want to run two systems where I have to
move data between them. My big problem at the moment is that I have no way
to re-load my CUPL (it is version 4.0a, not 4.2) into any kind of system.
It's funny - the literature from Logical says that their CUPL is not copy
protected. As long as you don't hide your S/N, I guess. If I could find
someone who sells old s/w like this or a reference to a legitimate
workaround, I'd be OK again.

Bob



"Jim Granville" <jim.granville@designtools.co.nz> wrote in message
news:3D503FD1.39D1@designtools.co.nz...
> Bob Woolley wrote:
> >
> > I put my original CUPL disk away for safekeeping and now it is really
safe -
> > from me, even. I have the Tutorial, PAL search and the 4.2 upgrade disks
(4
> > of them - this is DOS based CUPL), but I can't run the upgrade without
the
> > serial number from my original. I can't seem to find DOS-based CUPL or
any
> > way around the S/N.
> >
> > Anyone know a fix, or a source for CUPL 4.2? My old 286 has my
programmer on
> > it (takes an ISA slot) and an old, old 540mb drive. I really, really
don't
> > want to go to Windows for CUPL - must I?
> >
> > Thanks for the help - Bob
>
>  What devices do you need to target ?
>
>  -jg



Article: 45852
Subject: Re: Programming bits reverse engineering
From: "Steve Casselman" <sc@vcc.com>
Date: Wed, 07 Aug 2002 17:09:38 GMT
Links: << >>  << T >>  << A >>
There is only one way to foil someone from reverse engineering your
bitstream is --- don't give it to them.  If someone wants to bore a hole
into the device and put an atomic force microscope on the part itself, or
half a dozen more expensive and complicated  procedures, they can break your
bitstream. Now if it costs them many times more to reverse engineer a
function from the bitstream than it costs to just hire someone to roll it
from scratch, who needs to worry? I look at it as software. Your bitstream
is software. How do you protect software 100% of time? You don't! You make
things hard enough to break into for a reasonably honest person not to try
and circumvent your work. Baring that you should look at it more like
software. If the function your providing is hard to do and contains a lot of
stuff then it is going to be _very_ hard to reverse engineer it from the
bitstream. If what your selling is just a very little, but clever, design it
may be just _plain_ hard to be reverse engineered.

In the mean time if I were you I'd relax until someone comes out with a
program that reverses the bitstream. Till then the job of reverse
engineering the bitstream is harder than re-engineering what ever function
your trying to sell.

Steve Casselman




> Thus the safest way to prevent them from reverse engineering is to have a
> large complex design that is just not worth their time to try to figure
> out.
>




Article: 45853
Subject: Re: Lattice GAL22V10 and everything it entails . . . !
From: "Bob Woolley" <ataribob@directvinternet.com>
Date: Wed, 7 Aug 2002 10:17:03 -0700
Links: << >>  << T >>  << A >>
A 22V10 is a GAL - PALs are 20L8 or 20R8 or something like that. There does
not seem to be a lot of consistency here - Cypress calls their 22V10 a
"universal PAL". Anything that has the ability to re-configure itself is a
GAL - output macrocells, fuse maps, etc.

I have Lattice 22V10s (and 22V10Bs) that I think I got at Jameco (or, maybe
JDR Microdevices). Why don't you try them? This is the best way to go - use
the part that the programmer expects.

The B and D suffix refers to how the chips initialize themselves mostly, but
I would be careful nonetheless. National refers to a "vertical fuse
programmer" for its D PALs. Who knows what else is different? Lattice says
their 22V10B is fuse map compatible with the standard part. The programmer
is a different story - it may care a lot about how it applies the fuse map
you give it. If it complains, you have selected the wrong part.

Bob



"Loi Tran" <leotran@att.net> wrote in message
news:jC_39.1097$Ke2.75221@bgtnsc04-news.ops.worldnet.att.net...
> I've been trying to get a simple GAL22v10 programmed so that I can get my
> little personal project going.  I grabbed the old PALASM software off the
net
> get a JEDEC file from it just fine.  I buy some 22v10 except they're not
GALs.
> They're PALs.  I have an EMP10 (needham's) programmer, but it won't take
PAL
> parts.  Only Lattice GAL parts.  I try anyway.  The programming software
tells
> me that the number of fuses in the file doesn't match the number of fuses
in
> the device.  Silly me!  I thought 22V10 parts were all the same.  It tells
me
> that there are 5892 fuses in the GAL22V10 I specified in software and that
the
> loaded JEDEC file only indicates 5828 fuses.  Then it gives me an option
to
> fill in the last 64 fuse map addresses with 0. So here are my questions.
>
>
> 1)  Can I just tell it to fill in the remaining 64 and program a Lattice
> GAL22v10 just fine?
>
> 2)  The palasm software spits out JEDEC files for the old PAL22V10.  Can I
use
> it to program a "modern" GAL part?  Or do I have to juggle some more to
get
> the proper software?  If not, can anyone direct me to where I can find
free or
> relatively cheapish software that will put out modern GAL jedec files?
>
> 3)  Here's the other problem.  The EMP10 programmer gives me 2 options in
the
> GAL selection.  One is GAL22V10 and the other is GAL22V10B (note the B
> suffix).  I searched high and low and I can't find the GAL22V10B.  It's
been
> obseleted.  All they sell are D suffix parts.  What's the difference?
>
> If anyone can answer these questions, please answer.  Don't be shy.  You
won't
> get much for your altruism, but you'll get a warm fuzzy for doing it.  I
hope.
>
> Thanks,
>
> LT
>



Article: 45854
Subject: xilinx RLOC usage
From: nahum_barnea@yahoo.com (Nahum Barnea)
Date: 7 Aug 2002 10:33:59 -0700
Links: << >>  << T >>  << A >>
Hi.
I fail to understand from xilinx constraint manual how to do the
following :

I have 2 registers RG1, RG2.
I do not care where they are placed in the fpga, I only want that the
distance between them will be less than "10" i.e inside the square
X0Y0:X9Y9 .

I guess that RLOC RANGE & RLOC ORIGIN should be used, but I need an
example to see how this is combined.

ThankX
NAHUM.

Article: 45855
Subject: Re: Xilinx hiring practises
From: "jakab tanko" <jtanko@ics-ltd.com>
Date: Wed, 7 Aug 2002 13:35:11 -0400
Links: << >>  << T >>  << A >>
If you got a chance to work for a company like Xilinx
grab it no matter what the situation....forget relocation and
everything else!
jakab
John Jakson <johnjakson@earthlink.net> wrote in message
news:38111bbc.0208061013.78861ca3@posting.google.com...
> Austin Lesea <austin.lesea@xilinx.com> wrote in message
news:<3D4FE14B.D56334C2@xilinx.com>...
> > John,
> >
> > Times are tough.  Xilinx did not have layoffs (oops, not pc), or have a
> > 'RIF' as all other silicon companies did.  We tightened our belts, stuck
> > to what we do best, and continued to execute.
> >
> > Recently, we realized we have an opportunity to hire the absolute best
> > engineers that had to be let go by their companies who were unable to
> > weather the downturn.
> >
> > The terms and conditions are ours to make:  since no one else is hiring
> > (for ASIC, ASSP, or FPGA), it matters little if we do not offer
relocation
> > as a benefit.  We have many other benefits that are more important.  It
is
> > up to the candidate to decide what the trade-offs are, and if they make
> > sense for them.
> >
> >
> >
> > As for Peter, and myself, no one ever offered us a relocation bonus.  In
> > the "old days" (and Peter is such a distinguished gentleman I would not
> > offer to state when that was) for me, I was told that if I wanted the
job,
> > I could show up and interview for it.
> >
> > I know, we walked uphill in the snow to and from school, but hey, if you
> > have never experienced tough times, you have nothing to provide you with
a
> > reference.
> >
> > As for discrimination, that is unfair and scurrilous to suggest:  we
hire
> > the best, end of statement.  I have engineers in their 60's working for
> > me.  I have engineers in their 20's working for me.  I don't care how
old
> > they are, and neither do any other managers here.
> >
> > Peter worked in Sweden after he graduated from college in Germany.
> >
> > Austin
> >
>
>
> Hi Austin
>
> Thanks for your response, I apologize for implying anything untoward.
>
> I very glad to hear that more senior engineers are working hard at
> Xilinx.
>
> Anyway I was really unaware that reloc packages were so severely
> limited by the industry at large today, as it has always been my
> fortune to have been offered this in prior times for out of state
> changes even when I think the economy was far worse 84 etc. I will
> bear this in mind next time I talk to folks.
>
> Perhaps the head hunter should have been warned too, and I couldn't
> find this info on your job site or on any of the positions in B & W.
>
> Regards



Article: 45856
Subject: Re: AES (rijndael) algorithm coding time
From: nweaver@ribbit.CS.Berkeley.EDU (Nicholas C. Weaver)
Date: Wed, 7 Aug 2002 18:14:18 +0000 (UTC)
Links: << >>  << T >>  << A >>
In article <c6efc5c9.0208070911.4230c999@posting.google.com>,
kkps <kkps@rapid5.com> wrote:
>Hi all,
>
>I need to implement AES (rijndael) in Xilinx VirtexE. I need to
>implement the encryptor / decryptor.
>
>Can anybody who has done this before give me a rough estimate on how
>complex this design is in terms of the time it will take.

What is your performance goal?  It makes a BIG difference in how long
it takes.  As our your design tools.  If you only need about 300 Mbps,
just do a single round, unpipelined, with HDL.  The single round
register should be at the BLockRAMs if you are doing xilinx.  More
performance, consider pipelining and floorplaning.

Write little C programs to generate the S-box contents from the C
reference code.  Write a little C program to generate the specialized
XOR patterns for the mix column multiplications.

Can you do encryption only?  CTR mode is a NIIICE mode for hardware
implementation, both from performance and implementation.

The biggest time is probably testing.  The AES spec has some nice
single case test vectors.  For longer testing, just feed the data back
through the algorithm and do a software version which does the same
thing.



>Krishna
>ps: thanks Nicholas C. Weaver for your last post.


-- 
Nicholas C. Weaver                                 nweaver@cs.berkeley.edu

Article: 45857
Subject: Re: CUPL S/N?
From: Jim Granville <jim.granville@designtools.co.nz>
Date: Thu, 08 Aug 2002 07:30:12 +1200
Links: << >>  << T >>  << A >>
Bob Woolley wrote:
> 
> I am using standard PALs (16L8, 20L8, 20R4, etc.) and GALs (16V8, 20V8,
> 22V10, etc.). The main problem that I have is that my programmer does not
> work in a PCI buss machine, only an old 4mb 286 ISA system that I have (it
> gets device address conflicts -- ??). So, I can't run Windows in my
> programmer system and I really don't want to run two systems where I have to
> move data between them. My big problem at the moment is that I have no way
> to re-load my CUPL (it is version 4.0a, not 4.2) into any kind of system.
> It's funny - the literature from Logical says that their CUPL is not copy
> protected. As long as you don't hide your S/N, I guess. If I could find
> someone who sells old s/w like this or a reference to a legitimate
> workaround, I'd be OK again.

 Send me an email addr, and allow a couple of days to dig in the dusty
archives, and I'll see what surfaces....

-jg

-- 
======= 80x51 Tools & IP Specialists  =========
= http://www.DesignTools.co.nz

Article: 45858
Subject: Re: lots of shift registers
From: john.l.smith@titan.com (John)
Date: 7 Aug 2002 13:16:15 -0700
Links: << >>  << T >>  << A >>
John Larkin <John@0.com> wrote in message news:<nc1ekucejrhdgou12htoi6srlm89cht9l7@4ax.com>...
> Hi,
> 
> we have a gadget that receives a lot of clocked serial data words, in
> chunks of 20 bits. Each 20 bit word comes into our chip (Xilinx
> XC2S50) with its own data and clock lines, and each gives us a burst
> of 20 clocks + data at approximately an expected time (actually, when
> a laser fires).
> 
> We have a bunch of these, too many to use an official clock net to
> clock each 20-bit shift register. So we're just using a regular net as
> the clock line; we're doing plain vanilla schematic design under
> ISE4.2i.
> 
> The burst clock frequencies are nominally 20 MHz, and the available
> 'official' clock is 20 MHz, so there are no obvious resynchronization
> tricks available.
> 
> So, is this safe? Since the flipflops are fast and routing delays are
> sorta random, it's possible for flop N to be clocked before N+1; then,
> if the Qn to Dn+1 path is fast, the N+1 flipflop could conceivably
> strobe the wrong data.
> 
> Any thoughts?
> 
> Thanks,
> 
> John

How soon after the data comes in does it need to be read out,
and is there appreciable time between the bursts?

 You might tie two SRL16s back to back in a single clb (they get
the same clock), and after the data is in, parallelize it to the
visible registers using a global clock. Still have the worry
about delays of clock routing vs. data to the clb, but only
at a single point for each 20-bit S/R.

Article: 45859
Subject: Re: Programming bits reverse engineering
From: Kevin Brace <killspam4kevinbraceusenet@killspam4hotmail.com>
Date: Wed, 07 Aug 2002 16:29:34 -0500
Links: << >>  << T >>  << A >>


Prashant wrote:
> 
> Hi,
> 
> I would like to give someone the programming bits for an FPGA for my
> design. Is there anyway the programming bits could be used to reverse
> engineer to my design ? What is the safest way to let someone use your
> design without them being able to figure out your FPGA design ?
> 
> Thanks,
> Prashant


        If what you are trying to do is to safe guard your design, then
giving someone the FPGA bit stream image of your design sounds risky to
me because that person can make unlimited copies of it.
However, I believe it will be pretty tough to figure out what you are
doing on in your design, since that user will be getting very low level
device information (a bit stream file), and FPGA device vendors, in
general, don't make the internal bit stream fuse map information public.
So, as long as you don't mind that the person getting it can make
unlimited copies of it, you shouldn't have to worry too much about your
design being modified.
        A little off topic, but it is not impossible to figure out the
internal bit stream fuse map, as long as that person or company is very
wealthy, because a company called Clear Logic (http://www.clear-logic)
did figure out Altera's MAX CPLD and FLEX10K internal bit stream fuse
map information, and cloned them.
However, a few weeks ago there was a preliminary injunction against
Clear Logic barring them from using Altera's bit stream image within
Clear Logic devices because the Altera software licensing clause (The
legal stuff you see when you install MAX+PLUS II or Quartus II.) says
that Altera software can be used solely for Altera devices only.
        If you are so concerned about your design, perhaps you may want
to consider using OTP (One Time Programmable) antifuse FPGAs from Actel
or Quicklogic, or flash-based FPGAs from Actel.
As long as you program the chip, and give it to someone (I know that's
the case.), it should be reasonably safe against someone else figuring
out the design inside.



Kevin Brace (In general, don't respond to me directly, and respond
within the newsgroup.)

Article: 45860
Subject: Re: Is it necessary to instantiate IPAD, OPAD, IBUF, OBUF...?
From: Kevin Brace <killspam4kevinbraceusenet@killspam4hotmail.com>
Date: Wed, 07 Aug 2002 20:26:02 -0500
Links: << >>  << T >>  << A >>
I recommend that you don't instantiate IBUF, OBUFT, IOBUF, etc. I/O pad
primitives from your design unless there are some special reasons (i.e.,
Instantiating an I/O padless IP core.), since that will make your design
unnecessarily vendor specific.
I/O pads are usually automatically added by the synthesis tool when
synthesized, unless you ask it not to add them.
If you are new to Xilinx devices, that's another reason you shouldn't be
dealing with I/O pad primitives, at least initially, until you get used
to the target device.



Kevin Brace (In general, don't respond to me directly, and respond
within the newsgroup.)



Daryl wrote:
> 
> Hi, Assaf and others,
> 
>     Thanks for your issues, Assaf.
>     Now I got your idea, I think I'd better instantiate all of IBUFs and
> OBUFs explicitly in my top-level code, as well as IBUFGP and FDs, but NO
> PADs.
>     Right?
>     Now, my puzzle turned to whether I should/had better add IBUFs or add
> IFDs in on certain conditions. If I want to use OFD to save DFFs in interval
> logic and reduce output delay, I have to code asynchronous outputs in
> submodules? Is there a method for me to force a process or "always@.." block
> to use OFD as DFF?
> 
> Best Regards,
> 
> Daryl

Article: 45861
Subject: Re: I want to bay 4 Xilinx FPGA
From: Kevin Brace <killspam4kevinbraceusenet@killspam4hotmail.com>
Date: Wed, 07 Aug 2002 20:33:27 -0500
Links: << >>  << T >>  << A >>
Well, good luck with your PCI IP core.
Again, since the Insight Electronics Spartan-II 200 PCI Development Kit
comes with a slower -5 part, that will probably make your life harder
when trying to reduce setup time (Tsu).
Since your target frequency is 50MHz, you will likely need to get the
setup time somewhere between 7ns (For 33MHz PCI) and 3ns (For 66MHz
PCI).
Almost certainly, you will need to rely on Floorplanner to reduce
routing delays.



Kevin Brace (In general, don't respond to me directly, and respond
within the newsgroup.)



Erik wrote:
> 
> Hallo Kevin,
> 
> Yes, its right.
> 
> Some day's ago, i have ordered the "DS-KIT-2S200-PAK-EURO" from Insight.
> On this Card is a "XC2S200-5FG456C" chip and i can begin with my project.
> For debugging (or others) are on this card two Digit 7-Segment-LED-Displays,
> manual switches and many more interisting toys plus VHDL-Samples .
> I think its a good startpoint for my project and if my PCI-Core ready and my
> backside-core to big for this chip i can bay a Virtex-E (XCV300E-8BG432C),
> finished my project and at the end sell the Insight-Kit (or use it for my next).
> 
> Ciao
> Erik

Article: 45862
Subject: Re: VHDL primitives: what am I doing that's stupid?
From: Mike Rosing <rosing@neurophys.wisc.edu>
Date: Wed, 07 Aug 2002 22:19:19 -0500
Links: << >>  << T >>  << A >>
Sylvain Yon wrote:
> 
> I'm not sure I understand what you've done: only external signals should be 
> declared in the entity statement, internal signals are declared between the  
> architecture and begin keyword. These last one are not instantiated as iob 
> by any synthetizer I used (XST, leonardo).

My entities have internal connections that go to each other.  To keep
them from going external I set up the attribute "iob" to be "false"
for the connections I wanted to keep internal.  It worked!

Thanks to everyone here - I now have my "matrix" working.  Next step is
to use the multipliers as rotation shifters so I can do a fast
transpose.  I think that should be pretty simple.  Now I at least have
a clue on how VHDL works....

Patience, persistence, truth,
Dr. mike



-- 
Mike Rosing
www.beastrider.com                   BeastRider, LLC
SHARC debug tools


Article: 45863
Subject: Re: articles about FPGA based DSP design
From: Mike Rosing <rosing@neurophys.wisc.edu>
Date: Wed, 07 Aug 2002 22:39:48 -0500
Links: << >>  << T >>  << A >>
Ray Andraka wrote:

> First there is relatively very little expertise in DSP hardware as
> opposed to DSP software out there, since most of the DSP work in the last
> quarter century has been targeted at software platforms.  The algorithms
> developed in this time are generally optimized to software implementation
> and map quite poorly to hardware, and frankly many of the good hardware
> designers do not also have the DSP expertise needed to do the algorithmic
> work needed for a smooth transition to hardware.  Unfortunately, I don't
> think tools will ever fully bridge the gap.  So far, I have found it is
> much easier to train a hardware designer to do signal processing than it
> is to train a DSP saavy software expert to do hardware design.  The
> bottom line is the transition to a hardware based DSP system is not a
> trivial transition, but it is well worth the rewards if executed well.

Cool, there's hope for me yet!  :-)

Patience, persistence, truth,
Dr. mike

-- 
Mike Rosing
www.beastrider.com                   BeastRider, LLC
SHARC debug tools


Article: 45864
Subject: Re: changing width of array
From: Mike Rosing <rosing@neurophys.wisc.edu>
Date: Wed, 07 Aug 2002 22:44:01 -0500
Links: << >>  << T >>  << A >>
maimuna wrote:
> the width of the array which i have used in my program changes with some inputs.
> is there any way to set the width of the array according to the inputs.
> if so please tell me
> 

Do you mean something like
signal x : array (width-1 downto 0) of std_logic ?

Just specify the different width for each variable.  Is
that what you mean?

Patience, persistence, truth,
Dr. mike

-- 
Mike Rosing
www.beastrider.com                   BeastRider, LLC
SHARC debug tools


Article: 45865
Subject: Re: QUARTUS II V2.1 LINUX (C) ALTERA
From: "Xanatos" <fpsbb98@yahoo.com>
Date: Thu, 08 Aug 2002 04:46:35 GMT
Links: << >>  << T >>  << A >>
And Works great too.....Good show guys.

-Xanatos


"LET" <vvcd@ath.forthnet.gr> wrote in message
news:3D51661F.976EDFC6@ath.forthnet.gr...
> QUARTUS II V2.1 LINUX (C) ALTERA
> fully functional
> just arrived
>
>



Article: 45866
Subject: Re: Is it necessary to instantiate IPAD, OPAD, IBUF, OBUF...?
From: assaf_sarfati@yahoo.com (Assaf Sarfati)
Date: 7 Aug 2002 22:05:12 -0700
Links: << >>  << T >>  << A >>
"Daryl" <e-engineer@eastday.com> wrote in message news:<3d50bf9c@shknews01>...
> Hi, Assaf and others,
> 
>     Thanks for your issues, Assaf.
>     Now I got your idea, I think I'd better instantiate all of IBUFs and
> OBUFs explicitly in my top-level code, as well as IBUFGP and FDs, but NO
> PADs.
>     Right?
>     Now, my puzzle turned to whether I should/had better add IBUFs or add
> IFDs in on certain conditions. If I want to use OFD to save DFFs in interval
> logic and reduce output delay, I have to code asynchronous outputs in
> submodules? Is there a method for me to force a process or "always@.." block
> to use OFD as DFF?
> 
> Best Regards,
> 
> Daryl

We use a home-grown package (VHDL-speak; can't remember verilog
syntax) for I/O pads but it's basically just out <= in for
combinatorial I/O, registers or registers and 3-state buffers. We use
this package to make everyone looking at the design be aware that
these signals are going off-chip and to make things standard; it's
easier to put constraints for both Synplify and PAR if the I/O pad is
a separate entity.

If you look at the Xilinx library guide, you will see that there is no
such animal as a registered I/O pad; all synthesis tools just wire
normal FFs to the pads and let/force PAR to stuff the FF into the pad.

Article: 45867
Subject: Modelsim in ISE pack
From: furia1024@news.secom.com.pl
Date: Thu, 8 Aug 2002 10:35:05 +0200
Links: << >>  << T >>  << A >>
Hi
I have XST VHDL project with the package. There are some constants, and
component declarations in this package.
But if I try to simulate this project Modelsim gives following lines, and
stops:

# ERROR: Could not find work.mizar_pkg
# ERROR: mizartest_tbwf.translate_vhw(20): cannot find expanded name:
work.mizar_pkg
# ERROR: mizartest_tbwf.translate_vhw(20): Unknown field: mizar_pkg.
# -- Loading package textio
# -- Loading package std_logic_textio
# ERROR: mizartest_tbwf.translate_vhw(26): VHDL Compiler exiting
# ERROR: c:/Modeltech_xe/win32xoem/vcom failed.

WHY?

furia



Article: 45868
Subject: Re: Modelsim glbl.GTS problem
From: "Peter Baltazarovic" <baltazarovic@ncode.sk>
Date: Thu, 8 Aug 2002 11:00:05 +0200
Links: << >>  << T >>  << A >>
O.K. thanx for reading, but I solved my problem myself.
Problem was that Xilinx's file glbl.v (contains declaration of GTS< GSR ...)
was not compiled. So I compiled it to simprims_ver and added "-L
simprims_ver.glbl" HDL Designer.

By.



"Peter Baltazarovic" <baltazarovic@ncode.sk> wrote in message
news:airb30$hh4$1@virtual.nextra.sk...
> Hi,
>
>     I am trying to simulate 4 x CLK multiplier with DLLs in Spartan2 (as
> described in XAPP132), but in ModelSim I am getting this error:
>     # ** Error: (vsim-3043) d:/Xilinx/verilog/src/unisims/OBUF.v(21):
> Unresolved reference to 'glbl' in glbl.GTS.
> It is because of line:
>     OBUF   lckpad (.I(LOCKED_DLL), .O(LOCKED));
>
>     Can anybody help me?
>
> Thank you a lot.
>
> Peter.
>
>
>
>



Article: 45869
Subject: Re: Modelsim in ISE pack
From: Stefan Doll <pls_use_replyto@sneakemail.com>
Date: Thu, 8 Aug 2002 14:27:41 +0200
Links: << >>  << T >>  << A >>
furia1024@news.secom.com.pl wrote:
[...]
> But if I try to simulate this project Modelsim gives following lines, and
> stops:
> 
> # ERROR: Could not find work.mizar_pkg
> # ERROR: mizartest_tbwf.translate_vhw(20): cannot find expanded name:
> work.mizar_pkg
[...]
> WHY?

Look like you didn't compile the package.
You need to do that, before you compile the entity
which uses it.


Cheers


Stefan

-- 
Stefan Doll, München, Germany
http://www.stefanVHDL.com

Article: 45870
Subject: Re: Getting crazy: abnormal behavior (Xilinx Spartan2E)
From: Nicolas Matringe <nicolas.matringe@ipricot.com>
Date: Thu, 08 Aug 2002 14:46:40 +0200
Links: << >>  << T >>  << A >>
John_H wrote:
> 
> Shorts?  Opens?  Wrong test point on the board?  I'd look for the
> obvious problems *outside* the part.

Actually that was it: the testpoint. I really feel silly.


> It sounds like your internals are fine unless you've forgotten a
> tristate or reset or some such.  Good luck!

There is another problem, somewhere else but that's another story.

-- 
Nicolas MATRINGE           IPricot European Headquarters
Conception electronique    10-12 Avenue de Verdun
Tel +33 1 46 52 53 11      F-92250 LA GARENNE-COLOMBES - FRANCE
Fax +33 1 46 52 53 02      http://www.IPricot.com/

Article: 45871
Subject: Re: xilinx: map -k
From: francoischoquette@hotmail.com (Francois Choquette)
Date: 8 Aug 2002 05:57:45 -0700
Links: << >>  << T >>  << A >>
You can control this flag using the ISE GUI interface (at least, in
4.2 release).  It's under MAP properties but you need to set the
Property Display Level for the Process Settings to ADVANCED, not
STANDARD, to see this property.  You can change this in the
preferences options.

Francois Choquette
LACIME


nahum_barnea@yahoo.com (Nahum Barnea) wrote in message news:<fc23bdfc.0208062214.669a167e@posting.google.com>...
> Hi.
> I would like to hear about the experience of xilinx users that used
> "-k" flag in the "map" program.
> 
> I did'nt see a way to control this flag from the GUI, the help says 
> 
> 
>    -k 4|5|6|7|8      Function size for covering combinational logic. 
> If -k
>                        is not specified, the default is -k 4.  This
> gives the
>                        best balance of runtime to quality of results. 
> Using
>                        larger values of -k can give superior results
> at the
>                        expense of  runtime.
> 
> And I wishto know did it realy helped virtex2 users or did it just
> consume more time ?
> 
> ThankX,
> NAHUM

Article: 45872
Subject: Spartan II IOBUF
From: irum4@yahoo.com (irum4)
Date: 8 Aug 2002 06:22:44 -0700
Links: << >>  << T >>  << A >>
Than differ IOBUF PCI33_5 and LVTTL

Article: 45873
Subject: Re: Is it necessary to instantiate IPAD, OPAD, IBUF, OBUF...?
From: Mike Treseler <mike.treseler@flukenetworks.com>
Date: Thu, 08 Aug 2002 09:12:33 -0700
Links: << >>  << T >>  << A >>

>     data <= do when dot = '0' else (others => 'z');  (do from submodule)
>     din    <= data;    (din to submodule)


That will work fine.


> If I am sure that the synthesis tool will infer the
> components I need properly, I could adopt the coding style a bit abstrctly.


That's how I do it.


> tell me some resource to study?


Start with

http://www.vhdl.org/comp.lang.vhdl/FAQ1.html

  -- Mike Treseler


Article: 45874
Subject: Xilinx XC2VP4 price/availability ?
From: paul@xanadu.physics.indiana.edu (Paul Smith)
Date: Thu, 8 Aug 2002 16:33:25 +0000 (UTC)
Links: << >>  << T >>  << A >>
Anyone actually managed to get one of these yet?  Doesn't show up
at findchips.com




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