MCP สะพานสำหรับการดีบักและวิเคราะห์คลื่นรูปแบบ RTL ที่ขับเคลื่อนด้วย AI
wave-mcp ซึ่งพัฒนาโดยห้องปฏิบัติการ Penglai ของ Tencent เป็นเซิร์ฟเวอร์ Model Context Protocol แบบโอเพนซอร์สที่นำเอาเอเจนต์ AI เข้ามาในกระบวนการดีบักคลื่น RTL แอปนี้เปิดเผยพรีมิติเว่าดีบักเพื่อให้เอเจนต์สามารถตรวจสอบข้อมูลการจำลอง ตั้งคำถาม และโต้ตอบกับสัญญาณตามเวลาเพื่อเร่งการแยกข้อผิดพลาด เป้าหมายคือการรวม AI เข้ากับรอบการตรวจสอบโดยการเสนอการวิเคราะห์ที่รับรู้ถึง netlist และการเข้าถึงคลื่นแบบโต้ตอบ วิศวกรการตรวจสอบฮาร์ดแวร์และทีม FPGA/ASIC จะได้รับอินเทอร์เฟซที่สามารถโปรแกรมได้สำหรับการตรวจสอบที่ช่วยโดยเอเจนต์ภายใน testbenches ที่มีอยู่.
คุณสามารถใช้มันทำงานอะไรได้บ้าง?
เครื่องมือช่วยให้ตัวแทนสามารถดำเนินการตรวจสอบที่เฉพาะเจาะจงได้โดยการเรียกใช้พฤติกรรมการดีบักที่มุ่งเป้าแทนที่จะเป็นคำสั่งทั่วไป ในทางปฏิบัติ ตัวแทนสามารถดำเนินการติดตามสัญญาณ การติดตามค่าและสถานะ การวิเคราะห์ต้นกำเนิดของไดรเวอร์ การเปรียบเทียบรูปคลื่นที่ผ่าน-ล้ม และการนำทางในลำดับชั้น RTL ที่เชื่อมโยงกับ netlists ของ SystemVerilog ความสามารถในระดับงานเหล่านั้นช่วยให้ตัวแทนลดขอบเขตการค้นหาสำหรับการทดสอบที่ล้มเหลวและสร้างคำถามหรือคำอธิบายที่สามารถติดตามได้ซึ่งผูกพันกับเวลาสำหรับการจำลอง
การวิเคราะห์รูปคลื่นที่ขับเคลื่อนด้วย AI มีความเชื่อถือได้แค่ไหน?
ความเชื่อถือได้ขึ้นอยู่กับความลึกของรูทีนการตรวจสอบที่เรียกใช้: wave-mcp เปิดเผยเครื่องมือการดีบักเฉพาะทางได้สูงสุด 34 ชนิดที่ตัวแทนสามารถเรียกใช้สำหรับการตรวจสอบและติดตามที่มุ่งเน้น เนื่องจากสถาปัตยกรรมสนับสนุนการทำงานแบบ 'ตัวแทนในลูป' ซึ่งตัวแทนสามารถนำทางรูปคลื่นได้อย่างอิสระ ผลลัพธ์ควรถูกมองว่าเป็นแนวทางการวินิจฉัยที่ต้องการการตรวจสอบกับผลลัพธ์ของซิมูเลเตอร์หรือการตรวจสอบจากมนุษย์ก่อนที่จะมีการเปลี่ยนแปลงการออกแบบ ชุดเครื่องมือที่มีอยู่เพิ่มความละเอียดในการสอบสวน ไม่ใช่อำนาจสุดท้าย
มันรองรับรูปแบบไฟล์และโฮสต์อะไรบ้าง?
เซิร์ฟเวอร์อ่านข้อมูลรูปคลื่นมาตรฐานและรวมเข้ากับสภาพแวดล้อมโฮสต์แทนที่จะทำหน้าที่เป็นส่วนหน้าของซิมูเลเตอร์แบบสแตนด์อโลน มันรองรับรูปคลื่น FST โดยตรงและทำการแปลงอัตโนมัติสำหรับข้อมูล VCD และ FSDB แอปต้องการสภาพแวดล้อม Python และแอปพลิเคชันโฮสต์ที่สอดคล้องกับ MCP เช่น Claude Desktop หรือ Cursor เพื่อเชื่อมต่อ AI agents กับข้อมูลการจำลอง และมันให้การสำรวจ netlist ของ SystemVerilog สำหรับคำถามที่มีบริบท
มันเข้ากับเครื่องมือการตรวจสอบมาตรฐานและแนวทางการจัดการข้อมูลหรือไม่?
Wave-mcp ถูกออกแบบมาเพื่ออยู่ภายในกระบวนการตรวจสอบที่มีอยู่ โดยให้ส่วนติดต่อโปรแกรมที่ตัวแทนและเครื่องมือโฮสต์สามารถขับเคลื่อน มันรวมถึงผู้ดูรูปคลื่นที่ใช้เบราว์เซอร์ซึ่งตัวแทนสามารถควบคุมได้และเสนอการวิเคราะห์สถิติก่อนการจำลองเพื่อตรวจสอบปัญหาที่อาจเกิดขึ้นก่อนการรัน เนื่องจากเซิร์ฟเวอร์เปิดเผยพฤติกรรมการดีบักให้กับ AI agents ทีมงานต้องวางแผนว่าข้อมูลรูปคลื่นและ netlist จะเดินทางผ่านลิงก์ MCP อย่างไรและตั้งเกตการตรวจสอบสำหรับการกระทำที่แนะนำโดยตัวแทนในระหว่างการรวม
เหมาะสมที่สุดสำหรับทีมที่มี MCP toolchains และประตูการตรวจสอบที่มีระเบียบ
เครื่องมือนี้เป็นตัวเลือกที่ใช้งานได้จริงสำหรับทีมการตรวจสอบที่ใช้โฮสต์ที่รองรับ MCP อยู่แล้วและต้องการเพิ่มการตรวจสอบที่ช่วยโดยตัวแทนในกระบวนการทำงานของพวกเขา คาดว่าจะมีระยะการรวมระบบเพื่อกำหนดการไหลของข้อมูลและจุดตรวจสอบการตรวจสอบของมนุษย์สำหรับผลการค้นหาที่ได้จากตัวแทน ทดสอบเซิร์ฟเวอร์ในโมดูลที่กำหนด มอบหมายความรับผิดชอบสำหรับคำแนะนำของตัวแทน และบังคับใช้ประตูการตรวจสอบก่อนที่จะทำการเปลี่ยนแปลงการออกแบบ.