Je sais que différentes entreprises ont des définitions différentes pour les titres d'emploi, mais en général, la «conception logique» est-elle la même chose que la «conception de circuits numériques»?
Je sais que différentes entreprises ont des définitions différentes pour les titres d'emploi, mais en général, la «conception logique» est-elle la même chose que la «conception de circuits numériques»?
Réponses:
Pour moi, les titres d'emploi sont très similaires, mais pas exactement les mêmes. La «conception logique», à mon avis, implique l'écriture de VHDL ou de Verilog pour concevoir une logique numérique destinée aux FPGA, aux CPLD ou peut-être même aux ASIC.
«Digital Circuit Design», d'autre part, signifie pour moi qu'en plus (éventuellement de travailler sur) les trucs HDL, vous concevez également toute la partie numérique de la carte / puce / système - y compris le travail sur les interfaces vers le des trucs analogiques. Je pense également que la «conception de circuits numériques» comprend moins de «conception logique» et davantage l'utilisation de circuits intégrés et de composants / blocs IP standard.
Maintenant, cela ne doit évidemment pas être le cas. Les deux titres d'emploi pourraient certainement décrire exactement le même poste, c'est juste mon interprétation. Si vous êtes à la recherche d'un emploi dans ce domaine, la description du travail peut probablement fournir plus d'informations sur ce que le travail particulier implique. Si ce n'est toujours pas clair, postulez aux deux, puis dans l'entretien, vous pouvez demander des éclaircissements.
Au centre de carrière d'Intel (c'est-à-dire jobs.intel), j'ai trouvé deux postes qui pourraient aider à répondre à cette question. Selon leur site Web, un ingénieur en conception logique [ 1 ] devrait :
Effectue la conception logique, le codage RTL du niveau de transfert de registre et la simulation pour générer des bibliothèques de cellules, des unités fonctionnelles et des sous-systèmes à inclure dans les conceptions de puces complètes. Participe au développement des spécifications d'architecture et de microarchitecture pour les composants Logic. Fournit un support d'intégration IP aux clients SoC et représente l'équipe RTL.
J'ai également trouvé un poste d'ingénieur en conception logique chez ARM [ 2 ] qui correspond à la définition d'Intel. Par conséquent, dans un très bref résumé, un ingénieur de conception logique semble concevoir, simuler et déboguer la logique RTL.
D'autre part, Intel attend d'un ingénieur pour la conception de circuits numériques [ 3 ]:
Mène ou participe à des recherches multidisciplinaires dans la conception, le développement, les tests et l'utilisation de matériel informatique et / ou de composants électriques, de mécanismes, de matériaux et / ou de circuits, de processus, d'emballage et d'armoires pour les unités centrales de traitement CPU et / ou équipements périphériques . Prépare les spécifications, évalue les fournisseurs et analyse les rapports de test. Garantit que les produits sont conformes aux normes et spécifications. Élabore des plans et des estimations de coûts et évalue les projets pour analyser les risques. Développe les procédures, l'analyse et la conception des composants, produits et systèmes informatiques. Initie, guide et coordonne la conception et le développement globaux de nouvelles idées et de nouveaux produits. Répond aux demandes ou aux événements des clients / clients au fur et à mesure qu'ils se produisent. Élabore des solutions aux problèmes en utilisant l'éducation formelle et le jugement.
Ces tâches, à mon avis, semblent être plus liées à la «gestion de projet» et à la «prise de décision» qu'à la mise en œuvre réelle (pas que cet ingénieur ne se «salisse pas les mains»). De plus, le poste d' ingénieur en circuits numériques semble comprendre les tâches de fabrication de puces, contrairement à l'autre poste. En conséquence, il semble que pour Intel, il existe une différence entre les deux postes. Cependant, je n'ai pas trouvé de poste de concepteur de circuits numériques chez ARM. Cela pourrait signifier que ARM n'utilise pas cette définition, ou qu'il n'y a tout simplement pas de positions ouvertes pour le moment.
Dans l'ensemble, je conseillerais d'examiner les postes offerts par chaque entreprise et ce qu'ils attendent de chacun d'eux, car les définitions présentées pourraient facilement varier pour d'autres entreprises.
Remarque : Les références expireront finalement car ce sont des postes. Par conséquent, j'ai inséré tout le contenu pertinent d'eux dans cette réponse.