3 ms·
Hoping for the following: - Fully automated place and routing up to 3d PCB level, with constraints including locked item positions, orientations and board stac
by tmitchel2 4y ago
Hoping for the following:
- Fully automated place and routing up to 3d PCB level, with constraints including locked item positions, orientations and board stackup. Most likely ML based and fairly quick and trained on a simulator that takes into account various design rules, realistic physics, etc . Zero input from a GUI.
- Datasheet semantics implemented directly into code / logic and rules checking and analog simulation
- Use typescript, jsx to create the simplest way to implement components and sub circuits. (I know this isn't going to happen)
- Use a cloud package manager so people can share thier sub circuits and ICs
- Interactive heirarcical schematic
- krasin 4y agoGenerally in agreement, but two minor questions: > Use typescript, jsx to create the simplest way to implement components and sub circuits. (I know this isn't going to happen) I can see why not many people would be willing the learn a new language from JITX (stanza?), but why typescript/jsx instead of python? > Use a cloud package manager so people can share thier sub circuits and ICs Why not just a github repository? Kind of like https://github.com/NixOS/nixpkgs https://github.com/NixOS/nixpkgs
- tmitchel2 4y agoPersonal preference but I would say typescript because, performance is not overly a concern when doing something like infrastructure as code, great static type checking / development integration already provided when using something like vscode and lastly because it has jsx / tsx....And so why jsx, I know that designing a circuit is more akin to a graph data structure and jsx is really more suited to a tree data structure but if you can get over that by defining your nets separately up above the components in the jsx structure then I feel like you can really harness a lot of the benefits that jsx brings to regular UI design. Again this is personal and I've mucked about with this very thing a bit myself. Im not familiar with pulling a github repo to get at a package, if it allows anybody to make their circuits publicly available, forkable, etc then all good..
- tmitchel2 4y agoBTW definitely wouldnt recommend jsx it for something like a digital design / verilog replacement. Hard for me to reason even to myself why I would treat that differently to discrete component domain...