Homework 3
Due: Wednesday May 2 (at the beginning of class 12:00pm).
Problems:
-
For the function f(a,b,c,d,e,f) = adf + cdf + ef + abf + abd
- Construct the ROBDD for f using the variable order a b c d e f.
- Use the method in Stanion's paper to construct the BDD for the
characteristic function which enumerates all the cuts in the ROBDD you
obtained in part a).
- Label the nodes in
this figure using the method in the
FlowMap paper assuming K=3. Then give the minimum depth 3-LUT mapping
using maximum volume cuts as described in the FlowMap paper.
(You probably want to save this figure and print it out several times.)
- The locations of 10 pins of a net
(5,0),(8,2),(12,5),(2,6),(7,7),(5,9),(0,10),(2,12),(7,12) and (9,10)
are shown below.
- What is the half-perimeter for this net?
- What is the estimated wirelength from the RISA model?
- What is the cost of a minimum spanning tree assuming that every
pair of points can be connected by an edge whose cost is the manhattan
distance between that pair of points?
- For your Minimum Spanning Tree in the previous problem, what is
the best wirelength you can obtain by overlapping the edges as much as
possible and counting any overlap only once?
- What is the cost of a minimal single trunk Steiner Tree?
Try both a horizontal trunk and a vertical trunk.
- Find a Steiner Tree of as little cost as you can. What is it's
wirelength?
- For the network shown below, calculate
- for each node, the longest path to it from any input
- for each node, the longest path from it to any output
- the length of the critical path (highlight the path)
- for each edge, the slack for that edge
The CMPE229 Web:
Copyright 2007; Department of Computer Engineering,
University of California, Santa Cruz.
Comments to:
martine@cse.ucsc.edu