OpenCores
URL https://opencores.org/ocsvn/ahbmaster/ahbmaster/trunk

Subversion Repositories ahbmaster

[/] [ahbmaster/] [trunk/] [test79_AHBmaster/] [stimulus/] [tb_clk.vhd] - Blame information for rev 3

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 3 uson
--------------------------------------------------------------------------------
2
-- Company: <Name>
3
--
4
-- File: tb_clk.vhd
5
-- File history:
6
--      <Revision number>: <Date>: <Comments>
7
--      <Revision number>: <Date>: <Comments>
8
--      <Revision number>: <Date>: <Comments>
9
--
10
-- Description: 
11
--
12
-- <Description here>
13
--
14
-- Targeted device: <Family::ProASIC3> <Die::A3PN250> <Package::100 VQFP>
15
-- Author: <Name>
16
--
17
--------------------------------------------------------------------------------
18
 
19
library IEEE;
20
 
21
use IEEE.std_logic_1164.all;
22
 
23
entity tb_clk is
24
        port(
25
            -- Inputs
26
            HCLK    : out std_logic;
27
            HRSTn   : out std_logic
28
    );
29
 
30
end tb_clk;
31
 
32
architecture RTL of tb_clk is
33
 
34
    constant SYSCLK_PERIOD : time := 20.0 ns; -- 50MHZ
35
    signal gclk : std_logic := '1';
36
 
37
begin
38
    process
39
        variable vhdl_initial : BOOLEAN := TRUE;
40
 
41
    begin
42
        if ( vhdl_initial ) then
43
            -- Assert Reset
44
            --HCLK    <= '1';
45
            HRSTn   <= '0';
46
            wait for ( SYSCLK_PERIOD * 50 );
47
 
48
            HRSTn <= '1';
49
            wait;
50
        end if;
51
    end process;
52
 
53
    gclk <= not gclk after (SYSCLK_PERIOD / 2.0 );
54
    HCLK <= gclk;
55
 
56
   -- architecture body
57
end RTL;

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.