FPGA设计中时间单位主要有秒s,毫秒ms,微秒us,纳秒ns,皮秒ps,
使用秒s作为单位时一定要谨慎,因为秒s对于FPGA来说是一个很大的单位。 FPGA的时钟周期通常是20ns左右,1秒意味着需要等待50000000个时钟周期。无论是前仿还是后仿,这都将是灾难级的设计。
毫秒ms,通常用于FPGA复位结束后控制外部芯片进行上电。一般是10ms或者20ms,很少有100ms或者200ms这么使用。
微秒us,通常用于FPGA内部计时功能,计时当量一般为1us。
纳秒ns,通常用于FPGA内部时钟周期定义,又或者用于时序约束中。
皮秒ps,一般不用。