Un ASIC conçu intégralement avec des logiciels libres

Posté par (page perso) . Édité par palm123, ZeroHeure, Davy Defaud, Pierre Jarillon, Benoît Sibaud et jona. Modéré par Pierre Jarillon. Licence CC by-sa.
Tags :
73
16
juin
2019
Matériel

Un ASIC (application‐specific integrated circuit, en anglais) est un circuit intégré d’électronique numérique conçu pour une application spécifique et qui ne peut être modifié une fois produit. Un ASIC est à mettre en opposition avec le FPGA qui lui est un circuit intégré d’électronique numérique que l’on peut reconfigurer à l’infini.

Les FPGA sont très liés aux ASIC. En effet, la plupart des outils utilisés en FPGA pour la synthèse HDL, la preuve formelle, le placement routage ou l’analyse des timings sont les mêmes que ceux à destination des ASIC. Seules les bibliothèques et les configurations changent. La grosse différence (de taille) avec les FPGA c’est que l’ASIC n’est pas reconfigurable, et les « frais d’initialisation » sont très élevés. Les délais de production sont également très longs (on parle en trimestres voire en semestres de délais).

Avec de telles contraintes, on comprend pourquoi les développeurs ne se mouillent pas trop avec des logiciels exotiques et restent sur ceux qu’ils connaissent. Vu les tarifs de production, le coût des licences des logiciels est assez négligeable. Pourquoi « grenouiller » avec des outils libres dans ce cas ?

Toutes ces contraintes n’ont pas découragé Tim Edwards de se lancer intégralement avec des outils libres dans la conception et la fabrication d’un microcontrôleur.

La norme française de dispositions de clavier a été publiée

Posté par (page perso) . Édité par Florent Zara, Davy Defaud et Benoît Sibaud. Modéré par tankey. Licence CC by-sa.
Tags :
51
6
avr.
2019
Matériel

L’AFNOR vient de publier la norme NF Z71-300 qui définit des dispositions clavier, une AZERTY et une BÉPO.

Azerty amélioré par l’AFNOR

La disposition AZERTY ainsi normalisée permet de saisir tous les caractères nécessaires à l’écriture de la langue française, ainsi que d’autres langues européennes, en plaçant les symboles à des emplacements facilitant leur mémorisation.

Un thermomètre OSHW basé ESP8266

Posté par (page perso) . Édité par Davy Defaud, ZeroHeure, palm123 et Pierre Jarillon. Modéré par ZeroHeure. Licence CC by-sa.
31
21
fév.
2019
Matériel

Dans la lignée du contrôleur de DEL, Leon Anavi est de retour avec un thermomètre, un produit matériel libre (ici on parle du circuit imprimé, pas des composants) de plus pour votre collection.

Le terminal libre Diskio Pi renaît de ses cendres

Posté par . Édité par ZeroHeure, Davy Defaud, Benoît Sibaud, Nÿco et Florent Zara. Modéré par Nÿco. Licence CC by-sa.
Tags :
36
2
fév.
2019
Matériel

Après le financement participatif Kickstarter non réussi de décembre dernier, le projet Diskio Pi est de retour sur Ulule avec un objectif plus modeste. À l’heure qu’il est, le projet est déjà financé à hauteur de 328 %, ce qui est une très bonne nouvelle pour tous les libristes.

NdM : le financement participatif s'arrête le 3 mars, l'objectif initial est largement dépassé, le projet avance : le wiki et le site sont mis à jour, l'imprimante 3D est choisie, l'atelier de fabrication artisanale se met en place… il est encore temps de participer !

L'ambition du projet Diskio Pi est d'imaginer une nouvelle façon de tirer profit de nos données numériques, plus libre, tout en ayant la plus grande flexibilité matérielle et logicielle possible. C'est donc un hybride ordinateur-tablette, évolutif et Do it yourself : instructions, schémas et plans sont disponibles !
carte fille v0.1 du Diskio Pi 0.3

Sortie de la version 1.1 de Cocotb

Posté par (page perso) . Édité par Benoît Sibaud, ZeroHeure, Pierre Jarillon, Davy Defaud et palm123. Modéré par tankey. Licence CC by-sa.
29
26
jan.
2019
Matériel

