Chào các bạn,
Mình mới bắt đầu làm quen voi ISE và EDK phiên bản 10.1 đươc gần 1 tháng. Mình đang viết một ví dụ nhỏ cho phần tutorial. Ví dụ về bộ đếm 00->99 dùng microBlaze. Mình đã hoàn thành các IP gồm bộ đếm 00->99 và interrupter bằng ngôn ngữ VHDL. Sau đó thì thầy của mình yêu cầu mình lập trình cho cỏe microBlaze với mục đích như sau:
Khi bộ đếm nhận đươc tín hiệu ngừng đếm, số đếm sẽ ngừng lại trong một khoảng thời gian mà mình đã program trong IP. Nhưng đồng thời số đếm sẽ đươc lưu vào trong microBlaze. Sau đó microBlaze sẽ có nhiệm vụ tiếp tục đếm theo xung đồng hồ để khi bộ đếm bắt đầu đếm trở lại, nó sẽ lấy giá trị đếm cua microBlaze đếm đến thợi điểm đó sao cho bộ đếm không bị trễ.
Mình đã gán chân DPLB_mrddBus,DPLB_m_wrdBus, IPLB_mrddBus va IPLB_m_wrdBus với đầu in va out của bộ đếm, DWAIT với tín hiệu cua interrupter. Mình cũng lập trình bằng VHDL cho microBlaze trong file microblaze_0_wrapper.vhd trong folder simulation nhưng mình không thể quan sát đươc tín hiệu của đầu ra ở chân DPLB_m_wrdBus và IPLB_m_wrdBus.
Các bạn có thể giúp mình về vấn đề này đươc không? Xin cám ơn nhiều.
Mình mới bắt đầu làm quen voi ISE và EDK phiên bản 10.1 đươc gần 1 tháng. Mình đang viết một ví dụ nhỏ cho phần tutorial. Ví dụ về bộ đếm 00->99 dùng microBlaze. Mình đã hoàn thành các IP gồm bộ đếm 00->99 và interrupter bằng ngôn ngữ VHDL. Sau đó thì thầy của mình yêu cầu mình lập trình cho cỏe microBlaze với mục đích như sau:
Khi bộ đếm nhận đươc tín hiệu ngừng đếm, số đếm sẽ ngừng lại trong một khoảng thời gian mà mình đã program trong IP. Nhưng đồng thời số đếm sẽ đươc lưu vào trong microBlaze. Sau đó microBlaze sẽ có nhiệm vụ tiếp tục đếm theo xung đồng hồ để khi bộ đếm bắt đầu đếm trở lại, nó sẽ lấy giá trị đếm cua microBlaze đếm đến thợi điểm đó sao cho bộ đếm không bị trễ.
Mình đã gán chân DPLB_mrddBus,DPLB_m_wrdBus, IPLB_mrddBus va IPLB_m_wrdBus với đầu in va out của bộ đếm, DWAIT với tín hiệu cua interrupter. Mình cũng lập trình bằng VHDL cho microBlaze trong file microblaze_0_wrapper.vhd trong folder simulation nhưng mình không thể quan sát đươc tín hiệu của đầu ra ở chân DPLB_m_wrdBus và IPLB_m_wrdBus.
Các bạn có thể giúp mình về vấn đề này đươc không? Xin cám ơn nhiều.
Comment