Essential Perl by hcw25539

VIEWS: 18 PAGES: 2

									                                                                                                             Version 2(1)




                                           Essential Perl
                                                     3 jours
 ____________________________________________________________________________________

Présentation

“Essential Perl” est un cours de formation de 3 jours sur le langage Perl et son application pour la conception
d’ASICs et de PLD.

Perl est un langage de programmation très utilisé. En particulier, sa capacité à manipuler des textes peut être
utilisée afin d’automatiser un grand nombre de tâches longues, répétitives et sources d’erreurs de frappe lors de la
conception des ASICs et PLD.

Le cours couvre l’essentiel à connaître du langage de script Perl5 et comprend des exercices et exemples liés à la
conception comme : modifications de netlist, rapports filtrants, génération de vecteurs de test, le lancement
d’outils…

Les exercices ont été soigneusement choisis pour renforcer et stimuler les candidats dans la connaissance du
langage, ils représentent 50% du temps de la formation.

___________________________________________________________________________________________

A qui est destinée cette formation ?

    • Aux ingénieurs qui désirent se familiariser avec l’utilisation du langage Perl pour les tâches relatives à la
      conception de logique programmable ou ASIC.
   • Aux ingénieurs qui ont déjà acquis une expérience pratique de l’utilisation de Perl, mais qui souhaitent
      consolider et étendre leurs connaissances.
___________________________________________________________________________________________

Contenu de la formation

    •    La syntaxe et la sémantique de Perl
    •    Comment éviter les erreurs banales et comment utiliser le debugger Perl pour découvrir les problèmes
         dans vos programmes Perl
    •    Les techniques d’écriture de code Perl qui permettent la réutilisation améliorant ainsi la productivité de
         toute l’équipe de conception
    •    Comment appliquer Perl dans les tâches courantes du processus de conception hardware

___________________________________________________________________________________________

Connaissances requises
Aucune connaissance préalable du langage Perl n’est demandée. Par contre, il est préférable que les candidats
aient une connaissance de base de programmation logicielle et une bonne compréhension de la méthode de
conception de circuit numérique.




AmbLot     Tél : +33(0)1 42 79 57 48 Email : info@amblot.com Site Web : www.amblot.com
___________________________________________________________________________________________

Supports de cours
Les manuels de cours Doulos sont réputés pour être les plus détaillés et les plus faciles d’utilisation. Leur style,
leur contenu et leur exhaustivité sont uniques dans le monde de la formation HDL. Ils sont souvent utilisés comme
références après avoir suivi les cours de formation. Sont compris dans la formation :
      •   Les notes de cours indexées constituant un manuel de référence complet.
      •   Le cahier d’applications rempli d’exemples et d’application pratiques pour vous aider à mettre en œuvre
          vos connaissances.
___________________________________________________________________________________________
Contenu détaillé du cours
Introduction

Origins of Perl Exploring the benefits of Perl for design engineers Internet resources for problem solving and
sharing solutions Perl book recommendations Plain Old Documentation (POD) the language reference Perl
applications in design

Starting Perl

Running programs in UNIX or Windows Using command line options Understanding scalar variables
Numbers & strings Interpolation explained Arrays (lists) Hashes (associative arrays) Exploring scalar and
list context

Statements

Conditional statements : if, unless Alternative case structures looping statements : until, while, for, foreach
Loop control using : next, last, redo Conditional modifiers : if, unless Loop modifiers – while, until Using “and”
and “or” for better readability

File operations

Opening text files for reading, writing or appending Using pipes to other processes Testing file properties with
file test operators formatting output using print and write frequently used special variables

Pattern matching

Matching with modifiers Substituting with modifiers Inventing character classes Quantifiers Anchoring
matches on character boundaries Reusing matched groups with back references Grouping and alternatives in
regular expressions Extended regular expressions Guidance for complex regular expressions

Subroutines and Modules

Writing subroutines in Perl Controlling variable scoping using my, our and local    Using references to variables
and subroutines Packaging scripts for reuse with modules

Debugger scripts

Using Perl debugger    Syntax checking    Generating extra warnings     Writing better code using pragmas

Application Examples and Exercises

Modifying automatically generated net lists, to ensure different tools work together smoothly Filtering long report
files e.g. those generated by place & route tools Creating translating and modifying files containing test vectors
Autonomously running design tools in sequence, checking results then warning, re-running, stopping or continuing
accordingly



AmbLot    Tél : +33(0)1 42 79 57 48 Email : info@amblot.com Site Web : www.amblot.com

								
To top