Yes, it means the output pins are different on the 22V10, this equations as an example......
PIN23 = (ADDR2 :+: SELA2) + (ADDR3 :+: SELA3) + (ADDR4 :+: SELA4) + (ADDR5 :+: SELA5) + (ADDR6 :+: SELA6) + (ADDR7 :+: SELA7) + (IN1 :+: IN2) + (IN2 :+: IN4) + (IN5 :+: IN4)
PIN22 = (ADDR2 :+: SELA2) + (ADDR3 :+: SELA3) + (ADDR4 :+: SELA4) + (ADDR5 :+: SELA5) + (ADDR6 :+: SELA6) + (ADDR7 :+: SELA7) + (IN1 :+: IN2) + (IN2 :+: IN4) + (IN5 :+: IN4)
PIN21 = (ADDR2 :+: SELA2) + (ADDR3 :+: SELA3) + (ADDR4 :+: SELA4) + (ADDR5 :+: SELA5) + (ADDR6 :+: SELA6) + (ADDR7 :+: SELA7) + (IN1 :+: IN2) + (IN2 :+: IN4) + (IN5 :+: IN4)
PIN20 = (ADDR2 :+: SELA2) + (ADDR3 :+: SELA3) + (ADDR4 :+: SELA4) + (ADDR5 :+: SELA5) + (ADDR6 :+: SELA6) + (ADDR7 :+: SELA7) + (IN1 :+: IN2) + (IN2 :+: IN4) + (IN5 :+: IN4)
PIN19 = (ADDR2 :+: SELA2) + (ADDR3 :+: SELA3) + (ADDR4 :+: SELA4) + (ADDR5 :+: SELA5) + (ADDR6 :+: SELA6) + (ADDR7 :+: SELA7) + (IN1 :+: IN2) + (IN2 :+: IN4) + (IN5 :+: IN4)
.... only compiles on OUTP19, on pins20..23 it fails with the following messages:
Equation being processed for output ==>> PIN19
Equation being processed for output ==>> PIN20
Signal PIN20 cannot have more than 14 product term(s).
Equation being processed for output ==>> PIN21
Signal PIN21 cannot have more than 12 product term(s).
Equation being processed for output ==>> PIN22
Signal PIN22 cannot have more than 10 product term(s).
Equation being processed for output ==>> PIN23
Signal PIN23 cannot have more than 8 product term(s).
Please note that I am completely new to the world of programmable logic so I'm learning as I go.
On Monday, April 28, 2014 10:31:08 PM UTC-7, monahanz wrote:
But does that mean that all the output pins of a 22V10 (14-23) are not the same? That's news to me. I thought it did not matter which one you used.
John