Les meilleures pratiques dans les systèmes de contrôle de version matériel (hardware)

Zachariah Peterson
|  Créé: November 28, 2021
Meilleures pratiques dans les systèmes de contrôle de version du matériel
Lorsque vous collaborez avec une équipe à distance, vous devez suivre les révisions tout au long du cycle de vie d'un projet à l'aide d'un système de contrôle de version matériel (hardware).

Certains circuits imprimés sont suffisamment simples et ne nécessitent donc pas la présence de plusieurs designers pour travailler dessus. Il faut savoir que les fichiers de design se présentent essentiellement sous deux formes : les fichiers du projet initial et les fichiers du projet final, une fois le design terminé. Pour nous aider à démarrer le projet, nous recevons souvent mon équipe et moi des fichiers de design d’un client. Cependant, nous gérons tout nous-mêmes par la suite. Il est important de noter qu’un projet peut devenir très complexe et l'équipe de design de circuits imprimés doit suivre les révisions tout au long du projet pour le réussir.

Pourquoi se soucier du suivi des versions ? Si jamais vous recevez des modifications concernant les exigences fonctionnelles du produit, si des modifications majeures sont apportées à l'architecture de votre produit, ou encore si vous êtes prêt à finaliser le design et à préparer la fabrication, il est préférable de cloner un projet dans son état actuel et de commencer à travailler sur une nouvelle version. Garder la trace de toutes ces modifications de design dans un projet de conception de circuits imprimés nécessite le type d'outils de contrôle de version matériel que vous trouverez dans Altium 365™.

Qu’y a-t-il dans le contrôle de version matériel ?

Qu'est-ce qui fait partie du contrôle de version matériel ? Quand devez-vous l'utiliser et surtout de quoi avez-vous besoin pour l'utiliser ? Le monde du logiciel (software) utilise le contrôle de version depuis que Linus Torvalds a créé Git en 2005, et les systèmes utiles de contrôle de version matériel ont eu du mal à rattraper leur retard jusqu'à récemment. Le contrôle de version matériel offre un moyen simple de conserver la trace des anciennes versions d'un projet de design de circuits imprimés, englobant absolument tout, des schémas aux documents de fabrication et aux dessins mécaniques.

Un système de gestion du contrôle de version est chargé de suivre et de gérer les modifications successives apportées à toute collection d’informations, y compris les données de design des circuits imprimés. Selon moi, le contrôle de version est une fonction nécessaire dont il faut tirer parti à chaque fois que cela est possible, surtout si votre équipe travaille sur des projets complexes de design de circuits imprimés avec plusieurs collaborateurs. Les meilleurs systèmes de contrôle de version pour le développement de matériel fournissent certaines fonctions et informations importantes :

  • ⦁ Liste chronologique des révisions d'un projet : tous les documents de design ajoutés ou supprimés, les modifications apportées aux données de design d’un circuit imprimé, les dates de validation et tous les commentaires sur les révisions de design peuvent être visualisés par ordre chronologique
  • ⦁ Personne qui a apporté les modifications : l'utilisateur responsable de la réalisation et de la validation des modifications énumérées dans l'historique des révisions doit être indiqué à côté de chaque révision
  • ⦁ Création de versions de projets de circuits imprimés : une version doit être visible et accessible dans la liste de l'historique des révisions chaque fois qu'une version de projet avec des fichiers de sortie est créée
  • ⦁ Possibilité de télécharger ou de cloner chaque révision : Tla possibilité de cloner la révision précédente d'un projet en tant que nouvelle version est essentielle pour le contrôle de version.
Contrôle de la version du matériel pour la conception des circuits imprimés
Lorsque vous collaborez avec une équipe à distance, vous devez suivre les révisions tout au long du cycle de vie d'un projet à l'aide d'un système de contrôle de version matériel (hardware).

Les systèmes de contrôle de version peuvent suivre toutes les données et versions sur un serveur local ou dans le cloud avec un serveur géré. Cela permet d'accéder aux versions antérieures d'un projet, soit pour annuler/cloner un projet dans un état antérieur, soit simplement pour télécharger les anciennes données du projet à d'autres fins.

Quand cloner des projets avec le contrôle de version matériel ?

Que vous suiviez les révisions de projets logiciels (software) ou de données de design de circuits imprimés, vous pourriez avoir besoin de revenir à une version antérieure du projet pour un certain nombre de raisons. Voici quelques cas où vous devriez envisager de cloner un projet dans votre système de contrôle de version.

Modifications des exigences fonctionnelles

Les clients ou une équipe d'ingénieurs peuvent modifier les exigences fonctionnelles de votre produit pour un certain nombre de raisons. En cas de changement, il est judicieux de cloner le projet dans son état actuel et d'appliquer les révisions au projet cloné. Vous avez ainsi la possibilité de revenir au projet précédent si les nouvelles exigences fonctionnelles sont abandonnées.

Changement de composants

