Ich habe in der mir bekannten Art einen FFT Core von Xilinx eingebaut
(7.1) und passend angesteuert, wie ich das immer tue. Ich finde aber nun
vor, dass er nicht rechnen will. Ich verwende pipelined streaming und
speise Daten ein.
xn_index, der das Lesen der Daten anzeigt, tut aber keinen Schlag. Das
Signal wird vom Core auf 0 getrieben. Ich habe einmal probiert, start
permanent auf 1 zu setzen und auch dynamisch auf 1 zu setzen. Kein
Erfolg.
Versuchsweise wurde fft_inv bedient - ebenso ohne Wirkung.
1 | ff1 : fft_2048x16
|
2 | PORT MAP
|
3 | (
|
4 | clk => SYSTEM_CLK,
|
5 | start => fft_start,
|
6 | xn_re => fft_xn_re,
|
7 | xn_im => fft_xn_im,
|
8 | fwd_inv => fft_inv,
|
9 | fwd_inv_we => fft_inv_we,
|
10 | rfd => fft_ready,
|
11 | xn_index => xn_index,
|
12 | busy => open,
|
13 | edone => open,
|
14 | done => open,
|
15 | dv => fft_dv,
|
16 | xk_index => fft_xk_index,
|
17 | xk_re => fft_xk_re,
|
18 | xk_im => fft_xk_im
|
19 | );
|
Der Takt läuft und start kommt mehrfach vor. Der Core ist in der Sim
drin und es kommt keine Fehlermeldung.
Jemand eine Idee, ob da was geändert wurde oder woran das liegen könnte?