Hi Alls!
Tôi đang làm 1 project thiết kế IP core interrupt controller viết bằng Verilog, tôi đã simulation thiết kế trên Questasim và cho kết quả chính xác.
Trong quá trình simulation, tôi đã tạo task Write để ghi giá trị vào cho thanh ghi, module của tôi như sau :
Cách viết task này tôi tham khảo trên trang này Task And Function
Bây giờ tôi dùng kit DE2 để chạy mô phỏng thiết kế này, cho 1 ứng dụng nhỏ là đếm lên và gặp giá trị nào đó thì cho xảy ra ngắt, dùng Led đơn và Led 7 đoạn để hiển thị interrupt.
Vấn đề tôi gặp phải ở đây là Quantus II không hổ trợ simulation giống như tôi đã code ở trên, vậy thì muốn tạo 1 task có chức năng ghi dữ liệu vào thanh ghi thì phải làm thế nào trên Quantus II.
Ai biết thì hướng dẫn tận tình dùm tôi với, tôi thành thật cảm ơn rất nhiều, mọi người cùng nhau trao đổi trên topic này để học hỏi thêm nha!
Tôi đang làm 1 project thiết kế IP core interrupt controller viết bằng Verilog, tôi đã simulation thiết kế trên Questasim và cho kết quả chính xác.
Trong quá trình simulation, tôi đã tạo task Write để ghi giá trị vào cho thanh ghi, module của tôi như sau :
Code:
task WRITE; input [15:0] addr_task; input [7:0] data; //---start--------------- begin paddr <= 16'hz; pwrite <= 0; psel <= 0; penable <= 0; pwdata <= 8'hz; //---clock thu nhat------ @(posedge pclk); #0.5 begin paddr <= addr_task; pwrite <= 1; psel <= 1; penable <= 0; pwdata <= data; end //---clock thu 2------ @(posedge pclk) #0.5 begin paddr <= addr_task; pwrite <= 1; psel <= 1; penable <= 1; pwdata <= data; end //---clock thu ba---------- @(posedge pclk) #0.5 begin paddr <= 16'hz; pwrite <= 1; psel <= 0; penable <= 0; pwdata <= 8'hz; end end endtask
Bây giờ tôi dùng kit DE2 để chạy mô phỏng thiết kế này, cho 1 ứng dụng nhỏ là đếm lên và gặp giá trị nào đó thì cho xảy ra ngắt, dùng Led đơn và Led 7 đoạn để hiển thị interrupt.
Vấn đề tôi gặp phải ở đây là Quantus II không hổ trợ simulation giống như tôi đã code ở trên, vậy thì muốn tạo 1 task có chức năng ghi dữ liệu vào thanh ghi thì phải làm thế nào trên Quantus II.
Ai biết thì hướng dẫn tận tình dùm tôi với, tôi thành thật cảm ơn rất nhiều, mọi người cùng nhau trao đổi trên topic này để học hỏi thêm nha!
Comment