<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://air.imag.fr/index.php?action=history&amp;feed=atom&amp;title=Simulateur_de_r%C3%A9seaux_simples_avec_un_FPGA</id>
	<title>Simulateur de réseaux simples avec un FPGA - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://air.imag.fr/index.php?action=history&amp;feed=atom&amp;title=Simulateur_de_r%C3%A9seaux_simples_avec_un_FPGA"/>
	<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=Simulateur_de_r%C3%A9seaux_simples_avec_un_FPGA&amp;action=history"/>
	<updated>2026-05-29T17:50:59Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.39.17</generator>
	<entry>
		<id>https://air.imag.fr/index.php?title=Simulateur_de_r%C3%A9seaux_simples_avec_un_FPGA&amp;diff=50035&amp;oldid=prev</id>
		<title>Admin: Created page with &quot;=Objectif= Les  [https://fr.wikipedia.org/wiki/Circuit_logique_programmable#FPGA FPGA] sont des circuits logiques programmables. Grossièrement à partir d&#039;un langage de descr...&quot;</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=Simulateur_de_r%C3%A9seaux_simples_avec_un_FPGA&amp;diff=50035&amp;oldid=prev"/>
		<updated>2021-01-14T09:57:32Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;=Objectif= Les  [https://fr.wikipedia.org/wiki/Circuit_logique_programmable#FPGA FPGA] sont des circuits logiques programmables. Grossièrement à partir d&amp;#039;un langage de descr...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;=Objectif=&lt;br /&gt;
Les  [https://fr.wikipedia.org/wiki/Circuit_logique_programmable#FPGA FPGA] sont des circuits logiques programmables. Grossièrement à partir d&amp;#039;un langage de description de circuit et à l&amp;#039;aide d&amp;#039;une chaîne de traitement logiciel, on obtient une image binaire à téléchargé sur le composant FPGA. Ce dernier réalisera alors les fonctions logigues combinatoire et séquentiel (mémoire et bascules) sur circuit souhaité.&lt;br /&gt;
&lt;br /&gt;
Dans ce projet  nous allons nous intéresser à réaliser un simulateur de réseau communication simple. &lt;br /&gt;
&lt;br /&gt;
On peut considérer plusieurs modèles de réseaux dont:&lt;br /&gt;
* 1) Les modèles au niveau des paquets: on simule l&amp;#039;évolution et le parcours de chaque paquets &lt;br /&gt;
* 2) Les modèles au niveau des flux d&amp;#039;échange: on simule l&amp;#039;évolution des échanges comme un flux&lt;br /&gt;
 &lt;br /&gt;
Nous allons a priori nous intéresser à la 2 éme approche utilisée notamment dans le simulateur SimGrid &lt;br /&gt;
* https://simgrid.org/tutorials/surf-101.pdf page 10-17&lt;br /&gt;
* https://tel.archives-ouvertes.fr/tel-01247932/document Chapter 11 / p115-128&lt;br /&gt;
* http://simgrid.gforge.inria.fr/simgrid/3.20/doc/group__SURF__lmm.html&lt;br /&gt;
* https://github.com/simgrid/simgrid/tree/master/src/kernel/lmm&lt;br /&gt;
&lt;br /&gt;
Nous utiliserons pour décrire et simuler les circuits souhaitées le logiciel [https://github.com/m-labs/nmigen nmigen] écrit en Python3. &lt;br /&gt;
&lt;br /&gt;
= Choix technique =&lt;br /&gt;
* Python 3&lt;br /&gt;
* Nmigen https://github.com/m-labs/nmigen . &lt;br /&gt;
=Plan de travail=&lt;br /&gt;
* On procédera par preuves de concept&lt;br /&gt;
* Prise en main de nmigen (exemples / tutoriaux)&lt;br /&gt;
* Comprehension du modele flux / fluide (utilisé dans SimGrid)&lt;br /&gt;
* Prototypage de petits exemples&lt;br /&gt;
* Analyse de l&amp;#039;algorithme  Linear MaxMin Solver (portage en Python)&lt;br /&gt;
&lt;br /&gt;
=Prérequis=&lt;br /&gt;
* Connaissance de Python&lt;br /&gt;
* C&amp;#039;est un projet exploratoire / prospectif / recherche&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
</feed>