• Integrated Circuit Design - Chia sẻ kiến thức về vi mạch

    Vi mạch và Ứng dụng

  • Integrated Circuit Design - Chia sẻ kiến thức về vi mạch

    Vi mạch và Ứng dụng

  • Integrated Circuit Design - Chia sẻ kiến thức về vi mạch

    Vi mạch và Ứng dụng

Hiển thị các bài đăng có nhãn job. Hiển thị tất cả bài đăng
Hiển thị các bài đăng có nhãn job. Hiển thị tất cả bài đăng

Thứ Bảy, 21 tháng 9, 2019

[Q&A] Hướng dẫn sử dụng VLSI technology blog

Bài viết này trình bày về cách sử dụng blog VLSI Technology một cách hiệu quả. Hướng dẫn sẽ giúp bạn tìm được bài viết mà bạn quan tâm. Chú ý, tùy vào từng thời điểm, cấu trúc (layout) của VLSI blog có thể thay đổi, tuy nhiên những thành phần cơ bản sẽ khồng thay đổi nhiều.

1) Cấu trúc VLSI Technology blog
VLSI Technology gồm các phần sau:
  1. Thanh tiêu đề: Liệt kê các nội dung chính mà blog hiện có
  2. Tìm bài viết: Dùng để tìm kiếm các bài viết trong blog có chứa từ khóa mà bạn muốn tìm. Chú ý, dùng từ khóa tiếng việt có dấu để tìm kiếm chính xác.
  3. Các page của blog: Liên kết đến các page khác mà ban quản trị dùng để chia sẻ bài viết đến cộng đồng
  4. Dịch blog (Translate): Hỗ trợ dịch nội dung blog sang các ngôn ngữ khác, đây là công cụ dịch tự động nên nội dung sẽ không đảm bảo chính xác 100%
  5. Theo dõi blog: Bạn có thể "Follow" blog để nhanh chóng nhận được thông tin khi có bài viết mới được đăng
  6. Danh sách bài viết: Hiển thị các bài viết gần nhất
  7. Liên hệ: Bạn có thể gửi thông tin về các vấn đề liên quan đến blog, góp ý và trao đổi đế email của ban quản trị
  8. Từ khóa: Chứa các tag (keyword) giúp bạn nhanh chóng tìm được các nhóm bài viết cùng chủ đề khi nhấp vào.


Hình 1: Cấu trúc VLSI Technology blog

2) Các thành phần của một bài viết

  1. Chủ đề bài viết: đặt trong dấu "[]"
  2. Thứ tự bài viết: Một chủ đề có thể gồm nhiều bài viết khác nhau, các bài viết này được đánh thư tự theo quy tắc "Bài <số thự tự>". Ví dụ ở hình minh họa 2, "Bài 6" thể hiện rằng chủ đề UVM có ít nhất 6 bài liên quan đã được đăng
  3. Tiêu đề bài viết: Thể hiện nội dung chính của bài viết
  4. Các tag: phần này vô cùng hữu ích để bạn nhanh chóng tìm đến các bài viết cùng chủ đề. Ví dụ, bạn click vào "UVM", các bài viết cùng chủ đề này sẽ được liệt kê để bạn tham khảo
Hình 2: Các thành phần của một bài viết

3) Cấu trúc bài viết
Hình 3 thể hiện cấu trúc của một bài viết. Trong đó, hai phần giúp các tác giả có thể thống kê, điều chỉnh các bài viết ngày càng hữu ích và phù hợp nhu cầu đa số bạn đọc hơn là:
  • Đánh giá bài viết
  • Gửi nhận xét: Nhận xét của các bạn sẽ được duyệt trước khi publish nên sau khi đăng, nhận xét của bạn sẽ bị ẩn và chờ duyệt. Điều này nhằm tránh những nhận xét có kềm các liên kết độc hại.
Hình 3: Cấu trúc bài viết
Lịch sử cập nhật:
1) 2019.09.21 - Tạo lần đầu

Thứ Bảy, 5 tháng 1, 2019

