-
Thread
PCIexpress Karte entwickeln, welche plattform?
Windows und Linux) welche nicht von den Jungo Treibern Gebrauch macht. Das wäre schon mal ein guter Anfang wenn der Baustein genutzt werden soll. Der Preis der FPGA-PCIe Softcore liegt durchaus bei 10K und man kann bei Bedarf auch noch ein paar zehn KEuro draufpacken wenn man Simulationsmodelle z.B.
-
Thread
LVDS auf zwei Eingänge?
sich Münchhausen an seinem eigenen Zopf zum Sumpf herausgezogen. Diese Limitierungen standen ja am Anfang dieser Frage: P. K. schrieb im Beitrag #4159039: > Der Clock soll auf rx_in des altlvds_rx_component, das heisst es muss > alles in derselben Peripherieclockdomain passieren, wenn ich mit einem
-
Thread
Analog Digital Wandlung mit Spartan 3A
Mag ja für den ein oder anderen lustig sein, aber ich habe als Anfänger da nunmal Schwierigkeiten mit ...
-
Thread
Modelsim XE 6.2 // synthesis_translate_on/off
Kompilieren des VHDL Files: Internal Error: ../../src/vcom/genexpr.c(5483) Kann damit jemand etwas anfangen oder Tips geben??? Hängt es vielleicht mit o.g. Zeilen zusammen? Sollten mehr Infos benötigt werden, um etwas zu dem Problem sagen zu können, bitte nachfragen. Vielen Dank! Gruß Sebastian
-
Thread
XSVF-Datei in ein für Menschen lesbares Format umwandeln (z.B. VHDL)
Meine Beiden Dateien haben jeweils 51KB aber haben komplett andere Daten als Inhalt...fängt schon am Anfang an: JEDEC to XSVF: 0720 1200 1201 0400 0000 0002 08FE 0800 0000 2001 FFFF FFFF 0900 0000 0029 5040 9302 08FF 0208 E802 08ED 0400 13D6 2008 0000 001B 0100 0000 0009 003F FFFE 0000 0000 0100 0000
-
Thread
INST "XXX" LOC = "YYY" --> Frage zu diesem Constraint
1000X?tile0_rocketio_wrapper_gtx_i?gtx_dua l_i" LOC = "GTX_DUAL_X0Y5" Was bedeutet das * am anfang der Zeile? Die ? sind wohl platzhalter wo irgendwas stehen kann...
FPGA schrieb im Beitrag #3978342: > Was bedeutet das * am anfang der Zeile? Da steht für beliebige darübeliegende Hierarchieebenen bzw. Instanzen. FPGA schrieb im Beitrag #3978378: > --> Fred kann gelöscht werden. Warum? So kann ihn jemand finden, der ein
-
Thread
LVDS Datenlogger mit CPLD
Hallo, ich steige gerade in die Welt der CPLDs und FPGAs ein. CPLD gefällt mir für den Anfang besser da es statisch ist. Ich hab hier von einem Gerät einen seriellen LVDS Bitstrom(4x) den ich gern mit einem CPLD und einem Mikrocontroller erfassen würde.(Reine Aufnahme, wie ein Datenlogger
Uwe (Gast) >ich steige gerade in die Welt der CPLDs und FPGAs ein. CPLD gefällt mir >für den Anfang besser da es statisch ist. Statisch? >Ich hab hier von einem Gerät einen seriellen LVDS Bitstrom(4x) den ich >gern mit einem CPLD und einem Mikrocontroller erfassen würde.(Reine >Aufnahme,
-
Thread
constant value of 0 in block <.>. This FF/Latch will be trimmed during the optimization process
Kann mir jemand bitte erklären warum diese Dauerhaft '0' sein soll? Bin zwar kein ganz blutiger Anfänger mehr aber auch noch nicht so erfahren. Danke vorab! [vhdl] architecture rtl of gpmc is signal csn : std_logic_vector(3 downto 0); signal oen : std_logic; signal wen : std_logic
-
Thread
UCF File in VHDL verwenden
mitzukontrollieren. Insgesamt würde ich dir erst mal zu einem simplen Lauflicht raten, um den Anfang einfacher zu gestalten. BTW: Wenn ich ein Optimizer wäre, und ein FPGA-Design nur Input-Ports hätte, würde ich alles rausoptimieren... ;-)
-
Thread
Umstieg Xilinx auf Altera/Intel -> kein wait for, wie testbench?
Sensitvliste und sieh dir die daraus resultierenden Warnungen genau an und denk drüber nach. So mancher Anfänger hat dadurch einen (Denk-)Fehler in seinem Design gefunden... Thomas schrieb im Beitrag #5403211: > Für einen clk bietet sich alternativ die Variante an > clock : process (clk_i) begin >
-
Thread
Schwierigkeiten mit dem Video Decoder auf dem Altera DE2 Board
Hi... ich mache momentan auch eine Bildverarbeitung mit einem FPGA (Virtex5). Am Anfang wollte ich mir auch meine Pixel und Linien mitzählen, da ich kein schönes stehendes Bild hatte. Und siehe da, ich hatte den selben Effekt wie du, meine Pixelwerte schwankten leicht. Dies lag aber nicht
-
Thread
Vector oder arithmetische Operation?
> Sind die Eigenschaften des Signals COUNT kontextabhängig? Du sagst der Toolchain ganz am Anfang, welche Libs du verwenden willst. [vhdl] library IEEE; use IEEE.STD_LOGIC_1164.ALL; use IEEE.numeric_std.ALL; [/vhdl] In diesen Libraries sind die Konvertierungen und Manipulationsmöglichkeiten
-
Thread
[VHDL] kurzer "puls"
dass diese vor JEGLICHER Nutzung synchronisert werden. Ausserdem fehlt dein Prozess, das verwirrt Anfänger. process begin if rising_edge(clk) THEN syn_saved <= synfrei; syn_delayed <= syn_saved; synstart <= syn_saved & not syn_delayed; end if; end process; MFG Falk
-
Thread
Konfigurationsspeicher
Sound drauf. Durch die nötigen Vereinfachungen laufen aber kaum hardwarenah programmierte Demos. 3. Anfang vom 100%igen CPC464 Clone.
-
Thread
Frage zur Synthese
If zweigen ist in Ordnung. Ich lese immer nur vom signal r.xxx und scheibe in rin.xxx und ganz am Anfang vom Proces wird rin <= r gemacht. Das ist aus den ZweiPozessModell von Gaisler. MFG Gast
-
Thread
CRC - Generatorpolynom
einfach einen fertigen Sourcecode (davon gibts dutzende im Netz) und benutzte den. Das ist für den Anfang am einfachsten. Markus
-
Thread
Signale mit 32Mbit/s extern speichern
VCP) entschieden. Damit erreiche nur ca. ein Viertel der angepeilten Datenrate, ist aber für den Anfang o.k., da ich nicht kontinuierlich streamen muss. Ein kurzes Python-Skript nimmt die Daten mit serial.Serial() (auf dem Laptop) entgegen. Jetzt muss ich mich nur noch nach einem geeigneten schwarzen
-
Thread
Überblick, Einschätzung der Möglichkeiten von CPLD/FPGA
könnte ich mir vorstellen daraus dann auch ein einsatzfähiges Gerät zu machen... erst mal klein Anfangen. Adresszähler von Quarzoszillator evt. nach einem wählbaren Teiler, Ansteuern eines SRAMs und versenden der Daten per SPI wäre eine gute Aufgabe für einen CPLD, oder? Nur fehlt mir eben jedes
Anforderung an Makrozellen, Registern etc. Was "passt" in 128 Makrozellen? Was kann man mit 50k Gates anfangen? Mir wäre sehr geholfen wenn ihr mir ein paar Beispiele geben könntet was man mit CPLDs und FPGAs bei welcher Ausstattung realisieren kann. Grüße
-
Thread
FPGA Einarbeitungszeit
ordentliche Schnittstelle zwischen PC und Board ist i.d.R. nicht so einfach und für einen totalen Anfänger sicherlich eine große Herausforderung. Ich würde auch erst mal den CUDA Ansatz verfolgen.
-
Thread
µC-Core in CPLD?
Hi, wenn ich als Anfänger das jetzt richtig verstanden habe, haben FPGAs gegenüber CPLDs mehr Performance/Gatter/etc. Ich würde gerne einen µC-Core reinhauen, aber bei FPGAs muss man wohl die Konfiguration extern über einen
-
Thread
Finite-State-Machine stürzt ab
seit knapp einem Jahr dabei. Jedoch handelte es sich größtenteils um reine Simulationen, welche von Anfang an nie den Sinn hatten, synthetisiert zu werden. Somit sind die eigentlichen, synthetisierbaren Projekte relativ wenige. Eines war z.B. das Ping-Pong-Spiel für den PC-Monitor, über welches wir ja noch
Vielen Vielen Dank! Das asynchrone SDI war der Fehler. Ein einfaches FF ganz am Anfang davor geschaltet, und schon klappt es wunderbar. Und ich habe wohl einen elementaren Punkt zum Thema FPGA dazugelernt.
-
Thread
Bits aus Vektor maskieren und verschieben
rising_edge(CLK) then MASK0_N_0_TEMP <= INPUTDATA and MASK0; end if; end process; -- suche Anfang der Maske und verschiebe um Anzahl der Stellen bis zum ersten gesetzten Bit der Maske process(CLK, syn_n_reset) begin if rising_edge(CLK) then for i in 0 to MASK0'length loop if (MASK0
-
Thread
Signal um beliebige Takte verzögern Teil 2
verzögert, dann hat man wieder das selbe Taktsignal, lediglich mit einer einzigen Verzögerung am Anfang. Wenn die 4kHz fest sind, dann kannst Du diese Einschaltverzögerung mit einem x-beliebigen Zähler und einem clock gate bauen. Ansonsten natürlich ein Schieberegister... Gruß Marcus
-
Thread
Suche Beispiele wann CPLDs sinnvoller sind als FPGAs
die manchmal genannt werden: > - Direkt nach Einschalten verfügbar. Auch CPLDs werden schon seit Anfang dieses Jahrtausends erst beim Powerup geladen (exotische Ausnahmen bestätigen nur diese Regel). > Hat jemand ein Beispiel in welcher > Anwendung das wirklich gebraucht wird? Nein. Denn wenn ich
-
Thread
Typedefinition mit 3 Zustaenden
in der gate level simulation sichtbar. das ganze laeuft unter design bug und sollte schon von anfang an ausgeschlossen werden. wenn man noch mehr pech hat, fuehren diese verborgenen states auf eine loop ohne rueckkehr in den RTL state space. das macht spass das zu suchen (jedenfalls bekommt man aufmerksamkeit
-
Thread
Load FPGA from Linux, SoC/HPS
Glück hast, hat sich der Devicetree nicht so stark verändert, sodass das alte Linux damit noch was anfangen kann. Sollte auf dem DE10 ein uImage liegne und auf dem DE0 ein zImage oder so, musst du das entweder konvertieren oder in u-boot bisschen umbauen. Möglichkeit 3: Du beschaffst den rohen devicetree
-
Thread
FSM Problem(Ein zustand als Taktverzögerung)
hier in if else ausgeführt, das geht auch mir switch und mit Signalen. Ich bin selbst allerdings Anfänger (VHDL) und würde mich über kommentare der VHDL Cracks freuen ! Gruß Joachim library IEEE; use IEEE.STD_LOGIC_1164.ALL; use IEEE.STD_LOGIC_ARITH.ALL; use IEEE.STD_LOGIC_UNSIGNED.ALL;
-
Thread
RS FlipFlop nicht verstanden
geklingelt. (Das Beispiel führt ein weiteres Problem ein. Nämlich ob eine Zustandsänderung am Anfang oder am Ende gespeichert wird. Aber das behandle ich hier mal nicht im Einzelnen).
-
Thread
[CPLD] [VHDL] UART Modul - Code Durchsicht
hier fehlt ein Statussignal, ob der Sender neue Daten annehmen kann oder nicht. Aber für den Anfang ist das alles erstmal OK. MFG Falk
-
Thread
ISim VHDL Simulation - Signalzustand bei steigender Flanke
Controller für ein Interface, das Daten von einer Schnittstelle lesen soll. Ich bin leider ein Anfänger und deswegen noch nicht so erfahren mit VHDL und ISim, deswegen Folgende Frage: Das Interface übernimmt das Signal (siehe Grafik) mit jeder steigenden Taktflanke. Wird an der Position des Cursors
-
Thread
sinc3 in FPGA
wie ist dann die vorgehensweise? ich habe eigentlich noch viele komischen Fragen :) aber fürs anfang diese sind genug. Danke Ftec.
-
Thread
Modularer Audio-Router mit FPGA-Crossbar – Konzept & Suche nach Co-Entwicklern
sofort Interessenten für allerlei technische Lösungen, weil der Markt nie alle zufriedenstellt. Am Anfang sind da alle heiß auf eine Sonderlösung. Wenn man dann aber anfängt, über Kosten zu reden und nachzudenken, sieht das anders aus. Ich hatte mal eine Rechnung aufgemacht, was den Eigenvertrieb meines
-
Thread
DE0-Nano SD-IP(Opencore) Wishbone
Memory-Mapped --> Avalon-MM Slave Agent/Translator ? Vllt. eine dumme Frage, aber für mich als Anfänger nicht so richtig zu durchschauen. Grüße Blue [1]: www.altera.com/literature/manual/mnl_avalon_spec.pdf
-
Thread
Verwendung von FPGA
verstehe immer nicht, warum die Leute hier im Forum sich erst ein Development Board kaufen und dann anfangen sich mit FPGAs zu beschäftigen. Man kann so schön VHDL programmieren, simulieren, verifizieren ohne dass man ein FPGA Board in die Hand nehmen muss. Ein FPGA ist schon eine andere Geschichte als
-
Thread
SPI implementiren
Hallo, Ich bin ein Anfänger und ich möchte gerne im FPGA für die parallele Datenübertragung SPI (in VHDL) realisieren. Die Daten werden vom ADW (16 Bit) über SPI parallel im FPGA bearbeitet. Hat jemand eine Idee, wie man
-
Thread
tl866cs GAL22v10d mit Linux Software minipro brennen
anzahl fuses nach den F und G feldern aus PALASM (und vmtl die meisten anderen) tun das ganz am anfang. Ich vermute dass die meisten parser nich mit galasms variante koennen. galasm: [code] Used Program: GALasm 2.1 GAL-Assembler: GALasm 2.1 Device: GAL22V10 *F0 *G0 *QF5892
-
Thread
Petalinux: Zybo Z7-20
dass es läuft oder nicht? Sollte so sein, aber in der Realität sieht es anders aus. Ich habe am Anfang auch viel mit Digilent-Demoprojekten experimentiert, aber das hat zu nichts geführt. Am besten kallpt es, jeweils ein eigenes Petalinux-Projekt "from the scratch" zu bauen. Versuch doch mal, ein
-
Thread
LVDS durch Spartan3AN durchschleifen
Vielen Dank für Eure Antworten! Ich bin auf dem LVDS-mit-FPGA-Gebiet noch Anfänger und hatte ehrlich gesagt gar nicht an die Timing Constraints gedacht. Ich mache mich da grad dran. Die Bilddaten sind ja auf vier Kanäle aufgeteilt. Und dafür dass ich noch keine Constraints eingefügt
-
Thread
Signal im gleichen Takt zweimal ändern?
Signalen codiert werden soll. Meiner Meinung nach (aber die ist ja nicht wirklich so relevant als Anfänger) sind diese Beispiele schlechter Stil und unübersichtlich. Im ersten Fall würde eine else Konstruckt in welchem "signal" auf '0' gesetzt wird Klarheit schaffen. Im Zweiten Fall - naja, etwas andere
-
Thread
Wie wendet man "range" in VHDL an?
Ich bin absoluter Anfänger in FPGA und VHDL. Mit der ISE von Xilinx hatte ich bisher ebenfalls noch nichts zu tun und dementsprechend komplex ist das ganze Thema momentan noch für mich. Ich kann nicht ausschließen, dass ich
-
Thread
Resetleitung von einem Mikrocontroller
überprüft, der wird 100% nicht neugestartet, also kann das Reset-Signal nicht durch Fkt-Aufruf zum Anfang des Programms ausgelöst. Vielleicht mache ich aber doch noch was falsch und das sieht jemand sofort. MC Code: #define CONTROL_REG DDRC #define CONTROL_PORT PORTC #define
-
Thread
7-Segment-LCD direkt ansteuern
gefundenden Loesung zu begruenden... Hm ob der Prof. nicht genau das mit seiner Aufgabenstellung von Anfang an verfolgt hat ;) In diesem Sinne Gruss Vanilla
-
Thread
Verkabelungsfrage Single-Ended
Ich habe verschiedene Messungen durchgeführt, am Anfang habe ich mal nur das Oszi an einen Pin gehängt, auf dem ich den 31.25 MHz Takt ausgegeben habe, GND Verbindung war bei allen Messungen auf einem GND-Pin auf dieser Stiftleiste. Da habe ich schon die
-
Thread
TestSignale gesucht um TimingConstraint zu testen
führen. Wenn Du also erwartest, mal ein größeres Auto in die Garage zu stellen, musst Du sie von Anfang an größer constrainen. > Weil Constraints für mich aber noch neu > sind, will ich jezt nachmessen, ob die Grenzen tatsächlich richtig > eingestellt sind. Verstehe ich. Aber mach Dir klar, was
-
Thread
VHDL - UP / DOWN 3-Bit Zählerproblem
unter Umständen verschieden interpretiert. Das ganze sollte funktionieren, wenn Du die Variable am Anfang des Processes mit dem Wert count initialisierst. Zum rechnen aber bitte nicht mehr die std_logic_arith und die std_logic_unsigned verwenden. Dafür gibt es die numeric_std. [vhdl] use ieee.numeric_std.all
-
Thread
Im aktuellen Projekt von Spartan-3E auf Cyclone IV wechseln?
mitbekommst, wie sich eine andere Plattform anfühlt. Ja, guter Punkt. Zwar stehe ich noch ganz am Anfang mit FPGAs (bin erst seit fünf Monaten dabei), aber vielleicht ist das ja am Ende sogar vorteilhaft. Weil ich noch nicht so auf einen Weg eingefahren bin. Danke für Deine Tipps! Grüße Steffen
-
Thread
Nexys 4 DDR - accelerometer/Beschleunigungssensor
00001010") für das Power-Register ("00101101") mit den Daten "0000 0010". Hier nach sollte der Sensor anfangen die Beschleunigungen zu messen. Als nächste möchte ich dann das Register mit den X-Beschleunigungen auslesen. Dazu ein Read-Befehl ("00001011") für das Register "00001000". Schließlich warte ich
-
Thread
Frage zur Erstellung eines VHDL - Codes
Erklärung dafür.. Sieh dir einfach mal hier im Forum alle die VHDL-Threads durch, wo du das Wort "Anfänger" oder "Postulate" findest... ;-) Christian Knabe schrieb im Beitrag #2719907: > Handelt es sich dabei denn um einen FlipFlop o. Ä.? Bei Xilinx ist das ein FDRSE... ;-)
-
Thread
Parallele Schnittstelle zwischen zwei FPGAs implementieren
thema datenbreitte: die 14 bits koenen 14*K daten sein, aber dann ist die "framing" (was ist der anfang denn von die 14K) ein mogliches problem. vielleicht ist 14-bit instructionen mit embedded data eine einfache loesung? zb: <6-bit instruction>,<8-bit data> damit kannst du auch dein "Telegram"
-
Thread
Aktionen bei steigender und fallender Flanke durchführen
Hallo Eigentlich werde ich daraus schon schlau. Mir ging es von Anfang an um die FIFOs und Antworten habe ich zu SPI bekommen. Ich habe SPI nur erwähnt, um das Problem vollständig zu beschreiben. FIFO 1 gibt die Daten bei steigender Flanke aus, somit sind die Daten bei