------------------------------------------------------------ -- Copyright Mentor Graphic Corporation 1991. -- All rights reserved. ------------------------------------------------------------ -- -- Model Title: I/O unit -- Date Created: 94/ 9/16 (Fri) -- Author: T. Ohtsuka -- ------------------------------------------------------------ -- Model Description: -- ----------------------------------------------------------- -- LIBRARY IEEE,ARITHMETIC ; USE IEEE.STD_LOGIC_1164.ALL ; USE ARITHMETIC.STD_LOGIC_ARITH.ALL ; LIBRARY work ; USE work.cpu_package.ALL ; ENTITY iou IS PORT ( clk1 : IN STD_LOGIC ; clk2 : IN STD_LOGIC ; io_write : IN STD_LOGIC ; start : OUT STD_LOGIC ; halt : OUT STD_LOGIC ; init : OUT STD_LOGIC ; wp : OUT STD_LOGIC ) ; END iou ; -- --------------------------------------------------------- --Copyright Mentor Graphic Corporation 1991. --All rights reserved. -- --------------------------------------------------------- --Arch. Body for entity declared in ------------------------------------------------------------ -- LIBRARY IEEE ; LIBRARY work ; USE IEEE.STD_LOGIC_1164.ALL ; USE IEEE.STD_LOGIC_1164_EXTENSIONS.ALL ; USE work.cpu_package.ALL ; ARCHITECTURE behav1 OF iou IS BEGIN iou_process : PROCESS BEGIN wp <= '0' ; halt <= '0' ; -- init <= '1' AFTER 10000 ns, -- '0' AFTER 15000 ns ; -- start <= '1' AFTER 29000 ns, -- '0' AFTER 34000 ns, -- '1' AFTER 76000 ns, -- '0' AFTER 81000 ns ; -- halt <= '1' AFTER 38000 ns, -- '0' AFTER 68000 ns ; init <= '1' AFTER 4000 ns, '0' AFTER 8000 ns ; start <= '1' AFTER 12000 ns, '0' AFTER 16000 ns ; WAIT ; END PROCESS ; END behav1 ;