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

Subversion Repositories pc_fpga_com

[/] [pc_fpga_com/] [trunk/] [UDP_IP_CORE_FLEX_Spartan3/] [comp_11b_equal.vhd] - Blame information for rev 2

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 2 NikosAl
--------------------------------------------------------------------------------
2
-- Copyright (c) 1995-2008 Xilinx, Inc.  All rights reserved.
3
--------------------------------------------------------------------------------
4
--   ____  ____
5
--  /   /\/   /
6
-- /___/  \  /    Vendor: Xilinx
7
-- \   \   \/     Version: K.39
8
--  \   \         Application: netgen
9
--  /   /         Filename: comp_11b_equal.vhd
10
-- /___/   /\     Timestamp: Thu Feb 04 11:01:48 2010
11
-- \   \  /  \ 
12
--  \___\/\___\
13
--             
14
-- Command      : -intstyle ise -w -sim -ofmt vhdl C:\PHd_Projects\The_Felsenstein_CoProcessor\COREGEN_Design\tmp\_cg\comp_11b_equal.ngc C:\PHd_Projects\The_Felsenstein_CoProcessor\COREGEN_Design\tmp\_cg\comp_11b_equal.vhd 
15
-- Device       : 3s200ft256-4
16
-- Input file   : C:/PHd_Projects/The_Felsenstein_CoProcessor/COREGEN_Design/tmp/_cg/comp_11b_equal.ngc
17
-- Output file  : C:/PHd_Projects/The_Felsenstein_CoProcessor/COREGEN_Design/tmp/_cg/comp_11b_equal.vhd
18
-- # of Entities        : 1
19
-- Design Name  : comp_11b_equal
20
-- Xilinx       : C:\Xilinx\10.1\ISE
21
--             
22
-- Purpose:    
23
--     This VHDL netlist is a verification model and uses simulation 
24
--     primitives which may not represent the true implementation of the 
25
--     device, however the netlist is functionally correct and should not 
26
--     be modified. This file cannot be synthesized and should only be used 
27
--     with supported simulation tools.
28
--             
29
-- Reference:  
30
--     Development System Reference Guide, Chapter 23
31
--     Synthesis and Simulation Design Guide, Chapter 6
32
--             
33
--------------------------------------------------------------------------------
34
 
35
 
36
-- synthesis translate_off
37
library IEEE;
38
use IEEE.STD_LOGIC_1164.ALL;
39
library UNISIM;
40
use UNISIM.VCOMPONENTS.ALL;
41
use UNISIM.VPKG.ALL;
42
 
43
entity comp_11b_equal is
44
  port (
45
    qa_eq_b : out STD_LOGIC;
46
    clk : in STD_LOGIC := 'X';
47
    a : in STD_LOGIC_VECTOR ( 10 downto 0 );
48
    b : in STD_LOGIC_VECTOR ( 10 downto 0 )
49
  );
50
end comp_11b_equal;
51
 
52
architecture STRUCTURE of comp_11b_equal is
53
  signal BU2_U0_gen_structure_logic_gen_nonpipelined_a_equal_notequal_b_i_a_eq_ne_b_i_use_carry_plus_luts_lut_and_i_gate_bit_tier_gen_1_i_tier_loop_tiles_0_i_tile_lut_o_0_and0000120_34 : STD_LOGIC;
54
 
55
  signal BU2_U0_gen_structure_logic_gen_nonpipelined_a_equal_notequal_b_i_a_eq_ne_b_i_use_carry_plus_luts_lut_and_i_gate_bit_tier_gen_1_i_tier_loop_tiles_0_i_tile_lut_o_0_and000093_33 : STD_LOGIC;
56
 
57
  signal BU2_U0_gen_structure_logic_gen_nonpipelined_a_equal_notequal_b_i_a_eq_ne_b_i_use_carry_plus_luts_lut_and_i_gate_bit_tier_gen_1_i_tier_loop_tiles_0_i_tile_lut_o_0_and000053_32 : STD_LOGIC;
58
 
59
  signal BU2_U0_gen_structure_logic_gen_nonpipelined_a_equal_notequal_b_i_a_eq_ne_b_i_use_carry_plus_luts_lut_and_i_gate_bit_tier_gen_1_i_tier_loop_tiles_0_i_tile_lut_o_0_and000026_31 : STD_LOGIC;
