Antmicro · FPGA tool performance profiling framework for FPGA design comparison

Un framework (cadriciel ?)  permettant de synthétiser votre projet sur de multiple plate-forme histoire de bien pouvoir choisir son FPGA pour son projet.
Le Framework propose également des projets «étalons» pour se faire la main, ou pour évaluer les plate-formes justement.
(Permalink)

How to set default Java version on Ubuntu / Debian | ComputingForGeeks

Pour changer sa version de java dans sa debian
(Permalink)

Verilog To Minecraft

Pourquoi synthetiser sur des FPGA/ASIC quand on peut le faire pour Minecraft !
(Permalink)

Meet Tesla's self-driving car computer and its two AI brains - CNET

Tesla fabrique ses propres composants (ASIC) pour ses ordinateurs de pilotage.
(Permalink)

Les CLES de la cybersécurité, protégez l'usine et vos produits IoT - DEMATERIALISEE Le 17 novembre 2020

Trop d'entreprises se considèrent comme trop petites pour être touchées par des actes de cyber malveillance et ne perçoivent pas la cybersécurité comme un sujet important. Or la menace existe et évolue en cette période de transition vers le télétravail et avec l'utilisation ou la conception de produits connectés industriels (IIoT) de plus en plus nombreux. Les moyens de production sont en péril, on se trouve face à des situations allant de la non qualité à l'arrêt ou à la détérioration.
Les entreprises doivent anticiper, sensibiliser le personnel et mettre en place des actions de protection, de bonnes pratiques d'hygiène informatique pour prévenir les attaques.

PROGRAMME

Visioconférence de 10h30 - 11h30

- Contexte : La cybersécurité, c'est quoi ?

- La cybercriminalité, une problématique actuelle et lucrative

- Quelques solutions simples

- Une méthodologie à adopter

- Gérer le risque

- Les points clés à sécuriser

- Questions/réponses

INTERVENANT

Claude Vittoria , Ingénieur logiciel embarqué, contributeur du guide cybersécurité de CAPTRONIC
Claude Vittoria

INFORMATIONS PRATIQUES

Date et lieu :

- Mardi 17 novembre 2020 de 10h30 à 11h30
- Séminaire à distance : Les accès à un outil informatique en ligne adapté, seront fournis au participant avant le démarrage du séminaire. Aucun logiciel spécifique n'est à installer. Seule une connexion à Internet est requise.

Prix : Les frais liés à l'organisation de ce séminaire sont pris en charge par les organisateurs

Contact et inscription : Réservez au plus tôt : cathalinat@captronic.fr – 06 79 49 15 99



Les informations recueillies sur ce formulaire sont enregistrées dans un fichier informatisé par JESSICA France à des fins de communication via emailing. Elles sont conservées jusqu'à votre demande de désinscription et sont destinées aux équipes de JESSICA France localisées en France. Conformément à la loi « informatique et libertés », vous pouvez exercer votre droit d'accès aux données vous concernant et les faire rectifier en contactant contact@captronic.fr

learn-sky130

Un tutoriel pour apprendre à utiliser le PDK open source sky130
(Permalink)

(1) Designing Hardware Systems and Accelerators with Open-Source BH (Bluespec Haskell) - YouTube

Bluespec est désormais opensource.
Voici un tutoriel
(Permalink)

symbiflow-examples

Exemple d'usage de SymbiFlow avec le eos s3 de quicklogic et la série 7 de xilinx
(Permalink)

FPGA: Why so few open source drivers for open hardware? - mupuf.org

Pourquoi si peu de pilote open source dans le matériel libre ?
(Permalink)

mixedsim Verilog to ngspice synthesis -> simulation

Synthèse Verilog vers des primitives Spice permettant de faire de la simulation Analogique  de son design !
(Permalink)

Very Basic Introduction to Formal Verification - Diode Zone

(Permalink)

The Promises and Challenges of Open Source Hardware

Un peu de promotion de l'openhardware à l'IEEE
(Permalink)

Trion T20 BGA256 FPGA Development Kit Supports "PulseRain Reindeer" RISC-V RV32IM soft CPU

Tiens je ne l'avait pas vu passer celle là. Une carte de dev Efinix avec un Trion T20.
Le prix n'est pas déconnant à $150. Bien sûr il faut avoir un projet en tête pour investir dedans.
(Permalink)

Rules for Ready/Valid Handshakes

Une formalisation du Handshake ready/valid
(Permalink)

Another board with fully open-source FPGA SoC EOS S3

Une autre carte à base d'EOS-S3
(Permalink)

