S
server
Guest
message unavailable
Follow along with the video below to see how to install our site as a web app on your home screen.
Note: This feature may not be available in some browsers.
http://groups.google.com/groups?selm=3d63466b.185967697%40netnews.agilent.comThen I changed "rising_edge(Clk)" back to "Clk'event and Clk='1'" and
I got the same result as in the original design.
So why is there a difference at all?
Hi there
I teach classes in VHDL and uses Xilinx Webpack as a tool for this.
Unfortunately, the new module wizard always set type std_logic for
I/O-lines. This makes it very hard to learn the students about the other
types.
Does anybody know if this can be changed - and how?
Mogens
We would then write the state machine so that it passed through all
spare states after reset before reaching the "idle" or "start" state.
We would use binary encoding.
This forces the synth to produce only N FF's, with all possible states
declared and used, albeit fleetingly for the spare states.
generate allows to instantiate different components or pieces of codeHi,
I have a PLL in my design. This PLL generates two clocks which are
used in my design.
Now I want to cut these clocks from the design and generate my own
clocks for simulation.
The testclocks 'l_sdram_clk' and 'l_sdram_clk_90' are going to run
when the PLL is locked so that I use the 'l_pll_locked' signal to
enable the generation of the clocks.
I try that by using GENERATE. But the simulation shows that
'l_sdram_clk' and 'l_sdram_clk_90' remain undefined.
is there any effort to extend VHDL into something similar to what's
happening in the Verilog world..i.e. systemVerilog. it would be really
unfortunate if VHDL just got replaced with some Verilog clone without
a fight from the VHDL camp.
nachiket.
I'm not sure I understand the question but :Another thing which has confused me is: If I wish to write an
entity(below) for Spartan II, does the programmer worry about
generating the signal for "clk" input? Or simply connect it to the
correct pin of FPGA and I should get the signal of 200MHz?
I know XST will infer a counter fromThe "WAIT..." statement is not synthesisable. You simply need a counter
(ripple counter will do) to divide the clock down to 400 Hz or so. Write the
VHDL for a toggle flip-flop and string lots of them together - not very
elegant but it should work.
If this is the only log and power you need to do and if either "B" or "d"Does anyone have any suggestions on how to do Logs and Powers?
Part of the design I'm working on has "log(1 + B^d)", and we're pretty
I am considering using EPM7128 to implement SN74ACT8990,which is a
JTAG TAP controller.And the work is so hard and interesing.Is it
possible what I do?Are there VHDL code has been implemented JTAG TAP
controller?
The sn74act8990.pdf is not a complet description of sn74act8990, butHi Laurent,
SN74ACT8990 is linked
here:http://www-s.ti.com/sc/ds/sn74act8990.pdf.
There are no way to write VHDL code with the sn74act8990.pdf.
Hi Hans,
Yes to me there is. I am working at the technical university of Denmark
and
we have for many years used a 8088-based system to teach microprocessor
design. The hardware is worn out and have to be replaced by a FPGA-based
board. But all our examples, projects, drills etc. are based on this
system.
To make the transition easier, we are looking for an IP-core, which can
execute 8088-compatibel code and make it possible to use the old
"software"
at least for a period..
Is your core for sale?
Mogens
what are the properties of cisc and risc?
go back to the classroom !
The 3 FF approach is a good one, but you should create the i_valid_90 on theprocess(Reset, Clk_90)
begin
if Reset='1' then
l_valid_h1 <= '0';
l_valid_h2 <= '0';
l_valid_h3 <= '0';
elsif rising_edge(Clk_90) then
l_valid_h1 <= l_valid_48;
l_valid_h2 <= l_valid_h1;
l_valid_h3 <= l_valid_h2;
end if;
end process;
process(l_valid_h2, l_valid_h3)
begin
l_valid_90 <= '0';
if ((l_valid_h2='1') and (l_valid_h3='0')) then
l_valid_90 <= '1';
end if;
end process;
An alternative approach would be to weakly drive the I/O bus from yourAs part of my testbench, I want to verify that unused I/O are tri-stated (as
per design). Some of the
unused I/O are vectors, specified as STD_LOGIC_VECTOR with various sizes.
Do you have any information on how stable your clock should be? I think it'sI am designing a hardware unit that can be used as an interface to a
sensor and the FPGA on which my rest of the hardware exists. I have
to generate some synchronizing clock signals at certain delays, to
start the communication.
for example 2 siignals are needed to be sent to sensor as follows.
data is bidirectional.
data <---> ----| |-------
|----------|
|-----| |----|
sclk <---- --| |----| |-----
I thought it would be better if I could generate it using delays..
ANother idea I have in my mind is to use counters and generate these
waveforms. But i doubt if there is any other good idea for this.
This is impossible, if one tries to insert a number of instances of aI prefer to use direct instances for
structure and generic constants for options.
If you can buy or borrow the 2002 LRM it lists the changes madeHi all,
I'm searching a good overview about all changes between those three
(or at least two of them).
Does anyone know good urls or books where I can find all
differences?
I know, that the faq contains implicite some of them, but I like to
have a complete overview.
I'm pretty sure there was a site containing all the changes between
87
and 93 some years ago, but couldn't even find that site when
searching
it now.
bye Thomas
You might see this warning, but it is not caused by the IF statement, asPer my search of the newsgroup, I tried: IF (test = (test'RANGE => 'Z'))
THEN
The actual warning message from ModelSim is:
# ** Warning: There is an 'U'|'X'|'W'|'Z'|'-' in an arithmetic
operand, the result will be 'X'(es).
It seems like this they haven't had any progress since 4 months ago!
This new standard is so overdue!!!
Anyways what is VHDL 2002?? Where can I find what is exactly new with
this standard??
- Paulo Valentim
Jim Lewis <Jim@SynthWorks.com> wrote in message news:<10lrs5e3mbmvv50@corp.supernews.com>...
Nachiket,
It is called VHDL-200X. You can find more information at:
http://www.eda.org/vhdl-200x
Cheers,
Jim Lewis
is there any effort to extend VHDL into something similar to what's
happening in the Verilog world..i.e. systemVerilog. it would be really
unfortunate if VHDL just got replaced with some Verilog clone without
a fight from the VHDL camp.
nachiket.