This paper presents an improved Tree-based architecture that unifies two unidirectional programmable networks: A predictible downward network based on the Butterfly-FatTree topology, and an upward network using hierarchy. Studies based on Rent's Rule show that switch requirements in this architecture grow slower than in traditional Mesh topologies. New tools are developed to place and route several benchmark circuits on this architecture. Experimental results show that the Tree-based architecture can implement MCNC benchmark circuits with an average gain of 54% in total area compared with Mesh architecture. Categories and Subject Descriptors B.6.1[Logic Design]: Design Styles General Terms Design, Experimentation, Performance Keywords FPGA, Hierarchy, Interconnect, Rent's rule, Routing