ID de l'article: 000099237 Type de contenu: Dépannage Dernière révision: 25/06/2025

Pourquoi le bus HPS I2C acheminé via FPGA E/S ne fonctionne-t-il pas sur les SoC Agilex™ 5 FPGA ?

Environnement

    Intel® Quartus® Prime Pro Edition
BUILT IN - ARTICLE INTRO SECOND COMPONENT
Descriptif

En raison d’un problème dans la version 24.1 et antérieures du logiciel Quartus® Prime Pro Edition, vous pouvez voir que le bus HPS I2C ne répond pas lorsqu’il est acheminé via FPGA E/S.

Résolution

Pour contourner le problème, enregistrez l’activation de sortie (OE) de SDA et SCL par une horloge rapide. Vous trouverez ci-dessous un exemple d’implémentation :

rég hps_i2c*_scl_oe_reg ;

rég hps_i2c*_sda_oe_reg ;

Always @ (posedge system_clk_100_internal) begin

hps_i2c*_scl_oe_reg = hps_i2c*_scl_oe ;

hps_i2c*_sda_oe_reg = hps_i2c*_sda_oe ;

fin

assigner hps_i2c*_scl = hps_i2c*_scl_oe_reg ? 1'b0 : 1'bz ;

assigner hps_i2c*_sda = hps_i2c*_sda_oe_reg ? 1'b0 : 1'bz ;

Ce problème devrait être résolu dans une future version du logiciel Quartus® Prime Pro Edition.

1

Le contenu de cette page est une combinaison de traduction humaine et informatique du contenu original en anglais. Ce contenu vous est fourni pour votre commodité et à titre informatif seulement et ne saurait être totalement exact ou complet. En cas de contradiction entre la version anglaise de cette page et la traduction, c’est la version anglaise qui prévaut. Afficher la version anglaise de cette page.