Reconfigurable architecture is a computer architecture combining someof the flexibility of software with the high performance of hardware byprocessing with very flexible high speed computing fabrics. In general,reconfigurable architectures are classified into fine-grained architectures andcoarse-grained architectures. In this work, we focus on the course-grainedreconfigurable architectures. By exploring the basic reconfigurable units withtheir combination and structures, we propose a practice high-performance,power-efficient and flexible reconfigurable architecture model. Meanwhile,we also propose the basic flow of automatic design methodology whichparticularly targets on our proposed hardware architecture. Moreover, we alsopropose heuristic algorithms for the key parts in the design flow, that isoperation scheduling and mapping and placement. |