Logo Zephyrnet

Sự kết thúc của EDA đã đóng

Ngày:

Tại thời điểm khi nhiều phần của một dòng EDA đang được hợp nhất với nhau, áp lực đang tăng lên để làm cho nó trở nên thông thoáng hơn và có thể thích nghi với việc mở rộng và nâng cao bên ngoài.

phổ biến

Trong kiếp trước, tôi là kỹ thuật viên của một công ty EDA lớn. Một trong những trách nhiệm chính của tôi ở vị trí đó là nói chuyện với rất nhiều khách hàng để xác định điểm đau của họ và chúng tôi có thể phát triển những công cụ mới nào để giải quyết vấn đề của họ. Bạn sẽ nghĩ rằng đó sẽ là một nhiệm vụ dễ dàng, nhưng chắc chắn không phải vậy.

Ví dụ: nếu bạn hỏi một nhà phát triển rằng sự thất vọng lớn nhất của họ là gì hoặc điều gì đang làm tiêu tốn thời gian của họ, câu trả lời sẽ luôn liên quan đến một lỗi hoặc một hạn chế trong công cụ do một cấu trúc hoặc tình huống rất đặc biệt mà họ không thể tìm một giải pháp. Sự tập trung của họ là trước mắt, và điều này hoàn toàn có thể chấp nhận được. Không có gì quan trọng hơn vấn đề đang khiến bạn phải làm việc vào cuối tuần hoặc nhiều giờ.

Nhiều công ty bán dẫn đã có các nhóm nội bộ chăm sóc các phương pháp luận và quy trình, và khi bạn hỏi họ cùng một câu hỏi, bạn sẽ nhận được những yêu cầu vô cùng kỳ ảo mà sẽ mất hàng trăm năm công sức - trừ khi họ cần nó vào ngày mai. Và không, họ thực sự không thể cung cấp thêm bất kỳ trợ giúp nào trong việc xác định thứ này sẽ là gì. Luôn luôn khi bạn hỏi các nhóm thiết kế về các nhóm phương pháp, họ nói với bạn rằng không có gì tốt từ họ.

Trong hầu hết các trường hợp, không có ai ở giữa có thể nói về hoặc chuẩn bị nói về những thách thức mới mà họ sẽ phải đối mặt trong thiết kế tiếp theo của mình. Đúng, họ biết nếu họ có X của một số chức năng ở thế hệ này, họ sẽ có X + Y ở thế hệ tiếp theo và mỗi X cần phải nhanh hơn và nhỏ hơn. Đây hầu như luôn luôn là một tiến trình tuyến tính của kiến ​​trúc, và đó thường là con đường hợp lý để tuân theo trong kỷ nguyên của Định luật Moore.

Do đó, thật dễ dàng để hoàn thành vai trò của nhà công nghệ đối với các công cụ hiện có chỉ bằng cách nói rằng công suất phải tăng lên, tốc độ cần tăng và các lỗi phải được sửa. Khi nhìn lại, tôi không thể tin rằng tôi thực sự được trả tiền cho việc này.

Một công cụ mới hầu như luôn luôn không liên tục và gây ra rủi ro đáng kể, bởi vì nó liên quan đến sự thay đổi phương pháp luận. Người ta luôn nói rằng bạn phải thể hiện mức tăng gấp 10 lần so với những gì họ đang làm ngày hôm nay và trong nhiều trường hợp, điều đó không quá khó. Thách thức là trong việc chứng minh điều đó.

Chúng tôi sẽ tạo ra các nguyên mẫu công cụ để chứng minh công cụ sẽ hoạt động như thế nào cho một hoặc hai ví dụ đơn giản, nhưng khách hàng thường khó biết điều đó sẽ chuyển thành thiết kế hoặc tình huống cụ thể của họ như thế nào. Chúng tôi sẽ thêm các ví dụ gần với những gì họ nói rằng họ muốn. Tôi chỉ có thể nghĩ đến hai trường hợp mà điều này dẫn đến một công cụ được phát triển, và chỉ một trong số đó thành công.

Nếu tôi phải loại bỏ bất cứ điều gì từ tất cả những điều này, sẽ là đặc biệt khó khăn cho các công ty EDA khi cố gắng đáp ứng nhu cầu của khách hàng của họ. Chủ động đã quá khó. Có lẽ ví dụ đắt giá nhất về điều này là tổng hợp cấp cao. Đây là một phần trung tâm của quy trình cấp hệ thống điện tử (ESL). Số lượng lớn thời gian và tiền bạc đã được đầu tư vì người ta thấy rằng ai giải quyết được vấn đề này sẽ là thế hệ tiếp theo của công ty EDA và thống trị phần đó của dòng chảy, giống như Synopsys đã làm trong những ngày đầu của RTL.

Mọi thứ ngày nay có phần khác biệt bởi vì tiến trình tuyến tính của mọi thứ đã bị phá vỡ bởi sự chậm lại của Định luật Moore. Bạn không thể đặt X + Y trên chip tiếp theo của mình vì bạn không có đủ bóng bán dẫn bổ sung hoặc có một số giới hạn khác như nguồn. Công suất nhỏ hơn, nhanh hơn và thấp hơn phải đến từ việc tái kiến ​​trúc hoặc suy nghĩ lại về một số nguyên tắc cơ bản.

Điều này bây giờ tạo ra tình thế tiến thoái lưỡng nan ngược lại. Có rất nhiều công cụ tiềm năng mới có thể được tạo ra, mỗi công cụ tập trung vào một ứng dụng cụ thể hoặc một phần của thiết kế hoặc miền mà thứ gì đó sẽ được sử dụng. Nhưng cái nào sẽ có đủ sự chấp nhận để làm cho chúng có hiệu quả kinh tế? Để điều này hoạt động, bạn cần một khuôn khổ để các phần có thể dễ dàng được cắm vào, nhưng đây không phải là thứ mà EDA thực sự giỏi.

Đó là một vấn đề tương tự đối với thiết kế, trong hầu hết các trường hợp, họ không sẵn sàng chấp nhận chi phí chung 5% sẽ dẫn đến giảm 50% thời gian xác minh bằng cách cung cấp tính năng đóng gói mạnh mẽ. Trong phần mềm, có một chi phí tương tự liên quan đến việc chèn các giao diện được xác định rõ ràng để cách ly các phần của mã và kiểm soát thông tin nào có thể đi đến đâu và ở dạng nào.

Một cái gì đó phải thay đổi để tăng tốc phát triển công cụ mới, và đó là vấn đề mà thế hệ công nghệ mới phải giải quyết. Nếu không có điều đó, không một công ty EDA nào có đủ băng thông để làm mọi thứ, và các nhà thiết kế đang bắt đầu yêu cầu rằng họ cũng có thể tự mình tạo ra những phần này vì họ coi đó là một lợi thế cạnh tranh. Nói một cách đơn giản, bất kỳ ai giải quyết được vấn đề này có thể trở thành thế hệ tiếp theo của công ty EDA.

Brian Bailey

Brian Bailey

  (tất cả những bài viết)

Brian Bailey là Biên tập viên Công nghệ / EDA cho Kỹ thuật Bán dẫn.

tại chỗ_img

Tin tức mới nhất

tại chỗ_img