En raison d’un problème dans les graphiques Mentor® ModelSim® logiciel, les fichiers d’initialisation de la mémoire (.mif)créés par l’utilisateur qui utilisent la [A0..A1] : D0 D1
syntaxe peuvent ne pas être initialisés correctement pendant la simulation. Ce problème affecte toutes les versions du logiciel ModelSim, y compris ModelSim SE et modelSim-Altera Edition. Ce problème n’affecte pas la synthèse.
La [A0..A1] : D0 D1
syntaxe doit entraîner le chargement des données dans D0
l’emplacement et le chargement des données à A0
D1
l’emplacement A1
. Ce schéma est ensuite reproduit pour chaque emplacement de 2 adresses dans la mémoire. En raison de ce problème, les données D0
seront chargées dans les deux emplacements A0
d’adresse et A1
.
Pour contourner ce problème, éviter la [A0..A1] : D0 D1
syntaxe ; la valeur des données pour chaque adresse doit être spécifiée séparément.
L’éditeur de mémoire du logiciel Quartus® II n’utilise pas la [A0..A1] : D0 D1
syntaxe et peut être utilisé pour reformaté ou créer .mif. L’éditeur de mémoire utilise A0 : D0
la syntaxe pour spécifier le contenu de la mémoire pour chaque adresse séparément.
Vous trouverez plus d’informations sur le format .mif en recherchant « Fichier d’initialisation de la mémoire » dans Aide Quartus II.
Ce problème devrait être résolu dans une version ultérieure de toutes les versions du logiciel ModelSim.