<?xml 
version="1.0" encoding="utf-8"?><?xml-stylesheet title="XSL formatting" type="text/xsl" href="https://www.alse-fr.com/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="en">
	<title>A.L.S.E the FPGA Experts</title>
	<link>https://www.alse-fr.com/</link>
	<description>A.L.S.E: Advanced Logic Synthesis for Electronics, offers a complete range of Services, IPs, Training courses and Boards to help you with the design of FPGA-based and EmbeddedSystems.</description>
	<language>en</language>
	<generator>SPIP - www.spip.net</generator>
	<atom:link href="https://www.alse-fr.com/spip.php?id_rubrique=50&amp;page=backend" rel="self" type="application/rss+xml" />

	<image>
		<title>A.L.S.E the FPGA Experts</title>
		<url>https://www.alse-fr.com/sites/alse-fr.com/local/cache-vignettes/L144xH42/siteon0-d414d.png?1782755771</url>
		<link>https://www.alse-fr.com/</link>
		<height>42</height>
		<width>144</width>
	</image>



<item xml:lang="en">
		<title>Assertions Based Verification</title>
		<link>https://www.alse-fr.com/Assertions-Based-Verification.html</link>
		<guid isPermaLink="true">https://www.alse-fr.com/Assertions-Based-Verification.html</guid>
		<dc:date>2024-07-18T23:00:07Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>en</dc:language>
		
		



		<description>
&lt;p&gt;If you don't use Assertions yet, think twice ! You are lagging behind and you miss a huge opportunity to create better code, to enhance your verification, to find bugs faster and to make your life more interesting. Assertion-Based Verification is an old and proven methodology, compulsory in ASIC projects, which is also leading the industry (as the entry language for formal tools). Good news ! It will take you a single (intensive) day to be properly trained ! Introduction We have (&#8230;)&lt;/p&gt;


-
&lt;a href="https://www.alse-fr.com/-Assertions-50-.html" rel="directory"&gt;Assertions !&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_chapo'&gt;&lt;p&gt;If you don't use Assertions yet, think twice !&lt;br class='manualbr' /&gt;You are lagging behind and you miss a huge opportunity to create better code, to enhance your verification, to find bugs faster and to make your life more interesting.&lt;/p&gt;
&lt;p&gt;Assertion-Based Verification is an old and proven methodology, compulsory in &lt;abbr title=&#034;Application Specific Integrated Circuit. It is a Custom Design chip implementing usually many functions and designed by a customer. As opposed to Programmable devices or to ASSPs.&#034;&gt;ASIC&lt;/abbr&gt; projects, which is also leading the industry (as the entry language for formal tools).&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Good news&lt;/strong&gt; ! It will take you a single (intensive) day to be properly trained !&lt;/p&gt;&lt;/div&gt;
		&lt;div class='rss_texte'&gt;&lt;h2 class=&#034;spip&#034;&gt;Introduction&lt;/h2&gt;
