Als «verilog» getaggte Fragen

Verilog ist eine Hardwarebeschreibungssprache (HDL) zur Modellierung elektronischer Systeme. Es wird am häufigsten beim Entwurf, der Verifizierung und der Implementierung digitaler Logikchips verwendet. Bitte markieren Sie auch [fpga], [asic] oder [verification]. Die Antworten auf viele Verilog-Fragen sind zielspezifisch.

24
Wie lerne ich HDL?

Ich habe einen Kurs in Digital Design in diesem Semester und liebe es einfach. Jetzt weiß ich, dass der Großteil der Arbeit im Bereich Embedded System und Digital Design zunächst auf Computersimulatoren erledigt und dann mithilfe von Hardware implementiert wird. Also habe ich mich gefragt, wie ich...

24
Begrenzungs- / Synchronisationstechniken für serielle Protokolle

Da die asynchrone serielle Kommunikation auch heutzutage unter elektronischen Geräten weit verbreitet ist, sind viele von uns meiner Meinung nach von Zeit zu Zeit auf eine solche Frage gestoßen. Stellen Sie sich ein elektronisches Gerät Dund einen Computer vor, PCdie mit einer seriellen Leitung...

22
Warum sind abgeleitete Latches schlecht?

Mein Compiler beschwert sich über abgeleitete Latches in meinen kombinatorischen Schleifen ( always @(*), in Verilog). Mir wurde auch gesagt, dass gefolgerte Latches möglichst vermieden werden sollten. Was genau ist falsch an abgeleiteten Latches? Sie machen es sicherlich einfacher, kombinatorische...

14
Wie arbeiten BJT-Transistoren im gesättigten Zustand?

Folgendes weiß ich über NPN-BJTs (Bipolar Junction Transistors): Der Basis-Emitter-Strom wird am Kollektor-Emitter HFE-mal verstärkt, so dass Ice = Ibe * HFE Vbeist die Spannung zwischen Basis-Emitter und liegt, wie bei jeder Diode, normalerweise bei 0,65V. Ich erinnere mich aber nicht daran Vec....

14
Wie heißt dieser Operator in Verilog „+:“?

Ich gehe gerade einen Verilog-Testfall durch und habe eine Aussage gefunden assign XYZ = PQR_AR[44*8 +: 64]; Was bedeutet der Operator "+:"? Ich habe versucht, dies auf Google zu finden, aber keine relevante Antwort

13
Verilog: XOR alle Vektorsignale zusammen

Angenommen, mir wird ein Vektor wire large_bus[63:0]der Breite 64 gegeben. Wie kann ich die einzelnen Signale zusammen XOR-verknüpfen, ohne sie alle auszuschreiben: assign XOR_value = large_bus[0] ^ large_bus[1] ^ ... ^ large_bus[63] ? Ich bin besonders daran interessiert, dies für Vektoren zu tun,...

11
Newbie-Projekte auf einem FPGA?

Gesperrt . Diese Frage und ihre Antworten sind gesperrt, da die Frage nicht zum Thema gehört, aber historische Bedeutung hat. Derzeit werden keine neuen Antworten oder Interaktionen akzeptiert. Ich bin zwei Wochen von meinem ersten College-Kurs für digitales Logikdesign entfernt, und anscheinend...

11
Wie schneide ich eine Ausdrucksbitbreite in Verilog ab?

Betrachten Sie einen Ausdruck wie: assign x = func(A) ^ func(B); Dabei ist der Ausgang der Funktion 32 Bit breit und x ist ein Draht mit 16 Bit. Ich möchte nur die niedrigsten 16 Bits des resultierenden xor zuweisen. Ich weiß, dass der obige Code das bereits tut, aber er generiert auch eine...

10
Generische kostenlose Verilog-Synthesetools?

Gibt es kostenlose oder Open-Source-Synthesetools, mit denen Verilog RTL in eine generische Gate-Netzliste konvertiert werden kann? (Bestehend aus generischen NAND-, NOR-, XOR-, D-Flops / Registern usw. Eine Optimierung ist nicht erforderlich.) Wenn nicht für die vollständige Sprache, wie wäre es...