IC geenration for assignments