北周琅邪临沂(今属山东)人,字子升。博涉群书,善词赋。初仁梁。梁灭,迁长安,为北周麟趾学士、司书上士。武帝选使侍读太子。宣帝时,为御正中大夫,数犯颜诤谏。宣帝死,刘防等矫遗诏以杨坚(隋文帝)为丞相,他拒不连署。坚忌其威望,不敢加害。及隋代周,拜集州刺史。旋致仕,在家优游。有文集,已佚。