[Job] Danh sách các công ty hoạt động trong lĩnh vực vi mạch, bán dẫn và FPGA ở Việt Nam

Bài này nhằm mục đích liệt kê và cập nhật danh sách các công ty hoạt động trong lĩnh vực vi mạch, bán dẫn có trụ sở (văn phòng) tại Việt Nam để cho các bạn có thể tham khảo và tìm kiếm công việc khi có nhu cầu. Danh sách được cập nhật dựa trên tiêu chí, công ty vẫn có thông tin tuyển dụng kỹ sư vi mạch thường xuyên.
Lưu ý, thứ tự liệt kê không có ý nghĩa xếp hạng hay đánh giá mà chỉ là thông tin về số lượng.





TT Tên Website Mô tả
1 FPT Software https://www.fpt-software.com Công ty của Việt Nam có trụ sở tại Hà Nội, Đà Nẵng, TP.HCM và nhiều quốc gia khác. Năm 2016 và 2017 bắt đầu thực hiện các dự án outsourcing cho các công ty vi mạch Nhật Bản
2 Viettel https://viettel.io/
http://viettelrd.com.vn/
http://vttek.com.vn/
http://vtx.vn/
Công ty của Việt Nam có các công ty làm về FPGA, Verilog, VHDL, ... là Viện nghiên cứu và phát triển Viettel, Trung tâm Nghiên cứu thiết bị thông minh, Trung tâm Nghiên cứu công nghệ mạng Viettel và viện hàng không vũ trụ Viettel
3 ICDREC http://icdrec.edu.vn Một trung tâm nghiên cứu của Đại học Quốc gia Thành phố Hồ Chí Minh chuyên phát triển các vi mạch trong nước trên cả mảng Digital và Analog
4 SEMICON http://www.semiconvn.com Một công ty tư nhân chuyên đào tạo về lĩnh vực vi mạch có trụ sở tại quận Bình Thạnh, TP.HCM
5 Renesas Design Vietnam - RVC http://www.vietnam.renesas.com Một công ty 100% vốn của Nhật Bản, có lẽ đây là công ty có số lượng nhân viên làm về lĩnh vực vi mạch lớn nhất tại Việt Nam. Trụ sở chính tại Khu chế xuất Tân Thuận, Quận 7, TP.HCM
6 [Trước 2017] Applied Micro Vietnam - AMCC https://www.apm.com/ (đã xóa) Công ty AMCC nay đã thuộc về MACOM, một công ty của Mỹ, trong giai đoạn cuối năm 2016 và đầu 2017.
Công ty hiện tại là Ampere Computing (số 12)
7 Microchip http://www.microchip.com/ Công ty của Mỹ có trụ sở tại khu Công nghệ cao TP.HCM chuyên thực hiện cá thiết kế về bộ nhớ (memory) với các job chủ yếu là mảng Analog
8 Marvell https://www.marvell.com/ Công ty của Mỹ có trụ sở tại khu chế xuất Tân Thuận, quận 7, Tp. HCM. Công ty thực hiện đầy đủ các khâu từ Font-End đến Back-end
9 eSilicon https://www.esilicon.com/company/careers/vietnam-careers/ Công ty của Mỹ có văn phòng tại Thành phố HCM và Đà Nẵng
10 CME https://cmengineering.com.vn/ Công ty của Nhật có văn phòng tại quận 3, TP. HCM
11 Uniquify https://www.uniquify.com/
https://www.facebook.com/pages/category/Computer-Company/Uniquify-VietNam-523908337812623/
Công ty của Mỹ có văn phòng tại quận 3, TP. HCM
12 Ampere Computing https://amperecomputing.com/ Công ty của Mỹ chuyên về chip server có văn phòng tại khu chế xuất Tân Thuận TP. HCM
Chi nhánh tại Việt Nam thực hiện đầy đủ các khâu trong quy trình thiết kế vi mạch từ Front-end đến Back-end.
13 Bridgetek Vietnam (FTDI - Future Technology Device International) https://brtchip.com/ Công ty của Scotland chuyên làm về các chip chuyển đổi giao thức
14 Arrive Technology http://www.arrivetechnologies.com/ Công ty của Mỹ chuyên về chip bán dẫn và giải pháp phần mềm dùng trong các công ty cung cấp dịch vụ điện thoại di động, cố định, dịch vụ internet, mạng truyền dẫn thông tin, trung tâm dữ liệu, và đám mây; hệ thống sản phẩm của Arrive đa dạng về chip tích hợp hệ thống, và phần mềm tăng tốc cho thị trường truyền dẫn thông tin trên toàn thế giới.
15 Sigma Design Vietnam https://www.sigmadesigns.com Công ty của Mỹ có văn phòng tại TP.HCM, là nhà cung cấp hàng đầu về các giải pháp SoC cho hệ thống giải trí và điều khiển thông minh trong nhà. Các giải pháp SoC bao gồm xử lý đa phương tiện, kết nối mạng có dây và không dây, xử lý hình ảnh video và điều khiển tại nhà cùng với phần mềm hệ thống để tạo thành các thành phần quan trọng của các sản phẩm điện tử tiêu dùng bao gồm set-top box và cổng giao tiếp truyền hình internet (IPTV), đầu phát Blu-ray và thiết bị truyền thông truyền thông.
16 Synapse Design Automation Vietnam http://www.synapse-da.com/
https://www.facebook.com/synapsevn/
Công ty của Mỹ có văn phòng tại quận 8, TP. HCM, là công ty hỗ trợ khách hàng phát triển các dòng sản phẩm thế hệ mới cho thiết bị di động, bộ định tuyến, chuyển mạch phức tạp, sản phẩm tiêu dùng, lưu trữ, bộ vi xử lý, bộ xử lý đồ họa, ...
17 Realtek Vietnam https://www.realtek.com/en/
https://www.facebook.com/realtekvietnam/
Công ty của Đài Loan có văn phòng tại TP. HCM
18 Dolphin Technology http://www.dolphin-ic.com/
http://www.dolphin-vc.com/ (VietNam)
https://m.facebook.com/dolphin.jobs
Công ty của Mỹ có văn phòng tại Hà Nội, Hải Phòng chuyên cung cấp các IP được chứng minh bằng silicon dành cho Bộ nhớ, I/O, standard cell, DDR PHY, Bộ điều khiển bộ nhớ, PLL/DLL, eMMC, SD2.0, SD UHS2, I2C/ I3C/ I2S và BIST.
19 Sanei Hytechs http://www.sanei-hy.com.vn/ Công ty Nhật Bản có văn phòng tại Đà Năng chuyên cung cấp dịch vụ thiết kế và kiểm tra vi mạch
20 Panasonic R&D Center Vietnam https://news.panasonic.com/global/press/data/en070405-8/en070405-8.html Công ty con của Panasonic Việt Nam có văn phòng tại Hà Nội có các công việc về FPGA, thiết kế, kiểm tra logic
21[Trước 2019] Active-Semi Vietnam
[2019] Qorvo
https://active-semi.com/
https://www.facebook.com/ActiveSemiVietNam/
https://www.qorvo.com/careers/locations
Công ty của Mỹ có đặt văn phòng chuyên R&D tại Hà Nội
22 Savarti https://www.savarti.com/ Công ty của Mỹ có văn phòng tại Đà Nẵng và TP. HCM tập trung vào thiết kế IC Analog & Mix-Signal, chuyên về giao diện tốc độ cao. Phát triển IP giao tiếp (Bộ điều khiển và PHY) cho chuẩn bộ nhớ JEDEC như SPI, DDR, eMMC.
23 CENTIC http://www.centic.vn Một trung tâm có trụ sở tại Đà Nẵng được thành lập với mục tiêu nghiên cứu và phát triển mạch tích hợp nhưng hiện nay tập trung phát triển ứng dụng trong đó có làm mảng FPGA
24 Công ty TNHH Finger Vina www.fingervina.com Một công ty có nguồn gốc từ Hàn Quốc, có trụ sở tại Quận 3: 126 Nguyễn Thị Minh Khai, Phường 6 và Quận 9: Tòa nhà SCS Building (Tòa Nhà Sacom Chip Sáng), Lầu 10, Khu Công Nghệ Cao Quận 9. Tuyển dụng chủ yếu khâu back-end để thực hiện các job về synthesis, place and route, phân tích timing và công suất
25 CÔNG TY CỔ PHẦN PHÁT TRIỂN CÔNG NGHỆ VINTECH - VINGROUP http://www.vintech.vn/
https://www.facebook.com/pages/category/Information-Technology-Company/VinTech-532496430522918/
Một công ty tập trung chủ yếu về lĩnh vực công nghệ thông tin, hiện nay bắt đầu tuyển dụng nhân lực làm về FPGA. Hiện công ty có trụ sở tại Hà Nội và TP. HCM
26 Sitrus Technology https://www.linkedin.com/search/results/all/?keywords=Sitrus%20Technology (Linkedin) Một công ty chuyên làm về vi mạch tương tự (analog), tuy không có nhiều thông tin public nhưng có tuyển dụng thông qua các kết nối trên mạng Linkedin
27 V-silicon https://v-silicon.com/company/ Một công ty Mỹ chuyên làm về SoC cho SmartTV và Set Top Box có chi nhánh tại Viet Nam: 28 Phùng Khắc Khoan, Phường Đa Kao, Quận 1, Thành phố Hồ Chí Minh
28 Faraday Technology https://www.faraday-tech.com/en/content/index
https://www.faraday-tech.com/en/main/job
Một công ty chuyên cung cấp các lõi IP và ASIC có trụ sở tại TP. HCM
29 Hanatec Vietnam http://masocongty.vn/company/2659337/cong-ty-tnhh-hanatec-viet-nam.html Mới thành lập tháng 3 năm 2019, đã bắt đầu tuyển dụng công khai. Chi nhánh tại Tp. HCM
30 CoAsia Microelectronics www.coasia.com Địa chỉ: Tầng 8 tòa nhà HH3 khu đông thị mỹ đình sông đà, Mễ Trì, Nam Từ Liêm, Hà Nội
31 Văn phòng đại diện của Synopsys Singapore Pvt. Ltd. https://www.synopsys.com/company/contact-synopsys/office-locations/south-asia.html Địa chỉ: Phòng 605, lầu 6, toàn nhà Me Linh Point Tower, số 2, Ngỗ Đức Kế, quận 1, Tp. HCM