IC'ALPS : ENSTA Bretagne choisit IC’Alps pour sa plateforme ASIC eFPGA - Minalogic

Un nouvel FPGA ?
Pour ceux qui se posent la question, les outils utilisés pour la «partie FPGA» sont ceux de la suite open source VTR (Verilog To Routing) : https://www.ensta-bretagne.fr/lagadec/argen/argen.html
(Permalink)

Carte de développement Lichee Tang FPGA noyau de RISC V | AliExpress

La carte FPGA anlogic ultra-low-cost est de nouveau disponible.
(Permalink)

Hackable Magazine 35 - LES EDITIONS DIAMOND

Sortie du HK35 avec en couverture le dossier de votre serviteur sur la carte lowcost Colorlight.
(Permalink)

Scastie

chisel 3.4.0 est sorti.
(Permalink)

Super-Mario full-stack !

Un jeux vidéo maison (fortement) inspiré de SuperMario écrit en C++ et qui se compile sur une console RISC-V en Verilog synthétisable sur la carte ULXS3 (full open-source).
(Permalink)

Symbolator — Symbolator 1.0.2 documentation

Un module python qui parse le VHDL et le Verilog pour en sortir des symboles composants.
(Permalink)

Reverse-engineering the first FPGA chip, the XC2064

Ingérierie inverse du premier FPGA de l'histoire : Le XC2064 de chez Xilinx.
(Permalink)

L’édito du hors-série spécial « Python 3 pour débuter en programmation »

Juste avant les vacances d’été, Linus Torvalds a validé une modification portant sur les règles d’écriture de la documentation du code du noyau [1]. Cette modification vise à mettre en place une terminologie dite « inclusive », ce qui signifie qu’il ne faut plus utiliser les termes :

  • blacklist (liste noire) / whitelist (liste blanche),
  • ou encore master (maître) / slave (esclave).

En lieu et place de ces termes largement employés dans le monde de l’informatique, il est proposé d’utiliser des termes comme :

  • denylist (liste de refus) / allowlist (liste d’autorisation),
  • blocklist (liste de blocage) / passlist (liste de passage),
  • initiator (initiateur) / target (cible),
  • leader (chef) / follower (disciple, fidèle),
  • ou encore director (directeur) / performer (interprète).

Nous sommes en présence d’une réplique de la frénésie de modification des codes de conduite de 2018 (relire à ce propos le très bon article de Jean-Pierre Troll [2]). Le fait, louable en soi, de vouloir introduire plus de tolérance et d’harmonie entre les développeurs prend une tournure extrémiste complètement irréfléchie. Admettons donc que l’on décide de ne plus employer les termes « maître » et « esclave » renvoyant pour certains aux traites négrières même s’il faut avoir un esprit particulièrement torturé pour penser à cela en se retrouvant par exemple devant deux disques durs branchés en maître / esclave. N’employons donc plus ces termes et imaginons des étudiants débutant leurs études. Comment vont-ils comprendre que les termes initiateur / cible employés par leur enseignant font référence à la même notion que directeur / interprète trouvée dans un livre ou encore à maître / esclave lu dans un magazine résolument rétrograde ? Il n’y a pas de consensus sur les termes à employer en remplacement ! Alors, comment faire pour se faire comprendre ? L’informatique est une science ! Nous sommes là pour transmettre et acquérir de nouveaux savoirs et non pour nous torturer l’esprit à savoir si chaque mot employé lors de la rédaction d’une documentation pourrait être interprété d’une manière différente de celle que nous avions envisagée si on le place dans un contexte différent. Parce que justement c’est le contexte, l’environnement du mot qui fait son sens et non le mot nu. Je viens d’ailleurs d’écrire le mot « nu », est-ce que pour autant le magazine va être placé dans les kiosques au rayon pornographie ? Va-t-il être interdit au moins de 18 ans ?

Pour reprendre la formule consacrée de Jean-Pierre Troll, y’en a marre de ce prosélytisme américain : ne nous laissons pas gagner par l’intoxication ! Continuez de lire GNU/Linux Magazine, nous ferons en sorte de rester compréhensibles pour ceux qui s’intéressent à la science et aux technologies.

[1] L. TORVALDS, Commit du 10 juillet 2020 sur la « terminologie inclusive » : https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=49decddd39e5f6132ccd7d9fdc3d7c470b0061bb

[2] J. TROLL, « Après le code source, le code moral ! », GNU/Linux Magazine n°222, janvier 2019 : https://connect.ed-diamond.com/GNU-Linux-Magazine/GLMF-222/Apres-le-code-source-le-code-moral

