With chatGPT's help, maybe.. (almost all of these are derived from Cadence Virtuoso Composer Schematic Editor)
WIP post. Better formatting coming soon 😊
- Command Interpreter Window (where you can see commands as they are entered through GUI events, or text entry (yes, a pane where you can manually enter commands and load scripts)
- Command log file - yes, like CDS.log, so you have a reference to look at for a sequence of commands you can put into a script.
- Library Manager window - to see what's available. It's better than only being able to see this when you want to instantiate a component. Much more user friendly. With Cadence, I had a shortcut set up to instantiate an instance of the cell selected in the Library Manager (contrast that with hitting i for "instance" and then going through a browser. Yuck:)
- cds.lib - so you can set up the project libraries in a simple way - the tool reads this and makes specified libraries available
- Getting rid of default infix - that is, when you start a command - like W for wire, it starts drawing from the point at which the mouse pointer was. This might be simple - since the tool bar Wire button enters "wire command mode" and waits for your first click. And stays in command mode! It's bad enough it starts the wire from where your pointer is. The worst thing is that the first click ends the command! No sir!
- Stretch - be able to move components and keep wires connected. There is something called "Enable stretch" but it doesn't seem to do anything.
- Get a "hover highlight" - that is, when pointer is over an object, that object will get some kind of visual update (dashed yellow outline maybe - like Cadence) - something to let you know that *that* is the object that will be selected when you click.
- Get a pointer following yellow tiny square - like Cadence - this is comforting - to know that the tool knows where you are.
- Cadence style properties form. Please!
Cadence style zoom with right-click-and-drag. Please:)(thank you Chayan for coding and Stefan for merging!)- Intentional edit - do away with "tool launched and you're editing an Untitled.sch". No, user must pick a cell to edit. That is the professional way.
- Support for a ~/.xscheminit file along the lines of ~/.cdsinit. Sure, we can continue to support the local xschemrc
- Virtuoso style net highlighting throughout hierarchy. Introduced in Tanner S-Edit in 2017 and was the most appreciated new feature
- Cadence style Library/Cell/View concept - no longer just scattered files :)
- Cadence style wire routing - that is, if the user has not enabled (any angle) and wants Manhattan-style only, then, draw both segments when p2 does not have x or y equal to p1 (start point) in a manner that is cognizant of other objects nearby. Yes, this will take a while 😊
- Provide users a way to bind functions (inbuilt and ones they load through the init file) to key combinations of their choice. Similar to Cadence's hiSetBindKey
- Support for DASHED lines (and circles and polygons, etc). This is SO important to keep these from being an eyesore
- Command that is currently in effect (Eg wire) should be indicated on the status bar
- In a command's mode, (Eg. wire), it should be possible (just like Cadence) to press F3 and get options for execution of this command - such as change wire-type to thick or line type to dashed, etc

No comments:
Post a Comment