Journal k1g1 : le premier FPGA Libre…

Posté par  (site web personnel) . Licence CC By‑SA.
84
4
nov.
2019
Ce journal a été promu en dépêche : k1g1 : le premier FPGA Libre….

…à ma connaissance (la dernière fois que j'ai regardé, il n'y en avait pas d'autres)

Camarades moules,

Aujourd'hui est un grand jour pour moi, pour la communauté Libre et enfin pour l'Humanité. Oui, rien que ça. En effet, je viens de valider en simulation au niveau porte logique (gate-level simulation en anglais, j'ignore la traduction exacte) le premier cœur FPGA Libre basé sur ma propre architecture.

Mais avant d'aller plus loin, un peu de contexte.

Un FPGA, c'est qu'est-ce quoi

(…)

Journal Conception d’un circuit intégré avec Qflow

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
75
14
nov.
2019

Cher journal, aujourd’hui nous allons voir comment concevoir un circuit intégré avec des outils libres. Je ne vais pas faire de toi un expert en microélectronique, mais ça devrait déjà te permettre d’un peu mieux comprendre ce que je t’ai baragouiné la dernière fois.

Partie relou Cours magistral

RTL

La première étape de la conception d’un circuit intégré consiste à en décrire le comportement avec un langage de la famille des HDL (Hardware Description Langage). Cette description est (…)

Journal NixOS ou comment j'ai rendu mes machines interchangeables et ennuyeuses

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
58
10
nov.
2022

Salut,

Je voudrais te parler de NixOS, la distribution Linux déclarative. C'est solène% qui me l'a fait découvrir. Elle en a pas mal parlé sur son blog. Elle a même fait des trucs plutôt créatifs avec.

Je l'avais installé sur mon laptop secondaire il y a quelques mois à la place d'OpenBSD (déso / pas déso). C'est une machine que j'utilise assez rarement, et quasi exclusivement pour de la navigation web (youtube/rss dans la chambre). J'ai cherché à (…)

Journal Computer Graphics de Scratch de Gabriel Gambetta

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
57
16
sept.
2022

J'ai acheté l'ebook de Computer Graphics de Gabriel Gambetta. (et en écrivant ce journal, je découvre que le contenu est gratuitement accessible sur son site).

J'ai toujours été intéressé par les images générées par ordinateur et j'ai voulu comprendre comment ça marche. Comment avec plein de ma~~gie~~ths, on pouvait réussir à générer des pixels ? C'est quoi exactement une carte graphique ? Que voulez vous dire par accélération 3D matérielle ? Par opposition à logicielle ? Expliquez moi. Je (…)

k1g1 : le premier FPGA Libre…

Posté par  (site web personnel) . Édité par Davy Defaud, Benoît Sibaud et palm123. Modéré par Davy Defaud. Licence CC By‑SA.
Étiquettes :
44
4
nov.
2019
Matériel

Cette dépêche est tirée d’un journal annonçant le k1g1, le premier FPGA libre… à sa connaissance.

Parmi les premiers commentaires du journal, on peut noter la promesse du succès mais pas avant dix ou vingt ans, des discussions sur les sociétés du domaine, l’évocation d’une puce de test, archipelago, le FPGA virtuel, etc.

Journal Atom / VSCode

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
44
17
oct.
2019

Tu es lassé des discutions sans fin sur les thématiques égalitaristes de genre ? Tu trouves que le troll emacs meilleur que vim est périmé depuis au moins une décennie ? (Le consensus semblant être que vim est un meilleur éditeur de texte mais que Emacs est un meilleur OS) Tu souhaiterai que le trolldi tombe un jeudi plutôt qu'un vendredi parce que tu penses trop au week-end pour mouler efficacement ? Tu voudrais recentrer les débats sur la pertinence (…)

Journal Retour sur Foehn et le parc éolien de la Haute Borne

Posté par  (site web personnel) . Licence CC By‑SA.
44
20
oct.
2022

L'autre jour, j'ai balancé un journal bookmark un peu vide. Je vais profiter de ce journal pour détailler quelques points.

Disclaimer

Je suis lead dev chez Sereema, une start-up proposant une solution de supervision et monitoring des éoliennes afin d'assurer qu'elles fonctionnent bien. Je n'ai pas été payé pour faire ces deux journaux ou Foehn. J'ai fait ça sur mon temps libre parce que ça m'amuse et que je me dis que ça peut intéresser des gens. Je ne (…)

Journal L'ordinateur a perdu sa magie

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
40
1
déc.
2022

Salut les moules!

Ce journal aurait davantage sa place sur mon blog, mais malheureusement, je n'ai jamais fait l'effort d'en maintenir un.

Je suis né en 90. Je pense avoir touché un ordinateur pour la première fois vers mes 5 ans et depuis en ai toujours eu dans ma vie. J'ai sérieusement commencé Linux et la programmation vers mes 15 ans. Je suis rentré à l'IUT de Montpellier en 2008 et sorti en 2011 avec une licence pro de développeur (…)

Journal kFPGA et DEL qui clignotent

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
36
27
nov.
2019

Ceci est une copie du billet publié initialement sur mon blog sous licence CC SA-BY 4.0.

Dans l'épisode précédent, j'avais annoncé avoir validé le fonctionnement de l'architecture kFPGA - ou du moins celui de son plus petit cœur possible - par simulation. Comme son nom l'indique, la simulation consiste à faire simuler le circuit par l'ordinateur. C'est donc un moyen facile de voir son circuit fonctionner. Et avec l'usage de banc de tests, il est possible d'automatiser l'exécution du (…)

Journal Liste des articles gratuits des Editions Diamond

35
8
jan.
2023

Plop

J'ai vu le journal du camarade vmagnin< indiquant sa difficulté à trouver les articles sous licences libres sur le site des Éditions Diamond et sa solution pour contourner le problème.

Comme je m'ennuyai en ce dimanche nuageux, j'ai commis un script pour récupérer la liste de tous les articles et l'exporter en CSV (best database eva…).

Le script est tout con, il se contente de parser le site pour récupérer les infos.

Au total, j'ai pu trouver 6192 articles (…)

Journal Verilog && récursivité(récursivité(récursivité( ERROR: STACK OVERFLOW

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
34
5
mai
2020

Cher journal,

Hier, j'ai découvert que l'on pouvait faire du code récursif en Verilog.

Le verilog, qu'est-ce que c'est que quoi ?

Verilog est un vieux langage de description matériel. Il sert à modéliser des circuits qui pourront être ensuite simulé et être implémenté sur un FPGA ou en ASIC.

En guise d'exemple, voici un petit module qui fait clignoter une DEL :

`define CLOCK_FREQUENCY 25000000 // Number of clock tick in 1 second - 25Mhz
`define LED_TICKS_COUNT
(…)

Journal Foehn - Exploration des données SCADA du parc éolien de la Haute Borne

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
33
18
oct.
2022

Y'a Engie qui partage en Open Data les données de quelques éoliennes du parc de la Haute-Borne.

J'ai bricolé un truc en Django pour les analyser. Ça se passe ici.

On peut voir des trucs intéressants, tel que les secteurs dominants de vents, la variation saisonnière de la production ou qu'il y a rarement assez de vent (>12m.s⁻¹) pour que ces éoliennes produisent à leurs plein potentiel (2MW)

Code source.

Journal Livre à gagner

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes : aucune
31
1
déc.
2019

Bonjour les moules<,

J'ai récemment produit un journal qui a été promulgué en dépêche à l'insu de mon plein gré. Pour des raisons que je ne comprends toujours pas, il semblerait que cette dépêche ait eu pas mal de succès (en tout cas plus que le journal où je parle de DEL qui clignotent, ce qui me parait aberrant parce que DEL qui clignotent quoi). Pour cette raison, LinuxFR - par le biais de son partenaire les éditions Eyrolles - (…)

Journal Nouvelles de kFPGA, le FPGA libre

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
30
12
avr.
2020

Bonjour' nal,

En novembre, je t'avais parlé de mon projet de FPGA libre, et je t'avais aussi montré une vidéo où il fait clignoter des LEDs.

Aujourd'hui, je te fais un petit point sur l'avancée du projet.

Déjà, comme tu peux le constater sur la heatmap ci-dessous, l'activité sur le projet a été assez faible. Cela est dû à une combinaison de facteurs. Il a fallu que je déménage suite à une rupture, je devais préparer une audience au tribunal (…)

Journal python: ellipsis operator (...)

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
29
15
sept.
2022

J'ai découvert l'ellipsis operator de python (...). Dans le contexte où je l'utilise, c'est équivalent à pass, autrement dit ne rien faire. C'est utilisé principalement pour quand python attend qu'un bloc syntaxique soit rempli (corps d'une fonction, d'une boucle, …), mais qu'on a vraiment rien à y faire. Je trouve que ça permet de faire des interfaces plus élégantes.

from abc import ABC, abstractmethod

class CarElementVisitor(ABC):
    @abstractmethod
    def visitBody(self, element
(…)