Tristan Colombo


Retrouvez GNU/Linux Magazine Hors-série n°110 :

Smart City + Smart Grid - Paris - Porte de Versailles Le 10 mars 2021

SALON REPORTE EN MARS 2021

Les 3 et 4 novembre 2020 à Paris - Porte de Versaille se tiendra la 7ème édition du salon Smart City + Smart Grid, le salon de la ville et des territoires intelligents, durables et connectés.

Pour la 7e année consécutive, le salon Smart City + Smart Grid présentera les acteurs des réseaux intelligents et de la mobilité durable pour les villes et les territoires. Un sujet d'actualité, car malgré la crise sanitaire mondiale que nous avons subie, les élections municipales et même le plan de relance européen ont bien montré que la transition énergétique fera partie des sujets clés de l'année 2021.


L'essentiel à retenir :
- 70 exposants
- plus de 1500 visiteurs professionnels
- une vingtaine de conférences
- en parallèle du salon IBS (Intelligent Building Systems) = 7 000 visiteurs

En tant que partenaire du salon, CAP'TRONIC vous accueille sur son village accompagné des entreprises adhérentes. Les ingénieurs-conseil seront présents, ce sera l'occasion de venir à leur rencontre pour évoquer vos projets d'innovation produit ou process.


Exposez au Smart City + Smart Grid 2020 et profitez d'une offre clé en main :

  • 1 emplacement au sein du village CAP'TRONIC (1 comptoir haut, 1 tabouret haut, 1 enseigne posée sur la cloison de fond au nom de la société (sticker), éclairage, 1 triplette)
  • Inscription au catalogue et sur le site internet du salon (rubrique exposant)
  • Intervention dans une conférence destinée à faire la promotion de votre technologie sur le thème "Les start-up au cœur de la ville intelligente"

Cette offre de participation est uniquement destinée pour les start-up adhérentes au programme CAP'TRONIC et s'élève à 790 € HT.

Pour plus d'informations sur le salon, contactez marceau@captronic.fr

Arrow Chameleon96 Arm + Cyclone V FPGA Board Sold for $32 (Promo)

Un sérieux concurrent pour les cartes Zync.
Un dual core ARM Cortex A9 avec un FPGA 110KLut pour $35.
(Permalink)

L’édito de GNU/Linux Magazine n°240 !

Depuis quelque temps déjà il se dégage une tendance forte dans le développement logiciel : l’emploi de méthodes de développement dites agiles. De la plus petite TPE/PME à la plus grosse multinationale, il semblerait que désormais tout le monde ne jure plus que par les méthodes agiles. Mais pourquoi donc ?

Les méthodes agiles posent pour base une plus grande implication du client dans le projet et une meilleure réactivité des équipes de développement face à ses demandes. Ainsi, le nombre d’itérations (livraison de versions opérationnelles du projet) sera plus important qu’avec une méthode classique de développement, et le client sera régulièrement consulté pour orienter l’avancée du projet. Or donc, pour une entreprise désireuse de mettre en avant ses processus de développement à des fins purement marketing, il est très rentable de « vendre » de l’agilité : le client ne se sent plus dépossédé de son projet, il peut régulièrement participer à son élaboration… mais sait-il que grâce à lui l’équipe de développement va gagner un temps précieux et permettre à son employeur d’économiser beaucoup d’argent ? En effet, certains ont eu tôt fait de faire le raccourci entre nombreuses itérations/participations du client et délégation des tests utilisateur ! Pourquoi réaliser ce travail fastidieux quand le client peut s’en charger ? En plus ce dernier sera ravi :

  • il y aura de nombreuses livraisons du projet ce qui, psychologiquement, aura un impact positif : « mon projet n’est pas mort, je vois bien que des gens travaillent dessus » ;
  • le client sera véritablement impliqué et écouté : « je viens de noter un bug à tel endroit, il va être corrigé ».

Les bénéfices sont énormes pour l’entreprise en charge du développement : le client est heureux de payer pour être intégré à l’équipe de développement au rang le plus bas qui soit, celui de testeur. Vous connaissez beaucoup de gens qui payent pour travailler et qui en plus sont contents ? Les développeurs n’ont plus à tester les nouvelles fonctionnalités qu’ils viennent d’ajouter : il leur suffit de signifier à leur client une mise à jour de la version en préproduction et le tour est joué ! Ce dévoiement de l’Agile (avec un A majuscule) montre l’agilité du commercial qui arrive à vendre tout et n’importe quoi à ses clients, ce qui est bien loin de l’aspect technique et cadrant proposé initialement par la méthode…

