Scripting Quan Trọng Như Thế Nào Với Design Verification Engineer?

Chủ Nhật, 24 tháng 08, 2025

1. Vai trò thầm lặng nhưng quan trọng của scripting trong design verification

Nhiều người mới bắt đầu với ngành kiểm định thiết kế (design verification – dv) thường cho rằng công việc chỉ xoay quanh việc viết testbench bằng systemverilog, chạy mô phỏng và sửa lỗi. Tuy nhiên, trong các dự án thực tế, đây chỉ là một phần của công việc. Một phần lớn thời gian của kỹ sư dv được dành cho những “công việc nền” – các tác vụ tự động hóa quy trình.

Hãy tưởng tượng một dự án cần chạy hàng nghìn testcase trong mỗi lần kiểm tra hồi quy (regression). Nếu thực hiện thủ công các bước như tạo testcase, chạy mô phỏng, thu thập log, phân tích lỗi, và viết báo cáo thì sẽ rất tốn thời gian, dễ sai sót và không thể mở rộng. Đây là lúc kỹ năng scripting trở nên không thể thiếu.

2. Python: lựa chọn phổ biến nhất cho tự động hóa

Hiện nay, python là ngôn ngữ scripting được ưa chuộng nhất trong ngành vi mạch. Lý do là vì cú pháp của nó dễ đọc, dễ viết và có một hệ sinh thái thư viện khổng lồ, hỗ trợ xử lý nhiều loại dữ liệu khác nhau. Python tích hợp tốt với môi trường linux và các công cụ eda. Nhờ nó, bạn có thể tự động hóa việc tạo testcase, lọc file log để tìm lỗi, viết công cụ chạy regression, hay trích xuất dữ liệu độ phủ (coverage) để làm báo cáo.

3. Perl và shell scripting: những công cụ không thể bỏ qua

Trước khi python phổ biến, perl từng là ngôn ngữ scripting “mặc định” trong môi trường unix nhờ khả năng xử lý văn bản và chuỗi ký tự cực kỳ mạnh mẽ. Nhiều công cụ của các hãng eda lớn vẫn còn dựa trên perl, vì vậy việc biết ngôn ngữ này sẽ là một lợi thế lớn khi làm việc với các quy trình cũ.

Bên cạnh đó, một kỹ sư dv cũng cần biết shell scripting (như bash hoặc csh). Kỹ năng này rất hữu ích khi bạn cần biên dịch thiết kế bằng makefile, viết các vòng lặp để chạy test, hay cấu hình môi trường làm việc trên các máy chủ.

4. Kết luận: scripting là kỹ năng bắt buộc

Tóm lại, nếu systemverilog và uvm giúp bạn kiểm tra logic của thiết kế, thì scripting giúp bạn kiểm soát và tự động hóa toàn bộ quy trình kiểm thử. Một kỹ sư kiểm định thiếu kỹ năng scripting cũng giống như một lập trình viên không biết dùng git.

Việc học scripting càng sớm sẽ giúp bạn tiết kiệm được rất nhiều thời gian làm việc trong tương lai và trở nên chủ động hơn trong mọi dự án. Ví dụ, một đoạn mã kịch bản bằng perl hoặc python có thể tự động chạy toàn bộ testcase và tạo ra một báo cáo tổng hợp kết quả một cách nhanh chóng.

——————————————————

Hiện tại ICTC đang mở các khóa học thiết kế vi mạch từ cơ bản đến nâng cao, các bạn có thể tìm hiểu tại các bài viết sau nhé:

 

Truy cập Server EDA Miễn Phí của ICTC để thực hành thiết kế vi mạch:
Truy cập Server EDA Miễn Phí

 

Chủ Nhật, 24 tháng 08, 2025

Đội Ngũ Giảng Viên Đến Từ Các Công ty vi mạch hàng đầu với NHiều năm kinh nghiệm

