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

Subversion Repositories structural_vhdl

[/] [structural_vhdl/] [trunk/] [idea_machine/] [out_trans.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 `out_trans`
2
--              date : Mon Sep 10 03:00:16 2001
3
 
4
 
5
-- Entity Declaration
6
 
7
ENTITY out_trans IS
8
  PORT (
9
  en : in BIT;  -- en
10
  x1 : in BIT_VECTOR (0 TO 15); -- x1
11
  x2 : in BIT_VECTOR (0 TO 15); -- x2
12
  x3 : in BIT_VECTOR (0 TO 15); -- x3
13
  x4 : in BIT_VECTOR (0 TO 15); -- x4
14
  z1 : in BIT_VECTOR (0 TO 15); -- z1
15
  z2 : in BIT_VECTOR (0 TO 15); -- z2
16
  z3 : in BIT_VECTOR (0 TO 15); -- z3
17
  z4 : in BIT_VECTOR (0 TO 15); -- z4
18
  y1 : out BIT_VECTOR (0 TO 15);        -- y1
19
  y2 : inout BIT_VECTOR (0 TO 15);      -- y2
20
  y3 : inout BIT_VECTOR (0 TO 15);      -- y3
21
  y4 : out BIT_VECTOR (0 TO 15);        -- y4
22
  reset : in BIT;       -- reset
23
  vdd : in BIT; -- vdd
24
  vss : in BIT  -- vss
25
  );
26
END out_trans;
27
 
28
-- Architecture Declaration
29
 
30
ARCHITECTURE VST OF out_trans IS
31
  COMPONENT sm16adder_glopf
32
    port (
33
    a : in BIT_VECTOR(0 TO 15); -- a
34
    b : in BIT_VECTOR(0 TO 15); -- b
35
    en : in BIT;        -- en
36
    clr : in BIT;       -- clr
37
    s : inout BIT_VECTOR(0 TO 15);      -- s
38
    vdd : in BIT;       -- vdd
39
    vss : in BIT        -- vss
40
    );
41
  END COMPONENT;
42
 
43
  COMPONENT sm16plus1mul_glopf
44
    port (
45
    in1 : in BIT_VECTOR(0 TO 15);       -- in1
46
    in2 : in BIT_VECTOR(0 TO 15);       -- in2
47
    en : in BIT;        -- en
48
    clr : in BIT;       -- clr
49
    mulout : out BIT_VECTOR(0 TO 15);   -- mulout
50
    vdd : in BIT;       -- vdd
51
    vss : in BIT        -- vss
52
    );
53
  END COMPONENT;
54
 
55
 
56
BEGIN
57
 
58
  trans1 : sm16plus1mul_glopf
59
    PORT MAP (
60
    vss => vss,
61
    vdd => vdd,
62
    mulout => y1(0)& y1(1)& y1(2)& y1(3)& y1(4)& y1(5)& y1(6)& y1(7)& y1(8)& y1(9)& y1(10)& y1(11)& y1(12)& y1(13)& y1(14)& y1(15),
63
    clr => reset,
64
    en => en,
65
    in2 => z1(0)& z1(1)& z1(2)& z1(3)& z1(4)& z1(5)& z1(6)& z1(7)& z1(8)& z1(9)& z1(10)& z1(11)& z1(12)& z1(13)& z1(14)& z1(15),
66
    in1 => x1(0)& x1(1)& x1(2)& x1(3)& x1(4)& x1(5)& x1(6)& x1(7)& x1(8)& x1(9)& x1(10)& x1(11)& x1(12)& x1(13)& x1(14)& x1(15));
67
  trans2 : sm16adder_glopf
68
    PORT MAP (
69
    vss => vss,
70
    vdd => vdd,
71
    s => y2(0)& y2(1)& y2(2)& y2(3)& y2(4)& y2(5)& y2(6)& y2(7)& y2(8)& y2(9)& y2(10)& y2(11)& y2(12)& y2(13)& y2(14)& y2(15),
72
    clr => reset,
73
    en => en,
74
    b => z2(0)& z2(1)& z2(2)& z2(3)& z2(4)& z2(5)& z2(6)& z2(7)& z2(8)& z2(9)& z2(10)& z2(11)& z2(12)& z2(13)& z2(14)& z2(15),
75
    a => x3(0)& x3(1)& x3(2)& x3(3)& x3(4)& x3(5)& x3(6)& x3(7)& x3(8)& x3(9)& x3(10)& x3(11)& x3(12)& x3(13)& x3(14)& x3(15));
76
  trans3 : sm16adder_glopf
77
    PORT MAP (
78
    vss => vss,
79
    vdd => vdd,
80
    s => y3(0)& y3(1)& y3(2)& y3(3)& y3(4)& y3(5)& y3(6)& y3(7)& y3(8)& y3(9)& y3(10)& y3(11)& y3(12)& y3(13)& y3(14)& y3(15),
81
    clr => reset,
82
    en => en,
83
    b => z3(0)& z3(1)& z3(2)& z3(3)& z3(4)& z3(5)& z3(6)& z3(7)& z3(8)& z3(9)& z3(10)& z3(11)& z3(12)& z3(13)& z3(14)& z3(15),
84
    a => x2(0)& x2(1)& x2(2)& x2(3)& x2(4)& x2(5)& x2(6)& x2(7)& x2(8)& x2(9)& x2(10)& x2(11)& x2(12)& x2(13)& x2(14)& x2(15));
85
  trans4 : sm16plus1mul_glopf
86
    PORT MAP (
87
    vss => vss,
88
    vdd => vdd,
89
    mulout => y4(0)& y4(1)& y4(2)& y4(3)& y4(4)& y4(5)& y4(6)& y4(7)& y4(8)& y4(9)& y4(10)& y4(11)& y4(12)& y4(13)& y4(14)& y4(15),
90
    clr => reset,
91
    en => en,
92
    in2 => z4(0)& z4(1)& z4(2)& z4(3)& z4(4)& z4(5)& z4(6)& z4(7)& z4(8)& z4(9)& z4(10)& z4(11)& z4(12)& z4(13)& z4(14)& z4(15),
93
    in1 => x4(0)& x4(1)& x4(2)& x4(3)& x4(4)& x4(5)& x4(6)& x4(7)& x4(8)& x4(9)& x4(10)& x4(11)& x4(12)& x4(13)& x4(14)& x4(15));
94
 
95
end VST;

powered by: WebSVN 2.1.0

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