| Home  | Casa  | Hardware  | Networking  | Programmazione  | Software  | Domanda  | Sistemi  |   
Programmazione  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Java Programming

  • Programmazione Javascript

  • PHP /MySQL Programmazione

  • Perl Programming

  • Python Programming

  • rubino Programmazione

  • Nozioni di base di Visual Programming
  •  
    Conoscenza Informatica >> Programmazione >> Computer Programming Languages >> Content
    Come generare un impulso sul fronte di discesa Veralog
    Verilog è un hardware Descriptor Language , o HDL , ed è usato per descrivere i circuiti digitali utilizzando semantica del linguaggio di programmazione . È possibile utilizzare Verilog e istruzioni di controllo del linguaggio di programmazione comuni, come " if" per generare gli eventi in un circuito digitale . Ad esempio, è possibile creare un impulso elettrico sul fronte di discesa di un segnale di clock . Un segnale di clock è un treno di onde quadre , dove ogni onda quadra è generato molte volte al secondo . Ci sono due lati per l'onda quadra : il fronte di salita e fronte di discesa . È possibile attivare eventi su entrambi i bordi . Cose che ti serviranno
    Verilog ambiente di sviluppo integrato ( IDE ) , come ad esempio Altera Quartus II (vedi Risorse per il link ) economici Show More Istruzioni
    1

    Aprire il Verilog IDE e creare un nuovo progetto facendo clic su " File ", quindi selezionando " creazione guidata nuovo progetto . " Una finestra di creazione del progetto viene visualizzata . Selezionare un nome e una directory per questo progetto . Ad esempio, è possibile assegnare un nome al progetto "Pulse" e posizionarlo nella directory " C : \\. Verilog Progetti " Premere il pulsante "Next" per passare attraverso il resto delle pagine , lasciando tutte le impostazioni al loro valore predefinito . Premere il pulsante "Fine" per creare il progetto .
    2

    Selezionare " File ", quindi "Nuovo" per aprire una finestra di creazione del file . Selezionare "File HDL Verilog " e premere il tasto " OK " per aggiungere un nuovo file Verilog al progetto. Un file vuoto Verilog appare nella finestra principale di editor di testo .
    3

    definire un nuovo " modulo" che ha lo stesso nome del progetto . Questo modulo ospiterà tutto il codice per il programma di impulso . Quando si definisce un modulo , è anche possibile definire parametri di input e di output . Il modulo "pulse " ha bisogno di due parametri : un segnale di clock e una uscita per l'impulso generato . Scrivere il seguente per definire il modulo con questi parametri :

    impulso modulo (orologio , polso ) ;
    4

    definire due segnali : un segnale di clock in ingresso e un segnale di impulso di uscita . Il segnale di clock viene utilizzato per attivare un impulso sul suo fronte di discesa . Il fronte di discesa è dove il segnale transizioni di clock da un valore alto ad un valore basso . In contrasto , il fronte di salita è la dove il segnale di clock transizioni da un valore basso ad un valore alto . Il segnale di clock mantiene il segnale alto per la stessa quantità di tempo come un segnale basso , creando un pattern come un treno di caselle . È possibile definire i due segnali con le seguenti due affermazioni :
    clock di ingresso

    ; impulso di uscita ;
    5

    Scrivi la seguente dichiarazione per eseguire una sequenza di azioni con ogni tick del segnale di clock , innescando sul fronte di discesa del clock :

    sempre @ ( negedge orologio ) economici 6

    Inserire un singolo bit sul segnale di uscita " a impulsi " , in questo modo:

    polso < = 1'b1 ;
    7

    Fine del modulo con la seguente dichiarazione :

    endmodule
    8

    compilare e testare il circuito premendo il pulsante "Play " che si trova nella barra degli strumenti principale del software Quartus II . Questo circuito genera un impulso sul fronte di discesa del segnale di clock .

    Previous :

    next :
      Articoli Correlati
    ·Come convertire PHP per ASP.NET 
    ·Come visualizzare un documento di Word in ASP.NET 
    ·Come scoprire se una lettera è maiuscola in C Sharp 
    ·PHP Array Sort Funzione 
    ·Come trovare numeri interi 
    ·Come trovare i codici colore esadecimale 
    ·Come al sovraccarico di un puntatore in C + + 
    ·Come dichiarare le variabili in ActionScript 
    ·Come fare una passeggiata persona in Game Maker 7 
    ·Gli svantaggi di usare Widget in Computer Design 
      Articoli in evidenza
    ·Come costruire un motore di gioco per principianti 
    ·Come importare SQLite a MySQL 
    ·Errori comuni in Turbo C 
    ·Come programmare una TI- 86 
    ·Come creare codice di pacchetti IP in C Programmazione …
    ·Come creare Dir in PHP 
    ·Come convertire MySQL in Excel Utilizzo di PHP 
    ·Java Elaborazione Sfumatura di colore 
    ·Come ottenere un puntatore a una bitmap in C + + 
    ·Come Requery una GridView 
    Copyright © Conoscenza Informatica http://it.wingwit.com