60
 
61
  signal BU2_N01 : STD_LOGIC;
62
  signal BU2_U0_gen_structure_logic_gen_nonpipelined_a_equal_notequal_b_i_a_eq_ne_b_temp_result : STD_LOGIC;
63
  signal BU2_N1 : STD_LOGIC;
64
  signal BU2_a_ge_b : STD_LOGIC;
65
  signal NLW_VCC_P_UNCONNECTED : STD_LOGIC;
66
  signal NLW_GND_G_UNCONNECTED : STD_LOGIC;
67
  signal a_2 : STD_LOGIC_VECTOR ( 10 downto 0 );
68
  signal b_3 : STD_LOGIC_VECTOR ( 10 downto 0 );
69
  signal BU2_U0_gen_structure_logic_gen_nonpipelined_a_equal_notequal_b_i_a_eq_ne_b_i_use_carry_plus_luts_lut_and_i_gate_bit_tier_gen_1_i_tier_loop_tiles_0_i_tile_lut_o : STD_LOGIC_VECTOR ( 1 downto 0 );
70
  signal BU2_U0_gen_structure_logic_gen_nonpipelined_a_equal_notequal_b_i_a_eq_ne_b_i_use_carry_plus_luts_lut_and_i_gate_bit_tier_gen_1_i_tier_loop_tiles_0_i_tile_async_o : STD_LOGIC_VECTOR ( 1 downto 1 );
71
begin
72
  a_2(10) <= a(10);
73
  a_2(9) <= a(9);
74
  a_2(8) <= a(8);
75
  a_2(7) <= a(7);
76
  a_2(6) <= a(6);
77
  a_2(5) <= a(5);
78
  a_2(4) <= a(4);
79
  a_2(3) <= a(3);
80
  a_2(2) <= a(2);
81
  a_2(1) <= a(1);
82
  a_2(0) <= a(0);
83
  b_3(10) <= b(10);
84
  b_3(9) <= b(9);
85
  b_3(8) <= b(8);
86
  b_3(7) <= b(7);
87
  b_3(6) <= b(6);
88
  b_3(5) <= b(5);
89
  b_3(4) <= b(4);
90
  b_3(3) <= b(3);
91
  b_3(2) <= b(2);
92
  b_3(1) <= b(1);
93
  b_3(0) <= b(0);
94
  VCC_0 : VCC
95
    port map (
96
      P => NLW_VCC_P_UNCONNECTED
97
    );
98
  GND_1 : GND
99
    port map (
100
      G => NLW_GND_G_UNCONNECTED
101
    );
102
  BU2_U0_gen_structure_logic_gen_nonpipelined_a_equal_notequal_b_i_a_eq_ne_b_i_use_carry_plus_luts_lut_and_i_gate_bit_tier_gen_1_i_tier_loop_tiles_0_i_tile_lut_o_0_and0000136 :
103
LUT4
104
    generic map(
105
      INIT => X"8000"
106
    )
107
    port map (
108
      I0 =>
109
BU2_U0_gen_structure_logic_gen_nonpipelined_a_equal_notequal_b_i_a_eq_ne_b_i_use_carry_plus_luts_lut_and_i_gate_bit_tier_gen_1_i_tier_loop_tiles_0_i_tile_lut_o_0_and000026_31
110
,
111
      I1 =>
112
BU2_U0_gen_structure_logic_gen_nonpipelined_a_equal_notequal_b_i_a_eq_ne_b_i_use_carry_plus_luts_lut_and_i_gate_bit_tier_gen_1_i_tier_loop_tiles_0_i_tile_lut_o_0_and000053_32
113
,
114
      I2 =>
115
BU2_U0_gen_structure_logic_gen_nonpipelined_a_equal_notequal_b_i_a_eq_ne_b_i_use_carry_plus_luts_lut_and_i_gate_bit_tier_gen_1_i_tier_loop_tiles_0_i_tile_lut_o_0_and000093_33
116
,
117
      I3 =>
118
BU2_U0_gen_structure_logic_gen_nonpipelined_a_equal_notequal_b_i_a_eq_ne_b_i_use_carry_plus_luts_lut_and_i_gate_bit_tier_gen_1_i_tier_loop_tiles_0_i_tile_lut_o_0_and0000120_34
119
,
120
      O =>
121
BU2_U0_gen_structure_logic_gen_nonpipelined_a_equal_notequal_b_i_a_eq_ne_b_i_use_carry_plus_luts_lut_and_i_gate_bit_tier_gen_1_i_tier_loop_tiles_0_i_tile_lut_o(0)
122
 
123
    );
