![]() |
|
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
|
![]() |
![]() |
Answers Database
PPR 5.2.0, 4000E: Data read during Dual Port RAM simultaneous read and write is incorrect![]() Record #677
Product Family: Software However, in 4000E designs routed by PPR pre-5.2.0w, READs done during a Dual Port RAM (DPRAM) simult aneous read and write operation to the same address may yield incorrect data. This is because durin g the placement and routing of the design, PPR pre-5.2.0w may swap the DPRAM address pins on the F and G function generators in an inconsistent manner--i.e., a swap of addr1 from F1 to F2 does not al so force a swap of addr1 from G1 to G2. As a result, the actual address being read from ends up be ing different from the WRITE address, and the RAM outputs data from the wrong address. Solution 1: The problem is fixed in PPR pre-5.2.1c, with the additional requirement that you must also create an xactinit.dat file in your PPR run directory and add the following line to it: mdmake_pin_lock_level = 2. End of Record #677 - Last Modified: 04/11/96 14:05 |
For the latest news, design tips, and patch information on the Xilinx design environment, check out the Technical Tips! |