<?xml 
version="1.0" encoding="utf-8"?><?xml-stylesheet title="XSL formatting" type="text/xsl" href="https://www.alse.fr/spip.php?page=backend.xslt" ?>
<rss version="2.0" 
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:atom="http://www.w3.org/2005/Atom"
>

<channel xml:lang="fr">
	<title>Formations ALSE (France)</title>
	<link>https://www.alse.fr/</link>
	<description>Leader en France des Formations FPGA &amp; HDL.</description>
	<language>fr</language>
	<generator>SPIP - www.spip.net</generator>
	<atom:link href="https://www.alse.fr/spip.php?id_rubrique=43&amp;page=backend" rel="self" type="application/rss+xml" />

	<image>
		<title>Formations ALSE (France)</title>
		<url>https://www.alse.fr/sites/alse.fr/local/cache-vignettes/L144xH42/siteon0-f94c5.png?1782754102</url>
		<link>https://www.alse.fr/</link>
		<height>42</height>
		<width>144</width>
	</image>



<item xml:lang="fr">
		<title>Se pr&#233;-inscrire</title>
		<link>https://www.alse.fr/Se-Pre-inscrire-89.html</link>
		<guid isPermaLink="true">https://www.alse.fr/Se-Pre-inscrire-89.html</guid>
		<dc:date>2016-10-21T13:07:20Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		
		



		<description>&lt;p&gt;Demandez &#224; recevoir un dossier complet pour la formation qui vous int&#233;resse !&lt;/p&gt;

-
&lt;a href="https://www.alse.fr/-Verification-43-.html" rel="directory"&gt;V&#233;rification&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;div&gt;&lt;span class=&#034;base64php14781486096a42ef5d5d2395.79813721&#034; title=&#034;PD9waHAKaW5jbHVkZV9vbmNlKCIuLyIgLiBfRElSX1JBQ0lORSAuICJlY3JpcmUvYmFsaXNlL2Zvcm11bGFpcmVfLnBocCIpOwppZiAoJGxhbmdfc2VsZWN0ID0gImZyIikgJGxhbmdfc2VsZWN0ID0gbGFuZ19zZWxlY3QoJGxhbmdfc2VsZWN0KTsKaW5zZXJlcl9iYWxpc2VfZHluYW1pcXVlKGJhbGlzZV9GT1JNVUxBSVJFX19keW4oYXJndW1lbnRzX2JhbGlzZV9keW5fZGVwdWlzX21vZGVsZSgnRk9STVVMQUlSRV9GT1JNSURBQkxFJyksICdjb250YWN0JyksIGFycmF5KCcnLCAnJywgJycsICcnLCAnZnInLCAnMScpKTsKaWYgKCRsYW5nX3NlbGVjdCkgbGFuZ19zZWxlY3QoKTsKPz4=&#034;&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>TLM-2.0 Modeling</title>
		<link>https://www.alse.fr/SystemC-Modeling-using-TLM-2-0.html</link>
		<guid isPermaLink="true">https://www.alse.fr/SystemC-Modeling-using-TLM-2-0.html</guid>
		<dc:date>2016-09-17T13:59:10Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		
		<enclosure url="https://www.alse.fr/sites/alse.fr/IMG/logo/systemc-2.jpg" length="513467" type="image/jpeg" />



		<description>&lt;p&gt;&lt;em class=&#034;spip&#034;&gt;&#171; SystemC Modeling using TLM-2.0 &#187;&lt;/em&gt; est LE cours de r&#233;f&#233;rence (3 jours) qui enseigne aux utilisateurs ma&#238;trisant d&#233;j&#224; le SystemC le standard final de l'industrie pour la mod&#233;lisation transactionnelle : &lt;em class=&#034;spip&#034;&gt;OSCI TLM-2.0 transaction-level modeling&lt;/em&gt;.
La communaut&#233; utilisant le SystemC &#233;tant d&#233;sormais tr&#232;s r&#233;duite, ce cours n'est disponible que sur site et sur demande. Sa description ci-dessous reste en Anglais.&lt;/p&gt;

-
&lt;a href="https://www.alse.fr/-Verification-43-.html" rel="directory"&gt;V&#233;rification&lt;/a&gt;


		</description>


 <content:encoded>&lt;img src='https://www.alse.fr/sites/alse.fr/local/cache-vignettes/L150xH50/systemc-2-b3a33.jpg?1782767531' class='spip_logo spip_logo_right' width='150' height='50' alt=&#034;&#034; /&gt;
		&lt;div class='rss_texte'&gt;&lt;h2 class=&#034;spip&#034;&gt;Overview&lt;/h2&gt;