124
  BU2_U0_gen_structure_logic_gen_nonpipelined_a_equal_notequal_b_i_a_eq_ne_b_i_use_carry_plus_luts_lut_and_i_gate_bit_tier_gen_1_i_tier_loop_tiles_0_i_tile_lut_o_0_and0000120 :
125
LUT4
126
    generic map(
127
      INIT => X"9009"
128
    )
129
    port map (
130
      I0 => a_2(6),
131
      I1 => b_3(6),
132
      I2 => a_2(7),
133
      I3 => b_3(7),
134
      O =>
135
BU2_U0_gen_structure_logic_gen_nonpipelined_a_equal_notequal_b_i_a_eq_ne_b_i_use_carry_plus_luts_lut_and_i_gate_bit_tier_gen_1_i_tier_loop_tiles_0_i_tile_lut_o_0_and0000120_34
136
 
137
    );
138
  BU2_U0_gen_structure_logic_gen_nonpipelined_a_equal_notequal_b_i_a_eq_ne_b_i_use_carry_plus_luts_lut_and_i_gate_bit_tier_gen_1_i_tier_loop_tiles_0_i_tile_lut_o_0_and000093 :
139
LUT4
140
    generic map(
141
      INIT => X"9009"
142
    )
143
    port map (
144
      I0 => a_2(4),
145
      I1 => b_3(4),
146
      I2 => a_2(5),
147
      I3 => b_3(5),
148
      O =>
149
BU2_U0_gen_structure_logic_gen_nonpipelined_a_equal_notequal_b_i_a_eq_ne_b_i_use_carry_plus_luts_lut_and_i_gate_bit_tier_gen_1_i_tier_loop_tiles_0_i_tile_lut_o_0_and000093_33
150
 
151
    );
152
  BU2_U0_gen_structure_logic_gen_nonpipelined_a_equal_notequal_b_i_a_eq_ne_b_i_use_carry_plus_luts_lut_and_i_gate_bit_tier_gen_1_i_tier_loop_tiles_0_i_tile_lut_o_0_and000053 :
153
LUT4
154
    generic map(
155
      INIT => X"9009"
156
    )
157
    port map (
158
      I0 => a_2(2),
159
      I1 => b_3(2),
160
      I2 => a_2(3),
161
      I3 => b_3(3),
162
      O =>
163
BU2_U0_gen_structure_logic_gen_nonpipelined_a_equal_notequal_b_i_a_eq_ne_b_i_use_carry_plus_luts_lut_and_i_gate_bit_tier_gen_1_i_tier_loop_tiles_0_i_tile_lut_o_0_and000053_32
164
 
165
    );
166
  BU2_U0_gen_structure_logic_gen_nonpipelined_a_equal_notequal_b_i_a_eq_ne_b_i_use_carry_plus_luts_lut_and_i_gate_bit_tier_gen_1_i_tier_loop_tiles_0_i_tile_lut_o_0_and000026 :
167
LUT4
168
    generic map(
169
      INIT => X"9009"
170
    )
171
    port map (
172
      I0 => a_2(0),
173
      I1 => b_3(0),
174
      I2 => a_2(1),
175
      I3 => b_3(1),
176
      O =>
177
BU2_U0_gen_structure_logic_gen_nonpipelined_a_equal_notequal_b_i_a_eq_ne_b_i_use_carry_plus_luts_lut_and_i_gate_bit_tier_gen_1_i_tier_loop_tiles_0_i_tile_lut_o_0_and000026_31
178
 
179
    );
180
  BU2_U0_gen_structure_logic_gen_nonpipelined_a_equal_notequal_b_i_a_eq_ne_b_i_use_carry_plus_luts_lut_and_i_gate_bit_tier_gen_1_i_tier_loop_tiles_0_i_tile_lut_o_1_and0000 :
