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

Subversion Repositories structural_vhdl

[/] [structural_vhdl/] [trunk/] [key_regulator/] [en_key.vst] - Rev 4

Compare with Previous | Blame | View Log

-- VHDL structural description generated from `en_key`
--              date : Thu Aug  2 10:31:50 2001


-- Entity Declaration

ENTITY en_key IS
  PORT (
  key_in : in BIT_VECTOR (127 DOWNTO 0);        -- key_in
  clk : in BIT; -- clk
  start : in BIT;       -- start
  rst : in BIT; -- rst
  finish : out BIT;     -- finish
  o1_1 : out BIT_VECTOR (15 DOWNTO 0);  -- o1_1
  o1_2 : out BIT_VECTOR (15 DOWNTO 0);  -- o1_2
  o1_3 : out BIT_VECTOR (15 DOWNTO 0);  -- o1_3
  o1_4 : out BIT_VECTOR (15 DOWNTO 0);  -- o1_4
  o1_5 : out BIT_VECTOR (15 DOWNTO 0);  -- o1_5
  o1_6 : out BIT_VECTOR (15 DOWNTO 0);  -- o1_6
  o2_1 : out BIT_VECTOR (15 DOWNTO 0);  -- o2_1
  o2_2 : out BIT_VECTOR (15 DOWNTO 0);  -- o2_2
  o2_3 : out BIT_VECTOR (15 DOWNTO 0);  -- o2_3
  o2_4 : out BIT_VECTOR (15 DOWNTO 0);  -- o2_4
  o2_5 : out BIT_VECTOR (15 DOWNTO 0);  -- o2_5
  o2_6 : out BIT_VECTOR (15 DOWNTO 0);  -- o2_6
  o3_1 : out BIT_VECTOR (15 DOWNTO 0);  -- o3_1
  o3_2 : out BIT_VECTOR (15 DOWNTO 0);  -- o3_2
  o3_3 : out BIT_VECTOR (15 DOWNTO 0);  -- o3_3
  o3_4 : out BIT_VECTOR (15 DOWNTO 0);  -- o3_4
  o3_5 : out BIT_VECTOR (15 DOWNTO 0);  -- o3_5
  o3_6 : out BIT_VECTOR (15 DOWNTO 0);  -- o3_6
  o4_1 : out BIT_VECTOR (15 DOWNTO 0);  -- o4_1
  o4_2 : out BIT_VECTOR (15 DOWNTO 0);  -- o4_2
  o4_3 : out BIT_VECTOR (15 DOWNTO 0);  -- o4_3
  o4_4 : out BIT_VECTOR (15 DOWNTO 0);  -- o4_4
  o4_5 : out BIT_VECTOR (15 DOWNTO 0);  -- o4_5
  o4_6 : out BIT_VECTOR (15 DOWNTO 0);  -- o4_6
  o5_1 : out BIT_VECTOR (15 DOWNTO 0);  -- o5_1
  o5_2 : out BIT_VECTOR (15 DOWNTO 0);  -- o5_2
  o5_3 : out BIT_VECTOR (15 DOWNTO 0);  -- o5_3
  o5_4 : out BIT_VECTOR (15 DOWNTO 0);  -- o5_4
  o5_5 : out BIT_VECTOR (15 DOWNTO 0);  -- o5_5
  o5_6 : out BIT_VECTOR (15 DOWNTO 0);  -- o5_6
  o6_1 : out BIT_VECTOR (15 DOWNTO 0);  -- o6_1
  o6_2 : out BIT_VECTOR (15 DOWNTO 0);  -- o6_2
  o6_3 : out BIT_VECTOR (15 DOWNTO 0);  -- o6_3
  o6_4 : out BIT_VECTOR (15 DOWNTO 0);  -- o6_4
  o6_5 : out BIT_VECTOR (15 DOWNTO 0);  -- o6_5
  o6_6 : out BIT_VECTOR (15 DOWNTO 0);  -- o6_6
  o7_1 : out BIT_VECTOR (15 DOWNTO 0);  -- o7_1
  o7_2 : out BIT_VECTOR (15 DOWNTO 0);  -- o7_2
  o7_3 : out BIT_VECTOR (15 DOWNTO 0);  -- o7_3
  o7_4 : out BIT_VECTOR (15 DOWNTO 0);  -- o7_4
  o7_5 : out BIT_VECTOR (15 DOWNTO 0);  -- o7_5
  o7_6 : out BIT_VECTOR (15 DOWNTO 0);  -- o7_6
  o8_1 : out BIT_VECTOR (15 DOWNTO 0);  -- o8_1
  o8_2 : out BIT_VECTOR (15 DOWNTO 0);  -- o8_2
  o8_3 : out BIT_VECTOR (15 DOWNTO 0);  -- o8_3
  o8_4 : out BIT_VECTOR (15 DOWNTO 0);  -- o8_4
  o8_5 : out BIT_VECTOR (15 DOWNTO 0);  -- o8_5
  o8_6 : out BIT_VECTOR (15 DOWNTO 0);  -- o8_6
  o9_1 : out BIT_VECTOR (15 DOWNTO 0);  -- o9_1
  o9_2 : out BIT_VECTOR (15 DOWNTO 0);  -- o9_2
  o9_3 : out BIT_VECTOR (15 DOWNTO 0);  -- o9_3
  o9_4 : out BIT_VECTOR (15 DOWNTO 0);  -- o9_4
  vdd : in BIT; -- vdd
  vss : in BIT  -- vss
  );
END en_key;

-- Architecture Declaration

