Xác minh chính thức đang được triển khai thường xuyên hơn và ở nhiều nơi hơn trong các thiết kế chip khi số lượng tương tác có thể tăng lên và khi những chip đó được sử dụng trong các ứng dụng quan trọng hơn.
Trong quá khứ, phần lớn xác minh chính thức đã tập trung vào việc liệu một con chip có hoạt động bình thường hay không. Nhưng khi các thiết kế trở nên phức tạp và không đồng nhất hơn cũng như khi các trường hợp sử dụng thay đổi, việc xác minh chính thức đang được sử dụng trong mọi việc, từ đánh giá tác động của việc phân vùng đến truy tìm nguồn gốc của sự sai lệch dữ liệu thầm lặng. Nó thậm chí còn được sử dụng để xác định các vectơ có thể xảy ra cho các cuộc tấn công mạng và để theo dõi cách thức phân phối và sử dụng năng lượng trong một thiết bị.
Theo Sean Safarpour, giám đốc nhóm R&D tại Tóm tắt nội dung ' Tập đoàn EDA. “Bây giờ nó đã vượt qua mọi vấn đề. Tương tự, chúng ta đang thấy ngày càng nhiều AI/ML được sử dụng trong các máy gia tốc và khối lượng công việc bạn có thể thực hiện trên mỗi công suất là động lực chính. Vì vậy hiện nay đối với tất cả mọi người, bất kể họ đang làm gì, thiết kế sử dụng năng lượng thấp là mối quan tâm lớn. Điều này liên quan đến xác minh chính thức là có những cách cụ thể có thể sử dụng xác minh chính thức để giải quyết một số vấn đề đó.”
Đây không còn chỉ là về cổng đồng hồ tối ưu hóa, bao gồm việc chạy lại các hồi quy mô phỏng để đảm bảo mọi thứ đều chính xác. Ngày nay, quyền lực cần được xem xét trong bối cảnh các thành phần khác trong một hệ thống và đôi khi là giữa các hệ thống. Nếu không có hình thức chính thức thì điều đó sẽ mất nhiều thời gian hơn đáng kể, nếu có thể thực hiện được. Nó cũng cần được xem xét trong bối cảnh các trường hợp sử dụng và khối lượng công việc khác nhau, trong đó năng lượng cần được theo dõi từ khâu phân phối đến sử dụng.
Safarpour cho biết: “Nếu bạn đang thực hiện đo cổng đồng hồ, chúng tôi có thể thực hiện phân tích có và không có cổng đồng hồ và cho bạn biết chắc chắn liệu chức năng có giống nhau hay không hoặc liệu bạn có thể gặp lỗi và điều gì đó bị hỏng trong quá trình thực hiện hay không”. “Dựa trên yêu cầu của người dùng, giờ đây cũng có thể tính đến mục đích quyền lực thông qua tệp UPF. Năm hoặc sáu năm trước, chúng tôi không nhận được bất kỳ yêu cầu nào như vậy. Bây giờ họ rất nổi bật, mọi người đang nói, 'Tôi thực hiện xác minh tài sản. Tôi có những khẳng định của mình. Nhưng bây giờ tôi muốn kiểm tra những xác nhận đó với sự hiện diện của UPF của tôi. Tôi thực hiện kiểm tra kết nối cấp độ SoC', đây là một ứng dụng cụ thể khác. Nhưng điều đó sẽ không đầy đủ trừ khi bạn tính đến UPF đầy đủ của thiết kế. Formal có thể đi vào những khu vực rất cụ thể này để người dùng có thể nói, 'Đợi một chút, chúng tôi không cần phải làm lại toàn bộ bộ hồi quy của mình. Chúng ta có thể xử lý những vấn đề cụ thể này và giải quyết chúng một cách thấu đáo.” Đó là giá trị thực sự của hình thức. Về bản chất, nó đầy đủ, vì vậy khi bạn xem xét toàn bộ kế hoạch thử nghiệm của mình và bạn đang xem xét một số khía cạnh này, cho dù đó là năng lượng thấp hay bảo mật, chúng ta có thể đi sâu vào tất cả những điều này. Bạn sẽ có các chi tiết đơn hàng cụ thể cho những mục này trong kế hoạch thử nghiệm của mình. Một số trong số đó bạn có thể giải quyết triệt để bằng xác minh chính thức, đó là một trong những lý do tại sao ngày nay nó ngày càng trở nên phổ biến khi không gian vấn đề ngày càng lớn hơn.”
Nói một cách đơn giản, những khoảng trống được chấp nhận trước đây khi có ít tính năng hơn và vòng đời ngắn hơn lại không được chấp nhận trong nhiều ứng dụng ngày nay.
Chris Giles, giám đốc quản lý sản phẩm cho các giải pháp tĩnh và chính thức tại Điện thoại Siemens. “Khi chúng tôi xem xét sự thành công của thị trường và quá trình phát triển chung, những gì chúng tôi thấy là mặc dù đã tăng cường đầu tư vào việc xác minh trong nhiều thập kỷ nhưng nó không theo kịp mức độ phức tạp ngày càng tăng. Vì vậy, mặc dù tất cả chúng ta đều nhận ra rằng sự phức tạp ngày càng gia tăng, nhưng cách chúng ta ứng phó với nó với tư cách là một ngành vẫn chưa hiệu quả như mong muốn. Sự thay đổi được thấy trong vài năm gần đây là nhu cầu về silicon của thế giới và đây là lúc việc xác minh chính thức đang trở thành một yêu cầu tuyệt đối. Những gì thế giới đang yêu cầu ở silicon ngày nay là một phương pháp xác minh khác. Những gì chúng tôi yêu cầu không còn là sự phức tạp nữa. Đó là về sự an toàn. Đó là về an ninh. Đó là về sự tin tưởng. Đó là về sự đảm bảo. Và tất cả những điều này rất khó chứng minh bằng phương pháp mô phỏng tuyến tính.”
Ngược lại, điều này đã tạo ra sự bùng nổ về nhu cầu xác minh chính thức. “Đây là nơi hình thức vượt trội,” Giles nói. “Do tính chất toàn diện của nó, việc xác minh chính thức có thể chứng minh một cách thuyết phục rằng thiết kế là an toàn, an toàn hoặc đáng tin cậy. Có rất nhiều công việc đang được thực hiện trong ngành để chứng nhận các tài sản này, vì vậy việc có một quy trình tạo ra chứng nhận đó là rất quan trọng. Đây là nơi hình thức là hoàn toàn cần thiết. Nếu bạn nhìn vào ngành sở hữu trí tuệ, các công ty sở hữu trí tuệ không nhất thiết phải biết sản phẩm cuối cùng mà IP của họ sẽ có là gì, vì vậy họ phải lập kế hoạch cho những loại câu hỏi đó. Làm thế nào để tôi biết rằng đây là một thiết kế an toàn? Làm thế nào để tôi biết rằng đây là một thiết kế đáng tin cậy? Làm sao tôi biết rằng việc đặt mạng sống con người dưới sự kiểm soát của nó là an toàn? Đây là những điều mà ngay cả các nhóm IP ngày nay cũng phải lo lắng.”
Pete Hardee, giám đốc quản lý sản phẩm của Nhóm Xác minh & Hệ thống tại Nhịp, cho biết ông đã chứng kiến sự tăng trưởng phi thường trong việc sử dụng xác minh chính thức trong thập kỷ qua. “Không còn nghi ngờ gì nữa, nó đã 'vượt qua vực thẳm' để được sử dụng phổ biến rộng rãi. Nó là một công cụ không thể thiếu trong kho vũ khí xác minh của đại đa số các công ty bán dẫn hàng đầu.”
Sự phức tạp ngày càng tăng, đối với cả SoC nút nâng cao cũng như việc lắp ráp không đồng nhất trong một gói, đòi hỏi phải xác minh nhiều hơn. Hardee cho biết: “Nhu cầu xác minh có xu hướng mở rộng theo cấp số nhân với độ phức tạp của thiết kế”. “Những tác động chính đã tăng gấp đôi. Đầu tiên, với xác minh phân cấp dựa trên IP, phân chia và chinh phục là yếu tố chính dẫn đến thành công của xác minh – xác minh kỹ lưỡng khối IP hoặc hệ thống con, sau đó kiểm tra sự tích hợp chính xác và không có gì bị hỏng ở cấp độ tiếp theo. Đối với xác minh dựa trên IP, xác minh chính thức đã được mở rộng quy mô để đạt được sự phê duyệt chính thức cho nhiều loại, nhưng không phải tất cả, các loại IP. Không gian trạng thái vẫn có thể là một vấn đề, bất chấp những bước tiến lớn về khả năng mở rộng chính thức. Ví dụ: các giao thức nối tiếp phức tạp vẫn là thách thức đối với việc xác minh chính thức – độ sâu tuần tự thường quá cao. Một số kỹ thuật chính thức có thể mở rộng đến cấp độ chip, nhưng chỉ theo một số cách hạn chế – việc phê duyệt chính thức đầy đủ cho các SoC kỹ thuật số lớn vẫn còn quá khó khăn.”
Các thiết kế dựa trên bộ xử lý luôn là thách thức nhưng chúng đặc biệt khó xác minh khi chúng sử dụng các kiến trúc dành riêng cho miền. Ông lưu ý: “Có sự gia tăng lớn về các thiết kế có thể lập trình đại trà – kiến trúc đa bộ xử lý sử dụng nhiều mảng lõi bộ xử lý đồng nhất hoặc không đồng nhất tùy thuộc vào ứng dụng dọc”. “Đối với các bộ xử lý ứng dụng, cuộc chiến Arm so với x86 ISA hiện đã được RISC-V mở màn. GPU đã xuất hiện từ lâu nhưng nhiều loại bộ đồng xử lý và bộ tăng tốc toán học khác đã trở nên phổ biến, đặc biệt hiện nay được thúc đẩy bởi cuộc cách mạng AI/ML. Mọi người đang thiết kế biến thể ứng dụng và lõi toán học của riêng mình được tối ưu hóa cho nhu cầu về sức mạnh, hiệu suất và diện tích của họ.” Cadence gọi hiện tượng này là kiến trúc dành riêng cho miền (DSA).
Mối lo ngại về độ tin cậy cũng đang lan rộng đến cả các thiết bị không quan trọng. Ashish Darbari, Giám đốc điều hành của tiên đề. “Thiết kế thiên về số học đang được hưởng lợi từ các giải pháp tiên tiến từ các nhà cung cấp công cụ xác minh chính thức lớn nhất, tất cả đều có giải pháp phục vụ cho việc xác minh số học, đặc biệt là về mặt dấu phẩy động. Trong một kế hoạch lớn, đây không hẳn là một khối lượng công việc lớn, nhưng nó đủ quan trọng và quan trọng để chúng ta không thể làm ngơ.”
Điều đó đã mở ra cơ hội cho hình thức chính thức được sử dụng sớm hơn nhiều trong dòng chảy, nơi nó có thể được sử dụng để ngăn chặn sự chậm trễ liên quan đến thiết kế và trên phạm vi rộng hơn của cộng đồng kỹ thuật. Nhưng nó cũng tạo ra sự thiếu hụt nhân tài vì không phải ai cũng giỏi viết lách. khẳng định trên nhiều ứng dụng khác nhau.
Darbari cho biết: “Mọi người có tên tuổi hợp lý trong lĩnh vực kinh doanh silicon, cho dù đó là GPU hay công ty xử lý hay công ty vải, đều đang sử dụng chính thức”. “Tất cả những gã khổng lồ đang xây dựng phần cứng đều đang sử dụng chính thức. Và một số người trong số họ muốn thực hiện rất nhiều việc một cách trang trọng nhưng họ lại không có đủ tài năng.”
Tỷ lệ chấp nhận cũng khác nhau. Giles của Siemens lưu ý: “Một số người rất quen thuộc và thoải mái với việc xác minh chính thức, hiểu những gì nó có thể làm và thách thức nó”. “Những người khác thì do dự hơn một chút, vì đôi khi có thể cảm thấy nó giống như một dự án khoa học hoặc cần phải có nỗ lực giáo dục. Khi một người không quen với việc xác minh chính thức lần đầu tiên nghe được đề nghị xác minh chính thức, suy nghĩ đầu tiên của họ là 'Bây giờ tôi phải có bằng tiến sĩ trong đội ngũ nhân viên của mình. Chúng ta phải thực hiện dự án của mình. Làm sao tôi có thể làm được điều này?' Và điều này dẫn đến mức độ chấp nhận khác nhau.”
Ở một số công ty, trang trọng đã trở thành một trong nhiều kỹ năng cần thiết. Đây là một sự thay đổi đáng kể. Trong những ngày đầu xác minh chính thức, người ta cho rằng một nhóm nhỏ kỹ sư sẽ thành thạo trong việc sử dụng các công cụ.
Safarpour của Synopsys cho biết: “Chúng tôi nhận thấy rằng các nhà thiết kế, kỹ sư xác minh, kỹ sư thuộc mọi tầng lớp xã hội đều có thể sử dụng công nghệ này”. “Và các nhà phát triển công cụ EDA có trách nhiệm làm cho nó trở nên trực quan hơn đối với người dùng đó. Chúng tôi có những tính cách khác nhau, những chiếc mũ khác nhau. Bây giờ, nếu bạn là nhà thiết kế, bạn có thể cần một giao diện hơi khác một chút. Bạn đang tiếp cận nó từ một góc độ khác so với chiếc đai đen chính thức của bạn, và những tiếng chuông và tiếng còi mà bạn đang tìm kiếm cũng khá khác biệt. Với tư cách là nhà phát triển công cụ, chúng tôi cũng đã học hỏi được từ những người dùng của mình những người có thể tận dụng tối đa các công cụ này. Từ khía cạnh đó, tiêu chuẩn cũng đã được hạ xuống. Ngày nay, khi tôi nhận được thắc mắc hoặc nói chuyện với khách hàng, có nhiều người không phải chuyên gia đưa ra yêu cầu cải tiến hoặc phản hồi cho chúng tôi về công cụ nhiều hơn các chuyên gia chính thức truyền thống.”
Thi đua so với chính thức so với mô phỏng
Các yếu tố quan trọng khác của quy trình xác minh bao gồm mô phỏng và mô phỏng. Nhưng đối với một số thiết kế nhất định, mọi công cụ xác minh có thể không cần thiết.
Giles của Siemens cho biết: “Có một số thứ rất phù hợp để xác minh chính thức nhưng lại không phù hợp để mô phỏng và ngược lại”. “Một ví dụ điển hình về việc này là kiểm tra kết nối. Trải qua quá trình mô phỏng để đảm bảo rằng tất cả các kết nối, từng chút một, đều chính xác là một quá trình nối tiếp khá dài. Nếu bạn có thể thực hiện nó một cách triệt để trong một lần chạy thì bạn có thể thực hiện các chu trình mô phỏng đó và sử dụng chúng cho mô phỏng nào hiệu quả nhất. Vì vậy, đó là một trò chơi năng suất. Một điều rõ ràng khác khi ngành này chuyển từ mô hình toàn cầu hóa sang mô hình khu vực hóa hoặc quốc hữu hóa - và chúng ta phải tái tạo hệ sinh thái thiết kế, phát triển và sản xuất silicon nhiều lần trên toàn thế giới - đó là tình trạng thiếu lao động. được dự đoán khá nhiều ở mọi nơi trên thế giới. Và điều này không liên quan gì đến độ phức tạp trong thiết kế. Nó liên quan đến thực tế địa chính trị và kinh tế vĩ mô của thế giới. Điều này đang tạo ra cơ hội ở khắp mọi nơi. Và thực tế là, để thành công trong môi trường đó, chúng ta cần nhân viên của mình có năng suất cao hơn. Sử dụng xác minh chính thức hoặc hiệu quả, giải phóng các chu trình mô phỏng để thực hiện những gì mô phỏng hoạt động tốt nhất, là một phần quan trọng của quá trình phát triển hiện tại và trong tương lai. Vì vậy, hai điều đó - phần năng suất cũng như việc đáp ứng nhu cầu về những gì thế giới đang sử dụng silicon ngày nay, và về mặt an toàn và bảo đảm, sự tin cậy và bảo mật - đây là những lý do tại sao tôi coi việc xác minh chính thức là hoàn toàn cần thiết cho bất kỳ phát triển."
Trong một số trường hợp, cần có nhiều loại công cụ. Darbari chỉ ra sự chồng chéo dựa trên các yêu cầu về phạm vi bảo hiểm cũng như khả năng của các công cụ khác nhau từ các nhà cung cấp khác nhau. “Vẫn còn có sự khác biệt,” ông nói. “Gỡ lỗi là điều thú vị nhất. Gỡ lỗi là nơi tôi có thể tìm ra nguyên nhân gốc rễ của sự thất bại trong khoảng thời gian ngắn nhất và cũng là lĩnh vực mà chúng tôi đã dành nhiều thời gian để tìm ra nguyên nhân gốc rễ của mọi thứ.”
Ngoài ra còn có sự tương tác giữa xác minh chính thức và mô phỏng để giảm chu kỳ mô phỏng, với xác minh chính thức sẽ gây tốn kém hơn cho nhóm kỹ thuật.
Safarpour nói: “Bạn không bao giờ có thể thực hiện đủ mô phỏng, vì vậy nhu cầu đó là vô hạn”. “Mọi người đều muốn thực hiện mô phỏng nhưng họ không có đủ khả năng tính toán cho việc đó. Tuy nhiên, các công nghệ mô phỏng và xác minh chính thức về bản chất khá bổ sung cho nhau và chúng tôi thấy điều đó trong nhiều lĩnh vực. Trong phạm vi bao phủ, với mô phỏng, bạn có thể rất dễ dàng đạt được phạm vi bao phủ 80%, 85%, có thể 90%, và sau đó điều xảy ra là bạn nhanh chóng đạt đến trạng thái ổn định trên đường cong. Sau đó là 5% còn lại. Tùy thuộc vào tiêu chí để thực hiện đăng xuất, sẽ có khoảng 5% nữa và có rất nhiều sự ngẫu nhiên mà bạn có thể thực hiện nên chúng tôi vẫn không thể đạt được những tiêu chí đó. 5% đó tình cờ là điểm hấp dẫn dành cho chính thức, bởi vì rất có thể 5% đó là những thứ khó tấn công, như các trường hợp góc, mà chính thức giỏi, hoặc chúng là mã chết, nghĩa là cho dù có bao nhiêu mô phỏng bạn làm bạn không thể đánh nó. Điều này để lại cho bạn một dấu chấm hỏi và sau đó một số kỹ sư sẽ phải bước vào để xem lại mã đó và nói: 'Tôi nghĩ mã đó không thể truy cập được.' Vì vậy, đó là một sự can thiệp thủ công. Cách chúng tôi thực hiện là các công cụ mô phỏng và chính thức của chúng tôi hoạt động trên cùng một cơ sở dữ liệu và giúp đỡ lẫn nhau.”
Kịch bản tương tự cũng xảy ra đối với các ứng dụng an toàn chức năng. “Bạn có thể đề cập đến mức độ an toàn chức năng và khả năng chịu lỗi cao nhất có thể, sau đó chính thức thực hiện các bước. Vấn đề bảo mật cũng tương tự như vậy và cách tiếp cận này tiếp tục lặp lại trong các lĩnh vực khác nhau. Hoàn thành những công việc dễ dàng bằng mô phỏng, đạt đến mức ổn định đó và sau đó chính thức thực hiện chặng cuối,” Safarpour giải thích.
Kiến trúc dành riêng cho miền có thêm các vấn đề riêng của chúng. Hardee của Cadence cho biết: “Ngược lại với các ASIC không thể lập trình, DSA khác biệt vì bạn không thể dự đoán vô số cách mà một lập trình viên sẽ sử dụng bộ xử lý”. “Mọi tình huống đều phải được đề phòng, kể cả những tình huống hoàn toàn không lường trước được. Chính thức là cách duy nhất. Các công ty hàng đầu về công nghệ xử lý như Arm và Intel biết điều này và đã đầu tư từ lâu vào việc xác minh chính thức. Mọi công ty thực hiện triển khai RISC-V của riêng mình đều phải làm như vậy. Và sự phát triển của bộ đồng xử lý toán học và công cụ AI/ML đang thúc đẩy các kỹ thuật chính thức mới hơn như kiểm tra tương đương tuần tự C/C++ đến RTL.”
Giới hạn hình thức
Tuy nhiên, giống như tất cả các công cụ EDA, hình thức chính thức có một số hạn chế. Giles của Siemens lưu ý: “Formal nổi tiếng là thứ chạy trên mô-đun hoặc khối tốt hơn so với một SoC đầy đủ. “Formal có những thách thức khi giải quyết các vấn đề dài và tuần tự. Một ví dụ điển hình cho điều này là việc sử dụng hình thức để xác minh các hàm nhân hoặc chia trong một đơn vị dấu phẩy động là một thách thức. Cách hành động tốt nhất là để chính thức làm những gì chính thức làm tốt nhất và để mô phỏng làm những gì mô phỏng làm tốt nhất. Nếu bạn sử dụng thiết kế dấu phẩy động, bạn có thể xác minh mọi thứ, nhưng chức năng nhân và chia được thực hiện tốt nhất bằng mô phỏng để bạn sử dụng các chức năng mô phỏng hiệu quả hơn nhiều và bạn đang xác minh những thứ cần phải có. được thực hiện ở đó. Sau đó, bạn không cần phải thực hiện toàn bộ đơn vị dấu phẩy động thông qua mô phỏng.”
Giống như tất cả các công cụ, đây cũng là lĩnh vực có rất nhiều công việc đang được tiến hành để khắc phục những hạn chế đó, cả thông qua các nghiên cứu trừu tượng và nghiên cứu mới. Giles nói: “Hiện tại, nó truyền tải thông điệp rằng có một số thứ mà hình thức hoạt động tốt và một số thứ mà mô phỏng hoạt động tốt”. “Tôi sẽ không bao giờ thấy một kịch bản trong đó hình thức loại bỏ hoàn toàn sự mô phỏng. Cũng giống như trong nhiều năm, tôi luôn muốn ngừng thực hiện mô phỏng cấp cổng, nhưng điều đó chưa bao giờ thành công. Chúng ta cũng sẽ thấy điều đó với hình thức và mô phỏng.”
Các phương pháp xác minh chính thức có thể đầy đủ và kỹ lưỡng, nhưng liệu chúng có phải là một yêu cầu bắt buộc phải có không?
Ngay cả trước khi được Cadence mua lại vào năm 2014, Jasper đã đi tiên phong trong việc phổ biến rộng rãi hơn thông qua việc giới thiệu các ứng dụng chính thức – sử dụng kiểm tra mô hình, thường với các xác nhận được tạo tự động, để giải quyết các vấn đề xác minh phổ biến theo cách dễ tiếp cận hơn, đòi hỏi trình độ chuyên môn chính thức thấp hơn nhiều, Hardee nói.
Hơn nữa, “Kết nối là một ví dụ tuyệt vời và là một trong những ví dụ dễ áp dụng nhất – tạo ra các xác nhận từ bản đồ kết nối trong bảng tính hoặc IP-XACT hình thức. Điều tương tự có thể được thực hiện bằng mô phỏng nhưng nó tẻ nhạt. Phương pháp chính thức này dễ dàng mở rộng quy mô đến cấp chip vì hầu hết chức năng khối cơ bản có thể được trừu tượng hóa. Trong một số trường hợp, các ứng dụng này có thể giảm tải khối lượng công việc mô phỏng và giá trị nằm ở việc tìm ra các lỗi trong trường hợp góc do kích thích đầu vào do công cụ ngẫu nhiên tạo ra có hiệu quả toàn diện hơn so với các thử nghiệm mô phỏng thường có. Mặc dù các ứng dụng này hữu ích để giúp các kỹ sư xác minh bắt đầu chính thức, có thể hoạt động như một 'cửa ngõ', nhưng chúng chỉ là phần nổi của tảng băng chìm về mặt sử dụng. Hiện tại, chúng tôi đang tìm thấy phần lớn tảng băng chìm, bao gồm phần lớn việc sử dụng hồi quy của xác minh chính thức, nằm trong việc xác minh các thiết kế DSA dựa trên bộ xử lý với xác minh thuộc tính chính thức và kiểm tra tương đương tuần tự, cả RTL-to-RTL và C/ C++ sang RTL,” ông nói thêm. “Mặc dù tôi muốn đặt xác minh chính thức làm yêu cầu trên diện rộng, nhưng vẫn có những ví dụ cần thiết và các ví dụ khác trong đó mô phỏng vẫn hoạt động tốt hơn. Nhưng chúng tôi đang thấy các loại thiết kế cần xác minh chính thức đang phát triển với tốc độ nhanh hơn nhiều.”
Về cách tất cả những điều này phát triển, hệ sinh thái EDA dường như đang trên đà xác định cách sử dụng xác minh chính thức ngoài các ứng dụng truyền thống.
Giles kết luận: “Có một bộ ứng dụng khá phổ biến đối với bất kỳ nhà cung cấp nào bán các ứng dụng chính thức đi kèm cho các mục đích sử dụng cuối cụ thể. “Những thách thức và cơ hội từ cả khía cạnh kỹ thuật và kinh doanh bao gồm việc sử dụng các cách chính thức để thực hiện xác minh mà trước đây không thể thực hiện được, chẳng hạn như phát hiện ngựa Trojan trong phần cứng. Đặc biệt trong thế giới phần cứng nguồn mở này, thật tuyệt khi có thể chứng minh rằng không có gì trong thiết kế đó mà lẽ ra không có trong thiết kế đó. Đó thường không phải là một vấn đề xác minh được giải quyết bằng mô phỏng, bởi vì mô phỏng thường cho rằng bạn biết những gì bạn đang tìm kiếm và bạn chỉ đang cố gắng đảm bảo rằng nó thực hiện được điều đó. Với tính năng phát hiện ngựa Trojan, giờ đây bạn đang tìm kiếm những thứ nằm ngoài không gian trạng thái đã biết một cách hiệu quả. Đây là điều có rất nhiều hứa hẹn.”
Đọc liên quan
Xác minh kiến trúc vi mô RISC-V
Việc xác minh bộ xử lý không chỉ đơn thuần là đảm bảo các hướng dẫn hoạt động, nhưng ngành này đang xây dựng dựa trên nền tảng kiến thức hạn chế và ít công cụ chuyên dụng.
Các khái niệm mới cần thiết để xác minh bảo mật
Tại sao việc đảm bảo rằng phần cứng hoạt động chính xác và có khả năng phát hiện các lỗ hổng có thể xuất hiện tại hiện trường lại khó đến vậy.
- Phân phối nội dung và PR được hỗ trợ bởi SEO. Được khuếch đại ngay hôm nay.
- PlatoData.Network Vertical Generative Ai. Trao quyền cho chính mình. Truy cập Tại đây.
- PlatoAiStream. Thông minh Web3. Kiến thức khuếch đại. Truy cập Tại đây.
- Trung tâmESG. Than đá, công nghệ sạch, Năng lượng, Môi trường Hệ mặt trời, Quản lý chất thải. Truy cập Tại đây.
- PlatoSức khỏe. Tình báo thử nghiệm lâm sàng và công nghệ sinh học. Truy cập Tại đây.
- nguồn: https://semiengineering.com/formal-verifications-usefulness-widens/
- : có
- :là
- :không phải
- :Ở đâu
- $ LÊN
- 2014
- a
- Có khả năng
- Giới thiệu
- Tuyệt đối
- hoàn toàn
- trừu tượng hóa
- máy gia tốc
- chấp nhận được
- có thể truy cập
- Theo
- Tài khoản
- Đạt được
- mua lại
- ngang qua
- diễn xuất
- Hoạt động
- thêm vào
- thêm
- nhận nuôi
- Nhận con nuôi
- tiên tiến
- cách đây
- AI / ML
- Tất cả
- dọc theo
- Ngoài ra
- luôn luôn
- am
- số lượng
- an
- phân tích
- và
- Một
- trả lời
- bất kì
- nữa không
- bất cứ điều gì
- xuất hiện
- Các Ứng Dụng
- các ứng dụng
- phương pháp tiếp cận
- ứng dụng
- kiến trúc
- LÀ
- KHU VỰC
- khu vực
- ARM
- xung quanh
- AS
- Asics
- khía cạnh
- các khía cạnh
- hợp ngữ
- Đánh giá
- giả sử
- đảm bảo
- At
- thanh
- cơ sở
- dựa
- trận đánh
- BE
- bởi vì
- trở nên
- trở thành
- được
- trước
- được
- chuông
- hưởng lợi
- BEST
- Hơn
- giữa
- Ngoài
- lớn
- Một chút
- Đen
- đai đen
- Chặn
- bảng
- cả hai
- Vô hạn
- rộng hơn
- Broke
- Bị phá vỡ
- Bug
- lỗi
- Xây dựng
- kèm
- kinh doanh
- nhưng
- by
- Nhịp
- CAN
- Có thể có được
- khả năng
- có khả năng
- trường hợp
- phục vụ
- Nguyên nhân
- giám đốc điều hành
- nhất định
- Chứng nhận
- chứng nhận
- thách thức
- thách thức
- thách thức
- tỷ lệ cược
- thay đổi
- kiểm tra
- kiểm tra
- Chip
- Snacks
- Chris
- trong sáng
- Đồng hồ
- mã
- đến
- thoải mái
- đến
- Chung
- cộng đồng
- Các công ty
- công ty
- bổ túc
- hoàn toàn
- phức tạp
- phức tạp
- các thành phần
- Tính
- khái niệm
- Liên quan
- kết luận
- Kết nối
- Hãy xem xét
- xem xét
- không thay đổi
- bối cảnh
- Ngược lại
- điều khiển
- Corner
- sửa chữa
- đúng
- tham nhũng
- tốn kém
- có thể
- khóa học mơ ước
- che
- bảo hiểm
- phủ
- tạo ra
- Tạo
- tiêu chuẩn
- quan trọng
- Hiện nay
- đường cong
- Cóc
- khách hàng
- Tấn công mạng
- chu kỳ
- dữ liệu
- Cơ sở dữ liệu
- Ngày
- chết
- thập kỷ
- dành riêng
- sự chậm trễ
- giao
- giao hàng
- Nhu cầu
- yêu cầu
- nhu cầu
- Tùy
- triển khai
- chiều sâu
- Thiết kế
- nhà thiết kế
- thiết kế
- thiết kế
- thiết kế
- Mặc dù
- Phát hiện
- phát triển
- Phát triển
- thiết bị
- Thiết bị (Devices)
- khác nhau
- khác nhau
- khó khăn
- kỹ thuật số
- Giám đốc
- phân chia
- do
- làm
- Không
- làm
- lĩnh vực
- thực hiện
- dont
- Cửa
- nghi ngờ
- điều khiển
- trình điều khiển
- lái xe
- mỗi
- Sớm hơn
- Đầu
- dễ nhất
- dễ dàng
- dễ dàng
- hệ sinh thái
- Tư vấn Giáo dục
- Hiệu quả
- hiệu quả
- hiệu ứng
- hiệu quả
- nỗ lực
- hay
- loại trừ hết
- ôm
- thi đua
- cuối
- ky sư
- Kỹ Sư
- Kỹ sư
- Động cơ
- cải tiến
- đủ
- đảm bảo
- Toàn bộ
- Môi trường
- tương đương
- đặc biệt
- thiết yếu
- Ether (ETH)
- Ngay cả
- BAO GIỜ
- không ngừng tăng lên
- Mỗi
- tất cả mọi người
- mọi người
- tất cả mọi người
- tất cả mọi thứ
- ở khắp mọi nơi
- tiến hóa
- ví dụ
- ví dụ
- toàn diện
- Mở rộng
- chuyên môn
- các chuyên gia
- Giải thích
- vụ nổ
- theo hàm mũ
- vải
- yếu tố
- Không
- khá
- quen
- nhanh hơn
- Tính năng
- thông tin phản hồi
- cảm thấy
- vài
- ít hơn
- lĩnh vực
- Tập tin
- tìm kiếm
- Tên
- năm
- nổi
- dòng chảy
- tập trung
- Trong
- hình thức
- chính thức
- từ
- Full
- chức năng
- chức năng
- chức năng
- chức năng
- tương lai
- Thu được
- khoảng trống
- Tổng Quát
- nói chung
- tạo ra
- tạo
- địa chính trị
- được
- được
- đại gia
- Cho
- toàn cầu hóa
- Go
- đi
- tốt
- có
- GPU
- GPU
- tuyệt vời
- Nhóm
- Phát triển
- Phát triển
- Tăng trưởng
- xảy ra
- Cứng
- phần cứng
- Có
- có
- he
- cái đầu
- giúp đỡ
- Do dự
- thứ bậc
- Cao
- Đánh
- Ngựa
- Độ đáng tin của
- Tuy nhiên
- HTTPS
- lớn
- Nhân loại
- i
- xác định
- xác định
- if
- Va chạm
- thực hiện
- quan trọng
- in
- bao gồm
- Bao gồm
- Tăng lên
- ngành công nghiệp
- đầu vào
- hướng dẫn
- hội nhập
- Intel
- ý định
- tương tác
- thú vị
- Giao thức
- can thiệp
- trong
- Giới thiệu
- trực quan
- vốn đầu tư
- đầu tư
- liên quan đến
- IP
- vấn đề
- các vấn đề
- IT
- mặt hàng
- ITS
- Việc làm
- jpg
- chỉ
- chỉ một
- giữ
- Key
- các loại
- Biết
- kiến thức
- nổi tiếng
- nhân công
- lớn
- lớn hơn
- lớn nhất
- Họ
- dặm cuối
- các nhà lãnh đạo
- Dẫn
- học
- cho phép
- Cấp
- Cuộc sống
- vòng đời
- Lượt thích
- hạn chế
- Hạn chế
- Dòng
- tuyến tính
- ít
- cuộc sống
- dài
- thời gian dài
- còn
- Xem
- tìm kiếm
- Rất nhiều
- Thấp
- thấp hơn
- hạ xuống
- Mainstream
- chính
- Đa số
- làm cho
- Làm
- quản lý
- nhãn hiệu
- nhiều
- bản đồ
- dấu
- thị trường
- toán học
- chất
- Có thể..
- có lẽ
- có nghĩa là
- tin nhắn
- phương pháp
- Phương pháp luận
- phương pháp
- dặm
- di động
- kiểu mẫu
- mô-đun
- chi tiết
- hiệu quả hơn
- hầu hết
- chủ yếu
- di chuyển
- nhiều
- nhiều
- phải
- my
- vô số
- tên
- Thiên nhiên
- nhất thiết
- cần thiết
- Cần
- nhu cầu
- không bao giờ
- Mới
- mới hơn
- tiếp theo
- tốt đẹp
- Không
- không phải chuyên gia
- lưu ý
- không
- tại
- con số
- of
- off
- thường
- on
- ONE
- có thể
- mở
- mã nguồn mở
- mở
- Cơ hội
- tối ưu hóa
- tối ưu hóa
- or
- gọi món
- Nền tảng khác
- vfoXNUMXfipXNUMXhfpiXNUMXufhpiXNUMXuf
- ra
- kết thúc
- Vượt qua
- riêng
- gói
- một phần
- đặc biệt
- qua
- người
- mỗi
- thực hiện
- hiệu suất
- quan điểm
- Bằng tiến sĩ
- hiện tượng
- hiện tượng
- mảnh
- tiên phong
- Nơi
- kế hoạch
- lập kế hoạch
- plato
- Thông tin dữ liệu Plato
- PlatoDữ liệu
- Play
- đóng
- Điểm
- điểm
- có thể
- quyền lực
- dự đoán
- dự đoán
- sự hiện diện
- khá
- Vấn đề
- vấn đề
- quá trình
- Bộ xử lý
- bộ vi xử lý
- Sản phẩm
- quản lý sản phẩm
- Sản lượng
- năng suất
- Lập trình viên
- dự án
- nổi bật
- nổi bật
- lời hứa
- đúng
- tài sản
- tài sản
- giao thức
- Chứng minh
- nhà cung cấp
- Đặt
- truy vấn
- câu hỏi
- Câu hỏi
- Mau
- khá
- R & D
- ngẫu nhiên
- Tỷ lệ
- Giá
- thực
- giá trị thực
- thực tế
- Thực tế
- nhận ra
- lý do
- hợp lý
- lý do
- công nhận
- đề nghị
- giảm
- đề cập
- hồi quy
- độ tin cậy
- vẫn
- vẫn còn
- danh tiếng
- yêu cầu
- cần phải
- yêu cầu
- Yêu cầu
- đòi hỏi
- nghiên cứu
- xem xét
- Cuộc cách mạng
- nguồn gốc
- chạy
- s
- an toàn
- Sự An Toàn
- Nói
- tương tự
- nói
- nói
- khả năng mở rộng
- Quy mô
- thu nhỏ
- quy mô
- kịch bản
- Đề án
- Khoa học
- Sean
- Thứ hai
- an toàn
- an ninh
- xem
- nhìn thấy
- đã xem
- Bán
- bán dẫn
- nối tiếp
- định
- thay đổi
- sự thiếu
- thiếu hụt
- ngắn nhất
- nên
- hiển thị
- bên
- có ý nghĩa
- đáng kể
- Silicon
- Tương tự
- đơn giản
- mô phỏng
- kể từ khi
- Six
- kỹ năng
- hơi khác nhau
- nhỏ
- So
- giải pháp
- Giải pháp
- động SOLVE
- giải quyết
- một số
- Một người nào đó
- một cái gì đó
- đôi khi
- nguồn
- Không gian
- riêng
- tiêu
- Spot
- lan rộng
- Bảng tính
- Nhân sự
- dũng cảm
- bắt đầu
- Tiểu bang
- Bước
- Các bước
- Vẫn còn
- kích thích kinh tế
- Dừng
- Câu chuyện
- sải bước
- thành công
- thành công
- như vậy
- bộ
- phải
- chắc chắn
- ngọt ngào
- hệ thống
- hệ thống
- Hãy
- Năng lực
- Thảo luận
- nói
- nhóm
- đội
- Kỹ thuật
- kỹ thuật
- Công nghệ
- Công nghệ
- tẻ nhạt
- nói
- xu hướng
- về
- thử nghiệm
- hơn
- việc này
- Sản phẩm
- Tương lai
- Nguồn
- thế giới
- cung cấp their dịch
- Them
- sau đó
- Đó
- Kia là
- họ
- điều
- điều
- nghĩ
- điều này
- triệt để
- những
- nghĩ
- Thông qua
- khắp
- thời gian
- thời gian
- tip
- đến
- bây giờ
- khoan dung
- quá
- công cụ
- công cụ
- hàng đầu
- đối với
- theo dõi
- Truy tìm
- truyền thống
- kinh hai
- Trojan
- Trojan horse
- NIỀM TIN
- đáng tin cậy
- cố gắng
- XOAY
- hai
- kiểu
- loại
- thường
- Dưới
- cơ bản
- hiểu
- Đường dưới
- không lường trước được
- độc đáo
- đơn vị
- trừ khi
- us
- Sử dụng
- sử dụng
- đã sử dụng
- hữu ích
- người sử dang
- Người sử dụng
- sử dụng
- sử dụng
- thường
- sử dụng
- tận dụng
- giá trị
- biến thể
- nhiều
- khác nhau
- thay đổi
- Lớn
- nhà cung cấp
- nhà cung cấp
- Xác minh
- xác minh
- xác minh
- thành thạo
- Versus
- thẳng đứng
- rất
- phó
- khối lượng
- vs
- Lỗ hổng
- đi bộ
- muốn
- muốn
- muốn
- là
- Đường..
- cách
- we
- TỐT
- là
- Điều gì
- bất cứ điều gì
- khi nào
- liệu
- cái nào
- trong khi
- CHÚNG TÔI LÀ
- tại sao
- rộng hơn
- phổ biến rộng rãi
- sẽ
- với
- ở trong
- không có
- Công việc
- công trinh
- thế giới
- lo
- sẽ
- viết
- năm
- bạn
- trên màn hình
- zephyrnet