thảo luận Hội anh em vi mạch

Mấy bác nhận định ngành bán dẫn ở việt nam 3 năm tới ntn nhỉ (em cứ thầy bánh vẽ thế nào ấy)
 
Cho em hỏi là đã bác nào ở đây phỏng vấn DV Intern bên Infineon chưa ạ? Không biết là bên đấy có mấy vòng phỏng vấn, cụ thể mỗi vòng phỏng vấn gì ạ?
mình phỏng vấn rồi này :) , quan trọng là tiếng anh ổn, nắm vững lập trình C/C++ căn bản, có kiến thức về một số ngoại vi ( UART/SPI/I2C, AHB, APB,. . .), có kiến thức về verilog, UVM là điểm cộng. Số vòng thì 1 vòng thôi
 
Không biết bác đã pass chưa ạ? Cho em hỏi xíu là phỏng vấn bằng tiếng anh luôn à bác. Có yêu cầu phải làm bài kiểm tra code không hay chỉ hỏi về giải thuật thôi vậy bác? Ngoài ra thì có hỏi về project cá nhân không nhỉ?
cái này case by case + tùy hứng. cơ mà nói bằng tiếng anh mà nuột sẽ là điểm cộng lớn còn không thì chứ hết giới thiệu bản thân là xin sang tiêng việt cho mượt
 
cái này case by case + tùy hứng. cơ mà nói bằng tiếng anh mà nuột sẽ là điểm cộng lớn còn không thì chứ hết giới thiệu bản thân là xin sang tiêng việt cho mượt
Thế quái nào thằng bạn e pv tiếng Anh với HR qua Zalo cái cho tạch luôn :sweat:
 
