Sortie de GHDL version 1.0.0

Posté par  (site web personnel, Mastodon) . Édité par palm123, Yves Bourguignon, bubar🦥, Benoît Sibaud et Ysabeau 🧶 🧦. Modéré par ted. Licence CC By‑SA.
Étiquettes :
27
6
fév.
2021
Matériel

GHDL est un logiciel écrit en Ada permettant de faire l'analyse, la compilation, la simulation ainsi que la synthèse du VHDL. Le VHDL, quant à lui, est un langage de description matériel très utilisé dans le développement sur FPGA ou ASIC. À l'origine, GHDL est un « side-project » de Tristan Gingold lui permettant de se faire la main avec Ada.

GHDL est devenu l'outil indispensable pour faire de la simulation VHDL aujourd'hui. Après presque 20 ans de développement, voici que sort en version 1.0.0 le logiciel de simulation VHDL nommé GHDL. En prime, GHDL s'offre un nouveau logo:

logo GHDL

CocoTB 1.4.0, la maturité

Posté par  (site web personnel, Mastodon) . Édité par palm123, Davy Defaud et Nils Ratusznik. Modéré par claudex. Licence CC By‑SA.
Étiquettes :
26
17
juil.
2020
Matériel

C’est dans la soirée du 8 juillet que l’annonce est tombée : la version 1.4.0 de CocoTB est sortie. Cette nouvelle version est une belle évolution de Cocotb avec une bonne intégration dans le système de paquets de Python ainsi que l’abandon de la prise en charge de Python 2. On peut aujourd’hui dire que CocoTB est une alternative sérieuse pour écrire ses bancs de test HDL.

Journal Enfin un maire qui a la tête sur les épaules

Posté par  (site web personnel, Mastodon) . Licence CC By‑SA.
24
28
oct.
2018

Cher journal,

Une nouvelle radiophonique me met en joie ce dimanche soir, un maire a enfin pris une vrai disposition concernant les chasseurs : Forcer les promeneurs en forêt à porter un gilet jaune.
Timide reconnaissance d'un vrai problème, personnellement j'aurai plutôt forcé ces inconscients à porter un gilet pare balle (acquis à leur frais bien sûr).
Non mais c'est vrai quoi, ils y en a même qui osent aller en forêt avec des enfants. Après tout les chasseurs portent (…)

Journal classeur, un script python quick&dirty pour avoir tout son texte dans un seul fichier

Posté par  (site web personnel, Mastodon) . Licence CC By‑SA.
Étiquettes :
23
11
jan.
2024

Cher journal,

Il y a quelques semaines je demandais sur le forum linuxfr comment utiliser vim pour avoir tous les fichiers textes d'un document dans un même buffer.

S'en est suivi une réponse fleuve de Gil Cot transformée elle même en journal.

Pour résumer, mon problème était le suivant : J'aime bien rédiger ma documentation en markdown: ça fait de beaux diff, c'est lisible en texte brut et c'est convertible en tout un tas de format avec (…)

Journal Intégration de TapTempo-Chisel sur APF27

Posté par  (site web personnel, Mastodon) . Licence CC By‑SA.
Étiquettes :
23
23
mai
2018

Dans un premier journal je décrivais le «core» de TapTempoChisel. Passons maintenant à l'intégration sur un vrai FPGA physique.

J'ai choisi pour cela une carte APF27 de chez armadeus. Cette carte possède un FPGA Spartan3A de chez Xilinx mais elle possède également un microprocesseur i.MX27 permettant de faire tourner Linux. La philosophie de la carte étant d'avoir une zone «en friche» avec le FPGA permettant d'ajouter des périphériques sur mesure.

Périphérique que nous allons construire avec le projet TapTempo. Le (…)

Journal TapTempo en Scala

Posté par  (site web personnel, Mastodon) . Licence CC By‑SA.
Étiquettes :
22
23
juil.
2018

Le sujet TapTempo est très intéressant pour apprendre un nouveau langage de programmation. En effet, il est beaucoup plus complet qu'un simple Hello World ! Il nous impose de se plonger dans les arcanes du langage et de ses outils pour gérer le temps, l'affichage mais aussi les arguments de la ligne de commande ou les structures «complexe» comme les listes ou les buffers.

Bon évidemment, quand il s'agit d'un langage de description hardware comme présenté la dernière fois avec (…)

Sortie de la version 0.6.0 du configurateur de FPGA openFPGALoader

22
17
déc.
2021
Matériel

openFPGALoader est un utilitaire en ligne de commande, écrit en C++ et sous licence Apache 2.0. Il permet de configurer des FPGA de toutes marques. L’objectif du projet est de pouvoir prendre en charge tous les FPGA du marché ainsi que tous les adaptateurs et sondes de configuration.

Journal La machine Linux à $15

Posté par  (site web personnel, Mastodon) . Licence CC By‑SA.
21
26
jan.
2022

Cher journal,

Je ne sais pas si RISC-V est prêt pour le desktop. Mais une chose est sûr, le prix d'une «machine Linux» vient encore de franchir un cap vers le low-cost avec du ARM :