Voici une excellente nouvelle pour la conception des composants électroniques numériques : la version 1.1 de Cocotb est sortie, la nouvelle vient de tomber sur la liste de diffusion de Cocotb.

C’est une grande nouvelle pour cette bibliothèque Python de co‐simulation HDL, sous licence BSD modifiée. En effet, malgré le travail de cinquante contributeurs, elle était bloquée dans sa version 1.0 depuis plus de quatre ans maintenant. La nouvelle organisation qui vient d’être mise en place devrait garantir la pérennité de Cocotb.

2018, l’année de la libération des processeurs ?

Posté par (page perso) . Édité par palm123, tankey, Davy Defaud et Benoît Sibaud. Modéré par Benoît Sibaud. Licence CC by-sa.
Tags :
71
23
déc.
2018
Matériel

2018 aura été l’année du RISC-V. Ce jeu d’instructions libre existait bien sûr avant 2018, puisqu’il a été créé en 2010, mais c’est véritablement en 2018 qu’il aura pris son envol.

Entendons‐nous bien, le RISC-V, pour Reduced Instructions Set Computing version V, n’est pas un microprocesseur. C’est une définition du jeu d’instructions ainsi que des registres internes du processeur. Bref, cela doit être vu comme une standardisation open‐source du langage d’un processeur. Libre aux fondeurs de développer leurs architectures de processeur compatible RISC-V. Il définit les instructions assembleur et leurs formats (codage) mais il ne définit pas le nombre d’étages de pipelines, comment est gérée la prédiction de branche ni le format de bus de données et d’instructions. Tout cela relève de l’implémentation.

Financement participatif de la tablette tactile libre Diskio Pi

93
12
nov.
2018
Matériel

Diskio Pi, un écran tactile HD (en kit) compatible Raspberry Pi / Odroid en financement participatif.Le projet suscite beaucoup d’intérêt et d’articles de presse spécialisée depuis 2017. Un prototype a déjà été financé l’an dernier sur Ulule. Cet article raconte comment l’idée a germé et a grandi, pour arriver au financement participatif d’aujourd’hui.

NdM : financement non réussi (32794 € récoltés de 141 contributeurs, pour un objectif de 52096 €)

Diskio Pi animé

Sortie de Yosys Open Synthesis Suite 0.8

Posté par (page perso) . Édité par ZeroHeure, Davy Defaud, palm123, tankey et BAud. Modéré par ZeroHeure. Licence CC by-sa.
36
24
oct.
2018
Matériel

L’annonce a été faite mardi 16 octobre par W. Clifford : la version 0.8 de Yosis, un logiciel libre de synthèse Verilog est sortie.

Dans le processus de développement FPGA/ASIC la synthèse est l’étape de conversion du modèle matériel simulé en « netlist RTL », d’où l’on peut dériver le circuit réel.

Verilator 4.002

Posté par (page perso) . Édité par Davy Defaud, BAud, ZeroHeure, tankey, palm123 et Benoît Sibaud. Modéré par ZeroHeure. Licence CC by-sa.
29
24
sept.
2018
Matériel

La version 4.002 de Verilator a été annoncée à la conférence ORConf2018 en Pologne.

Verilator est sans conteste le simulateur HDL open source le plus rapide du « marché ». Il permet de simuler des porte‐grammes écrits en Verilog synthétisable.

Le nouveau logo de Verilator

Un peu d’Open Hardware pour la rentrée (et beaucoup de LinuxBoot)

Posté par (page perso) . Édité par tankey, Davy Defaud, Pierre Jarillon et Nils Ratusznik. Modéré par tankey. Licence CC by-sa.
Tags :
27
31
août
2018
Matériel

Après le rachat de Splitted-Desktop Systems par ITRenew, l’été a été plus que studieux, et il s’est déroulé entre le pays de l’oncle Sam et notre bon vieux continent (à ce propos si vous voulez un truc, évitez la Californie en été, c’est bourré de geeks auxquels il faut ajouter les touristes et, là, ça devient n’importe quoi sur à peu près tous les sujets).

La rentrée c’est la semaine prochaine et il est temps de reprendre un peu le travail, tout en mêlant le plaisir. Cette rentrée s’annonce chargée pour ceux qui aiment l’Open Hardware et GNU/Linux. Plusieurs événements à venir, qui tiennent à cœur à votre serviteur, sont à découvrir en deuxième partie de dépêche.

