home *** CD-ROM | disk | FTP | other *** search
- PALASM 4.1 MACH FITR - INTERNAL RELEASE (12-21-90)
- (C) - COPYRIGHT ADVANCED MICRO DEVICES INC., 1990
-
- Reading User Design (TRE File)...
- User Logic Pre-Placements... (PLC File)
-
- Flags Used: Unplace=True Max Packing=True
- Flags Used: Expand Small=True Expand All=False
-
-
- Reading Device Database ...
- **************************************************************************
- Mach PLD Fitter - v 1.45 COUNTER FOLLOWED BY MULTIPLEXER
- **************************************************************************
-
- PAIR Analysis...
-
- Pre-Placement & Equation Usage Checks...
-
-
-
-
- *** Timing Analysis for Signals
-
- Parameter Min Max Signal List (Those having Max delay.)
- Tpd 1 1 O0 O1 O2
- O3 O4 O5
- O6 O15
- Tsu 1 1 Q0 Q1 Q2
- Q3 Q4 Q5
- Q6 Q15
- Tco 1 1 O0 O1 O2
- O3 O4 O5
- O6 O15
- Tcr 1 1 Q1 Q2 Q3
- Q4 Q5 Q6
- Q7 Q15
- .
-
- Key:
- Tpd - Combinatorial propagation delay, input to output
- Tsu - Combinatorial setup delay before clock
- Tco - Register clock to combinatorial output
- Tcr - Register thru combinatorial logic to setup
- All delay values are expressed in terms of array passes
-
-
-
-
- *** Device Resource Checks
-
- Available Used Remaining
- Clocks: 2 1 1
- Pins: 38 37 1 -> 97%
- I/O Macro: 32 16 16
- Total Macro: 32 32 0
- Product Terms: 128 94 0 -> 100%
-
- MACH-PLD Resource Checks OK!
-
-
-
- Partitioning Design into Blocks...
-
- *** Last Equations Placed in Blocks
-
- Weakly - O0 O1 O2 O3
- Assign - O4 O5 O6 O7
-
-
- *** Block Partitioning Results
-
- Array Macros # I/O Buried Product Signal
- Inputs Remain Macro Logic Terms Fanout
- Block-> A 20 0 8 8 64 8
- Block-> B 20 0 8 8 64 8
-
-
-
- *** Block Signal List
-
- Block-> A O7 O6 O5 O4
- O3 O2 O1 O0
- Q0 Q1 Q2 Q3
- Q4 Q5 Q7 Q6
-
- Block-> B O15 O14 O13 O12
- O11 O10 O9 O8
- Q8 Q9 Q10 Q11
- Q12 Q13 Q15 Q14
-
-
- |> INFORMATION F050 - Device Utilization....... *: 95 %
- Assigning Resources...
-
-
-
- *** Macro Block Inputs
-
-
- Inputs> LOAD SELECT UP COUNT I5
- Targets> 0(10) 1(11) 2(13) 3(32) 4(33)
-
- LOAD (I 0) -> (A 16) (B 16)
- SELECT (I 1) -> (A 17) (B 17)
- UP (I 2) -> (A 19) (B 19)
- COUNT (I 3) -> (A 20) (B 20)
- I5 (I 4) -> (A 21)
-
-
-
- *** Macro Block A
-
-
- I/O Macros> O0 O1 O2 O3 O4 O5 O6 O7
- Targets> 0( 2) 2( 4) 4( 6) 6( 8) 8(14) 10(16) 12(18) 14(20)
-
-
- O0 (A 0) O1 (A 2) O2 (A 4)
- O3 (A 6) O4 (A 8) O5 (A 10)
- O6 (A 12) O7 (A 14)
-
- Buried Logic> Q0 Q1 Q2 Q3 Q4 Q5 Q6 Q7
- Targets> 1( 3) 3( 5) 5( 7) 7( 9) 9(15) 11(17) 13(19) 15(21)
-
-
- Q0 (A 1) -> (A 1)
- Q1 (A 3) -> (A 3)
- Q2 (A 5) -> (A 5)
- Q3 (A 7) -> (A 7)
- Q4 (A 9) -> (A 9)
- Q5 (A 11) -> (A 11)
- Q6 (A 13) -> (A 13)
- Q7 (A 15) -> (A 15)
-
-
-
- *** Macro Block B
-
-
- I/O Macros> O8 O9 O10 O11 O12 O13 O14 O15
- Targets> 0(24) 2(26) 4(28) 6(30) 8(36) 10(38) 12(40) 14(42)
-
-
- O8 (B 0) O9 (B 2) O10 (B 4)
- O11 (B 6) O12 (B 8) O13 (B 10)
- O14 (B 12) O15 (B 14)
-
- Buried Logic> Q8 Q9 Q10 Q11 Q12 Q13 Q14 Q15
- Targets> 1(25) 3(27) 5(29) 7(31) 9(37) 11(39) 13(41) 15(43)
-
-
- Q8 (B 1) -> (B 1)
- Q9 (B 3) -> (B 3)
- Q10 (B 5) -> (B 5)
- Q11 (B 7) -> (B 7)
- Q12 (B 9) -> (B 9)
- Q13 (B 11) -> (B 11)
- Q14 (B 13) -> (B 13)
- Q15 (B 15) -> (B 15)
-
-
- Inputs> I6 I7 I8 I9 I10 I11 I12 I13
- Targets> 1(25) 3(27) 5(29) 7(31) 9(37) 11(39) 13(41) 15(43)
-
-
- I6 (B 1) -> (A 6)
- I7 (B 3) -> (A 4)
- I8 (B 5) -> (B 2)
- I9 (B 7) -> (B 0)
- I10 (B 9) -> (B 14)
- I11 (B 11) -> (B 12)
- I12 (B 13) -> (B 10)
- I13 (B 15) -> (B 8)
-
-
- Inputs> I14 I15 I0 I1 I2 I3 I4
- Targets> 1( 3) 3( 5) 5( 7) 7( 9) 9(15) 11(17) 13(19) 15(21)
-
-
- I0 (A 1) -> (A 2)
- I1 (A 3) -> (A 0)
- I14 (A 5) -> (B 6)
- I15 (A 7) -> (B 4)
- I2 (A 9) -> (A 10)
- I3 (A 11) -> (A 8)
- I4 (A 13) -> (A 14)
-
-
-
- *** Signals - Tabular Information
-
- Signal # P/N # (Loc) Type Logic # PT Blocks
- CLK 1 35 I 5 clock pin .
- COUNT 2 32 I 3 input . AB
- UP 3 13 I 2 input . AB
- LOAD 4 10 I 0 input . AB
- SELECT 5 11 I 1 input . AB
- I0 6 3 A 1 input . A
- I1 7 5 A 3 input . A
- I2 8 15 A 9 input . A
- I3 9 17 A 11 input . A
- I4 10 19 A 13 input . A
- I5 11 33 I 4 input . A
- I6 12 25 B 1 input . A
- I7 13 27 B 3 input . A
- I8 14 29 B 5 input . B
- I9 15 31 B 7 input . B
- I10 16 37 B 9 input . B
- I11 17 39 B 11 input . B
- I12 18 41 B 13 input . B
- I13 19 43 B 15 input . B
- I14 20 7 A 5 input . B
- I15 21 9 A 7 input . B
- O0 22 2 A 0 i/o pin comb 2
- O1 23 4 A 2 i/o pin comb 2
- O2 24 6 A 4 i/o pin comb 2
- O3 25 8 A 6 i/o pin comb 2
- O4 26 14 A 8 i/o pin comb 2
- O5 27 16 A 10 i/o pin comb 2
- O6 28 18 A 12 i/o pin comb 2
- O7 29 20 A 14 i/o pin comb 2
- O8 30 24 B 0 i/o pin comb 2
- O9 31 26 B 2 i/o pin comb 2
- O10 32 28 B 4 i/o pin comb 2
- O11 33 30 B 6 i/o pin comb 2
- O12 34 36 B 8 i/o pin comb 2
- O13 35 38 B 10 i/o pin comb 2
- O14 36 40 B 12 i/o pin comb 2
- O15 37 42 B 14 i/o pin comb 2
- Q0 38 3 A 1 buried t-ff 3 A
- Q1 39 5 A 3 buried t-ff 4 A
- Q2 40 7 A 5 buried t-ff 4 A
- Q3 41 9 A 7 buried t-ff 4 A
- Q4 42 11 A 9 buried t-ff 4 A
- Q5 43 13 A 11 buried t-ff 4 A
- Q6 44 15 A 13 buried t-ff 4 A
- Q7 45 17 A 15 buried t-ff 4 A
- Q8 46 19 B 1 buried t-ff 3 B
- Q9 47 21 B 3 buried t-ff 4 B
- Q10 48 23 B 5 buried t-ff 4 B
- Q11 49 25 B 7 buried t-ff 4 B
- Q12 50 27 B 9 buried t-ff 4 B
- Q13 51 29 B 11 buried t-ff 4 B
- Q14 52 31 B 13 buried t-ff 4 B
- Q15 53 33 B 15 buried t-ff 4 B
- .
-
- Key:
- P/N # - Pin/Node Number
- .?. - Signal Unplaced
- (Loc) - Macrocell Location (Block & Cell)
- # PT - Number of used product terms in logic
- Blocks- Device blocks driven by signal
- comb - Combinatorial logic function
- d-ff - D-Type Flip-flop
- t-ff - T-Type Flip-flop
-
-
- *** Signals - Equations Where Used
-
- Signal Source Fanout List
- CLK
- COUNT: Q0 Q1 Q2 Q3
- : Q4 Q5 Q6 Q7
- : Q8 Q9 Q10 Q11
- : Q12 Q13 Q14 Q15
- {AAAA AAAA BBBB BBBB}
-
- UP: Q1 Q2 Q3 Q4
- : Q5 Q6 Q7 Q9
- : Q10 Q11 Q12 Q13
- : Q14 Q15
- {AAAA AAAB BBBB BB}
-
- LOAD: Q0 Q1 Q2 Q3
- : Q4 Q5 Q6 Q7
- : Q8 Q9 Q10 Q11
- : Q12 Q13 Q14 Q15
- {AAAA AAAA BBBB BBBB}
-
- SELECT: O0 O1 O2 O3
- : O4 O5 O6 O7
- : O8 O9 O10 O11
- : O12 O13 O14 O15
- {AAAA AAAA BBBB BBBB}
-
- I0: O0 Q0
- {AA}
- I1: O1 Q1
- {AA}
- I2: O2 Q2
- {AA}
- I3: O3 Q3
- {AA}
- I4: O4 Q4
- {AA}
- I5: O5 Q5
- {AA}
- I6: O6 Q6
- {AA}
- I7: O7 Q7
- {AA}
- I8: O8 Q8
- {BB}
- I9: O9 Q9
- {BB}
- I10: O10 Q10
- {BB}
- I11: O11 Q11
- {BB}
- I12: O12 Q12
- {BB}
- I13: O13 Q13
- {BB}
- I14: O14 Q14
- {BB}
- I15: O15 Q15
- {BB}
- Q0: O0 Q0 Q1 Q2
- : Q3 Q4 Q5 Q6
- : Q7
- {AAAA AAAA A}
-
- Q1: O1 Q1 Q2 Q3
- : Q4 Q5 Q6 Q7
- {AAAA AAAA}
-
- Q2: O2 Q2 Q3 Q4
- : Q5 Q6 Q7
- {AAAA AAA}
-
- Q3: O3 Q3 Q4 Q5
- : Q6 Q7
- {AAAA AA}
-
- Q4: O4 Q4 Q5 Q6
- : Q7
- {AAAA A}
-
- Q5: O5 Q5 Q6 Q7
- {AAAA}
- Q6: O6 Q6 Q7
- {AAA}
- Q7: O7 Q7
- {AA}
- Q8: O8 Q8 Q9 Q10
- : Q11 Q12 Q13 Q14
- : Q15
- {BBBB BBBB B}
-
- Q9: O9 Q9 Q10 Q11
- : Q12 Q13 Q14 Q15
- {BBBB BBBB}
-
- Q10: O10 Q10 Q11 Q12
- : Q13 Q14 Q15
- {BBBB BBB}
-
- Q11: O11 Q11 Q12 Q13
- : Q14 Q15
- {BBBB BB}
-
- Q12: O12 Q12 Q13 Q14
- : Q15
- {BBBB B}
-
- Q13: O13 Q13 Q14 Q15
- {BBBB}
- Q14: O14 Q14 Q15
- {BBB}
- Q15: O15 Q15
- {BB}
-
-
-
- *** Outputs with no feedback
-
- O0 O1 O2 O3 O4
- O5 O6 O7 O8 O9
- O10 O11 O12 O13 O14
- O15
-
-
- *** Feedback Map - COUNTER FOLLOWED BY MULTIPLEXER
-
- Gbl Inp .--. I/O .--+--A--+--. I/O I/O .--+--B--+--. I/O
- | 0| I1 : 0| |21| I5 I9 : 0| |21|
- | 1| Q0 : 1| |20| COUNT Q8 : 1| |20| COUNT
- | 2| I0 : 2| |19| UP I8 : 2| |19| UP
- | 3| Q1 : 3| |18| Q9 : 3| |18|
- | 4| I7 : 4| |17| SELECT I15 : 4| |17| SELECT
- | 5| Q2 : 5| |16| LOAD Q10 : 5| |16| LOAD
- '--' I6 : 6| |15: Q7 I14 : 6| |15: Q15
- Q3 : 7| |14: I4 Q11 : 7| |14: I10
- I3 : 8| |13: Q6 I13 : 8| |13: Q14
- Q4 : 9| |12| Q12 : 9| |12: I11
- I2 :10| |11: Q5 I12 :10| |11: Q13
- '--+-u--u+--' '--+-u--u+--'
-
-
-
-
- *** Logic Map - COUNTER FOLLOWED BY MULTIPLEXER
-
- Gbl Inp .--. I/O .--+--A--+--. I/O I/O .--+--B--+--. I/O
- LOAD| 0| O0 | 0| 2 |21| O8 | 0| 2 |21|
- SELECT| 1| Q0 | 1| 3 |20| Q8 | 1| 3 |20|
- UP| 2| O1 | 2| 2 |19| O9 | 2| 2 |19|
- COUNT| 3| Q1 | 3| 4 |18| Q9 | 3| 4 |18|
- I5| 4| O2 | 4| 2 |17| O10 | 4| 2 |17|
- CLK| 5| Q2 | 5| 4 |16| Q10 | 5| 4 |16|
- '--' O3 | 6| 2 4|15| Q7 O11 | 6| 2 4|15| Q15
- Q3 | 7| 4 2|14| O7 Q11 | 7| 4 2|14| O15
- O4 | 8| 2 4|13| Q6 O12 | 8| 2 4|13| Q14
- Q4 | 9| 4 2|12| O6 Q12 | 9| 4 2|12| O14
- O5 |10| 2 4|11| Q5 O13 |10| 2 4|11| Q13
- '--+-u--u+--' '--+-u--u+--'
-
-
-
- *** Pin Map - COUNTER FOLLOWED BY MULTIPLEXER
-
-
-
-
- O0
- I0 | I13
- O1 | | | O15
- I1 | | | | | I12
- O2 | | | | | | | O14
- | | | | | | | | |
- .-----'--'--'--'--'--o-----'--'--'--'---.
- | 4 4 4 4 4 |
- | 6 5 4 3 2 1 4 3 2 1 0 |
- I14| 7 39|I11
- O3| 8 G V 38|O13
- I15| 9 n c 37|I10
- LOAD|10 d c 36|O12
- SELECT|11 35|CLK
- Gnd |12 MACH-110 34| Gnd
- UP|13 33|I5
- O4|14 V G 32|COUNT
- I2|15 c n 31|I9
- O5|16 c d 30|O11
- I3|17 29|I8
- | 1 1 2 2 2 2 2 2 2 2 2 |
- | 8 9 0 1 2 3 4 5 6 7 8 |
- '---.--.--.--.--------.--.--.--.--.-----'
- | | | | | | | | |
- O6 | | | | | | | O10
- I4 | | | | | I7
- O7 | | | O9
- ' | I6
- O8
-
- The Design Doc is stored in ===> Cntmux.Rpt
- The Jedec Data is stored in ===> Cntmux.Jed
- The Placements are stored in ===> Cntmux.Plc
-
- %% FITR %% Error Count: 0, Warning Count: 0
- %% FITR %% File Processed Successfully. - File: Cntmux
-
-