mirror of
				https://github.com/YosysHQ/yosys
				synced 2025-11-03 21:09:12 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			42 lines
		
	
	
	
		
			809 B
		
	
	
	
		
			Text
		
	
	
	
	
	
			
		
		
	
	
			42 lines
		
	
	
	
		
			809 B
		
	
	
	
		
			Text
		
	
	
	
	
	
module \ff_with_en_and_sync_reset
 | 
						|
  wire $0\q[1:1]
 | 
						|
  wire $0\q[0:0]
 | 
						|
  attribute \raise_error 4
 | 
						|
  wire width 2 output 5 \q
 | 
						|
  wire width 2 input 4 \d
 | 
						|
  wire input 3 \enable
 | 
						|
  wire input 2 \reset
 | 
						|
  wire input 1 \clock
 | 
						|
 | 
						|
  process \proc_a
 | 
						|
    assign $0\q[0:0] \q [0]
 | 
						|
    switch \reset
 | 
						|
      case 1'1
 | 
						|
        assign $0\q[0:0] 1'0
 | 
						|
      case 
 | 
						|
        switch \enable
 | 
						|
          case 1'1
 | 
						|
            assign $0\q[0:0] \d [0]
 | 
						|
          case 
 | 
						|
        end
 | 
						|
    end
 | 
						|
    sync posedge \clock
 | 
						|
      update \q [0] $0\q[0:0]
 | 
						|
  end
 | 
						|
 | 
						|
  process \proc_b
 | 
						|
    assign $0\q[1:1] \q [1]
 | 
						|
    switch \reset
 | 
						|
      case 1'1
 | 
						|
        assign $0\q[1:1] 1'0
 | 
						|
      case 
 | 
						|
        switch \enable
 | 
						|
          case 1'1
 | 
						|
            assign $0\q[1:1] \d [1]
 | 
						|
          case 
 | 
						|
        end
 | 
						|
    end
 | 
						|
    sync posedge \clock
 | 
						|
      update \q [1] $0\q[1:1]
 | 
						|
  end
 | 
						|
end
 |