Microcontrôleur de DEL basé sur ESP8266

Posté par (page perso) . Édité par Davy Defaud et ZeroHeure. Modéré par ZeroHeure. Licence CC by-sa.
28
17
juin
2018
Matériel

ANAVI Light Controller est une nouvelle carte matérielle libre pour contrôler un ruban de DEL (LED strip RGB). Ce projet est libre et conçu avec KiCAD, et disponible à l’achat à partir de 25 € jusqu’au 27 juin 2018.
plan du Anavi Light Controller sur KiCAD
La carte peut être utilisée de façon autonome avec le logiciel embarqué de démo en se connectant sur une page Web (MQTT d’Eclipse Paho). Mais passer par Internet via un broker MQTT public n’est peut‐être pas idéal pour tous, donc une autre solution est tout aussi envisageable via une passerelle locale (et optionnellement accessible à distance).

Naturellement, ce microcontrôleur (MCU) ESP8266 peut être aussi reprogrammé, c’est une alternative intéressante aux populaires Arduino car un bloc Wi‐Fi (pas libre ?) est intégré au MCU.

SymbiFlow, vers la synthèse libre pour la Série 7 de Xilinx

30
2
jan.
2018
Matériel

N. D. M : Le Verilog HDL est un « langage de description matériel de circuits logiques en électronique », le FPGA est un « circuit intégré logique qui peut être reprogrammé », Xilinx une entreprise américaine de semi‐conducteurs, et le bitstream est utilisé pour décrire une configuration à charger dans un FPGA.

Comme le projet IceStorm qui permet de générer des bitstreams à partir du Verilog vers les FPGA ICE40 de Lattice est maintenant très avancé, W.Clifford se lance avec d’autres dans la rétro‐ingénierie des FPGA de la Série 7 de Xilinx.

Pour cela, un nouveau projet nommé SymbiFlow est créé pour fédérer les différents outils permettant de développer autour des FPGA de Xilinx. L’objectif à terme étant d’intégrer également les ICE40 à SymbiFlow.

Le projet inclut un sous‐projet nommé sobrement Project X-Ray permettant de documenter les différents éléments du FPGA Artix7 sous forme de carte en ASCII et HTML. Ce sous‐projet vise également à fournir des outils permettant de piloter Vivado avec des designs simplistes pour sortir des statistiques sur les bitstreams générés et approfondir la documentation.

Un des gros changements de SymbiFlow par rapport à Icestorm est la volonté de migrer le placement‐routage de Arachne-pnr vers VPR. Un sous‐projet de VTR développé depuis bien plus longtemps que Arachne-pnr.

Vu le succès remporté par le projet IceStorm, avec la quasi totalité des FPGA ICE40 documentés ainsi que leurs timings, on peut espérer voir arriver rapidement une chaîne de développement libre pour les FPGA de la Série 7 de Xilinx. Et voir ainsi le développement open source sur FPGA devenir une réalité.

Le Linutop 6, le nouveau PC sans ventilateur

9
20
déc.
2017
Matériel

À l’occasion du salon Paris Open Source Summit 2017, la société Linutop a dévoilé son dernier mini‐PC livré avec la distribution Xubuntu : le Linutop 6.

Le choix du matériel est toujours sensible pour un noyau Linux. En effet, la disponibilité des pilotes peut être délicate comme Linus Torvalds a pu l’exprimer à propos, entre autres, de NVIDIA.

Il y a donc des points à surveiller, et si certains composants offrent des modes « legacy » qui sont compatibles avec des pilotes plus anciens, sans pour autant avoir toutes les fonctionnalités, ils permettent un usage direct de l’ordinateur sous GNU/Linux. C’est, par exemple, souvent le cas avec les cartes réseau.

Aussi, après de nombreux tests, le système monopuce Intel ATOM x5-Z8350 quadricœur à 1,9 GHz a été choisi. C’est une plate‐forme pour le monde industriel avec une durée de vie supérieure et, surprise, elle bien prise en charge par GNU/Linux.