181
LUT3
182
    generic map(
183
      INIT => X"09"
184
    )
185
    port map (
186
      I0 => b_3(9),
187
      I1 => a_2(9),
188
      I2 => BU2_N01,
189
      O =>
190
BU2_U0_gen_structure_logic_gen_nonpipelined_a_equal_notequal_b_i_a_eq_ne_b_i_use_carry_plus_luts_lut_and_i_gate_bit_tier_gen_1_i_tier_loop_tiles_0_i_tile_lut_o(1)
191
 
192
    );
193
  BU2_U0_gen_structure_logic_gen_nonpipelined_a_equal_notequal_b_i_a_eq_ne_b_i_use_carry_plus_luts_lut_and_i_gate_bit_tier_gen_1_i_tier_loop_tiles_0_i_tile_lut_o_1_and0000_SW0 :
194
LUT4
195
    generic map(
196
      INIT => X"6FF6"
197
    )
198
    port map (
199
      I0 => a_2(10),
200
      I1 => b_3(10),
201
      I2 => a_2(8),
202
      I3 => b_3(8),
203
      O => BU2_N01
204
    );
205
  BU2_U0_gen_structure_logic_gen_nonpipelined_a_equal_notequal_b_i_a_eq_ne_b_i_use_carry_plus_luts_lut_and_i_gate_bit_tier_gen_1_i_tier_loop_tiles_0_i_tile_opt_carry_tile_and_or_carry_muxs_0_i_mux :
206
MUXCY
207
    port map (
208
      CI =>
209
BU2_U0_gen_structure_logic_gen_nonpipelined_a_equal_notequal_b_i_a_eq_ne_b_i_use_carry_plus_luts_lut_and_i_gate_bit_tier_gen_1_i_tier_loop_tiles_0_i_tile_async_o(1)
210
,
211
      DI => BU2_a_ge_b,
212
      S =>
213
BU2_U0_gen_structure_logic_gen_nonpipelined_a_equal_notequal_b_i_a_eq_ne_b_i_use_carry_plus_luts_lut_and_i_gate_bit_tier_gen_1_i_tier_loop_tiles_0_i_tile_lut_o(0)
214
,
215
      O => BU2_U0_gen_structure_logic_gen_nonpipelined_a_equal_notequal_b_i_a_eq_ne_b_temp_result
216
    );
217
  BU2_U0_gen_structure_logic_gen_nonpipelined_a_equal_notequal_b_i_a_eq_ne_b_i_use_carry_plus_luts_lut_and_i_gate_bit_tier_gen_1_i_tier_loop_tiles_0_i_tile_opt_carry_tile_and_or_carry_muxs_1_i_mux :
218
MUXCY
219
    port map (
220
      CI => BU2_N1,
221
      DI => BU2_a_ge_b,
222
      S =>
223
BU2_U0_gen_structure_logic_gen_nonpipelined_a_equal_notequal_b_i_a_eq_ne_b_i_use_carry_plus_luts_lut_and_i_gate_bit_tier_gen_1_i_tier_loop_tiles_0_i_tile_lut_o(1)
224
,
225
      O =>
226
BU2_U0_gen_structure_logic_gen_nonpipelined_a_equal_notequal_b_i_a_eq_ne_b_i_use_carry_plus_luts_lut_and_i_gate_bit_tier_gen_1_i_tier_loop_tiles_0_i_tile_async_o(1)
227
 
228
    );
229
  BU2_U0_gen_structure_logic_gen_nonpipelined_a_equal_notequal_b_i_a_eq_ne_b_gen_output_reg_output_reg_fd_output_1 : FD
230
    generic map(
231
      INIT => '0'
232
    )
233
    port map (
234
      C => clk,
235
      D => BU2_U0_gen_structure_logic_gen_nonpipelined_a_equal_notequal_b_i_a_eq_ne_b_temp_result,
236
      Q => qa_eq_b
237
    );
238
  BU2_XST_VCC : VCC
239
    port map (
240
      P => BU2_N1
241
    );
242
  BU2_XST_GND : GND
243
    port map (
244
      G => BU2_a_ge_b
245
    );
246
 
247
end STRUCTURE;
248
 
249
-- synthesis translate_on

powered by: WebSVN 2.1.0

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