11.07.2015 Views

ISSN: 2250-3005 - ijcer

ISSN: 2250-3005 - ijcer

ISSN: 2250-3005 - ijcer

SHOW MORE
SHOW LESS

Create successful ePaper yourself

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

International Journal Of Computational Engineering Research (<strong>ijcer</strong>online.com) Vol. 2 Issue. 8Fig. 1. Proposed design methodologyA. PSpice library of Lattice devicesThe gate level VHDL netlist generated by Synplify (synthesis tool) contains components specific to Lattice MACH 111technology. The following set of combinational and sequential logic elements from the MACH111 family are utilized by the interfacing software during the translation process.Combinational logic elements1) IBUF - Input Buffer2) OBUF - Output Buffer3) INV - Logic inverter4) OR2 - 2 Input logic OR5) XOR2 - 2 Input logic XOR6) AND2 - 2 Input logic ANDSequential logic elements1) MACHDFF - Reset predominant D flip flop with low preset and reset2) DFFRH - Reset predominant D Flip flop with preset remaining HIGH all times3) DFFSH - Reset predominant D Flip flop with reset remaining HIGH all times4) DFF - Reset predominant D Flip flop The functional behavior of these logic elements are modeled inPSpice and a library of device models is created for every component that is present in the gate level VHDL netlist.B. Interfacing softwareIn the previous section, the creation of PSpice models for Lattice MACH digital devices was discussed. Next, the gate levelVHDL netlist needs to be translated into a PSpice subcircuit file. A software program was developed to perform this task. Thisprogram will be the interface between the gate level VHDL description and PSpice A/D. Figure 2 presents a flow chart totranslate gate level VHDL description into aPSpice circuit file. The gate level VHDL netlist follows a typical pattern of structured VHDL logic description (Componentdeclaration and definition followed by the main entity and architecture). For everycomponent defined in the gate level VHDL netlist, there exists an equivalent PSpice model. The interfacing program readsthrough the gate level VHDL netlist, identifies a Lattice MACH device and replaces it with its equivalent PSpice model in thesubcircuit file which it writes simultaneously. The following procedure is followed by the interfacing software||Issn <strong>2250</strong>-<strong>3005</strong>(online)|| ||December||2012|| Page 220

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

Saved successfully!

Ooh no, something went wrong!