Generic entities in package

Discussion in 'VHDL' started by Olaf Petzold, Apr 6, 2007.

  1. Olaf Petzold

    Olaf Petzold Guest

    Hi,

    is it possible to use generic entities inside packages? The following
    code will not pass modelsim. The error is:

    # ** Error: ../source/vhdl/tb_pkg.vhd(67): near "architecture":
    expecting: END

    What is wrong?

    Thanks
    Olaf

    library ieee;
    use ieee.std_logic_1164.all;
    use ieee.numeric_std.all;


    package tb_pkg is

    component clock_source is
    generic (
    PERIOD : time := 10 ns;
    RESET_TIME : time := 50 ns;
    RESET_ACTIVE : std_logic := '1');
    port (
    clk : out std_logic;
    reset : out std_logic;
    stop : in std_logic);
    end component;

    end package;


    package body tb_pkg is

    -- entity clock_source is
    -- generic (
    -- PERIOD : time := 10 ns;
    -- RESET_TIME : time := 30 ns;
    -- RESET_ACTIVE : std_logic := '1');
    -- port (
    -- clk : out std_logic;
    -- reset : out std_logic;
    -- stop : in std_logic);
    -- end entity;

    architecture behavioral of clock_source is -- line 67
    begin
    process (clk, reset, stop) is
    begin
    clk <= '0';

    if (now < RESET_TIME) then
    reset <= RESET_ACTIVE;
    else
    reset <= not RESET_ACTIVE;
    end if;

    if stop then wait; end if;

    wait for PERIOD/2;
    clk <= '1';
    wait for PERIOD/2;

    end process;
    end architecture;

    end package;
    Olaf Petzold, Apr 6, 2007
    #1
    1. Advertising

  2. Olaf Petzold wrote:

    > is it possible to use generic entities inside packages?


    I can *instance* entities
    but I can only package declarations.

    -- Mike Treseler
    Mike Treseler, Apr 6, 2007
    #2
    1. Advertising

Want to reply to this thread or ask your own question?

It takes just 2 minutes to sign up (and it's free!). Just click the sign up button to choose a username and then you can ask your own questions on the forum.
Similar Threads
  1. MB
    Replies:
    1
    Views:
    719
  2. Murat Tasan
    Replies:
    1
    Views:
    8,027
    Chaitanya
    Feb 3, 2009
  3. Replies:
    2
    Views:
    424
  4. minlearn
    Replies:
    2
    Views:
    445
    red floyd
    Mar 13, 2009
  5. Jim Higson
    Replies:
    3
    Views:
    215
    Eric Amick
    Jul 25, 2004
Loading...

Share This Page