Cosa ti piace di più di Altium Develop?
Il processo di layout PCB è particolarmente fluido per me. È difficile riassumere un processo così complesso, ma cercherò di elencare alcuni processi che trovo particolarmente soddisfacenti quando uso Altium (sto usando la versione 25).
- Supporto straordinario per i corpi 3D .step. Visualizzare l'adattamento dei componenti è estremamente facile su schede strette. Non dover mai preoccuparsi di avere un file step "eccessivamente complesso" - la velocità di rendering è ottima. Posizionare anche i corpi 3D più scomodi è facile usando la funzione "snap points".
- La funzione "Work guides" rende più facile posizionare i pad all'interno di un'impronta. Per qualche motivo, i disegni delle impronte nei datasheet sembrano essere disegnati da persone che non hanno mai dovuto crearne uno. Perché dare dimensioni al bordo del pad, e non al centro? I pad sono sempre posizionati al centro. In ogni caso, le guide di lavoro risolvono in gran parte questo problema, poiché è facile allineare visivamente il bordo di un pad appena posizionato alla guida di lavoro. Presto.
- Lo strumento Draftsman rende la generazione di disegni di assemblaggio di qualità un gioco da ragazzi. Bastano pochi clic e l'aspetto è fantastico. Ricevi grandi complimenti dai colleghi della produzione abituati alla documentazione vecchio stile generata dai livelli Gerber.
- Il routing è generalmente molto fluido, incluse le coppie differenziali. Il push-and-shove è brillante. Gli xSignals sono davvero preziosi anche per progetti complessi, controllati in impedenza e lunghezza.
- La generazione di output ripetibile usando i lavori di output è un enorme risparmio di tempo. Il grado di personalizzazione dell'output lascia poco a desiderare.
- Le query personalizzate nelle regole di progettazione consentono un grado quasi infinito di precisione nel specificare praticamente ogni aspetto del design.
- Il potente modello di libreria consente a ogni azienda di trovare un livello di complessità/semplicità nell'organizzazione della libreria che si adatta alle loro dimensioni e stile di lavoro, da semplice basato su file a basato su database.
Ci saranno molti altri aspetti positivi, questi sono solo quelli che si distinguono. La qualità della documentazione è generalmente brillante, il che rende veloce e facile migliorare le competenze e diventare produttivi, rapidamente. Recensione raccolta e ospitata su G2.com.
Cosa non ti piace di Altium Develop?
Funziona "quasi sempre", tuttavia ci sono alcuni piccoli problemi (come con qualsiasi prodotto). Quelli che ho riscontrato specificamente sono:
- A volte le regole di progettazione non sembrano funzionare correttamente con le query personalizzate. Ad esempio, cercare di creare una regola per ignorare componenti che si suppone interferiscano non funziona sempre. In particolare, se si crea una regola di "Distanza tra componenti", "dove il primo oggetto corrisponde" a X e "dove il secondo corrisponde" a Y, e si impostano le distanze minime verticali e orizzontali a 0, dovrebbe essere un modo canonico per ignorare una collisione. Tuttavia, è un'incognita se la "collisione" verrà effettivamente ignorata - più spesso che no, trovo che la regola semplicemente non funzioni purtroppo, anche con la priorità impostata correttamente.
- Un altro esempio di regola apparentemente scomoda/impraticabile sembra essere il tentativo di ignorare una classe di poligoni non connessi. Ho un progetto in cui ho alcuni poligoni non connessi (senza rete) sotto gli induttori di commutazione per impedire al campo magnetico di accoppiarsi con il resto del circuito. Altium li segna correttamente come "rete non instradata", tuttavia non ho trovato un modo per creare una regola sotto la categoria "rete non instradata" per ignorarli. Inoltre, la stessa query, "InPolygonClass('L3_unconnected')" funziona nel filtro PCB ma non funziona nella finestra di dialogo delle regole. Maggiore coerenza sarebbe ottima.
Si può sempre rinunciare alle violazioni risultanti, ma ciò non trasmette altrettanto bene l'intento del progetto.
- I miei colleghi ed io abbiamo scoperto che a volte il calcolo della lunghezza della traccia ignora piccoli segmenti della traccia su un certo strato. Questo è potenzialmente un grosso problema quando si cerca di sintonizzare/abbinare con precisione la lunghezza della traccia.
- Molto occasionalmente, Altium si blocca con un errore di violazione della memoria o un errore simile. Suppongo sia per lo più inevitabile per un prodotto di tale complessità, ma è comunque un bug! Recensione raccolta e ospitata su G2.com.