Page 209 - Bebop to The Boolean Boogie An Unconventional Guide to Electronics Fundamentals, Components, and Processes
P. 209

7 90   Chapter Sixteen


                         /
                            INPUT      =   a, b, G;

                            OUTPUT     =   w , x  , y ;
                            EQUATION w      =  (a & b)  ;
                            EQUATION x      =  (a & b)  I  (a &  !b  &  !G) ;
                            EQUATION y      =  (a & b)  I  (b & G) I (a  &  !G) ;




                            Figure 16-1 7. Very simple example PLD source file

                 A special computer program is used to process the PLD source file. This
              program makes use of a knowledge database that contains details about the
              internal construction of all of the different types of PLDs. After the user has
              instructed the program as to which type of device they wish to use, it analyzes
              the equations in the source file and performs algebraic minimization to ensure
              optimal utilization of the device’s resources. The program accesses the knowl-
              edge database for details about the designated device and evaluates which fuses
              need to be blown to implement the desired functionality. The program then

              generates a textual output file comprising O and I  characters, which represent
              the fuses to be blown; this file is in an industry-standard format known as
              JEDEC (Figure 16-1 8).
                                            Knowledqe database















                                                                        11 01 01 101 01
                                                                        01101111001
                                                                        10110001011
                                                                        00001100010




                      Figure 16-18. Using the textual source file to create a fuse file
   204   205   206   207   208   209   210   211   212   213   214