cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 
liubo_fpga
Explorer
Explorer
9,528 Views
Registered: ‎04-28-2013

why " NO CHANGE" mode is not available wiht byte_write enable feature.

Jump to solution

I want to generate an single port  block ram with byte_write enable and  "NO CHANGE" mode property. But vivado ip catalog can only generate "WRITE_FIRST" or "READ_FIRST" mode with byte_write enable feature. I want to know why " NO CHANGE" mode  is not available wiht byte_write enable feature.

nonsense
0 Kudos
1 Solution

Accepted Solutions
balkris
Xilinx Employee
Xilinx Employee
16,080 Views
Registered: ‎08-01-2008

please refer pg058 page number 59

 

The byte-Write feature may be used in conjunction with the data width aspect ratios, which
may limit the choice of data widths as described in Data Width Aspect Ratios, page 56.
However, it may not be used with the NO_CHANGE operating mode. This is because if a
memory configuration uses multiple primitives in width, and only one primitive is being
written to (using partial byte writes), then the NO_CHANGE mode only applies to that single
primitive. The NO_CHANGE mode does not apply to the other primitives that are not being
written to, so these primitives can still be read. The byte-Write feature also affects the
operation of WRITE_FIRST mode, as described in Write First Mode Considerations, page 59.

Thanks and Regards
Balkrishan
--------------------------------------------------------------------------------------------
Please mark the post as an answer "Accept as solution" in case it helped resolve your query.
Give kudos in case a post in case it guided to the solution.

View solution in original post

0 Kudos
1 Reply
balkris
Xilinx Employee
Xilinx Employee
16,081 Views
Registered: ‎08-01-2008

please refer pg058 page number 59

 

The byte-Write feature may be used in conjunction with the data width aspect ratios, which
may limit the choice of data widths as described in Data Width Aspect Ratios, page 56.
However, it may not be used with the NO_CHANGE operating mode. This is because if a
memory configuration uses multiple primitives in width, and only one primitive is being
written to (using partial byte writes), then the NO_CHANGE mode only applies to that single
primitive. The NO_CHANGE mode does not apply to the other primitives that are not being
written to, so these primitives can still be read. The byte-Write feature also affects the
operation of WRITE_FIRST mode, as described in Write First Mode Considerations, page 59.

Thanks and Regards
Balkrishan
--------------------------------------------------------------------------------------------
Please mark the post as an answer "Accept as solution" in case it helped resolve your query.
Give kudos in case a post in case it guided to the solution.

View solution in original post

0 Kudos