Timothy Normand Miller wrote:
In order to implement a proof-of-concept, we would need to know a lot
about the logic cell and routing resources of common FPGAs, or at
least a toy FPGA architecture that we could scale up once we got the
basic principles down.  So, for instance, I would want to be able to
specify to some helper code that I want to place this gate here and
that gate there, and route between them using the K-th best route.

Have you looked at VPR (http://www.eecg.toronto.edu/~vaughn/vpr/vpr.html)? It models a toy FPGA architecture and would give you a framework to start with. It's not the best model for a modern FPGA as it lacks multipliers, RAMs, carry chains, direct-drive wires, "bent" wires (like the V5 "diagonal" routing), etc., but it's a start. It's also a pretty strong annealing placer/maze router, so it would give you an interesting baseline to compare your algorithm against in terms of speed/QoR/etc.

In other words, our near-term goal is to produce functional Free P&R
tools, not blaze trails in the cutting edge of VLSI.  (We can do that
later.)

It might be difficult to get sufficiently detailed descriptions of the routing architecture from FPGA companies to be able to do routing. Even without reaching for the cutting edge of VLSI, functional free PAR may be a big enough challenge in and of itself. :)

To that end, maybe it's easier to modify VPR to target a real architecture than it is to create a whole new tool and new techniques for placement and routing.
_______________________________________________
Open-graphics mailing list
[email protected]
http://lists.duskglow.com/mailman/listinfo/open-graphics
List service provided by Duskglow Consulting, LLC (www.duskglow.com)

Reply via email to