&lt;p&gt;SystemC Modeling using TLM-2.0 is the authoritative industry standard 3-day training class teaching the final OSCI TLM-2.0 transaction-level modeling standard, which was itself released in June 2008. This class was developed by the authors of the IEEE 1666&#8482; SystemC&#174; Language Reference Manual and the TLM-2.0 User Manual.&lt;/p&gt;
&lt;p&gt;This class builds on the Doulos Comprehensive SystemC class to prepare the engineer for practical project readiness using transaction-level modeling with SystemC and TLM-2.0. The OSCI TLM-2.0 standard enables interoperability between transaction-level models from different sources while allowing the fast simulation speed necessary for virtual prototyping. This class gives delegates the opportunity to hear the features of TLM-2.0 explained by people who worked at the heart of the OSCI standard development, and to practice their skills in coding a variety of common use cases.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Unique full working examples are provided as a starting point for your own experimentation and projects.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Because Doulos is independent, delegates can usually use their choice of design tools during the workshops. Workshops are based around carefully designed exercises to reinforce and challenge the extent of learning, and comprise approximately 50% of class time.&lt;/p&gt;
&lt;p&gt;Doulos has a world-wide lead in independent SystemC know-how having been active in SystemC-based methods since 2000. We have delivered SystemC training and support to engineers in more than 170 companies world-wide - including direct involvement with methodology and tool developers in such companies as ARM, Cadence, CoWare, Mentor Graphics and Synopsys.&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;Who should attend ?&lt;/h2&gt;
&lt;p&gt;Hardware, software and systems engineers who have a good working knowledge of C++ and SystemC, and want to learn to use the OSCI TLM-2.0 standard.&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;What will you learn ?&lt;/h2&gt;&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; How to apply your SystemC knowledge for effective transaction-level modeling&lt;/li&gt;&lt;li&gt; How to make best use of the features of the OSCI TLM-2.0 standard&lt;/li&gt;&lt;li&gt; How to use the TLM-2.0 interfaces, sockets and payload to build fast, interoperable models&lt;/li&gt;&lt;li&gt; How to trade off simulation speed against timing accuracy while retaining interoperability&lt;/li&gt;&lt;li&gt; How to model the features of common bus protocols&lt;/li&gt;&lt;/ul&gt;&lt;h2 class=&#034;spip&#034;&gt;Pre-requisites&lt;/h2&gt;
&lt;p&gt;There are three necessary steps in the learning path to effective SystemC usage :&lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; &lt;strong&gt;Step 1&lt;/strong&gt;&lt;br class='manualbr' /&gt;C++ skills-gained by attending Essential C++ (or equivalent)&lt;/li&gt;&lt;li&gt; &lt;strong&gt;Step 2&lt;/strong&gt;&lt;br class='manualbr' /&gt;SystemC skills - gained by attending Fundamentals of SystemC (or equivalent) _ Comprehensive SystemC comprises Essential C++ and Fundamentals of SystemC&lt;/li&gt;&lt;li&gt; &lt;strong&gt;Step 3&lt;/strong&gt;&lt;br class='manualbr' /&gt;Transaction-level modeling skills - gained by attending SystemC Modeling Using TLM-2.0&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Hardware or embedded software engineers with a background in &lt;abbr title=&#034;Le premier Langage de Description Mat&#233;rielle (au m&#234;me titre que le VHDL qui l'a suivi quelques ann&#233;es apr&#232;s). Normalis&#233; IEEE 1364.&#034;&gt;Verilog&lt;/abbr&gt;, &lt;abbr title=&#034;VHDL = VHSIC Hardware Description Language. Ce Langage de Description Mat&#233;rielle (normalis&#233; IEEE 1076) issu du programme du d&#233;partement am&#233;ricain de la d&#233;fense &#171; VHSIC &#187; (1980), &#233;tait destin&#233; au d&#233;part &#224; d&#233;crire sans ambigu&#239;t&#233; le comportement de ces circuits rapides. Aujourd'hui, il c&#232;de graduellement le pas au SystemVerilog mais il reste encore aujourd'hui utilis&#233; (surtout dans la conception FPGA).&#034;&gt;VHDL&lt;/abbr&gt; or C, will usually need to attend both Comprehensive SystemC and SystemC Modeling using TLM-2.0 within the space of a few weeks or months.&lt;/p&gt;
&lt;p&gt;Engineers with an excellent working knowledge of C++ (or some other object-oriented programming language) may be able to fast-track some of the SystemC learning requirement. Please contact Doulos direct to discuss and assess your specific experience against the pre-requisites.&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;Training material&lt;/h2&gt;
&lt;p&gt;Doulos Course materials are renowned for being the most comprehensive and user friendly available. Their style, content and coverage is unique in the &lt;abbr title=&#034;Hardware Description Language. Langage de Description Mat&#233;rielle : qui permet de mod&#233;liser et de concevoir des circuits logiques en d&#233;crivant leur comportement. Les principaux HDL utilis&#233;s &#224; ce jour sont : VHDL, Verilog, et SystemVerilog.&#034;&gt;HDL&lt;/abbr&gt; training world, and has made them sought after resources in their own right. Fees include :&lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; Fully indexed course notes creating a complete reference manual&lt;/li&gt;&lt;li&gt; Workbook full of practical examples and solutions to help you apply your knowledge&lt;/li&gt;&lt;li&gt; Doulos SystemC Golden Reference Guide for language, syntax, semantics and tips.&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>Comprehensive SystemC</title>
		<link>https://www.alse.fr/Comprehensive-SystemC.html</link>
		<guid isPermaLink="true">https://www.alse.fr/Comprehensive-SystemC.html</guid>
		<dc:date>2016-09-17T13:46:05Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		
		<enclosure url="https://www.alse.fr/sites/alse.fr/IMG/logo/systemc.jpg" length="513467" type="image/jpeg" />



		<description>&lt;p&gt;Le SystemC&#8482; est un langage &lt;abbr title=&#034;Hardware Description Language. Langage de Description Mat&#233;rielle : qui permet de mod&#233;liser et de concevoir des circuits logiques en d&#233;crivant leur comportement. Les principaux HDL utilis&#233;s &#224; ce jour sont : VHDL, Verilog, et SystemVerilog.&#034;&gt;HDL&lt;/abbr&gt; complexe b&#226;ti sur les Classes du C++.
Apr&#232;s un engouement initial, SystemC reste utilis&#233; assez marginalement et principalement pour de la mod&#233;lisation syst&#232;me de haut niveau avec connotation software, ou encore pour certains environnement propri&#233;taires de v&#233;rification, et notamment en conjonction avec TLM 2.0.&lt;/p&gt;

-
&lt;a href="https://www.alse.fr/-Verification-43-.html" rel="directory"&gt;V&#233;rification&lt;/a&gt;


		</description>


 <content:encoded>&lt;img src='https://www.alse.fr/sites/alse.fr/local/cache-vignettes/L150xH50/systemc-95711.jpg?1782767531' class='spip_logo spip_logo_right' width='150' height='50' alt=&#034;&#034; /&gt;
		&lt;div class='rss_texte'&gt;&lt;h2 class=&#034;spip&#034;&gt;Pr&#233;sentation&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Comprehensive SystemC&#8482;&lt;/strong&gt; est un cours de formation de 5 jours qui enseigne les bases du langage SystemC (une biblioth&#232;que de classes C++) pour la mod&#233;lisation au niveau syst&#232;me.&lt;/p&gt;
