Re: tricks to make large PLAs fast?
- From: Jim Granville <no.spam@xxxxxxxxxxxxxxxxx>
- Date: Tue, 28 Feb 2006 16:39:43 +1300
Eric Smith wrote:
Jim Granville <no.spam@xxxxxxxxxxxxxxxxx> writes:
That's a large array - does it really cover 2^25 combinations,
or can you compress the inputs, so that the remainder can fit into
Block Ram(s) ?
Not really. It was a design originally implemented in custom CMOS in
the early 1980s, and I don't really want to redesign it any more than
necessary. There are lots of don't cares scattered throughout the
AND matrix of the PLA, so it won't fit in any reasonable-sized ROM
or RAM. Also, the 25-bit input words don't uniquely map to outputs;
a given input word may (and often does) match multiple product terms.
.... another idea : you could target a CPLD, like XC2C512, and see what that tool flow makes of it. It may give some ideas...
Their PLA has a fanin of 40, a depth of 49 per 16 MC block, so it
_should_ be very efficent - but it may be too big for the tools
to optimize properly, in which case some middle nodes might help ?
-jg
.
- Follow-Ups:
- Re: tricks to make large PLAs fast?
- From: Eric Smith
- Re: tricks to make large PLAs fast?
- References:
- tricks to make large PLAs fast?
- From: Eric Smith
- Re: tricks to make large PLAs fast?
- From: Jim Granville
- Re: tricks to make large PLAs fast?
- From: Eric Smith
- tricks to make large PLAs fast?
- Prev by Date: Re: VHDL to create LUT based delay
- Next by Date: Re: VHDL to create LUT based delay
- Previous by thread: Re: tricks to make large PLAs fast?
- Next by thread: Re: tricks to make large PLAs fast?
- Index(es):