Muốn tìm hiểu về SOPC, trước tiên phải biết ít nhất một trong 2 ngôn ngữ sau : verilog hoặc vhdl. Volcano có thể đăng ký lớp verilog ở bộ môn điện tử trường BK TP.HCM (phòng 203 B3). Bạn có thể download phần mềm Quartus và các bài lab trên trang Altera.com. Bạn có thể tự học verilog với tài liệu "Verilog HDL - Aguide to Digital Design and Synthesis - Samir Palnitkar". Theo mình cuốn này là dể hiểu nhất. Nếu bạn chỉ muốn học về SOPC không mà không cần dùng ngôn ngữ verilog hay vhdl, bạn cũng có thể làm được với quartus:
1. Bạn tạo một hệ thống NIOS II bằng SOPC builder(có bài ví dụ trên Altera.com)
2. sau khi tạo xong hệ thống NIOS II ( file mô tả hệ thống có thể là file verilog, hoặc vhdl). Bạn chuyển file đó thành file sơ đồ( xem thêm cách tạo thiết kế bằng sơ đồ trong các bài lab ở trên) : File-> Create /Update -> Create sysmbol files for current file
3. dùng file mới tạo (sysmbol file) làm top level
4. Tổng hợp thiết kế
Những bước còn lại như gán chân, nạp lên kit thì bạn tự làm nha. A, nếu bạn không có KIT bạn có thể mô phỏng hệ thống bằng Modelsim (có thể download Modelsim Altera trên altera.com).
5. Dùng NIOS II IDE(download tại Altera.com) lập trình vi xử lý NIOS II của hệ thống
(lập trình bằng C/C++)
Nói túm lại bạn cần có:
1. Quartus, NIOS II IDLE, Modelsim Altera(nếu không có KIT)
2. Tìm hiểu cách tổng hợp bằng phần mềm.(làm các bài lab của nó)
1. Bạn tạo một hệ thống NIOS II bằng SOPC builder(có bài ví dụ trên Altera.com)
2. sau khi tạo xong hệ thống NIOS II ( file mô tả hệ thống có thể là file verilog, hoặc vhdl). Bạn chuyển file đó thành file sơ đồ( xem thêm cách tạo thiết kế bằng sơ đồ trong các bài lab ở trên) : File-> Create /Update -> Create sysmbol files for current file
3. dùng file mới tạo (sysmbol file) làm top level
4. Tổng hợp thiết kế
Những bước còn lại như gán chân, nạp lên kit thì bạn tự làm nha. A, nếu bạn không có KIT bạn có thể mô phỏng hệ thống bằng Modelsim (có thể download Modelsim Altera trên altera.com).
5. Dùng NIOS II IDE(download tại Altera.com) lập trình vi xử lý NIOS II của hệ thống
(lập trình bằng C/C++)
Nói túm lại bạn cần có:
1. Quartus, NIOS II IDLE, Modelsim Altera(nếu không có KIT)
2. Tìm hiểu cách tổng hợp bằng phần mềm.(làm các bài lab của nó)
Comment