Forum: FPGA, VHDL & Co. Vivado: design has empty top module warum?


von D. R. (reisii)


Lesenswert?

Hallo schonmal danke im Vorhinein für die Antworten:

also ich möchte nur ein einfaches Programm für den FPGA schreiben (CMOD 
A7- 35 T) jedoch bekomme ich immer die Fehlermeldung designe xxx has an 
empty top module und weis einfach nicht warum.
1
module led_buttons(
2
    input button1,
3
    input button2,
4
    output led1,
5
    output led2
6
    );
7
    assign led1 = button1;
8
    assign led2 = button2;
9
endmodule


Constraint file:
1
set_property -dict { PACKAGE_PIN A18   IOSTANDARD LVCMOS33 } [get_ports { button1 }]; #IO_L19N_T3_VREF_16 Sch=btn[0]
2
3
set_property -dict { PACKAGE_PIN B18   IOSTANDARD LVCMOS33 } [get_ports { button2 }]; #IO_L19P_T3_16 Sch=btn[1]  
4
5
set_property -dict { PACKAGE_PIN A17   IOSTANDARD LVCMOS33 } [get_ports { led1 }]; #IO_L12N_T1_MRCC_16 Sch=led[1]
6
set_property -dict { PACKAGE_PIN C16   IOSTANDARD LVCMOS33 } [get_ports { led2 }]; #IO_L13P_T2_MRCC_16 Sch=led[2]

Bin absoluter Neuling und arbeite mich durch tutorials im internet aber 
bei einfachen "Selbstversuchen" scheitere ich leider

danke mfg

: Verschoben durch User
von C. A. Rotwang (Gast)


Lesenswert?

D. R. schrieb:
> Hallo schonmal danke im Vorhinein für die Antworten:
>
> also ich möchte nur ein einfaches Programm für den FPGA schreiben (CMOD
> A7- 35 T) jedoch bekomme ich immer die Fehlermeldung designe xxx has an
> empty top module und weis einfach nicht warum.

Bitte presentiere dem Forum das vollständige log und nicht nur einen 
grob zitierten Fetzen. Am besten als Textfile im Anhang und nicht copy & 
paste im Forumsbeitrag.

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

D. R. schrieb:
> jedoch bekomme ich immer die Fehlermeldung designe xxx has an empty top
> module und weis einfach nicht warum.
Sieh dir doch mal die Designstruktur deines Designs an.
Was ist unterschiedlich zu einem der vorgefertigten Designs?

D. R. schrieb:
> aber bei einfachen "Selbstversuchen" scheitere ich leider
Was passiert, wenn du ein "fertiges" Beispieldesign so abänderst, dass 
es deine Beschreibung enthält?

: Bearbeitet durch Moderator
von Vancouver (Gast)


Lesenswert?

D. R. schrieb:
> has an
> empty top module

Streng genommen ist dein Design leer. Es enthält keine funktionalen 
Logikelemente sondern nur zwei pin-zu-pin-Verbindungen. Könnte sein, 
dass die Software einen Fehler rausgibt, wenn sie keine LUTs  findet, 
denn das ist fast immer unbeabsichtigt. Versuch mal wenigstens ein 
Gatter einzubauen z.B.

assign led1 = ~button1;

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.