Gast
#730719
Hallo, hab ein Problem mit einen Programm und weiss nicht genau wo der Fehler liegt. Die Aufgabe ist einen RAM zu beschreiben und wieder auszulesen, die ausgelesenen Daten sollen wiederum in einen 2ten RAM geschrieben werden und wiederum ausgelesen werden. Die beiden Projektteile funktionieren auch einzeln wunderbar, nun wollte ich die Projekte zusammenfassen und gemeinsam auf einen FPGA testen. Nachdem ich die beiden Teile zusammengefügt habe, hat es soweit funktioniert, dass der 1.RAM beschrieben und ausgelesen wird und der 2.RAM beschrieben wird. Das Problem ist, dass der 2.RAM nicht mehr ausgelesen werden kann bzw. beim auslesen nur "U" ausgelesen werden. Der Fehler ist das es keine Verbindung zwischen den 2.RAM und den Ausgabeports mehr gibt. Das hab ich festgestellt als ich mir die RTL Schematics angesehen hab. Ich hab mal die 3 Schematics angehangen, damit man es besser sehen kann. Im "BAP_RAM_decode.ngr" sieht man den RAM und es gibt eine Verbindung zw. dem RAM und dem Ausgangsport "BAP_RAM_out". Im "toplevel_decode.ngr" sieht man ebenfalls das der RAM eine Verbindung zu dem Ausgangsport "BAP_RAM_out" hat. Im "toplevel.ngr" sind dann beide Elemente (toplevel_encode & toplevel_decode) zusammengebunden. Die Verbindung existiert auf der Encode Seite auch, nur nicht auf der Decode-Seite. Ich hab zum zusammenfügen der beiden Module nur folgendes Toplevel geschrieben, finde aber nirgends den Grund, dass die Verbindung auf der einen Seite existiert und auf der anderen Seite nicht. Vielleicht kennt ja jemand den Grund des Problems und kann mir sagen, wo der Fehler liegt. An den weiteren Programmcode kann es fast nicht liegen, da die beiden Teile einzeln wie gesagt Problemlos funktionieren. Vielen Dank schonmal im Vorraus. Andreas
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
9 | |
10 | |
11 | |
12 | |
13 | |
14 | |
15 | |
16 | |
17 | |
18 | |
19 | |
20 | |
21 | |
22 | |
23 | |
24 | |
25 | |
26 | |
27 | |
28 | |
29 | |
30 | |
31 | |
32 | |
33 | |
34 | |
35 | |
36 | |
37 | |
38 | |
39 | |
40 | |
41 | |
42 | |
43 | |
44 | |
45 | |
46 | |
47 | |
48 | |
49 | |
50 | |
51 | |
52 | |
53 | |
54 | |
55 | |
56 | |
57 | |
58 | |
59 | |
60 | |
61 | |
62 | |
63 | |
64 | |
65 | |
66 | |
67 | |
68 | |
69 | |
70 | |
71 | |
72 | |
73 | |
74 | |
75 | |
76 | |
77 | |
78 | |
79 | |
80 | |
81 | |
82 | |
83 | |
84 | |
85 | |
86 | |
87 | |
88 | |
89 | |
90 | |
91 | |
92 | |
93 | |
94 | |
95 | |
96 | |
97 | |
98 | |
99 | |
100 | |
101 | |
102 | |
103 | |
104 | |
105 | |
106 | |
107 | |
108 | |
109 | |
110 | |
111 | |
112 | |
113 | |
114 | |
115 | |
116 | |
117 | |
118 | |
119 | |
120 | |
121 | |
122 | |
123 | |
124 | |
125 | |
126 | |
127 | |
128 | |
129 | |
130 | |
131 | |
132 | |