N
Ndf
Guest
Hello,
I have a design that should output TRUE or FALSE as the result of a very
large equation made with 256 inputs combined by 8! There are about 7 000
000 lines of code like below!!
Anybody know of a VHDL compiler capable to optimize such a huge equation?
Thanks!
Pout <=
(Pinp(13) and Pinp(4) and Pinp(63) and Pinp(48) and Pinp(16) and Pinp(5) and
Pinp(112) and Pinp(45)) or
(Pinp(13) and Pinp(4) and Pinp(63) and Pinp(48) and Pinp(16) and Pinp(10)
and Pinp(224) and Pinp(38)) or
(Pinp(13) and Pinp(4) and Pinp(63) and Pinp(48) and Pinp(16) and Pinp(19)
and Pinp(224) and Pinp(38)) or
(Pinp(13) and Pinp(4) and Pinp(63) and Pinp(48) and Pinp(16) and Pinp(25)
and Pinp(77) and Pinp(37)) or
(Pinp(13) and Pinp(4) and Pinp(63) and Pinp(48) and Pinp(16) and Pinp(25)
and Pinp(89) and Pinp(44)) or
(Pinp(13) and Pinp(4) and Pinp(63) and Pinp(48) and Pinp(16) and Pinp(30)
and Pinp(224) and Pinp(38)) or
(Pinp(13) and Pinp(4) and Pinp(63) and Pinp(48) and Pinp(16) and Pinp(32)
and Pinp(229) and Pinp(45)) or
(Pinp(13) and Pinp(4) and Pinp(63) and Pinp(48) and Pinp(16) and Pinp(39)
and Pinp(237) and Pinp(44)) or
(Pinp(13) and Pinp(4) and Pinp(63) and Pinp(48) and Pinp(16) and Pinp(42)
and Pinp(224) and Pinp(38)) or
(Pinp(13) and Pinp(4) and Pinp(63) and Pinp(48) and Pinp(16) and Pinp(50)
and Pinp(112) and Pinp(45)) or
(Pinp(13) and Pinp(21) and Pinp(251) and Pinp(252) and Pinp(198) and
Pinp(213) and Pinp(211) and Pinp(37)) or
(Pinp(13) and Pinp(21) and Pinp(251) and Pinp(252) and Pinp(198) and
Pinp(213) and Pinp(219) and Pinp(38)) or
(Pinp(13) and Pinp(21) and Pinp(251) and Pinp(252) and Pinp(198) and
Pinp(216) and Pinp(211) and Pinp(37)) or
(Pinp(13) and Pinp(21) and Pinp(251) and Pinp(252) and Pinp(198) and
Pinp(216) and Pinp(219) and Pinp(38)) or
(Pinp(13) and Pinp(21) and Pinp(251) and Pinp(252) and Pinp(198) and
Pinp(232) and Pinp(237) and Pinp(44)) or
(Pinp(13) and Pinp(21) and Pinp(251) and Pinp(252) and Pinp(198) and
Pinp(238) and Pinp(237) and Pinp(44)) or
(Pinp(13) and Pinp(21) and Pinp(251) and Pinp(252) and Pinp(198) and
Pinp(239) and Pinp(237) and Pinp(44)) or
(Pinp(13) and Pinp(21) and Pinp(251) and Pinp(252) and Pinp(198) and
Pinp(243) and Pinp(224) and Pinp(38)) or
(Pinp(13) and Pinp(21) and Pinp(251) and Pinp(252) and Pinp(198) and
Pinp(249) and Pinp(224) and Pinp(38)) or
(Pinp(13) and Pinp(24) and Pinp(125) and Pinp(49) and Pinp(16) and Pinp(5)
and Pinp(112) and Pinp(45)) or
(Pinp(13) and Pinp(24) and Pinp(125) and Pinp(49) and Pinp(16) and Pinp(10)
and Pinp(224) and Pinp(38)) or
(Pinp(13) and Pinp(24) and Pinp(125) and Pinp(49) and Pinp(16) and Pinp(19)
and Pinp(224) and Pinp(38)) or
(Pinp(13) and Pinp(24) and Pinp(125) and Pinp(49) and Pinp(16) and Pinp(25)
and Pinp(77) and Pinp(37)) or
(Pinp(13) and Pinp(24) and Pinp(125) and Pinp(49) and Pinp(16) and Pinp(25)
and Pinp(89) and Pinp(44)) or
(Pinp(13) and Pinp(24) and Pinp(125) and Pinp(49) and Pinp(16) and Pinp(30)
and Pinp(224) and Pinp(38)) or
(Pinp(24) and Pinp(50) and Pinp(129) and Pinp(254) and Pinp(120) and
Pinp(244) and Pinp(179) and Pinp(6)) or
(Pinp(24) and Pinp(50) and Pinp(129) and Pinp(254) and Pinp(120) and
Pinp(247) and Pinp(118) and Pinp(9)) or
(Pinp(24) and Pinp(50) and Pinp(129) and Pinp(254) and Pinp(120) and
Pinp(247) and Pinp(142) and Pinp(6)) or
(Pinp(24) and Pinp(50) and Pinp(129) and Pinp(254) and Pinp(120) and
Pinp(247) and Pinp(210) and Pinp(9)) or
(Pinp(24) and Pinp(50) and Pinp(129) and Pinp(254) and Pinp(120) and
Pinp(247) and Pinp(224) and Pinp(8)) or
(Pinp(24) and Pinp(50) and Pinp(129) and Pinp(254) and Pinp(120) and
Pinp(248) and Pinp(118) and Pinp(9)) or
(Pinp(24) and Pinp(50) and Pinp(129) and Pinp(254) and Pinp(120) and
Pinp(248) and Pinp(142) and Pinp(6)) or
(Pinp(24) and Pinp(50) and Pinp(129) and Pinp(254) and Pinp(120) and
Pinp(250) and Pinp(128) and Pinp(5)) or
(Pinp(24) and Pinp(50) and Pinp(129) and Pinp(254) and Pinp(120) and
Pinp(250) and Pinp(233) and Pinp(9)) or
(Pinp(24) and Pinp(50) and Pinp(129) and Pinp(254) and Pinp(120) and
Pinp(251) and Pinp(118) and Pinp(9)) or
(Pinp(24) and Pinp(50) and Pinp(129) and Pinp(254) and Pinp(120) and
Pinp(251) and Pinp(142) and Pinp(6)) or
(Pinp(24) and Pinp(58) and Pinp(125) and Pinp(49) and Pinp(16) and Pinp(5)
and Pinp(121) and Pinp(6)) or
(Pinp(24) and Pinp(58) and Pinp(125) and Pinp(49) and Pinp(16) and Pinp(10)
and Pinp(210) and Pinp(9)) or
(Pinp(24) and Pinp(58) and Pinp(125) and Pinp(49) and Pinp(16) and Pinp(10)
and Pinp(224) and Pinp(8)) or
(Pinp(24) and Pinp(58) and Pinp(125) and Pinp(49) and Pinp(16) and Pinp(18)
and Pinp(179) and Pinp(6)) or
(Pinp(24) and Pinp(58) and Pinp(125) and Pinp(49) and Pinp(16) and Pinp(19)
and Pinp(210) and Pinp(9)) or
(Pinp(24) and Pinp(58) and Pinp(125) and Pinp(49) and Pinp(16) and Pinp(19)
and Pinp(224) and Pinp(8)) or
(Pinp(24) and Pinp(58) and Pinp(125) and Pinp(49) and Pinp(16) and Pinp(30)
and Pinp(210) and Pinp(9)) or
(Pinp(24) and Pinp(58) and Pinp(125) and Pinp(49) and Pinp(16) and Pinp(30)
and Pinp(224) and Pinp(8)) or
(Pinp(24) and Pinp(58) and Pinp(125) and Pinp(49) and Pinp(16) and Pinp(39)
and Pinp(102) and Pinp(5)) or
I have a design that should output TRUE or FALSE as the result of a very
large equation made with 256 inputs combined by 8! There are about 7 000
000 lines of code like below!!
Anybody know of a VHDL compiler capable to optimize such a huge equation?
Thanks!
Pout <=
(Pinp(13) and Pinp(4) and Pinp(63) and Pinp(48) and Pinp(16) and Pinp(5) and
Pinp(112) and Pinp(45)) or
(Pinp(13) and Pinp(4) and Pinp(63) and Pinp(48) and Pinp(16) and Pinp(10)
and Pinp(224) and Pinp(38)) or
(Pinp(13) and Pinp(4) and Pinp(63) and Pinp(48) and Pinp(16) and Pinp(19)
and Pinp(224) and Pinp(38)) or
(Pinp(13) and Pinp(4) and Pinp(63) and Pinp(48) and Pinp(16) and Pinp(25)
and Pinp(77) and Pinp(37)) or
(Pinp(13) and Pinp(4) and Pinp(63) and Pinp(48) and Pinp(16) and Pinp(25)
and Pinp(89) and Pinp(44)) or
(Pinp(13) and Pinp(4) and Pinp(63) and Pinp(48) and Pinp(16) and Pinp(30)
and Pinp(224) and Pinp(38)) or
(Pinp(13) and Pinp(4) and Pinp(63) and Pinp(48) and Pinp(16) and Pinp(32)
and Pinp(229) and Pinp(45)) or
(Pinp(13) and Pinp(4) and Pinp(63) and Pinp(48) and Pinp(16) and Pinp(39)
and Pinp(237) and Pinp(44)) or
(Pinp(13) and Pinp(4) and Pinp(63) and Pinp(48) and Pinp(16) and Pinp(42)
and Pinp(224) and Pinp(38)) or
(Pinp(13) and Pinp(4) and Pinp(63) and Pinp(48) and Pinp(16) and Pinp(50)
and Pinp(112) and Pinp(45)) or
(Pinp(13) and Pinp(21) and Pinp(251) and Pinp(252) and Pinp(198) and
Pinp(213) and Pinp(211) and Pinp(37)) or
(Pinp(13) and Pinp(21) and Pinp(251) and Pinp(252) and Pinp(198) and
Pinp(213) and Pinp(219) and Pinp(38)) or
(Pinp(13) and Pinp(21) and Pinp(251) and Pinp(252) and Pinp(198) and
Pinp(216) and Pinp(211) and Pinp(37)) or
(Pinp(13) and Pinp(21) and Pinp(251) and Pinp(252) and Pinp(198) and
Pinp(216) and Pinp(219) and Pinp(38)) or
(Pinp(13) and Pinp(21) and Pinp(251) and Pinp(252) and Pinp(198) and
Pinp(232) and Pinp(237) and Pinp(44)) or
(Pinp(13) and Pinp(21) and Pinp(251) and Pinp(252) and Pinp(198) and
Pinp(238) and Pinp(237) and Pinp(44)) or
(Pinp(13) and Pinp(21) and Pinp(251) and Pinp(252) and Pinp(198) and
Pinp(239) and Pinp(237) and Pinp(44)) or
(Pinp(13) and Pinp(21) and Pinp(251) and Pinp(252) and Pinp(198) and
Pinp(243) and Pinp(224) and Pinp(38)) or
(Pinp(13) and Pinp(21) and Pinp(251) and Pinp(252) and Pinp(198) and
Pinp(249) and Pinp(224) and Pinp(38)) or
(Pinp(13) and Pinp(24) and Pinp(125) and Pinp(49) and Pinp(16) and Pinp(5)
and Pinp(112) and Pinp(45)) or
(Pinp(13) and Pinp(24) and Pinp(125) and Pinp(49) and Pinp(16) and Pinp(10)
and Pinp(224) and Pinp(38)) or
(Pinp(13) and Pinp(24) and Pinp(125) and Pinp(49) and Pinp(16) and Pinp(19)
and Pinp(224) and Pinp(38)) or
(Pinp(13) and Pinp(24) and Pinp(125) and Pinp(49) and Pinp(16) and Pinp(25)
and Pinp(77) and Pinp(37)) or
(Pinp(13) and Pinp(24) and Pinp(125) and Pinp(49) and Pinp(16) and Pinp(25)
and Pinp(89) and Pinp(44)) or
(Pinp(13) and Pinp(24) and Pinp(125) and Pinp(49) and Pinp(16) and Pinp(30)
and Pinp(224) and Pinp(38)) or
(Pinp(24) and Pinp(50) and Pinp(129) and Pinp(254) and Pinp(120) and
Pinp(244) and Pinp(179) and Pinp(6)) or
(Pinp(24) and Pinp(50) and Pinp(129) and Pinp(254) and Pinp(120) and
Pinp(247) and Pinp(118) and Pinp(9)) or
(Pinp(24) and Pinp(50) and Pinp(129) and Pinp(254) and Pinp(120) and
Pinp(247) and Pinp(142) and Pinp(6)) or
(Pinp(24) and Pinp(50) and Pinp(129) and Pinp(254) and Pinp(120) and
Pinp(247) and Pinp(210) and Pinp(9)) or
(Pinp(24) and Pinp(50) and Pinp(129) and Pinp(254) and Pinp(120) and
Pinp(247) and Pinp(224) and Pinp(8)) or
(Pinp(24) and Pinp(50) and Pinp(129) and Pinp(254) and Pinp(120) and
Pinp(248) and Pinp(118) and Pinp(9)) or
(Pinp(24) and Pinp(50) and Pinp(129) and Pinp(254) and Pinp(120) and
Pinp(248) and Pinp(142) and Pinp(6)) or
(Pinp(24) and Pinp(50) and Pinp(129) and Pinp(254) and Pinp(120) and
Pinp(250) and Pinp(128) and Pinp(5)) or
(Pinp(24) and Pinp(50) and Pinp(129) and Pinp(254) and Pinp(120) and
Pinp(250) and Pinp(233) and Pinp(9)) or
(Pinp(24) and Pinp(50) and Pinp(129) and Pinp(254) and Pinp(120) and
Pinp(251) and Pinp(118) and Pinp(9)) or
(Pinp(24) and Pinp(50) and Pinp(129) and Pinp(254) and Pinp(120) and
Pinp(251) and Pinp(142) and Pinp(6)) or
(Pinp(24) and Pinp(58) and Pinp(125) and Pinp(49) and Pinp(16) and Pinp(5)
and Pinp(121) and Pinp(6)) or
(Pinp(24) and Pinp(58) and Pinp(125) and Pinp(49) and Pinp(16) and Pinp(10)
and Pinp(210) and Pinp(9)) or
(Pinp(24) and Pinp(58) and Pinp(125) and Pinp(49) and Pinp(16) and Pinp(10)
and Pinp(224) and Pinp(8)) or
(Pinp(24) and Pinp(58) and Pinp(125) and Pinp(49) and Pinp(16) and Pinp(18)
and Pinp(179) and Pinp(6)) or
(Pinp(24) and Pinp(58) and Pinp(125) and Pinp(49) and Pinp(16) and Pinp(19)
and Pinp(210) and Pinp(9)) or
(Pinp(24) and Pinp(58) and Pinp(125) and Pinp(49) and Pinp(16) and Pinp(19)
and Pinp(224) and Pinp(8)) or
(Pinp(24) and Pinp(58) and Pinp(125) and Pinp(49) and Pinp(16) and Pinp(30)
and Pinp(210) and Pinp(9)) or
(Pinp(24) and Pinp(58) and Pinp(125) and Pinp(49) and Pinp(16) and Pinp(30)
and Pinp(224) and Pinp(8)) or
(Pinp(24) and Pinp(58) and Pinp(125) and Pinp(49) and Pinp(16) and Pinp(39)
and Pinp(102) and Pinp(5)) or