Lịch sử cập nhật:
1) 2019.01.06
2) 2019.01.12 (Thêm số 24 và 25)
3) 2019.01.18 (Thêm số 26)
4) 2019.01.20 (Thêm website tiếng Việt cho số 18)
5) 2019.04.28 (Thêm số 27)
6) 2019.07.30 - Số 21, công ty Active-Semi chuyển thành Qorvo. Thêm chú thích cho số 6 (nay chuyển thành số 12)
7) 2019.10.25 - Thêm số 28 và 29
8) 2020.02.15 - Thêm số 30 và 31

Mọi góp ý và đóng góp xin gửi về email nguyenquan.icd@gmail.com hoặc comment dưới bài viết.

Thứ Sáu, 3 tháng 8, 2018

[Q&A] Muốn làm về lĩnh vực thiết kế vi mạch số cần học những gì? Các job của ngành này ở Việt Nam?

Bài viết này dành cho các bạn sinh viên chuyên ngành điện tử, khoa học máy tính, hệ thống nhúng hoặc viễn thông mong muốn hiểu cơ bản về ngành "thiết kế vi mạch. "Cần phải học những môn nào để có thể làm về lĩnh vực thiết kế vi mạch nói chung và thiết kế vi mạch số nói riêng?" là câu hỏi mà nhiều bạn sinh viên băn khoăn. Trong bài viết này, tác giả cố gắng trình bày những kinh nghiệm bản thân để các bạn sinh viên quan tâm đến ngành thiết kế vi mạch hoặc thiết kế mạch tích hợp ( Integrated Circuit Design, VLSI design) có thể tham khảo và định hướng nghề nghiệp sớm.
1) Tổng quan về ngành thiết kế vi mạch?
Thiết kế vi mạch (Integrated circuit design hay VLSI design) là một ngành chuyên nghiên cứu, phát triển và chế tạo các chip điện tử, còn gọi là mạch tích hợp (IC - Integrated Circuit). 