En suivant la même logique, nous aurions pu vous proposer des articles non relus, non formatés et non mis en page pour « validation » par vos soins de manière à vous impliquer dans le processus de réalisation de chaque magazine. Ce n’est bien sûr pas le cas, alors je vous souhaite une bonne lecture, sans travail supplémentaire et surtout, si vous employez une méthode agile dans votre travail, respectez-en l’essence !

Tristan Colombo


Retrouvez GNU/Linux Magazine n°240 :

[LMHS n°110] Références de l’article « Comment bien construire des applications ? »

Retrouvez ci-dessous la liste des références qui accompagnent l’article « Comment bien construire des applications ? », publié dans LMHS N°110 :

[1] Documentation du module argparse : https://docs.python.org/3/library/argparse.html

[2] Documentation de fileinput : https://docs.python.org/3/library/fileinput.html

[3] Cookbook pour le module logging : https://docs.python.org/3/howto/logging-cookbook.html

[4] Documentation avancée pour le module logging : https://docs.python.org/3/howto/logging.html#logging-advanced-tutorial

[5] Tutoriel pour le module logging : https://docs.python.org/3/howto/logging.html#logging-basic-tutorial

[LMHS n°110] Références de l’article « Gestion du système de fichiers »

Retrouvez ci-dessous la liste des références qui accompagnent l’article « Gestion du système de fichiers », publié dans LMHS N°110 :

[1] Documentation du module fnmatch : https://docs.python.org/3/library/fnmatch.html

[2] Documentation du module tempfile : https://docs.python.org/3/library/tempfile.html

[3] Documentation du module mmap : https://docs.python.org/3/library/mmap.html

Déployez un intranet Linux dans votre PME !

Dans ce nouveau hors-série, vous apprendrez à déployer un intranet dans votre PME à l’aide d’Ansible et de Red Hat Enterprise Linux. Vous commencerez par découvrir toute la puissance d’Ansible pour configurer votre installation avant de déployer votre serveur et de mettre en place un wiki interne avec MediaWiki. Vous apprendrez à maintenir votre infrastructure, optimiser sa configuration et planifier ses sauvegardes. Un dernier chapitre sera dédié à la sécurisation de votre serveur avec la mise en place d’un pare-feu et l’activation de SELinux.

Linux Pratique Hors-série n°48 vous attend chez votre marchand de journaux dès lundi, sur notre boutique (ports offerts pour toute livraison en France métro.) en papier et flipbook et sur notre plateforme de documentation numérique Connect. Pensez à l’abonnement pour ne manquer aucun numéro !

Au sommaire

Actus

p.06 Brèves
p.12 Trouver ses racines avec Ancestris

Boîte à outils

p.16 Garder ses secrets avec Tomb

Dossier : Déployez votre système de supervision

p.26 Introduction au dossier
p.28 Premiers pas et prérequis
p.36 Installation du serveur à l’aide d’Ansible
p.50 Mise en place de l’intranet
p.76 Amélioration de l’infrastructure
p.92 Sécurisation du serveur

Système

p.102 Assurez l’intégrité de vos fichiers avec fs-verity

Zoom sur…

p.122 Panorama des attaques informatiques : état des lieux pour 2020

Les indispensables pour débuter en programmation avec Python !

Ce nouveau hors-série de GNU/Linux Magazine vous propose de découvrir l’essentiel pour débuter en programmation avec Python 3. Vous apprendrez pourquoi et comment utiliser les environnements virtuels, les bonnes pratiques pour coder en Python, les modules indispensables à connaître absolument ainsi que les outils pour tester et optimiser vos programmes.

Ce hors-série vous attend en kiosque dès aujourd’hui, sur notre boutique (ports offerts pour toute livraison en France métro.) en version papier et flipbook et sur notre plateforme de documentation numérique Connect. Pensez à vous abonner pour ne manquer aucun numéro 😉 

Au sommaire

Actus

p.06 Côté livres…
p.08 Tendance actuelle : la conteneurisation d’applications

Bas Niveau

p.20 Aller plus loin avec coreboot

Dossier : Python 3

p.30 Les environnements virtuels : pourquoi et comment les utiliser

p.40 Python « moderne » : comment coder en Python en 2020 ?

p.50 Les 10 modules à connaître !

p.72 Gérer les données temporelles, l’internationalisation et la localisation

p.80 Gestion du système de fichiers

p.86 Comment bien construire des applications ?

p.98 Les outils pour les développeurs Python

Web

p.116 Découvrez React Native en créant une liste de courses