Roadmap học AMS IC Design — Tùy Background, Tùy Giai Đoạn
Không có một roadmap duy nhất cho AMS. Bài này phân tích theo từng giai đoạn: sinh viên, người đi làm muốn chuyển ngành, và mindset học đúng để nhớ lâu.
Câu hỏi mình nhận nhiều nhất từ các bạn sinh viên và junior engineer là: “Học AMS IC Design thì bắt đầu từ đâu?”
Câu trả lời thật ra không phải một danh sách môn học. Nó phụ thuộc vào bạn đang ở đâu — sinh viên năm mấy, đã đi làm chưa, background là EE thuần hay ngành gần. Và quan trọng hơn, nó phụ thuộc vào cách bạn học, không chỉ cái gì bạn học.
Bài này mình chia theo ba nhóm: sinh viên, người đã đi làm muốn chuyển sang AMS, và một phần chung về mindset học đúng cách.
Roadmap Không Phải Đường Thẳng
Trên mạng hay thấy roadmap dạng: học MOSFET → học op-amp → học feedback → học layout → học simulation → tapeout. Nhìn có vẻ logic, nhưng thực tế không ai đi theo đúng thứ tự đó — và đi theo thứ tự đó cũng không phải cách hiệu quả nhất.
Có hai kiểu học:
Push learning — học tuần tự theo syllabus, theo roadmap, theo sách từ chương 1 đến chương cuối. Học xong cảm thấy “đã học rồi”, nhưng khi cần áp dụng thì không biết bắt đầu từ đâu.
Pull learning — học khi có nhu cầu cụ thể. Cần intern thì học SPICE. LDO bị oscillate thì đọc feedback. Cần thiết kế bandgap thì đọc về Vth và temperature coefficient. Mỗi thứ học vào đúng lúc cần, nên nhớ lâu hơn nhiều.
Bài học: Đừng hỏi “mình cần học gì trước?” — hỏi “mình cần làm gì trước, và để làm được thứ đó mình cần hiểu gì?”
Pull learning không có nghĩa là học lung tung. Nền tảng vẫn cần — nhưng nền tảng được học có context thì thấm hơn nhiều so với học trước khi biết nó dùng để làm gì.
Và còn một lợi thế khác mà ít ai nói đến: khi học theo pull — tức là học gắn với công việc thực tế — bạn sẽ dần hiểu ra cái gì thực sự quan trọng và cái gì làm ra tiền. Chung quy lại thì nghề nào cũng vậy, mục tiêu cuối cùng vẫn là business. Biết được cái gì công ty đang cần giải quyết, cái gì khách hàng sẵn sàng trả tiền — đó là thứ giúp bạn phát triển nhanh hơn nhiều so với người chỉ giỏi lý thuyết.
Nếu Bạn Là Sinh Viên
Đây là nhóm mà lời khuyên khác nhất — vì bạn có thứ mà dân đi làm không có: thời gian và cơ hội intern.
Ưu tiên số 1: Kiếm internship hoặc part-time job liên quan
Đây không phải lời khuyên chung chung. Đây là shortcut thực sự.
Khi bạn làm intern — dù chỉ là chạy SPICE simulation cho senior engineer, hay đo đạc trên bench, hay đọc datasheet để viết test plan — bạn đang tiếp xúc với vấn đề thật. Vấn đề thật kéo theo câu hỏi thật, và câu hỏi thật là điểm khởi đầu tốt nhất để học.
Nhưng quan trọng hơn cả việc học: intern là cơ hội để bạn biết mình có thực sự muốn theo nghề này hay không. AMS IC design là nghề dài hơi — không phải thứ học vài tháng rồi chuyển được. Nếu sau một kỳ intern bạn thấy công việc này thú vị, thấy mình muốn hiểu sâu hơn — đó là tín hiệu tốt. Nếu thấy không phù hợp thì biết sớm còn hơn biết muộn, khi đã đầu tư mấy năm.
Lỗi hay gặp: nhiều bạn nghĩ “mình phải học đủ rồi mới đi intern”. Thực tế là không bao giờ cảm thấy đủ cả — và cảm giác đó không mất đi sau khi đi làm 5 năm. Mình có một người senior là expert hàng đầu trong mảng của mình ở công ty, kinh nghiệm hơn chục năm. Vậy mà anh ấy vẫn hay nói rằng mỗi lần đọc lại sách tham khảo là mỗi lần tìm ra được cái gì đó mới. Nếu ngay cả expert còn cảm thấy vậy, thì đừng đợi đến lúc “đủ” — cứ apply trước.
Intern ở đâu? Không cần phải là công ty fabless làm chip analog. Bất kỳ chỗ nào liên quan đến hardware đều có giá trị:
- Công ty fab hoặc OSAT — bạn sẽ hiểu process từ góc độ thực tế
- EDA company — hiểu tool, hiểu flow
- Fabless startup — thường cho intern làm nhiều thứ hơn big corp
- Research lab trong trường — nếu lab có tape-out thực sự
Ngay cả intern PCB layout hay signal integrity cũng có giá trị. Bạn sẽ thấy analog problem thật sự trông như thế nào — crosstalk, ground bounce, impedance mismatch. Những thứ này không có trong sách giáo khoa nhưng rất hay gặp trong thực tế.
Song song với intern: nền tảng quan trọng hơn tool
Một lỗi khác mình hay thấy: sinh viên dành cả học kỳ học Cadence Virtuoso một mình, không có context, không có mạch thực để design. Học xong biết cách click vào menu nhưng không biết tại sao làm vậy.
Tool học được trong vài tuần nếu có mạch thực để design. Nền tảng thì không — nó cần thời gian để build.
Nền tảng cần có trước khi đi intern AMS:
- MOSFET operating region: saturation, linear, subthreshold — biết nhìn vào Vgs và Vds để đoán transistor đang ở đâu
- Tại sao quan trọng? liên quan thế nào đến gain, đến bandwidth, đến noise?
- Trade-off cơ bản: tăng dòng bias thì được gì, mất gì?
- Feedback cơ bản: loop gain là gì, tại sao ảnh hưởng đến stability?
Bạn không cần biết hết trước khi đi intern. Nhưng nếu hiểu được những điều trên, bạn sẽ biết đặt câu hỏi đúng khi gặp vấn đề — và đó là thứ senior engineer đánh giá cao nhất ở intern.
Môn học nên chú ý trong trường:
- Analog Circuits / Electronic Circuits — nền tảng transistor, bias, amp topology
- Semiconductor Devices — hiểu Vth, mobility, body effect từ góc độ vật lý
- Control Theory / Feedback — đừng bỏ qua môn này dù nghe khô
- Electromagnetics cơ bản — cần khi làm signal integrity sau này
Nếu Bạn Đã Đi Làm — Nhưng Không Phải AMS
Nhóm này thường là: digital design engineer, embedded firmware, PCB engineer, process engineer ở fab, hoặc test engineer.
Lợi thế so với sinh viên: bạn đã biết “công việc thực tế trông như thế nào” — deadline thật, review thật, tapeout risk thật. Bạn thiếu knowledge về AMS thôi, không thiếu context.
Điều đầu tiên cần làm: xác định rõ muốn làm role gì trong AMS, vì roadmap khác nhau đáng kể:
| Role | Cần học gì trước |
|---|---|
| Circuit design (transistor-level) | MOSFET model, biasing, amp topology, SPICE |
| Analog verification / characterization | SPICE corner analysis, measurement technique, spec interpretation |
| Layout engineer (analog) | DRC/LVS, matching technique, shielding, parasitic extraction |
| Mixed-signal / AMS integration | Clock domain, level shifter, substrate noise, floorplan |
Nếu bạn từ digital design sang: bạn đã biết tool flow, đã biết làm việc với PDK — chỉ cần đổi tư duy từ “đúng/sai” sang “đủ tốt trong worst-case corner”.
Nếu bạn từ PCB/SI sang: bạn có intuition tốt về parasitics, impedance, noise coupling — những thứ này rất hữu ích khi làm analog layout và mixed-signal integration.
Cách tiếp cận thực tế khi chưa chuyển hẳn role
Nếu bạn đang làm full-time một ngành khác, thực tế là thời gian và tool đều hạn chế — không phải ai cũng có điều kiện tự ngồi design một mạch từ đầu ngoài giờ làm. Vậy nên đừng đặt mục tiêu quá cao ở giai đoạn này. Thứ cần build trước không phải design skill mà là vocabulary và intuition — để khi phỏng vấn hoặc khi chuyển team thì không bị lost hoàn toàn.
Ba hướng thực tế:
1. Tận dụng công việc hiện tại. Đây là cách ít tốn công nhất. Nếu đang làm digital design thì để ý xem analog block trong chip mình đang làm là gì — PLL, LDO, bandgap — đọc spec của nó, hỏi đồng nghiệp AMS tại sao chọn topology đó. Nếu đang làm PCB thì để ý LDO trên board, đọc datasheet, hiểu tại sao chọn cap đó, output impedance là gì. Không cần project riêng — học ngay từ thứ đang có trước mặt.
2. Project nhỏ — nhưng phải thật nhỏ. Không phải “thiết kế bandgap từ đầu” mà là: tải LTspice về, chạy lại một mạch có sẵn trong sách Baker, hiểu từng node, đổi một thông số xem chuyện gì xảy ra. LTspice free, cài được ở nhà, 30 phút mỗi tối là đủ. Mục tiêu không phải ra được con số đẹp — mà là bắt đầu có cảm giác với simulator.
3. Đọc trước, làm sau. Đọc Introduction của 3–4 paper JSSC liên quan đến role mình muốn làm. Đọc chương đầu Razavi hoặc Baker. Không cần hiểu hết — chỉ cần đủ để khi ngồi phỏng vấn nghe người ta nói “cascode current mirror” hay “phase margin” thì không bị blank.
Tài Nguyên — Cái Nào Thực Sự Dùng Được
Rất nhiều resource ngoài kia. Vấn đề không phải thiếu tài nguyên mà là biết dùng cái nào cho đúng giai đoạn.
Sách
Baker, CMOS Circuit Design, Layout, and Simulation — mình recommend cuốn này cho người mới bắt đầu vì nó practical. Có SPICE netlist đi kèm từng ví dụ, có layout consideration ngay trong phần circuit. Không cần đọc hết — đọc theo chapter khi cần.
Razavi, Design of Analog CMOS Integrated Circuits — sâu hơn Baker về lý thuyết, viết rất mạch lạc. Tốt để hiểu tại sao một topology hoạt động. Sau khi có nền tảng từ Baker thì đọc Razavi sẽ thấm hơn.
Đừng cố đọc cả hai từ đầu đến cuối. Dùng như reference — tra khi cần.
Simulation tool
LTspice — free, đủ dùng để học. Nếu chưa có Cadence thì LTspice là lựa chọn tốt nhất. Interface hơi cổ nhưng simulation engine mạnh, cộng đồng lớn, nhiều example có sẵn.
ngspice — open source, command-line, tốt cho automation và scripting. Nếu bạn thích workflow dạng code hơn GUI thì ngspice + Python là combo tốt.
Đừng lo chưa có Cadence Virtuoso. Tool đó học được nhanh nếu đã biết SPICE concept — quan trọng là hiểu mình đang simulate cái gì, không phải biết click vào đâu.
Paper
JSSC (IEEE Journal of Solid-State Circuits) và ISSCC (International Solid-State Circuits Conference) là hai nguồn xịn nhất. Nghe có vẻ advanced, nhưng phần Introduction của hầu hết paper đều viết rất readable — tóm tắt đủ context, explain tại sao circuit này cần được thiết kế, và prior art là gì.
Mình hay recommend: khi học một topic, đọc Introduction của 3–4 paper liên quan. Bạn sẽ nắm được state of the art nhanh hơn nhiều so với đọc sách.
Cộng đồng
Quan trọng không kém tài nguyên học. Tìm một người mentor hoặc cộng đồng có thể review câu hỏi của bạn:
- Group Facebook Cộng Đồng Vi mạch Việt Nam — cộng đồng tiếng Việt, có nhiều engineer đang làm việc ở Nhật, Đài Loan, Mỹ
- Đồng nghiệp senior sẵn lòng giải thích — nếu có thì đây là resource quý nhất
Bài học: Đừng thu thập tài liệu quá nhiều — dùng ít nhưng dùng thật. Một cuốn sách đọc kỹ tốt hơn năm cuốn để trên giá.
Tổng Kết
Không có một roadmap duy nhất cho AMS. Nhưng có một số nguyên tắc đúng với mọi giai đoạn:
-
Nếu là sinh viên: intern/job liên quan là shortcut hiệu quả nhất — cứ apply, đừng đợi “học đủ”. Song song build nền tảng MOSFET và feedback.
-
Nếu đã đi làm: xác định role target trước, rồi học ngược vào từ đó. Chọn một project nhỏ có thể làm được và làm thật — đừng học lý thuyết không có context.
-
Học theo pull, không phải push. Có nhu cầu cụ thể thì học vào — nhớ lâu hơn nhiều so với học tuần tự theo syllabus.
-
Worst-case mindset từ sớm. Nominal đẹp không có nhiều ý nghĩa. Hỏi “ở worst corner / điện áp cao/ nhiệt độ thấp, mạch còn đạt spec không?” — câu hỏi này sẽ theo bạn suốt career.
Tham Khảo
-
Baker, CMOS Circuit Design, Layout, and Simulation, 4th ed. — Cuốn sách thực hành tốt nhất để bắt đầu với AMS IC design. Mỗi concept đều có SPICE example đi kèm. Website: cmosedu.com.
-
Razavi, Design of Analog CMOS Integrated Circuits, 2nd ed. — Lý thuyết sâu hơn, viết rõ ràng. Tốt để đọc sau khi đã có nền tảng từ Baker hoặc từ thực tế intern.
-
IEEE JSSC / ISSCC — Đọc phần Introduction của paper để nắm state of the art nhanh. Nhiều paper có thể tìm thấy qua IEEE Xplore hoặc qua Google Scholar.