Hình 1: Chip điện tử (vi mạch)
Để tạo ra một chip (vi mạch) cần rất nhiều công đoạn khác nhau. Các công đoạn này có thể được phân làm hai nhóm lớn là thiết kế/phát triển (design/development) và sản xuất (manufacturing). Hai nhóm lớn này bao gồm rất nhiều bước khác nhau, mỗi bước yêu cầu một lượng kiến thức và kỹ năng nhất định khác các bước còn lại, từ đó định nghĩa "vị trí công việc" (job) của các bạn.
Hiện tại, ở Việt Nam, các công ty về lĩnh vực vi mạch đều chỉ làm về thiết kế/phát triển, chưa có bất kỳ công ty sản xuất vi mạch nào. Nguyên nhân chính là vì các nhà máy sản xuất vi mạch cần có sự đầu tư ban đầu rất lớn với rất nhiều máy móc, thiết bị đắt tiền; thiết kế xây dựng nhà máy phức tạp và nguồn nhân lực có kỹ thuật, kinh nghiệm cao vận hành. Các nhà máy sản xuất vi mạch hiện này tập trung ở một số nước phát triển như Đài Loan (TSMC, UMC), Mỹ (GlobalFoundries), Nhật Bản (Toshiba, Hitachi), Hàn Quốc (Samsung, SK Hynix), Trung Quốc (SMIC, CSMC), ...
Trong khi đó, công ty thiết kế/phát triển chỉ cần giải quyết hai yếu tố quan trọng là bản quyền phần mềm và nguồn nhân lực nên chi phí đầu tư ban đầu thấp hơn. Công ty chỉ thiết kế và phát triển không sản xuất gọi là Fabless (Fabrication-less).
Hình 2: Top 10 công ty Fabless năm 2017 (nguồn IC Insights)
Công ty chỉ chuyên sản xuất vi mạch gọi là Foundry. Foundry chia làm 2 loại:
  • Công ty chủ yếu dựa trên đơn đặt hàng sản xuất từ các công ty khác, hầu như không tự thiết kế chip, gọi là Pure-play Foundry.
  • Công ty vừa sản xuất chip cho các công ty khác lại vừa thiết kế/phát triển chip của riêng mình gọi là công ty IDM (Integrated Device Manufacturer) Foundy hoặc IDM.
