Các lĩnh vực lập trình cửa khẩu-mảng (FPGA) đã trở thành một công nghệ quan trọng trong thiết kế VLSI ASIC. Trong những năm gần đây, một số thuật toán heuristic đã được đề xuất cho công nghệ lập bản đồ trong bảng tra cứu (LUT) dựa FPGA thiết kế, nhưng không ai trong số họ đảm bảo các giải pháp tối ưu cho chung Boolean mạng và ít được biết về cách xa giải pháp của họ ra khỏi những tối ưu. Bài báo này trình bày một lý thuyết mang tính đột phá đó cho thấy rằng vấn đề FPGA LUT dựa trên công nghệ lập bản đồ cho giảm thiểu độ sâu có thể được giải quyết tối ưu trong thời gian đa thức. Một bước quan trọng trong thuật toán của chúng tôi là để tính toán một chiều cao tối thiểu cắt K khả thi trong một mạng lưới, mà giải quyết tối ưu trong thời gian đa thức dựa trên mạng lưu lượng tính toán. Thuật toán của chúng tôi cũng có hiệu quả giảm thiểu số của LUT bởi tối đa hóa khối lượng mỗi cắt và do một số các hoạt động sau khi xử lý. Dựa trên những kết quả này, chúng tôi đã thực hiện một gói phần mềm lập bản đồ dựa trên LUT FPGA, được gọi là FlowMap. Chúng tôi đã được thử nghiệm FlowMap trên một tập lớn các điểm chuẩn ví dụ và so sánh nó với các thuật toán lập bản đồ dựa trên LUT FPGA khác để tối ưu hóa sự chậm trễ, bao gồm Chortle-d, MIS pga sự chậm trễ, và DAG-bản đồ. FlowMap làm giảm chiều sâu mạng LUT lên đến 7% và giảm số lượng của LUT lên đến 50% so với ba phương pháp trước đó
đang được dịch, vui lòng đợi..
