SINGLELEVEL PARTITIONING SUPPORT IN BOOMII - PowerPoint PPT Presentation

1 / 16
About This Presentation
Title:

SINGLELEVEL PARTITIONING SUPPORT IN BOOMII

Description:

Then do the decomposition, independently on the previous phase ... top-down, i.e., by reducing a universal hypercube until it becomes an implicant ... – PowerPoint PPT presentation

Number of Views:52
Avg rating:3.0/5.0
Slides: 17
Provided by: petr89
Category:

less

Transcript and Presenter's Notes

Title: SINGLELEVEL PARTITIONING SUPPORT IN BOOMII


1
SINGLE-LEVEL PARTITIONING SUPPORT IN BOOM-II
  • Petr Fier, Hana Kubátová
  • Department of Computer Science and Engineering
  • Czech Technical University

2
Outline
  • Motivation
  • Single-Level Partitioning
  • Constraint-Driven Minimization
  • BOOM-II Its Modifications
  • Experimental Results
  • Conclusions

3
Motivation
  • Typical logic synthesis process
  • Perform two-level minimization
  • Then do the decomposition, independently on the
    previous phase
  • Then apply other criteria (low power, DFT)
  • ?
  • Two-level minimization is performed independently
    on the following phases can misguide the
    solution

4
Single-Level Partitioning
  • Two-level AND-OR network
  • The issue limited number of inputs/outputs in
    real devices
  • Solution divide the circuit into stand-alone
    blocks, while reducing number of their inputs
  • In praxis, not all the inputs are needed to
    generate values of particular outputs ? it is
    possible

5
Constraint-Driven Minimization
  • Two-level Partitioning - divide circuit into
    blocks - keep the number of inputs minimal
  • Design for Testability - reduce the cone size
  • Load Balancing - divide circuit into blocks -
    reduce the number of branchings
  • ???

6
BOOM-II
  • Heuristic two-level Boolean minimizer
  • Composition of two minimizers - BOOM - FC-Min
  • BOOM is suitable for functions with a large
    number of inputs
  • FC-Min is suitable for functions with a large
    number of outputs
  • Iterative minimization both the minimizers are
    being alternated

7
BOOM-II
8
BOOM CD-Search
  • Generates an irredundant set of implicants
    covering the on-set of asingle-output function
  • Implicants are being constructedtop-down, i.e.,
    by reducing a universal hypercube until it
    becomes an implicant- by adding literals to a
    term
  • Greedy heuristic

9
BOOM CD-Search
  • Literals to be added to a term are being
    selected using a scoring function - frequency of
    occurrence
  • For partitioning the frequency of the literal
    that is already included in the processed block
    is multiplied by theCD-Search partitioning force

10
BOOM IE, IR
  • Implicant Expansion - expands implicants to
    PIs - no modification
  • Implicant Reduction - reduces PIs to group
    implicants - no modification

11
FC-Min Find Cover
  • Generates a cover of the on-set
  • Determines the number of product terms in the
    solution, not their structure
  • It is not dependent on input literals cannot
    be modified
  • However - it strictly defines what terms would
    be shared among what output variables - it
    determines what outputs would be grouped together

12
FC-Min Implicant Generation
  • Generates implicants from the cover
  • Purely deterministic cannot be modified

13
FC-Min Implicant Expansion
  • Expands implicants to reduce no. of literals
  • Can be influenced - literals of variables
    included in other blocks are removed first

14
CP Solution
  • The essential phase
  • Finds an irredundant set of implicants
  • Constructs the final solution

A greedy incremental heuristic, based on a
scoring function To apply partitioning,
additional weights are assigned to the
implicants, the weights modify the scoring
function
15
Experimental Results
Boolean function 50 inputs, 40 outputs, into 4
blocks
16
Conclusions
  • Constraint-Driven two-level minimization support
    in BOOM-II was presented
  • Partitioning
  • Design for testability
  • Low power design
Write a Comment
User Comments (0)
About PowerShow.com