39 USE ieee.std_logic_1164.
ALL;
41 LIBRARY XilinxCoreLib;
47 din : IN STD_LOGIC_VECTOR(47 DOWNTO 0);
50 dout : OUT STD_LOGIC_VECTOR(47 DOWNTO 0);
58 COMPONENT wrapped_ADDR_FIFO
62 din :
IN STD_LOGIC_VECTOR(
47 DOWNTO 0);
65 dout :
OUT STD_LOGIC_VECTOR(
47 DOWNTO 0);
72 FOR ALL : wrapped_ADDR_FIFO
USE ENTITY XilinxCoreLib.fifo_generator_v9_3(behavioral)
74 c_add_ngc_constraint =>
0,
75 c_application_type_axis =>
0,
76 c_application_type_rach =>
0,
77 c_application_type_rdch =>
0,
78 c_application_type_wach =>
0,
79 c_application_type_wdch =>
0,
80 c_application_type_wrch =>
0,
81 c_axi_addr_width =>
32,
82 c_axi_aruser_width =>
1,
83 c_axi_awuser_width =>
1,
84 c_axi_buser_width =>
1,
85 c_axi_data_width =>
64,
87 c_axi_ruser_width =>
1,
89 c_axi_wuser_width =>
1,
90 c_axis_tdata_width =>
64,
91 c_axis_tdest_width =>
4,
92 c_axis_tid_width =>
8,
93 c_axis_tkeep_width =>
4,
94 c_axis_tstrb_width =>
4,
95 c_axis_tuser_width =>
4,
99 c_data_count_width =>
4,
100 c_default_value =>
"BlankString",
102 c_din_width_axis =>
1,
103 c_din_width_rach =>
32,
104 c_din_width_rdch =>
64,
105 c_din_width_wach =>
32,
106 c_din_width_wdch =>
64,
107 c_din_width_wrch =>
2,
108 c_dout_rst_val => "
0",
111 c_enable_rst_sync =>
1,
112 c_error_injection_type =>
0,
113 c_error_injection_type_axis =>
0,
114 c_error_injection_type_rach =>
0,
115 c_error_injection_type_rdch =>
0,
116 c_error_injection_type_wach =>
0,
117 c_error_injection_type_wdch =>
0,
118 c_error_injection_type_wrch =>
0,
119 c_family =>
"virtex4",
120 c_full_flags_rst_val =>
0,
121 c_has_almost_empty =>
0,
122 c_has_almost_full =>
0,
123 c_has_axi_aruser =>
0,
124 c_has_axi_awuser =>
0,
125 c_has_axi_buser =>
0,
126 c_has_axi_rd_channel =>
0,
127 c_has_axi_ruser =>
0,
128 c_has_axi_wr_channel =>
0,
129 c_has_axi_wuser =>
0,
130 c_has_axis_tdata =>
0,
131 c_has_axis_tdest =>
0,
133 c_has_axis_tkeep =>
0,
134 c_has_axis_tlast =>
0,
135 c_has_axis_tready =>
1,
136 c_has_axis_tstrb =>
0,
137 c_has_axis_tuser =>
0,
139 c_has_data_count =>
0,
140 c_has_data_counts_axis =>
0,
141 c_has_data_counts_rach =>
0,
142 c_has_data_counts_rdch =>
0,
143 c_has_data_counts_wach =>
0,
144 c_has_data_counts_wdch =>
0,
145 c_has_data_counts_wrch =>
0,
147 c_has_master_ce =>
0,
148 c_has_meminit_file =>
0,
150 c_has_prog_flags_axis =>
0,
151 c_has_prog_flags_rach =>
0,
152 c_has_prog_flags_rdch =>
0,
153 c_has_prog_flags_wach =>
0,
154 c_has_prog_flags_wdch =>
0,
155 c_has_prog_flags_wrch =>
0,
156 c_has_rd_data_count =>
0,
161 c_has_underflow =>
0,
164 c_has_wr_data_count =>
0,
166 c_implementation_type =>
0,
167 c_implementation_type_axis =>
1,
168 c_implementation_type_rach =>
1,
169 c_implementation_type_rdch =>
1,
170 c_implementation_type_wach =>
1,
171 c_implementation_type_wdch =>
1,
172 c_implementation_type_wrch =>
1,
173 c_init_wr_pntr_val =>
0,
174 c_interface_type =>
0,
176 c_mif_file_name =>
"BlankString",
178 c_optimization_mode =>
0,
180 c_preload_latency =>
1,
182 c_prim_fifo_type => "
512x72",
183 c_prog_empty_thresh_assert_val =>
2,
184 c_prog_empty_thresh_assert_val_axis =>
1022,
185 c_prog_empty_thresh_assert_val_rach =>
1022,
186 c_prog_empty_thresh_assert_val_rdch =>
1022,
187 c_prog_empty_thresh_assert_val_wach =>
1022,
188 c_prog_empty_thresh_assert_val_wdch =>
1022,
189 c_prog_empty_thresh_assert_val_wrch =>
1022,
190 c_prog_empty_thresh_negate_val =>
3,
191 c_prog_empty_type =>
0,
192 c_prog_empty_type_axis =>
0,
193 c_prog_empty_type_rach =>
0,
194 c_prog_empty_type_rdch =>
0,
195 c_prog_empty_type_wach =>
0,
196 c_prog_empty_type_wdch =>
0,
197 c_prog_empty_type_wrch =>
0,
198 c_prog_full_thresh_assert_val =>
14,
199 c_prog_full_thresh_assert_val_axis =>
1023,
200 c_prog_full_thresh_assert_val_rach =>
1023,
201 c_prog_full_thresh_assert_val_rdch =>
1023,
202 c_prog_full_thresh_assert_val_wach =>
1023,
203 c_prog_full_thresh_assert_val_wdch =>
1023,
204 c_prog_full_thresh_assert_val_wrch =>
1023,
205 c_prog_full_thresh_negate_val =>
13,
206 c_prog_full_type =>
0,
207 c_prog_full_type_axis =>
0,
208 c_prog_full_type_rach =>
0,
209 c_prog_full_type_rdch =>
0,
210 c_prog_full_type_wach =>
0,
211 c_prog_full_type_wdch =>
0,
212 c_prog_full_type_wrch =>
0,
214 c_rd_data_count_width =>
4,
217 c_rd_pntr_width =>
4,
219 c_reg_slice_mode_axis =>
0,
220 c_reg_slice_mode_rach =>
0,
221 c_reg_slice_mode_rdch =>
0,
222 c_reg_slice_mode_wach =>
0,
223 c_reg_slice_mode_wdch =>
0,
224 c_reg_slice_mode_wrch =>
0,
225 c_synchronizer_stage =>
2,
226 c_underflow_low =>
0,
227 c_use_common_overflow =>
0,
228 c_use_common_underflow =>
0,
229 c_use_default_settings =>
0,
238 c_use_embedded_reg =>
0,
239 c_use_fifo16_flags =>
0,
240 c_use_fwft_data_count =>
0,
245 c_wr_data_count_width =>
4,
247 c_wr_depth_axis =>
1024,
248 c_wr_depth_rach =>
16,
249 c_wr_depth_rdch =>
1024,
250 c_wr_depth_wach =>
16,
251 c_wr_depth_wdch =>
1024,
252 c_wr_depth_wrch =>
16,
254 c_wr_pntr_width =>
4,
255 c_wr_pntr_width_axis =>
10,
256 c_wr_pntr_width_rach =>
4,
257 c_wr_pntr_width_rdch =>
10,
258 c_wr_pntr_width_wach =>
4,
259 c_wr_pntr_width_wdch =>
10,
260 c_wr_pntr_width_wrch =>
4,
261 c_wr_response_latency =>
1,
267 U0 : wrapped_ADDR_FIFO