12.07.2015 Views

Top-down digital design flow - Microelectronic Systems Laboratory

Top-down digital design flow - Microelectronic Systems Laboratory

Top-down digital design flow - Microelectronic Systems Laboratory

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

<strong>Top</strong>-<strong>down</strong> <strong>digital</strong> <strong>design</strong> <strong>flow</strong> / Chapter 3: Logic synthesis 21To define an area constraint, select in the main menu the itemAttributes -> Optimization Constraints -> Design Constraints....A max area constraint set to zero is not realistic but it will force thesynthesizer to target a minimum area.Click OK. The console now includes the command line equivalentof the constraint definition:set_max_area 0It is a now good idea to save the elaborated<strong>design</strong> so it will be possible to run severaloptimization steps from that point.Select the entity addsub_NBITS8 in thehierarchy window and then the mainmenu item File -> Save As....Save the elaborated <strong>design</strong> under thename addsub_dfl_nbits8_elab.ddc in theSYN/DB directory.The selection of the option Save all <strong>design</strong> in hierarchy is relevant for hierarchical <strong>design</strong>s.The console includes the equivalent command line:write -hierarchy -format ddc-output .../ADDSUB/SYN/DB/addsub_dfl_nbits8_elab.ddcTo read back an elaborated <strong>design</strong>, select the main menu item File -> Read... and then select the file to read.3.6 Design mapping and optimizationThe optimization phase, also called here compilationphase, is technology dependent. Itperforms the assignment of logic gates fromthe standard cell library to the elaborated <strong>design</strong>in such a way the defined constraints aremet.Select the main menu itemDesign -> Compile Design....For a first run there is no need to change thedefault settings.Click OK. The console and the Unix shell nowinclude the progress of the work.AVx / version 3.1 - November 2006

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!