隋南郡江陵(今属湖北)人,字叔栾。少通《周易》,好占玄象。梁元帝时历仕中书郎,领太史。周陷江陵后,宇文泰令掌太史,并赐田宅等,以绝其南望之心。他所赐物,购求被俘亲故。北周末,借占象逢迎丞相杨坚篡位。入隋,授通直散骑常侍。开皇九年(589),因故免职。曾撰《垂象志》、《地形志》,俱佚。另所撰《灵台秘苑》一百二十卷,有北宋时删订十五卷本。