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
4
votes
2 answers

how does inout parameters be implemented?

I know what the inout parameters is and how to use them. Assume that we have an inout parameter io and want to create a bidirectional static RAM such as the following code : LIBRARY ieee; USE ieee.std_logic_1164.ALL; ENTITY sram IS port( …
Amir
  • 507
  • 3
  • 12
4
votes
1 answer

How can I make a FPGA prototype with a touch-screen display?

I'm looking to make an FPGA (or similar) physical prototype, but including a small touch screen display. (Picture a 2" or similar touch screen display. For example, imagine say some sort of small battery-powered toy with a small touch screen…
Fattie
  • 27,874
  • 70
  • 431
  • 719
4
votes
1 answer

VHDL/PlanAhead Error: remains a black-box since it has no binding entity

How can this error be fixed? PlanAhead 14.7 is able to synthesize but not simulate correctly for this simple counter. The instance "dut : countr port map" remains with a red question mark in the sources tab. I've made sure that all signals are…
chilipepper
  • 105
  • 1
  • 10
4
votes
0 answers

Can't connect to wifi with recommended Edimax EW7811U

I can connect via ethernet, but have been trying to setup wifi using the recommended Edimax EW7811U, as mentioned here: https://redpitaya.zendesk.com/hc/en-us/articles/200295492-WIFI-connection I have a Raspberry Pi sitting right next to it,…
Branton Davis
  • 386
  • 4
  • 10
4
votes
1 answer

HOW do I write from a Spartan6 to the Micron external Cellular RAM on the Nexys3 FPGA Board?

I have looked everywhere, the datasheet, the Xilinx website, digilent, etc. etc. and can't find anything! I was able to use the Adept tool to verify that my Cellular RAM is functioning correctly, but I just can't find any stock VHDL code as a…
LuckyLuc
  • 484
  • 1
  • 7
  • 21
4
votes
2 answers

How to deduce from synthesis report

I had coded the 80c51 architecture in VHDL using xilinx. In an attempt to increase the clock frequency, I had pipelined all the 80c51 instructions. The instructions were able to execute as desired, for eg. when the 1st instruction is being…
Ice
  • 315
  • 1
  • 2
  • 9
4
votes
1 answer

Flip-Flop triggered on the edge of two signals

I need a flip flop that reacts on the edges of two different signals. Something like this: if(rising_edge(sig1)) then bit <= '0'; elsif(rising_edge(sig2)) then bit <= '1'; end if; Does such a flip flop exist or is there some other technique…
giroy
  • 2,203
  • 6
  • 27
  • 38
4
votes
1 answer

VHDL/Verilog: access HDMI port

I just got a new board. http://www.digilentinc.com/Products/Detail.cfm?NavPath=2,400,836&Prod=ATLYS As you can see, I have two HDMI inputs and two HDMI outputs on the board. What I want to do is take one HDMI input and perform some transforms on the…
Eamorr
  • 9,872
  • 34
  • 125
  • 209
4
votes
2 answers

BRAM_INIT in VHDL

I am simulating a processor based design where the program memory contents are held in a BRAM. I am realizing the program memory using VHDL (inferring BRAMs). I am trying to avoid CoreGen because I want to keep the design portable. Eventually this…
boffin
  • 639
  • 2
  • 13
  • 26
3
votes
2 answers

How to determine how many slices a design uses

I've implemented a 16-bit ALU and a register file in VHDL using the Xilinx ISE. I've been asked how many slices my design uses, and I have no idea how to go about answering that question. I'm not working with a particular chip or simulating one, I…
ZacAttack
  • 2,005
  • 5
  • 21
  • 34
3
votes
2 answers

Implementing hardware that divides an 8 bit number by 3 (11) in binary

I want to create a schematic that divides any 8-bit number by 3, on a Xilinx device in case that matters. For example, hardware takes two inputs (111101) and (11) and returns the division of two numbers which is 010100. I don't need to worry about…
user19076994
3
votes
1 answer

How to provide the U-Boot default environment from a file in Yocto?

I want to avoid setting the default environment in CONFIG_EXTRA_ENV_SETTINGS, therefore I've set CONFIG_DEFAULT_ENV_FILE="uEnv.txt" and created that text file but bitbake doesn't find it: make[1]: *** No rule to make target 'uEnv.txt', needed by…
3
votes
1 answer

Xilinx ISE fails to use std_logic_1164

I have Xilinx ISE 13.1 installed on an ACER laptop with Win7 (64bit). After installing the software (WebPACK version) I created an empty VHDL module and ran "check syntax". The process failed with the following errors: Error:HDLParsers:3016 -…
Edgar Roex
  • 31
  • 2
3
votes
1 answer

Microblaze & C++ | Why does the code size increase dramatically under certain conditions?

I have been developing embedded software for the Microblaze processor for more than a year using C++. My designs were not so complex, so I wasn't using the powerful, object-oriented features of the language. For a while, I have been trying to…
Caglayan DOKME
  • 948
  • 8
  • 21
3
votes
4 answers

Nested if (rising_edge(clk)) statements in VHDL

so I’ve come across some old code that I have to replicate, but it won’t compile with the new Xilinx compiler, so I need to figure out exactly what it does. I have something like this: if rising_edge(clk) then —do some things if…
Jamal
  • 33
  • 1
  • 3