C
Christopher Head
Guest
Hi all,
I have a design (written in VHDL) targetting the Spartan 6 series, and
it's oversubscribed for LUTs. Can anyone recommend good resources to
read? I've already spent a little time looking around the design in
ISE's schematic viewer, but with tens of thousands of LUTs it's not
exactly a fast process going from that angle, and if possible I'd
rather avoid getting into a lot of explicit instantiation of primitives.
I've already read the ISE documentation on how to write expressions
that the synthesizer can recognize as particular patterns, but
unfortunately most of my design is just brute-force combinational logic
(a lot of basic boolean operations and additions on fairly wide values)
arranged into a pipeline, so the special patterns don't really apply (I
don't have counters, or RAMs, or shift registers, or what have you).
This is with ISE 13.1, in case it matters, the most recent AFAIK.
I do have the option of moving to a larger chip if necessary, but would
strongly prefer not to as the one I'm using is the largest supported by
WebPack. I've looked at chips in other families, and WebPack seems to
top out at similar LUT counts in all the families.
Thanks!
Chris
I have a design (written in VHDL) targetting the Spartan 6 series, and
it's oversubscribed for LUTs. Can anyone recommend good resources to
read? I've already spent a little time looking around the design in
ISE's schematic viewer, but with tens of thousands of LUTs it's not
exactly a fast process going from that angle, and if possible I'd
rather avoid getting into a lot of explicit instantiation of primitives.
I've already read the ISE documentation on how to write expressions
that the synthesizer can recognize as particular patterns, but
unfortunately most of my design is just brute-force combinational logic
(a lot of basic boolean operations and additions on fairly wide values)
arranged into a pipeline, so the special patterns don't really apply (I
don't have counters, or RAMs, or shift registers, or what have you).
This is with ISE 13.1, in case it matters, the most recent AFAIK.
I do have the option of moving to a larger chip if necessary, but would
strongly prefer not to as the one I'm using is the largest supported by
WebPack. I've looked at chips in other families, and WebPack seems to
top out at similar LUT counts in all the families.
Thanks!
Chris