TA147

Ejecicios y trabajos prácticos de la materia Taller de Sistemas Digitales (TA147)
Index Commits Files Refs
tps/1/src/tb/intersection_ctrl_tb.vhd (966B)
   1 library ieee;
   2 use ieee.std_logic_1164.all;
   3 
   4 entity intersection_ctrl_tb is
   5 end entity;
   6 
   7 architecture intersection_ctrl_tb_arq of intersection_ctrl_tb is
   8 
   9     constant MAX_CNT : integer := 10;
  10 
  11     signal sig_clk : std_logic := '0';
  12     signal sig_rst : std_logic := '1';
  13 
  14     signal sig_red_1 : std_logic := '0';
  15     signal sig_yel_1 : std_logic := '0';
  16     signal sig_gre_1 : std_logic := '0';
  17 
  18     signal sig_red_2 : std_logic := '0';
  19     signal sig_yel_2 : std_logic := '0';
  20     signal sig_gre_2 : std_logic := '0';
  21 
  22 begin
  23 
  24     intersection_ctrl : entity work.intersection_ctrl(intersection_ctrl_arq)
  25     generic map(MAX_CNT => MAX_CNT)
  26     port map(
  27         clk   => sig_clk,
  28         rst   => sig_rst,
  29 
  30         red_1 => sig_red_1,
  31         yel_1 => sig_yel_1,
  32         gre_1 => sig_gre_1,
  33         red_2 => sig_red_2,
  34         yel_2 => sig_yel_2,
  35         gre_2 => sig_gre_2);
  36 
  37     sig_rst <= '0' after 2 ns;
  38     sig_clk <= not sig_clk after 5 ns;
  39 
  40 end architecture;