Hình 3: Top 10 công ty Foundry năm 2017 (nguồn IC Insights)

Hình 4: Các loại hình công ty trong lĩnh vực vi mạch, bán dẫn (semiconductor)
Công ty liên doanh giữa công ty fabless và foundry gọi là mô hình công ty fabless-foundry. Mục đích liên doanh của các công ty này là tận dụng lợi thế của hai bên để phát triển sản phẩm tốt nhất.
2) Những công việc (job) chính khi làm về lĩnh vực thiết kế vi mạch ở Việt Nam
Như đã nói ở trên, ở Việt Nam hiện tại chỉ có các công ty về nghiên cứu/phát triển (Fabless) nên công việc chủ yếu dành cho các bạn cũng nằm ở các khâu nghiên cứu/phát triển.
Hình 5: Các job chính của ngành thiết kế vi mạch số tại Việt Nam
Font-End designer:
1. IC Designer:
  • Phân tích kiến trúc hệ thống, lõi IP. Ở đây, hệ thống được hiểu là một SoC hoặc một chip hoàn chỉnh gồm nhiều lõi IP kết nối với nhau.
  • Làm tài liệu mô tả kiến trúc, tài liệu mô tả thiết kế (specification)
  • Làm tài liệu hướng dẫn sử dụng thiết kế (User guide or User Manual)
  • Mô tả (viết) RTL code dùng ngôn ngữ mô tả phần cứng Verilog, VHDL hoặc ngôn ngữ mô tả hệ thống System Verilog, SystemC
  • Kiểm tra thiết kế mức cơ bản bằng các phần mềm chuyên dụng
    • Kiểm tra cú pháp (syntax)
    • Kiểm tra luật thiết kế (design rule)
    • Mô phỏng thiết kế khi chưa gắn với hệ thống (unit test)