&lt;p&gt;SystemC est habituellement utilis&#233; pour mod&#233;liser des syst&#232;mes qui comprennent des parties mat&#233;rielles et logicielles &#224; un niveau d'abstraction transactionnel (TLM2.0).&lt;/p&gt;
&lt;p&gt;Ce cours couvre le c&#339;ur du langage SystemC et ses applications &#224; la mod&#233;lisation au niveau transactionnel. Le cours satisfait au standard IEEE 1666-2005 et &#224; la biblioth&#232;que de classes SystemC 2.2.&lt;/p&gt;
&lt;p&gt;Ce cours est divis&#233; en deux parties. Les participants peuvent suivre soit l'int&#233;gralit&#233; du cours de 5 jours, ou bien n'assister qu'&#224; la partie de description de base du langage SystemC. La participation aux deux parties est recommand&#233;e. Les participants ayant une tr&#232;s bonne connaissance de C++ peuvent se dispenser de suivre la premi&#232;re partie.&lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; &lt;strong&gt;Essential C++ for SystemC (jours 1-2)&lt;/strong&gt; permet de faire &#233;voluer les participants de la connaissance de base du langage C &#224; une bonne connaissance en C++ qui est la base du langage SystemC. Ceci est un moyen rapide et efficace pour passer d'une connaissance du langage C au langage C++.&lt;/li&gt;&lt;li&gt; &lt;strong&gt;Fundamentals of SystemC (jours 3-5)&lt;/strong&gt; bas&#233; sur les connaissances acquises dans la premi&#232;re partie, enseigne l'application pratique de SystemC &#224; la mod&#233;lisation transactionnelle. Ce cours d&#233;crit l'utilisation de la biblioth&#232;que de classe SystemC V2.2 et son application &#224; la mod&#233;lisation de syst&#232;mes, de communication et de mat&#233;riel et logiciel au niveau transactionnel ainsi que l'impl&#233;mentation mat&#233;riel/logiciel.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Le module Fundamentals of SystemC propose une introduction au standard SystemC TLM-2.0. TLM-2.0 est davantage d&#233;taill&#233; dans le cours SystemC Modeling using TLM-2.0.&lt;/p&gt;
&lt;p&gt;Les applications pratiques utilisent des exercices s&#233;lectionn&#233;s pour renforcer l'efficacit&#233; de la formation. Ces exercices occupent 50% du temps de la formation.&lt;/p&gt;
&lt;p&gt;Doulos a &#233;t&#233; actif dans la m&#233;thodologie SystemC depuis l'ann&#233;e 2000. Plus de 170 Soci&#233;t&#233;s ont &#233;t&#233; form&#233;es dans le monde entier y compris une participation directe avec les Soci&#233;t&#233;s de d&#233;veloppement d'outils telle que ARM, Cadence, CoWare, Mentor Graphics et Synopsys.&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;Objectifs p&#233;dagogiques&lt;/h2&gt;&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; Utiliser SystemC pour la mod&#233;lisation de circuits num&#233;riques&lt;/li&gt;&lt;li&gt; Utiliser SystemC pour la mod&#233;lisation syst&#232;me de haut niveau&lt;/li&gt;&lt;li&gt; Acqu&#233;rir une exp&#233;rience pratique dans l'utilisation des biblioth&#232;ques de classe SystemC.&lt;/li&gt;&lt;/ul&gt;&lt;h2 class=&#034;spip&#034;&gt;Qu'apprendrez-vous ?&lt;/h2&gt;&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; Les caract&#233;ristiques du langage C++ pour ma&#238;triser SystemC.&lt;/li&gt;&lt;li&gt; Les techniques de programmation orient&#233;es objet telles qu'elles sont utilis&#233;es dans les biblioth&#232;ques de classes SystemC.&lt;/li&gt;&lt;li&gt; Le langage SystemC avec les types de donn&#233;es et &#171; channels &#187;.&lt;/li&gt;&lt;li&gt; Comment utiliser au mieux le simulateur systemC pour d&#233;boguer et valider vos mod&#232;les.&lt;/li&gt;&lt;li&gt; Comment aller de la mod&#233;lisation RTL &#224; la mod&#233;lisation au niveau transactionnel.&lt;/li&gt;&lt;li&gt; Comment &#233;crire des mod&#232;les au niveau transactionnel de structure de plateforme &#171; System on chip &#187;.&lt;/li&gt;&lt;li&gt; Comment ma&#238;triser les mod&#232;les SystemC entre les niveaux d'abstraction.&lt;/li&gt;&lt;li&gt; Une introduction au standard SystemC TLM-2.0&lt;/li&gt;&lt;li&gt; Une vue d'ensemble de la synth&#232;se &#224; partir de SystemC (option)&lt;/li&gt;&lt;li&gt; Une vue d'ensemble de la biblioth&#232;que de v&#233;rification SystemC SCV (option)&lt;/li&gt;&lt;/ul&gt;&lt;h2 class=&#034;spip&#034;&gt;Connaissances requises&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Essential C++ for SystemC (jours 1-2)&lt;/strong&gt; Les participants ont besoin d'une connaissance de base du langage de programmation C en particulier des fonctions C, des variables, des types de donn&#233;es, des op&#233;rateurs et des &#233;tats. Le cours s'applique &#233;galement aux personnes n'ayant pas de connaissances pr&#233;alables de C++, ou encore celles qui souhaitent rafra&#238;chir leur connaissance de C++ ou pour les concepteurs de mat&#233;riel connaissant &lt;abbr title=&#034;VHDL = VHSIC Hardware Description Language. Ce Langage de Description Mat&#233;rielle (normalis&#233; IEEE 1076) issu du programme du d&#233;partement am&#233;ricain de la d&#233;fense &#171; VHSIC &#187; (1980), &#233;tait destin&#233; au d&#233;part &#224; d&#233;crire sans ambigu&#239;t&#233; le comportement de ces circuits rapides. Aujourd'hui, il c&#232;de graduellement le pas au SystemVerilog mais il reste encore aujourd'hui utilis&#233; (surtout dans la conception FPGA).&#034;&gt;VHDL&lt;/abbr&gt; ou &lt;abbr title=&#034;Le premier Langage de Description Mat&#233;rielle (au m&#234;me titre que le VHDL qui l'a suivi quelques ann&#233;es apr&#232;s). Normalis&#233; IEEE 1364.&#034;&gt;Verilog&lt;/abbr&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Fundamentals of SystemC (jours 3-5)&lt;/strong&gt; Une connaissance pratique de C++ et des concepts de programmation orient&#233; objet est une n&#233;cessit&#233;. Une connaissance de base de la conception mat&#233;riel est n&#233;cessaire. Il est n&#233;cessaire d'avoir suivi le cours Essential C++ ou un &#233;quivalent. Les participants avec une exp&#233;rience C++ doivent v&#233;rifier leur connaissance avec le contenu du cours Essential C++. Le cours s'adresse aux ing&#233;nieurs de conception mat&#233;riel, logicielle ou syst&#232;mes mais pour avoir le meilleur r&#233;sultat, les participants devraient &#234;tre des utilisateurs d'un langage de programmation (de pr&#233;f&#233;rence C++) ou d'un langage de programmation mat&#233;riel (VHDL ou Verilog).&lt;/p&gt;
&lt;p&gt;Contactez ALSE directement pour vous aider &#224; &#233;valuer votre exp&#233;rience par rapport aux connaissances requises.&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;Support de cours&lt;/h2&gt;
&lt;p&gt;Les manuels de formation Doulos sont r&#233;put&#233;s pour &#234;tre les plus d&#233;taill&#233;s et les plus facile d'utilisation. leur style, leur contenu et leur exhaustivit&#233; sont uniques dans le monde de la formation. Ils sont souvent utilis&#233;s comme r&#233;f&#233;rence apr&#232;s avoir suivi les cours de formation ; Sont compris dans la formation :&lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; Le Manuel, index&#233;, qui constitue un Manuel de R&#233;f&#233;rence complet.&lt;/li&gt;&lt;li&gt; Le Cahier des Exercices Pratiques, rempli d'exemples et d'applications pour vous aider &#224; mettre en &#339;uvre vos connaissances.&lt;/li&gt;&lt;li&gt; Le Doulos &#171; Golden Reference Guide SystemC &#187;, aide-m&#233;moire complet et pratique (syntaxe, s&#233;mantique et astuces).&lt;/li&gt;&lt;/ul&gt;&lt;h2 class=&#034;spip&#034;&gt;Sessions&lt;/h2&gt;
&lt;p&gt;La demande en formation SystemC a, logiquement, tr&#232;s fortement diminu&#233; au cours des ans.&lt;br class='manualbr' /&gt;Aujourd'hui, nous n'organisons ces trainings que sur demande :&lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; soit sur site (&#224; partir de 4 personnes)&lt;/li&gt;&lt;li&gt; soit en sessions publiques si la demande est suffisante&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;
		
		</content:encoded>


		
		<enclosure url="https://www.alse.fr/sites/alse.fr/IMG/pdf/systemc_fr.pdf" length="181992" type="application/pdf" />
		

	</item>