ARCHITECTURE VST OF en_key IS
  COMPONENT shift25
    port (
    in_key : in BIT_VECTOR(127 DOWNTO 0);       -- in_key
    clr : in BIT;       -- clr
    en : in BIT;        -- en
    sel1 : in BIT;      -- sel1
    sel2 : in BIT;      -- sel2
    out_key : out BIT_VECTOR(127 DOWNTO 0);     -- out_key
    vdd : in BIT;       -- vdd
    vss : in BIT        -- vss
    );
  END COMPONENT;

  COMPONENT ctr_enkey1
    port (
    clk : in BIT;       -- clk
    start : in BIT;     -- start
    rst : in BIT;       -- rst
    qiu : inout BIT_VECTOR(2 DOWNTO 0); -- qiu
    finish : out BIT;   -- finish
    en_shft : out BIT;  -- en_shft
    sel1 : out BIT;     -- sel1
    sel2 : out BIT;     -- sel2
    en_out : out BIT;   -- en_out
    vdd : in BIT;       -- vdd
    vss : in BIT        -- vss
    );
  END COMPONENT;

  COMPONENT dec128to832
    port (
    a : in BIT_VECTOR(127 DOWNTO 0);    -- a
    en : in BIT;        -- en
    rst : in BIT;       -- rst
    sel : in BIT_VECTOR(2 DOWNTO 0);    -- sel
    o1_1 : out BIT_VECTOR(15 DOWNTO 0); -- o1_1
    o1_2 : out BIT_VECTOR(15 DOWNTO 0); -- o1_2
    o1_3 : out BIT_VECTOR(15 DOWNTO 0); -- o1_3
    o1_4 : out BIT_VECTOR(15 DOWNTO 0); -- o1_4
    o1_5 : out BIT_VECTOR(15 DOWNTO 0); -- o1_5
    o1_6 : out BIT_VECTOR(15 DOWNTO 0); -- o1_6
    o2_1 : out BIT_VECTOR(15 DOWNTO 0); -- o2_1
    o2_2 : out BIT_VECTOR(15 DOWNTO 0); -- o2_2
    o2_3 : out BIT_VECTOR(15 DOWNTO 0); -- o2_3
    o2_4 : out BIT_VECTOR(15 DOWNTO 0); -- o2_4
    o2_5 : out BIT_VECTOR(15 DOWNTO 0); -- o2_5
    o2_6 : out BIT_VECTOR(15 DOWNTO 0); -- o2_6
    o3_1 : out BIT_VECTOR(15 DOWNTO 0); -- o3_1
    o3_2 : out BIT_VECTOR(15 DOWNTO 0); -- o3_2
    o3_3 : out BIT_VECTOR(15 DOWNTO 0); -- o3_3
    o3_4 : out BIT_VECTOR(15 DOWNTO 0); -- o3_4
    o3_5 : out BIT_VECTOR(15 DOWNTO 0); -- o3_5
    o3_6 : out BIT_VECTOR(15 DOWNTO 0); -- o3_6
    o4_1 : out BIT_VECTOR(15 DOWNTO 0); -- o4_1
    o4_2 : out BIT_VECTOR(15 DOWNTO 0); -- o4_2
    o4_3 : out BIT_VECTOR(15 DOWNTO 0); -- o4_3
    o4_4 : out BIT_VECTOR(15 DOWNTO 0); -- o4_4
    o4_5 : out BIT_VECTOR(15 DOWNTO 0); -- o4_5
    o4_6 : out BIT_VECTOR(15 DOWNTO 0); -- o4_6
    o5_1 : out BIT_VECTOR(15 DOWNTO 0); -- o5_1
    o5_2 : out BIT_VECTOR(15 DOWNTO 0); -- o5_2
    o5_3 : out BIT_VECTOR(15 DOWNTO 0); -- o5_3
    o5_4 : out BIT_VECTOR(15 DOWNTO 0); -- o5_4
    o5_5 : out BIT_VECTOR(15 DOWNTO 0); -- o5_5
    o5_6 : out BIT_VECTOR(15 DOWNTO 0); -- o5_6
    o6_1 : out BIT_VECTOR(15 DOWNTO 0); -- o6_1
    o6_2 : out BIT_VECTOR(15 DOWNTO 0); -- o6_2
    o6_3 : out BIT_VECTOR(15 DOWNTO 0); -- o6_3
    o6_4 : out BIT_VECTOR(15 DOWNTO 0); -- o6_4
    o6_5 : out BIT_VECTOR(15 DOWNTO 0); -- o6_5
    o6_6 : out BIT_VECTOR(15 DOWNTO 0); -- o6_6
    o7_1 : out BIT_VECTOR(15 DOWNTO 0); -- o7_1
    o7_2 : out BIT_VECTOR(15 DOWNTO 0); -- o7_2
    o7_3 : out BIT_VECTOR(15 DOWNTO 0); -- o7_3
    o7_4 : out BIT_VECTOR(15 DOWNTO 0); -- o7_4
    o7_5 : out BIT_VECTOR(15 DOWNTO 0); -- o7_5
    o7_6 : out BIT_VECTOR(15 DOWNTO 0); -- o7_6
    o8_1 : out BIT_VECTOR(15 DOWNTO 0); -- o8_1
    o8_2 : out BIT_VECTOR(15 DOWNTO 0); -- o8_2
    o8_3 : out BIT_VECTOR(15 DOWNTO 0); -- o8_3
    o8_4 : out BIT_VECTOR(15 DOWNTO 0); -- o8_4
    o8_5 : out BIT_VECTOR(15 DOWNTO 0); -- o8_5
    o8_6 : out BIT_VECTOR(15 DOWNTO 0); -- o8_6
    o9_1 : out BIT_VECTOR(15 DOWNTO 0); -- o9_1
    o9_2 : out BIT_VECTOR(15 DOWNTO 0); -- o9_2
    o9_3 : out BIT_VECTOR(15 DOWNTO 0); -- o9_3
    o9_4 : out BIT_VECTOR(15 DOWNTO 0); -- o9_4
    vdd : in BIT;       -- vdd
    vss : in BIT        -- vss
    );
  END COMPONENT;

  SIGNAL dec_en : BIT;  -- dec_en
  SIGNAL out_shift_0 : BIT;     -- out_shift 0
  SIGNAL out_shift_1 : BIT;     -- out_shift 1
  SIGNAL out_shift_2 : BIT;     -- out_shift 2
  SIGNAL out_shift_3 : BIT;     -- out_shift 3
  SIGNAL out_shift_4 : BIT;     -- out_shift 4
  SIGNAL out_shift_5 : BIT;     -- out_shift 5
  SIGNAL out_shift_6 : BIT;     -- out_shift 6
  SIGNAL out_shift_7 : BIT;     -- out_shift 7
  SIGNAL out_shift_8 : BIT;     -- out_shift 8
  SIGNAL out_shift_9 : BIT;     -- out_shift 9
  SIGNAL out_shift_10 : BIT;    -- out_shift 10
  SIGNAL out_shift_11 : BIT;    -- out_shift 11
  SIGNAL out_shift_12 : BIT;    -- out_shift 12
  SIGNAL out_shift_13 : BIT;    -- out_shift 13
  SIGNAL out_shift_14 : BIT;    -- out_shift 14
  SIGNAL out_shift_15 : BIT;    -- out_shift 15
  SIGNAL out_shift_16 : BIT;    -- out_shift 16
  SIGNAL out_shift_17 : BIT;    -- out_shift 17
  SIGNAL out_shift_18 : BIT;    -- out_shift 18
  SIGNAL out_shift_19 : BIT;    -- out_shift 19
  SIGNAL out_shift_20 : BIT;    -- out_shift 20
  SIGNAL out_shift_21 : BIT;    -- out_shift 21
  SIGNAL out_shift_22 : BIT;    -- out_shift 22
  SIGNAL out_shift_23 : BIT;    -- out_shift 23
  SIGNAL out_shift_24 : BIT;    -- out_shift 24
  SIGNAL out_shift_25 : BIT;    -- out_shift 25
  SIGNAL out_shift_26 : BIT;    -- out_shift 26
  SIGNAL out_shift_27 : BIT;    -- out_shift 27
  SIGNAL out_shift_28 : BIT;    -- out_shift 28
  SIGNAL out_shift_29 : BIT;    -- out_shift 29
  SIGNAL out_shift_30 : BIT;    -- out_shift 30
  SIGNAL out_shift_31 : BIT;    -- out_shift 31
  SIGNAL out_shift_32 : BIT;    -- out_shift 32
  SIGNAL out_shift_33 : BIT;    -- out_shift 33
  SIGNAL out_shift_34 : BIT;    -- out_shift 34
  SIGNAL out_shift_35 : BIT;    -- out_shift 35
  SIGNAL out_shift_36 : BIT;    -- out_shift 36
  SIGNAL out_shift_37 : BIT;    -- out_shift 37
  SIGNAL out_shift_38 : BIT;    -- out_shift 38
  SIGNAL out_shift_39 : BIT;    -- out_shift 39
  SIGNAL out_shift_40 : BIT;    -- out_shift 40
  SIGNAL out_shift_41 : BIT;    -- out_shift 41
  SIGNAL out_shift_42 : BIT;    -- out_shift 42
  SIGNAL out_shift_43 : BIT;    -- out_shift 43
  SIGNAL out_shift_44 : BIT;    -- out_shift 44
  SIGNAL out_shift_45 : BIT;    -- out_shift 45
  SIGNAL out_shift_46 : BIT;    -- out_shift 46
  SIGNAL out_shift_47 : BIT;    -- out_shift 47
  SIGNAL out_shift_48 : BIT;    -- out_shift 48
  SIGNAL out_shift_49 : BIT;    -- out_shift 49
  SIGNAL out_shift_50 : BIT;    -- out_shift 50
  SIGNAL out_shift_51 : BIT;    -- out_shift 51
  SIGNAL out_shift_52 : BIT;    -- out_shift 52
  SIGNAL out_shift_53 : BIT;    -- out_shift 53
  SIGNAL out_shift_54 : BIT;    -- out_shift 54
  SIGNAL out_shift_55 : BIT;    -- out_shift 55
  SIGNAL out_shift_56 : BIT;    -- out_shift 56
  SIGNAL out_shift_57 : BIT;    -- out_shift 57
  SIGNAL out_shift_58 : BIT;    -- out_shift 58
  SIGNAL out_shift_59 : BIT;    -- out_shift 59
  SIGNAL out_shift_60 : BIT;    -- out_shift 60
  SIGNAL out_shift_61 : BIT;    -- out_shift 61
  SIGNAL out_shift_62 : BIT;    -- out_shift 62
  SIGNAL out_shift_63 : BIT;    -- out_shift 63
  SIGNAL out_shift_64 : BIT;    -- out_shift 64
  SIGNAL out_shift_65 : BIT;    -- out_shift 65
  SIGNAL out_shift_66 : BIT;    -- out_shift 66
  SIGNAL out_shift_67 : BIT;    -- out_shift 67
  SIGNAL out_shift_68 : BIT;    -- out_shift 68
  SIGNAL out_shift_69 : BIT;    -- out_shift 69
  SIGNAL out_shift_70 : BIT;    -- out_shift 70
  SIGNAL out_shift_71 : BIT;    -- out_shift 71
  SIGNAL out_shift_72 : BIT;    -- out_shift 72
  SIGNAL out_shift_73 : BIT;    -- out_shift 73
  SIGNAL out_shift_74 : BIT;    -- out_shift 74
  SIGNAL out_shift_75 : BIT;    -- out_shift 75
  SIGNAL out_shift_76 : BIT;    -- out_shift 76
  SIGNAL out_shift_77 : BIT;    -- out_shift 77
  SIGNAL out_shift_78 : BIT;    -- out_shift 78
  SIGNAL out_shift_79 : BIT;    -- out_shift 79
  SIGNAL out_shift_80 : BIT;    -- out_shift 80
  SIGNAL out_shift_81 : BIT;    -- out_shift 81
  SIGNAL out_shift_82 : BIT;    -- out_shift 82
  SIGNAL out_shift_83 : BIT;    -- out_shift 83
  SIGNAL out_shift_84 : BIT;    -- out_shift 84
  SIGNAL out_shift_85 : BIT;    -- out_shift 85
  SIGNAL out_shift_86 : BIT;    -- out_shift 86
  SIGNAL out_shift_87 : BIT;    -- out_shift 87
  SIGNAL out_shift_88 : BIT;    -- out_shift 88
  SIGNAL out_shift_89 : BIT;    -- out_shift 89
  SIGNAL out_shift_90 : BIT;    -- out_shift 90
  SIGNAL out_shift_91 : BIT;    -- out_shift 91
  SIGNAL out_shift_92 : BIT;    -- out_shift 92
  SIGNAL out_shift_93 : BIT;    -- out_shift 93
  SIGNAL out_shift_94 : BIT;    -- out_shift 94
  SIGNAL out_shift_95 : BIT;    -- out_shift 95
  SIGNAL out_shift_96 : BIT;    -- out_shift 96
  SIGNAL out_shift_97 : BIT;    -- out_shift 97
  SIGNAL out_shift_98 : BIT;    -- out_shift 98
  SIGNAL out_shift_99 : BIT;    -- out_shift 99
  SIGNAL out_shift_100 : BIT;   -- out_shift 100
  SIGNAL out_shift_101 : BIT;   -- out_shift 101
  SIGNAL out_shift_102 : BIT;   -- out_shift 102
  SIGNAL out_shift_103 : BIT;   -- out_shift 103
  SIGNAL out_shift_104 : BIT;   -- out_shift 104
  SIGNAL out_shift_105 : BIT;   -- out_shift 105
  SIGNAL out_shift_106 : BIT;   -- out_shift 106
  SIGNAL out_shift_107 : BIT;   -- out_shift 107
  SIGNAL out_shift_108 : BIT;   -- out_shift 108
  SIGNAL out_shift_109 : BIT;   -- out_shift 109
  SIGNAL out_shift_110 : BIT;   -- out_shift 110
  SIGNAL out_shift_111 : BIT;   -- out_shift 111
  SIGNAL out_shift_112 : BIT;   -- out_shift 112
  SIGNAL out_shift_113 : BIT;   -- out_shift 113
  SIGNAL out_shift_114 : BIT;   -- out_shift 114
  SIGNAL out_shift_115 : BIT;   -- out_shift 115
  SIGNAL out_shift_116 : BIT;   -- out_shift 116
  SIGNAL out_shift_117 : BIT;   -- out_shift 117
  SIGNAL out_shift_118 : BIT;   -- out_shift 118
  SIGNAL out_shift_119 : BIT;   -- out_shift 119
  SIGNAL out_shift_120 : BIT;   -- out_shift 120
  SIGNAL out_shift_121 : BIT;   -- out_shift 121
  SIGNAL out_shift_122 : BIT;   -- out_shift 122
  SIGNAL out_shift_123 : BIT;   -- out_shift 123
  SIGNAL out_shift_124 : BIT;   -- out_shift 124
  SIGNAL out_shift_125 : BIT;   -- out_shift 125
  SIGNAL out_shift_126 : BIT;   -- out_shift 126
  SIGNAL out_shift_127 : BIT;   -- out_shift 127
  SIGNAL qiu_0 : BIT;   -- qiu 0
  SIGNAL qiu_1 : BIT;   -- qiu 1
  SIGNAL qiu_2 : BIT;   -- qiu 2
  SIGNAL sel_1 : BIT;   -- sel_1
  SIGNAL sel_2 : BIT;   -- sel_2
  SIGNAL shft_en : BIT; -- shft_en