D'après benchoff, il est possible de produire cette machine complète pour $15 si c'est fait en volume.

La machine fait tourner un Linux récent en mode console.

La quasi-totalité de la machine se trouve en fait dans le composant nommé F1C100s de chez (…)

Journal FireAnt : Un kit FPGA à moins de $30 avec un nouveau venu dans le domaine du FPGA

Posté par  (site web personnel, Mastodon) . Licence CC By‑SA.
19
5
août
2019

Cher journal,

Juste un petit mot pour te faire la pub (honte !) d'un nouveau FPGA nommé Trion T8 de chez Efinix.
Ce nouveau venu dans le monde du FPGA (ce qui est suffisamment rare pour le faire remarquer) propose des petits FPGA abordables pour les bidouilleurs. Et l'IDE fourni (qui n'est hélas toujours pas libre) est assez rafraîchissante et facile d'installation.

Pour se faire la main avec le produit, une société a lancé un financement participatif pour construire (…)

Apicula : lancement de la libération du FPGA Gowin GW1N

18
14
mar.
2020
Matériel

Le lecteur assidu de LinuxFr.org sait déjà sans doute ce qu’est un FPGA. Rappelons‑en cependant brièvement la définition.

Les FPGA sont des composants constitués de « champs de portes programmables ». L’idée est de graver un certain nombre d’éléments logiques simples sous forme de matrice et de laisser au développeur le loisir de reconfigurer à l’infini les connexions entre ces portes. Une fois les connexions configurées, on se retrouve avec un composant numérique sur mesure qui ne ressemble à aucun composant disponible chez les fournisseurs classiques. C’est très pratique quand on a besoin d’architectures bâtardes, ou quand justement on développe un composant numérique : ça permet de reconfigurer à l’infini pour déverminer et évaluer les performances.

Pepijn de Vos a effectué un stage pour Symbiotic EDA. Et l’ingénierie inverse du GW1N était son sujet de stage. Il a rendu son rapport avant Noël sur GitHub et a publié le code source du projet Apicula.

Vous voulez en savoir plus, lisez la suite…

Journal Raspberry-Pi entre dans la fondation Risc-V

Posté par  (site web personnel, Mastodon) . Licence CC By‑SA.
Étiquettes :
15
9
jan.
2019

Cher journal,

Pour faire suite à la dépêche sur l'année de la libération des microprocesseurs, voici une nouvelle petite information concernant le jeux d'instructions libre RISC-V : Raspberry-Pi entre dans la fondation RISC-V.

La prochaine raspberry-pi sera-t-elle à base de Risc-V ?

Voila une info qui boostera peut-être la liberté des processeurs. Peut-être que l'année 2019 sera celle du RISC-V sur le desktop, à moins que ça soit dans le salon car on voit plus souvent la (…)

Journal L’architecture POWER se libère

Posté par  (site web personnel, Mastodon) . Licence CC By‑SA.
15
24
août
2019

Cher journal,

Décidément, la montée en puissance de RISC-V n’en finit pas de faire bouger les lignes.
Après la libération du jeu d’instructions MIPS, c’est maintenant IBM qui libère son jeu d’instructions POWER.

La fondation OpenPOWER ISA se charge de la promotion de ce jeu d’instructions.

Journal Is return the new goto ?

Posté par  (site web personnel, Mastodon) . Licence CC By‑SA.
Étiquettes :
13
26
jan.
2024

Mon cher journal,

Depuis quelques années maintenant je m'initie à de «nouveaux» langages comme le Scala et le Rust.

Ces deux langages sont assez différents mais essaient tous les deux d'intégrer des principes issus de programmation fonctionnelle.

Un des concept intégré à ces deux langages est celui de se passer du mot clef return pour retourner la valeur.

La dernière ligne à la fin de la fonction faisant office de valeur retournée.

scala> def pof(i:
(…)

Journal Après le kit HiFive, QWERTY Embedded Design propose un nouveau kit lowcost : LoFive

Posté par  (site web personnel, Mastodon) . Licence CC By‑SA.
12
21
sept.
2017

Dans un premier journal, je vous avais parlé du kit de développement HiFive permettant de développer sur le microcontrôleur libre E310 et compatible avec la chaîne de développement arduino. Une petite société (QWERTY Embedded Design) avait lancé un financement «participatif» pour produire un kit compatible arduino basé sur ce processeur.

La production de ce premier batch s'étant bien déroulée, la société a lancé un autre module plus petit basé sur ce même processeur.

Le module minimaliste (25$) permet tout (…)

Journal L’affaire pingouin

Posté par  (site web personnel, Mastodon) . Licence CC By‑SA.
Étiquettes :
10
4
déc.
2022

Cher journal,

cet après midi en traînant dans les rayons enfants de la bibliothèque je tombe sur un livre «imagier» nommé «Pingouins ou manchots».

Un livre qui rétablit la vérité sur les manchots et les pingouins !

Voila qui nous rappel le site «l’affaire pingouin».

En rentrant je me suis donc rué sur mon pc (oui je suis un vieux qui préfère utiliser un clavier plutôt que de caresser son téléphone pour «surfer» sur «l’»internet ) et quelle ne (…)