<item xml:lang="fr">
		<title>Classes de V&#233;rification SystemVerilog</title>
		<link>https://www.alse.fr/Verification-a-l-aide-des-Classes-SystemVerilog.html</link>
		<guid isPermaLink="true">https://www.alse.fr/Verification-a-l-aide-des-Classes-SystemVerilog.html</guid>
		<dc:date>2016-09-17T13:17:06Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		
		



		<description>&lt;p&gt;Formation &#224; la partie OOP et V&#233;rification de &lt;abbr title=&#034;SystemVerilog (IEEE std 1800) est le premier HDVL (Hardware Description &amp;#38; Verification Language). Il est appel&#233; &#224; remplacer aussi bien le Verilog (qu'il a absorb&#233;) que le VHDL &#224; qui il manque d&#233;sormais trop de choses dans le domaine de la V&#233;rification. C'est donc le Langage des 20 prochaines ann&#233;es et il est incontournable pour les projets complexes (m&#234;me FPGA), pour les ASICs et pour les SOCs. SystemVerilog est le langage sur lequel est fond&#233;e la M&#233;thodologie UVM.&#034;&gt;SystemVerilog&lt;/abbr&gt;.&lt;/p&gt;

-
&lt;a href="https://www.alse.fr/-Verification-43-.html" rel="directory"&gt;V&#233;rification&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;h2 class=&#034;spip&#034;&gt;Pr&#233;sentation&lt;/h2&gt;
&lt;p&gt;&lt;abbr title=&#034;SystemVerilog (IEEE std 1800) est le premier HDVL (Hardware Description &amp;#38; Verification Language). Il est appel&#233; &#224; remplacer aussi bien le Verilog (qu'il a absorb&#233;) que le VHDL &#224; qui il manque d&#233;sormais trop de choses dans le domaine de la V&#233;rification. C'est donc le Langage des 20 prochaines ann&#233;es et il est incontournable pour les projets complexes (m&#234;me FPGA), pour les ASICs et pour les SOCs. SystemVerilog est le langage sur lequel est fond&#233;e la M&#233;thodologie UVM.&#034;&gt;SystemVerilog&lt;/abbr&gt; (IEEE 1800&#8482;) est le &#171; super-langage &#187; qui succ&#232;de au langage &lt;abbr title=&#034;Le premier Langage de Description Mat&#233;rielle (au m&#234;me titre que le VHDL qui l'a suivi quelques ann&#233;es apr&#232;s). Normalis&#233; IEEE 1364.&#034;&gt;Verilog&lt;/abbr&gt; pour la description mat&#233;rielle (&lt;abbr title=&#034;Hardware Description Language. Langage de Description Mat&#233;rielle : qui permet de mod&#233;liser et de concevoir des circuits logiques en d&#233;crivant leur comportement. Les principaux HDL utilis&#233;s &#224; ce jour sont : VHDL, Verilog, et SystemVerilog.&#034;&gt;HDL&lt;/abbr&gt;) mais surtout pour la Verification (HVL).&lt;/p&gt;
&lt;p&gt;On peut le d&#233;composer en plusieurs parties qui r&#233;pondent &#224; des besoins et &#224; des utilisations compl&#233;mentaires :&lt;/p&gt;
&lt;ol class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; La partie &#171; &lt;strong&gt;Design&lt;/strong&gt; &#187;, base du langage, indispensable pour la conception et la v&#233;rification unitaire.&lt;/li&gt;&lt;li&gt; La partie &#171; Objet &#187; ou &lt;strong&gt;Classes&lt;/strong&gt; SystemVerilog pour V&#233;rification (cette formation)&lt;/li&gt;&lt;li&gt; La partie &#034;&lt;strong&gt;M&#233;thodologie de V&#233;rification&lt;/strong&gt;&#034; &lt;em class=&#034;spip&#034;&gt;Enhanced &lt;abbr title=&#034;Universal Verification Methodology. C'est la convergence d&#233;finitive et Universelle de nombreuses M&#233;thodologies de V&#233;rifications propri&#233;taires qui l'ont pr&#233;c&#233;d&#233;e (eRM, URM, AVM, OVM, RVM, et VMM), et la seule appel&#233;e &#224; perdurer. Elle est construite sur la partie &#171; Objet &#187; (Classes) du SystemVerilog. UVM est complexe et difficile &#224; apprendre et ma&#238;triser.&#034;&gt;UVM&lt;/abbr&gt; Adopter&lt;/em&gt;.&lt;/li&gt;&lt;/ol&gt;
&lt;p&gt;Cette formation de deux jours fait donc le lien entre les formations SystemVerilog for Design (de 3 jours) et Enhanced UVM Adopter class (4 jours) dont elle est une introduction &lt;em class=&#034;spip&#034;&gt;indispensable&lt;/em&gt;.&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;Encadrement et P&#233;dagogie&lt;/h2&gt;
&lt;p&gt;Les &lt;em class=&#034;spip&#034;&gt;Instructeurs&lt;/em&gt; ALSE sont aussi et surtout des Experts en Conception qui savent partager leur savoir-faire avec passion et sont particuli&#232;rement appr&#233;ci&#233;s des participants.&lt;/p&gt;
&lt;p&gt;Les &lt;em class=&#034;spip&#034;&gt;Exercices pratiques&lt;/em&gt; occupent environ 50 % du temps de la formation. &lt;br class='manualbr' /&gt;Progressifs, efficaces et encadr&#233;s, ils sont des &#233;l&#233;ments cl&#233;s du succ&#232;s de ces formations et sont indispensables au processus d'apprentissage.
Ils forment aussi la base d'exemples pratiques r&#233;-utilisables dans les projets r&#233;els.
Ils assurent enfin un contr&#244;le continu de l'acquisition des comp&#233;tences.&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;Objectifs p&#233;dagogiques&lt;/h2&gt;&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; Apprendre et ma&#238;triser la partie &#171; Objets &#187; du langage SystemVerilog (classes).&lt;/li&gt;&lt;li&gt; Appliquer ce savoir pour les Classes de V&#233;rification et la g&#233;n&#233;ration de Stimuli al&#233;atoires contraints.&lt;/li&gt;&lt;li&gt; D&#233;couvrir les principes des Librairies M&#233;thodologiques de V&#233;rification.&lt;/li&gt;&lt;/ul&gt;&lt;h2 class=&#034;spip&#034;&gt;Connaissances pr&#233;alables requises&lt;/h2&gt;
&lt;p&gt;Une connaissance pr&#233;alable du langage SystemVerilog (hors partie objet) est n&#233;cessaire. Ces connaissances peuvent &#234;tre acquises par notre formation SystemVerilog for &lt;abbr title=&#034;VHDL = VHSIC Hardware Description Language. Ce Langage de Description Mat&#233;rielle (normalis&#233; IEEE 1076) issu du programme du d&#233;partement am&#233;ricain de la d&#233;fense &#171; VHSIC &#187; (1980), &#233;tait destin&#233; au d&#233;part &#224; d&#233;crire sans ambigu&#239;t&#233; le comportement de ces circuits rapides. Aujourd'hui, il c&#232;de graduellement le pas au SystemVerilog mais il reste encore aujourd'hui utilis&#233; (surtout dans la conception FPGA).&#034;&gt;VHDL&lt;/abbr&gt; Designers (par exemple).&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;Qu'apprendrez-vous ?&lt;/h2&gt;&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; La partie &#171; Objets &#187; (Classes) du SystemVerilog appliqu&#233;e &#224; la V&#233;rification (Transactions, Interfaces virtuels, TLM &amp; Channels&#8230;)&lt;/li&gt;&lt;li&gt; L'utilisation des Classes pour la g&#233;n&#233;ration de stimuli al&#233;atoires contraints&lt;/li&gt;&lt;li&gt; La couverture fonctionnelle, les Moniteurs et les Checkers&lt;/li&gt;&lt;li&gt; Les Process (dynamiques) et les &#233;v&#233;nements.&lt;/li&gt;&lt;/ul&gt;&lt;h2 class=&#034;spip&#034;&gt;Supports de cours&lt;/h2&gt;
&lt;p&gt;Les manuels de formation Doulos sont r&#233;put&#233;s pour &#234;tre les plus d&#233;taill&#233;s et les plus faciles d'utilisation. Leur style, leur contenu et leur exhaustivit&#233; sont uniques dans le monde de la formation. Ils sont souvent utilis&#233;s comme r&#233;f&#233;rence apr&#232;s avoir suivi les cours de formation.&lt;/p&gt;
&lt;p&gt;Sont compris dans la formation :&lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; Le Classeur du cours, index&#233;, qui constitue un Manuel de R&#233;f&#233;rence complet.&lt;/li&gt;&lt;li&gt; Le Cahier des Exercices pratiques pour mettre en &#339;uvre les connaissances, avec les fichiers source, les scripts et les solutions.&lt;/li&gt;&lt;li&gt; Le Doulos &lt;em class=&#034;spip&#034;&gt;Golden Reference Guide&lt;/em&gt;, guide synth&#233;tique de r&#233;f&#233;rence UVM, et couvre la syntaxe, la s&#233;mantique et les astuces.&lt;/li&gt;&lt;/ul&gt;&lt;h2 class=&#034;spip&#034;&gt;Structure et contenu&lt;/h2&gt;
&lt;p&gt;T&#233;l&#233;chargez le &lt;a href='https://www.alse.fr/sites/alse.fr/IMG/pdf/sv_classes_fr.pdf' class=&#034;spip_in&#034; title=&#034;descriptif d&#233;taill&#233; &#8211; PDF (351.1 kio)&#034; type='application/pdf'&gt;descriptif d&#233;taill&#233;&lt;/a&gt; au format pdf.&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		
		<enclosure url="https://www.alse.fr/sites/alse.fr/IMG/pdf/sv_classes_fr.pdf" length="359531" type="application/pdf" />
		

	</item>
