Ich habe beim Bauen viel gelernt, allerdings hat es natürlich auch wesentlich länger gedauert, als einfach einen fertigen zu bestellen.
Und mit einem Saugroboter der Bürsten nutzt kann meiner noch nicht mithalten .
ok, also eigentlich standardmass
ich bin auch gerade am überlegen, kaufen oder bauen
das leben ist hart, aber wir müssen da durch.
Ich habe beim Bauen viel gelernt, allerdings hat es natürlich auch wesentlich länger gedauert, als einfach einen fertigen zu bestellen.
Und mit einem Saugroboter der Bürsten nutzt kann meiner noch nicht mithalten .
Geändert von FPGAfan (23.01.2021 um 09:27 Uhr)
ich brauche auch nur einen der leichten schmutz, hundehaare+staub und sand aufsaugt.
zeit habe ich, solange werde ich mit einem kärcher durch die wohnung gehen
das leben ist hart, aber wir müssen da durch.
Dann sollte das ja kein großes Problem darstellen. Falls du noch Fragen zu meinem Roboter hast, immer her damit
Hi,
das Projekt ist sehr gut! Vor allem finde ich gut, dass du auf einen FPGA zurückgegriffen hast. Mittlerweile mag ich die auch sehr - einfach aufgrund der Parallelität und Unabhängigkeit der einzelnen Prozesse.
Ich hatte eine Weile mit einem Spartan3 und Spartan 6 gearbeitet. Jetzt bin ich voll auf der Microsemi-Schiene. Vor allem, weil die FPGAs sich instant selbst flashen - binnen weniger ms. Das macht dann gar keinen Unterschied mehr zu normalen Mikrocontrollern. Außerdem gefällt mir, dass Libero als alternative zum klassischen Coding in VHDL und Verilog auch "Smart Designs" hat. Da kann man seine eigenen FPGA-Sub-Komponenten grafisch einbinden und miteinander vernetzen. Auch die ganzen Softcores sind dann drag & drop. Das lässt sich nach Belieben auch hin und her wandeln => von Smart Design zu HDL-Code und wieder zurück - wie auch immer man will. Im Gegenzug ist das Modelsim bei Libero ekliger zu bedienen, als das iSim beim ISE Webpack von Xilinx.
Wie ist das bei Intel? Kamst du mit der IDE gut zurecht? Nutzt du dort auch Softcores?
Was würdest du sagen, war das kniffligste bei der Programmierung?
Auf wieviele Hierarchieebenen hast du alles aufgeteilt?
Ich ringe immermal wieder mit mir, ob ich alle Module direkt unter dem top-Modul einbinden sollte oder doch nach Funktionen immer tiefer gestapelt, sodass man dann 3-5 Verschachtelungen untereinander hat.
Grüß, NRicola
Gurken schmecken mir nicht, wenn sie Pelz haben!
Mal eine ganz andere Frage, hast Du das FPGA in C oder VHDL programmiert?
das leben ist hart, aber wir müssen da durch.
Hallo, danke für dein Feedback.
ich werde mir Libero mal anschauen, hört sich interessant an.
bei Intel verwende ich die Quartus Prime Design Suite, mit welcher ich gut zurechtgekommen bin. Allerdings gefällt mir Vivado etwas besser, da die Simulationstools direkt mit in die Software eingebunden sind und der Designflow(Flow manager) aus meiner Sicht etwas strukturierter ist.Wie ist das bei Intel? Kamst du mit der IDE gut zurecht?
Zur Simulation bei Intel nutze ich Modelsim.
Nein, nur reinen VHDL-CodeNutzt du dort auch Softcores?
Ich würde sagen, bei der Fehlersuche wirklich am Ball bleiben, auch wenn es lange dauert und mühselig istWas würdest du sagen, war das kniffligste bei der Programmierung?
Also abgesehen von der Toplevel gab es Anfangs keine weitere Ebene, ich habe aber nachträglich noch eine erstellt, für Sensorschnittstellen, Aktoren, etc.Auf wieviele Hierarchieebenen hast du alles aufgeteilt?
Insgesamt also 2
Stimmt. Ich bin eigentlich kein großer Fan von vielen Modulen im Strukturstil, deswegen verwende ich sie nur wenn sonst wirklich die Übersichtlichkeit darunter leiden würde. Für den Nachfolger habe ich bereits eine Lidar-Schnittstelle entworfen und bin jetzt an dem IMU. Da die Kommunikation komplexer wird, fange ich momentan an mehrere Ebenen zu nutzen, der Schreibaufwand ist natürlich größerIch ringe immermal wieder mit mir, ob ich alle Module direkt unter dem top-Modul einbinden sollte oder doch nach Funktionen immer tiefer gestapelt, sodass man dann 3-5 Verschachtelungen untereinander hat.
- - - Aktualisiert - - -
Die Schaltung habe ich nur in VHDL beschriebenhast Du das FPGA in C oder VHDL programmiert?
Geändert von FPGAfan (04.02.2021 um 16:26 Uhr)
Ich fände eine Erfindung gut, bei dem der Staubsaugerroboter auch die Ecken richtig sauber machen könnte. Es wäre doch denkbar, dass ein Roboterstaubsauger, wie bei einem "normalen" Staubsauger, selbstständig die Aufsätze wechselt. Wenn er dann an eine Ecke kommt, dann wird ein kleinerer Aufsatz ausgewählt. Ist sowas bereits möglich?
Lesezeichen