When you install this program, place 2 virus counters on it.
Whenever you make a successful run on a central server, you may remove 1 hosted virus counter to swap 1 piece of ice protecting that server with another installed piece of ice. Use this ability only once per turn.
Can the Runner use Cordyceps to swap a piece of ice protecting the attacked server with ice hosted on Awakening Center?
Yes, but only if that piece of ice is a rezzed bioroid, because Awakening Center is only a legal location for bioroid ice. If the ice is unrezzed, the Runner cannot demonstrate that the swap is legal. It does not matter if the ice was exposed earlier in the game or is otherwise known by the Runner; it only matters whether the Runner is allowed to see the bioroid subtype at the time Cordyceps's ability resolves. If a rezzed bioroid is swapped this way, the Corp will not be able to pay the cost to force the Runner to encounter it with Awakening Center's second ability unless another effect derezzes the bioroid.
sometimes when i'm really bored i'll just sit and think about how bad cordyceps is as a card. every part of it is like a new revelation. oh you can move ice around? oh you can only activate it after running on a central server? oh it can only be used on ice on that server? oh and you can only do it twice per install? oh and it costs 3 credits for those two uses?
stunningly bad card, but fun to think about for it's sheer terribleness