@@ -24,6 +24,7 @@ entity seq_sync is
24
24
sp5_seq_pins : view sp5_seq_at_fpga;
25
25
nic_rails_pins : view nic_power_at_fpga;
26
26
nic_seq_pins: view nic_seq_at_fpga;
27
+ reg_alert_l_pins : view power_alert_at_fpga;
27
28
-- internal, synchronized interfaces
28
29
early_power : view early_power_on_board;
29
30
ddr_bulk: view ddr_bulk_at_reg;
@@ -32,7 +33,8 @@ entity seq_sync is
32
33
group_c : view group_c_power_at_reg;
33
34
sp5_seq : view sp5_seq_at_sp5;
34
35
nic_rails : view nic_power_at_reg;
35
- nic_seq: view nic_seq_at_nic
36
+ nic_seq: view nic_seq_at_nic;
37
+ reg_alert_l : view power_alert_at_reg;
36
38
);
37
39
end entity ;
38
40
@@ -271,4 +273,113 @@ begin
271
273
sycnd_output => nic_seq.sp5_mfg_mode_l
272
274
);
273
275
276
+ -- Alert sync stuff
277
+
278
+
279
+ smbus_fan_central_hsc_to_fpga1_alert_l_sync: entity work.meta_sync
280
+ port map (
281
+ async_input => reg_alert_l_pins.smbus_fan_central_hsc_to_fpga1_alert_l,
282
+ clk => clk,
283
+ sycnd_output => reg_alert_l.smbus_fan_central_hsc_to_fpga1_alert_l
284
+ );
285
+ smbus_fan_east_hsc_to_fpga1_alert_l_sync: entity work.meta_sync
286
+ port map (
287
+ async_input => reg_alert_l_pins.smbus_fan_east_hsc_to_fpga1_alert_l,
288
+ clk => clk,
289
+ sycnd_output => reg_alert_l.smbus_fan_east_hsc_to_fpga1_alert_l
290
+ );
291
+ smbus_fan_west_hsc_to_fpga1_alert_l_sync: entity work.meta_sync
292
+ port map (
293
+ async_input => reg_alert_l_pins.smbus_fan_west_hsc_to_fpga1_alert_l,
294
+ clk => clk,
295
+ sycnd_output => reg_alert_l.smbus_fan_west_hsc_to_fpga1_alert_l
296
+ );
297
+ smbus_ibc_to_fpga1_alert_l_sync: entity work.meta_sync
298
+ port map (
299
+ async_input => reg_alert_l_pins.smbus_ibc_to_fpga1_alert_l,
300
+ clk => clk,
301
+ sycnd_output => reg_alert_l.smbus_ibc_to_fpga1_alert_l
302
+ );
303
+ smbus_m2_hsc_to_fpga1_alert_l_sync: entity work.meta_sync
304
+ port map (
305
+ async_input => reg_alert_l_pins.smbus_m2_hsc_to_fpga1_alert_l,
306
+ clk => clk,
307
+ sycnd_output => reg_alert_l.smbus_m2_hsc_to_fpga1_alert_l
308
+ );
309
+ smbus_nic_hsc_to_fpga1_alert_l_sync: entity work.meta_sync
310
+ port map (
311
+ async_input => reg_alert_l_pins.smbus_nic_hsc_to_fpga1_alert_l,
312
+ clk => clk,
313
+ sycnd_output => reg_alert_l.smbus_nic_hsc_to_fpga1_alert_l
314
+ );
315
+ smbus_v12_ddr5_abcdef_hsc_to_fpga1_alert_sync: entity work.meta_sync
316
+ port map (
317
+ async_input => reg_alert_l_pins.smbus_v12_ddr5_abcdef_hsc_to_fpga1_alert,
318
+ clk => clk,
319
+ sycnd_output => reg_alert_l.smbus_v12_ddr5_abcdef_hsc_to_fpga1_alert
320
+ );
321
+
322
+ smbus_v12_ddr5_ghijkl_hsc_to_fpga1_alert_sync: entity work.meta_sync
323
+ port map (
324
+ async_input => reg_alert_l_pins.smbus_v12_ddr5_ghijkl_hsc_to_fpga1_alert,
325
+ clk => clk,
326
+ sycnd_output => reg_alert_l.smbus_v12_ddr5_ghijkl_hsc_to_fpga1_alert
327
+ );
328
+ smbus_v12_mcio_a0hp_hsc_to_fpga1_alert_l_sync: entity work.meta_sync
329
+ port map (
330
+ async_input => reg_alert_l_pins.smbus_v12_mcio_a0hp_hsc_to_fpga1_alert_l,
331
+ clk => clk,
332
+ sycnd_output => reg_alert_l.smbus_v12_mcio_a0hp_hsc_to_fpga1_alert_l
333
+ );
334
+ main_hsc_to_fpga1_alert_l_sync: entity work.meta_sync
335
+ port map (
336
+ async_input => reg_alert_l_pins.main_hsc_to_fpga1_alert_l,
337
+ clk => clk,
338
+ sycnd_output => reg_alert_l.main_hsc_to_fpga1_alert_l
339
+ );
340
+ vr_v1p8_sys_to_fpga1_alert_l_sync: entity work.meta_sync
341
+ port map (
342
+ async_input => reg_alert_l_pins.vr_v1p8_sys_to_fpga1_alert_l,
343
+ clk => clk,
344
+ sycnd_output => reg_alert_l.vr_v1p8_sys_to_fpga1_alert_l
345
+ );
346
+ vr_v3p3_sys_to_fpga1_alert_l_sync: entity work.meta_sync
347
+ port map (
348
+ async_input => reg_alert_l_pins.vr_v3p3_sys_to_fpga1_alert_l,
349
+ clk => clk,
350
+ sycnd_output => reg_alert_l.vr_v3p3_sys_to_fpga1_alert_l
351
+ );
352
+ vr_v5p0_sys_to_fpga1_alert_l_sync: entity work.meta_sync
353
+ port map (
354
+ async_input => reg_alert_l_pins.vr_v5p0_sys_to_fpga1_alert_l,
355
+ clk => clk,
356
+ sycnd_output => reg_alert_l.vr_v5p0_sys_to_fpga1_alert_l
357
+ );
358
+
359
+ pwr_cont1_to_fpga1_alert_l_sync: entity work.meta_sync
360
+ port map (
361
+ async_input => reg_alert_l_pins.pwr_cont1_to_fpga1_alert_l,
362
+ clk => clk,
363
+ sycnd_output => reg_alert_l.pwr_cont1_to_fpga1_alert_l
364
+ );
365
+ v0p96_nic_to_fpga1_alert_l_sync: entity work.meta_sync
366
+ port map (
367
+ async_input => reg_alert_l_pins.v0p96_nic_to_fpga1_alert_l,
368
+ clk => clk,
369
+ sycnd_output => reg_alert_l.v0p96_nic_to_fpga1_alert_l
370
+ );
371
+ pwr_cont2_to_fpga1_alert_l_sync: entity work.meta_sync
372
+ port map (
373
+ async_input => reg_alert_l_pins.pwr_cont2_to_fpga1_alert_l,
374
+ clk => clk,
375
+ sycnd_output => reg_alert_l.pwr_cont2_to_fpga1_alert_l
376
+ );
377
+ pwr_cont3_to_fpga1_alert_l_sync: entity work.meta_sync
378
+ port map (
379
+ async_input => reg_alert_l_pins.pwr_cont3_to_fpga1_alert_l,
380
+ clk => clk,
381
+ sycnd_output => reg_alert_l.pwr_cont3_to_fpga1_alert_l
382
+ );
383
+
384
+
274
385
end rtl;
0 commit comments