<item xml:lang="fr">
		<title>Enhanced UVM Adopter</title>
		<link>https://www.alse.fr/Enhanced-UVM-Adopter-Class.html</link>
		<guid isPermaLink="true">https://www.alse.fr/Enhanced-UVM-Adopter-Class.html</guid>
		<dc:date>2016-09-17T13:16:09Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		
		



		<description>&lt;p&gt;&lt;abbr title=&#034;Universal Verification Methodology. C'est la convergence d&#233;finitive et Universelle de nombreuses M&#233;thodologies de V&#233;rifications propri&#233;taires qui l'ont pr&#233;c&#233;d&#233;e (eRM, URM, AVM, OVM, RVM, et VMM), et la seule appel&#233;e &#224; perdurer. Elle est construite sur la partie &#171; Objet &#187; (Classes) du SystemVerilog. UVM est complexe et difficile &#224; apprendre et ma&#238;triser.&#034;&gt;UVM&lt;/abbr&gt; : Universal Verification Methodology est la convergence de toutes les m&#233;thodologies de v&#233;rification. Elle est bas&#233;e sur les Classes du &lt;abbr title=&#034;SystemVerilog (IEEE std 1800) est le premier HDVL (Hardware Description &amp;#38; Verification Language). Il est appel&#233; &#224; remplacer aussi bien le Verilog (qu'il a absorb&#233;) que le VHDL &#224; qui il manque d&#233;sormais trop de choses dans le domaine de la V&#233;rification. C'est donc le Langage des 20 prochaines ann&#233;es et il est incontournable pour les projets complexes (m&#234;me FPGA), pour les ASICs et pour les SOCs. SystemVerilog est le langage sur lequel est fond&#233;e la M&#233;thodologie UVM.&#034;&gt;SystemVerilog&lt;/abbr&gt;. D&#233;sormais support&#233;e pleinement par tous les vendeurs, elle est devenue incontournable pour la v&#233;rification des projets complexes (et pour la certification).&lt;/p&gt;