Khóa học thiết kế vi mạch ICTC giảng viên từ Ampere
Khóa học thiết kế vi mạch ICTC giảng viên từ Renesas
Khóa học thiết kế vi mạch ICTC giảng viên từ MediaTek Singapore
Khóa học thiết kế vi mạch ICTC giảng viên từ BOS
Khóa học thiết kế vi mạch ICTC giảng viên từ Marvell
Khóa học thiết kế vi mạch ICTC giảng viên từ Renesas
Khóa học thiết kế vi mạch ICTC giảng viên từ NSING

Nổi Bật

Workshop Làm Quen Với Linux

Workshop Làm Quen Với Linux

Để giúp các bạn làm quen với command line, terminal trong Linux, ICTC sẽ tổ chức một buổi workshop về Linux với cơ hội thực hành trực tiếp trên Server ICTC cùng host là anh Thông (người xây dựng và quản lý Server ICTC). Nội dung workshop: Hướng dẫn làm quen và thực...

Final Project Của Lớp Thiết Kế Vi Mạch Cơ Bản

Final Project Của Lớp Thiết Kế Vi Mạch Cơ Bản

Boom!  Cảm giác vỡ òa khi màn hình hiện kết quả design của bạn đã "pass" golden model – cửa ải cuối cùng trước khi “tốt nghiệp”!À quên, còn một điều kiện là coverage phải đủ nữa nha  Nhưng mà... cái cảm giác được thông báo ALL_PASSED vẫn là một điều gì đó thật đặc...

Bài Viết Mới

Workshop Làm Quen Với Linux

Workshop Làm Quen Với Linux

Để giúp các bạn làm quen với command line, terminal trong Linux, ICTC sẽ tổ chức một buổi workshop về Linux với cơ hội thực hành trực tiếp trên Server ICTC cùng host là anh Thông (người xây dựng và quản lý Server ICTC). Nội dung workshop: Hướng dẫn làm quen và thực...

Cộng Đồng Game Thủ Từng Cứu NVIDIA Như Thế Nào?

Cộng Đồng Game Thủ Từng Cứu NVIDIA Như Thế Nào?

1. Cộng đồng game thủ: chiếc phao cứu sinh trong thời kỳ khó khăn NVIDIA đã từng trải qua những giai đoạn khủng hoảng khi giá cổ phiếu lao dốc. Tuy nhiên, chính cộng đồng game thủ đã trở thành nền tảng vững chắc giúp công ty tồn tại. Khi các nhà đầu tư quay lưng,...

Bản Tin Vi Mạch – Bán Dẫn Trong Nước Đầu Tháng 8/2025

Bản Tin Vi Mạch – Bán Dẫn Trong Nước Đầu Tháng 8/2025

1. Qualcomm tăng cường đầu tư vào ai và bán dẫn tại việt nam Vào ngày 12 tháng 8 năm 2025, trong cuộc gặp với Thủ tướng Phạm Minh Chính, ông Cristiano Amon, Chủ tịch kiêm CEO của Qualcomm, đã công bố nhiều kế hoạch hợp tác quan trọng. Qualcomm đã ký kết với VNPT để...

BẠN CHƯA BIẾT BẮT ĐẦU TỪ ĐÂU?

Sau nhiều năm tư vấn và đào tạo vi mạch cho hàng trăm bạn sinh viên, học sinh và phụ huynh, kết hợp với kinh nghiệm từ các anh chị kỹ sư vi mạch có nhiều năm kinh nghiệm, đây là tất cả những kinh nghiệm và tài liệu mà mình đúc kết, tổng hợp lại được thành một quy trình tìm hiểu ngành vi mạch để các bạn mình mới tham gia vào ngành có thể bắt đầu một cách hiệu quả nhất.

 

Bấm nút bên dưới để tìm hiểu về ngành, về nghề nghiệp cũng như những thứ bản thân cần chuẩn bị để tham gia vào hành trình trở thành kỹ sư vi mạch tuy có phần gian nan nhưng vô cùng thú vị bạn nhé!

LỘ TRÌNH TỰ HỌC VI MẠCHGROUP CHAT HỌC TẬP VI MẠCH