The defender picked up a yellow card for a block on Colombia keeper David Ospina, ruling him out of the last four tie with Germany
The Brazil captain was shown a yellow card for a needless foul on David Ospina in the 64th minute, his second of the tournament which means he will be suspended for Tuesday's clash in Belo Horizonte.
Silva charged towards 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 semi-final, 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 defence, 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.