Questions tagged [xilinx]

Xilinx is a major brand of Field Programmable Gate Arrays (FPGA) and CPLDs (Complex Programmable Logic Devices)

Xilinx is known for its devices:

  • Spartan
  • Virtex
  • Kintex
  • Artix
  • Zynq Portfolio: System on Chip device along with a FPGA
  • Versal: 7nm adaptive compute acceleration platform (ACAP)

And the software tools it offers:

  • Vivado HLS: IP creation using C, C++ and System C
  • Vivado IP Integrator: create, configure and integrate IPs
  • System Generator: define, implement and test DSP algorithms
  • Vitis: software and accelerated applications development
  • Vitis AI: AI inference stack to run neural networks

With intellectual properties like microblaze soft processor.

Useful links

1399 questions
7
votes
2 answers

Ideas for a flexible/generic decoder in VHDL

I want to create an address Decoder that is flexible enough for me to use when changing the number of bits of the selector and of the decoded output signals. So, instead of having a static (fixed input/output size) Decoder that looks something like…
Erick Tejada
  • 261
  • 3
  • 6
  • 14
7
votes
1 answer

What is the simplest way to transmit a signal over MGT of Xilinx FPGA?

I want to send signals (doesn't matter what type of signal, just random binary) over MGT lanes of a Xilinx FPGA. This is for testing the MGT traces on the PCB. What is the simplest way I can achieve this? For a regular IO I would simply use an…
Arash Fotouhi
  • 1,933
  • 2
  • 22
  • 43
7
votes
1 answer

Where does the Xilinx TCL shell emit the results?

I'm trying to develop a Python based wrapper around the Xilinx ISE TCL shell xtclsh.exe. If it works, I'll add support for other shells like PlanAhead or Vivado ... So what's the big picture? I have a list of VHDL source files, which form an IP…
Paebbels
  • 15,573
  • 13
  • 70
  • 139
7
votes
3 answers

How to send data to AXI-Stream in Zynq from software tool?

I'm looking for a way to send some data from my software app written in C to AXI-Stream interface of Zynq. Something like open(/dev/axistream); send_data(data); I'm running Linux on the Arm part and now I want to connect it to the programmable…
Viktor Puš
  • 81
  • 1
  • 3
7
votes
8 answers

Error in VHDL (Xilinx): failed to link the design

why I get error in VHDL for this? Also, sometimes: cannot do process as a process failed previously? Many thanks.
user3527245
7
votes
1 answer

Verilog: value(s) does not match array range, simulation mismatch

The following code synthesizes and simulates correctly as far as I can tell, but XST is still giving the following warning: value(s) does not match array range, simulation mismatch. Is there something I'm missing? Tool used: Xilinx ISE Project…
verigolfer
  • 359
  • 1
  • 10
6
votes
2 answers

Weird XNOR behaviour in VHDL

The code that is causing problems looks like a normal xnor operation as you can see below: S(1) <= L(16) xnor L(26); This line causes the following error: ncvhdl_p: *E,EXPSMI (HDL/aes_sbox_enc_depth16.vhd,169|14): expecting a semicolon (';')…
Patrick
  • 989
  • 3
  • 16
  • 23
6
votes
1 answer

what is the difference between slice registers and slice LUTs in Xilinx FPGA?

What is the difference between "slice registers" and "slice LUTs" in Xilinx FPGA? Why is the number of slice registers equal to the number of slice LUTs in Vertix 5 for example, but the number of slice registers is double the number of slice LUTs in…
lolo
  • 61
  • 1
  • 1
  • 4
6
votes
1 answer

freeRTOS scheduling configurations for tasks

I have my freeRTOS currently working on my Microzed board. I am using the Xilinx SDK as the software platform and until now I have been able to create tasks and assign priority. I was just curious to know if it would be possible to assign a fixed…
Tarik
  • 61
  • 2
6
votes
1 answer

Relationship between number of logic cells on an FPGA and performance

Hey so I have a question about FPGA's. If you look at the current lineup of xilinx products, specifically the 7 series, there is a massive price differential between each of the models. What I don't understand is if I could buy an Artix-7 with ~200k…
6
votes
2 answers

Synchronous reset design in fpga as the limiting factor for timing constraints

I've got an fpga design that utilizes synchronous resets (I prefer synchronous resets to asynchronous for reasons discussed elsewhere). I have four different clock domains in the design and I utilize a single button to generate my reset signal,…
Doov
  • 863
  • 2
  • 12
  • 25
6
votes
3 answers

Using XILINX XPS with Microblaze - quickest way to program the fpga

I'm designing a micro controller based around the microblaze microprocessor on a xilinx fpga. Most of the hardware setup is done. All I'm updating at this point is the c code to be run on the microblaze. Is there a way in XPS to not have to rebuild…
giroy
  • 2,203
  • 6
  • 27
  • 38
5
votes
0 answers

Why are the headers not found in the Xilinx SDK?

I am following the course "Introduction to Deep Learning with Xilinx SoCs Technical Training Course" for the Ultra96v2 board and reached Lab No. 5. I am able to follow along until I am supposed to build the project in the SDK. It fails and tells me…
Vandrey
  • 531
  • 1
  • 8
  • 23
5
votes
1 answer

Vivado, Zynq, BRAM Controller, Narrow AXI burst option

Consider a simple system with PS (Processor system) with enabled AXI3 Master, connected to AXI4 Interconnect connected to BRAM Controller that has access to BRAM memory. What is the meaning of AXI Narrow Bursts? How do i define or consider what is…
CJC
  • 795
  • 8
  • 25
5
votes
2 answers

Explicitly define how LUTs and slices are used in Xilinx XST tool?

I'm trying to implement some very specific behavior of LUTs and slices, written in VHDL for Xilinx Virtex 5 FPGA synthesized using XST tool(s). I don't know if I can achieve my behavior by having the tools infer what I mean, so how do I explicitly…
Nektarios
  • 10,173
  • 8
  • 63
  • 93
1
2
3
93 94