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

Subversion Repositories structural_vhdl

[/] [structural_vhdl/] [trunk/] [key_regulator/] [kontrol_invadd.vst] - Blame information for rev 4

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 2 marta
-- VHDL structural description generated from `kontrol_invadd`
2
--              date : Thu Aug  2 11:24:52 2001
3
 
4
 
5
-- Entity Declaration
6
 
7
ENTITY kontrol_invadd IS
8
  PORT (
9
  start : in BIT;       -- start
10
  clk : in BIT; -- clk
11
  rst : in BIT; -- rst
12
  sel_in : out BIT_VECTOR (4 DOWNTO 0); -- sel_in
13
  sel_out : out BIT_VECTOR (4 DOWNTO 0);        -- sel_out
14
  en_in : out BIT;      -- en_in
15
  en_out : out BIT;     -- en_out
16
  finish : out BIT;     -- finish
17
  vdd : in BIT; -- vdd
18
  vss : in BIT  -- vss
19
  );
20
END kontrol_invadd;
21
 
22
-- Architecture Declaration
23
 
24
ARCHITECTURE VST OF kontrol_invadd IS
25
  COMPONENT kontrol_utama_invadd
26
    port (
27
    clk : in BIT;       -- clk
28
    rst : in BIT;       -- rst
29
    start : in BIT;     -- start
30
    n_dtin : in BIT_VECTOR(4 DOWNTO 0); -- n_dtin
31
    n_dtout : in BIT_VECTOR(4 DOWNTO 0);        -- n_dtout
32
    c_cdtin : inout BIT;        -- c_cdtin
33
    en_cdtin : inout BIT;       -- en_cdtin
34
    c_cdtout : out BIT; -- c_cdtout
35
    en_cdtout : out BIT;        -- en_cdtout
36
    en_out : out BIT;   -- en_out
37
    en_in : out BIT;    -- en_in
38
    finish : out BIT;   -- finish
39
    vdd : in BIT;       -- vdd
40
    vss : in BIT        -- vss
41
    );
42
  END COMPONENT;
43
 
44
  COMPONENT count5_latch
45
    port (
46
    clk : in BIT;       -- clk
47
    en : in BIT;        -- en
48
    rst : in BIT;       -- rst
49
    q : out BIT_VECTOR(4 DOWNTO 0);     -- q
50
    vdd : in BIT;       -- vdd
51
    vss : in BIT        -- vss
52
    );
53
  END COMPONENT;
54
 
55
  SIGNAL c_cdtin : BIT; -- c_cdtin
56
  SIGNAL c_cdtout : BIT;        -- c_cdtout
57
  SIGNAL en_cdtin : BIT;        -- en_cdtin
58
  SIGNAL en_cdtout : BIT;       -- en_cdtout
59
 
60
BEGIN
61
 
62
  kontrol_utama_invadd1 : kontrol_utama_invadd
63
    PORT MAP (
64
    vss => vss,
65
    vdd => vdd,
66
    finish => finish,
67
    en_in => en_in,
68
    en_out => en_out,
69
    en_cdtout => en_cdtout,
70
    c_cdtout => c_cdtout,
71
    en_cdtin => en_cdtin,
72
    c_cdtin => c_cdtin,
73
    n_dtout => sel_out(4)& sel_out(3)& sel_out(2)& sel_out(1)& sel_out(0),
74
    n_dtin => sel_in(4)& sel_in(3)& sel_in(2)& sel_in(1)& sel_in(0),
75
    start => start,
76
    rst => rst,
77
    clk => clk);
78
  count1 : count5_latch
79
    PORT MAP (
80
    vss => vss,
81
    vdd => vdd,
82
    q => sel_in(4)& sel_in(3)& sel_in(2)& sel_in(1)& sel_in(0),
83
    rst => rst,
84
    en => en_cdtin,
85
    clk => c_cdtin);
86
  count2 : count5_latch
87
    PORT MAP (
88
    vss => vss,
89
    vdd => vdd,
90
    q => sel_out(4)& sel_out(3)& sel_out(2)& sel_out(1)& sel_out(0),
91
    rst => rst,
92
    en => en_cdtout,
93
    clk => c_cdtout);
94
 
95
end VST;

powered by: WebSVN 2.1.0

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