在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 4952|回复: 16

为什么只能进行功能级仿真,别的仿真做不了?

[复制链接]
发表于 2003-9-25 15:02:07 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
我编了一个程序,只能进行功能级仿真,以下的仿真都进行不了,为什么?程序如下:
library IEEE;
use IEEE.STD_LOGIC_1164.ALL;
use IEEE.STD_LOGIC_ARITH.ALL;
use IEEE.STD_LOGIC_UNSIGNED.ALL;
--  Uncomment the following lines to use the declarations that are
--  provided for instantiating Xilinx primitive components.
--library UNISIM;
--use UNISIM.VComponents.all;
entity b_clk is
    Port (
           clk ,reset : in std_logic;
  write: in std_logic ;
data :in  std_logic_vector ( 0 to 7 );
tx : out std_logic   
          );
end b_clk;
architecture Behavioral of b_clk is
signal txclk , txdone ,txdata_ready ,txparity ,txtag1 ,txtag2 ,parity : std_logic ;
signal txreg ,txhold : std_logic_vector ( 0 to 7 ) ;
begin
p1 :process ( clk , reset )
  variable txcnt :std_logic_vector ( 0 to 2 ) ;
   begin
     if reset = '1' then --产生一个时钟
    txclk <= '0' ;
txcnt := "000";
     elsif clk = '1' AND clk'event  then
    if txcnt = "000" then
   txclk <= not txclk ;
     end if ;
       txcnt := txcnt + "001";
  end if ;
   end process ;
  p2 : process ( reset ,txclk )  --串并转换并奇偶校验
       begin
       if reset = '1'then
txreg <= ( others => '0' );
txparity <= '0' ;
tx <= '0';
elsif txclk = '1' and txclk'event then
    if ( txdone and txdata_ready ) = '1' then
    txreg <= txhold ;
txparity <= '1' ;
txtag1 <= '1' ;
txtag2 <= '1' ;
tx<= '0' ;
  else
    txreg <= txreg ( 1 to 7 ) & txtag1 ;
txtag1 <= txtag2;
txtag2 <= '0' ;
txparity <= txparity xor txreg ( 0 ) ;
if txdone = '1' then
    tx <= '1' ;
elsif parity = '1' then
    tx <= txparity ;
else
    tx <= txreg ( 0 ) ;
end if ;
end if ;
end if ;
end process ;
txdone <= not ( txreg ( 0 ) or txreg ( 1 ) or txreg ( 2 ) or txreg ( 3 )  or txreg ( 4 ) or
                txreg ( 5 ) or txreg ( 6 ) or txreg  ( 7 ) or txtag1 or txtag2 ) ;
parity <=txreg( 1 ) and not ( txreg ( 2 ) or txreg ( 3 ) or txreg ( 4 ) or txreg (5) or txreg( 6 ) or txreg ( 7 ) or txtag1 or txtag2 ) ;     


  p3 : process ( reset , clk )
     variable txdone1, wr1 ,wr2 :std_logic ;
begin
if reset = '1' then
wr1 := '0' ;
wr2 := '0' ;
txdata_ready <='0';
elsif clk'event and clk = '1' then
   if wr1 = '0' and wr2 = '1' then
   txdata_ready <= '1' ;
elsif txdone = '0' and txdone1 = '1' then
   txdata_ready <= '0' ;
end if ;
wr2 := wr1 ;
wr1 := write ;
txdone1 := txdone ;
end if ;
end process;
txhold <= data when write = '1' else txhold ;
  
end Behavioral;
                                                                                                                        
发表于 2003-9-25 15:37:06 | 显示全部楼层

为什么只能进行功能级仿真,别的仿真做不了?

用的什么工具?出错信息是什么?
 楼主| 发表于 2003-9-25 15:42:32 | 显示全部楼层

为什么只能进行功能级仿真,别的仿真做不了?

用modelsim,没有出错信息,就是没有输出,我忘了说,还能做p&r仿真,结果是正确的
发表于 2003-9-25 15:56:12 | 显示全部楼层

为什么只能进行功能级仿真,别的仿真做不了?

那你想得到什么?如何叫没有输出?不是很明白你的问题
 楼主| 发表于 2003-9-25 16:02:30 | 显示全部楼层

为什么只能进行功能级仿真,别的仿真做不了?

我是说应该有数据输出,就是应该有波形而不是输出一条红线
发表于 2003-9-25 16:13:50 | 显示全部楼层

为什么只能进行功能级仿真,别的仿真做不了?

那你的测试激励呢?
 楼主| 发表于 2003-9-25 16:18:19 | 显示全部楼层

为什么只能进行功能级仿真,别的仿真做不了?

这是我的测试激励:
-- VHDL Test Bench Created from source file b_clk.vhd -- 10:45:44 09/17/2003
--
-- Notes:
-- This testbench has been automatically generated using types std_logic and
-- std_logic_vector for the ports of the unit under test.  Xilinx recommends
-- that these types always be used for the top-level I/O of a design in order
-- to guarantee that the testbench will bind correctly to the post-implementation
-- simulation model.
--
LIBRARY ieee;
USE ieee.std_logic_1164.ALL;
USE ieee.numeric_std.ALL;
ENTITY testbench IS
END testbench;
ARCHITECTURE behavior OF testbench IS
COMPONENT b_clk
PORT(
clk : IN std_logic;
reset : IN std_logic;
write : IN std_logic;
data : IN std_logic_vector(0 to 7);         
tx : OUT std_logic
);
END COMPONENT;
SIGNAL clk :  std_logic;
SIGNAL reset :  std_logic;
SIGNAL write :  std_logic;
SIGNAL data :  std_logic_vector(0 to 7);
SIGNAL tx :  std_logic;
BEGIN
uut: b_clk PORT MAP(
clk => clk,
reset => reset,
write => write,
data => data,
tx => tx
);

