ID de l'article: 000080926 Type de contenu: Information et documentation de produit Dernière révision: 20/11/2013

Comment résoudre le problème de lecture du bloc mémoire M9K sur les périphériques Cyclone III à l’aide de la solution logicielle Quartus II ?

Environnement

BUILT IN - ARTICLE INTRO SECOND COMPONENT
Descriptif

À partir de la version 10.0 du logiciel Quartus® II, une solution logicielle optionnelle est disponible pour contourner le problème de lecture du bloc mémoire Cyclone® III M9K. Pour plus de détails sur le problème du bit de lecture, reportez-vous à la feuille d’errata de la famille de périphériques Cyclone III. Selon la température de l’appareil sélectionnée, la solution logicielle désactive jusqu’à huit lignes de bits de données dans les modes de largeur de données les plus larges.

Pour déterminer si un bloc mémoire M9K utilisé dans votre conception peut être sensible au problème de lecture, téléchargez le script Tcl ci-dessous et enregistrez-le dans le répertoire du projet de conception. Depuis l’interface graphique Quartus II, pointez vers les scripts Tcl dans le menu Outils. Sélectionnez le script et cliquez sur Exécuter pour analyser votre conception. Le script nécessite une conception compilée avec succès avant de pouvoir réaliser l’analyse.

La solution logicielle peut être appliquée en utilisant le paramètre global fitter pour le projet de conception. Dans le menu Quartus II, pointez vers Paramètres dans le menu Affectations, sélectionnez la page Fitter Settings (Paramètres du fitter) et cliquez sur le bouton Plus de paramètres de fitter. Dans la boîte de dialogue Plus de paramètres de configuration, choisissez le paramètre global
Réservation de bits ram (Cyclone III) et sélectionnez parmi les options disponibles :

  • Off — Désactivée. Cette option est par défaut et ne s’applique pas à la solution logicielle.
  • Standard — Standard. Ce paramètre désactive les lignes de bits nécessaires pour garantir le bon fonctionnement de tous les périphériques de la plage de températures sélectionnée. Pour les périphériques de niveau commercial, cette option désactive jusqu’à quatre lignes de bits pour les blocs M9K qui sont configurés en mode double horloge avec une largeur de données x32 ou supérieure. Pour les appareils de niveau industriel et automobile, cette option désactive jusqu’à huit lignes de bits pour les blocs M9K qui sont configurés en mode double horloge avec une largeur de données de x32 ou supérieure.
  • Auto — Auto. Ce paramètre applique la solution aux modes de largeur de données M9K supplémentaires (x16/x18) pour fournir une marge supplémentaire. Pour les périphériques de niveau commercial, cette option désactive jusqu’à quatre lignes de bits pour les blocs M9K qui sont configurés en mode double horloge avec une largeur de données de x16 ou supérieure. Pour les appareils de niveau industriel et automobile, cette option désactive jusqu’à huit lignes de bits pour les blocs M9K qui sont configurés en mode double horloge avec une largeur de données de x16 ou plus ou qui sont configurés en mode horloge unique avec une largeur de données de x32 ou plus.
  • Maximum - Cette option désactive jusqu’à huit lignes de bits pour les blocs M9K qui sont configurés en mode double horloge avec une largeur de données de x16 ou plus, et en mode horloge unique avec une largeur de données de x32 ou supérieure. Ce paramètre est équivalent au paramètre Auto lorsqu’un périphérique industriel est sélectionné.

Le paramètre global peut être outrepassé pour chaque instance de mémoire de l’éditeur de affectation en sélectionnant la réserve de bits de ram du nom de la affectation (Cyclone III). Pour la cession de l’instance, trois options sont disponibles : Désactivé, Autoet Maximum. La sélection de l’option Auto ou Maximum désactive le même nombre de lignes bits que le paramètre global. La solution est appliquée à l’instance de mémoire spécifiée quel que soit le mode d’horloge et le mode largeur des données. Pour obtenir le nom de l’instance, compilez tout d’abord votre conception et vérifiez la section Récapitulatif de la RAM du rapport du fitter. Veillez à supprimer |ALTSYNCRAM « » de la fin du nom d’instance lors de la cession.

Il est possible que certains mémoires de mode M9K à largeur mixte et de mode compatible avec les octets ne soient pas pris en charge pour les périphériques de qualité commerciale lorsque le paramètre global Standard ou Auto est appliqué. Le fitter émet une erreur dans ces cas. Ces instances de mémoire peuvent être implémentées en effectuant une affectation d’instance avec le paramètre Maximum.

L’application de la solution logicielle peut nécessiter des ressources M9K supplémentaires. En cas d’erreur d’installateur, contactez Altera pour obtenir une assistance supplémentaire.

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.