array thực hiện

A

anandanips

Guest
chúng ta cần trong chương trình của chúng tôi 256 loctions của 8 bit tức là, sản xuất 256 Byte ram.chúng tôi đang sử dụng nó bằng mảng nhưng chúng tôi được thông báo lỗi geting cầu tuyên bố mảng.
thực sự chúng tôi đang hiển thị các dữ liệu được lưu trong ram, do đó nó là một trong những đầu ra cảng, do đó, trong chương trình của chúng tôi, chúng tôi được viết mã như sau
module xy (x, y, ram);đầu vào x, y;output [7:0] ram [0:255];
reg [7:0] ram [0:255];cho tôi biết làm thế nào để khai báo mảng, mảng khởi .....
và rõ ràng lỗi của tôi ...
cảm ơn trước
 
bạn không thể chuyển toàn bộ ram o / p cố gắng đọc một vị trí địa chỉ cụ thể (1-byte) từ ram và chuyển nó ra

 
i làm việc với các loại hình ở trên của mảng để sử dụng như là khối ram tại Xilinx

những gì tôi tìm thấy trên có lẽ là phần lớn không ram chức năng nhận được ở trên là loại reg arry.mostly họ tổng hợp chúng trong khối rom trong trường hợp của tôi

vì vậy tôi nghĩ tốt hơn là sử dụng ram khối.các mã có thể được tìm thấy trên ISE ---> Edit ---> tempelates hoặc có thể được tạo ra bằng cách sử dụng máy phát điện lõitrong đó theo cách mà bạn có thể thấy rõ khối ram trong thiết kế rtl

hy vọng điều này sẽ giúp bạn.chúc may mắnRgds
dilan

 
Trích:

những gì tôi tìm thấy trên có lẽ là phần lớn không ram chức năng nhận được ở trên là loại reg arry
 
nghĩ gì kalyansrinivas nhà nước là chính xác, sản lượng của bạn sẽ được chỉ 8bits và u có thể không phải toàn bộ sản lượng của ram.

bên cạnh, u có thể chỉ định một khối ram thuộc tính để cho phép các công cụ tổng hợp để nhận ra đó là một khối ram.

Ví dụ:
XTS Xilinx: / / tổng hợp thuộc tính ram_style của mem được phân phối (hoặc khối)

Presicion: / / pragma thuộc tính mem ram_block FALSE (hoặc TRUE)

synplify: RAM [XX: 0] / * tổng hợp syn_ramstyle = "no_rw_check" * /;

 

Welcome to EDABoard.com

Sponsor

Back
Top