Recibo varias advertencias críticas con respecto a lpm_ff y lpm_counter:
A continuación hay algunos:
Regla A102: la salida del registro no debe controlar su propia señal de control directamente oa través de la lógica combinacional - Estructura 1
App:inst1|Exp_Box:inst2|lpm_ff:ff_Last_Image|dffs[0]
App:inst1|Exp_Box:inst2|_~3
App:inst1|Exp_Box:inst2|lpm_ff:ff_event_HStrig|dffs[0]
App:inst1|Expe_Box:inst2|lpm_counter:cnt_ext_HStrig|cntr_6ik:auto_generated|cout_actual
¿Se pueden ignorar estas advertencias? Además estoy usando Altera Quartus 11.1 Edición web. ¿Podría ser debido a Open Core Plus?
ff_event_HStrig.clock = System_Clock;
ff_event_HStrig.data[] = B"1";
ff_event_HStrig.enable = (red_HS_trigger OR (dl_enabled AND HS_trig_deglitch)) AND (SW_Con_en OR
SW_KK_en OR
SW_KK_ro_en OR
SW_Ser_en);
ff_event_HStrig.aclr = !n_Reset OR !HS_trig_deglitch OR fed_gen_ready OR !HW_Con_en_LIHext; -- reset HS trigger signal
HS_trigger = ff_event_HStrig.q[0];
cnt_ext_HStrig.clock = System_Clock;
cnt_ext_HStrig.cnt_en = 10kHz_Pulse AND !cnt_ext_HStrig.cout;
cnt_ext_HStrig.aclr = !n_Reset OR !ff_ext_HStrig.q[0];
---------------------------------------------------------------------------
ff_ext_HStrig.clock = System_Clock;
ff_ext_HStrig.data[] = B"1";
ff_ext_HStrig.enable = red_HS_trigger;
ff_ext_HStrig.aclr = !n_Reset OR cnt_ext_HStrig.cout;
HS_trig_activated = ff_ext_HStrig.q[0];
---------------------------------------------------------------------------
cnt_Last_Image.clock = System_Clock;
cnt_Last_Image.cnt_en = 100Hz_Pulse AND ff_Last_Image.q[0] AND !cnt_Last_Image.cout;
cnt_Last_Image.aclr = !n_Reset OR HW_Con_en;
ff_cnt_LIH_out.clock = System_Clock;
ff_cnt_LIH_out.data[0] = cnt_Last_Image.cout;
ff_cnt_LIH_out.enable = B"1";
ff_cnt_LIH_out.aclr = !n_Reset OR HW_Con_en;
cnt_Last_Image_fix.clock = System_Clock;
cnt_Last_Image_fix.cnt_en = 100Hz_Pulse AND ff_Last_Image.q[0] AND !cnt_Last_Image_fix.cout;
cnt_Last_Image_fix.aclr = !n_Reset OR HW_Con_en;
ff_Last_Image.clock = System_Clock;
ff_Last_Image.data[0] = B"1";
ff_Last_Image.enable = fed_HW_Con_en AND LIH_en;
ff_Last_Image.aclr = !n_Reset OR (cnt_Last_Image.cout AND (!HS_trigger OR LIH_ro)) OR !LIH_en OR HW_Con_en OR cnt_Last_Image_fix.cout;
LIH_active = ff_Last_Image.q[0];
LIH_activated = LIH_active;
Saludos!