The Brazil captain was shown a yellow card for a needless foul on David Ospina in the 64th minute. It's his second of the tournament, which means he will be suspended for Tuesday's clash in Belo Horizonte.
Silva charged toward the goalkeeper, who had just collected a Neymar free kick and blocked him as he attempted to clear the ball from danger.
"The yellow card has taken me out of the semifinal, but I know whoever comes into my place is well equipped to fill my boots," Silva said. "It was a silly thing. I was running back and he put the ball in front of me - there wasn't really much else I could have done."
Dante is likely to come in as Silva's replacement in central defense, with the Bayern Munich defender the most experienced option off the bench.
Napoli's Henrique is another option for Luiz Felipe Scolari, but with just five international caps he is likely to be considered too much of a risk against Germany.