You are on page 1of 1

27/12/12

Branching Statements

Branching Statements
Stimulus for the 4 to 1 Multiplexor
m o d u l em u x s t i m u l u s ; r e gi n 1 ,i n 2 ,i n 3 ,i n 4 ; r e gc n t r l 1 ,c n t r l 2 ; w i r eo u t ; m u l t i p l e x o r 4 _ 1m u x 4 _ 1 ( o u t ,i n 1 ,i n 2 ,i n 3 ,i n 4 ,c n t r l 1 ,c n t r l 2 ) ; i n i t i a lb e g i n i n 1=1 ;i n 2=0 ;i n 3=1 ;i n 4=0 ; $ d i s p l a y ( " I n i t i a la r b i r t a r yv a l u e s " ) ; # 0$ d i s p l a y ( $ t i m e ,"i n p u t 1 = % b ,i n p u t 2 = % b ,i n p u t 3 = % b ,i n p u t 4 = % b " , i n 1 ,i n 2 ,i n 3 ,i n 4 ) ; { c n t r l 1 ,c n t r l 2 }=2 ' b 0 0 ; # 1$ d i s p l a y ( $ t i m e ,"c n t r l 1 = % b ,c n t r l 2 = % b ,o u t p u ti s% b " , c n t r l 1 ,c n t r l 2 ,o u t ) ; { c n t r l 1 ,c n t r l 2 }=2 ' b 0 1 ; # 1$ d i s p l a y ( $ t i m e ,"c n t r l 1 = % b ,c n t r l 2 = % b ,o u t p u ti s% b " , c n t r l 1 ,c n t r l 2 ,o u t ) ; { c n t r l 1 ,c n t r l 2 }=2 ' b 1 0 ; # 1$ d i s p l a y ( $ t i m e ,"c n t r l 1 = % b ,c n t r l 2 = % b ,o u t p u ti s% b " , c n t r l 1 ,c n t r l 2 ,o u t ) ; { c n t r l 1 ,c n t r l 2 }=2 ' b 1 1 ; # 1$ d i s p l a y ( $ t i m e ,"c n t r l 1 = % b ,c n t r l 2 = % b ,o u t p u ti s% b " , c n t r l 1 ,c n t r l 2 ,o u t ) ; e n d e n d m o d u l e

www.see.ed.ac.uk/~gerard/Teach/Verilog/manual/Branches/stimulus.html

You might also like