home *** CD-ROM | disk | FTP | other *** search
/ Liren Large Software Subsidy 15 / 15.iso / s / s205 / 1.ddi / BACKUP.001 / EXAMPLES_WB_CNTMUX_CNTMUXP.RPT < prev    next >
Encoding:
Text File  |  1991-02-27  |  21.0 KB  |  475 lines

  1. PALASM 4.1 MACH FITR - INTERNAL RELEASE (12-21-90)
  2.  (C) - COPYRIGHT ADVANCED MICRO DEVICES INC., 1990
  3.  
  4. Reading User Design (TRE File)...
  5.  
  6. Flags Used:             Unplace=False        Max Packing=True 
  7. Flags Used:        Expand Small=False         Expand All=False
  8.  
  9.  
  10. Reading Device Database ...
  11. **************************************************************************
  12.      Mach PLD Fitter - v 1.45          COUNTER FOLLOWED BY MULTIPLEXER
  13. **************************************************************************
  14.  
  15. PAIR Analysis...
  16.  
  17. Pre-Placement & Equation Usage Checks... 
  18.  
  19.  
  20. |> WARNING F170 - No Set/Reset initialization function found!  
  21.              Q0             Q1             Q2             Q3
  22.              Q4             Q5             Q6             Q7
  23.              Q8             Q9            Q10            Q11
  24.             Q12            Q13            Q14            Q15
  25.  
  26.  
  27.  
  28.  
  29. *** Timing Analysis for Signals
  30.  
  31.  Parameter   Min   Max           Signal List (Those having Max delay.)
  32.       Tpd     1     1                 O0              O1              O2 
  33.                                       O3              O4              O5 
  34.                                       O6             O15 
  35.       Tsu     1     1                 Q0              Q1              Q2 
  36.                                       Q3              Q4              Q5 
  37.                                       Q6             Q15 
  38.       Tco     1     1                 O0              O1              O2 
  39.                                       O3              O4              O5 
  40.                                       O6             O15 
  41.       Tcr     1     1                 Q1              Q2              Q3 
  42.                                       Q4              Q5              Q6 
  43.                                       Q7             Q15 
  44. .
  45.  
  46.  Key:
  47.  Tpd - Combinatorial propagation delay, input to output
  48.  Tsu - Combinatorial setup delay before clock
  49.  Tco - Register clock to combinatorial output
  50.  Tcr - Register thru combinatorial logic to setup
  51.  All delay values are expressed in terms of array passes
  52.  
  53.  
  54.  
  55.  
  56. *** Device Resource Checks
  57.  
  58.                 Available        Used        Remaining
  59.         Clocks:     2              1              1
  60.           Pins:    38             37              1     ->    97%
  61.      I/O Macro:    32             16             16
  62.    Total Macro:    32             32              0
  63.  Product Terms:   128             94              0     ->   100%
  64.  
  65. MACH-PLD Resource Checks OK!  
  66.  
  67.  
  68.  
  69. Partitioning Design into Blocks...
  70.  
  71. *** Last Equations Placed in Blocks
  72.  
  73. Weakly -              O0              O1              O2              O3 
  74. Assign -              O4              O5              O6              O7 
  75.  
  76.  
  77. *** Block Partitioning Results
  78.  
  79.                Array    Macros     # I/O    Buried   Product    Signal
  80.               Inputs    Remain     Macro     Logic    Terms     Fanout
  81.    Block-> A    20         0         8         8        64         8
  82.    Block-> B    20         0         8         8        64         8
  83.  
  84.  
  85.  
  86. *** Block Signal List
  87.  
  88. Block-> A             O7              O6              O5              O4 
  89.                       O3              O2              O1              O0 
  90.                       Q0              Q1              Q2              Q3 
  91.                       Q4              Q5              Q7              Q6 
  92.  
  93. Block-> B            O15             O14             O13             O12 
  94.                      O11             O10              O9              O8 
  95.                       Q8              Q9             Q10             Q11 
  96.                      Q12             Q13             Q15             Q14 
  97.  
  98.  
  99. |> INFORMATION F050 - Device Utilization....... *: 95 %
  100. Assigning Resources...
  101.  
  102.  
  103.  
  104. *** Macro Block Inputs
  105.  
  106.  
  107.        Inputs>            LOAD          SELECT              UP           COUNT              I5
  108.       Targets>   0(10)   1(11)   2(13)   3(32)   4(33)
  109.  
  110.            LOAD (I  0) -> (A 16) (B 16)
  111.          SELECT (I  1) -> (A 17) (B 17)
  112.              UP (I  2) -> (A 19) (B 19)
  113.           COUNT (I  3) -> (A 20) (B 20)
  114.              I5 (I  4) -> (A 21)
  115.  
  116.  
  117.  
  118. *** Macro Block A
  119.  
  120.  
  121.    I/O Macros>              O0              O1              O2              O3              O4              O5              O6              O7
  122.       Targets>   0( 2)   1( 3)   2( 4)   3( 5)   4( 6)   5( 7)   6( 8)   7( 9)
  123.                  8(14)   9(15)  10(16)  11(17)  12(18)  13(19)  14(20)  15(21)
  124.               
  125.  
  126.              O0 (A  0)               O1 (A  1)               O2 (A  2)  
  127.              O3 (A  3)               O4 (A  4)               O5 (A  5)  
  128.              O6 (A  6)               O7 (A  7)  
  129.  
  130.  Buried Logic>              Q0              Q1              Q2              Q3              Q4              Q5              Q6              Q7
  131.       Targets>   8(14)   9(15)  10(16)  11(17)  12(18)  13(19)  14(20)  15(21)
  132.               
  133.  
  134.              Q0 (A  8) -> (A  8)
  135.              Q1 (A  9) -> (A  9)
  136.              Q2 (A 10) -> (A 10)
  137.              Q3 (A 11) -> (A 11)
  138.              Q4 (A 12) -> (A 12)
  139.              Q5 (A 13) -> (A 13)
  140.              Q6 (A 14) -> (A 14)
  141.              Q7 (A 15) -> (A 15)
  142.  
  143.  
  144.  
  145. *** Macro Block B
  146.  
  147.  
  148.    I/O Macros>              O8              O9             O10             O11             O12             O13             O14             O15
  149.       Targets>   0(24)   1(25)   2(26)   3(27)   4(28)   5(29)   6(30)   7(31)
  150.                  8(36)   9(37)  10(38)  11(39)  12(40)  13(41)  14(42)  15(43)
  151.               
  152.  
  153.              O8 (B  0)               O9 (B  1)              O10 (B  2)  
  154.             O11 (B  3)              O12 (B  4)              O13 (B  5)  
  155.             O14 (B  6)              O15 (B  7)  
  156.  
  157.  Buried Logic>              Q8              Q9             Q10             Q11             Q12             Q13             Q14             Q15
  158.       Targets>   8(36)   9(37)  10(38)  11(39)  12(40)  13(41)  14(42)  15(43)
  159.               
  160.  
  161.              Q8 (B  8) -> (B  8)
  162.              Q9 (B  9) -> (B  9)
  163.             Q10 (B 10) -> (B 10)
  164.             Q11 (B 11) -> (B 11)
  165.             Q12 (B 12) -> (B 12)
  166.             Q13 (B 13) -> (B 13)
  167.             Q14 (B 14) -> (B 14)
  168.             Q15 (B 15) -> (B 15)
  169.  
  170.  
  171.        Inputs>              I6              I7              I8              I9             I10             I11             I12             I13
  172.       Targets>   8(36)   9(37)  10(38)  11(39)  12(40)  13(41)  14(42)  15(43)
  173.               
  174.  
  175.              I6 (B  8)?              I7 (B  9)?              I8 (B 10)? 
  176.              I9 (B 11)?             I10 (B 12)?             I11 (B 13)? 
  177.             I12 (B 14)?             I13 (B 15)? 
  178.              I6 (B  8) ->   Blocked -> No Reshuffle Possible
  179.              I7 (B  9) ->   Blocked -> No Reshuffle Possible
  180.              I8 (B 10) ->   Blocked -> No Reshuffle Possible
  181.              I9 (B 11) ->   Blocked -> No Reshuffle Possible
  182.             I10 (B 12) ->   Blocked -> No Reshuffle Possible
  183.             I11 (B 13) ->   Blocked -> No Reshuffle Possible
  184.             I12 (B 14) ->   Blocked -> No Reshuffle Possible
  185.             I13 (B 15) ->   Blocked -> No Reshuffle Possible
  186.  
  187.  
  188.        Inputs>              I6              I7              I8              I9             I10             I11             I12             I13
  189.       Targets>   8(14)   9(15)  10(16)  11(17)  12(18)  13(19)  14(20)  15(21)
  190.               
  191.  
  192.              I6 (A  8)?              I7 (A  9)?              I8 (A 10)? 
  193.              I9 (A 11)?             I10 (A 12)?             I11 (A 13)? 
  194.             I12 (A 14)?             I13 (A 15)? 
  195.              I6 (A  8) ->   Blocked -> No Reshuffle Possible
  196.              I7 (A  9) ->   Blocked -> No Reshuffle Possible
  197.              I8 (A 10) ->   Blocked -> No Reshuffle Possible
  198.              I9 (A 11) ->   Blocked -> No Reshuffle Possible
  199.             I10 (A 12) ->   Blocked -> No Reshuffle Possible
  200.             I11 (A 13) ->   Blocked -> No Reshuffle Possible
  201.             I12 (A 14) ->   Blocked -> No Reshuffle Possible
  202.             I13 (A 15) ->   Blocked -> No Reshuffle Possible
  203.  
  204.      * Retry Mapping
  205.              I7 (A  8) ->   Blocked -> No Reshuffle Possible
  206.              I8 (A  9) ->   Blocked -> No Reshuffle Possible
  207.              I9 (A 10) ->   Blocked -> No Reshuffle Possible
  208.             I10 (A 11) ->   Blocked -> No Reshuffle Possible
  209.             I11 (A 12) ->   Blocked -> No Reshuffle Possible
  210.             I12 (A 13) ->   Blocked -> No Reshuffle Possible
  211.             I13 (A 14) ->   Blocked -> No Reshuffle Possible
  212.             I14 (A 15) ->   Blocked -> No Reshuffle Possible
  213.             I15 (B  8) ->   Blocked -> No Reshuffle Possible
  214.              I0 (B  9) ->   Blocked -> No Reshuffle Possible
  215.              I1 (B 10) ->   Blocked -> No Reshuffle Possible
  216.              I2 (B 11) ->   Blocked -> No Reshuffle Possible
  217.              I3 (B 12) ->   Blocked -> No Reshuffle Possible
  218.              I4 (B 13) ->   Blocked -> No Reshuffle Possible
  219.              I6 (B 15) ->   Blocked -> No Reshuffle Possible
  220.              I8 (B 14) ->   Blocked -> No Reshuffle Possible
  221.  
  222. |> ERROR F600 - Not all input signals were connected! (signals=15/nc=30)
  223. Try Using Expand Product Term Option 
  224.  
  225.              I9 Unplaced
  226.             I10 Unplaced
  227.             I11 Unplaced
  228.             I12 Unplaced
  229.             I13 Unplaced
  230.             I14 Unplaced
  231.             I15 Unplaced
  232.              I0 Unplaced
  233.              I1 Unplaced
  234.              I2 Unplaced
  235.              I3 Unplaced
  236.              I4 Unplaced
  237.              I6 Unplaced
  238.              I7 Unplaced
  239.              I8 Unplaced
  240.  
  241.  
  242. *** Signals - Tabular Information
  243.  
  244.           Signal   #   P/N #   (Loc)      Type     Logic  # PT    Blocks
  245.             CLK    1    35      I  5   clock pin       .             
  246.           COUNT    2    32      I  3       input       .           AB
  247.              UP    3    13      I  2       input       .           AB
  248.            LOAD    4    10      I  0       input       .           AB
  249.          SELECT    5    11      I  1       input       .           AB
  250.              I0    6     0       .?.       input       .           A 
  251.              I1    7     0       .?.       input       .           A 
  252.              I2    8     0       .?.       input       .           A 
  253.              I3    9     0       .?.       input       .           A 
  254.              I4   10     0       .?.       input       .           A 
  255.              I5   11    33      I  4       input       .           A 
  256.              I6   12     0       .?.       input       .           A 
  257.              I7   13     0       .?.       input       .           A 
  258.              I8   14     0       .?.       input       .            B
  259.              I9   15     0       .?.       input       .            B
  260.             I10   16     0       .?.       input       .            B
  261.             I11   17     0       .?.       input       .            B
  262.             I12   18     0       .?.       input       .            B
  263.             I13   19     0       .?.       input       .            B
  264.             I14   20     0       .?.       input       .            B
  265.             I15   21     0       .?.       input       .            B
  266.              O0   22     2      A  0     i/o pin    comb     2       
  267.              O1   23     3      A  1     i/o pin    comb     2       
  268.              O2   24     4      A  2     i/o pin    comb     2       
  269.              O3   25     5      A  3     i/o pin    comb     2       
  270.              O4   26     6      A  4     i/o pin    comb     2       
  271.              O5   27     7      A  5     i/o pin    comb     2       
  272.              O6   28     8      A  6     i/o pin    comb     2       
  273.              O7   29     9      A  7     i/o pin    comb     2       
  274.              O8   30    24      B  0     i/o pin    comb     2       
  275.              O9   31    25      B  1     i/o pin    comb     2       
  276.             O10   32    26      B  2     i/o pin    comb     2       
  277.             O11   33    27      B  3     i/o pin    comb     2       
  278.             O12   34    28      B  4     i/o pin    comb     2       
  279.             O13   35    29      B  5     i/o pin    comb     2       
  280.             O14   36    30      B  6     i/o pin    comb     2       
  281.             O15   37    31      B  7     i/o pin    comb     2       
  282.              Q0   38    10      A  8      buried    d-ff     3     A 
  283.              Q1   39    11      A  9      buried    t-ff     4     A 
  284.              Q2   40    12      A 10      buried    t-ff     4     A 
  285.              Q3   41    13      A 11      buried    t-ff     4     A 
  286.              Q4   42    14      A 12      buried    t-ff     4     A 
  287.              Q5   43    15      A 13      buried    t-ff     4     A 
  288.              Q6   44    16      A 14      buried    t-ff     4     A 
  289.              Q7   45    17      A 15      buried    t-ff     4     A 
  290.              Q8   46    26      B  8      buried    d-ff     3      B
  291.              Q9   47    27      B  9      buried    t-ff     4      B
  292.             Q10   48    28      B 10      buried    t-ff     4      B
  293.             Q11   49    29      B 11      buried    t-ff     4      B
  294.             Q12   50    30      B 12      buried    t-ff     4      B
  295.             Q13   51    31      B 13      buried    t-ff     4      B
  296.             Q14   52    32      B 14      buried    t-ff     4      B
  297.             Q15   53    33      B 15      buried    t-ff     4      B
  298. .
  299.  
  300.  Key:
  301.  P/N # - Pin/Node Number
  302.  .?. - Signal Unplaced
  303.  (Loc) - Macrocell Location (Block & Cell)
  304.  # PT - Number of used product terms in logic
  305.  Blocks- Device blocks driven by signal
  306.  comb - Combinatorial logic function
  307.  d-ff - D-Type Flip-flop
  308.  t-ff - T-Type Flip-flop
  309.  
  310.  
  311. *** Signals - Equations Where Used
  312.  
  313.    Signal Source                   Fanout List
  314.             CLK
  315.           COUNT:             Q0              Q1              Q2              Q3 
  316.                :             Q4              Q5              Q6              Q7 
  317.                :             Q8              Q9             Q10             Q11 
  318.                :            Q12             Q13             Q14             Q15 
  319.                {AAAA AAAA BBBB BBBB}
  320.  
  321.              UP:             Q1              Q2              Q3              Q4 
  322.                :             Q5              Q6              Q7              Q9 
  323.                :            Q10             Q11             Q12             Q13 
  324.                :            Q14             Q15 
  325.                {AAAA AAAB BBBB BB}
  326.  
  327.            LOAD:             Q0              Q1              Q2              Q3 
  328.                :             Q4              Q5              Q6              Q7 
  329.                :             Q8              Q9             Q10             Q11 
  330.                :            Q12             Q13             Q14             Q15 
  331.                {AAAA AAAA BBBB BBBB}
  332.  
  333.          SELECT:             O0              O1              O2              O3 
  334.                :             O4              O5              O6              O7 
  335.                :             O8              O9             O10             O11 
  336.                :            O12             O13             O14             O15 
  337.                {AAAA AAAA BBBB BBBB}
  338.  
  339.              I0:             O0              Q0 
  340.                {AA}
  341.              I1:             O1              Q1 
  342.                {AA}
  343.              I2:             O2              Q2 
  344.                {AA}
  345.              I3:             O3              Q3 
  346.                {AA}
  347.              I4:             O4              Q4 
  348.                {AA}
  349.              I5:             O5              Q5 
  350.                {AA}
  351.              I6:             O6              Q6 
  352.                {AA}
  353.              I7:             O7              Q7 
  354.                {AA}
  355.              I8:             O8              Q8 
  356.                {BB}
  357.              I9:             O9              Q9 
  358.                {BB}
  359.             I10:            O10             Q10 
  360.                {BB}
  361.             I11:            O11             Q11 
  362.                {BB}
  363.             I12:            O12             Q12 
  364.                {BB}
  365.             I13:            O13             Q13 
  366.                {BB}
  367.             I14:            O14             Q14 
  368.                {BB}
  369.             I15:            O15             Q15 
  370.                {BB}
  371.              Q0:             O0              Q0              Q1              Q2 
  372.                :             Q3              Q4              Q5              Q6 
  373.                :             Q7 
  374.                {AAAA AAAA A}
  375.  
  376.              Q1:             O1              Q1              Q2              Q3 
  377.                :             Q4              Q5              Q6              Q7 
  378.                {AAAA AAAA}
  379.  
  380.              Q2:             O2              Q2              Q3              Q4 
  381.                :             Q5              Q6              Q7 
  382.                {AAAA AAA}
  383.  
  384.              Q3:             O3              Q3              Q4              Q5 
  385.                :             Q6              Q7 
  386.                {AAAA AA}
  387.  
  388.              Q4:             O4              Q4              Q5              Q6 
  389.                :             Q7 
  390.                {AAAA A}
  391.  
  392.              Q5:             O5              Q5              Q6              Q7 
  393.                {AAAA}
  394.              Q6:             O6              Q6              Q7 
  395.                {AAA}
  396.              Q7:             O7              Q7 
  397.                {AA}
  398.              Q8:             O8              Q8              Q9             Q10 
  399.                :            Q11             Q12             Q13             Q14 
  400.                :            Q15 
  401.                {BBBB BBBB B}
  402.  
  403.              Q9:             O9              Q9             Q10             Q11 
  404.                :            Q12             Q13             Q14             Q15 
  405.                {BBBB BBBB}
  406.  
  407.             Q10:            O10             Q10             Q11             Q12 
  408.                :            Q13             Q14             Q15 
  409.                {BBBB BBB}
  410.  
  411.             Q11:            O11             Q11             Q12             Q13 
  412.                :            Q14             Q15 
  413.                {BBBB BB}
  414.  
  415.             Q12:            O12             Q12             Q13             Q14 
  416.                :            Q15 
  417.                {BBBB B}
  418.  
  419.             Q13:            O13             Q13             Q14             Q15 
  420.                {BBBB}
  421.             Q14:            O14             Q14             Q15 
  422.                {BBB}
  423.             Q15:            O15             Q15 
  424.                {BB}
  425.  
  426.  
  427.  
  428. *** Outputs with no feedback
  429.  
  430.                O0              O1              O2              O3              O4 
  431.                O5              O6              O7              O8              O9 
  432.               O10             O11             O12             O13             O14 
  433.               O15 
  434.  
  435.  
  436. *** Feedback Map - COUNTER FOLLOWED BY MULTIPLEXER
  437.  
  438.  Gbl Inp .--.     I/O  .--+--A--+--.  I/O           I/O  .--+--B--+--.  I/O  
  439.          | 0|          | 0|     |21| I5                  | 0|     |21|       
  440.          | 1|          | 1|     |20| COUNT               | 1|     |20| COUNT 
  441.          | 2|          | 2|     |19| UP                  | 2|     |19| UP    
  442.          | 3|          | 3|     |18|                     | 3|     |18|       
  443.          | 4|          | 4|     |17| SELECT              | 4|     |17| SELECT
  444.          | 5|          | 5|     |16| LOAD                | 5|     |16| LOAD  
  445.          '--'          | 6|     |15: Q7                  | 6|     |15: Q15   
  446.                        | 7|     |14: Q6                  | 7|     |14: Q14   
  447.                     Q0 : 8|     |13: Q5               Q8 : 8|     |13: Q13   
  448.                     Q1 : 9|     |12: Q4               Q9 : 9|     |12: Q12   
  449.                     Q2 :10|     |11: Q3              Q10 :10|     |11: Q11   
  450.                        '--+-u--u+--'                     '--+-u--u+--'       
  451.  
  452.  
  453.  
  454.  
  455. *** Logic Map - COUNTER FOLLOWED BY MULTIPLEXER
  456.  
  457.  Gbl Inp .--.     I/O  .--+--A--+--.  I/O           I/O  .--+--B--+--.  I/O
  458.      LOAD| 0|       O0 | 0| 2   |21|                  O8 | 0| 2   |21|     
  459.    SELECT| 1|       O1 | 1| 2   |20|                  O9 | 1| 2   |20|     
  460.        UP| 2|       O2 | 2| 2   |19|                 O10 | 2| 2   |19|     
  461.     COUNT| 3|       O3 | 3| 2   |18|                 O11 | 3| 2   |18|     
  462.        I5| 4|       O4 | 4| 2   |17|                 O12 | 4| 2   |17|     
  463.       CLK| 5|       O5 | 5| 2   |16|                 O13 | 5| 2   |16|     
  464.          '--'       O6 | 6| 2  4|15| Q7              O14 | 6| 2  4|15| Q15 
  465.                     O7 | 7| 2  4|14| Q6              O15 | 7| 2  4|14| Q14 
  466.                     Q0 | 8| 3  4|13| Q5               Q8 | 8| 3  4|13| Q13 
  467.                     Q1 | 9| 4  4|12| Q4               Q9 | 9| 4  4|12| Q12 
  468.                     Q2 |10| 4  4|11| Q3              Q10 |10| 4  4|11| Q11 
  469.                        '--+-u--u+--'                     '--+-u--u+--'     
  470.  
  471.  
  472. The Design Doc is  stored in ===> Cntmux.Rpt
  473. %% FITR %% Error Count: 1, Warning Count: 1
  474. %% FITR %% File Processing Terminated. - File: Cntmux (30 nc)
  475.