"Logic Design" vs. "Digital Circuit Design"


9

Sono consapevole che diverse aziende hanno definizioni diverse per i titoli di lavoro, ma in generale, "progettazione logica" è la stessa cosa di "progettazione di circuiti digitali"?

Risposte:


12

Per me, i titoli di lavoro sono molto simili, ma non esattamente gli stessi. "Logic design", secondo me, implica la scrittura di VHDL o Verilog per progettare la logica digitale per andare su FPGA, CPLD o forse anche ASIC.

"Digital Circuit Design", d'altra parte, significa per me che oltre a (potenzialmente lavorando su) roba HDL, stai anche progettando l'intera parte digitale della scheda / chip / sistema - compreso il lavoro sulle interfacce per roba analogica. Penserei anche che la "progettazione di circuiti digitali" includa meno "progettazione logica" e più utilizzo di circuiti integrati e componenti / blocchi IP standard.

Ora, questo ovviamente non deve essere il caso. I due titoli di lavoro potrebbero certamente descrivere la stessa identica posizione, questa è solo la mia interpretazione. Se stai cercando un lavoro in quella zona, la descrizione del lavoro può probabilmente fornire qualche informazione in più su ciò che comporta quel particolare lavoro. Se non è ancora chiaro, fai domanda per entrambi e poi nell'intervista puoi chiedere chiarimenti.


mi sembra la risposta giusta!
Jason S,

4
La "progettazione logica" era in uso molto prima dello sviluppo della logica programmabile. Era comunemente usato per descrivere il processo di sviluppo di circuiti digitali basati su TTL e altre famiglie logiche.
Leon Heller,

2

Nel centro di carriera di Intel (ovvero, jobs.intel) ho trovato due posizioni che potrebbero aiutare a rispondere a questa domanda. Secondo il loro sito Web, si prevede che un Logic Design Engineer [ 1 ]:

Esegue la progettazione logica, la codifica RTL del livello di trasferimento del registro e la simulazione per generare librerie di celle, unità funzionali e sottosistemi per l'inclusione in progetti di chip completi. Partecipa allo sviluppo delle specifiche di architettura e microarchitettura per i componenti della logica. Fornisce supporto per l'integrazione IP ai clienti SoC e rappresenta il team RTL.

Ho anche trovato una posizione in Logic Design Engineer presso ARM [ 2 ] che concorda con la definizione di Intel. Pertanto, in una sintesi molto breve, un ingegnere di progettazione logica sembra progettare, simulare ed eseguire il debug della logica RTL.

D'altra parte, Intel si aspetta da un ingegnere per la progettazione di circuiti digitali [ 3 ] per:

Conduce o partecipa a ricerche multidisciplinari nella progettazione, sviluppo, test e utilizzo di hardware e / o componenti elettrici di elaborazione delle informazioni, meccanismi, materiali e / o circuiti, processi, imballaggi e mobili per unità di elaborazione centrali CPU e / o apparecchiature periferiche . Prepara le specifiche, valuta i fornitori e analizza i rapporti di prova. Assicura che i prodotti siano conformi agli standard e alle specifiche. Sviluppa piani e stime dei costi e valuta i progetti per analizzare il rischio. Sviluppa procedure, analisi e progettazione per componenti, prodotti e sistemi di computer. Avvia, guida e coordina la progettazione e lo sviluppo complessivi di nuove idee e prodotti. Risponde alle richieste o agli eventi cliente / cliente nel momento in cui si verificano. Sviluppa soluzioni ai problemi utilizzando l'educazione formale e il giudizio.

Tali compiti, secondo me, sembrano essere più legati alla "gestione del progetto" e al "processo decisionale" che all'attuazione effettiva (non che questo ingegnere non si sporchi le mani). Inoltre, la posizione del Digital Circuit Engineer sembra comprendere le attività di fabbricazione dei chip, mentre l'altra posizione no. Di conseguenza, sembra che per Intel vi sia una differenza tra le due posizioni lavorative. Tuttavia, non sono riuscito a trovare una posizione di progettista di circuiti digitali presso ARM. Questo potrebbe significare che ARM non usa questa definizione, o che al momento non ci sono posizioni aperte.

Nel complesso, consiglierei di esaminare quali posizioni ciascuna società offre e cosa si aspettano da ciascuna di esse, poiché le definizioni presentate potrebbero facilmente variare per le altre società.

Nota : i riferimenti alla fine scadono poiché sono posizioni di lavoro. Pertanto, ho inserito tutti i contenuti pertinenti da loro in questa risposta.


Quelle descrizioni di lavoro sono state probabilmente scritte da personale delle risorse umane, incaricato da un capogruppo in cerca di un ragazzo / ragazza per il lavoro. Non considero tali definizioni, solo concetti supposti. Nel corso dei miei anni come ingegnere, ho svolto lo stesso lavoro con molti nomi: ingegnere progettista digitale, ingegnere embedded, architetto hardware, programmatore FPGA, ecc. Ecc. I nomi dei lavori non sono gli stessi di una definizione.
JHBonarius

@JHBonarius è vero. Ecco perché ho sottolineato che quelli potrebbero facilmente variare . Poiché lo scopo della domanda non è chiaro, ho pensato che forse mostrare alcune posizioni aperte potesse essere interessante.
delirio,

Considerando che l'OP ha posto la domanda nove anni fa, non sono sicuro che sia interessato alle attuali posizioni aperte ...
JHBonarius
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.