Ijeee v1i1 06

Page 1

IJEEE, Vol. 1, Issue 1 (Jan-Feb 2014)

e-ISSN: 1694-2310 | p-ISSN: 1694-2426

OPTIMIZATION: MVSIS V/S AIG REWRITING (ABC) Manish Kumar Goyal Deptt. Of Electronics Engineering, Govt. Polytechnic College, Alwar, Rajasthan, India manishbmgoyal@gmail.com

Abstract- For the optimization of given network, VHDL /Verilog code convert into BLIF / BLIF_MV (Berkeley Logic Interchange Format /Berkeley Logic Interchange Format for multi-valued network ) format with the help of VIS / Vl2mv tool of Berkeley. In this paper, we optimize on a number of standard industrial benchmark circuit by MVSIS and ABC tool. After optimization here used some technology mapping, then compare the result. Here we try to find which tool give optimal result of optimization. Index Terms- And-Inverter graph (AIG), Direct Acyclic Graph (DAG), Hardware Description Language (HDL), VHSIC Hardware Description Language (VHDL) I. INTRODUCTION Optimization of binary or multi-valued logic networks using logic synthesis play an important role in a digital network system [1]. Network Toplogy Reading (VHDL/ Verilog - BV/MV)

BLIF / BLIF_MV Conversion (VIs / Vl2mv)

Technology Independent Optimization (SIS / MVSIS / ABC)

Application of Mapping Algorithm (SIS / MVSIS / ABC)

Result Analysis

Logic synthesis is used on a network which is derived by compiling HDLs, VHDL or Verilog. Then technology mapping performed for standard cell or programmable devices. Logic synthesis is also fruitful for hardware emulation, design complexity estimation, software synthesis, and fast preprocessing of the circuits before equivalence checking [2]. Figure-1 shows the process to get optimize result by MVSIS and ABC tool. II. MVSIS MVSIS is a sequel program modeled of SIS. MVSIS is technology independent transformation of combinational as well as sequential logic system. It works on is such that all variables can be multi-valued, each with its own range [7]. MVSIS input formats can be 1. PLA or BLIF : For Binary functions and networks 2. BLIF-MV: For Multi-valued functions and networks And for FSMs and finite automata available

three options are

1. Using BLIF/BLIF-MV followed by “stg_extract� 2. Using modified KISS2 format 3. Using modified BLIF-MV format To analyze the performance of this tool, script is applied over 15 combinational MCNC benchmark circuit. In MVSIS script logic synthesis is a sequence of applying optimization steps i.e. SWEEP (For removing redundant nodes), ELIMINATE and RESUBSTITUTE (For finding better logic boundaries), FAST_EXTRACT (For discovering shared logic boundary) and SIMPLIFY and FULL_SIMPLIFY (For simplifying the node representation).[3] In the Table-1, the first column shows the 15 standard combinational MCNC benchmark circuit [4]. Next seven columns show the statics of the benchmark circuit before applying the standard script. Here, PI is the number of primary inputs; PO is the number of primary output, while Lits indicate the literals. The next section of the table shows, the reduced number of node, level, cubes, literals and literal(ff) after run MVSIS (script) over the benchmark.

Figure-1: Design Flow

www.ijeee-apm.com

International Journal of Electrical & Electronics Engineering

31


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.