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

Subversion Repositories fp_log

[/] [fp_log/] [trunk/] [LAU/] [Virtex 5/] [DP-LAU/] [comp_eq_51zeros.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_eq_51zeros.vhd
10
-- /___/   /\     Timestamp: Tue Jun 23 15:22:22 2009
11
-- \   \  /  \ 
12
--  \___\/\___\
13
--             
14
-- Command      : -intstyle ise -w -sim -ofmt vhdl "C:\Documents and Settings\Administrator\Desktop\Felsenstein Coprocessor\Logarithm LUT based\HW Implementation\Coregen\tmp\_cg\comp_eq_51zeros.ngc" "C:\Documents and Settings\Administrator\Desktop\Felsenstein Coprocessor\Logarithm LUT based\HW Implementation\Coregen\tmp\_cg\comp_eq_51zeros.vhd" 
15
-- Device       : 5vsx95tff1136-2
16
-- Input file   : C:/Documents and Settings/Administrator/Desktop/Felsenstein Coprocessor/Logarithm LUT based/HW Implementation/Coregen/tmp/_cg/comp_eq_51zeros.ngc
17
-- Output file  : C:/Documents and Settings/Administrator/Desktop/Felsenstein Coprocessor/Logarithm LUT based/HW Implementation/Coregen/tmp/_cg/comp_eq_51zeros.vhd
18
-- # of Entities        : 1
19
-- Design Name  : comp_eq_51zeros
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_eq_51zeros is
44
  port (
45
    sclr : in STD_LOGIC := 'X';
46
    qa_eq_b : out STD_LOGIC;
47
    clk : in STD_LOGIC := 'X';
48
    a : in STD_LOGIC_VECTOR ( 50 downto 0 )
49
  );
50
end comp_eq_51zeros;
51
 
52
architecture STRUCTURE of comp_eq_51zeros 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_and0000276_67 : 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_and0000240_66 : 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_and0000164_65 : 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_and0000128_64 : STD_LOGIC;
60
 
61
  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_and000071_63 : STD_LOGIC;
62
 
63
  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_and000035_62 : STD_LOGIC;
64
 
65
  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_1_and000095_61 : STD_LOGIC;
66
 
67
  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_1_and000024_60 : STD_LOGIC;
68
 
69
  signal BU2_U0_gen_structure_logic_gen_nonpipelined_a_equal_notequal_b_i_a_eq_ne_b_temp_result : STD_LOGIC;
70
  signal BU2_N1 : STD_LOGIC;
71
  signal BU2_a_ge_b : STD_LOGIC;
72
  signal NLW_VCC_P_UNCONNECTED : STD_LOGIC;
73
  signal NLW_GND_G_UNCONNECTED : STD_LOGIC;
74
  signal a_2 : STD_LOGIC_VECTOR ( 50 downto 0 );
75
  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 );
76
  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 );
77
begin
78
  a_2(50) <= a(50);
79
  a_2(49) <= a(49);
80
  a_2(48) <= a(48);
81
  a_2(47) <= a(47);
82
  a_2(46) <= a(46);
83
  a_2(45) <= a(45);
84
  a_2(44) <= a(44);
85
  a_2(43) <= a(43);
86
  a_2(42) <= a(42);
87
  a_2(41) <= a(41);
88
  a_2(40) <= a(40);
89
  a_2(39) <= a(39);
90
  a_2(38) <= a(38);
91
  a_2(37) <= a(37);
92
  a_2(36) <= a(36);
93
  a_2(35) <= a(35);
94
  a_2(34) <= a(34);
95
  a_2(33) <= a(33);
96
  a_2(32) <= a(32);
97
  a_2(31) <= a(31);
98
  a_2(30) <= a(30);
99
  a_2(29) <= a(29);
100
  a_2(28) <= a(28);
101
  a_2(27) <= a(27);
102
  a_2(26) <= a(26);
103
  a_2(25) <= a(25);
104
  a_2(24) <= a(24);
105
  a_2(23) <= a(23);
106
  a_2(22) <= a(22);
107
  a_2(21) <= a(21);
108
  a_2(20) <= a(20);
109
  a_2(19) <= a(19);
110
  a_2(18) <= a(18);
111
  a_2(17) <= a(17);
112
  a_2(16) <= a(16);
113
  a_2(15) <= a(15);
114
  a_2(14) <= a(14);
115
  a_2(13) <= a(13);
116
  a_2(12) <= a(12);
117
  a_2(11) <= a(11);
118
  a_2(10) <= a(10);
119
  a_2(9) <= a(9);
120
  a_2(8) <= a(8);
121
  a_2(7) <= a(7);
122
  a_2(6) <= a(6);
123
  a_2(5) <= a(5);
124
  a_2(4) <= a(4);
125
  a_2(3) <= a(3);
126
  a_2(2) <= a(2);
127
  a_2(1) <= a(1);
128
  a_2(0) <= a(0);
129
  VCC_0 : VCC
130
    port map (
131
      P => NLW_VCC_P_UNCONNECTED
132
    );
133
  GND_1 : GND
134
    port map (
135
      G => NLW_GND_G_UNCONNECTED
136
    );
137
  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_and000099 :
138
LUT6
139
    generic map(
140
      INIT => X"0000000000000008"
141
    )
142
    port map (
143
      I0 =>
144
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_and000024_60
145
,
146
      I1 =>
147
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_and000095_61
148
,
149
      I2 => a_2(37),
150
      I3 => a_2(38),
151
      I4 => a_2(36),
152
      I5 => a_2(39),
153
      O =>
154
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)
155
 
