Differences

This shows you the differences between two versions of the page.

Link to this comparison view

soc:laboratoare:02:blocuri [2024/02/29 14:37]
127.0.0.1 external edit
soc:laboratoare:02:blocuri [2026/03/03 10:39] (current)
alexandru.ionita04
Line 35: Line 35:
 </​code>​ </​code>​
  
-Construcția ''​@(...)''​ definiște **lista de sensizitivitate** a blocului ''​always''​ respectiv. Dacă ea lipsește, atunci blocul se va rula încontinuu. Dacă ea conține vreun semnal atunci blocul va rula doar la apariția unei schimbări a acelui semnal. Fiecare semnal poate fi prefixat cu ''​posedge''​ sau ''​negedge'',​ pentru a specifica execuția doar la fronturile pozitive sau negative ale semnalului.+Construcția ''​@(...)''​ definiște **lista de senzitivitate** (sensitivity list) a blocului ''​always''​ respectiv. Dacă ea lipsește, atunci blocul se va rula încontinuu. Dacă ea conține vreun semnalatunci blocul va rula doar la apariția unei schimbări a acelui semnal. Fiecare semnal poate fi prefixat cu ''​posedge''​ sau ''​negedge'',​ pentru a specifica execuția doar la fronturile pozitive sau negative ale semnalului.
  
 <code Verilog> <code Verilog>
-always begin ... end                // Se va executa ​încontinuu.+always begin ... end                // Se va executa ​incontinuu.
 always @(a) begin ... end           // Se va executa la orice tranzitie a semnalului a. always @(a) begin ... end           // Se va executa la orice tranzitie a semnalului a.
 always @(posedge a) begin ... end   // Se va executa la orice tranzitie pozitiva a semnalului a. always @(posedge a) begin ... end   // Se va executa la orice tranzitie pozitiva a semnalului a.
soc/laboratoare/02/blocuri.1709210248.txt.gz · Last modified: 2026/03/03 10:39 (external edit)
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0