Strumenti Utente

Strumenti Sito


informatica:ae:rdy2.vl

Differenze

Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.

Link a questa pagina di confronto

informatica:ae:rdy2.vl [06/11/2014 alle 17:22 (10 anni fa)] – creata Marco Daneluttoinformatica:ae:rdy2.vl [07/11/2014 alle 22:19 (10 anni fa)] (versione attuale) Marco Danelutto
Linea 8: Linea 8:
   input lineaRdy, clock, betaRdyIn;    input lineaRdy, clock, betaRdyIn; 
  
 +  // internal register of 1 bit, used as counter modulo 2
 +  
   reg c;    reg c; 
  
 +  // inizialization of the modulo 2 counter
 +  
   initial   initial
   begin   begin
Linea 15: Linea 19:
   end   end
  
 +  // when getting a reset (betaRdyIn=1), do increase the counter
 +  
   always @ (negedge clock)    always @ (negedge clock) 
   begin   begin
Linea 21: Linea 27:
   end   end
  
 +  // the output is always the comparison of the internal register with the input line
 +  // Pisa AE course convention: 0 stands for equal, 1 for different
 +  
   assign rdyIn = (lineaRdy == c ? 0 : 1 ) ;    assign rdyIn = (lineaRdy == c ? 0 : 1 ) ; 
  
 endmodule endmodule
 </code> </code>
informatica/ae/rdy2.vl.1415294539.txt.gz · Ultima modifica: 06/11/2014 alle 17:22 (10 anni fa) da Marco Danelutto

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki