隋荥阳开封(今河南开封西南)人,字正义。北周时历任内史上大夫,封沛国公,参掌朝政,并监修国史。宣帝时与刘方等引杨坚为相,他为相府长史,参与杨坚代周谋划。入隋,以素不亲职务,又卖官鬻狱,名声恶劣,未得重用,累官为隆、岐两州刺史,转而参与议修乐律,名《乐府声调》,已佚。