mirror of
				https://github.com/YosysHQ/yosys
				synced 2025-11-03 21:09:12 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			26 lines
		
	
	
	
		
			473 B
		
	
	
	
		
			VHDL
		
	
	
	
	
	
			
		
		
	
	
			26 lines
		
	
	
	
		
			473 B
		
	
	
	
		
			VHDL
		
	
	
	
	
	
library ieee;
 | 
						|
use ieee.std_logic_1164.all;
 | 
						|
 | 
						|
entity demo is
 | 
						|
	port (
 | 
						|
		clock : in std_logic;
 | 
						|
		ctrl : in std_logic;
 | 
						|
		x : out std_logic
 | 
						|
	);
 | 
						|
end entity;
 | 
						|
 | 
						|
architecture rtl of demo is
 | 
						|
	signal read : std_logic := '0';
 | 
						|
	signal write : std_logic := '0';
 | 
						|
	signal ready : std_logic := '0';
 | 
						|
begin
 | 
						|
	process (clock) begin
 | 
						|
		if (rising_edge(clock)) then
 | 
						|
			read <= not ctrl;
 | 
						|
			write <= ctrl;
 | 
						|
			ready <= write;
 | 
						|
		end if;
 | 
						|
	end process;
 | 
						|
 | 
						|
	x <= read xor write xor ready;
 | 
						|
end architecture;
 |