LabVIEW Communications System Design Suite

cancel
Showing results for 
Search instead for 
Did you mean: 

Error with memory constant

hello guys,
Somebody can explain how working memory constants in clock-driven logic? (Labview comms 2.0, FrameWork 802.11) I'm create memory and put values in *.grsc file (Matrix and then reading rows). the compiler doesnt show me errors and warnings on all levels of program, but then i'm build for FPGA file i have getting error! This is with memory constant and memory read blocks. I can't use Create Memory with Initial Values becouse i have more than 1024 numbers.

Can you help me to find solution for this problem

thank you.

Download All
0 Kudos
Message 1 of 9
(4,939 Views)

After you receive that compile error can you open up the main FPGA gvi. I didn't see any errors either when I was still on the project screen but when I had the FPGA gvi up I saw errors related to the compilation.

Matt J | National Instruments | CLA
0 Kudos
Message 2 of 9
(4,886 Views)

Labview doesn't show any errors. I haven't errors at all levels.

Download All
0 Kudos
Message 3 of 9
(4,883 Views)

That is strange, how are you configuring the memory item in the resource file and how are you actually using the memory item in the project?

Matt J | National Instruments | CLA
0 Kudos
Message 4 of 9
(4,859 Views)

I'm creating capture data with import Data from csv file, and then loading in to memory with using field "Copied from". this matrix uses for Matrix Multiply block. Reading from memory Array's adress (Vector, row from matrix).
In simulation mode it's work well, but it doesnt build.

Download All
0 Kudos
Message 5 of 9
(4,850 Views)

togoto,

 

Can you be a bit more specific on where you are placing this memory item and how it is being used? If you can attach the gvis that you have altered from the 802.11 project that would be helpful. Also, can you explain how you set up the data for the memory item? It appears that the memory item is a 2d array of complex doubles but if you could guide me through how you set that up it would be helpful.

Matt J | National Instruments | CLA
0 Kudos
Message 6 of 9
(4,738 Views)

Matt,

unfortunately i can't attach whole file because it's under NDA, sorry Matt. Memory item placed near with matrix multiply (image). This is construction all in *.gcdl file.  

"setup the data for the memory item"

1. choose create new value
2. in For Capture.gvi move there my data from Captured Data with replase
3. chanche type of data and with righ click capture data again
4. in memory choose new captured data with my type.

0 Kudos
Message 7 of 9
(4,703 Views)

togoto,

 

When reading from a BRAM memory you must wire the output to a feedback node as the read operation takes one cycle.

 

FeedbackNode.png

 

There are some limitations to our error reporting which don't report this error until after you try to build, but you should have seen something like this after the failed build:

 

MemError.png

 

I think this is the root of your issue.

 

GG

0 Kudos
Message 8 of 9
(4,633 Views)

Unfortunately, it doesn't help. I still get error while compile whole project. (on Creating VHDL).  Display Errors and Warnings still empty. 😞

0 Kudos
Message 9 of 9
(4,622 Views)