DAGON: technology binding and local optimization by DAG matching
DAC '87 Proceedings of the 24th ACM/IEEE Design Automation Conference
Chortle: a technology mapping program for lookup table-based field programmable gate arrays
DAC '90 Proceedings of the 27th ACM/IEEE Design Automation Conference
Building an optimizing compiler
Building an optimizing compiler
SOCRATES: a system for automatically synthesizing and optimizing combinational logic
DAC '86 Proceedings of the 23rd ACM/IEEE Design Automation Conference
Technology adaption in logic synthesis
DAC '86 Proceedings of the 23rd ACM/IEEE Design Automation Conference
Tangible programming elements for young children
CHI '02 Extended Abstracts on Human Factors in Computing Systems
DAG-Map: Graph-Based FPGA Technology Mapping for Delay Optimization
IEEE Design & Test
AutoHAN: An Architecture for Programming the Home
HCC '01 Proceedings of the IEEE 2001 Symposia on Human Centric Computing Languages and Environments (HCC'01)
A logic block enabling logic configuration by non-experts in sensor networks
CHI '05 Extended Abstracts on Human Factors in Computing Systems
ACM Computing Surveys (CSUR)
On area/depth trade-off in LUT-based FPGA technology mapping
IEEE Transactions on Very Large Scale Integration (VLSI) Systems
Automated application-specific tuning of parameterized sensor-based embedded system building blocks
UbiComp'06 Proceedings of the 8th international conference on Ubiquitous Computing
Automated application-specific tuning of parameterized sensor-based embedded system building blocks
UbiComp'06 Proceedings of the 8th international conference on Ubiquitous Computing
The User's Touch: A Design Requirement for Smart Spaces
International Journal of Advanced Pervasive and Ubiquitous Computing
Hi-index | 0.00 |
We describe a set of fixed-function and programmable blocks, eBlocks, previously developed to provide non-programming, non-electronics experts the ability to construct and customize basic embedded computing systems. We present a novel and powerful tool that, combined with these building blocks, enables end-users to automatically generate an optimized physical implementation derived from a virtual system function description. Furthermore, the tool allows the end-user to specify optimization criteria and constraint libraries that guide the tool in generating a suitable physical implementation, without requiring the end-user to have prior programming or electronics experience. We summarize experiments illustrating the ability of the tool to generate physical implementations corresponding to various end-user defined goals. The tool enables end-users having little or no electronics or programming experience to build useful customized basic sensor-based computing systems from existing low-cost building blocks.