Gast
#2428691
Hallo Forum, ich habe folgendes Problem. Ich habe eine Aufgabe, auf einem MAX V CPLD von Altera u.a. einen Multiplexer für I2S zu implementieren. Die entity dazu sieht wie folgt aus:
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
9 | |
10 | |
11 | |
12 | |
13 | |
14 | |
15 | |
16 | |
17 | |
18 | |
19 | |
20 | |
21 | |
22 | |
Die Signale A_*, B_*, C_* und Q_* sind direkt mit den Pins des CPLDs verbunden. Der Multiplexer ist rein kombinatorisch implementiert. Gibt es eine Möglichkeit, die Verzögerung der Signale z.B. A_* zu den entsprechenden Signalen Q_* vorzugeben? Ich habe Angst, dass z.B. A_BIT_CLK im Multiplexer zwar richtig durchgereicht wird, aber zu stark verzögert wird im Vergleich zu A_LR_CLK und A_SDATA, so dass es Audio Störungen geben wird. Kann man vielleicht in Quartus II dafür irgendwie irgendwas einstellen? SDC, Timing Constraints? Danke, Alex