Chào các anh em.
Mình dùng quartus 7.0 làm một bài về máy trạng thái.
Mình nhận thấy thế này:
Bài số 1 mình làm chạy bình thường. 1.rar
Sau đó ở bài số 2 mình chỉ có thêm một lệnh duy nhất là lệnh store (lưu dữ liệu từ thanh ghi A vào tập thanh ghi mình đã khai báo từ trước). 2.rar
Mình đã biết được nguyên nhân mà không bit đúng không, mong anh em thảo luận.
Mình phát hiện là hình như nếu mình khai báo 1 tập thanh ghi và sau đó mình dùng initial trong đó có lệnh readmemb để nhập dữ liệu từ file text1.txt vào thì sau đó mình không thể lưu dữ liệu khác được vào tập thanh ghi này nữa. Bằng chứng là ở bài 2 chỉ khác bài 1 ở chỗ mình thêm lệnh store vào thế là khi biên dịch nó nhảy lên một khung khác báo lỗi rất lạ.
Mình không hiểu, mình initial là chạy một lần ban đầu thôi mà, tại sao sau đó mình lại không lưu dữ liệu khác vào tập thanh ghi đó được nữa.
Mong anh em góp ý.
Mình dùng quartus 7.0 làm một bài về máy trạng thái.
Mình nhận thấy thế này:
Bài số 1 mình làm chạy bình thường. 1.rar
Sau đó ở bài số 2 mình chỉ có thêm một lệnh duy nhất là lệnh store (lưu dữ liệu từ thanh ghi A vào tập thanh ghi mình đã khai báo từ trước). 2.rar
Mình đã biết được nguyên nhân mà không bit đúng không, mong anh em thảo luận.
Mình phát hiện là hình như nếu mình khai báo 1 tập thanh ghi và sau đó mình dùng initial trong đó có lệnh readmemb để nhập dữ liệu từ file text1.txt vào thì sau đó mình không thể lưu dữ liệu khác được vào tập thanh ghi này nữa. Bằng chứng là ở bài 2 chỉ khác bài 1 ở chỗ mình thêm lệnh store vào thế là khi biên dịch nó nhảy lên một khung khác báo lỗi rất lạ.
Mình không hiểu, mình initial là chạy một lần ban đầu thôi mà, tại sao sau đó mình lại không lưu dữ liệu khác vào tập thanh ghi đó được nữa.
Mong anh em góp ý.
Comment