-- *** Test Bench - User Defined Section ***
   tb : PROCESS
   BEGIN
clk <= '1' ;
reset <= '1';
write <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
reset <= '0' ;
wait for 25 ns ;
clk <='0';
wait for 25 ns ;
clk <= '1';
data <= "10100010";
wait  for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
write <= '0';
wait for 25 ns ;
clk <= '0';
wait for 25 ns ;
clk <= '1' ;
write <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for  25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait  for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for  25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait  for 25 ns ;  
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;  
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;  
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for  25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait  for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;  
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for  25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for  25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait  for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for  25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait  for 25 ns ;  
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;  
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;  
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for  25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait  for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;  
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for  25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for  25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait  for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for  25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait  for 25 ns ;  
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;  
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;  
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for  25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait  for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;  
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for  25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait  for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for  25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait  for 25 ns ;  
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;  
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;  
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for  25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait  for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;  
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for  25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for  25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait  for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for  25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait  for 25 ns ;  
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;  
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;  
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for  25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait  for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;  
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for  25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for  25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait  for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for  25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait  for 25 ns ;  
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;  
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;  
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for  25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait  for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;  
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for  25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait  for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for  25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait  for 25 ns ;  
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;  
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;  
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for  25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait  for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;  
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for  25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;

wait for 25 ns ;
clk <= '1' ;
wait for  25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait  for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for  25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait  for 25 ns ;  
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;  
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;  
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for  25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait  for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;  
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for  25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for  25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait  for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for  25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait  for 25 ns ;  
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;  
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;  
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for  25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait  for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;  
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for  25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait  for 25 ns ;
  clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for  25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait  for 25 ns ;  
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;  
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;  
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for  25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait  for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;  
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for  25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for  25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait  for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for  25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait  for 25 ns ;  
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;  
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;  
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for  25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait  for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;  
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for  25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for  25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait  for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for  25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait  for 25 ns ;  
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;  
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;  
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for  25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait  for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;  
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for  25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait  for 25 ns ;
  clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for  25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait  for 25 ns ;  
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;  
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;  
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for  25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait  for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;  
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for  25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for  25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait  for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for  25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait  for 25 ns ;  
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;  
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;  
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for  25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait  for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;  
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for  25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for  25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait  for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for  25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait  for 25 ns ;  
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;  
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;  
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for  25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait  for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;  
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for  25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait  for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for  25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait  for 25 ns ;  
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;  
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;  
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for  25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait  for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;  
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for  25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for  25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait  for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for  25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait  for 25 ns ;  
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;  
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;  
wait for 25 ns ;
clk <= '1' ;
write <= '0';
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
write <= '1' ;
wait for 25 ns ;  
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for  25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait  for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
data<="10100100";
clk <= '1' ;
wait for 25 ns ;  
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for  25 ns ;
clk <= '0' ;
write <= '1' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for  25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait  for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for  25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait  for 25 ns ;  
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;  
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;  
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for  25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait  for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;  
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for  25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait  for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for  25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait  for 25 ns ;  
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;  
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;  
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for  25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait  for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;  
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for  25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for  25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait  for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for  25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait  for 25 ns ;  
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;  
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;  
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for  25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait  for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;  
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for  25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for  25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait  for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for  25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait  for 25 ns ;  
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;  
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;  
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for  25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait  for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;  
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for  25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait  for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for  25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait  for 25 ns ;  
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;  
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;  
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for  25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait  for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;  
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for  25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for  25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait  for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for  25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait  for 25 ns ;  
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;  
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;  
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for  25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait  for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;  
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for  25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for  25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait  for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for  25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait  for 25 ns ;  
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;  
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;  
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for  25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait  for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;  
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for  25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait  for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for  25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait  for 25 ns ;  
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;  
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;  
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for  25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait  for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;  
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for  25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for  25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait  for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for  25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait  for 25 ns ;  
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;  
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;  
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for  25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait  for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;  
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for  25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for  25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait  for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for  25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait  for 25 ns ;  
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;  
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;  
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for  25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait  for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;  
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for  25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for  25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait  for 25 ns ;  
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;  
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;  
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for  25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait  for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;  
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for  25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for  25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait  for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for  25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait  for 25 ns ;  
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;  
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;  
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for  25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait  for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;  
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for  25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for  25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait  for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for  25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait  for 25 ns ;  
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;  
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;  
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for  25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait  for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;  
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for  25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait  for 25 ns;
clk <= '1' ;
wait for  25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait  for 25 ns;
clk <= '1' ;
wait for 25 ns ;  
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for  25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait  for 25 ns;
clk <= '1' ;
wait for  25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait for 25 ns ;
clk <= '1' ;
wait for 25 ns ;
clk <= '0' ;
wait  for 25 ns;
wait; -- will wait forever
   END PROCESS;
-- *** End Test Bench - User Defined Section ***
END;
发表于 2003-9-25 16:45:23 | 显示全部楼层

为什么只能进行功能级仿真,别的仿真做不了?

把中间信号拉出来看看波形,看看什么地方有问题。
后仿真查中间信号稍微麻烦,但是还是和自己定义的名字有关系,可以用find找出来。
发表于 2003-9-27 19:17:39 | 显示全部楼层

为什么只能进行功能级仿真,别的仿真做不了?

好象你的时钟没有产生
发表于 2003-9-27 20:36:59 | 显示全部楼层

为什么只能进行功能级仿真,别的仿真做不了?

有的。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /2 下一条

X

小黑屋| 手机版| 关于我们| 联系我们| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2025-6-20 21:22 , Processed in 0.046905 second(s), 9 queries , Gzip On, MemCached On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表