Comments (2)
Hi Arash,
There are some changes on the pragma in Vitis HLS, and it should be the cause of your issue.
In FFT source code, we can find some of the FIFOs are described like:
T_scaledFFTOutputType fftOutData_local2[t_R][t_L / t_R];
#pragma HLS data_pack variable = fftOutData_local2
#pragma HLS RESOURCE variable = fftOutData_local2 core = FIFO_LUTRAM
#pragma HLS STREAM variable = fftOutData_local2 depth = 8 dim = 2
In the code above, the third pragma is no longer supported in vitis_hls
, so it is ignored and consequently leads to an ap_memory
interface because vitis_hls
now sees fftOutData_local2
as a buffer instead of a FIFO.
It is no longer the preferred way to use pragma to specify an array as FIFO, and the code will be refactored to use hls::stream
when a FIFO is expected. We will fix Vitis HLS compatibility issues in DSP sub library in 2020.2 release.
The current release should work with vivado_hls
, although the tool has entered end of its life cycle.
from vitis_libraries.
I want to confirm that using the exact same code in vivado_hls and activating c++11 flag for gcc, produces the correct ap_fifo interfaces with correct bit count.
from vitis_libraries.
Related Issues (20)
- II&Timing violations in tests of solver library HOT 1
- failed to run csim of vision library 2020.2 with vitis_hls2020.2 on windows HOT 2
- bad_alloc HOT 1
- Link to documentation not up to date
- [Vitis Vision] xfcvDataMover Tiler/Stitcher Hangs on Wait HOT 1
- [Vitis Vision] xfcvDataMover Tiler/Stitcher AIE_VECTORIZATION_FACTOR? HOT 2
- [Vitis Vision Library] Kalman Filter Kernel documentation is misleading and incomplete
- Data compression kernel with data width > 8 bits?
- [Vitis Graph] test_cosineSimilaritySSDense Bug: Segmentation fault (core dumped)
- Security lib performance: RSA + HMAC-SHA256
- Co-Simulation error while running after successful synthesis HOT 8
- CFB76::calculatePaddedNumElements HOT 1
- Build errors during C simulation and C synthesis in Vitis unified IDE 2023.2
- Motor control [field weakening]
- NPPC2 (2 pixels per clock) or NPPC4 (4 pixels per clock) support for Sobel Filter
- BLAS multikernel benchmark example doesn't work on U250 platform HOT 1
- [2023.2] CONFIG_FILE and CONFIG_TMPL variables in makefile of examples HOT 1
- [VISION]REQUEST SAMPLE FOR LK_SPARSE_PYR_OP
- [BLAS, L2 GeMM] Throughput decreases for specific matrix sizes
- Where is example of using L2 FFT2D & IFFT2D?
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from vitis_libraries.