ACM Home Page
Please provide us with feedback. Feedback
Functional partitioning improvements over structural partitioning for packaging constraints and synthesis: tool performance
Full text PdfPdf (226 KB)
Source ACM Transactions on Design Automation of Electronic Systems (TODAES) archive
Volume 3 ,  Issue 2  (April 1998) table of contents
Pages: 181 - 208  
Year of Publication: 1998
ISSN:1084-4309
Authors
Frank Vahid  Univ. of California, Riverside
Thuy Dm Le  IMA, Irvine, CA
Yu-Chin Hsu  Univ. of California, Riverside
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 3,   Downloads (12 Months): 29,   Citation Count: 4
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

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

ABSTRACT

Incorporating functional partitioning into a synthesis methodology leads to several important advantages. In functional partitioning, we first partition a functional specification into smaller subspecifications and then synthesize structure for each, in contrast to the current approach of first synthesizing structure for the entire specification and then partitioning that structure. One advantage is the improvement in I/O performance and package count, when partitioning among hardware blocks with size and I/O constraints, such as FPGAs or blocks within an ASIC. A second advantage is reduction in synthesis runtimes. We describe these important advantages, concluding that further research on functional partitioning can lead to inproved results from synthesis environments.


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
BRAYTON, R., RUDELL, R., SANGIOVANNI-VINCENTELLI, A., AND WANG, A. 1987. MIS: A multiple-level logic optimization system. IEEE Trans. Comput.-Aided Des. Integr. Circuits 6 (Nov.), 1062-1080.
 
3
CAMPOSANO, R. AND BRAYTON, R. 1987. Partitioning before logic synthesis. In Proceedings of the International Conference on Computer-Aided Design (ICCAD).
 
4
CAMPOSANO, R. AND VAN EIJNDHOVEN, J. 1987. Partitioning a design in structural synthesis. In Proceedings of the International Conference on Computer Design.
 
5
CHEN, Y., HSU, Y., AND KING, C. 1992. MULTIPAR: Behavioral partitioning for synthesizing application-specific multiprocessor architectures. In Proceedings of the European Conference on Design Automation, 14-18.
 
6
CHEN, Y., HSU, Y., AND KING, C. 1994. MULTIPAR: Behavioral partition for synthesizing multiprocessor architectures. IEEE Trans. Very Large Scale Integr. Syst. 2, 1 (Mar.), 21-32.
 
7
 
8
ELES, P., PENG, Z., AND DOBOLI, A. 1992. VHDL system-level specification and partitioning in a hardware/software co-synthesis environment. In Proceedings of the International Workshop on Hardware-Software Co-Design, 49-55.
 
9
 
10
 
11
 
12
 
13
14
 
15
 
16
GUPTA, R. AND DEMICHELI, G. 1990. Partitioning of functional models of synchronous digital systems. In Proceedings of the International Conference on Computer-Aided Design, 216-219.
 
17
GUPTA, R. AND DEMICHELI, G. 1992. System-level synthesis using re-programmable components. In Proceedings of the European Conference on Design Automation, 2-7.
 
18
19
 
20
Hsu, Y., LIu, T., TSAI, F., LIN, S., AND YU, C. 1994. Digital design from concept to prototype in hours. In Proceedings of the Asia-Pacific Conference on Circuits and Systems.
 
21
HWANG, L. AND GAMAL, A. E. 1995. Min-cut replication in partitioned networks. IEEE Trans. CAD 14 (Jan.), 96-106.
 
22
ISMAIL, W. B., O'BRIEN, K., AND JERRAYA, A. 1994. Interactive system-level partitioning with PARTIF. In Proceedings of the European Conference on Design Automation (EURO-DAC '94, Grenoble, France, Sept. 19-23, 1994). IEEE Computer Society Press, Los Alamitos, CA.
23
 
24
 
25
KERNIGHAN, B. AND LIN, S. 1970. An efficient heuristic procedure for partitioning graphs. Bell Syst. Tech. J. (Feb.).
 
26
KIRKPATRICK, S., GELATT, C. D., JR., AND VECCHI, M. P. 1983. Optimization by simulated annealing. Science 220, 4598 (May), 671-680.
 
27
KIRKPATRICK, Y. AND CHENG, C. 1991. Ratio cut partitioning for heirarchical designs. IEEE Trans. CAD 10, 7 (July), 911-921.
 
28
KRISHNAMURTHY, B.1984. An improved min-cut algorithm for partitioning VLSI networks. IEEE Trans. Comput. (May).
29
 
30
LAGNESE, E. D. AND THOMAS, D. E. 1991. Architectural partitioning of system level synthesis of integrated circuits. IEEE Trans. CAD 10, 7 (July), 847-860.
 
31
LEE, E. AND MESSERSCHMITT, D. 1987. Synchronous data flow. Proc. IEEE 75, 9, 1235-1245.
 
32
MCFARLAND, M. AND KOWALSKI, W. 1990. Incorporating bottom-up design into hardware synthesis. IEEE Trans. CAD 9, 9 (Sept.).
 
33
 
34
SECHEN, C. AND CHEN, D. 1988. An improved objective function for mincut circuit partitioning. IEEE Trans. CAD.
 
35
TESSIER, R., BABB, J., DAHL, M., HANONO, S., AND AGARWAL, A. 1995. The virtual wires emulation system: A gate-efficient asic prototyping environment. In Proceedings of the Third International ACM Symposium on Field-Programmable Gate Arrays (FPGA '95, Monterey, CA, Feb. 12-14, 1995). ACM Press, New York, NY.
 
36
37
 
38
 
39
40
 
41
 
42
 
43
 
44
VAHID, F. AND LE, T. 1997. Extending the Kernighan/Lin heuristic for hardware and software functional partitioning. J. Des. Autom. Embedded Syst. 2, 2, 237-261.
 
45
 
46
VAHID, F., NARAYAN, S., AND GAJSKI, D. 1995. SpecCharts: A VHDL front-end for embedded systems. IEEE Trans. CAD, 694-706.
 
47
 
48
 
49
IEEE STANDARDS OFFICE, 1988. IEEE Standard VHDL Language Reference Manual. IEEE Standards Office, New York, NY.


Collaborative Colleagues:
Frank Vahid: colleagues
Thuy Dm Le: colleagues
Yu-Chin Hsu: colleagues