Commit Graph

633 Commits (11c483cd46fc4e0b4c2ae744402e93f9ae0643d9)
 

Author SHA1 Message Date
jan 11c483cd46 Replicate routing using paths 9 months ago
jan dc265cd867 Add missing final vertex when the path ends in a bend 9 months ago
jan d028c5f580 Start working on a pather tutorial 9 months ago
jan 41add31c03 add Library.map_layers 9 months ago
jan 140d344e77 fix transition calculation 9 months ago
jan ed36fb6b61 stop taking in base_name -- tools can set their own cell names 9 months ago
jan 9026103b51 Cleanup based on flake8 lint 9 months ago
jan 4ae98a94ed some further work on Tool interface 9 months ago
jan 808766f5a9 No need for Builder 9 months ago
jan 973b70ee07 path() should return a tree 9 months ago
jan aa839facdc doc updates 9 months ago
jan 837f42b9ed more design pattern docs 9 months ago
jan 4699d5c14f doc updates 9 months ago
jan ccd8a2270a Add some notes on shorthand 9 months ago
jan a82b1d4dcf comment grammar 9 months ago
jan eeca5666f4 save new name on a separate line, for debugging convenience 9 months ago
jan 98d33727a2 add <= operator for library (returns an Abstract) 9 months ago
jan 2d88c00cd7 Add NoReturn __contains__ with a more descriptive error message 9 months ago
jan f2e2de1d2e add mkport() for safely making ports 9 months ago
jan c5bd34c9d6 references to Pattern should be forward references 9 months ago
jan 9d5177ce63 Allow Pattern.ref() to take an Abstract 9 months ago
jan c53057e5f6 fix broken import 9 months ago
jan ecf37580c5 improve docs and variable names 9 months ago
jan 8f2f672137 Fix major bugs in presort 9 months ago
Jan Petykiewicz 1a823a54f3 Lots of doc updates 9 months ago
Jan Petykiewicz f1ca5a0111 get rid of Pather.mk() 9 months ago
Jan Petykiewicz d683372e26 remove unused import 9 months ago
Jan Petykiewicz 78f95e31c8 fix isinstance call arg order 9 months ago
Jan Petykiewicz aac8522d18 Give a more explicit error message 9 months ago
Jan Petykiewicz 9400bfd7fc add missing end condition 9 months ago
Jan Petykiewicz 10a07a82c3 fix arclength calculations giving invalid values or non-integral steps 9 months ago
Jan Petykiewicz 10436b59f4 repr updates 9 months ago
Jan Petykiewicz 13bb3e36c6 Add the option to use explicit x= or y= in path_to 9 months ago
Jan Petykiewicz f6bfd3b638 Move plug/place/interface to Pattern
Since Pattern has ports already, these should live in Pattern and get
wrapped elsewhere. Builder becomes a context-holder (holding .library
and .dead) and some code duplication goes away.
9 months ago
Jan Petykiewicz 4af9493840 clean some old code 9 months ago
Jan Petykiewicz 120b8f401b add notes about ports 9 months ago
jan 4e955b7e53 fix old variable name 10 months ago
jan 301da15f58 missing import 10 months ago
jan 6be45d0501 Remove more mentions of AutoSlots 10 months ago
jan 57ad73dfca simplify imports and use new approach 10 months ago
jan 1604878201 don't need to deepcopy twice 10 months ago
jan 9b7f312ed9 Improve arc arclength estimation (untested) 10 months ago
jan e3fdcba645 various doc updates 10 months ago
Jan Petykiewicz 0f9746c2a5 use retstep instead of subtracting 12 months ago
Jan Petykiewicz 3fa124d13f speed up get_bounds when called on a manhattan ref 12 months ago
Jan Petykiewicz bb986ffc1c find_ptransform -> find_port_transform 12 months ago
Jan Petykiewicz a8686a6748 add has_ports() 12 months ago
Jan Petykiewicz ece7b36801 add mutate_other arg 12 months ago
Jan Petykiewicz 59290413e7 move __repr__ higher 12 months ago
Jan Petykiewicz 94300d926a Update comments 12 months ago