Forum Discussion
26 Replies
- Altera_Forum
Honored Contributor
FYI, FPGAs are designed with a routing density that should allow almost every design to fit. They don't put more than is generally necessary since that makes the devices more expensive. So designs that are "outliers" in that they use significantly more routing wires/LE, such as this, will have problems. As I said, having more than 600 LEs/Register is highly unusual. (And note that I'm not saying wrong, just unusual).
- Altera_Forum
Honored Contributor
--- Quote Start --- FYI, FPGAs are designed with a routing density that should allow almost every design to fit. They don't put more than is generally necessary since that makes the devices more expensive. So designs that are "outliers" in that they use significantly more routing wires/LE, such as this, will have problems. As I said, having more than 600 LEs/Register is highly unusual. (And note that I'm not saying wrong, just unusual). --- Quote End --- so those having more routing wires/LEs should use ASIC instead? - Altera_Forum
Honored Contributor
Using an ASIC is usually based on a whole other set of requirements(volume, pricing, power, speed, and if you have the tools/expertise to develop an ASIC). And note that just having a lot of LUTs/Reg doesn't mean it will use a lot of routing. It's the everything talks to everything nature of this design. In this case, it just means you may need a larger part or something like that. Also note that Stratix series should have more routes available, so that's another option.
- Altera_Forum
Honored Contributor
--- Quote Start --- Using an ASIC is usually based on a whole other set of requirements(volume, pricing, power, speed, and if you have the tools/expertise to develop an ASIC). And note that just having a lot of LUTs/Reg doesn't mean it will use a lot of routing. It's the everything talks to everything nature of this design. In this case, it just means you may need a larger part or something like that. Also note that Stratix series should have more routes available, so that's another option. --- Quote End --- thank you for the advice =) - Altera_Forum
Honored Contributor
--- Quote Start --- What is the design doing? It has 99,000 LUTs and only 164 registers? It's the "everything talks to everything" topology that makes this design significanly more routing intensive then most designs. Sorry, but I don't think this is going to route as-is, and really don't know what could be done to make it better. --- Quote End --- I guess ECC is referring to elliptical curves cryptography? To add some more guesses about the problems showing up: The said LUT to register relation indicates that you are implementing very complex LE chains without breaking them by pipeline registers. This suggests huge logic delays and low effective design speed. Looks like an approach to implement an algorithm fully parallel that should be better realized in a partly sequential manner. - Altera_Forum
Honored Contributor
--- Quote Start --- I guess ECC is referring to elliptical curves cryptography? To add some more guesses about the problems showing up: The said LUT to register relation indicates that you are implementing very complex LE chains without breaking them by pipeline registers. This suggests huge logic delays and low effective design speed. Looks like an approach to implement an algorithm fully parallel that should be better realized in a partly sequential manner. --- Quote End --- yes it elliptical curve crypto. yea, i intend to do a pure combinatorial circuit without any pipelinining. seems like it's not an effecient design. alright, i will try to change it to partly sequential. thanks for the advice