&lt;p&gt;We have created a condensed and intensive Training, delivered either in one long day or two half-days, which does teach how to take advantage of the Property Specification Language &#8220;&lt;abbr title=&#034;Property Specification Language. _ Normalis&#233; as IEEE 1850 and now part of VHDL-2008, thus language allows describing Properties and Assertions, thus enabling the ABV (Assertion Based Verification) methodology. _ A (roughly) equivalent to PSL can be found in SystemVerilog as &#8220;SVA&#8221;.&#034;&gt;PSL&lt;/abbr&gt;&#8221; for Assertion-Based Verification.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;PSL&lt;/strong&gt; is an &lt;strong&gt;IEEE standard (1850)&lt;/strong&gt; now integrated in the &lt;strong&gt;&lt;abbr title=&#034;VHSIC Hardware Description Language. _ A consequence of the US DOD's VHSIC program, this language (normalized as IEEE 1076) was created to describe accurately the behavior of High Speed Integrated Circuits.&#034;&gt;VHDL&lt;/abbr&gt; language&lt;/strong&gt;. &lt;br class='manualbr' /&gt;&lt;abbr title=&#034;SystemVerilog (IEEE standard 1800) is an HDVL (Hardware Description &amp;#38; Verification Language). _ This is the Language that now supersedes both Verilog and VHDL, thus becoming the de facto Language of the next 20 years.&#034;&gt;SystemVerilog&lt;/abbr&gt; includes the SVA syntax that implements the same concepts, so moving from PSL to SVA or vice-versa is very easy.&lt;/p&gt;
&lt;p&gt;Last but not least, PSL (like SVA) is now supported by most of the simulators proposed by the &lt;abbr title=&#034;Field Programmable Gate Array. Standard devices that are customized at power up by loading a Programming pattern (aka bitstream) contained in a non-volatile memory. Users can develop completely custom functions and applications with off-the-shelf FPGAs.&#034;&gt;FPGA&lt;/abbr&gt; vendors (QuestaSim OEM Editions), even in their free (&#8220;Starter&#8221;) version. &lt;strong&gt;No more excuse !&lt;/strong&gt;&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;ABV : Why ?&lt;/h2&gt;
&lt;p&gt;Adopting the Assertions Based Verification (ABV) methodology is the easiest and cheapest investment you can make to increase drastically the quality of your designs and to reduce both the verification efforts and time-to-market.&lt;/p&gt;
&lt;p&gt;Since very long ago, ABV has been compulsory for &lt;abbr title=&#034;Application Specific Integrated Circuit. It is a Custom Design chip implementing usually many functions and designed by a customer. As opposed to Programmable devices or to ASSPs.&#034;&gt;ASIC&lt;/abbr&gt; and IPs, but the FPGA community has been lagging behind and has not yet adopted widely advanced verification methods. FPGA Engineers not being correctly trained and lack of support by many simulators were among the reasons. &lt;em class=&#034;spip&#034;&gt;There is no excuse today !&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;At &lt;strong&gt;every step&lt;/strong&gt; in a project, from the specification to &lt;abbr title=&#034;Register Transfer Level. Simply put: it's HDL code that is suitable for synthesis. Which mean in practice describing what happens on rising edges of a Clock.&#034;&gt;RTL&lt;/abbr&gt; coding, to unitary testing, to debugging, to functional coverage, and to certification when applicable, &lt;strong&gt;ABV will help you&lt;/strong&gt;. Both the Design and the Verification teams must take advantage of ABV.&lt;/p&gt;
&lt;p&gt;Cherry on the cake : PSL is the entry language of &lt;strong&gt;formal tools&lt;/strong&gt; ! We can expect that the FPGA community will gradually adopt formal tools (like the ASIC design community did), and we start seeing open-source formal tools.&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;ABV : How ?&lt;/h2&gt;
&lt;p&gt;Our intensive and short training will give you the keys of ABV. It teaches PSL in depth, which is the Assertions language used by VHDL users. (SystemVerilog users have the SVA syntax).&lt;/p&gt;
&lt;p&gt;The training starts by teaching the ABV methodology and how to reap its benefits. &lt;br class='manualbr' /&gt;It does indeed cover in details all the syntax available, including advanced constructs.&lt;/p&gt;
&lt;p&gt;The key value of this training is the five practical and progressive exercises supervised by the instructor. Without them, the actual learning doesn't really happen.&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;Who should attend ?&lt;/h2&gt;&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; System Architects and any person involved in specifying digital systems. PSL allows to create exact (unambiguous) and executable specifications !&lt;/li&gt;&lt;li&gt; Digital Designers (RTL coding and unitary verification) will boost their productivity.&lt;/li&gt;&lt;li&gt; Verification engineers will experience a breakthrough in efficiency.&lt;/li&gt;&lt;li&gt; Team leaders in charge of enforcing better design practices and methodology.&lt;/li&gt;&lt;/ul&gt;&lt;h2 class=&#034;spip&#034;&gt;Objectives&lt;/h2&gt;&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; Understand the principles and benefits of ABV.&lt;/li&gt;&lt;li&gt; Master completely PSL IEEE 1850 Language and Features.&lt;/li&gt;&lt;li&gt; Practice PSL through many exercises and examples.&lt;/li&gt;&lt;li&gt; Acquire the correct methodology and use ABV optimally.&lt;/li&gt;&lt;/ul&gt;&lt;h2 class=&#034;spip&#034;&gt;Contents&lt;/h2&gt;&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; Properties and PSL in the design and verification flow.&lt;/li&gt;&lt;li&gt; Using Properties in directed testing, constrained random testing and static formal verification.&lt;/li&gt;&lt;li&gt; Syntax &amp; semantic of the PSL language with its different layers (boolean, temporal, &#8230;)&lt;/li&gt;&lt;li&gt; Writing properties and avoiding common pitfalls and errors.&lt;/li&gt;&lt;li&gt; Exercising PSL properties and assertions with a simulator&lt;/li&gt;&lt;li&gt; Taking advantage of PSL to collect easily invaluable functional coverage information.&lt;/li&gt;&lt;li&gt; How to use PSL and ABV wisely to maximize the ROI.&lt;/li&gt;&lt;/ul&gt;&lt;h2 class=&#034;spip&#034;&gt;Pre-requisites&lt;/h2&gt;
&lt;p&gt;You must master VHDL, know how to write test benches and how to use a simulator.&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;Course material&lt;/h2&gt;
&lt;p&gt;Based on the original material from Doulos, ALSE has assembled a dense and efficient contents that can fit in a single training day (or be delivered in two &#8220;half-days&#8221;).&lt;/p&gt;
&lt;p&gt;Participants will receive :&lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; The main Training Course Manual in pdf, which constitutes a PSL Reference Manual.&lt;/li&gt;&lt;li&gt; An exercise Workbook in pdf (to print before the course).&lt;/li&gt;&lt;li&gt; An archive containing the files for the exercises and some reference material.&lt;/li&gt;&lt;li&gt; An access in the cloud to the industry simulators: Siemens QuestaSim, Cadence Xcelium, Synopsys VCS, and Aldec. The free version of QuestaSim OEM edition can also be used locally. Note that GHDL has a partial support of PSL.&lt;/li&gt;&lt;li&gt; As an option : a printed copy of the &#171; PSL Golden Reference Guide &#187; from Doulos.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;If you are interested by this training please &lt;a href='https://www.alse-fr.com/Trainings-Form.html' class=&#034;spip_in&#034;&gt;contact ALSE&lt;/a&gt; &lt;strong&gt;now&lt;/strong&gt; !&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

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