2. IC Verifier:
  • Phân tích chiến lược kiểm tra một thiết kế hoặc hệ thống (verification strategy): Các chức năng của thiết kế sẽ được kiểm tra bằng cách nào? phương pháp kiểm tra? Làm sao để đảm bảo toàn bộ thiết kế được kiểm tra đầy đủ (coverage)?
  • Xây dựng môi trường kiểm tra thiết kế hoặc hệ thống
  • Viết các testcase, testbench để kiểm tra
  • Debug (gỡ lỗi) trong quá trình kiểm tra thiết kế
  • Kiểm tra kết quả, phân tích kết quả
Back-End Designer:
1. Synthesis engineer (Công việc này thường chia làm nhiều công đoạn và có thể được thực hiện một phần bởi Front-End designer và một phần bởi Back-End designer)
  • Xây dựng môi trường tổng hợp
  • Tổng hợp thiết kế tạo ra netlist từ RTL code
  • Kiểm tra tính tương đồng giữa RTL và gate sau khi synthesis (Equivalence Checking)
  • Phân tích timing (STA)
  • Phân tích, debug các lỗi về timing, design rule
2. DFT (Design For Testing) engineer
  • Phân tích, thiết kế logic DFT cho chip như MBIST/LBIST/SCAN/BS
  • Tạo test plan và test pattern
  • Tạo các DFT constraint
  • Phân tích và debug lỗi DFT
3. Layout engineer
  • Thiết kế planning tạo ra floorplan
  • Placement
  • Tổng hợp cây clock CTS (Clock Tree Synthesis)
  • Routing
  • Kiểm tra DRC và LVS
3) Những kiến thức nào cần phải học?
Hiện nay nhiều trường đại học có khoa điện-điện tử, điện tử viễn thông hoặc khoa công nghệ đều giảng dạy các kiến thức cơ bản liên quan đến công nghệ vi mạch, mạch tích hợp (integrated circuit) hoặc bán dẫn (semiconductor). Các bạn có thể tham khảo thông tin ở một số trường sau:
  • Một số trường ở miền Nam:
    • Đại học Bách Khoa TP. HCM
    • Đại học Khoa học Tự nhiên TP. HCM
    • Đại học Công nghệ Thông tin TP. HCM
    • Đại học Sư phạm Kỹ thuật TP. HCM
    • Đại học Tôn Đức Thắng
    • Đại học Cần Thơ
    • Đại học công nghiệp thực phẩm (khoa điện-điện tử có dạy về lập trình nhúng FPGA và Verilog HDL)
  • Một số trường ở miền Trung:
    • Đại học Bách khoa Đà Nẵng
    • Đại học Duy Tân
  • Một số trường ở miền Bắc
    • Đại học Bách khoa Hà Nội
    • Đại học Công nghiệp Hà Nội
    • Đại học Lê Quý Đôn (Học viện kỹ thuật quân sự)
    • Đại học Công nghệ, Đại học Quốc gia Hà Nội
