Xin chào tất cả các bác.
Em là thành viên mới của dientuvietnam.net.
Em mới bắt đầu làm quen với FPGA khoảng 1, 2 tháng; kinh nghiệm chưa có nhiều, rất mong các bác chỉ giáo cho.
Hiện nay em đang thiết kế một hệ thống trong đó phải sử dụng 2 con ROM và 4 con RAM nội cho các mục đích khác nhau (tất cả ROM và RAM đều nằm trong FPGA). Để tạo ra các con ROM và RAM này em sử dụng tài nguyên BRAM16 của board FPGA (đang dùng con Xilinx Spartan-3E XC3S1200E-4FG320).
Tuy nhiên khi synthesis trên Xilinx ISE 10.1 thì nó thông báo rằng 2 con ROM chưa được assign và nó remove luôn. Còn RAM thì nó reduce kích thước đi so với thiết kế.
================================================== =======================
* HDL Synthesis *
================================================== =======================
Performing bidirectional port resolution...
Synthesizing Unit <character_ROM>.
Related source file is "Test_Top.v".
WARNING:Xst:647 - Input <read> is never used.
WARNING:Xst:647 - Input <p_reset> is never used.
WARNING:Xst:653 - Signal <character> is used but never assigned. Tied to value 00000000.
Found 8-bit register for signal <dto_tmp>.
Summary:
inferred 8 D-type flip-flop(s).
Unit <character_ROM> synthesized.
Tài nguyên BRAM16 của board FPGA đủ dùng cho tất cả các bộ nhớ trên. 2 con ROM không được khởi tạo dữ liệu trong đoạn mã Verilog (sau này sẽ dùng DATA2MEM để nạp dữ liệu cho chúng).
Rất mong các bác chỉ cho em cách khắc phục vấn đề này (do một số nguyên nhân nên tất cả các ROM và RAM đều phải nằm trong FPGA).
Thanks,
Em là thành viên mới của dientuvietnam.net.
Em mới bắt đầu làm quen với FPGA khoảng 1, 2 tháng; kinh nghiệm chưa có nhiều, rất mong các bác chỉ giáo cho.
Hiện nay em đang thiết kế một hệ thống trong đó phải sử dụng 2 con ROM và 4 con RAM nội cho các mục đích khác nhau (tất cả ROM và RAM đều nằm trong FPGA). Để tạo ra các con ROM và RAM này em sử dụng tài nguyên BRAM16 của board FPGA (đang dùng con Xilinx Spartan-3E XC3S1200E-4FG320).
Tuy nhiên khi synthesis trên Xilinx ISE 10.1 thì nó thông báo rằng 2 con ROM chưa được assign và nó remove luôn. Còn RAM thì nó reduce kích thước đi so với thiết kế.
================================================== =======================
* HDL Synthesis *
================================================== =======================
Performing bidirectional port resolution...
Synthesizing Unit <character_ROM>.
Related source file is "Test_Top.v".
WARNING:Xst:647 - Input <read> is never used.
WARNING:Xst:647 - Input <p_reset> is never used.
WARNING:Xst:653 - Signal <character> is used but never assigned. Tied to value 00000000.
Found 8-bit register for signal <dto_tmp>.
Summary:
inferred 8 D-type flip-flop(s).
Unit <character_ROM> synthesized.
Tài nguyên BRAM16 của board FPGA đủ dùng cho tất cả các bộ nhớ trên. 2 con ROM không được khởi tạo dữ liệu trong đoạn mã Verilog (sau này sẽ dùng DATA2MEM để nạp dữ liệu cho chúng).
Rất mong các bác chỉ cho em cách khắc phục vấn đề này (do một số nguyên nhân nên tất cả các ROM và RAM đều phải nằm trong FPGA).
Thanks,
Comment