Vous devez toujours désinfecter votre nomenclature avant de commencer un nouveau design, et surtout avant de commencer une nouvelle disposition de circuit imprimé. Même si vous avez examiné les stocks de composants au début, la chaîne d'approvisionnement peut changer rapidement et il est possible que des composants importants soient devenus EOL, LTB, NRND, obsolètes ou en rupture de stock.

Le composant de remplacement peut contenir un brochage entièrement différent si cela se produit avec un microcontrôleur, un circuit logique programmable ou un autre circuit intégré spécialisé. Ici, vous pouvez cloner le projet actuel et placer le nouveau composant dans le nouveau projet. Si l'ancien composant devient disponible, il suffit de revenir à l'ancien projet. J'ai constaté que cette méthode est particulièrement utile lorsqu'un client tient absolument à un composant, tel qu'un microcontrôleur qu'il ne peut pas se procurer, mais qu'il souhaite tout de même obtenir une carte manufacturable avec des composants. Votre client aura certainement le sourire aux lèvres lorsque vous lui remettrez les deux versions du projet.

Préparation à la fabrication

Une fois que vous avez communiqué vos données de design à votre fabricant (et si vous avez payé les coûts d'ingénierie non récurrents), celui-ci peut apporter quelques modifications au layout ou aux fichiers de sortie. Je fais toujours une copie du projet finalisé avant de le transmettre au fabricant et à son équipe pour apporter les modifications nécessaires. En général, ils me renvoient un ensemble de fichiers de design avec les modifications requises appliquées directement.

Dans l'image ci-dessous, vous pouvez voir qu’Altium Designer permet de cloner facilement un projet sur le système de gestion de contenu géré d’Altium 365 sans passer par mon navigateur Web. Le projet est déjà entré dans le contrôle de version et est synchronisé avec les fichiers de mon espace de travail Altium 365, mais je peux facilement cloner le projet et enregistrer une nouvelle copie dans mon espace de travail. Il n'est donc pas nécessaire de télécharger et de retélécharger le projet cloné. Je peux également utiliser ce projet cloné comme une nouvelle variante, le réutiliser dans un nouveau design ou l'utiliser comme sauvegarde si nécessaire.

Contrôle de la version du matériel
Altium 365 permet de cloner facilement un projet directement à partir d'Altium Designer. Il suffit de sélectionner cette option dans le panneau “Projets”.

Il existe de nombreuses autres façons et raisons d'utiliser le contrôle de version matériel pour vos projets de design de circuits imprimés. Quelle que soit la tâche que vous devez accomplir, vous devez utiliser un système de gestion de données de classe mondiale qui s'intègre directement à votre logiciel (software) de design de circuits imprimés.

Altium 365 est l’avenir des circuits imprimés et du contrôle de version matériel

Le contrôle de version est un concept simple, mais puissant, que davantage de concepteurs devraient adopter. Lorsque j'ai commencé à travailler avec une équipe à distance, chaque designer suivait sa propre série de révisions du projet sur son ordinateur local. Dans certains cas, le client se chargeait des tâches en utilisant un système propriétaire. Il faut savoir que ces solutions sont inefficaces, et les solutions tierces ne s'intègrent pas à votre logiciel (software) de design de circuits imprimés.

Les mêmes processus de contrôle de version utilisés pour les logiciels (software) peuvent être utilisés pour le contrôle de version matériel (hardware) avec Altium Designer® et la plateforme Altium 365®. Les équipes de design peuvent créer un flux de travail productif et collaboratif de design de circuits imprimés en faisant participer au processus de développement les designers, les utilisateurs finaux ainsi que les fabricants. Tous les membres de votre équipe auront accès aux données de la chaîne d'approvisionnement, aux fonctions de commentaire et aux outils de partage de données pour aider à rationaliser la collaboration en matière de design de circuits imprimés.

Tout est possible avec Altium Designer sur Altium 365 ! N’hésitez pas à consulter la page du produit pour une description plus détaillée de ses fonctionnalités ou l'un des webinaires à la demande.

A propos de l'auteur

A propos de l'auteur

Zachariah Peterson possède une vaste expérience technique dans le milieu universitaire et industriel. Avant de travailler dans l'industrie des PCB, il a enseigné à la Portland State University. Il a dirigé son M.S. recherche sur les capteurs de gaz chimisorptifs et son doctorat en physique appliquée, recherche sur la théorie et la stabilité du laser aléatoire. Son expérience en recherche scientifique couvre des sujets tels que les lasers à nanoparticules, les dispositifs électroniques et optoélectroniques à semi-conducteurs, les systèmes environnementaux et l'analyse financière. Ses travaux ont été publiés dans diverses revues spécialisées et actes de conférences et il a écrit des centaines de blogs techniques sur la conception de PCB pour de nombreuses entreprises. Zachariah travaille avec d'autres sociétés de PCB fournissant des services de conception et de recherche. Il est membre de l'IEEE Photonics Society et de l'American Physical Society

Articles les Plus Récents

Retournez à la Page d'Accueil