-
&lt;a href="https://www.alse.fr/-Verification-43-.html" rel="directory"&gt;V&#233;rification&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;h2 class=&#034;spip&#034;&gt;Pr&#233;sentation&lt;/h2&gt;
&lt;p&gt;La formation &#171; Enhanced &lt;abbr title=&#034;Universal Verification Methodology. C'est la convergence d&#233;finitive et Universelle de nombreuses M&#233;thodologies de V&#233;rifications propri&#233;taires qui l'ont pr&#233;c&#233;d&#233;e (eRM, URM, AVM, OVM, RVM, et VMM), et la seule appel&#233;e &#224; perdurer. Elle est construite sur la partie &#171; Objet &#187; (Classes) du SystemVerilog. UVM est complexe et difficile &#224; apprendre et ma&#238;triser.&#034;&gt;UVM&lt;/abbr&gt; Adopter &#187; (4 jours) couvre l'ensemble de ce qu'il faut ma&#238;triser pour utiliser cette m&#233;thodologie standard de v&#233;rification. Mais &lt;strong class=&#034;caractencadre-spip spip&#034;&gt;attention&lt;/strong&gt; : pour pouvoir acc&#233;der &#224; cette formation, il faut &lt;strong&gt;au pr&#233;alable&lt;/strong&gt; ma&#238;triser une bonne partie du &lt;abbr title=&#034;SystemVerilog (IEEE std 1800) est le premier HDVL (Hardware Description &amp;#38; Verification Language). Il est appel&#233; &#224; remplacer aussi bien le Verilog (qu'il a absorb&#233;) que le VHDL &#224; qui il manque d&#233;sormais trop de choses dans le domaine de la V&#233;rification. C'est donc le Langage des 20 prochaines ann&#233;es et il est incontournable pour les projets complexes (m&#234;me FPGA), pour les ASICs et pour les SOCs. SystemVerilog est le langage sur lequel est fond&#233;e la M&#233;thodologie UVM.&#034;&gt;SystemVerilog&lt;/abbr&gt;, y-compris la partie OOP (les Classes de V&#233;rification).&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;Que contient UVM ?&lt;/h2&gt;
&lt;p&gt;UVM offre un environnement complet &#233;crit en SystemVerilog pour la cr&#233;ation de bancs de tests fonctionnels sophistiqu&#233;s. UVM encourage le d&#233;veloppement et le d&#233;ploiement de composants de v&#233;rification &lt;strong&gt;r&#233;-utilisables&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;UVM int&#232;gre un support complet pour la g&#233;n&#233;ration de stimuli al&#233;atoires contraints, comprenant la g&#233;n&#233;ration de s&#233;quences structur&#233;es ainsi que la mod&#233;lisation transactionnelle (TLM).&lt;/p&gt;
&lt;p&gt;Les bancs de test UVM supportent aussi la collecte de mesures de Couverture Fonctionnelle et les Assertions.&lt;/p&gt;
&lt;p&gt;UVM se base sur la partie &#171; Programmation Objet &#187; (&#171; class-based &#187;) de SystemVerilog. &lt;br class='manualbr' /&gt;La structure ouverte, l'automatisation intensive, et les interfaces transactionnels standard d'UVM en font l'outil id&#233;al pour construire des environnements de v&#233;rification fonctionnelle allant du simple test niveau bloc jusqu'aux bancs &#171; Cover-Driven &#187; les plus sophistiqu&#233;s.&lt;/p&gt;
&lt;p&gt;Enfin, l'addition des Classes &#171; Register &#187; d'UVM fournit un m&#233;canisme normalis&#233; pour actualiser et monitorer tous les registres du Syst&#232;me Sous Test.&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;La Formation&lt;/h2&gt;
&lt;p&gt;La formation &#171; Enhanced UVM Adopter &#187; assure une pr&#233;paration compl&#232;te aux projets UVM en enseignant les principes de v&#233;rification et les applications pratiques complexes, qui pourront utiliser les outils commerciaux de v&#233;rification comme Cadence Incisive&#174; Enterprise Simulator, Mentor Graphics Questa&#8482;Sim, Synopsys&#174; VCS&#174;, et Aldec Riviera-PRO&#8482;.&lt;/p&gt;
&lt;p&gt;Les exercices pratiques, progressifs et soigneusement con&#231;us, repr&#233;sentent environ 50% du temps de formation et sont une part essentielle du processus d'apprentissage. Ils contribuent &#224; la qualit&#233; exceptionnelle et reconnue des formations Doulos. Pendant ces exercices, les stagiaires construisent pas-&#224;-pas un environnement de v&#233;rification UVM complet pour un syst&#232;me exemple.&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;Acc&#233;der &#224; UVM&lt;/h2&gt;
&lt;p&gt;UVM est d&#233;sormais endoss&#233;e et support&#233;e par tous les vendeurs.&lt;/p&gt;
&lt;p&gt;Le code source et la documentation sont disponibles gratuitement sous licence open-source Apache.&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;Pour qui ?&lt;/h2&gt;&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; Ing&#233;nieurs de V&#233;rification souhaitant d&#233;ployer et utiliser des environnements complexes de V&#233;rification SystemVerilog UVM.&lt;/li&gt;&lt;li&gt; Ing&#233;nieurs de Conception souhaitant &#233;tendre l'utilisation du SystemVerilog &#224; la v&#233;rification par bancs de test UVM.&lt;/li&gt;&lt;/ul&gt;&lt;h2 class=&#034;spip&#034;&gt;Qu'apprendrez-vous ?&lt;/h2&gt;&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; Les principes de la V&#233;rification Fonctionnelle efficace en SystemVerilog&lt;/li&gt;&lt;li&gt; La structure standard des composants et environnements UVM&lt;/li&gt;&lt;li&gt; Comment utiliser le Kit UVM (classes, macros, documentation &amp; exemples) en construisant ses propres environnements de v&#233;rification.&lt;/li&gt;&lt;li&gt; Tirer le meilleur parti d'UVM pour la configuration, la g&#233;n&#233;ration de stimuli, les diagnostics et le reporting.&lt;/li&gt;&lt;li&gt; Comment construire des composants et des environnements de v&#233;rification UVM complets, puissants, versatiles et r&#233;-utilisables.&lt;/li&gt;&lt;/ul&gt;&lt;h2 class=&#034;spip&#034;&gt;Pr&#233;-requis&lt;/h2&gt;
&lt;p&gt;Comme indiqu&#233;, les stagiaires doivent &#234;tre d&#233;j&#224; form&#233;s au &lt;strong&gt;SystemVerilog&lt;/strong&gt; et &#224; l'utilisation des &lt;strong&gt;Classes de V&#233;rification SystemVerilog&lt;/strong&gt;. &lt;br class='manualbr' /&gt;Deux trainings permettent d'acqu&#233;rir ces comp&#233;tences :&lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; &lt;a href='https://www.alse.fr/SystemVerilog-for-Design.html' class=&#034;spip_in&#034;&gt;SystemVerilog for Design&lt;/a&gt; (3 jours)&lt;/li&gt;&lt;li&gt; &lt;a href='https://www.alse.fr/Verification-a-l-aide-des-Classes-SystemVerilog.html' class=&#034;spip_in&#034;&gt;Class-based SystemVerilog Verification&lt;/a&gt; (2 jours).&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Pour une formation sur site, contactez ALSE pour construire une pr&#233;paration la plus appropri&#233;e aux stagiaires et au contexte.&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;Supports de Cours&lt;/h2&gt;
&lt;p&gt;Les manuels de formation Doulos sont r&#233;put&#233;s pour &#234;tre les plus d&#233;taill&#233;s et les plus faciles d'utilisation du march&#233;. Leur style, leur contenu et leur exhaustivit&#233; sont uniques dans le monde de la formation. Ils sont souvent utilis&#233;s comme R&#233;f&#233;rence apr&#232;s les cours.&lt;/p&gt;
&lt;p&gt;Sont compris dans la formation :&lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; Le Classeur principal, index&#233;, qui constitue un Manuel de R&#233;f&#233;rence complet.&lt;/li&gt;&lt;li&gt; Le Cahier d'exercices pratiques pour mettre en &#339;uvre les connaissances, avec les fichiers source, les scripts et les solutions.&lt;/li&gt;&lt;li&gt; Le Doulos &lt;em class=&#034;spip&#034;&gt;Golden Reference Guide&lt;/em&gt;, guide synth&#233;tique de r&#233;f&#233;rence, complet, avec des exemple et astuces.&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;
		
		</content:encoded>


		
		<enclosure url="https://www.alse.fr/sites/alse.fr/IMG/pdf/uvm4j_fr.pdf" length="358625" type="application/pdf" />
		

	</item>
