Search Engine

310 Threads found on Vhdl Testbench
hello everyone, I am trying to set up a vhdl testbench for my project in Vivado. I want to make a simulation from the top level perspective and not just simulating an IP core. Vivado already added the HDL wrapper for the simulation, but I'd rather use my own testbench instead of the wrapper. I started creating a new file, copied and (...)
Hallo, I have simulated the following code using ModelSim. library IEEE; use IEEE.STD_LOGIC_1164.ALL; use IEEE.STD_LOGIC_ARITH.ALL; use IEEE.STD_LOGIC_UNSIGNED.ALL; entity fifo_SCnt is generic( RAMsize: integer := 256; DataWidth: integer := 8 ); port( clk: in std_logic; rst: in std_logic; data_in: in std_logi
Upto Line nos 108 is visible. There are numerous eg of vhdl file read floating around. Study one of them and compare it with your code. begin . . process file file_pointer : text; . . begin . . --Open the file write.txt from the specified location for writing(WRITE_MODE). file_open(file_pointer
Hello everyone. I want to use some data from external file in my testbench. Loading data from file: ------------------------------------------ --LOADING DATA FROM FILE----------- ------------------------------------------ type signal_storage is array (integer range <>)of std_logic_vector (data_width-1 downto 0); signal mem : signa
First off, if you're new to vhdl, I suggest you stay away from variables entirely. There is nothing you can do with variables that you cannot do with a signal. Signals will give you behaviour you expect, whereas variables do have some gotchas with them. Without a testbench, it can be difficult to see whats going wrong. With simulation you can ea
Aren't vhdl or System Verilog enumeration types decoded by your simulator?
Many years ago some one told me that it is better to have a verilog/SV testbench for GLS rather than vhdl. Can some one please explain me why ? best regards Simon
As mentioned above writing a test-bench in Verilog/vhdl is the best way to do it. Another crude method would be to force the desired input signals and see the output. This processes is highly discouraged!
Hello, begin p_fmcw : process(reset_n_i, clk_128m_i) begin if (reset_n_i = '0') then temp_s <= 0; cnt_s <= '0'; elsif (clk_128m_i'event and clk_128m_i = '1') then if (enable_i = '1' and fmcw_trig_i = '1') then if (temp_s = 0) then temp_s <= temp_s + to_integer(unsigned(fstep_
How about using a counter with a 10 Hz clock (1 ms period) or use whatever system clock you have, e.g. 100 MHz clock and create a counter that counts from 0-9,999,999-0 and increment a second counter when you reach 9,999,999 (or at 0,000,001 for a starting increment). Instead of giving the simulator lots of work to do
No. I am pretty new to vhdl. I am still learning my way around the Xilinx ISE and vhdl as such. I am in the process. In the mean time if someone could comment on the query it ll be helpful
for a testbench: process begin wait for 1s; --do something wait for 1s; -- do something else --etc end process; Note that this code is ONLY for testbenches. It cannot be used on a chip because circuits have no understanding of time. In a real circuit you would have to build a counter and enable.
Without seeing the netlist and/or the simulation testbench we can only guess. You mention in your first post that you did a behavioral simulation of the vhdl. Are you using the same testbench for both the behavioral and netlist simulation? - - - Updated - - - Also are you sure that there isn't a GSR i
LIBRARY IEEE; USE ieee.std_logic_1164.all; --USE ieee.std_logic_arith.all; USE ieee.numeric_std.all; library ieee_proposed; use ieee_proposed.fixed_pkg.all; ENTITY dwt IS PORT ( clk : IN STD_LOGIC; vid_in: IN STD_LOGIC_VECTOR(7 DOWNTO 0); -- Pixels from main memory hor_sync: IN STD_LOGIC;
I am trying to write a code in vhdl with a given time period of clock in testbench .When i execute it i get proper output , but if i modify the code slightly i.e including more functions (more operations) then although am not changing anything in the test bench , but still i the clock in the test bench waveform appears to have g
Hello, Could you pls helm me with cordic vhdl testbench for this code
Can any one help me declare a variable array. in avhdl for a papilio one
All numbers that calculated are pseudorandom. Even if you feed them with the system time, the resulting sequence is psuedorandom, based on a given distribution. Getting truly random input in a vhdl testbench would be very difficult, as it would hard to hook into a RNG system function (which usually uses something like thermal noise to create a rand
How do we create a testbench in vhdl AMS? The platform I have used is Hamster vhdl
Hello All, I am engineering student i want write a code in vhdl go get the simulations as per the picture attached and tried doing that but not getting please help me with the code. thankyou, 123503 123504 library IEEE; use IEEE.STD_LOGIC_1164.ALL; use IEEE.STD_LOGIC_UNSIG