Em đang làm đề tài thiết kế RV32I cho đồ án TN mà không biết thiết kế xong phải implement trên FPGA kiểu gì. Thầy hd yêu cầu phải test được trên đó. Mà do đây là lần đầu e tiếp xúc với FPGA nên chẳng biết như nào mà lần, lại còn tự bơi, google thì nó rộng quá :( .
Cho em hỏi thêm là nếu thiết kế RTL xong hết rồi thì cần phải test như nào là hợp lí với trình độ sinh viên làm ĐATN ạ.
 
Em đang làm đề tài thiết kế RV32I cho đồ án TN mà không biết thiết kế xong phải implement trên FPGA kiểu gì. Thầy hd yêu cầu phải test được trên đó. Mà do đây là lần đầu e tiếp xúc với FPGA nên chẳng biết như nào mà lần, lại còn tự bơi, google thì nó rộng quá :( .
Cho em hỏi thêm là nếu thiết kế RTL xong hết rồi thì cần phải test như nào là hợp lí với trình độ sinh viên làm ĐATN ạ.
viết testbench bác, test full trường hợp thôi là được ạ. ĐATN em ngoài demo trên FPGA ra còn sử dụng waveform để chứng minh design mình đúng.
 
Em đang làm đề tài thiết kế RV32I cho đồ án TN mà không biết thiết kế xong phải implement trên FPGA kiểu gì. Thầy hd yêu cầu phải test được trên đó. Mà do đây là lần đầu e tiếp xúc với FPGA nên chẳng biết như nào mà lần, lại còn tự bơi, google thì nó rộng quá :( .
Cho em hỏi thêm là nếu thiết kế RTL xong hết rồi thì cần phải test như nào là hợp lí với trình độ sinh viên làm ĐATN ạ.
RV32I thì có nhiều opensource implement rồi, bạn lấy về custome , simulation + demo một chương trình có ứng dụng với các ngoại vi trên FPGA mình nghĩ là hợp lý
Về mặt test thì RISC-V có nhiều opensource verify framework bạn xem thử
tất nhiên link trên mình gửi là cả 1 cục to bự, chỉ có RV32I thì bạn sẽ phải custome nhiều nhưng cũng coi như là có start point đi. hoặc đề xuất hướng đồ án tốt nghiệp ứng dụng lõi cva6 kia cho một ứng dụng cụ thể nào đó chả hạn.
 
mn cho em hỏi với ạ: Em có bài tập lớn môn Nhập môn hệ thống nhúng. Thầy yêu cầu làm 1 project dựa trên con STM32 F401RE. Các bác có thể gợi ý em 1 vài project có thể làm dựa trên con vi điều khiển này không ạ?
c ơi c tìm đc chỗ mua con này giá ổn ổn ko ạ
 
viết testbench bác, test full trường hợp thôi là được ạ. ĐATN em ngoài demo trên FPGA ra còn sử dụng waveform để chứng minh design mình đúng.
Dạ bác @Bazalorrrr có source cách demo trên FPGA không ạ, cho em tham khảo cách làm ạ.
RV32I thì có nhiều opensource implement rồi, bạn lấy về custome , simulation + demo một chương trình có ứng dụng với các ngoại vi trên FPGA mình nghĩ là hợp lý
Về mặt test thì RISC-V có nhiều opensource verify framework bạn xem thử
tất nhiên link trên mình gửi là cả 1 cục to bự, chỉ có RV32I thì bạn sẽ phải custome nhiều nhưng cũng coi như là có start point đi. hoặc đề xuất hướng đồ án tốt nghiệp ứng dụng lõi cva6 kia cho một ứng dụng cụ thể nào đó chả hạn.
Khi demo/simu trên FPGA thì e phải thiết kế thêm một module giao tiếp trung gian giữa core và periperal đúng không ạ. Cụ thể như demo một chương trình chạy trên core và ra được kết quả hiển thị trên màn hình OLED ạ
 
Có source cách demo trên FPGA không ạ
Em không có nhưng mà có 1 video mà bác có thể tham khảo:
Khi demo/simu trên FPGA thì e phải thiết kế thêm một module giao tiếp trung gian giữa core và periperal đúng không ạ.
Khi simulation thì bác không cần thiết kế thêm một module để giao tiếp nhé bác nhé, bác có thể tham khảo testbenches để hiểu thêm về cái simu này.
Cụ thể như demo một chương trình chạy trên core và ra được kết quả hiển thị trên màn hình OLED ạ
Còn về demo, là bác phải đưa được thiết kế của bác xuống con FPGA (em vẫn chưa biết là bác dùng con nào), thì nó sẽ có thêm các bước như nối chân (UCF) của core của bác ra các chân, ngoại vi sẵn có trên FPGA (như kiểu tắt bật led built-in thì kh cần viết module riêng) còn phức tạp hơn như hiển thị OLED thì bác sẽ phải viết. Tuy nhiên thường thì trên mạng nó sẽ có những cái module này rồi.
Còn bác muốn làm kiểu như này:
thì trên con FPGA thường sẽ có thêm một con processor và bác phải đụng tới nó thì mới làm đc. Tài liệu cho việc này thì em kh có :'( nhưng mà nó khá khó cho newbie nên bác hỏi giảng viên hd thử :v
 
2. Khi Implement lên Board FPGA thì việc đánh giá hiệu năng, tài nguyên thì có phải chính là so sánh với report sau khi thực hiện bước Synthesis phải không ạ? Nếu xảy ra sự khác nhau giữa 2 cái thì liệu có những lí do gì dẫn đến sự khác nhau vậy ạ?
1. Em chỉ viết C để bỏ input vào r lấy output xong dùng kq đó đối chiếu với kết quả trên waveform :v kh biết em làm v có đúng kh nhưng mà em dùng waveform để đếm xem state nào tốn bnh clock nữa :v
2. Đánh giá dựa trên report của bước implementation chứ bác. Kết quả của synthesis là netlist, và tools nó cho report dựa trên cái đó, nó sẽ là ước tính sơ bộ chớ hok có real. Trong cái bước implement thì Vivado nó sẽ làm cả tỉ thứ nữa, như là đặt cái design của bác (netlist) xuống con chip nè, rồi nếu design của bác dày quá thì có khả năng nó routing ngu nè. Rồi lúc nó implement xuống chip là nó thêm vài cái constraints nữa, nên là design bác sẽ bị violate timing và tools nó sẽ tự fix cho bác bằng cách chèn thêm buffer này kia, lúc này cái path của bác nó dài lên rồi thì timing với throughput nó cũng sẽ khác ấy ạ. Cái này là phía backend trong vlsi design ấy bác :v mà thường thì tools nó cover hết r nên mình cũng k để ý lắm.
 
Em không có nhưng mà có 1 video mà bác có thể tham khảo:

Khi simulation thì bác không cần thiết kế thêm một module để giao tiếp nhé bác nhé, bác có thể tham khảo testbenches để hiểu thêm về cái simu này.

Còn về demo, là bác phải đưa được thiết kế của bác xuống con FPGA (em vẫn chưa biết là bác dùng con nào), thì nó sẽ có thêm các bước như nối chân (UCF) của core của bác ra các chân, ngoại vi sẵn có trên FPGA (như kiểu tắt bật led built-in thì kh cần viết module riêng) còn phức tạp hơn như hiển thị OLED thì bác sẽ phải viết. Tuy nhiên thường thì trên mạng nó sẽ có những cái module này rồi.
Còn bác muốn làm kiểu như này:
thì trên con FPGA thường sẽ có thêm một con processor và bác phải đụng tới nó thì mới làm đc. Tài liệu cho việc này thì em kh có :'( nhưng mà nó khá khó cho newbie nên bác hỏi giảng viên hd thử :v
Em cảm ơn bác đã chia sẻ ạ.
 
Chào mấy bác, em có làm đồ án 1 liên quan đến tx driver for matching impedances 5Gbps rồi. Các bác có gợi ý gì để em làm ở đồ án 2 mà phát triển đc từ cái topic ở đồ án 1 ko hoặc gợi ý cho em một hướng khác cũng đc. Em cảm ơn ạ
 
em là sinh viên spkt, em có nên theo analog ic design không, em thấy ít job internship quá
 
Các bác review cho em công ty realtek VN được không ạ, em HCMUT, chuẩn bị ra đường định hướng theo DV
 
Sửa lần cuối:

Thống kê chủ đề

Ngày tạo
Độc Cô Cầu Thị Nghè,
Người trả lời cuối
btpdvoz,
Trả lời
4.014
Lượt xem
744.808
Quay lại
Lên đầu trang