市場上的CPLD廠家基本有20多家,并且除去這些廠家自行研發的軟件之外還存在十幾種其他的軟件。高性能的器件已經價格不菲,再加上軟件設計頗高的成本費用,這就讓CPLD器件的選擇變得尤為重要。
工程師的工作環境、軟件使用條件,用戶使用習慣等都決定了其使用哪種工具進行開發,并且這款工具需要緊跟EDA技術的發展。占據軟件供應商優勢的同時也要和多數芯片制造商建立良好的合作伙伴關系,所以,擁有一種設計軟件,再進一步選擇不同的工具庫,即可對不同廠家的不同種類的FPGA產品進行設計。
從另一方面來說,工程師可以根據項目的需要來相應選擇一種合適的可編程器件。如果用于航天、軍事領域等性能要求高的領域,反熔絲技術的一次編程型可編程芯片是首選;如果要完成多種算術運算,或是要求在較高速度下,CPLD /FPGA是較好的選擇;而對于作用復雜的時序邏輯電路而言,標準門陣列單元型的FPGA具有集成度高、保持靈活和功耗低的優點。當然,這只是通用準則,關鍵是所選擇的器件能滿足設計要求的所有作用,在此基礎上,再利用上述準則確定具體的一種器件。