<item xml:lang="fr">
		<title>PSL for Assertions-Based Verification</title>
		<link>https://www.alse.fr/Assertion-Based-Verification-with-PSL.html</link>
		<guid isPermaLink="true">https://www.alse.fr/Assertion-Based-Verification-with-PSL.html</guid>
		<dc:date>2016-09-17T12:28:33Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		
		<enclosure url="https://www.alse.fr/sites/alse.fr/IMG/logo/psl.jpg" length="458044" type="image/jpeg" />



		<description>&lt;p&gt;&lt;strong&gt;Si vous concevez ou v&#233;rifiez en &lt;abbr title=&#034;VHDL = VHSIC Hardware Description Language. Ce Langage de Description Mat&#233;rielle (normalis&#233; IEEE 1076) issu du programme du d&#233;partement am&#233;ricain de la d&#233;fense &#171; VHSIC &#187; (1980), &#233;tait destin&#233; au d&#233;part &#224; d&#233;crire sans ambigu&#239;t&#233; le comportement de ces circuits rapides. Aujourd'hui, il c&#232;de graduellement le pas au SystemVerilog mais il reste encore aujourd'hui utilis&#233; (surtout dans la conception FPGA).&#034;&gt;VHDL&lt;/abbr&gt; sans utiliser le &lt;abbr title=&#034;Property Specification Language. Normalis&#233; IEEE 1850 et maintenant int&#233;gr&#233; au VHDL-2008, ce langage permet de d&#233;crire Propri&#233;t&#233;s et Assertions pour la M&#233;thodologie de V&#233;rification par Assertions (Assertion Based Verification). PSL est relativement simple &#224; ma&#238;triser (formation de 2 jours) et constitue une aide consid&#233;rable pour la V&#233;rification des circuits logiques. On trouve un &#233;quivalent &#224; PSL &#224; l'int&#233;rieur du langage SystemVerilog (SVA).&#034;&gt;PSL&lt;/abbr&gt;, il y a un grand trou dans votre raquette !&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Notre formation &lt;em class=&#034;spip&#034;&gt;Assertion-Based Verification with PSL&lt;/em&gt; est tr&#232;s&lt;strong&gt; courte et efficace&lt;/strong&gt; et ses b&#233;n&#233;fices sont imm&#233;diats et spectaculaires !&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Plus d'excuse !&lt;/strong&gt; Les assertions sont d&#233;sormais support&#233;es par le simulateur &lt;strong&gt;QuestaSim OEM&lt;/strong&gt; qui accompagne Quartus, Libero et Radiant (m&#234;me en version gratuite &#171; Starter &#187;).&lt;/p&gt;

-
&lt;a href="https://www.alse.fr/-Verification-43-.html" rel="directory"&gt;V&#233;rification&lt;/a&gt;


		</description>


 <content:encoded>&lt;img src='https://www.alse.fr/sites/alse.fr/local/cache-vignettes/L150xH50/psl-89717.jpg?1782767531' class='spip_logo spip_logo_right' width='150' height='50' alt=&#034;&#034; /&gt;
		&lt;div class='rss_texte'&gt;&lt;h2 class=&#034;spip&#034;&gt;Pr&#233;sentation&lt;/h2&gt;
