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

Subversion Repositories vectorial_generator

[/] [vectorial_generator/] [tags/] [testbench/] [prueba.vhd] - Rev 3

Compare with Previous | Blame | View Log

LIBRARY ieee; 
USE ieee.std_logic_1164.all; 
USE ieee.std_logic_arith.all;
USE ieee.std_logic_signed.all;
 
 
LIBRARY work;
USE work.gen_vectorial_pkg.all;
 
 
--==============================================================================
ENTITY prueba IS 
--==============================================================================
    PORT(
        clock       : IN STD_LOGIC;
        enable      : IN STD_LOGIC;
        areset      : IN STD_LOGIC;
        trigger     : IN STD_LOGIC;     -- inicio de todas las generaciones (1 CICLO)
        valor_in	: IN valores_vector;
        ciclos		: IN valores_vector;
        vector_out  : OUT STD_LOGIC_VECTOR(1-1 DOWNTO 0);   -- <<<<<<<<<<<< width <<<<<<<<<<<<<<<<<<
        fin         : OUT STD_LOGIC;    -- fin de todas las generaciones
        error       : OUT STD_LOGIC
        --test		: OUT NATURAL
        );                   
    END ;
 
--==============================================================================
ARCHITECTURE prueba_arch OF prueba IS
--==============================================================================
 
    COMPONENT gen_vectorial
    GENERIC (
            WIDTH           : NATURAL;                                  -- ancho de bus
            DEFAULT_VALUE   : STD_LOGIC
            );
    PORT (  
            clock           : IN STD_LOGIC;
            enable          : IN STD_LOGIC;
            areset          : IN STD_LOGIC;
            trigger         : IN STD_LOGIC;                             -- disparo de la generacion del vector de test
            valores         : IN vector_integer;
            vector_out      : OUT STD_LOGIC_VECTOR(WIDTH-1 DOWNTO 0);   -- vector de test generado
            fin             : OUT STD_LOGIC;                            -- fin de la generacion
            error           : OUT STD_LOGIC                             -- error de configuracion o formato de valores incorrecto
        );                                                              
    END COMPONENT;
 
--******************************************************************************
 
--  VER FORMATO DE REPRESENTACION EN "gen_vectorial.vhd"
    SIGNAL valores_i : vector_integer;
 
    SIGNAL vector_out_aux: std_logic_vector (1-1 DOWNTO 0);
 
 
--******************************************************************************
--******************************************************************************
 
BEGIN
 
    valores_i <= (valor_in,valor_in,others=>0);
 
    prueba: gen_vectorial
    GENERIC MAP (
            WIDTH           => 1,
            DEFAULT_VALUE   => 'Z'                              
            )
    PORT MAP (  
            clock           => clock,
            enable          => enable,
            areset          => areset,
            trigger         => trigger,             
            valores         => valores_i,
            vector_out      => vector_out_aux,
            fin             => fin,
            error           => error
        );          
 
    vector_out <= vector_out_aux;
 
END prueba_arch;

Compare with Previous | Blame | View Log

powered by: WebSVN 2.1.0

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