NdM. : Vu que les questions à ce propos sont récurrentes à chaque dépêche de Linutop : la version téléchargeable est la version « Linutop OS Free », gratuite, dite « démo ». Les différences avec la version complète ne sont pas explicitées. Les licences des logiciels libres utilisés (bases Ubuntu ou Raspbian, et les éventuels logiciels libres modifiés) restent à clarifier. Il s’agit principalement d’un produit commercial dont les utilisateurs (plutôt professionnels) interagissent avec la société Linutop, plutôt qu’entre eux directement (a priori, pas de communauté ouverte avec des forums ou des listes de diffusion, d’après la discussion sur la précédente dépêche).

Qui est le coupable ? Le processeur ! Retour sur un bogue important des SkyLake & Kaby Lake Intel

41
6
juil.
2017
Matériel

Certains d’entre vous ont peut‐être vu passer l’information : les derniers processeurs Intel des familles Skylake et Kaby Lake sont victimes d’un bogue lorsque l’hyper‐threading est activé. On trouve par exemple un article sur Ars Technica, et Debian propose des instructions détaillées pour corriger le problème en mettant à jour le microcode (firmware) du processeur.

Cette dépêche propose revenir sur les événements qui ont mené à la découverte du problème. Xavier Leroy le décrit en détail dans un article sur le blog de l’équipe Gallium, dont je proposerai un résumé pour les lecteurs francophones.

Un pas en avant pour les serveurs libres : le projet NERF

88
28
juin
2017
Matériel

Avons‐nous une chance d’avoir un code plus ouvert pour nos serveurs préférés ?

Coreboot (né LinuxBIOS) a fonctionné durant ses sept premières années sur serveurs, mais il n’est malheureusement plus disponible sur serveurs x86 aujourd’hui ! La faute aux blobs binaires obligatoires pour initialiser la machine, pour lesquels nous n’avons pas d’autorisation de redistribution — voire pas de blobs du tout.
C’est là qu’entre en jeu le projet NERF (Non‐Extensible Reduced Firmware), un autre fils de Ron Minich, déjà père de LinuxBIOS et Coreboot. Ron n’a pas peur des idées folles, et il voudrait contourner les blobs avec un noyau Linux (et ses pilotes !) dans le BIOS.

Vers une norme AFNOR pour le clavier français

32
10
juin
2017
Matériel

Suite à la 1re publication de l’AFNOR le 15 janvier 2016, annonçant son intention de travailler sur une norme pour le clavier informatique français, appuyée le 27 novembre 2016 dernier par un appel à rejoindre la commission de travail sur le projet (évoqué ici lors d’un journal), l’AFNOR invite aujourd’hui et jusqu’au 9 juillet prochain à commenter son projet de norme.

L’AFNOR, ou Association française de normalisation (abrégée AFNOR), est l’organisation française qui représente la France auprès de l’Organisation internationale de normalisation (ISO) et du Comité européen de normalisation (CEN).

RuggedPOD, 5 mois d’hiver et un énorme challenge devant !

38
30
mar.
2017
Matériel

LinuxFr.org vous propose à tous de tenir vos propres articles directement publiables, sans validation a priori des modérateurs. Ceux‐ci s’appellent des journaux. Un de nos utilisateurs, vejmarie, nous raconte depuis plusieurs mois les aventures du projet RuggedPOD, un module de serveurs sans refroidissement actif.

Vous pourrez lire en deuxième partie le bilan de la période hivernale, ainsi qu’un appel à mécène.

Open Compute Summit 2017, alors c’était bien ?

Posté par (page perso) . Édité par Davy Defaud, Benoît Sibaud et palm123. Modéré par Xavier Claude. Licence CC by-sa.
Tags :
36
25
mar.
2017
Matériel

Après divers dépêches et journaux sur l’open hardware, l’OCP toolchain, le logiciel FreeCAD ou le projet RuggedPOD, vejmarie nous résume sa visite à l’Open Compute Summit 2017, à Santa Clara. C’est parti pour des discussions sur les barrettes mémoire, les bus, les _sockets, les processeurs, etc.

Matériel libre : état des lieux après l’échec de la campagne de financement Talos

26
23
fév.
2017
Matériel

La campagne de financement participatif d’une carte mère ATX complètement libre basée sur OpenPOWER a échoué. Timothy Pearson, de Raptor Engineering, principal artisan de cette campagne, en tire un certain nombre d’enseignements, et dresse un tableau, plutôt sombre de la situation, qui fait écho aux journaux d’eingousef « Point d’étape sur le matériel et nos libertés » 1re partie et 2e partie.