BEGIN

  shift1 : shift25
    PORT MAP (
    vss => vss,
    vdd => vdd,
    out_key => out_shift_127& out_shift_126& out_shift_125& out_shift_124& out_shift_123& out_shift_122& out_shift_121& out_shift_120& out_shift_119& out_shift_118& out_shift_117& out_shift_116& out_shift_115& out_shift_114& out_shift_113& out_shift_112& out_shift_111& out_shift_110& out_shift_109& out_shift_108& out_shift_107& out_shift_106& out_shift_105& out_shift_104& out_shift_103& out_shift_102& out_shift_101& out_shift_100& out_shift_99& out_shift_98& out_shift_97& out_shift_96& out_shift_95& out_shift_94& out_shift_93& out_shift_92& out_shift_91& out_shift_90& out_shift_89& out_shift_88& out_shift_87& out_shift_86& out_shift_85& out_shift_84& out_shift_83& out_shift_82& out_shift_81& out_shift_80& out_shift_79& out_shift_78& out_shift_77& out_shift_76& out_shift_75& out_shift_74& out_shift_73& out_shift_72& out_shift_71& out_shift_70& out_shift_69& out_shift_68& out_shift_67& out_shift_66& out_shift_65& out_shift_64& out_shift_63& out_shift_62& out_shift_61& out_shift_60& out_shift_59& out_shift_58& out_shift_57& out_shift_56& out_shift_55& out_shift_54& out_shift_53& out_shift_52& out_shift_51& out_shift_50& out_shift_49& out_shift_48& out_shift_47& out_shift_46& out_shift_45& out_shift_44& out_shift_43& out_shift_42& out_shift_41& out_shift_40& out_shift_39& out_shift_38& out_shift_37& out_shift_36& out_shift_35& out_shift_34& out_shift_33& out_shift_32& out_shift_31& out_shift_30& out_shift_29& out_shift_28& out_shift_27& out_shift_26& out_shift_25& out_shift_24& out_shift_23& out_shift_22& out_shift_21& out_shift_20& out_shift_19& out_shift_18& out_shift_17& out_shift_16& out_shift_15& out_shift_14& out_shift_13& out_shift_12& out_shift_11& out_shift_10& out_shift_9& out_shift_8& out_shift_7& out_shift_6& out_shift_5& out_shift_4& out_shift_3& out_shift_2& out_shift_1& out_shift_0,
    sel2 => sel_2,
    sel1 => sel_1,
    en => shft_en,
    clr => rst,
    in_key => key_in(127)& key_in(126)& key_in(125)& key_in(124)& key_in(123)& key_in(122)& key_in(121)& key_in(120)& key_in(119)& key_in(118)& key_in(117)& key_in(116)& key_in(115)& key_in(114)& key_in(113)& key_in(112)& key_in(111)& key_in(110)& key_in(109)& key_in(108)& key_in(107)& key_in(106)& key_in(105)& key_in(104)& key_in(103)& key_in(102)& key_in(101)& key_in(100)& key_in(99)& key_in(98)& key_in(97)& key_in(96)& key_in(95)& key_in(94)& key_in(93)& key_in(92)& key_in(91)& key_in(90)& key_in(89)& key_in(88)& key_in(87)& key_in(86)& key_in(85)& key_in(84)& key_in(83)& key_in(82)& key_in(81)& key_in(80)& key_in(79)& key_in(78)& key_in(77)& key_in(76)& key_in(75)& key_in(74)& key_in(73)& key_in(72)& key_in(71)& key_in(70)& key_in(69)& key_in(68)& key_in(67)& key_in(66)& key_in(65)& key_in(64)& key_in(63)& key_in(62)& key_in(61)& key_in(60)& key_in(59)& key_in(58)& key_in(57)& key_in(56)& key_in(55)& key_in(54)& key_in(53)& key_in(52)& key_in(51)& key_in(50)& key_in(49)& key_in(48)& key_in(47)& key_in(46)& key_in(45)& key_in(44)& key_in(43)& key_in(42)& key_in(41)& key_in(40)& key_in(39)& key_in(38)& key_in(37)& key_in(36)& key_in(35)& key_in(34)& key_in(33)& key_in(32)& key_in(31)& key_in(30)& key_in(29)& key_in(28)& key_in(27)& key_in(26)& key_in(25)& key_in(24)& key_in(23)& key_in(22)& key_in(21)& key_in(20)& key_in(19)& key_in(18)& key_in(17)& key_in(16)& key_in(15)& key_in(14)& key_in(13)& key_in(12)& key_in(11)& key_in(10)& key_in(9)& key_in(8)& key_in(7)& key_in(6)& key_in(5)& key_in(4)& key_in(3)& key_in(2)& key_in(1)& key_in(0));
  ctr_enkey1 : ctr_enkey1
    PORT MAP (
    vss => vss,
    vdd => vdd,
    en_out => dec_en,
    sel2 => sel_2,
    sel1 => sel_1,
    en_shft => shft_en,
    finish => finish,
    qiu => qiu_2& qiu_1& qiu_0,
    rst => rst,
    start => start,
    clk => clk);
  dec1 : dec128to832
    PORT MAP (
    vss => vss,
    vdd => vdd,
    o9_4 => o9_4(15)& o9_4(14)& o9_4(13)& o9_4(12)& o9_4(11)& o9_4(10)& o9_4(9)& o9_4(8)& o9_4(7)& o9_4(6)& o9_4(5)& o9_4(4)& o9_4(3)& o9_4(2)& o9_4(1)& o9_4(0),
    o9_3 => o9_3(15)& o9_3(14)& o9_3(13)& o9_3(12)& o9_3(11)& o9_3(10)& o9_3(9)& o9_3(8)& o9_3(7)& o9_3(6)& o9_3(5)& o9_3(4)& o9_3(3)& o9_3(2)& o9_3(1)& o9_3(0),
    o9_2 => o9_2(15)& o9_2(14)& o9_2(13)& o9_2(12)& o9_2(11)& o9_2(10)& o9_2(9)& o9_2(8)& o9_2(7)& o9_2(6)& o9_2(5)& o9_2(4)& o9_2(3)& o9_2(2)& o9_2(1)& o9_2(0),
    o9_1 => o9_1(15)& o9_1(14)& o9_1(13)& o9_1(12)& o9_1(11)& o9_1(10)& o9_1(9)& o9_1(8)& o9_1(7)& o9_1(6)& o9_1(5)& o9_1(4)& o9_1(3)& o9_1(2)& o9_1(1)& o9_1(0),
    o8_6 => o8_6(15)& o8_6(14)& o8_6(13)& o8_6(12)& o8_6(11)& o8_6(10)& o8_6(9)& o8_6(8)& o8_6(7)& o8_6(6)& o8_6(5)& o8_6(4)& o8_6(3)& o8_6(2)& o8_6(1)& o8_6(0),
    o8_5 => o8_5(15)& o8_5(14)& o8_5(13)& o8_5(12)& o8_5(11)& o8_5(10)& o8_5(9)& o8_5(8)& o8_5(7)& o8_5(6)& o8_5(5)& o8_5(4)& o8_5(3)& o8_5(2)& o8_5(1)& o8_5(0),
    o8_4 => o8_4(15)& o8_4(14)& o8_4(13)& o8_4(12)& o8_4(11)& o8_4(10)& o8_4(9)& o8_4(8)& o8_4(7)& o8_4(6)& o8_4(5)& o8_4(4)& o8_4(3)& o8_4(2)& o8_4(1)& o8_4(0),
    o8_3 => o8_3(15)& o8_3(14)& o8_3(13)& o8_3(12)& o8_3(11)& o8_3(10)& o8_3(9)& o8_3(8)& o8_3(7)& o8_3(6)& o8_3(5)& o8_3(4)& o8_3(3)& o8_3(2)& o8_3(1)& o8_3(0),
    o8_2 => o8_2(15)& o8_2(14)& o8_2(13)& o8_2(12)& o8_2(11)& o8_2(10)& o8_2(9)& o8_2(8)& o8_2(7)& o8_2(6)& o8_2(5)& o8_2(4)& o8_2(3)& o8_2(2)& o8_2(1)& o8_2(0),
    o8_1 => o8_1(15)& o8_1(14)& o8_1(13)& o8_1(12)& o8_1(11)& o8_1(10)& o8_1(9)& o8_1(8)& o8_1(7)& o8_1(6)& o8_1(5)& o8_1(4)& o8_1(3)& o8_1(2)& o8_1(1)& o8_1(0),
    o7_6 => o7_6(15)& o7_6(14)& o7_6(13)& o7_6(12)& o7_6(11)& o7_6(10)& o7_6(9)& o7_6(8)& o7_6(7)& o7_6(6)& o7_6(5)& o7_6(4)& o7_6(3)& o7_6(2)& o7_6(1)& o7_6(0),
    o7_5 => o7_5(15)& o7_5(14)& o7_5(13)& o7_5(12)& o7_5(11)& o7_5(10)& o7_5(9)& o7_5(8)& o7_5(7)& o7_5(6)& o7_5(5)& o7_5(4)& o7_5(3)& o7_5(2)& o7_5(1)& o7_5(0),
    o7_4 => o7_4(15)& o7_4(14)& o7_4(13)& o7_4(12)& o7_4(11)& o7_4(10)& o7_4(9)& o7_4(8)& o7_4(7)& o7_4(6)& o7_4(5)& o7_4(4)& o7_4(3)& o7_4(2)& o7_4(1)& o7_4(0),
    o7_3 => o7_3(15)& o7_3(14)& o7_3(13)& o7_3(12)& o7_3(11)& o7_3(10)& o7_3(9)& o7_3(8)& o7_3(7)& o7_3(6)& o7_3(5)& o7_3(4)& o7_3(3)& o7_3(2)& o7_3(1)& o7_3(0),
    o7_2 => o7_2(15)& o7_2(14)& o7_2(13)& o7_2(12)& o7_2(11)& o7_2(10)& o7_2(9)& o7_2(8)& o7_2(7)& o7_2(6)& o7_2(5)& o7_2(4)& o7_2(3)& o7_2(2)& o7_2(1)& o7_2(0),
    o7_1 => o7_1(15)& o7_1(14)& o7_1(13)& o7_1(12)& o7_1(11)& o7_1(10)& o7_1(9)& o7_1(8)& o7_1(7)& o7_1(6)& o7_1(5)& o7_1(4)& o7_1(3)& o7_1(2)& o7_1(1)& o7_1(0),
    o6_6 => o6_6(15)& o6_6(14)& o6_6(13)& o6_6(12)& o6_6(11)& o6_6(10)& o6_6(9)& o6_6(8)& o6_6(7)& o6_6(6)& o6_6(5)& o6_6(4)& o6_6(3)& o6_6(2)& o6_6(1)& o6_6(0),
    o6_5 => o6_5(15)& o6_5(14)& o6_5(13)& o6_5(12)& o6_5(11)& o6_5(10)& o6_5(9)& o6_5(8)& o6_5(7)& o6_5(6)& o6_5(5)& o6_5(4)& o6_5(3)& o6_5(2)& o6_5(1)& o6_5(0),
    o6_4 => o6_4(15)& o6_4(14)& o6_4(13)& o6_4(12)& o6_4(11)& o6_4(10)& o6_4(9)& o6_4(8)& o6_4(7)& o6_4(6)& o6_4(5)& o6_4(4)& o6_4(3)& o6_4(2)& o6_4(1)& o6_4(0),
    o6_3 => o6_3(15)& o6_3(14)& o6_3(13)& o6_3(12)& o6_3(11)& o6_3(10)& o6_3(9)& o6_3(8)& o6_3(7)& o6_3(6)& o6_3(5)& o6_3(4)& o6_3(3)& o6_3(2)& o6_3(1)& o6_3(0),
    o6_2 => o6_2(15)& o6_2(14)& o6_2(13)& o6_2(12)& o6_2(11)& o6_2(10)& o6_2(9)& o6_2(8)& o6_2(7)& o6_2(6)& o6_2(5)& o6_2(4)& o6_2(3)& o6_2(2)& o6_2(1)& o6_2(0),
    o6_1 => o6_1(15)& o6_1(14)& o6_1(13)& o6_1(12)& o6_1(11)& o6_1(10)& o6_1(9)& o6_1(8)& o6_1(7)& o6_1(6)& o6_1(5)& o6_1(4)& o6_1(3)& o6_1(2)& o6_1(1)& o6_1(0),
    o5_6 => o5_6(15)& o5_6(14)& o5_6(13)& o5_6(12)& o5_6(11)& o5_6(10)& o5_6(9)& o5_6(8)& o5_6(7)& o5_6(6)& o5_6(5)& o5_6(4)& o5_6(3)& o5_6(2)& o5_6(1)& o5_6(0),
    o5_5 => o5_5(15)& o5_5(14)& o5_5(13)& o5_5(12)& o5_5(11)& o5_5(10)& o5_5(9)& o5_5(8)& o5_5(7)& o5_5(6)& o5_5(5)& o5_5(4)& o5_5(3)& o5_5(2)& o5_5(1)& o5_5(0),
    o5_4 => o5_4(15)& o5_4(14)& o5_4(13)& o5_4(12)& o5_4(11)& o5_4(10)& o5_4(9)& o5_4(8)& o5_4(7)& o5_4(6)& o5_4(5)& o5_4(4)& o5_4(3)& o5_4(2)& o5_4(1)& o5_4(0),
    o5_3 => o5_3(15)& o5_3(14)& o5_3(13)& o5_3(12)& o5_3(11)& o5_3(10)& o5_3(9)& o5_3(8)& o5_3(7)& o5_3(6)& o5_3(5)& o5_3(4)& o5_3(3)& o5_3(2)& o5_3(1)& o5_3(0),
    o5_2 => o5_2(15)& o5_2(14)& o5_2(13)& o5_2(12)& o5_2(11)& o5_2(10)& o5_2(9)& o5_2(8)& o5_2(7)& o5_2(6)& o5_2(5)& o5_2(4)& o5_2(3)& o5_2(2)& o5_2(1)& o5_2(0),
    o5_1 => o5_1(15)& o5_1(14)& o5_1(13)& o5_1(12)& o5_1(11)& o5_1(10)& o5_1(9)& o5_1(8)& o5_1(7)& o5_1(6)& o5_1(5)& o5_1(4)& o5_1(3)& o5_1(2)& o5_1(1)& o5_1(0),
    o4_6 => o4_6(15)& o4_6(14)& o4_6(13)& o4_6(12)& o4_6(11)& o4_6(10)& o4_6(9)& o4_6(8)& o4_6(7)& o4_6(6)& o4_6(5)& o4_6(4)& o4_6(3)& o4_6(2)& o4_6(1)& o4_6(0),
    o4_5 => o4_5(15)& o4_5(14)& o4_5(13)& o4_5(12)& o4_5(11)& o4_5(10)& o4_5(9)& o4_5(8)& o4_5(7)& o4_5(6)& o4_5(5)& o4_5(4)& o4_5(3)& o4_5(2)& o4_5(1)& o4_5(0),
    o4_4 => o4_4(15)& o4_4(14)& o4_4(13)& o4_4(12)& o4_4(11)& o4_4(10)& o4_4(9)& o4_4(8)& o4_4(7)& o4_4(6)& o4_4(5)& o4_4(4)& o4_4(3)& o4_4(2)& o4_4(1)& o4_4(0),
    o4_3 => o4_3(15)& o4_3(14)& o4_3(13)& o4_3(12)& o4_3(11)& o4_3(10)& o4_3(9)& o4_3(8)& o4_3(7)& o4_3(6)& o4_3(5)& o4_3(4)& o4_3(3)& o4_3(2)& o4_3(1)& o4_3(0),
    o4_2 => o4_2(15)& o4_2(14)& o4_2(13)& o4_2(12)& o4_2(11)& o4_2(10)& o4_2(9)& o4_2(8)& o4_2(7)& o4_2(6)& o4_2(5)& o4_2(4)& o4_2(3)& o4_2(2)& o4_2(1)& o4_2(0),
    o4_1 => o4_1(15)& o4_1(14)& o4_1(13)& o4_1(12)& o4_1(11)& o4_1(10)& o4_1(9)& o4_1(8)& o4_1(7)& o4_1(6)& o4_1(5)& o4_1(4)& o4_1(3)& o4_1(2)& o4_1(1)& o4_1(0),
    o3_6 => o3_6(15)& o3_6(14)& o3_6(13)& o3_6(12)& o3_6(11)& o3_6(10)& o3_6(9)& o3_6(8)& o3_6(7)& o3_6(6)& o3_6(5)& o3_6(4)& o3_6(3)& o3_6(2)& o3_6(1)& o3_6(0),
    o3_5 => o3_5(15)& o3_5(14)& o3_5(13)& o3_5(12)& o3_5(11)& o3_5(10)& o3_5(9)& o3_5(8)& o3_5(7)& o3_5(6)& o3_5(5)& o3_5(4)& o3_5(3)& o3_5(2)& o3_5(1)& o3_5(0),
    o3_4 => o3_4(15)& o3_4(14)& o3_4(13)& o3_4(12)& o3_4(11)& o3_4(10)& o3_4(9)& o3_4(8)& o3_4(7)& o3_4(6)& o3_4(5)& o3_4(4)& o3_4(3)& o3_4(2)& o3_4(1)& o3_4(0),
    o3_3 => o3_3(15)& o3_3(14)& o3_3(13)& o3_3(12)& o3_3(11)& o3_3(10)& o3_3(9)& o3_3(8)& o3_3(7)& o3_3(6)& o3_3(5)& o3_3(4)& o3_3(3)& o3_3(2)& o3_3(1)& o3_3(0),
    o3_2 => o3_2(15)& o3_2(14)& o3_2(13)& o3_2(12)& o3_2(11)& o3_2(10)& o3_2(9)& o3_2(8)& o3_2(7)& o3_2(6)& o3_2(5)& o3_2(4)& o3_2(3)& o3_2(2)& o3_2(1)& o3_2(0),
    o3_1 => o3_1(15)& o3_1(14)& o3_1(13)& o3_1(12)& o3_1(11)& o3_1(10)& o3_1(9)& o3_1(8)& o3_1(7)& o3_1(6)& o3_1(5)& o3_1(4)& o3_1(3)& o3_1(2)& o3_1(1)& o3_1(0),
    o2_6 => o2_6(15)& o2_6(14)& o2_6(13)& o2_6(12)& o2_6(11)& o2_6(10)& o2_6(9)& o2_6(8)& o2_6(7)& o2_6(6)& o2_6(5)& o2_6(4)& o2_6(3)& o2_6(2)& o2_6(1)& o2_6(0),
    o2_5 => o2_5(15)& o2_5(14)& o2_5(13)& o2_5(12)& o2_5(11)& o2_5(10)& o2_5(9)& o2_5(8)& o2_5(7)& o2_5(6)& o2_5(5)& o2_5(4)& o2_5(3)& o2_5(2)& o2_5(1)& o2_5(0),
    o2_4 => o2_4(15)& o2_4(14)& o2_4(13)& o2_4(12)& o2_4(11)& o2_4(10)& o2_4(9)& o2_4(8)& o2_4(7)& o2_4(6)& o2_4(5)& o2_4(4)& o2_4(3)& o2_4(2)& o2_4(1)& o2_4(0),
    o2_3 => o2_3(15)& o2_3(14)& o2_3(13)& o2_3(12)& o2_3(11)& o2_3(10)& o2_3(9)& o2_3(8)& o2_3(7)& o2_3(6)& o2_3(5)& o2_3(4)& o2_3(3)& o2_3(2)& o2_3(1)& o2_3(0),
    o2_2 => o2_2(15)& o2_2(14)& o2_2(13)& o2_2(12)& o2_2(11)& o2_2(10)& o2_2(9)& o2_2(8)& o2_2(7)& o2_2(6)& o2_2(5)& o2_2(4)& o2_2(3)& o2_2(2)& o2_2(1)& o2_2(0),
    o2_1 => o2_1(15)& o2_1(14)& o2_1(13)& o2_1(12)& o2_1(11)& o2_1(10)& o2_1(9)& o2_1(8)& o2_1(7)& o2_1(6)& o2_1(5)& o2_1(4)& o2_1(3)& o2_1(2)& o2_1(1)& o2_1(0),
    o1_6 => o1_6(15)& o1_6(14)& o1_6(13)& o1_6(12)& o1_6(11)& o1_6(10)& o1_6(9)& o1_6(8)& o1_6(7)& o1_6(6)& o1_6(5)& o1_6(4)& o1_6(3)& o1_6(2)& o1_6(1)& o1_6(0),
    o1_5 => o1_5(15)& o1_5(14)& o1_5(13)& o1_5(12)& o1_5(11)& o1_5(10)& o1_5(9)& o1_5(8)& o1_5(7)& o1_5(6)& o1_5(5)& o1_5(4)& o1_5(3)& o1_5(2)& o1_5(1)& o1_5(0),
    o1_4 => o1_4(15)& o1_4(14)& o1_4(13)& o1_4(12)& o1_4(11)& o1_4(10)& o1_4(9)& o1_4(8)& o1_4(7)& o1_4(6)& o1_4(5)& o1_4(4)& o1_4(3)& o1_4(2)& o1_4(1)& o1_4(0),
    o1_3 => o1_3(15)& o1_3(14)& o1_3(13)& o1_3(12)& o1_3(11)& o1_3(10)& o1_3(9)& o1_3(8)& o1_3(7)& o1_3(6)& o1_3(5)& o1_3(4)& o1_3(3)& o1_3(2)& o1_3(1)& o1_3(0),
    o1_2 => o1_2(15)& o1_2(14)& o1_2(13)& o1_2(12)& o1_2(11)& o1_2(10)& o1_2(9)& o1_2(8)& o1_2(7)& o1_2(6)& o1_2(5)& o1_2(4)& o1_2(3)& o1_2(2)& o1_2(1)& o1_2(0),
    o1_1 => o1_1(15)& o1_1(14)& o1_1(13)& o1_1(12)& o1_1(11)& o1_1(10)& o1_1(9)& o1_1(8)& o1_1(7)& o1_1(6)& o1_1(5)& o1_1(4)& o1_1(3)& o1_1(2)& o1_1(1)& o1_1(0),
    sel => qiu_2& qiu_1& qiu_0,
    rst => rst,
    en => dec_en,
    a => out_shift_127& out_shift_126& out_shift_125& out_shift_124& out_shift_123& out_shift_122& out_shift_121& out_shift_120& out_shift_119& out_shift_118& out_shift_117& out_shift_116& out_shift_115& out_shift_114& out_shift_113& out_shift_112& out_shift_111& out_shift_110& out_shift_109& out_shift_108& out_shift_107& out_shift_106& out_shift_105& out_shift_104& out_shift_103& out_shift_102& out_shift_101& out_shift_100& out_shift_99& out_shift_98& out_shift_97& out_shift_96& out_shift_95& out_shift_94& out_shift_93& out_shift_92& out_shift_91& out_shift_90& out_shift_89& out_shift_88& out_shift_87& out_shift_86& out_shift_85& out_shift_84& out_shift_83& out_shift_82& out_shift_81& out_shift_80& out_shift_79& out_shift_78& out_shift_77& out_shift_76& out_shift_75& out_shift_74& out_shift_73& out_shift_72& out_shift_71& out_shift_70& out_shift_69& out_shift_68& out_shift_67& out_shift_66& out_shift_65& out_shift_64& out_shift_63& out_shift_62& out_shift_61& out_shift_60& out_shift_59& out_shift_58& out_shift_57& out_shift_56& out_shift_55& out_shift_54& out_shift_53& out_shift_52& out_shift_51& out_shift_50& out_shift_49& out_shift_48& out_shift_47& out_shift_46& out_shift_45& out_shift_44& out_shift_43& out_shift_42& out_shift_41& out_shift_40& out_shift_39& out_shift_38& out_shift_37& out_shift_36& out_shift_35& out_shift_34& out_shift_33& out_shift_32& out_shift_31& out_shift_30& out_shift_29& out_shift_28& out_shift_27& out_shift_26& out_shift_25& out_shift_24& out_shift_23& out_shift_22& out_shift_21& out_shift_20& out_shift_19& out_shift_18& out_shift_17& out_shift_16& out_shift_15& out_shift_14& out_shift_13& out_shift_12& out_shift_11& out_shift_10& out_shift_9& out_shift_8& out_shift_7& out_shift_6& out_shift_5& out_shift_4& out_shift_3& out_shift_2& out_shift_1& out_shift_0);

end VST;

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.