We're sorry but this page doesn't work properly without JavaScript enabled. Please enable it to continue.
Feedback

Formale Metadaten

Titel
Footwork
Untertitel
PCB designs as code and EDA as code synthesis
Serientitel
Anzahl der Teile
611
Autor
Lizenz
CC-Namensnennung 2.0 Belgien:
Sie dürfen das Werk bzw. den Inhalt zu jedem legalen Zweck nutzen, verändern und in unveränderter oder veränderter Form vervielfältigen, verbreiten und öffentlich zugänglich machen, sofern Sie den Namen des Autors/Rechteinhabers in der von ihm festgelegten Weise nennen.
Identifikatoren
Herausgeber
Erscheinungsjahr
Sprache
Produktionsjahr2017

Inhaltliche Metadaten

Fachgebiet
Genre
Abstract
Footwork is an experimental KiCAD footprint (text) editor written in Racket.Footwork takes advantage of Lisp's code-data equivalence to offer a uniqueapproach to PCB design: KiCAD's footprint format becomes a domain specificlanguage embedded in the Racket programming language. Footwork's interface is text first allowing users to make arbitrary edits:their requirements need not be fully anticipated by the user interface. Theusers still immediately see the effects of their edits through a graphicalpreview but can use a fully featured general purpose programming languages togenerate and modify footprints. Traditional (mouse based) manipulation is being added as calls to scripting.Most interestingly, Racket's Rosette language, an interface to SMT solvers,offers the opportunity to make use of cutting edge techniques in programmingsynthesis for design automation.