diff --git a/doc/xschem_man/intuitive_interface_cheatsheet.svg b/doc/xschem_man/intuitive_interface_cheatsheet.svg index f65cfb35..fa4449a1 100644 --- a/doc/xschem_man/intuitive_interface_cheatsheet.svg +++ b/doc/xschem_man/intuitive_interface_cheatsheet.svg @@ -1,4 +1,4 @@ - + - -INTUITIVE_INTERFACE CHEAT SHEET -D -D -D -D -D -D -D -D -D -D -D -D -(Enable Options-> Intuitive Click & Drag interface -or add: `set intuitive_interface 1` in xschemrc file). -Move objects -Move objects -Move objects, -create wires -Move objects, -keep attached -wires -Move objects, -keep attached -wires -Shift -Ctrl -Ctrl -Duplicate objects -D -D -D -D -Shift -D -D -Select -and unselect -objects -Shift -D -Alt -Select -Add -Selection -Remove -Selection -D -D -D -D -D -D -D -D -D -D -D -Create and move -wires -Resize wires -Create wires -Stretch circuit -Move components, -create wires, -resize wires -Move components, -create new wires -Cut wires -Stretch multiple -shapes -Ctrl -Ctrl -Shift -Ctrl -Shift -Ctrl -Shift -Accurately position closer -to the wire end to be moved -so it will not be unselected -Move multiple -objects keeping -connections -Ctrl -Alt -Click to select wire, release button -click wire endpoint and drag it away -Ctrl -D -D -D -Ctrl -! -Break wires -under component -If Shift key is needed for ! -use also Shift -D -Add -Selection -Shift -Move multiple -objects keeping -connections, -adding wires -Ctrl -Shift -Join / Trim wires -& -This wire will not be broken -& -This wire is now -broken -break wires -at instance -pins -! -Shift -+ -The single wire line will be -broken at selected instance pins -Single wire line -D -D -Shift -Select instance -and all connected -wires -Join / Trim wires -Options->Auto join / trim wires to perform this function automatically -Join / Trim wires -This wire is broken -This wire is still broken -This wire is now joined -& -Options->Auto join / trim wires to perform this function automatically -Options->Auto join / trim wires to perform this function automatically -multiple overlayed wires create -unneeded connecting dots -overlayed wires are removed -D -D -D -Ctrl -Ctrl -Shift -you can now -select one of -the cut segments... -... and move it. -D -D -Ctrl -Add / resize -wires -Click to -unselect -'Insert' key to -add a component -Click to select -Extend wire -Click to -unselect -Click one of the -selected objects -and drag it away. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +INTUITIVE_INTERFACE CHEAT SHEET +D +D +D +D +D +D +D +D +D +D +D +D +(Enable Options-> Intuitive Click & Drag interface +or add: `set intuitive_interface 1` in xschemrc file). +Move objects +Move objects +Move objects, +create wires +Move objects, +keep attached +wires +Move objects, +keep attached +wires / stretch +circuit +Shift +Ctrl +Ctrl +Duplicate objects +D +D +D +D +Shift +D +D +Select +and unselect +objects +Shift +D +Alt +Select +Add +Selection +Remove +Selection +D +D +D +D +D +D +D +D +Create and move +wires +Resize wires +Create wires +Constrained move +horizontal / +vertical +Move components, +create wires, +resize wires +Move components, +create new wires +Cut wires +Stretch multiple +shapes +Ctrl +Shift +Ctrl +Shift +Ctrl +Shift +Accurately position closer +to the wire end to be moved +so it will not be unselected +Move multiple +objects keeping +connections +Ctrl +Alt +Click to select wire, release button +click wire endpoint and drag it away +Ctrl +D +D +D +Ctrl +! +Remove wires +under component +If Shift key is needed for ! +use also Shift +D +Add +Selection +Shift +Move multiple +objects keeping +connections, +adding wires +Ctrl +Shift +Join / Trim wires +& +This wire will not be broken +& +This wire is now +broken +break wires +at instance +pins +! +Shift ++ +The single wire line will be +broken at selected instance pins +Single wire line +D +D +Shift +Select instance +and all connected +wires +Join / Trim wires +Options->Auto join / trim wires to perform this function automatically +Join / Trim wires +This wire is broken +This wire is still broken +This wire is now joined +& +Options->Auto join / trim wires to perform this function automatically +Options->Auto join / trim wires to perform this function automatically +multiple overlayed wires create +unneeded connecting dots +overlayed wires are removed +D +D +D +Ctrl +Ctrl +Shift +you can now +select one of +the cut segments... +... and move it. +D +Add / resize +wires +Click to +unselect +'Insert' key to +add a component +Click to select +Extend wire +Click to +unselect +Click one of the +selected objects +and drag it away. +This command will work also on multiple selected objects. +D +D +Press and release 'h' +while keeping left mouse +button pressed. +move will be horizontal only +Press and release 'v' +while keeping left mouse +button pressed. +move will be verctical only + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/actions.c b/src/actions.c index 94c9dc2a..47999df4 100644 --- a/src/actions.c +++ b/src/actions.c @@ -327,26 +327,27 @@ void set_grid(double newgrid) /* * - * change==0: force creation of $netlist_dir (if netlist_dir variable not empty) - * - * change==1: if no dir given prompt user - * else set netlist_dir to dir - * - * Return 1 if netlist_dir is a valid directory and existing - * Return 0 otherwise - * + * + * what==0: force creation of $netlist_dir (if netlist_dir variable not empty) + * and return current setting. + * + * what==1: if no dir given prompt user + * else set netlist_dir to dir + * + * what==2: just set netlist_dir according to local_netlist_dir setting */ -int set_netlist_dir(int change, const char *dir) +int set_netlist_dir(int what, const char *dir) { char cmd[PATH_MAX+200]; - if(dir) my_snprintf(cmd, S(cmd), "set_netlist_dir %d {%s}", change, dir); - else my_snprintf(cmd, S(cmd), "set_netlist_dir %d", change); + if(dir) my_snprintf(cmd, S(cmd), "set_netlist_dir %d {%s}", what, dir); + else my_snprintf(cmd, S(cmd), "set_netlist_dir %d", what); tcleval(cmd); if(!strcmp("", tclresult()) ) { return 0; } return 1; } + /* wrapper to TCL function */ /* remove parameter section of symbol generator before calculating abs path : xxx(a,b) -> xxx */ const char *sanitized_abs_sym_path(const char *s, const char *ext) diff --git a/src/save.c b/src/save.c index 93130a05..8ede8a9f 100644 --- a/src/save.c +++ b/src/save.c @@ -3014,7 +3014,8 @@ int save_schematic(const char *schname) /* 20171020 added return value */ tclvareval(xctx->top_path, ".menubar.simulate configure -bg $simulate_bg", NULL); tclvareval("set tctx::", xctx->current_win_path, "_simulate $simulate_bg", NULL); tclvareval("catch {unset tctx::", xctx->current_win_path, "_simulate_id}", NULL); - tcleval("simuldir"); /* set local simulation directory if local_netlist_dir is set*/ + /* set local simulation directory if local_netlist_dir is set*/ + set_netlist_dir(2, NULL); return 1; } @@ -3201,9 +3202,9 @@ void load_schematic(int load_symbols, const char *fname, int reset_undo, int ale if(xctx->hilight_nets && load_symbols) { propagate_hilights(1, 1, XINSERT_NOREPLACE); } - /* warning if two symbols perfectly overlapped */ - /* warning_overlapped_symbols(0); */ /* do this when netlisting */ - if(reset_undo) tcleval("simuldir"); /* set local simulation directory if local_netlist_dir is set*/ + /* set local simulation directory if local_netlist_dir is set*/ + if(reset_undo) set_netlist_dir(2, NULL); + } void clear_undo(void) diff --git a/src/xinit.c b/src/xinit.c index 3fcf7ddb..82787bff 100644 --- a/src/xinit.c +++ b/src/xinit.c @@ -2767,19 +2767,9 @@ int Tcl_AppInit(Tcl_Interp *inter) /* set tcl netlist_dir if netlist_dir given on cmdline */ if(cli_opt_netlist_dir[0]) tclsetvar("netlist_dir", cli_opt_netlist_dir); - - /* - * if(!set_netlist_dir(0, NULL)) { - * const char *n; - * n = tclgetvar("netlist_dir"); - * fprintf(errfp, "problems creating netlist directory %s\n", n ? n : ""); - * } - */ if(cli_opt_initial_netlist_name[0]) my_strncpy(xctx->netlist_name, cli_opt_initial_netlist_name, S(cli_opt_initial_netlist_name)); - enable_layers(); - /* prefer using env(PWD) if existing since it does not dereference symlinks */ if(tcleval("info exists env(PWD)")[0] == '1') { my_snprintf(pwd_dir, S(pwd_dir), "%s", tclgetvar("env(PWD)")); @@ -2789,12 +2779,14 @@ int Tcl_AppInit(Tcl_Interp *inter) my_strncpy(xctx->sch_to_compare, abs_sym_path(cli_opt_diff, ""), S(xctx->sch_to_compare)); tclsetvar("compare_sch", "1"); } - - tcleval("simuldir"); /* set netlist_dir according to local_netlist_dir setting */ if(cli_opt_filename[0]) { char f[PATH_MAX]; + /* check if local_netlist_dir is set and set netlist_dir accordingly + * following call is needed since load_schematic() may be called with + * reset_undo=0 and will not call set_netlist_dir */ + set_netlist_dir(2, NULL); #ifdef __unix__ if(is_from_web(cli_opt_filename)) { my_snprintf(f, S(f), "%s", cli_opt_filename); @@ -2845,14 +2837,11 @@ int Tcl_AppInit(Tcl_Interp *inter) fprintf(errfp, "xschem: cant do a netlist without a filename\n"); tcleval("exit"); } - if(tclgetintvar("local_netlist_dir")) { - set_netlist_dir(1, NULL); - } - if(debug_var>=1) { - if(tclgetboolvar("flat_netlist")) - fprintf(errfp, "xschem: flat netlist requested\n"); - } - if(tclgetvar("netlist_dir")[0]) { + if(set_netlist_dir(0, NULL)) { /* necessary to create netlist dir if not existing */ + if(debug_var>=1) { + if(tclgetboolvar("flat_netlist")) + fprintf(errfp, "xschem: flat netlist requested\n"); + } if(xctx->netlist_type == CAD_SPICE_NETLIST) global_spice_netlist(1); /* 1 means global netlist */ else if(xctx->netlist_type == CAD_VHDL_NETLIST) diff --git a/src/xschem.h b/src/xschem.h index e5432c50..86360df4 100644 --- a/src/xschem.h +++ b/src/xschem.h @@ -1274,7 +1274,7 @@ extern void dbg(int level, char *fmt, ...); extern unsigned int hash_file(const char *f, int skip_path_lines); extern void here(double i); extern void print_version(void); -extern int set_netlist_dir(int change, const char *dir); +extern int set_netlist_dir(int what, const char *dir); extern void netlist_options(int i); extern int check_lib(int what, const char *s); extern int floaters_from_selected_inst(); diff --git a/src/xschem.tcl b/src/xschem.tcl index d9aee134..e2bf3686 100644 --- a/src/xschem.tcl +++ b/src/xschem.tcl @@ -4250,34 +4250,37 @@ proc simuldir {} { } # -# change==0: force creation of $netlist_dir (if netlist_dir variable not empty) +# what==0: force creation of $netlist_dir (if netlist_dir variable not empty) # and return current setting. # -# change==1: if no dir given prompt user -# else set netlist_dir to dir +# what==1: if no dir given prompt user +# else set netlist_dir to dir +# +# what==2: just set netlist_dir according to local_netlist_dir setting # # Return current netlist directory # -proc set_netlist_dir { change {dir {} }} { +proc set_netlist_dir { what {dir {} }} { global netlist_dir env OS has_x local_netlist_dir USER_CONF_DIR #### set local-to-schematic-dir if local_netlist_dir tcl var is set simuldir regsub {/$} $netlist_dir {} netlist_dir - # puts "-->$netlist_dir" - #### change == 0 - if {$change == 0} { + if {$what == 2} { return $netlist_dir } + + #### what == 0 + if {$what == 0} { if {$netlist_dir ne {}} { if {![file exist $netlist_dir]} { if {[catch {file mkdir "$netlist_dir"} err]} { - puts $err + puts stderr $err if {[info exists has_x]} { tk_messageBox -message "$err" -icon error -parent [xschem get topwindow] -type ok } } } } - #### change == 1 + #### what == 1 } else { # if local_netlist_dir is set can not provide a dir, set dir to netlist_dir as set by proc simuldir if {$local_netlist_dir != 0} { @@ -4310,7 +4313,7 @@ proc set_netlist_dir { change {dir {} }} { if {$new_dir ne {} } { if {![file exist $new_dir]} { if {[catch {file mkdir "$new_dir"} err]} { - puts $err + puts stderr $err if {[info exists has_x]} { tk_messageBox -message "$err" -icon error -parent [xschem get topwindow] -type ok } @@ -4319,7 +4322,7 @@ proc set_netlist_dir { change {dir {} }} { } set netlist_dir $new_dir } - } + } ;# what == 1 regsub {^~/} $netlist_dir ${env(HOME)}/ netlist_dir regsub {/$} $netlist_dir {} netlist_dir # return $netlist_dir if valid and existing, else return empty string diff --git a/xschem_library/devices/intuitive_interface_cheatsheet.sch b/xschem_library/devices/intuitive_interface_cheatsheet.sch index 086fe921..6d208fdd 100644 --- a/xschem_library/devices/intuitive_interface_cheatsheet.sch +++ b/xschem_library/devices/intuitive_interface_cheatsheet.sch @@ -197,33 +197,6 @@ L 1 2537.5 -7320 2542.5 -7320 {} L 1 2537.5 -7317.5 2542.5 -7317.5 {} L 1 2537.5 -7315 2542.5 -7315 {} L 1 2537.5 -7312.5 2542.5 -7312.5 {} -L 1 1387.5 -4722.5 1392.5 -4722.5 {} -L 1 1387.5 -4720 1392.5 -4720 {} -L 1 1387.5 -4717.5 1392.5 -4717.5 {} -L 1 1387.5 -4715 1392.5 -4715 {} -L 1 1387.5 -4712.5 1392.5 -4712.5 {} -L 1 1387.5 -4710 1392.5 -4710 {} -L 1 1387.5 -4707.5 1392.5 -4707.5 {} -L 1 1387.5 -4705 1392.5 -4705 {} -L 1 1387.5 -4702.5 1392.5 -4702.5 {} -L 1 1787.5 -4672.5 1792.5 -4672.5 {} -L 1 1787.5 -4670 1792.5 -4670 {} -L 1 1787.5 -4667.5 1792.5 -4667.5 {} -L 1 1787.5 -4665 1792.5 -4665 {} -L 1 1787.5 -4662.5 1792.5 -4662.5 {} -L 1 1787.5 -4660 1792.5 -4660 {} -L 1 1787.5 -4657.5 1792.5 -4657.5 {} -L 1 1787.5 -4655 1792.5 -4655 {} -L 1 1787.5 -4652.5 1792.5 -4652.5 {} -L 1 2347.5 -4702.5 2352.5 -4702.5 {} -L 1 2347.5 -4700 2352.5 -4700 {} -L 1 2347.5 -4697.5 2352.5 -4697.5 {} -L 1 2347.5 -4695 2352.5 -4695 {} -L 1 2347.5 -4692.5 2352.5 -4692.5 {} -L 1 2347.5 -4690 2352.5 -4690 {} -L 1 2347.5 -4687.5 2352.5 -4687.5 {} -L 1 2347.5 -4685 2352.5 -4685 {} -L 1 2347.5 -4682.5 2352.5 -4682.5 {} L 1 1427.5 -4152.5 1432.5 -4152.5 {} L 1 1427.5 -4150 1432.5 -4150 {} L 1 1427.5 -4147.5 1432.5 -4147.5 {} @@ -538,15 +511,6 @@ L 1 2477.5 -320 2482.5 -320 {} L 1 2477.5 -317.5 2482.5 -317.5 {} L 1 2477.5 -315 2482.5 -315 {} L 1 2477.5 -312.5 2482.5 -312.5 {} -L 1 457.5 -4562.5 462.5 -4562.5 {} -L 1 457.5 -4560 462.5 -4560 {} -L 1 457.5 -4557.5 462.5 -4557.5 {} -L 1 457.5 -4555 462.5 -4555 {} -L 1 457.5 -4552.5 462.5 -4552.5 {} -L 1 457.5 -4550 462.5 -4550 {} -L 1 457.5 -4547.5 462.5 -4547.5 {} -L 1 457.5 -4545 462.5 -4545 {} -L 1 457.5 -4542.5 462.5 -4542.5 {} L 1 817.5 -5432.5 822.5 -5432.5 {} L 1 817.5 -5430 822.5 -5430 {} L 1 817.5 -5427.5 822.5 -5427.5 {} @@ -647,6 +611,33 @@ L 1 2247.5 -7652.5 2252.5 -7652.5 {} L 1 2110 -7700 2110 -7590 {} L 1 2380 -4200 2500 -4200 {} L 1 2380 -4140 2500 -4140 {} +L 1 927.5 -4472.5 932.5 -4472.5 {} +L 1 927.5 -4470 932.5 -4470 {} +L 1 927.5 -4467.5 932.5 -4467.5 {} +L 1 927.5 -4465 932.5 -4465 {} +L 1 927.5 -4462.5 932.5 -4462.5 {} +L 1 927.5 -4460 932.5 -4460 {} +L 1 927.5 -4457.5 932.5 -4457.5 {} +L 1 927.5 -4455 932.5 -4455 {} +L 1 927.5 -4452.5 932.5 -4452.5 {} +L 1 1767.5 -4522.5 1772.5 -4522.5 {} +L 1 1767.5 -4520 1772.5 -4520 {} +L 1 1767.5 -4517.5 1772.5 -4517.5 {} +L 1 1767.5 -4515 1772.5 -4515 {} +L 1 1767.5 -4512.5 1772.5 -4512.5 {} +L 1 1767.5 -4510 1772.5 -4510 {} +L 1 1767.5 -4507.5 1772.5 -4507.5 {} +L 1 1767.5 -4505 1772.5 -4505 {} +L 1 1767.5 -4502.5 1772.5 -4502.5 {} +L 1 2527.5 -4522.5 2532.5 -4522.5 {} +L 1 2527.5 -4520 2532.5 -4520 {} +L 1 2527.5 -4517.5 2532.5 -4517.5 {} +L 1 2527.5 -4515 2532.5 -4515 {} +L 1 2527.5 -4512.5 2532.5 -4512.5 {} +L 1 2527.5 -4510 2532.5 -4510 {} +L 1 2527.5 -4507.5 2532.5 -4507.5 {} +L 1 2527.5 -4505 2532.5 -4505 {} +L 1 2527.5 -4502.5 2532.5 -4502.5 {} L 2 1255 -8850 1255 -8790 {} L 2 1255 -8840 1270 -8840 {} L 2 1270 -8850 1270 -8840 {} @@ -1140,63 +1131,6 @@ L 2 2430 -5470 2560 -5470 {} L 2 520 -7300 760 -7300 {} L 2 1060 -7300 1300 -7300 {} L 2 2190 -7300 2500 -7370 {} -L 2 1300 -4630 1300 -4620 {} -L 2 1300 -4630 1307.5 -4632.5 {} -L 2 1292.5 -4637.5 1307.5 -4632.5 {} -L 2 1292.5 -4637.5 1307.5 -4642.5 {} -L 2 1292.5 -4647.5 1307.5 -4642.5 {} -L 2 1292.5 -4647.5 1307.5 -4652.5 {} -L 2 1292.5 -4657.5 1307.5 -4652.5 {} -L 2 1292.5 -4657.5 1307.5 -4662.5 {} -L 2 1292.5 -4667.5 1307.5 -4662.5 {} -L 2 1292.5 -4667.5 1300 -4670 {} -L 2 1300 -4680 1300 -4670 {} -L 2 1302.5 -4672.5 1307.5 -4672.5 {} -L 2 1305 -4675 1305 -4670 {} -L 2 1170 -4730 1170 -4710 {} -L 2 1160 -4730 1180 -4730 {} -L 2 1300 -4710 1300 -4680 {} -L 2 1060 -4710 1300 -4710 {} -L 2 1060 -4710 1060 -4530 {} -L 2 1300 -4620 1300 -4590 {} -L 2 2400 -4660 2400 -4650 {} -L 2 2400 -4660 2407.5 -4662.5 {} -L 2 2392.5 -4667.5 2407.5 -4662.5 {} -L 2 2392.5 -4667.5 2407.5 -4672.5 {} -L 2 2392.5 -4677.5 2407.5 -4672.5 {} -L 2 2392.5 -4677.5 2407.5 -4682.5 {} -L 2 2392.5 -4687.5 2407.5 -4682.5 {} -L 2 2392.5 -4687.5 2407.5 -4692.5 {} -L 2 2392.5 -4697.5 2407.5 -4692.5 {} -L 2 2392.5 -4697.5 2400 -4700 {} -L 2 2400 -4710 2400 -4700 {} -L 2 2402.5 -4702.5 2407.5 -4702.5 {} -L 2 2405 -4705 2405 -4700 {} -L 2 2270 -4760 2270 -4740 {} -L 2 2260 -4760 2280 -4760 {} -L 2 2400 -4740 2400 -4710 {} -L 2 2160 -4740 2400 -4740 {} -L 2 2160 -4740 2160 -4530 {} -L 2 2400 -4650 2400 -4590 {} -L 2 1840 -4630 1840 -4620 {} -L 2 1840 -4630 1847.5 -4632.5 {} -L 2 1832.5 -4637.5 1847.5 -4632.5 {} -L 2 1832.5 -4637.5 1847.5 -4642.5 {} -L 2 1832.5 -4647.5 1847.5 -4642.5 {} -L 2 1832.5 -4647.5 1847.5 -4652.5 {} -L 2 1832.5 -4657.5 1847.5 -4652.5 {} -L 2 1832.5 -4657.5 1847.5 -4662.5 {} -L 2 1832.5 -4667.5 1847.5 -4662.5 {} -L 2 1832.5 -4667.5 1840 -4670 {} -L 2 1840 -4680 1840 -4670 {} -L 2 1842.5 -4672.5 1847.5 -4672.5 {} -L 2 1845 -4675 1845 -4670 {} -L 2 1710 -4730 1710 -4710 {} -L 2 1700 -4730 1720 -4730 {} -L 2 1840 -4710 1840 -4680 {} -L 2 1600 -4710 1840 -4710 {} -L 2 1600 -4710 1600 -4530 {} -L 2 1840 -4620 1840 -4590 {} L 2 1360 -3770 1360 -3760 {} L 2 1360 -3770 1367.5 -3772.5 {} L 2 1352.5 -3777.5 1367.5 -3772.5 {} @@ -1575,30 +1509,32 @@ L 2 2340 -370 2340 -260 {} L 2 2340 -260 2430 -260 {} L 2 2100 -260 2340 -260 {} L 2 2340 -400 2480 -400 {} -L 2 760 -4630 760 -4620 {} -L 2 760 -4630 767.5 -4632.5 {} -L 2 752.5 -4637.5 767.5 -4632.5 {} -L 2 752.5 -4637.5 767.5 -4642.5 {} -L 2 752.5 -4647.5 767.5 -4642.5 {} -L 2 752.5 -4647.5 767.5 -4652.5 {} -L 2 752.5 -4657.5 767.5 -4652.5 {} -L 2 752.5 -4657.5 767.5 -4662.5 {} -L 2 752.5 -4667.5 767.5 -4662.5 {} -L 2 752.5 -4667.5 760 -4670 {} -L 2 760 -4680 760 -4670 {} -L 2 762.5 -4672.5 767.5 -4672.5 {} -L 2 765 -4675 765 -4670 {} -L 2 630 -4730 630 -4710 {} -L 2 620 -4730 640 -4730 {} -L 2 760 -4710 760 -4680 {} -L 2 520 -4710 760 -4710 {} -L 2 520 -4710 520 -4530 {} -L 2 760 -4620 760 -4590 {} L 2 610 -7700 610 -7590 {} L 2 1240 -7700 1320 -7700 {} L 2 1860 -7700 1940 -7700 {} L 2 2400 -7700 2530 -7700 {} L 2 2110 -7700 2190 -7700 {} +L 2 850 -4575 850 -4550 {} +L 2 850 -4610 850 -4585 {} +L 2 840 -4585 860 -4585 {} +L 2 840 -4575 860 -4575 {} +L 2 852.5 -4602.5 857.5 -4602.5 {} +L 2 855 -4605 855 -4600 {} +L 2 850 -4550 850 -4470 {} +L 2 1710 -4575 1710 -4550 {} +L 2 1710 -4610 1710 -4585 {} +L 2 1700 -4585 1720 -4585 {} +L 2 1700 -4575 1720 -4575 {} +L 2 1712.5 -4602.5 1717.5 -4602.5 {} +L 2 1715 -4605 1715 -4600 {} +L 2 1710 -4550 1710 -4470 {} +L 2 2470 -4575 2470 -4550 {} +L 2 2470 -4610 2470 -4585 {} +L 2 2460 -4585 2480 -4585 {} +L 2 2460 -4575 2480 -4575 {} +L 2 2472.5 -4602.5 2477.5 -4602.5 {} +L 2 2475 -4605 2475 -4600 {} +L 2 2470 -4550 2470 -4470 {} L 4 1032.5 -8782.5 1037.5 -8782.5 {} L 4 1035 -8785 1035 -8780 {} L 4 1030 -8790 1030 -8730 {} @@ -2259,81 +2195,6 @@ L 4 630 -4812.5 635 -4817.5 {} L 4 625 -4817.5 630 -4812.5 {} L 4 630 -5110 630 -5090 {} L 4 620 -5110 640 -5110 {} -L 4 1285 -4590 1285 -4530 {} -L 4 1285 -4580 1300 -4580 {} -L 4 1300 -4590 1300 -4580 {} -L 4 1285 -4540 1300 -4540 {} -L 4 1300 -4540 1300 -4530 {} -L 4 1275 -4575 1275 -4545 {} -L 4 1275 -4560 1275 -4555 {} -L 4 1260 -4560 1267.5 -4560 {} -L 4 1260 -4560 1275 -4560 {} -L 4 1290 -4560 1300 -4560 {} -L 4 1285 -4565 1290 -4560 {} -L 4 1285 -4555 1290 -4560 {} -L 4 1390 -4555 1390 -4530 {} -L 4 1390 -4590 1390 -4565 {} -L 4 1380 -4565 1400 -4565 {} -L 4 1380 -4555 1400 -4555 {} -L 4 1392.5 -4582.5 1397.5 -4582.5 {} -L 4 1395 -4585 1395 -4580 {} -L 4 1062.5 -4522.5 1067.5 -4522.5 {} -L 4 1065 -4525 1065 -4520 {} -L 4 1060 -4530 1060 -4470 {} -L 4 1170 -4450 1170 -4437.5 {} -L 4 1165 -4437.5 1175 -4437.5 {} -L 4 1170 -4432.5 1175 -4437.5 {} -L 4 1165 -4437.5 1170 -4432.5 {} -L 4 2385 -4590 2385 -4530 {} -L 4 2385 -4580 2400 -4580 {} -L 4 2400 -4590 2400 -4580 {} -L 4 2385 -4540 2400 -4540 {} -L 4 2400 -4540 2400 -4530 {} -L 4 2375 -4575 2375 -4545 {} -L 4 2375 -4560 2375 -4555 {} -L 4 2360 -4560 2367.5 -4560 {} -L 4 2360 -4560 2375 -4560 {} -L 4 2390 -4560 2400 -4560 {} -L 4 2385 -4565 2390 -4560 {} -L 4 2385 -4555 2390 -4560 {} -L 4 2490 -4555 2490 -4530 {} -L 4 2490 -4590 2490 -4565 {} -L 4 2480 -4565 2500 -4565 {} -L 4 2480 -4555 2500 -4555 {} -L 4 2492.5 -4582.5 2497.5 -4582.5 {} -L 4 2495 -4585 2495 -4580 {} -L 4 2162.5 -4522.5 2167.5 -4522.5 {} -L 4 2165 -4525 2165 -4520 {} -L 4 2160 -4530 2160 -4470 {} -L 4 2270 -4450 2270 -4437.5 {} -L 4 2265 -4437.5 2275 -4437.5 {} -L 4 2270 -4432.5 2275 -4437.5 {} -L 4 2265 -4437.5 2270 -4432.5 {} -L 4 1825 -4590 1825 -4530 {} -L 4 1825 -4580 1840 -4580 {} -L 4 1840 -4590 1840 -4580 {} -L 4 1825 -4540 1840 -4540 {} -L 4 1840 -4540 1840 -4530 {} -L 4 1815 -4575 1815 -4545 {} -L 4 1815 -4560 1815 -4555 {} -L 4 1800 -4560 1807.5 -4560 {} -L 4 1800 -4560 1815 -4560 {} -L 4 1830 -4560 1840 -4560 {} -L 4 1825 -4565 1830 -4560 {} -L 4 1825 -4555 1830 -4560 {} -L 4 1930 -4555 1930 -4530 {} -L 4 1930 -4590 1930 -4565 {} -L 4 1920 -4565 1940 -4565 {} -L 4 1920 -4555 1940 -4555 {} -L 4 1932.5 -4582.5 1937.5 -4582.5 {} -L 4 1935 -4585 1935 -4580 {} -L 4 1602.5 -4522.5 1607.5 -4522.5 {} -L 4 1605 -4525 1605 -4520 {} -L 4 1600 -4530 1600 -4470 {} -L 4 1710 -4450 1710 -4437.5 {} -L 4 1705 -4437.5 1715 -4437.5 {} -L 4 1710 -4432.5 1715 -4437.5 {} -L 4 1705 -4437.5 1710 -4432.5 {} L 4 820 -3770 820 -3760 {} L 4 820 -3770 827.5 -3772.5 {} L 4 812.5 -3777.5 827.5 -3772.5 {} @@ -3258,31 +3119,6 @@ L 4 1900 -62.5 1905 -67.5 {} L 4 1895 -67.5 1900 -62.5 {} L 4 1900 -360 1900 -340 {} L 4 1890 -360 1910 -360 {} -L 4 745 -4590 745 -4530 {} -L 4 745 -4580 760 -4580 {} -L 4 760 -4590 760 -4580 {} -L 4 745 -4540 760 -4540 {} -L 4 760 -4540 760 -4530 {} -L 4 735 -4575 735 -4545 {} -L 4 735 -4560 735 -4555 {} -L 4 720 -4560 727.5 -4560 {} -L 4 720 -4560 735 -4560 {} -L 4 750 -4560 760 -4560 {} -L 4 745 -4565 750 -4560 {} -L 4 745 -4555 750 -4560 {} -L 4 850 -4555 850 -4530 {} -L 4 850 -4590 850 -4565 {} -L 4 840 -4565 860 -4565 {} -L 4 840 -4555 860 -4555 {} -L 4 852.5 -4582.5 857.5 -4582.5 {} -L 4 855 -4585 855 -4580 {} -L 4 522.5 -4522.5 527.5 -4522.5 {} -L 4 525 -4525 525 -4520 {} -L 4 520 -4530 520 -4470 {} -L 4 630 -4450 630 -4437.5 {} -L 4 625 -4437.5 635 -4437.5 {} -L 4 630 -4432.5 635 -4437.5 {} -L 4 625 -4437.5 630 -4432.5 {} L 4 420 -7540 420 -7530 {} L 4 420 -7540 427.5 -7542.5 {} L 4 412.5 -7547.5 427.5 -7542.5 {} @@ -3437,6 +3273,74 @@ L 4 2372.5 -4187.5 2380 -4190 {} L 4 2380 -4200 2380 -4190 {} L 4 2382.5 -4192.5 2387.5 -4192.5 {} L 4 2385 -4195 2385 -4190 {} +L 4 745 -4610 745 -4550 {} +L 4 745 -4600 760 -4600 {} +L 4 760 -4610 760 -4600 {} +L 4 745 -4560 760 -4560 {} +L 4 760 -4560 760 -4550 {} +L 4 735 -4595 735 -4565 {} +L 4 735 -4580 735 -4575 {} +L 4 720 -4580 727.5 -4580 {} +L 4 720 -4580 735 -4580 {} +L 4 750 -4580 760 -4580 {} +L 4 745 -4585 750 -4580 {} +L 4 745 -4575 750 -4580 {} +L 4 760 -4650 760 -4640 {} +L 4 760 -4650 767.5 -4652.5 {} +L 4 752.5 -4657.5 767.5 -4652.5 {} +L 4 752.5 -4657.5 767.5 -4662.5 {} +L 4 752.5 -4667.5 767.5 -4662.5 {} +L 4 752.5 -4667.5 767.5 -4672.5 {} +L 4 752.5 -4677.5 767.5 -4672.5 {} +L 4 752.5 -4677.5 767.5 -4682.5 {} +L 4 752.5 -4687.5 767.5 -4682.5 {} +L 4 752.5 -4687.5 760 -4690 {} +L 4 760 -4700 760 -4690 {} +L 4 762.5 -4692.5 767.5 -4692.5 {} +L 4 765 -4695 765 -4690 {} +L 4 522.5 -4542.5 527.5 -4542.5 {} +L 4 525 -4545 525 -4540 {} +L 4 520 -4550 520 -4490 {} +L 4 630 -4470 630 -4457.5 {} +L 4 625 -4457.5 635 -4457.5 {} +L 4 630 -4452.5 635 -4457.5 {} +L 4 625 -4457.5 630 -4452.5 {} +L 4 630 -4750 630 -4730 {} +L 4 620 -4750 640 -4750 {} +L 4 1305 -4610 1305 -4550 {} +L 4 1305 -4600 1320 -4600 {} +L 4 1320 -4610 1320 -4600 {} +L 4 1305 -4560 1320 -4560 {} +L 4 1320 -4560 1320 -4550 {} +L 4 1295 -4595 1295 -4565 {} +L 4 1295 -4580 1295 -4575 {} +L 4 1280 -4580 1287.5 -4580 {} +L 4 1280 -4580 1295 -4580 {} +L 4 1310 -4580 1320 -4580 {} +L 4 1305 -4585 1310 -4580 {} +L 4 1305 -4575 1310 -4580 {} +L 4 1320 -4650 1320 -4640 {} +L 4 1320 -4650 1327.5 -4652.5 {} +L 4 1312.5 -4657.5 1327.5 -4652.5 {} +L 4 1312.5 -4657.5 1327.5 -4662.5 {} +L 4 1312.5 -4667.5 1327.5 -4662.5 {} +L 4 1312.5 -4667.5 1327.5 -4672.5 {} +L 4 1312.5 -4677.5 1327.5 -4672.5 {} +L 4 1312.5 -4677.5 1327.5 -4682.5 {} +L 4 1312.5 -4687.5 1327.5 -4682.5 {} +L 4 1312.5 -4687.5 1320 -4690 {} +L 4 1320 -4700 1320 -4690 {} +L 4 1322.5 -4692.5 1327.5 -4692.5 {} +L 4 1325 -4695 1325 -4690 {} +L 4 1082.5 -4542.5 1087.5 -4542.5 {} +L 4 1085 -4545 1085 -4540 {} +L 4 1080 -4550 1080 -4490 {} +L 4 1190 -4470 1190 -4457.5 {} +L 4 1185 -4457.5 1195 -4457.5 {} +L 4 1190 -4452.5 1195 -4457.5 {} +L 4 1185 -4457.5 1190 -4452.5 {} +L 4 1190 -4750 1190 -4730 {} +L 4 1180 -4750 1200 -4750 {} L 5 1105 -8820 1110 -8820 {} L 5 1410 -8850 1418.75 -8850 {} L 5 1645 -8820 1650 -8820 {} @@ -3486,12 +3390,6 @@ L 5 2265 -7150 2270 -7150 {} L 5 2570 -7180 2578.75 -7180 {} L 5 595 -4940 600 -4940 {} L 5 900 -4970 908.75 -4970 {} -L 5 1135 -4560 1140 -4560 {} -L 5 1440 -4590 1448.75 -4590 {} -L 5 2235 -4560 2240 -4560 {} -L 5 2540 -4590 2548.75 -4590 {} -L 5 1675 -4560 1680 -4560 {} -L 5 1980 -4590 1988.75 -4590 {} L 5 1105 -9290 1110 -9290 {} L 5 1410 -9320 1418.75 -9320 {} L 5 655 -190 660 -190 {} @@ -3506,8 +3404,10 @@ L 5 2265 -4940 2270 -4940 {} L 5 2570 -4970 2578.75 -4970 {} L 5 1865 -190 1870 -190 {} L 5 2170 -220 2178.75 -220 {} -L 5 595 -4560 600 -4560 {} -L 5 900 -4590 908.75 -4590 {} +L 5 595 -4580 600 -4580 {} +L 5 900 -4610 908.75 -4610 {} +L 5 1155 -4580 1160 -4580 {} +L 5 1460 -4610 1468.75 -4610 {} L 6 1110 -8820 1230 -8820 {} L 6 1030 -8970 1270 -8970 {} L 6 1270 -8850 1410 -8850 {} @@ -3720,27 +3620,6 @@ L 6 520 -4850 520 -4830 {} L 6 760 -4940 760 -4830 {} L 6 760 -4830 850 -4830 {} L 6 520 -4830 760 -4830 {} -L 6 1140 -4560 1260 -4560 {} -L 6 1300 -4590 1440 -4590 {} -L 6 1390 -4530 1390 -4450 {} -L 6 1060 -4470 1060 -4450 {} -L 6 1300 -4560 1300 -4450 {} -L 6 1300 -4450 1390 -4450 {} -L 6 1060 -4450 1300 -4450 {} -L 6 2240 -4560 2360 -4560 {} -L 6 2400 -4590 2540 -4590 {} -L 6 2490 -4530 2490 -4450 {} -L 6 2160 -4470 2160 -4450 {} -L 6 2400 -4560 2400 -4450 {} -L 6 2400 -4450 2490 -4450 {} -L 6 2160 -4450 2400 -4450 {} -L 6 1680 -4560 1800 -4560 {} -L 6 1840 -4590 1980 -4590 {} -L 6 1930 -4530 1930 -4450 {} -L 6 1600 -4470 1600 -4450 {} -L 6 1840 -4560 1840 -4450 {} -L 6 1840 -4450 1930 -4450 {} -L 6 1600 -4450 1840 -4450 {} L 6 690 -2790 690 -2610 {} L 6 1230 -2790 1230 -2610 {} L 6 1880 -2790 1880 -2730 {} @@ -3796,13 +3675,26 @@ L 6 2030 -250 2030 -220 {} L 6 2030 -340 2030 -310 {} L 6 1790 -340 2030 -340 {} L 6 1790 -340 1790 -160 {} -L 6 600 -4560 720 -4560 {} -L 6 760 -4590 900 -4590 {} -L 6 850 -4530 850 -4450 {} -L 6 520 -4470 520 -4450 {} -L 6 760 -4560 760 -4450 {} -L 6 760 -4450 850 -4450 {} -L 6 520 -4450 760 -4450 {} +L 6 600 -4580 720 -4580 {} +L 6 760 -4640 760 -4610 {} +L 6 760 -4730 760 -4700 {} +L 6 520 -4730 760 -4730 {} +L 6 760 -4610 900 -4610 {} +L 6 520 -4490 520 -4470 {} +L 6 520 -4730 520 -4550 {} +L 6 760 -4580 760 -4470 {} +L 6 760 -4470 850 -4470 {} +L 6 520 -4470 760 -4470 {} +L 6 1160 -4580 1280 -4580 {} +L 6 1320 -4640 1320 -4610 {} +L 6 1320 -4730 1320 -4700 {} +L 6 1080 -4730 1320 -4730 {} +L 6 1320 -4610 1460 -4610 {} +L 6 1080 -4490 1080 -4470 {} +L 6 1080 -4730 1080 -4550 {} +L 6 1320 -4580 1320 -4470 {} +L 6 1320 -4470 1410 -4470 {} +L 6 1080 -4470 1320 -4470 {} L 9 0 -5570 2670 -5570 {dash=4} L 9 0 -6100 2670 -6100 {dash=4} L 9 0 -6580 2670 -6580 {dash=4} @@ -3938,16 +3830,6 @@ B 2 2027.5 -9262.5 2032.5 -9257.5 {name=p dir=inout} B 2 2027.5 -9202.5 2032.5 -9197.5 {name=m dir=inout} B 2 2320 -9340 2390 -9160 {} B 2 1670 -7240 1820 -7210 {} -B 2 1000 -4750 1340 -4600 {} -B 2 1297.5 -4682.5 1302.5 -4677.5 {name=P dir=inout propag=1 pinnumber=1 goto=1} -B 2 1297.5 -4622.5 1302.5 -4617.5 {name=M dir=inout propag=0 pinnumber=2 goto=0} -B 2 1167.5 -4712.5 1172.5 -4707.5 {name=p dir=inout verilog_type=wire goto=0} -B 2 2397.5 -4712.5 2402.5 -4707.5 {name=P dir=inout propag=1 pinnumber=1 goto=1} -B 2 2397.5 -4652.5 2402.5 -4647.5 {name=M dir=inout propag=0 pinnumber=2 goto=0} -B 2 2267.5 -4742.5 2272.5 -4737.5 {name=p dir=inout verilog_type=wire goto=0} -B 2 1837.5 -4682.5 1842.5 -4677.5 {name=P dir=inout propag=1 pinnumber=1 goto=1} -B 2 1837.5 -4622.5 1842.5 -4617.5 {name=M dir=inout propag=0 pinnumber=2 goto=0} -B 2 1707.5 -4712.5 1712.5 -4707.5 {name=p dir=inout verilog_type=wire goto=0} B 2 1357.5 -3822.5 1362.5 -3817.5 {name=P dir=inout propag=1 pinnumber=1 goto=1} B 2 1357.5 -3762.5 1362.5 -3757.5 {name=M dir=inout propag=0 pinnumber=2 goto=0} B 2 1357.5 -4142.5 1362.5 -4137.5 {name=P dir=inout propag=1 pinnumber=1 goto=1} @@ -4010,9 +3892,13 @@ B 2 1557.5 -222.5 1562.5 -217.5 {name=p dir=inout pinnumber=1} B 2 1557.5 -162.5 1562.5 -157.5 {name=m dir=inout pinnumber=2} B 2 2427.5 -402.5 2432.5 -397.5 {name=p dir=inout pinnumber=1} B 2 2427.5 -342.5 2432.5 -337.5 {name=m dir=inout pinnumber=2} -B 2 757.5 -4682.5 762.5 -4677.5 {name=P dir=inout propag=1 pinnumber=1 goto=1} -B 2 757.5 -4622.5 762.5 -4617.5 {name=M dir=inout propag=0 pinnumber=2 goto=0} -B 2 627.5 -4712.5 632.5 -4707.5 {name=p dir=inout verilog_type=wire goto=0} +B 2 820 -4630 870 -4450 {} +B 2 847.5 -4612.5 852.5 -4607.5 {name=p dir=inout pinnumber=1} +B 2 847.5 -4552.5 852.5 -4547.5 {name=m dir=inout pinnumber=2} +B 2 1707.5 -4612.5 1712.5 -4607.5 {name=p dir=inout pinnumber=1} +B 2 1707.5 -4552.5 1712.5 -4547.5 {name=m dir=inout pinnumber=2} +B 2 2467.5 -4612.5 2472.5 -4607.5 {name=p dir=inout pinnumber=1} +B 2 2467.5 -4552.5 2472.5 -4547.5 {name=m dir=inout pinnumber=2} B 5 1027.5 -8792.5 1032.5 -8787.5 {name=p dir=inout} B 5 1027.5 -8732.5 1032.5 -8727.5 {name=m dir=inout} B 5 1108.75 -8821.25 1111.25 -8818.75 {name=p dir=out} @@ -4282,39 +4168,6 @@ B 5 598.75 -4941.25 601.25 -4938.75 {name=p dir=out} B 5 627.5 -4832.5 632.5 -4827.5 {name=p dir=inout goto=0} B 5 627.5 -5092.5 632.5 -5087.5 {name=p dir=inout verilog_type=wire goto=0} B 5 898.75 -4971.25 901.25 -4968.75 {name=p dir=in} -B 5 1297.5 -4592.5 1302.5 -4587.5 {name=d dir=inout} -B 5 1257.5 -4562.5 1262.5 -4557.5 {name=g dir=in} -B 5 1297.5 -4532.5 1302.5 -4527.5 {name=s dir=inout} -B 5 1297.5 -4562.5 1302.5 -4557.5 {name=b dir=in} -B 5 1387.5 -4592.5 1392.5 -4587.5 {name=p dir=inout pinnumber=1} -B 5 1387.5 -4532.5 1392.5 -4527.5 {name=m dir=inout pinnumber=2} -B 5 1057.5 -4532.5 1062.5 -4527.5 {name=p dir=inout} -B 5 1057.5 -4472.5 1062.5 -4467.5 {name=m dir=inout} -B 5 1138.75 -4561.25 1141.25 -4558.75 {name=p dir=out} -B 5 1167.5 -4452.5 1172.5 -4447.5 {name=p dir=inout goto=0} -B 5 1438.75 -4591.25 1441.25 -4588.75 {name=p dir=in} -B 5 2397.5 -4592.5 2402.5 -4587.5 {name=d dir=inout} -B 5 2357.5 -4562.5 2362.5 -4557.5 {name=g dir=in} -B 5 2397.5 -4532.5 2402.5 -4527.5 {name=s dir=inout} -B 5 2397.5 -4562.5 2402.5 -4557.5 {name=b dir=in} -B 5 2487.5 -4592.5 2492.5 -4587.5 {name=p dir=inout pinnumber=1} -B 5 2487.5 -4532.5 2492.5 -4527.5 {name=m dir=inout pinnumber=2} -B 5 2157.5 -4532.5 2162.5 -4527.5 {name=p dir=inout} -B 5 2157.5 -4472.5 2162.5 -4467.5 {name=m dir=inout} -B 5 2238.75 -4561.25 2241.25 -4558.75 {name=p dir=out} -B 5 2267.5 -4452.5 2272.5 -4447.5 {name=p dir=inout goto=0} -B 5 2538.75 -4591.25 2541.25 -4588.75 {name=p dir=in} -B 5 1837.5 -4592.5 1842.5 -4587.5 {name=d dir=inout} -B 5 1797.5 -4562.5 1802.5 -4557.5 {name=g dir=in} -B 5 1837.5 -4532.5 1842.5 -4527.5 {name=s dir=inout} -B 5 1837.5 -4562.5 1842.5 -4557.5 {name=b dir=in} -B 5 1927.5 -4592.5 1932.5 -4587.5 {name=p dir=inout pinnumber=1} -B 5 1927.5 -4532.5 1932.5 -4527.5 {name=m dir=inout pinnumber=2} -B 5 1597.5 -4532.5 1602.5 -4527.5 {name=p dir=inout} -B 5 1597.5 -4472.5 1602.5 -4467.5 {name=m dir=inout} -B 5 1678.75 -4561.25 1681.25 -4558.75 {name=p dir=out} -B 5 1707.5 -4452.5 1712.5 -4447.5 {name=p dir=inout goto=0} -B 5 1978.75 -4591.25 1981.25 -4588.75 {name=p dir=in} B 5 817.5 -3822.5 822.5 -3817.5 {name=P dir=inout propag=1 pinnumber=1 goto=1} B 5 817.5 -3762.5 822.5 -3757.5 {name=M dir=inout propag=0 pinnumber=2 goto=0} B 5 817.5 -3762.5 822.5 -3757.5 {name=P dir=inout propag=1 pinnumber=1 goto=1} @@ -4507,17 +4360,6 @@ B 5 1868.75 -191.25 1871.25 -188.75 {name=p dir=out} B 5 1897.5 -82.5 1902.5 -77.5 {name=p dir=inout goto=0} B 5 1897.5 -342.5 1902.5 -337.5 {name=p dir=inout verilog_type=wire goto=0} B 5 2168.75 -221.25 2171.25 -218.75 {name=p dir=in} -B 5 757.5 -4592.5 762.5 -4587.5 {name=d dir=inout} -B 5 717.5 -4562.5 722.5 -4557.5 {name=g dir=in} -B 5 757.5 -4532.5 762.5 -4527.5 {name=s dir=inout} -B 5 757.5 -4562.5 762.5 -4557.5 {name=b dir=in} -B 5 847.5 -4592.5 852.5 -4587.5 {name=p dir=inout pinnumber=1} -B 5 847.5 -4532.5 852.5 -4527.5 {name=m dir=inout pinnumber=2} -B 5 517.5 -4532.5 522.5 -4527.5 {name=p dir=inout} -B 5 517.5 -4472.5 522.5 -4467.5 {name=m dir=inout} -B 5 598.75 -4561.25 601.25 -4558.75 {name=p dir=out} -B 5 627.5 -4452.5 632.5 -4447.5 {name=p dir=inout goto=0} -B 5 898.75 -4591.25 901.25 -4588.75 {name=p dir=in} B 5 417.5 -7592.5 422.5 -7587.5 {name=P dir=inout propag=1 pinnumber=1 goto=1} B 5 607.5 -7592.5 612.5 -7587.5 {name=P dir=inout propag=1 pinnumber=1 goto=1} B 5 797.5 -7592.5 802.5 -7587.5 {name=P dir=inout propag=1 pinnumber=1 goto=1} @@ -4546,6 +4388,30 @@ B 5 2237.5 -7592.5 2242.5 -7587.5 {name=p dir=inout pinnumber=1} B 5 2237.5 -7532.5 2242.5 -7527.5 {name=m dir=inout pinnumber=2} B 5 2377.5 -4202.5 2382.5 -4197.5 {name=P dir=inout propag=1 pinnumber=1 goto=1} B 5 2377.5 -4142.5 2382.5 -4137.5 {name=M dir=inout propag=0 pinnumber=2 goto=0} +B 5 757.5 -4612.5 762.5 -4607.5 {name=d dir=inout} +B 5 717.5 -4582.5 722.5 -4577.5 {name=g dir=in} +B 5 757.5 -4552.5 762.5 -4547.5 {name=s dir=inout} +B 5 757.5 -4582.5 762.5 -4577.5 {name=b dir=in} +B 5 757.5 -4702.5 762.5 -4697.5 {name=P dir=inout propag=1 pinnumber=1 goto=1} +B 5 757.5 -4642.5 762.5 -4637.5 {name=M dir=inout propag=0 pinnumber=2 goto=0} +B 5 517.5 -4552.5 522.5 -4547.5 {name=p dir=inout} +B 5 517.5 -4492.5 522.5 -4487.5 {name=m dir=inout} +B 5 598.75 -4581.25 601.25 -4578.75 {name=p dir=out} +B 5 627.5 -4472.5 632.5 -4467.5 {name=p dir=inout goto=0} +B 5 627.5 -4732.5 632.5 -4727.5 {name=p dir=inout verilog_type=wire goto=0} +B 5 898.75 -4611.25 901.25 -4608.75 {name=p dir=in} +B 5 1317.5 -4612.5 1322.5 -4607.5 {name=d dir=inout} +B 5 1277.5 -4582.5 1282.5 -4577.5 {name=g dir=in} +B 5 1317.5 -4552.5 1322.5 -4547.5 {name=s dir=inout} +B 5 1317.5 -4582.5 1322.5 -4577.5 {name=b dir=in} +B 5 1317.5 -4702.5 1322.5 -4697.5 {name=P dir=inout propag=1 pinnumber=1 goto=1} +B 5 1317.5 -4642.5 1322.5 -4637.5 {name=M dir=inout propag=0 pinnumber=2 goto=0} +B 5 1077.5 -4552.5 1082.5 -4547.5 {name=p dir=inout} +B 5 1077.5 -4492.5 1082.5 -4487.5 {name=m dir=inout} +B 5 1158.75 -4581.25 1161.25 -4578.75 {name=p dir=out} +B 5 1187.5 -4472.5 1192.5 -4467.5 {name=p dir=inout goto=0} +B 5 1187.5 -4732.5 1192.5 -4727.5 {name=p dir=inout verilog_type=wire goto=0} +B 5 1458.75 -4611.25 1461.25 -4608.75 {name=p dir=in} A 1 1220 -2360 5.590169943749475 333.434948822922 360 {fill=1} A 1 1340 -2360 5.590169943749475 333.434948822922 360 {fill=1} A 1 1850 -2360 5.590169943749475 333.434948822922 360 {fill=1} @@ -4579,9 +4445,6 @@ A 4 520 -7090 15 270 360 {} A 4 1060 -7090 15 270 360 {} A 4 2190 -7090 15 270 360 {} A 4 520 -4880 15 270 360 {} -A 4 1060 -4500 15 270 360 {} -A 4 2160 -4500 15 270 360 {} -A 4 1600 -4500 15 270 360 {} A 4 1030 -9230 15 270 360 {} A 4 580 -130 15 270 360 {} A 4 1230 -130 15 270 360 {} @@ -4589,7 +4452,8 @@ A 4 1060 -4880 15 270 360 {} A 4 1620 -4880 15 270 360 {} A 4 2190 -4880 15 270 360 {} A 4 1790 -130 15 270 360 {} -A 4 520 -4500 15 270 360 {} +A 4 520 -4520 15 270 360 {} +A 4 1080 -4520 15 270 360 {} A 5 1360 -3440 5.590169943749475 333.434948822922 360 {fill=1} P 1 14 920 -8680 942.5 -8680 947.5 -8680 947.5 -8675 947.5 -8632.5 940 -8607.5 935 -8607.5 905 -8607.5 900 -8607.5 892.5 -8632.5 892.5 -8675 892.5 -8680 897.5 -8680 920 -8680 {bezier=1} P 1 14 935 -8677.5 940 -8677.5 945 -8677.5 945 -8672.5 945 -8652.5 945 -8647.5 940 -8647.5 930 -8647.5 925 -8647.5 925 -8652.5 925 -8672.5 925 -8677.5 930 -8677.5 935 -8677.5 {bezier=1} @@ -4663,17 +4527,6 @@ P 1 5 1347.5 -7285 1352.5 -7285 1352.5 -7260 1347.5 -7260 1347.5 -7285 {} P 1 14 2540 -7340 2562.5 -7340 2567.5 -7340 2567.5 -7335 2567.5 -7292.5 2560 -7267.5 2555 -7267.5 2525 -7267.5 2520 -7267.5 2512.5 -7292.5 2512.5 -7335 2512.5 -7340 2517.5 -7340 2540 -7340 {bezier=1} P 1 14 2555 -7337.5 2560 -7337.5 2565 -7337.5 2565 -7332.5 2565 -7312.5 2565 -7307.5 2560 -7307.5 2550 -7307.5 2545 -7307.5 2545 -7312.5 2545 -7332.5 2545 -7337.5 2550 -7337.5 2555 -7337.5 {bezier=1} P 1 5 2537.5 -7335 2542.5 -7335 2542.5 -7310 2537.5 -7310 2537.5 -7335 {} -P 1 14 1390 -4730 1412.5 -4730 1417.5 -4730 1417.5 -4725 1417.5 -4682.5 1410 -4657.5 1405 -4657.5 1375 -4657.5 1370 -4657.5 1362.5 -4682.5 1362.5 -4725 1362.5 -4730 1367.5 -4730 1390 -4730 {bezier=1} -P 1 14 1405 -4727.5 1410 -4727.5 1415 -4727.5 1415 -4722.5 1415 -4702.5 1415 -4697.5 1410 -4697.5 1400 -4697.5 1395 -4697.5 1395 -4702.5 1395 -4722.5 1395 -4727.5 1400 -4727.5 1405 -4727.5 {bezier=1} -P 1 5 1387.5 -4725 1392.5 -4725 1392.5 -4700 1387.5 -4700 1387.5 -4725 {} -P 1 14 1790 -4680 1812.5 -4680 1817.5 -4680 1817.5 -4675 1817.5 -4632.5 1810 -4607.5 1805 -4607.5 1775 -4607.5 1770 -4607.5 1762.5 -4632.5 1762.5 -4675 1762.5 -4680 1767.5 -4680 1790 -4680 {bezier=1} -P 1 14 1805 -4677.5 1810 -4677.5 1815 -4677.5 1815 -4672.5 1815 -4652.5 1815 -4647.5 1810 -4647.5 1800 -4647.5 1795 -4647.5 1795 -4652.5 1795 -4672.5 1795 -4677.5 1800 -4677.5 1805 -4677.5 {bezier=1} -P 1 5 1787.5 -4675 1792.5 -4675 1792.5 -4650 1787.5 -4650 1787.5 -4675 {} -P 1 10 1710 -4665 1735 -4665 1745 -4655 1745 -4625 1735 -4615 1685 -4615 1675 -4625 1675 -4655 1685 -4665 1710 -4665 {bezier=1} -P 1 10 1710 -4670 1740 -4670 1750 -4660 1750 -4620 1740 -4610 1680 -4610 1670 -4620 1670 -4660 1680 -4670 1710 -4670 {bezier=1} -P 1 14 2350 -4710 2372.5 -4710 2377.5 -4710 2377.5 -4705 2377.5 -4662.5 2370 -4637.5 2365 -4637.5 2335 -4637.5 2330 -4637.5 2322.5 -4662.5 2322.5 -4705 2322.5 -4710 2327.5 -4710 2350 -4710 {bezier=1} -P 1 14 2365 -4707.5 2370 -4707.5 2375 -4707.5 2375 -4702.5 2375 -4682.5 2375 -4677.5 2370 -4677.5 2360 -4677.5 2355 -4677.5 2355 -4682.5 2355 -4702.5 2355 -4707.5 2360 -4707.5 2365 -4707.5 {bezier=1} -P 1 5 2347.5 -4705 2352.5 -4705 2352.5 -4680 2347.5 -4680 2347.5 -4705 {} P 1 14 1430 -4160 1452.5 -4160 1457.5 -4160 1457.5 -4155 1457.5 -4112.5 1450 -4087.5 1445 -4087.5 1415 -4087.5 1410 -4087.5 1402.5 -4112.5 1402.5 -4155 1402.5 -4160 1407.5 -4160 1430 -4160 {bezier=1} P 1 14 1445 -4157.5 1450 -4157.5 1455 -4157.5 1455 -4152.5 1455 -4132.5 1455 -4127.5 1450 -4127.5 1440 -4127.5 1435 -4127.5 1435 -4132.5 1435 -4152.5 1435 -4157.5 1440 -4157.5 1445 -4157.5 {bezier=1} P 1 5 1427.5 -4155 1432.5 -4155 1432.5 -4130 1427.5 -4130 1427.5 -4155 {} @@ -4813,11 +4666,6 @@ P 1 5 2517.5 -1745 2522.5 -1745 2522.5 -1720 2517.5 -1720 2517.5 -1745 {} P 1 14 2480 -340 2502.5 -340 2507.5 -340 2507.5 -335 2507.5 -292.5 2500 -267.5 2495 -267.5 2465 -267.5 2460 -267.5 2452.5 -292.5 2452.5 -335 2452.5 -340 2457.5 -340 2480 -340 {bezier=1} P 1 14 2495 -337.5 2490 -337.5 2485 -337.5 2485 -332.5 2485 -312.5 2485 -307.5 2490 -307.5 2500 -307.5 2505 -307.5 2505 -312.5 2505 -332.5 2505 -337.5 2500 -337.5 2495 -337.5 {bezier=1} P 1 5 2477.5 -335 2482.5 -335 2482.5 -310 2477.5 -310 2477.5 -335 {} -P 1 14 460 -4570 482.5 -4570 487.5 -4570 487.5 -4565 487.5 -4522.5 480 -4497.5 475 -4497.5 445 -4497.5 440 -4497.5 432.5 -4522.5 432.5 -4565 432.5 -4570 437.5 -4570 460 -4570 {bezier=1} -P 1 14 475 -4567.5 480 -4567.5 485 -4567.5 485 -4562.5 485 -4542.5 485 -4537.5 480 -4537.5 470 -4537.5 465 -4537.5 465 -4542.5 465 -4562.5 465 -4567.5 470 -4567.5 475 -4567.5 {bezier=1} -P 1 5 457.5 -4565 462.5 -4565 462.5 -4540 457.5 -4540 457.5 -4565 {} -P 1 10 2270 -4695 2295 -4695 2305 -4685 2305 -4655 2295 -4645 2245 -4645 2235 -4655 2235 -4685 2245 -4695 2270 -4695 {bezier=1} -P 1 10 2270 -4700 2300 -4700 2310 -4690 2310 -4650 2300 -4640 2240 -4640 2230 -4650 2230 -4690 2240 -4700 2270 -4700 {bezier=1} P 1 14 820 -5440 842.5 -5440 847.5 -5440 847.5 -5435 847.5 -5392.5 840 -5367.5 835 -5367.5 805 -5367.5 800 -5367.5 792.5 -5392.5 792.5 -5435 792.5 -5440 797.5 -5440 820 -5440 {bezier=1} P 1 14 835 -5437.5 840 -5437.5 845 -5437.5 845 -5432.5 845 -5412.5 845 -5407.5 840 -5407.5 830 -5407.5 825 -5407.5 825 -5412.5 825 -5432.5 825 -5437.5 830 -5437.5 835 -5437.5 {bezier=1} P 1 5 817.5 -5435 822.5 -5435 822.5 -5410 817.5 -5410 817.5 -5435 {} @@ -4848,6 +4696,15 @@ P 1 5 2587.5 -7675 2592.5 -7675 2592.5 -7650 2587.5 -7650 2587.5 -7675 {} P 1 14 2250 -7680 2272.5 -7680 2277.5 -7680 2277.5 -7675 2277.5 -7632.5 2270 -7607.5 2265 -7607.5 2235 -7607.5 2230 -7607.5 2222.5 -7632.5 2222.5 -7675 2222.5 -7680 2227.5 -7680 2250 -7680 {bezier=1} P 1 14 2265 -7677.5 2270 -7677.5 2275 -7677.5 2275 -7672.5 2275 -7652.5 2275 -7647.5 2270 -7647.5 2260 -7647.5 2255 -7647.5 2255 -7652.5 2255 -7672.5 2255 -7677.5 2260 -7677.5 2265 -7677.5 {bezier=1} P 1 5 2247.5 -7675 2252.5 -7675 2252.5 -7650 2247.5 -7650 2247.5 -7675 {} +P 1 14 930 -4480 952.5 -4480 957.5 -4480 957.5 -4475 957.5 -4432.5 950 -4407.5 945 -4407.5 915 -4407.5 910 -4407.5 902.5 -4432.5 902.5 -4475 902.5 -4480 907.5 -4480 930 -4480 {bezier=1} +P 1 14 945 -4477.5 950 -4477.5 955 -4477.5 955 -4472.5 955 -4452.5 955 -4447.5 950 -4447.5 940 -4447.5 935 -4447.5 935 -4452.5 935 -4472.5 935 -4477.5 940 -4477.5 945 -4477.5 {bezier=1} +P 1 5 927.5 -4475 932.5 -4475 932.5 -4450 927.5 -4450 927.5 -4475 {} +P 1 14 1770 -4530 1792.5 -4530 1797.5 -4530 1797.5 -4525 1797.5 -4482.5 1790 -4457.5 1785 -4457.5 1755 -4457.5 1750 -4457.5 1742.5 -4482.5 1742.5 -4525 1742.5 -4530 1747.5 -4530 1770 -4530 {bezier=1} +P 1 14 1785 -4527.5 1790 -4527.5 1795 -4527.5 1795 -4522.5 1795 -4502.5 1795 -4497.5 1790 -4497.5 1780 -4497.5 1775 -4497.5 1775 -4502.5 1775 -4522.5 1775 -4527.5 1780 -4527.5 1785 -4527.5 {bezier=1} +P 1 5 1767.5 -4525 1772.5 -4525 1772.5 -4500 1767.5 -4500 1767.5 -4525 {} +P 1 14 2530 -4530 2552.5 -4530 2557.5 -4530 2557.5 -4525 2557.5 -4482.5 2550 -4457.5 2545 -4457.5 2515 -4457.5 2510 -4457.5 2502.5 -4482.5 2502.5 -4525 2502.5 -4530 2507.5 -4530 2530 -4530 {bezier=1} +P 1 14 2545 -4527.5 2550 -4527.5 2555 -4527.5 2555 -4522.5 2555 -4502.5 2555 -4497.5 2550 -4497.5 2540 -4497.5 2535 -4497.5 2535 -4502.5 2535 -4522.5 2535 -4527.5 2540 -4527.5 2545 -4527.5 {bezier=1} +P 1 5 2527.5 -4525 2532.5 -4525 2532.5 -4500 2527.5 -4500 2527.5 -4525 {} P 2 7 897.5 -5790 893.75 -5795 885 -5795 888.75 -5790 885 -5785 893.75 -5785 897.5 -5790 {fill=true} P 2 7 1437.5 -5790 1433.75 -5795 1425 -5795 1428.75 -5790 1425 -5785 1433.75 -5785 1437.5 -5790 {fill=true} P 2 7 2277.5 -5790 2273.75 -5795 2265 -5795 2268.75 -5790 2265 -5785 2273.75 -5785 2277.5 -5790 {fill=true} @@ -4857,6 +4714,10 @@ P 2 7 2030 -690 2020 -700 2030 -700 2030 -700 2010 -710 2020 -690 2020 -700 {} P 2 7 1520 -590 1510 -600 1520 -600 1520 -600 1500 -610 1510 -590 1510 -600 {} P 3 6 1280 -1650 1280 -1660 1270 -1660 1280 -1680 1290 -1660 1280 -1660 {} P 3 6 740 -1650 740 -1660 730 -1660 740 -1680 750 -1660 740 -1660 {} +P 3 6 1750 -4580 1860 -4580 1860 -4590 1900 -4580 1860 -4570 1860 -4580 {} +P 3 6 1680 -4580 1570 -4580 1570 -4590 1530 -4580 1570 -4570 1570 -4580 {} +P 3 6 2420 -4580 2420 -4470 2430 -4470 2420 -4430 2410 -4470 2420 -4470 {} +P 3 6 2420 -4600 2420 -4710 2430 -4710 2420 -4750 2410 -4710 2420 -4710 {} P 5 7 1105 -8820 1101.25 -8825 1092.5 -8825 1096.25 -8820 1092.5 -8815 1101.25 -8815 1105 -8820 {fill=true} P 5 7 1427.5 -8850 1423.75 -8855 1415 -8855 1418.75 -8850 1415 -8845 1423.75 -8845 1427.5 -8850 {fill=true} P 5 7 1645 -8820 1641.25 -8825 1632.5 -8825 1636.25 -8820 1632.5 -8815 1641.25 -8815 1645 -8820 {fill=true} @@ -4906,12 +4767,6 @@ P 5 7 2265 -7150 2261.25 -7155 2252.5 -7155 2256.25 -7150 2252.5 -7145 2261.25 - P 5 7 2587.5 -7180 2583.75 -7185 2575 -7185 2578.75 -7180 2575 -7175 2583.75 -7175 2587.5 -7180 {fill=true} P 5 7 595 -4940 591.25 -4945 582.5 -4945 586.25 -4940 582.5 -4935 591.25 -4935 595 -4940 {fill=true} P 5 7 917.5 -4970 913.75 -4975 905 -4975 908.75 -4970 905 -4965 913.75 -4965 917.5 -4970 {fill=true} -P 5 7 1135 -4560 1131.25 -4565 1122.5 -4565 1126.25 -4560 1122.5 -4555 1131.25 -4555 1135 -4560 {fill=true} -P 5 7 1457.5 -4590 1453.75 -4595 1445 -4595 1448.75 -4590 1445 -4585 1453.75 -4585 1457.5 -4590 {fill=true} -P 5 7 2235 -4560 2231.25 -4565 2222.5 -4565 2226.25 -4560 2222.5 -4555 2231.25 -4555 2235 -4560 {fill=true} -P 5 7 2557.5 -4590 2553.75 -4595 2545 -4595 2548.75 -4590 2545 -4585 2553.75 -4585 2557.5 -4590 {fill=true} -P 5 7 1675 -4560 1671.25 -4565 1662.5 -4565 1666.25 -4560 1662.5 -4555 1671.25 -4555 1675 -4560 {fill=true} -P 5 7 1997.5 -4590 1993.75 -4595 1985 -4595 1988.75 -4590 1985 -4585 1993.75 -4585 1997.5 -4590 {fill=true} P 5 7 1105 -9290 1101.25 -9295 1092.5 -9295 1096.25 -9290 1092.5 -9285 1101.25 -9285 1105 -9290 {fill=true} P 5 7 1427.5 -9320 1423.75 -9325 1415 -9325 1418.75 -9320 1415 -9315 1423.75 -9315 1427.5 -9320 {fill=true} P 5 7 655 -190 651.25 -195 642.5 -195 646.25 -190 642.5 -185 651.25 -185 655 -190 {fill=true} @@ -4926,8 +4781,10 @@ P 5 7 2265 -4940 2261.25 -4945 2252.5 -4945 2256.25 -4940 2252.5 -4935 2261.25 - P 5 7 2587.5 -4970 2583.75 -4975 2575 -4975 2578.75 -4970 2575 -4965 2583.75 -4965 2587.5 -4970 {fill=true} P 5 7 1865 -190 1861.25 -195 1852.5 -195 1856.25 -190 1852.5 -185 1861.25 -185 1865 -190 {fill=true} P 5 7 2187.5 -220 2183.75 -225 2175 -225 2178.75 -220 2175 -215 2183.75 -215 2187.5 -220 {fill=true} -P 5 7 595 -4560 591.25 -4565 582.5 -4565 586.25 -4560 582.5 -4555 591.25 -4555 595 -4560 {fill=true} -P 5 7 917.5 -4590 913.75 -4595 905 -4595 908.75 -4590 905 -4585 913.75 -4585 917.5 -4590 {fill=true} +P 5 7 595 -4580 591.25 -4585 582.5 -4585 586.25 -4580 582.5 -4575 591.25 -4575 595 -4580 {fill=true} +P 5 7 917.5 -4610 913.75 -4615 905 -4615 908.75 -4610 905 -4605 913.75 -4605 917.5 -4610 {fill=true} +P 5 7 1155 -4580 1151.25 -4585 1142.5 -4585 1146.25 -4580 1142.5 -4575 1151.25 -4575 1155 -4580 {fill=true} +P 5 7 1477.5 -4610 1473.75 -4615 1465 -4615 1468.75 -4610 1465 -4605 1473.75 -4605 1477.5 -4610 {fill=true} P 7 14 905 -8677.5 910 -8677.5 915 -8677.5 915 -8672.5 915 -8652.5 915 -8647.5 910 -8647.5 900 -8647.5 895 -8647.5 895 -8652.5 895 -8672.5 895 -8677.5 900 -8677.5 905 -8677.5 {fill=1 bezier=1} P 7 14 1335 -8677.5 1340 -8677.5 1345 -8677.5 1345 -8672.5 1345 -8652.5 1345 -8647.5 1340 -8647.5 1330 -8647.5 1325 -8647.5 1325 -8652.5 1325 -8672.5 1325 -8677.5 1330 -8677.5 1335 -8677.5 {fill=1 @@ -4958,9 +4815,6 @@ P 7 14 675 -7267.5 680 -7267.5 685 -7267.5 685 -7262.5 685 -7242.5 685 -7237.5 6 bezier=1} P 7 14 1335 -7287.5 1340 -7287.5 1345 -7287.5 1345 -7282.5 1345 -7262.5 1345 -7257.5 1340 -7257.5 1330 -7257.5 1325 -7257.5 1325 -7262.5 1325 -7282.5 1325 -7287.5 1330 -7287.5 1335 -7287.5 {fill=1 bezier=1} -P 7 14 1375 -4727.5 1380 -4727.5 1385 -4727.5 1385 -4722.5 1385 -4702.5 1385 -4697.5 1380 -4697.5 1370 -4697.5 1365 -4697.5 1365 -4702.5 1365 -4722.5 1365 -4727.5 1370 -4727.5 1375 -4727.5 {fill=1} -P 7 14 1775 -4677.5 1780 -4677.5 1785 -4677.5 1785 -4672.5 1785 -4652.5 1785 -4647.5 1780 -4647.5 1770 -4647.5 1765 -4647.5 1765 -4652.5 1765 -4672.5 1765 -4677.5 1770 -4677.5 1775 -4677.5 {fill=1 -bezier=1} P 7 14 1415 -4157.5 1420 -4157.5 1425 -4157.5 1425 -4152.5 1425 -4132.5 1425 -4127.5 1420 -4127.5 1410 -4127.5 1405 -4127.5 1405 -4132.5 1405 -4152.5 1405 -4157.5 1410 -4157.5 1415 -4157.5 {fill=1 bezier=1} P 7 14 1685 -4157.5 1690 -4157.5 1695 -4157.5 1695 -4152.5 1695 -4132.5 1695 -4127.5 1690 -4127.5 1680 -4127.5 1675 -4127.5 1675 -4132.5 1675 -4152.5 1675 -4157.5 1680 -4157.5 1685 -4157.5 {fill=1 @@ -5019,7 +4873,6 @@ P 7 14 2505 -1747.5 2510 -1747.5 2515 -1747.5 2515 -1742.5 2515 -1722.5 2515 -17 bezier=1} P 7 14 2465 -337.5 2460 -337.5 2455 -337.5 2455 -332.5 2455 -312.5 2455 -307.5 2460 -307.5 2470 -307.5 2475 -307.5 2475 -312.5 2475 -332.5 2475 -337.5 2470 -337.5 2465 -337.5 {fill=1 bezier=1} -P 7 14 445 -4567.5 450 -4567.5 455 -4567.5 455 -4562.5 455 -4542.5 455 -4537.5 450 -4537.5 440 -4537.5 435 -4537.5 435 -4542.5 435 -4562.5 435 -4567.5 440 -4567.5 445 -4567.5 {fill=1} P 7 14 2525 -7337.5 2530 -7337.5 2535 -7337.5 2535 -7332.5 2535 -7312.5 2535 -7307.5 2530 -7307.5 2520 -7307.5 2515 -7307.5 2515 -7312.5 2515 -7332.5 2515 -7337.5 2520 -7337.5 2525 -7337.5 {fill=1 bezier=1} P 7 14 805 -5437.5 810 -5437.5 815 -5437.5 815 -5432.5 815 -5412.5 815 -5407.5 810 -5407.5 800 -5407.5 795 -5407.5 795 -5412.5 795 -5432.5 795 -5437.5 800 -5437.5 805 -5437.5 {fill=1 @@ -5050,12 +4903,16 @@ P 7 14 2235 -7677.5 2240 -7677.5 2245 -7677.5 2245 -7672.5 2245 -7652.5 2245 -76 bezier=1} P 7 14 2285 -4157.5 2290 -4157.5 2295 -4157.5 2295 -4152.5 2295 -4132.5 2295 -4127.5 2290 -4127.5 2280 -4127.5 2275 -4127.5 2275 -4132.5 2275 -4152.5 2275 -4157.5 2280 -4157.5 2285 -4157.5 {fill=1 bezier=1} -P 7 14 2335 -4707.5 2340 -4707.5 2345 -4707.5 2345 -4702.5 2345 -4682.5 2345 -4677.5 2340 -4677.5 2330 -4677.5 2325 -4677.5 2325 -4682.5 2325 -4702.5 2325 -4707.5 2330 -4707.5 2335 -4707.5 {fill=1 -bezier=1} P 7 14 2105 -8677.5 2110 -8677.5 2115 -8677.5 2115 -8672.5 2115 -8652.5 2115 -8647.5 2110 -8647.5 2100 -8647.5 2095 -8647.5 2095 -8652.5 2095 -8672.5 2095 -8677.5 2100 -8677.5 2105 -8677.5 {fill=1 bezier=1} P 7 14 2585 -3197.5 2590 -3197.5 2595 -3197.5 2595 -3192.5 2595 -3172.5 2595 -3167.5 2590 -3167.5 2580 -3167.5 2575 -3167.5 2575 -3172.5 2575 -3192.5 2575 -3197.5 2580 -3197.5 2585 -3197.5 {fill=1 bezier=1} +P 7 14 915 -4477.5 920 -4477.5 925 -4477.5 925 -4472.5 925 -4452.5 925 -4447.5 920 -4447.5 910 -4447.5 905 -4447.5 905 -4452.5 905 -4472.5 905 -4477.5 910 -4477.5 915 -4477.5 {fill=1 +bezier=1} +P 7 14 1755 -4527.5 1760 -4527.5 1765 -4527.5 1765 -4522.5 1765 -4502.5 1765 -4497.5 1760 -4497.5 1750 -4497.5 1745 -4497.5 1745 -4502.5 1745 -4522.5 1745 -4527.5 1750 -4527.5 1755 -4527.5 {fill=1 +bezier=1} +P 7 14 2515 -4527.5 2520 -4527.5 2525 -4527.5 2525 -4522.5 2525 -4502.5 2525 -4497.5 2520 -4497.5 2510 -4497.5 2505 -4497.5 2505 -4502.5 2505 -4522.5 2505 -4527.5 2510 -4527.5 2515 -4527.5 {fill=1 +bezier=1} P 9 8 1770 -7230 1912.5 -7202.5 1890 -7170 1980 -7110 1960 -7080 1870 -7140 1845 -7105 1770 -7230 {fill=0} P 10 7 880 -8650 872.5 -8657.5 877.5 -8662.5 862.5 -8667.5 867.5 -8652.5 872.5 -8657.5 880 -8650 {fill=1} P 10 7 2110 -8700 2102.5 -8707.5 2107.5 -8712.5 2092.5 -8717.5 2097.5 -8702.5 2102.5 -8707.5 2110 -8700 {fill=1} @@ -5068,7 +4925,7 @@ P 10 7 760 -6320 752.5 -6327.5 757.5 -6332.5 742.5 -6337.5 747.5 -6322.5 752.5 - P 10 7 1380 -6320 1372.5 -6327.5 1377.5 -6332.5 1362.5 -6337.5 1367.5 -6322.5 1372.5 -6327.5 1380 -6320 {fill=1} P 10 7 920 -5600 912.5 -5607.5 917.5 -5612.5 902.5 -5617.5 907.5 -5602.5 912.5 -5607.5 920 -5600 {fill=1} P 10 7 1390 -5660 1382.5 -5667.5 1387.5 -5672.5 1372.5 -5677.5 1377.5 -5662.5 1382.5 -5667.5 1390 -5660 {fill=1} -P 10 7 2240 -5660 2232.5 -5667.5 2237.5 -5672.5 2222.5 -5677.5 2227.5 -5662.5 2232.5 -5667.5 2240 -5660 {fill=1} +P 10 7 2230 -5660 2222.5 -5667.5 2227.5 -5672.5 2212.5 -5677.5 2217.5 -5662.5 2222.5 -5667.5 2230 -5660 {fill=1} P 10 7 880 -7820 872.5 -7827.5 877.5 -7832.5 862.5 -7837.5 867.5 -7822.5 872.5 -7827.5 880 -7820 {fill=1} P 10 7 2110 -7870 2102.5 -7877.5 2107.5 -7882.5 2092.5 -7887.5 2097.5 -7872.5 2102.5 -7877.5 2110 -7870 {fill=1} P 10 7 1330 -7860 1322.5 -7867.5 1327.5 -7872.5 1312.5 -7877.5 1317.5 -7862.5 1322.5 -7867.5 1330 -7860 {fill=1} @@ -5082,9 +4939,6 @@ P 10 7 2520 -5450 2512.5 -5457.5 2517.5 -5462.5 2502.5 -5467.5 2507.5 -5452.5 25 P 10 7 730 -7280 722.5 -7287.5 727.5 -7292.5 712.5 -7297.5 717.5 -7282.5 722.5 -7287.5 730 -7280 {fill=1} P 10 7 1310 -7280 1302.5 -7287.5 1307.5 -7292.5 1292.5 -7297.5 1297.5 -7282.5 1302.5 -7287.5 1310 -7280 {fill=1} P 10 7 2520 -7350 2512.5 -7357.5 2517.5 -7362.5 2502.5 -7367.5 2507.5 -7352.5 2512.5 -7357.5 2520 -7350 {fill=1} -P 10 7 1360 -4730 1352.5 -4737.5 1357.5 -4742.5 1342.5 -4747.5 1347.5 -4732.5 1352.5 -4737.5 1360 -4730 {fill=1} -P 10 7 2360 -4720 2352.5 -4727.5 2357.5 -4732.5 2342.5 -4737.5 2347.5 -4722.5 2352.5 -4727.5 2360 -4720 {fill=1} -P 10 7 1800 -4690 1792.5 -4697.5 1797.5 -4702.5 1782.5 -4707.5 1787.5 -4692.5 1792.5 -4697.5 1800 -4690 {fill=1} P 10 7 1380 -3770 1372.5 -3777.5 1377.5 -3782.5 1362.5 -3787.5 1367.5 -3772.5 1372.5 -3777.5 1380 -3770 {fill=1} P 10 7 1920 -3810 1912.5 -3817.5 1917.5 -3822.5 1902.5 -3827.5 1907.5 -3812.5 1912.5 -3817.5 1920 -3810 {fill=1} P 10 7 1380 -4150 1372.5 -4157.5 1377.5 -4162.5 1362.5 -4167.5 1367.5 -4152.5 1372.5 -4157.5 1380 -4150 {fill=1} @@ -5119,7 +4973,6 @@ P 10 7 1520 -3060 1512.5 -3067.5 1517.5 -3072.5 1502.5 -3077.5 1507.5 -3062.5 15 P 10 8 1770 -7230 1912.5 -7202.5 1890 -7170 1980 -7110 1960 -7080 1870 -7140 1845 -7105 1770 -7230 {fill=1} P 10 7 2470 -1740 2462.5 -1747.5 2467.5 -1752.5 2452.5 -1757.5 2457.5 -1742.5 2462.5 -1747.5 2470 -1740 {fill=1} P 10 7 2450 -350 2442.5 -357.5 2447.5 -362.5 2432.5 -367.5 2437.5 -352.5 2442.5 -357.5 2450 -350 {fill=1} -P 10 7 480 -4580 472.5 -4587.5 477.5 -4592.5 462.5 -4597.5 467.5 -4582.5 472.5 -4587.5 480 -4580 {fill=1} P 10 7 440 -7570 432.5 -7577.5 437.5 -7582.5 422.5 -7587.5 427.5 -7572.5 432.5 -7577.5 440 -7570 {fill=1} P 10 7 630 -7680 622.5 -7687.5 627.5 -7692.5 612.5 -7697.5 617.5 -7682.5 622.5 -7687.5 630 -7680 {fill=1} P 10 7 860 -7640 852.5 -7647.5 857.5 -7652.5 842.5 -7657.5 847.5 -7642.5 852.5 -7647.5 860 -7640 {fill=1} @@ -5129,6 +4982,9 @@ P 10 7 1680 -7540 1672.5 -7547.5 1677.5 -7552.5 1662.5 -7557.5 1667.5 -7542.5 16 P 10 7 1930 -7680 1922.5 -7687.5 1927.5 -7692.5 1912.5 -7697.5 1917.5 -7682.5 1922.5 -7687.5 1930 -7680 {fill=1} P 10 7 2550 -7680 2542.5 -7687.5 2547.5 -7692.5 2532.5 -7697.5 2537.5 -7682.5 2542.5 -7687.5 2550 -7680 {fill=1} P 10 7 2210 -7680 2202.5 -7687.5 2207.5 -7692.5 2192.5 -7697.5 2197.5 -7682.5 2202.5 -7687.5 2210 -7680 {fill=1} +P 10 7 890 -4430 882.5 -4437.5 887.5 -4442.5 872.5 -4447.5 877.5 -4432.5 882.5 -4437.5 890 -4430 {fill=1} +P 10 7 1730 -4480 1722.5 -4487.5 1727.5 -4492.5 1712.5 -4497.5 1717.5 -4482.5 1722.5 -4487.5 1730 -4480 {fill=1} +P 10 7 2490 -4480 2482.5 -4487.5 2487.5 -4492.5 2472.5 -4497.5 2477.5 -4482.5 2482.5 -4487.5 2490 -4480 {fill=1} T {INTUITIVE_INTERFACE CHEAT SHEET} 1110 -9870 0 0 2 2 {hcenter=1} T {D} 1275 -8847.5 0 0 0.15 0.15 { layer=2} T {D} 2055 -8857.5 0 0 0.15 0.15 { layer=2} @@ -5154,8 +5010,9 @@ wires } 0 -6400 0 0 1 1 {} T {Move objects, keep attached -wires -} 0 -5910 0 0 1 1 {} +wires / stretch +circuit +} 0 -6020 0 0 1 1 {} T {Shift} 1530 -6855 0 0 0.5 0.5 {hcenter=1} T {Ctrl} 1530 -6365 0 0 0.5 0.5 {hcenter=1} T {Ctrl} 1520 -5645 0 0 0.5 0.5 {hcenter=1} @@ -5186,14 +5043,13 @@ T {D} 765 -7177.5 0 0 0.15 0.15 {} T {D} 1305 -7177.5 0 0 0.15 0.15 {} T {D} 2435 -7177.5 0 0 0.15 0.15 {} T {D} 765 -4967.5 0 0 0.15 0.15 {} -T {D} 1305 -4587.5 0 0 0.15 0.15 {} -T {D} 2405 -4587.5 0 0 0.15 0.15 {} -T {D} 1845 -4587.5 0 0 0.15 0.15 {} T {Create and move wires} 0 -5470 0 0 1 1 {} T {Resize wires} 0 -7300 0 0 1 1 {} T {Create wires} 0 -5090 0 0 1 1 {} -T {Stretch circuit} 0 -4710 0 0 1 1 {} +T {Constrained move +horizontal / +vertical} 0 -4710 0 0 1 1 {} T {Move components, create wires, resize wires} 0 -3920 0 0 1 1 {} @@ -5202,7 +5058,6 @@ create new wires} 0 -4300 0 0 1 1 {} T {Cut wires} 0 -3570 0 0 1 1 {} T {Stretch multiple shapes} 0 -3150 0 0 1 1 {} -T {Ctrl} 1710 -4655 0 0 0.5 0.5 {hcenter=1} T {Ctrl} 1430 -4305 0 0 0.5 0.5 {hcenter=1} T {Shift} 1430 -4225 0 0 0.5 0.5 {hcenter=1} T {Ctrl} 1700 -4305 0 0 0.5 0.5 {hcenter=1} @@ -5225,7 +5080,7 @@ T {D} 1235 -2727.5 0 0 0.15 0.15 { layer=2} T {D} 1885 -2727.5 0 0 0.15 0.15 {} T {Ctrl} 1960 -2765 0 0 0.5 0.5 {hcenter=1} T {!} 1960 -2685 0 0 0.5 0.5 {hcenter=1} -T {Break wires +T {Remove wires under component } 0 -2800 0 0 1 1 {} T {If Shift key is needed for ! @@ -5284,8 +5139,6 @@ select one of the cut segments...} 1930 -3440 0 0 0.4 0.4 {} T {... and move it.} 2420 -3360 0 0 0.4 0.4 {} T {D} 2035 -217.5 0 0 0.15 0.15 {} -T {D} 765 -4587.5 0 0 0.15 0.15 {} -T {Ctrl} 2270 -4685 0 0 0.5 0.5 {hcenter=1} T {Add / resize wires} 0 -7620 0 0 1 1 {} T {Click to @@ -5299,3 +5152,14 @@ unselect} 2190 -4260 0 0 0.5 0.5 {} T {Click one of the selected objects and drag it away.} 2330 -250 0 0 0.4 0.4 {} +T {This command will work also on multiple selected objects.} 1710 -2590 0 0 0.5 0.5 {} +T {D} 765 -4607.5 0 0 0.15 0.15 {} +T {D} 1325 -4607.5 0 0 0.15 0.15 {} +T {Press and release 'h' +while keeping left mouse +button pressed. +move will be horizontal only} 1550 -4760 0 0 0.5 0.5 {} +T {Press and release 'v' +while keeping left mouse +button pressed. +move will be verctical only} 2050 -4630 0 0 0.5 0.5 {}