Gate Sizing Using Geometric Programming, David Kung, Prabhakar Kudva
International Workshop on Logic Synthesis (IWLS 1998)
Gate Sizing Selection for Standard Cell Libraries. F. Beeftink,
P. Kudva, D. Kung, L. Stok. International Conference on Computer
Aided Design, ICCAD 1998
F. Beeftink, P. Kudva, D. Kung, R. Puri, and L. Stok, Combinatorial
Cell Design for CMOS Libraries, VLSI Integration, February, 2000.
D. Kung and R. Puri, Optimal P/N Width Ratio Selection for Standard
Cell Libraries, ACM/IEEE International Conference on CAD (ICCAD),
1999.
D, Kung, A Fast Fanout Optimization Algorithm for Near-Continuous
Buffer Libraries, ICCAD 98, p 352 - 355.
Performance Driven Optimization of Network Length in Physical
Placement - Wilm Donath, Prah bakar Kudva, Lakshmi Reddy International
Confercen on Computer Design (ICCD 1999)
A. H. Farrahi, "Estimation and Removal of Routing Congestion",
Proc. of Int'l Workshop on System-Level Interconnect Prediction,
pp. 149, April 2000, San Diego, CA.
Path
Sensitization in Hazard-free Circuits, TAU 95. Pages are
in reverse order with last page first. In hazard-free circuits many paths
can be eliminated from timing analysis.
R. Puri and J. Gu, Area Efficient Synthesis of Asynchronous Circuits,
Proceedings of IEEE International Conference on Computer Design
(ICCD), October 1994.
R. Puri and J. Gu, A Modular Partitioning Approach for Asynchronous
Circuit Synthesis, Proceedings of 31st ACM/IEEE Design Automation
Conference (DAC), June 1994, pages 63-69.
R. Puri and J. Gu, A Divide-and-Conquer Approach for Asynchronous
Interface Synthesis, Proceedings of 7th ACM/IEEE International
High-Level Synthesis Symposium, May 1994, pages 118-125.
R. Puri and J. Gu, Interconnecting Asynchronous Control Modules,
Proceedings of Canadian Conference on VLSI, November 1993, pages
3B7-3B12.
R. Puri and J. Gu, An Efficient State Minimization Algorithm for
Finite State Machines, Proceedings of ACM/IEEE International Workshop
on Logic Synthesis (IWLS), May 1993, pages p5c.1-p5c.10.
R. Puri and J. Gu, Signal Transition Graph Constraints for
Speed-independent Circuit Synthesis, Proceedings of IEEE International
Symposium on Circuits and Systems, May 1993, pages 1686-1689.
R. Puri, Design of Asynchronous VLSI Circuits, Invited Chapter in
John Wiley & Sons Encyclopedia of Electrical and Electronics
Engineering, Volume 1, 1999.
R. Puri and J. Gu, Microword Length Minimization in Microprogrammed
Controller Synthesis, IEEE Transactions on CAD (TCAD), Volume 12,
Number 10, October 1993, pages 1449-1457.
J. Gu and R. Puri, Asynchronous Circuit Synthesis with Boolean
Satisfiability, IEEE Transactions on CAD (TCAD), Volume 14, Number 9,
September 1995, pages 961-973.
R. Puri and J. Gu, Persistency and Complete State Coding Constraints
in Signal Transition Graphs, International Journal of Electronics,
Volume 75, Number 5, November 1993, pages 933-940.
R. Puri, Design Issues in Mixed Static-Domino Circuit Implementations,
IEEE Intl. Conf. on Computer Design (ICCD), 1998.
R. Puri and K. L. Shepard, Timing Issues in Static-Dynamic Synthesis,
ACM Workshop on Timing issues in spec. and synthesis of digital
systems (TAU), 1997.
A. H. Farrahi, M. Sarrafzadeh, "An FPGA Technology Mapper With Fast
and Accurate Prediction" IBM Research Report, 1997.
A. H. Farrahi, M. Sarrafzadeh,
TDD: A Technology Dependent
Decomposition Algorithm for LUT-Based FPGAs, Proc. of the IEEE
Int'l ASIC Conference, pp. 206-209, Sept. 1997, Portland, OR. Uses a
fast covering algorithm to guide decomposition phase rather than using
simple cost functions.
A. H. Farrahi, M. Sarrafzadeh, "Complexity of the Lookup-Table
Minimization Problem for FPGA Technology Mapping", IEEE Trans. on
Computer-Aided Design of Integrated Circuits and Systems, Vol. 13(11)
pp. 1319--1332, Nov. 1994.
A. H. Farrahi and M. Sarrafzadeh, "FPGA Technology Mapping for Power
Minimization", Proc. of Intl. Workshop on Field Programmable Logic and
Applications, pp. 66-77, September 1994, Prague.
A. H. Farrahi, M. Sarrafzadeh, "On Lookup-Table Minimization for FPGA
Technology Mapping", In Int'l Workshop on Field Programmable Logic
Arrays, pp. Feb. 1994, Berkeley, CA.
Inaccuracies
in Gate-Level Power Estimation (RC 20520, August 1996) Experiments
on the error in power estimation due to logic synthesis, PD, unknown inputs,
glitches, and ignoring some electrical effects.
A. H. Farrahi, D. T. Lee, M. Sarrafzadeh,
Two-Way
and Multiway Partitioning of a Set of Intervals for Clique-Width Maximization,
Algorithmica, Vol. 23, Issue 3, pp. 187-210, 1999.
A hardware system is partitioned so as
to minimize power. The approach is based on analyzing intervals of activity
and inactivity for various elements of the system.
Power Aware Microarchitecture: Design and Modeling Challenges for
Next-Generation Microproc essors. David M. Brooks, Pradip Bose,
Stanley E. Schuster, Hans Jacobson, Prabhakar N. Kudv a, Alper
Byukosunoglu, John-David Wellman, Victor Zyuban, Manish Gupta and
Peter W. Cook. I EEE Micro Vol 20 No 6. Nov/Dec 2000
Mixed Multi-Threshold-voltage DCVS Circuit Styles and Strategies for
Low Power Design. W.Ch en et. al to appear ISLPED 01
A. H. Farrahi, C. Chen, M. Sarrafzadeh, G. Tellez, "Activity-Driven
Clock Design", To appear in IEEE Transactions on on Computer-Aided
Design of Integrated Circuits and Systems.
A. H. Farrahi, G. E. Tellez, M. Sarrafzadeh,
Exploiting
Sleep Mode for Memory Partitioning and Other Applications, VLSI Design
Journal, Vol 7, No 3, pp.271-287, 1998. Formulates the problem of partitioning
a circuit based on the activity patterns of its elements for power optimization.
Shows that the problem is NP-complete, and discusses a couple of variations.
G. E. Tellez, Amir Farrahi, and M. Sarrafzadeh, "Activity-Driven Clock
Design for Low Power Circuits", Proc. IEEE Int'l Conf. on
Computer-Aided Design, pp. 62-65, Nov. 1995, San Jose, CA.
A. Farrahi, M. Sarrafzadeh, "Geo_Part: A System Partitioning Algorithm
to Maximize Sleep Time", Submitted to IEEE Trans. on Computers.
A. H. Farrahi and M. Sarrafzadeh, "System Partitioning to Maximize
Sleep Time", Proc. IEEE/ACM Int'l Conf. on Computer-Aided Design,
pp. 452-455, Nov. 1995, San Jose, CA.
A. H. Farrahi, G. E. Tellez, and M. Sarrafzadeh, "Memory Segmentation
to Exploit Sleep Mode Operation", Proc. of ACM/IEEE Design Automation
Conference, June 1995, pp. 36-41. San Francisco, CA.
J. Cong, L. He, K.-Y. Khoo, C.-K. Koh, and Z. Pan,
"
Interconnect Design for Deep Submicron ICs",
Proc. ACM/IEEE Int'l Conf. on Computer-Aided Design,
November, 1997, (Invited Tutorial).
Be careful with Don't Cares, ICCAD 95, pages 83-86. If you
divide a design into partitions, then synthesize each partition correctly,
and put the implemented partitions together, will the result be correct?
Incremental Synthesis, ICCAD 94, pages 14-18. Describes how to reuse
an old implementation when a designer changes his specification.
In the Driver's Seat of BooleDozer, ICCD 94, pages 518-521.
Pages are in reverse order with last page first. How designers can control
BooleDozer synthesis.
False
Loops through Resource Sharing, ICCAD 92, pages 345-348.
Unconstrained high-level synthesis tends to create false loops, causing
difficulties for timing analysis. The false loops can be avoided without
compromising too much in quality of logic.