156
    );
157
  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_and0000302 :
158
LUT6
159
    generic map(
160
      INIT => X"8000000000000000"
161
    )
162
    port map (
163
      I0 =>
164
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_and000035_62
165
,
166
      I1 =>
167
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_and000071_63
168
,
169
      I2 =>
170
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_and0000128_64
171
,
172
      I3 =>
173
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_and0000164_65
174
,
175
      I4 =>
176
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_and0000240_66
177
,
178
      I5 =>
179
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_and0000276_67
180
,
181
      O =>
182
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)
183
 
184
    );
185
  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_and0000276 :
186
LUT6
187
    generic map(
188
      INIT => X"0000000000000001"
189
    )
190
    port map (
191
      I0 => a_2(22),
192
      I1 => a_2(23),
193
      I2 => a_2(21),
194
      I3 => a_2(20),
195
      I4 => a_2(19),
196
      I5 => a_2(18),
197
      O =>
198
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_and0000276_67
199
 
200
    );
201
  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_and0000240 :
202
LUT6
203
    generic map(
204
      INIT => X"0000000000000001"
205
    )
206
    port map (
207
      I0 => a_2(16),
208
      I1 => a_2(17),
209
      I2 => a_2(15),
210
      I3 => a_2(14),
211
      I4 => a_2(13),
212
      I5 => a_2(12),
213
      O =>
214
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_and0000240_66
215
 
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_lut_o_0_and0000164 :
218
LUT6
219
    generic map(
220
      INIT => X"0000000000000001"
221
    )
222
    port map (
223
      I0 => a_2(10),
224
      I1 => a_2(11),
225
      I2 => a_2(9),
226
      I3 => a_2(8),
227
      I4 => a_2(7),
228
      I5 => a_2(6),
229
      O =>
230
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_and0000164_65
231
 
232
    );
233
  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_and0000128 :
234
LUT6
235
    generic map(
236
      INIT => X"0000000000000001"
237
    )
238
    port map (
239
      I0 => a_2(4),
240
      I1 => a_2(5),
241
      I2 => a_2(3),
242
      I3 => a_2(2),
243
      I4 => a_2(1),
244
      I5 => a_2(0),
245
      O =>
246
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_and0000128_64
247
 
248
    );
249
  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_and000071 :
250
LUT6
251
    generic map(
252
      INIT => X"0000000000000001"
253
    )
254
    port map (
255
      I0 => a_2(34),
256
      I1 => a_2(35),
257
      I2 => a_2(33),
258
      I3 => a_2(32),
259
      I4 => a_2(31),
260
      I5 => a_2(30),
261
      O =>
262
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_and000071_63
263
 
264
    );
265
  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_and000035 :
266
LUT6
267
    generic map(
268
      INIT => X"0000000000000001"
269
    )
270
    port map (
271
      I0 => a_2(28),
272
      I1 => a_2(29),
273
      I2 => a_2(27),
274
      I3 => a_2(26),
275
      I4 => a_2(25),
276
      I5 => a_2(24),
277
      O =>
278
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_and000035_62
279
 
280
    );
281
  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_and000095 :
282
LUT6
283
    generic map(
284
      INIT => X"0000000000000001"
285
    )
286
    port map (
287
      I0 => a_2(49),
288
      I1 => a_2(50),
289
      I2 => a_2(48),
290
      I3 => a_2(47),
291
      I4 => a_2(46),
292
      I5 => a_2(45),
293
      O =>
294
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_and000095_61
295
 
296
    );
297
  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_and000024 :
298
LUT5
299
    generic map(
300
      INIT => X"00000001"
301
    )
302
    port map (
303
      I0 => a_2(43),
304
      I1 => a_2(44),
305
      I2 => a_2(42),
306
      I3 => a_2(41),
307
      I4 => a_2(40),
308
      O =>
309
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_and000024_60
310
 
311
    );
312
  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 :
313
MUXCY
314
    port map (
315
      CI =>
316
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)
317
,
318
      DI => BU2_a_ge_b,
319
      S =>
320
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)
321
,
322
      O => BU2_U0_gen_structure_logic_gen_nonpipelined_a_equal_notequal_b_i_a_eq_ne_b_temp_result
323
    );
324
  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 :
325
MUXCY
326
    port map (
327
      CI => BU2_N1,
328
      DI => BU2_a_ge_b,
329
      S =>
330
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)
331
,
332
      O =>
333
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)
334
 
335
    );
336
  BU2_U0_gen_structure_logic_gen_nonpipelined_a_equal_notequal_b_i_a_eq_ne_b_gen_output_reg_output_reg_fd_output_1 : FDR
337
    generic map(
338
      INIT => '0'
339
    )
340
    port map (
341
      C => clk,
342
      D => BU2_U0_gen_structure_logic_gen_nonpipelined_a_equal_notequal_b_i_a_eq_ne_b_temp_result,
343
      R => sclr,
344
      Q => qa_eq_b
345
    );
346
  BU2_XST_VCC : VCC
347
    port map (
348
      P => BU2_N1
349
    );
350
  BU2_XST_GND : GND
351
    port map (
352
      G => BU2_a_ge_b
353
    );
354
 
355
end STRUCTURE;
356
 
357
-- synthesis translate_on

powered by: WebSVN 2.1.0

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