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

Subversion Repositories vectorial_generator

[/] [vectorial_generator/] [tags/] [testbench/] [prueba.vhd] - Blame information for rev 3

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 3 arroxo2
LIBRARY ieee;
2
USE ieee.std_logic_1164.all;
3
USE ieee.std_logic_arith.all;
4
USE ieee.std_logic_signed.all;
5
 
6
 
7
LIBRARY work;
8
USE work.gen_vectorial_pkg.all;
9
 
10
 
11
--==============================================================================
12
ENTITY prueba IS
13
--==============================================================================
14
    PORT(
15
        clock       : IN STD_LOGIC;
16
        enable      : IN STD_LOGIC;
17
        areset      : IN STD_LOGIC;
18
        trigger     : IN STD_LOGIC;     -- inicio de todas las generaciones (1 CICLO)
19
        valor_in        : IN valores_vector;
20
        ciclos          : IN valores_vector;
21
        vector_out  : OUT STD_LOGIC_VECTOR(1-1 DOWNTO 0);   -- <<<<<<<<<<<< width <<<<<<<<<<<<<<<<<<
22
        fin         : OUT STD_LOGIC;    -- fin de todas las generaciones
23
        error       : OUT STD_LOGIC
24
        --test          : OUT NATURAL
25
        );
26
    END ;
27
 
28
--==============================================================================
29
ARCHITECTURE prueba_arch OF prueba IS
30
--==============================================================================
31
 
32
    COMPONENT gen_vectorial
33
    GENERIC (
34
            WIDTH           : NATURAL;                                  -- ancho de bus
35
            DEFAULT_VALUE   : STD_LOGIC
36
            );
37
    PORT (
38
            clock           : IN STD_LOGIC;
39
            enable          : IN STD_LOGIC;
40
            areset          : IN STD_LOGIC;
41
            trigger         : IN STD_LOGIC;                             -- disparo de la generacion del vector de test
42
            valores         : IN vector_integer;
43
            vector_out      : OUT STD_LOGIC_VECTOR(WIDTH-1 DOWNTO 0);   -- vector de test generado
44
            fin             : OUT STD_LOGIC;                            -- fin de la generacion
45
            error           : OUT STD_LOGIC                             -- error de configuracion o formato de valores incorrecto
46
        );
47
    END COMPONENT;
48
 
49
--******************************************************************************
50
 
51
--  VER FORMATO DE REPRESENTACION EN "gen_vectorial.vhd"
52
    SIGNAL valores_i : vector_integer;
53
 
54
    SIGNAL vector_out_aux: std_logic_vector (1-1 DOWNTO 0);
55
 
56
 
57
--******************************************************************************
58
--******************************************************************************
59
 
60
BEGIN
61
 
62
    valores_i <= (valor_in,valor_in,others=>0);
63
 
64
    prueba: gen_vectorial
65
    GENERIC MAP (
66
            WIDTH           => 1,
67
            DEFAULT_VALUE   => 'Z'
68
            )
69
    PORT MAP (
70
            clock           => clock,
71
            enable          => enable,
72
            areset          => areset,
73
            trigger         => trigger,
74
            valores         => valores_i,
75
            vector_out      => vector_out_aux,
76
            fin             => fin,
77
            error           => error
78
        );
79
 
80
    vector_out <= vector_out_aux;
81
 
82
END prueba_arch;

powered by: WebSVN 2.1.0

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