&lt;p&gt;Si vous &#234;tes rest&#233; fid&#232;le au langage &lt;abbr title=&#034;VHDL = VHSIC Hardware Description Language. Ce Langage de Description Mat&#233;rielle (normalis&#233; IEEE 1076) issu du programme du d&#233;partement am&#233;ricain de la d&#233;fense &#171; VHSIC &#187; (1980), &#233;tait destin&#233; au d&#233;part &#224; d&#233;crire sans ambigu&#239;t&#233; le comportement de ces circuits rapides. Aujourd'hui, il c&#232;de graduellement le pas au SystemVerilog mais il reste encore aujourd'hui utilis&#233; (surtout dans la conception FPGA).&#034;&gt;VHDL&lt;/abbr&gt;, il vous faut d'urgence ma&#238;triser le langage &lt;abbr title=&#034;Property Specification Language. Normalis&#233; IEEE 1850 et maintenant int&#233;gr&#233; au VHDL-2008, ce langage permet de d&#233;crire Propri&#233;t&#233;s et Assertions pour la M&#233;thodologie de V&#233;rification par Assertions (Assertion Based Verification). PSL est relativement simple &#224; ma&#238;triser (formation de 2 jours) et constitue une aide consid&#233;rable pour la V&#233;rification des circuits logiques. On trouve un &#233;quivalent &#224; PSL &#224; l'int&#233;rieur du langage SystemVerilog (SVA).&#034;&gt;PSL&lt;/abbr&gt; qui en fait d&#233;sormais partie !
Le PSL a &#233;t&#233; standardis&#233; en 2005 (IEEE std 1850) et adopt&#233; par l'industrie tr&#232;s longtemps avant.
Depuis bien des ann&#233;es, nous recommandons d'adopter l'usage des &lt;strong&gt;Assertions de V&#233;rification&lt;/strong&gt; dans le flot normal de conception pour tous types de projets, sans exception. L'investissement est faible (training court) et les b&#233;n&#233;fices rapides et spectaculaires.&lt;br class='manualbr' /&gt;D'autant plus que les simulateurs qui accompagnent Quartus (Altera), Libero (Microchip) et Radiant (Lattice) supportent d&#233;sormais les assertions (PSL et SVA) !&lt;/p&gt;
&lt;p&gt;Des livres entiers sont consacr&#233;s au sujet depuis 15 ans et d&#233;montrent les b&#233;n&#233;fices &#233;vidents de la m&#233;thodologie de V&#233;rification par Assertions.&lt;/p&gt;
&lt;p&gt;Enfin, les Assertions (PSL ou SVA) sont le langage d'entr&#233;e des outils formels !&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;Se former, qui, pourquoi ?&lt;/h2&gt;
&lt;p&gt;On notera que PSL fait d&#233;sormais partie du VHDL depuis l'&#233;dition 2008, mais nous maintenons une formation PSL ind&#233;pendante car son int&#233;gration dans les formations VHDL aurait conduit &#224; &#233;liminer beaucoup trop de sujets importants pour laisser la place &#224; ce langage &#224; part enti&#232;re.&lt;/p&gt;
&lt;p&gt;Le langage en soi n'est pas excessivement complexe, mais nous avons constat&#233; depuis longtemps que l'auto-apprentissage des Assertions (comme de la plupart des langages HDVL) conduisait pratiquement syst&#233;matiquement &#224; des &#233;checs ou &#224; des frustrations. Le langage cache en fait la n&#233;cessit&#233; d'adopter une m&#233;thodologie impeccable et de bien comprendre comment l'utiliser au mieux et en tirer partie dans les situations concr&#232;tes.&lt;/p&gt;
&lt;p&gt;Les Assertions, c'est-&#224;-dire le PSL ou son &#233;quivalent SVA en &lt;abbr title=&#034;SystemVerilog (IEEE std 1800) est le premier HDVL (Hardware Description &amp;#38; Verification Language). Il est appel&#233; &#224; remplacer aussi bien le Verilog (qu'il a absorb&#233;) que le VHDL &#224; qui il manque d&#233;sormais trop de choses dans le domaine de la V&#233;rification. C'est donc le Langage des 20 prochaines ann&#233;es et il est incontournable pour les projets complexes (m&#234;me FPGA), pour les ASICs et pour les SOCs. SystemVerilog est le langage sur lequel est fond&#233;e la M&#233;thodologie UVM.&#034;&gt;SystemVerilog&lt;/abbr&gt;, devraient imp&#233;rativement &#234;tre adopt&#233;es par :&lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; Les Architectes&lt;/li&gt;&lt;li&gt; Les Sp&#233;cifieurs&lt;/li&gt;&lt;li&gt; Les Ing&#233;nieurs de Conception&lt;/li&gt;&lt;li&gt; Les Ing&#233;nieurs de V&#233;rification&lt;/li&gt;&lt;/ul&gt;&lt;h2 class=&#034;spip&#034;&gt;Les b&#233;n&#233;fices&lt;/h2&gt;
&lt;p&gt;L'utilisation des Assertions :&lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; Am&#233;liorent la &lt;strong&gt;Qualit&#233;&lt;/strong&gt; du code,&lt;/li&gt;&lt;li&gt; Font &lt;strong&gt;gagner du temps&lt;/strong&gt;,&lt;/li&gt;&lt;li&gt; R&#233;duisent les efforts de &lt;strong&gt;v&#233;rification&lt;/strong&gt;,&lt;/li&gt;&lt;li&gt; &lt;strong&gt;Raccourcissent les cycles&lt;/strong&gt; de d&#233;veloppement et de v&#233;rification,&lt;/li&gt;&lt;li&gt; Assurent des &lt;strong&gt;b&#233;n&#233;fices croissants&lt;/strong&gt; au cours du temps !&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Ce n'est pas un v&#339;u pieu : c'est le constat d'une utilisation par les industriels depuis plus de 20 ans.&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;Contenu r&#233;sum&#233;&lt;/h2&gt;&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; Les Propri&#233;t&#233;s (Properties) et le Langage PSL dans le processus de d&#233;veloppement et de v&#233;rification.&lt;/li&gt;&lt;li&gt; Le r&#244;le des propri&#233;t&#233;s dans le test dirig&#233;, le random contraint, et la v&#233;rification statique formelle.&lt;/li&gt;&lt;li&gt; Savoir tirer le meilleur parti des Propri&#233;t&#233;s dans les flots de conception et de v&#233;rification.&lt;/li&gt;&lt;li&gt; Syntaxe et s&#233;mantique du langage PSL avec ses diff&#233;rentes couches (layers Bool&#233;en, Temporel&#8230;)&lt;/li&gt;&lt;li&gt; Comment &#233;crire des propri&#233;t&#233;s efficaces et s&#251;res, et savoir &#233;viter les pi&#232;ges classiques.&lt;/li&gt;&lt;li&gt; Utiliser PSL avec le simulateur &lt;abbr title=&#034;Hardware Description Language. Langage de Description Mat&#233;rielle : qui permet de mod&#233;liser et de concevoir des circuits logiques en d&#233;crivant leur comportement. Les principaux HDL utilis&#233;s &#224; ce jour sont : VHDL, Verilog, et SystemVerilog.&#034;&gt;HDL&lt;/abbr&gt; de votre choix, ou des outils formels.&lt;/li&gt;&lt;li&gt; PSL pour Mesurer la Couverture Fonctionnelle&lt;/li&gt;&lt;li&gt; M&#233;thodologie pour la conception et l'utilisation des Assertions PSL&lt;/li&gt;&lt;li&gt; Utiliser PSL avec des System On Chips et bus AMBA.&lt;/li&gt;&lt;/ul&gt;&lt;h2 class=&#034;spip&#034;&gt;Pr&#233;-requis&lt;/h2&gt;
&lt;p&gt;La compr&#233;hension pr&#233;alable du langage VHDL est indispensable, de m&#234;me que la pratique de la conception &lt;abbr title=&#034;Field Programmable Gate Array. Composants &#233;lectroniques standard que l'utilisateur &#171; personnalise &#187; en utilisant des langages HDL pour impl&#233;menter des fonctions logiques sp&#233;cifiques de son choix. Un fichier de programmation permet (souvent &#224; la mise sous tension) au composant de se configurer et d'avoir le fonctionnement voulu par le concepteur.&#034;&gt;FPGA&lt;/abbr&gt; et de l'utilisation d'un simulateur.&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;Supports de cours&lt;/h2&gt;
&lt;p&gt;Nous sommes partis des manuels de cours Doulos d'origine, que nous avons r&#233;organis&#233;s, am&#233;lior&#233;s et optimis&#233;s pour le format actuel en deux 1/2 journ&#233;es.&lt;/p&gt;
&lt;p&gt;Sont compris dans la formation :&lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; Le Manuel du cours th&#233;orique complet, avec un Index. Il constitue un Manuel de R&#233;f&#233;rence complet.&lt;/li&gt;&lt;li&gt; Le Cahier des Exercices pratiques qui permet de mettre en &#339;uvre les connaissances th&#233;oriques.&lt;/li&gt;&lt;li&gt; Les fichiers des exercices et solutions.&lt;/li&gt;&lt;li&gt; Sous r&#233;serve de disponibilit&#233; : le &#171; Doulos Golden Reference Guide &#187;, aide-m&#233;moire PSL complet et pratique (syntaxe, s&#233;mantique et astuces).&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;
		
		</content:encoded>


		
		<enclosure url="https://www.alse.fr/sites/alse.fr/IMG/pdf/_psl_agenda.pdf" length="392918" type="application/pdf" />
		

	</item>



</channel>

</rss>