Placement With Time Constraints For Fpga Design

F Zhou,Jr Tong,Ps Tang
1997-01-01
Abstract:Because of the high resistance of CMOS configurable switches, SRAM-based FPGA has large delay on the connecting lines between CLB(IOB)s. To make FPGAs work correctly or better,usually designers have to make some constrains on the delay of some pathes(not only those from Pad to Pad, from Pad ta Clock, etc, but also those arabitrarlly selected from inside the layout). For some pathes,their delay must ix less than a value,or for a group of pathes, the difference of delays between any two of them must be less than a value in order to guarantee the arriving lime of some signals are almost the same. In this paper, a FPGA placement algorithm which can meet these kinds of time constrains is proprosed. Instead of being treated as part of cost function as generally thought of, the time constrains are used just as the guide of the direction of simulated annealing. Without demolishing original well-designed cost function,thee time constrains just help to orientate annealing to go on toward a constrains-meeting result. To try to get better result, annealing temperature doesn't always go down, under some conditions it goes back to higher one to continue annealing along another path. Experiments show that our algorithm is very effecient in helping designers when they need time constrains.
What problem does this paper attempt to address?