Hi folks,
Xilinx ISE Webpack 6.3.02i (XST VHDL) Modelsim Starter 5.8c
160MHz clockDuring a post par back annotated simulation I am getting the following warnings occuring about 40/50 times (i.e. not all the time and they are occuring after the reset phase is over):
# ** Warning: /X_SFF SETUP High VIOLATION ON CE WITH RESPECT TO CLK; # Expected := 0.095 ns; Observed := 0.088 ns; At : 111.338 ns # Time: 111338 ps Iteration: 2 Instance: /filtertestbench/uut/dualportcyclicrambuffer_state0_ffd3_424 # ** Warning: /X_SFF SETUP Low VIOLATION ON CE WITH RESPECT TO CLK; # Expected := 0.095 ns; Observed := 0.088 ns; At : 117.588 ns # Time: 117588 ps Iteration: 2 Instance: /filtertestbench/uut/dualportcyclicrambuffer_state0_ffd3_424
The strange thing is that the CE signal in question is hard-coded to 1 in the port mapping like this:
DualPortCyclicRAMBuffer : DualPortCyclicBuffer
generic map ( DATA_DEPTH => FILTER_LENGTH )
port map (
clk => clk, ce => '1', reset => reset, rfs => rfs, nsi => nsi, dataIn => x, dataOut1stHalf => cyclicRAMDataOut, dataOut2ndHalf => cyclicRAMDataOutDualPort, finalSample => cyclicRAMFinalSample, sor => cyclicRAMSOR );
So, how can there be setup violations on a signal that doesn't change?
Can I just ignore this?
Many thanks for your time and insight.
Cheers,
Ken