Các môn học và kiến thức cung cấp tại mỗi trường cũng có sự khác biệt và khối lượng môn học nhiều làm nhiều bạn khó hình dung nên học gì? học như thế nào? hoặc mất nhiều thời gian để tìm hiểu. Ở đây, tác chia làm 4 nhóm kiến thức các bạn cần tập trung đầu tư học để nhanh chóng hòa nhập với công việc sau khi ra trường. Mới mỗi nhóm kiến thức, tác giả sẽ giải thích tại sao phải học? và học để làm gì? từ đó cạn bạn hãy so sánh với đề cương các môn học trong trường để lựa chọn học tập.
Hình 6: Tổng hợp các kiến thức cơ bản cần cho ngành vi mạch
  • Nhóm kiến thức cơ bản: làm nhóm kiến thức chung của ngành điện tử
    • Kiến thức về mạch điện và mạch điện tử: Những nguyên lý và hoạt động cơ bản của mạch điện là kiến thức nền tảng hỗ trợ bạn hiểu, phân tích các hiện tượng, thông số điện.
    • Kiến thức về linh kiện điện tử: Chip cũng chỉ là một loại linh kiện điện tử. Việc hiểu về các linh kiện điện tử sẽ hỗ trợ tốt trước khi học sâu hơn về vi mạch.
    • Kiến thức về vi điều khiển, vi xử lý: Các chip SoC hiện nay đều có lõi vi xử lý bên trong nên kiến thức này thường rất liên quan đến nhiều job trong lĩnh vực vi mạch. Việc học về vi xử lý nào không quan trọng khi bạn mới bắt đầu nên đừng hoang mang tại sao thế giới hay dùng ARM mà trường lại dạy về 8051? Cái bạn cần là hiểu về cấu trúc, hoạt động và sử dụng. Sau đó, việc mở rộng tìm hiểu các lõi vi xử lý khác là dễ dàng.
    • Kiến thức về lập trình với ngôn ngữ Assembly và C cho vi điều khiển và vi xử lý: Các chip SoC đều có lõi vi xử lý bên trong thì nếu bạn làm công việc kiểm tra hệ thống hay lõi IP trong hệ thống thì cần sử dụng kiến thức này để tạo ra các test kiểm tra. Bên cạnh đó, bạn sẽ có được cái nhìn của một user (người dùng chip) để khi thiết kế một lõi IP hay chip SoC, bạn sẽ phải nghĩ nên làm thế nào để user có thể sử dụng hiệu quả và dễ dàng nhất.
  • Nhóm kiến thức chuyên môn chung: là những kiến thức phục vụ trực tiếp cho công việc thiết kế vi mạch. Dù bạn làm công việc chuyên môn nào cũng cần phải biết.
    • Kiến thức về quy trình thiết kế vi mạch (design flow): Tuy bạn không làm hết tất cả nhưng tổng quan cần phải nắm để biết công việc mình làm liên quan như thế nào các công việc khác.
    • Kiến thức về các thành phần logic (logic component) như AND, OR, XOR, NOT, AOI, OAI, Flip-Flop, Latch, ... để bạn có thể mô tả specification của thiết kế, hiểu hoạt động của thiết kế, netlist của thiết kế, ...
    • Kiến thức về thiết kế mạch số (digital logic circuit design):
      • Mạch tổ hợp (combinaltional circuit)
      • Mạch tuần tự (sequential circuit)
      • Máy trạng thái (FSM - Finite State Machine)
      • Đại số Boolean, bìa Karnaugh
    • Kiến thức về CMOS
      • Hoạt động của CMOS
      • Cấu tạo của các cổng logic theo mô hình CMOS
    • Kiến thức về ngôn ngữ lập trình
      • Ngôn ngữ mô tả phần cứng Verilog, VHDL, System Verilog để đọc hiểu và mô tả RTL code của thiết kế
      • Ngôn ngữ thiết kế phần cứng mức cao SystemC
  • Nhóm kiến thức chuyên sâu đối với từng công việc cụ thể
    • IC Designer
      • Cấu trúc các mạch loại mạch số cơ bản và thường dùng như encoder, decoder, MUX, DE-MUX, mạch cộng, mạch nhân, FIFO, LIFO, mạch đồng bộ, mạch phát hiện cạnh, ...
      • Cấu trúc cơ bản của SoC
      • Cấu trúc BUS hệ thống và các giao thức BUS phổ biến
      • Các kỹ thuật thiết kế như thiết kế đồng bộ, thiết kế bất đồng bộ, thiết kế nhiều miền xung clock, thiết kế tần số cao, thiết kế công suất thấp, ...
    • IC Verifier
      • Kiến thức về các phương pháp kiểm tra thiết kế như mô phỏng (simulation) hay kiểm tra formal (formal verification)
      • Ngôn ngữ thiết kế và mô phỏng System Verilog (đã bao gồm Verilog) hoặc SystemC để xây dựng môi trường mô phỏng và mô tả RTL code của thiết kế
      • Phương pháp mô phỏng UVM (Universal Verification Methodology) - Có nhiều phương pháp mô phỏng khác nhau nhưng phương pháp này là phương pháp phổ biến và mới nhất. Thư viện UVM được xây dựng trên ngôn ngữ System Verilog.
      • Hiểu về VIP (Verification IP) - VIP là những mô hình được xây dựng sẵn bởi nhiều nhà cung cấp khác nhau để hỗ trợ mô phỏng thiết kế.
      • Phân tích waveform - là kỹ năng cần thiết và quan trọng phục vụ cho debug
    • Back-End Designer
      • Kiến thức về quy trình thiết kế vật lý (physical design flow) và custom design
      • Thư viện công nghệ (technology library)
      • Kiến thức về phân tích timing tĩnh (STA - Static Timing Analysis)
      • Kiến thức về DFT (Design For Test)
      • Sử dụng phần mềm công nghệ: Đối với Back-End Designer việc hiểu, cấu hình đúng phần mền; thiết lập các constraint đúng và đủ là rất quan trọng vì nó ảnh hưởng trực tiếp đến chất lượng của bản thiết kế Back-end như netlist, Layout.
  • Nhóm kiến thức hỗ trợ
    • Ngôn ngữ thiết kế và mô phỏng hệ thống SystemC để xây dựng môi trường mô phỏng và mô tả thiết kế. Hiện nay, với ưu điểm giúp quá trình thiết kế và mô phỏng nhanh hơn, SystemC đang được sử dụng ngày càng phổ biến. Code mô tả thiết kế bằng SystemC có thể chuyển đổi được thành RTL code (Verilog hoặc VHDL) bằng phần mềm chuyên dụng.
    • Kiến thức về nền tảng Linux vì các phần mềm chuyên dụng chạy trên nền tảng này việc hiểu một chút về Linux, như cài đặt phần mềm, cấu trúc sắp xếp thư mục, nguyên lý gọi và chạy phần mềm, sử dụng lệnh và thao tác trên terminal, ... sẽ là các kỹ năng gắn liền với công việc của bạn mỗi ngày
    • Kiến thức về các editor như VI, VIM vì khi sử dụng Linux, các bạn sẽ thao tác chính trên các editor này
    • Ngôn ngữ script như Perl, C-shell vì bạn sẽ sử dụng chủ yếu các công cụ viết bằng các ngôn ngữ này để làm việc. Mục đích chính của các script là giúp bạn rút ngắn thời gian làm việc bằng cách tự động hóa các công việc "tay chân".
    • Kiến thức về FPGA: FPGA thì liên quan gì đến vi mạch? Khi sử dụng FPGA bạn cũng sẽ làm các công việc như thiết kế, RTL coding, mô phỏng, tổng hợp, phân tích timing, ... Tuy thiết kế trên FPGA có khác với thiết kế ASIC nhưng các bạn sẽ học được nhiều khái niệm thuật ngữ, kỹ năng chung như bên thiết kế ASIC.
    • Kiến thức về các phần mềm dùng trong thiết kế vi mạch: có thể bạn khó tiếp cận được các phần mềm này vì chúng không free và giá bản quyền rất cao nhưng có thể đọc để biết, phần mềm nào dùng để làm gì và tìm các phần mềm open source để thực hành.
Hình 7: Các kiến thức hỗ trợ cần biết khi làm trong ngành thiết kế vi mạch

Lịch sử cập nhật:
1) 2018.08.03 - Tạo lần đầu
2) 2019.09.30 - Điều chỉnh thêm nội dung môn học và danh sách trường đại học
3) 2021.08.01 - Thêm Đại học Công nghệ, Đại học Quốc gia Hà Nội