Chào mấy bạn.
Vài tháng nữa là mình tốt nghiệp cử nhân kỹ thuật máy tính rồi, và đồ án tốt nghiệp của mình là làm việc với board FPGA Zybo (Xilinx zynq-7000), dùng cả phần PS và PL.
Làm việc với FPGA đã khiến mình thực sự hứng thú với mảng thiết kế số và muốn tìm hiểu sâu hơn, có thể theo đuổi sự nghiệp trong lĩnh vực này sau này. Mình nghe nói và đọc được rằng ngoài FPGA, ASIC cũng là một phần quan trọng trong thiết kế số. Giờ mình đang gặp một số câu hỏi và thách thức:
-
Mình chủ yếu dùng VHDL (với một chút Verilog), hầu hết là tự tìm hiểu trên mạng, chưa học qua sách vở hay tài liệu tham khảo nào. Mình đang phân vân có nên đọc sách về VHDL cho thiết kế số không. Mình đang nghĩ đến “Digital systems design with VHDL and synthesis” của K. C. Chang, hoặc “Effective Coding with VHDL: Principles and Best Practice” của Ricardo Jasinski. Quyển trước thì cũ lắm rồi, chắc là lỗi thời nữa. Có lời khuyên nào không??
-
Mình chỉ dùng FPGA Xilinx với Vivado thôi. Hiện tại mình chủ yếu tập trung vào viết module bằng VHDL nhưng chắc chắn còn nhiều thứ khác nữa khi nói đến quá trình tổng hợp và triển khai. Vậy bước tiếp theo là gì?? Quy trình thiết kế thực tế trong ngành, từ viết VHDL đến tạo bitstream là như thế nào??
-
Quy trình thiết kế ASIC trong ngành là gì?? Nó khác với quy trình thiết kế FPGA như thế nào?? Với kiến thức và kinh nghiệm về FPGA hiện tại, mình có thể chuyển sang ASIC được không??
-
Mình nghe nhiều về việc kiểm chứng (kiểm chứng hình thức) và cách thường làm nó bằng SystemVerilog. Kiểm chứng này chính xác là gì?? Nó có liên quan đến kỹ sư thiết kế số không?? Mình có nên học SystemVerilog cho việc này không??
-
VLSI đóng vai trò gì trong thiết kế số?? Nó có phải là một phần của quy trình thiết kế ASIC không?? Mình có nên học VLSI không?? Mình đang cân nhắc cuốn sách “CMOS VLSI Design: A Circuits and Systems Perspective” của Harris và Weste.
-
Nhìn chung, các bạn có lời khuyên, mẹo hay lộ trình học tập nào để mình có thể tìm hiểu sâu hơn về thiết kế số không??
Xin lỗi nếu hơi dài 😅😅😅 Mình rất cảm ơn nếu các bạn có thể giúp mình làm sáng tỏ vấn đề này.