Gowin FPGA première expérience - expérience de lampe à eau
environnement matériel
Carte de développement : carte de développement Gaoyun DK_START_GW2A55-PG484_V1.3
Modèle de puce FPGA : Gaoyun GW2A-LV55PG484
Environnement de développement : compilateur Gowin
Pas
créer un projet
Cliquez sur "Nouveau projet",
Cliquez sur "Projet de conception FPGA" et cliquez sur "OK",
Changez le nom du projet en "led_run", et modifiez le chemin selon vos propres besoins. Une fois la modification terminée, cliquez sur "Suivant",
Selon le manuel de la carte de développement, sélectionnez le modèle FPGA, une fois la sélection terminée, cliquez sur "Suivant",
Cliquez sur "Terminer" pour terminer la création du projet.
Ajouter des fichiers de conception
Faites un clic droit sur le dossier du projet "led_run", cliquez sur "Nouveau fichier" pour créer un fichier,
Cliquez sur "Fichier Verilog", cliquez sur "OK",
Modifiez le nom et le chemin du fichier, cliquez sur "OK",
Cliquez sur "src/led.run.v" pour écrire le code dans le fichier (le code est la routine fournie par Gaoyun, fournie après cet article),
Ajouter un fichier de contraintes
Cliquez sur "Fichier des Contraintes Physiques", cliquez sur "OK",
Modifiez le nom et le chemin du fichier, faites attention au suffixe ".cst", cliquez sur "OK",
Cliquez sur "src/led.run.cst" pour écrire le fichier de contraintes (le fichier de contraintes est la routine fournie par Gaoyun, fournie après cet article),
compiler le projet
Cliquez sur l'onglet "Processus" ci-dessous, faites un clic droit sur "Place&Route", cliquez sur "Rerun All" pour lancer la compilation,
Lors de la première utilisation du compilateur Gowin, une erreur sera signalée après l'édition :
ERROR (PR2028) : The constrainted location is useless in current package
ERROR (PR2017) : 'led[2]' cannot be placed according to constraint, for the location is a dedicated pin (SSPI)
ERROR (PR2028) : The constrainted location is useless in current package
ERROR (PR2017) : 'led[3]' cannot be placed according to constraint, for the location is a dedicated pin (SSPI)
Comme indiqué ci-dessous,
Solution : Cliquez sur l'onglet "Projet", cliquez sur "Configuration",
选择"Broche à double usage",勾选"Utiliser SSPI comme IO normal","Utiliser MSPI comme IO normal ","Utiliser READY comme IO normal","Utiliser TERMINÉ comme IO normal",单击"OK",
Recompilez et compilez avec succès.
téléchargement
Une fois la carte de développement sous tension, double-cliquez sur "Program Device",
Faites un clic droit sur la première ligne et sélectionnez "configurer l'appareil",
Confirmez le fichier de gravure, généralement celui par défaut, cliquez sur OK,
Cliquez sur "Programmer/Configurer" pour commencer la programmation
Attendez que la programmation soit terminée,
Une fois terminé, observez la façon dont la LED clignote, ce qui est cohérent avec la conception.
lien de ressource
Lien : https://pan.baidu.com/s/1Iaqxe3YHjLKF4itU0aiYBw
Code d'extraction : tkki