Certaines pistes d’action sont également proposées, dont le financement participatif d’un module BMC libre pour cartes mères ASUS KGPE-D16.

La deuxième partie de dépêche contient une version française du texte de Raptor Enineering publiée, bien sûr, avec son autorisation.

NdM. : ce contenu est sous licence CC BY-NC-SA 4.0.

Faites tourner les PCB !

43
12
déc.
2016
Matériel

Dans un circuit numérique, il y a toujours une dose d’analogique. Une carte toute faite comme une Arduino, ou une Raspberry Pi, ne suffit pas — ou alors, il faut gérer de la puissance — on doit donc créer une carte.

Cette carte aura besoin de connecteurs, de composants, d’énergie et d’être réalisée.

Montrez vos bobines

49
30
nov.
2016
Matériel

Même pour un circuit numérique, il y a une dose d’électronique d’analogique. « Malheureusement », penseront certain. Voyons les bobines, selves ou inductances.

Une bobine est un dipôle, qui n’a pas de sens de branchement. Sa grandeur principale se mesure en henry (H), dont le nom est hérité du physicien américain Joseph Henry. Elle va de quelques picohenry (pH), à quelques henry (H). La petite équation est U = L × ∂i/∂t.

Les diodes ne sont pas toutes des lumières

60
22
nov.
2016
Matériel

Même pour un circuit numérique, il y a une dose d’électronique analogique. « Malheureusement », penseront certains. Voyons le cas des diodes.

Une diode est un dipôle (un bipède électronique), qui a un sens de branchement. Elle existe sous plusieurs formes, avec une tension de référence, à partir de laquelle, le courant qui la traverse peut s’envoler, la tension restant fixe, et la diode se comporte presque comme un fil.

Sortie de Chisel 3, un langage de description matériel basé sur Scala

32
12
nov.
2016
Matériel

Jonathan Bachrach vient de l’annoncer sur la liste de diffusion chisel-user : le premier instantané de Chisel 3 est officiellement sorti.

Chisel est un langage de description matériel (HDL) basé sur le langage Scala. Le langage n’étant pas reconnu par les principaux logiciels de synthèse, il génère du langage Verilog synthétisable à la « compilation ».

Le logiciel libre au-delà de x86

108
28
août
2016
Matériel

Si le logiciel libre est devenu au fil du temps, et grâce à votre passion, un élément majeur de l’informatique moderne, il n’en va pas de même pour le matériel. Toute personne qui a essayé de libérer son ordinateur de bureau jusqu’au micrologiciel (firmware) de la carte mère, ou qui s’est intéressée à l’évolution du projet Coreboot ces dernières années, le sait : la situation des quatre libertés sur nos stations de travail est actuellement très mauvaise du point de vue matériel. Cette dépêche propose un état des lieux de cette situation.

Appel de wallabag aux fabricants de liseuse

33
24
août
2016
Matériel

La rentrée littéraire approche. C’est l’occasion de lancer un petit appel aux fabricants de liseuses.

wallabag est un service de lecture différée : vous sauvegardez en un clic des articles Web dans votre compte et vous les lisez plus tard en mode déconnecté sur votre smartphone ou tablette. Le tout dans un mode épuré pour vous concentrer uniquement sur le contenu de l’article. Une présentation vidéo existe et vous permettra de mieux comprendre l’idée.

Il s’agit d’une alternative libre et opensource à Pocket, une solution propriétaire déjà intégrée sur les liseuses Kobo.

L’idée : voir wallabag intégré chez un ou plusieurs fabricants de liseuses.

Le travail à fournir n’est pas impressionnant : wallabag propose déjà une exportation des articles aux formats ePUB et PDF (et bien d’autres). Techniquement, wallabag propose une API pour permettre aux applications des liseuses de récupérer les contenus sauvegardés.

Si vous travaillez dans le monde de l’édition numérique, si vous êtes fabricants de liseuses (et vous souhaitez concurrencer Kobo :-)), si vous connaissez quelqu’un qui travaille dans l’édition numérique, si vous souhaitez pouvoir utiliser wallabag sur votre liseuse, écrivez à nicolas CHEZ loeuillet.org, contactez‐le via Twitter @nicosomb, partagez ce message, commentez‐le ci‐dessous, diffusez‐le. :-)