Is there an EDA package that combines both schematic and board on the screen at the same time?
Traditionally, we capture the schematic first, then do some manipulation to convert it to a board. With packages like KiCad and gEDA, if you want to change something about the design, you start from the beginning of the pipeline, edit the schematic, then update the board after the modification. With a package like EAGLE, there is an annotation connection, so you can change some things in the board and they will propagate back to the schematic, as long as you have both schematic and board open at the same time.
Seems as it might be a good thing to really embrace the idea and have both schematic and board open at the same time, all the time, and have all changes anywhere propagate throughout both schematic and board.
Am I missing something?
- Comments(1)
A****min
Jul 17.2019, 09:46:28
Probably not what you meant, but meets the word of your question:
Altium's work area can be split into multiple windows (or windows dragged off into a new main window), so you can work on the schematic and PCB at the same time.
Object highlighting (select part on SCH, highlight footprint on PCB; but not the other way around) is nice, but properties aren't updated until you send the ECO ("update changes"). Also, the info panels swap activity in a somewhat ponderous manner when alternating focus between SCH and PCB, which slows things down.
There are probably desirable reasons to keep things neat and ECO'd -- like if corporate procedure requires change logs throughout the design process. And it's not at all uncommon for the SCH and PCB designers to be completely different people with little overlap, and only little back-annotation or changes requested; an instant sync (which could be enabled via network connectivity, give or take ping!) could be absolutely irritating.
I would imagine it not being terribly hard to keep things instantly in sync (perhaps a script could even implement this in most EDA systems?), but it may be more burden than help. Often you'll make considerable changes in the schematic, and they'll resolve themselves on the PCB without trouble; or, other times, you'll have broken links between SCH symbols and PCB footprints, and everything ends up discombobulated (a problem which could've been alleviated with incremental updates -- if you had remembered/considered to update the PCB as you went, maybe the carnage wouldn't have been so bad? But you were really concentrated on those changes!).
So I don't know offhand if there are any that are real-time synced, but there may be. A lot do it through some sort of ECO process, which ranges from horrible (e.g., obscure and irritating workflows like OrCAD + PADS) to relatively painless (as with Altium).