Go Back   Velocity Reviews > Newsgroups > VHDL
User Name
Password
Register FAQ Members List Calendar Search Today's Posts Mark Forums Read

Reply

VHDL - Need Help for Qaurtus tool

 
Thread Tools Search this Thread
Old 08-31-2006, 05:54 AM   #1
Default Need Help for Qaurtus tool


Hai........

Im designing a uart with Quartus. Is it possible to design the
the whole design, simulate and synthesis using Quartus..Can anyone help
me the steps to be done for the programming... The tools avaible with
me are only Modelsim and Quartus

Mary



Mary
  Reply With Quote
Old 08-31-2006, 11:02 AM   #2
KJ
 
Posts: n/a
Default Re: Need Help for Qaurtus tool

"Mary" <> wrote in message
news: ups.com...
> Im designing a uart with Quartus. Is it possible to design the
> the whole design, simulate and synthesis using Quartus..

Yes

> Can anyone help
> me the steps to be done for the programming...

If you have a specific question, ask it. As a general guide, consult the
Quartus documentation.

> The tools avaible with
> me are only Modelsim and Quartus

Good choices, they will do the job.

KJ




KJ
  Reply With Quote
Old 09-08-2006, 05:07 AM   #3
Mary
 
Posts: n/a
Default Re: Need Help for Qaurtus tool
Hi......
I've written the code for uart...... While i did the functional
simulation , everything came out well. But after doing the timing
simulation some of the signals ( for example shift_reg( 11 dwonto 0))
reduced to shift_reg (9 downto 0) in the waveform file........In the
simulation report it was said tat ignored node in vector source
file....
The data bits is of 8 bit wide and after adding the start , parity and
stop bit, it becomes 12 bit........ this is how i did it .......

if shift='1' then
if status_reg(1)='1' and status_reg(0)='0' then
if count=0 then
txshift_reg(0)<='0'; -- load start
bit
txshift_reg(8 downto 1)<= buffer_reg; -- load data to
transmit_shift reg
txshift_reg(9)<=status_reg(2); -- load parity bit
txshift_reg(11 downto 10)<="11";
status_reg(1)<='0'; -- change the
status of shift register
status_reg(0)<='1'; -- change the
status of buffer register

In fuctional simulation it dint showed any error..... but it didnt give
the expected output for timing simution.. wat are the steps v have to
take before doing the timing simultion.

KJ wrote:

> "Mary" <> wrote in message
> news: ups.com...
> > Im designing a uart with Quartus. Is it possible to design the
> > the whole design, simulate and synthesis using Quartus..

> Yes
>
> > Can anyone help
> > me the steps to be done for the programming...

> If you have a specific question, ask it. As a general guide, consult the
> Quartus documentation.
>
> > The tools avaible with
> > me are only Modelsim and Quartus

> Good choices, they will do the job.
>
> KJ




Mary
  Reply With Quote
Old 09-08-2006, 06:30 PM   #4
Mike Treseler
 
Posts: n/a
Default Re: Need Help for Qaurtus tool
Mary wrote:
> Hi......
> I've written the code for uart...... While i did the functional
> simulation , everything came out well. But after doing the timing
> simulation some of the signals ( for example shift_reg( 11 dwonto 0))
> reduced to shift_reg (9 downto 0)


Synthesis is clever, and often matches my code with
fewer register than I expect.
This alone is not a problem.

> In fuctional simulation it dint showed any error..... but it didnt give
> the expected output for timing simution.. wat are the steps v have to
> take before doing the timing simultion.


With the right design rules, this should never happen.
I would guess that you either have
a combinational race or that you
used an AFTER clause to create a delay.

Check the reference design here:

http://home.comcast.net/~mike_treseler/

for a uart code example that works fine with quartus and modelsim.

-- Mike Treseler



Mike Treseler
  Reply With Quote
Old 09-11-2006, 05:21 AM   #5
Mary
 
Posts: n/a
Default Re: Need Help for Qaurtus tool
Thank u Mike for ur reply... Can u explain the combinational race
condition . how it occurs and how to avoid it.



Mary
  Reply With Quote
Old 10-02-2006, 11:13 PM   #6
Mike Treseler
 
Posts: n/a
Default Re: Need Help for Qaurtus tool
Mary wrote:
> Thank u Mike for ur reply... Can u explain the combinational race
> condition . how it occurs


If I change the asynch input (a),
port b might follow the new value
while c or d follow the old value
because of wire and gate delay:

clk>-
a >--o--[dq]-------------------------> b
\---------------[dq]-----------> c
\
o----------------------[dq]--> d

> how to avoid it.


Synchronize all inputs and
use a synchronous template
to describe outputs.
I like this one:

http://home.comcast.net/~mike_tresel...c_template.vhd

-- Mike Treseler


Mike Treseler
  Reply With Quote
Reply


Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are Off
Pingbacks are Off
Refbacks are Off

Similar Threads
Thread Thread Starter Forum Replies Last Post
Wonderful data input with web reporting tool freezea Software 0 09-09-2009 05:30 AM
The basic standard of real Excel-like reporting tool freezea Software 0 08-04-2009 03:40 PM
Which is better for reporting tool: open source or charge? freezea Software 0 05-21-2009 02:10 PM
Error: Physical sythesis tool PALAC is not supported by Formal Verification tool Conf bbiandov Software 0 12-22-2008 05:25 AM
John Gagon and his new RAD tool. FrankLewis Software 1 05-11-2006 11:51 AM




SEO by vBSEO 3.3.2 ©2009, Crawlability, Inc.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46