ACM Home Page
Please provide us with feedback. Feedback
Logic optimization and code generation for embedded control applications
Full text PdfPdf (407 KB)
Source International Conference on Hardware Software Codesign archive
Proceedings of the ninth international symposium on Hardware/software codesign table of contents
Copenhagen, Denmark
Pages: 225 - 229  
Year of Publication: 2001
ISBN:1-58113-364-2
Authors
Yunjian Jiang  211 Cory Hall, Department of EECS, University of California, Berkeley, CA
Robert K. Brayton  573 Cory Hall, Department of EECS, University of California, Berkeley, CA
Sponsors
IEEE-ComSoc : Communications Society
IFIP WG 10.5 : IFIP WG 10.5
SIGSOFT: ACM Special Interest Group on Software Engineering
SIGDA: ACM Special Interest Group on Design Automation
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 4,   Downloads (12 Months): 25,   Citation Count: 4
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/371636.371735
What is a DOI?

ABSTRACT

We address software optimization for embedded control systems. The Esterel language is used as the front-end specification; Esterel compiler v6 is used to partition the control circuit and data path; the resulting intermediate representation of the design is a control-data network. This paper emphasizes the optimization of the control circuit portion and the code generation of the logic network. The new control-data network representation has four types of nodes: control, multiplexer, predicate and data expression; the control portion is a multi-valued logic network (MV-network). We use an effective multi-valued logic network optimization package called MVSIS for the control optimization. It includes algebraic methods to perform multi-valued algebraic division, factorization and decomposition and logic simplification methods based on observability don't cares. We have developed methods to evaluate a control-data network based on both an MDD and sum-of-products representation of the multi-valued logic functions. The MDD-based approach uses multi-valued intermediate variables and generates code according to the internal BDD structure. The SOP-based code is proportional to the number of cubes in the logic network. Preliminary results compare the two approaches and the optimization effectiveness.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
2
 
3
G. Berry, "Esterel on hardware," Philosophical Transactions of the Royal Society of London. Series A, 1992.
 
4
G. Berry, The coastruetiee semantics of pure Esterel. Book in preparation, 1996.
 
5
F. Baiarin and M. Chiodo, "Software synthesis for complex reactive embedded systems," in Prec. of the Intl. Conf. on Computer Design, Oct. 1999.
6
 
7
F. Balarin, M. Chiodo, P. Ginsto, H. Hsieh, A. Jurecska, L. Lavagno, A. L. Sangiovauni-Vincentelli, E. M. Sentovich, and K. Suzuki, "Synthesis of software programs for embedded control applications," IEEE Trans. Computer-Aided Design, vol. 18, pp. 834-49, June 1999.
 
8
M. Gag and R. K. Brayton, "Semi-algebraic methods for multi-valued logic," in Prec. of the Intl. Workshop on Logic Synthesis, May. 2000.
 
9
 
10
It. K. Brayton, M. Chiodo, R. Hojati, T. Kam, K. Kodandapani, R. P. Kurshan, S. Maiik, A. L. Sangiovanni-Vincentelli, E. M. Sentovich, T. Shiple, K. J. Singh, and H.-Y. Wang, "BLIF-MV: An Interchange Format for Design Verification and Synthesis," Tech. Pep. UCB/ERL M91/97, Electronics Research Lab, Univ. of California, Berkeley, CA 94720, Nov. 1991.
 
11
 
12
It. K. Brayton and et ai., "MVSIS." http://mm-cad. eecs. berkeley, edu/Respep/Re ee arch/mve'l s/.
 
13
T. Kam and R. K. Brayton, "Mtdti-vaJued deisoin diagrams," Tech. Rep. UCB/ERL M90/125, Electronics Research Lab, Univ. of California, Berkeley, CA 94720, Dec. 1990.
 
14


Collaborative Colleagues:
Yunjian Jiang: colleagues
Robert K. Brayton: colleagues