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

Subversion Repositories structural_vhdl

[/] [structural_vhdl/] [trunk/] [idea_machine/] [s16xor.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 `s16xor`
2
--              date : Sat Sep  8 04:38:50 2001
3
 
4
 
5
-- Entity Declaration
6
 
7
ENTITY s16xor IS
8
  PORT (
9
  a : in BIT_VECTOR (0 TO 15);  -- a
10
  b : in BIT_VECTOR (0 TO 15);  -- b
11
  en : in BIT;  -- en
12
  clr : in BIT; -- clr
13
  q : inout BIT_VECTOR (0 TO 15);       -- q
14
  vdd : in BIT; -- vdd
15
  vss : in BIT  -- vss
16
  );
17
END s16xor;
18
 
19
-- Architecture Declaration
20
 
21
ARCHITECTURE VST OF s16xor IS
22
  COMPONENT xor16_glopg
23
    port (
24
    a : in BIT_VECTOR(0 TO 15); -- a
25
    b : in BIT_VECTOR(0 TO 15); -- b
26
    q : out BIT_VECTOR(0 TO 15);        -- q
27
    vdd : in BIT;       -- vdd
28
    vss : in BIT        -- vss
29
    );
30
  END COMPONENT;
31
 
32
  COMPONENT reg16_glopf
33
    port (
34
    d : in BIT_VECTOR(0 TO 15); -- d
35
    en : in BIT;        -- en
36
    clr : in BIT;       -- clr
37
    q : inout BIT_VECTOR(0 TO 15);      -- q
38
    vdd : in BIT;       -- vdd
39
    vss : in BIT        -- vss
40
    );
41
  END COMPONENT;
42
 
43
  SIGNAL o_xr16_0 : BIT;        -- o_xr16 0
44
  SIGNAL o_xr16_1 : BIT;        -- o_xr16 1
45
  SIGNAL o_xr16_2 : BIT;        -- o_xr16 2
46
  SIGNAL o_xr16_3 : BIT;        -- o_xr16 3
47
  SIGNAL o_xr16_4 : BIT;        -- o_xr16 4
48
  SIGNAL o_xr16_5 : BIT;        -- o_xr16 5
49
  SIGNAL o_xr16_6 : BIT;        -- o_xr16 6
50
  SIGNAL o_xr16_7 : BIT;        -- o_xr16 7
51
  SIGNAL o_xr16_8 : BIT;        -- o_xr16 8
52
  SIGNAL o_xr16_9 : BIT;        -- o_xr16 9
53
  SIGNAL o_xr16_10 : BIT;       -- o_xr16 10
54
  SIGNAL o_xr16_11 : BIT;       -- o_xr16 11
55
  SIGNAL o_xr16_12 : BIT;       -- o_xr16 12
56
  SIGNAL o_xr16_13 : BIT;       -- o_xr16 13
57
  SIGNAL o_xr16_14 : BIT;       -- o_xr16 14
58
  SIGNAL o_xr16_15 : BIT;       -- o_xr16 15
59
 
60
BEGIN
61
 
62
  xr16 : xor16_glopg
63
    PORT MAP (
64
    vss => vss,
65
    vdd => vdd,
66
    q => o_xr16_0& o_xr16_1& o_xr16_2& o_xr16_3& o_xr16_4& o_xr16_5& o_xr16_6& o_xr16_7& o_xr16_8& o_xr16_9& o_xr16_10& o_xr16_11& o_xr16_12& o_xr16_13& o_xr16_14& o_xr16_15,
67
    b => b(0)& b(1)& b(2)& b(3)& b(4)& b(5)& b(6)& b(7)& b(8)& b(9)& b(10)& b(11)& b(12)& b(13)& b(14)& b(15),
68
    a => a(0)& a(1)& a(2)& a(3)& a(4)& a(5)& a(6)& a(7)& a(8)& a(9)& a(10)& a(11)& a(12)& a(13)& a(14)& a(15));
69
  rg16 : reg16_glopf
70
    PORT MAP (
71
    vss => vss,
72
    vdd => vdd,
73
    q => q(0)& q(1)& q(2)& q(3)& q(4)& q(5)& q(6)& q(7)& q(8)& q(9)& q(10)& q(11)& q(12)& q(13)& q(14)& q(15),
74
    clr => clr,
75
    en => en,
76
    d => o_xr16_0& o_xr16_1& o_xr16_2& o_xr16_3& o_xr16_4& o_xr16_5& o_xr16_6& o_xr16_7& o_xr16_8& o_xr16_9& o_xr16_10& o_xr16_11& o_xr16_12& o_xr16_13& o_xr16_14& o_xr16_15);
77
 
78
end VST;

powered by: WebSVN 2.1.0

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