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

Reply

VHDL - netlist from VHDL code

 
Thread Tools Search this Thread
Old 06-29-2005, 05:48 PM   #1
Default netlist from VHDL code


Hi,

I am trying to simulate a cache compressor with some 8k data lines. I
mean 8k lines are the input from L1 cache to the compressor. The
compressor send the compressed output to the L2 cache or main memory.
In this simulation I don't even want to verify the functionality - as
an function(algorithm choosen for this compressor) can be implemented
in a circuit form. I would like to find out the critical path of the
circuit.

Now my problem is since the circuit is too big(too many data lines),
I don't want to draw the schematic. So Can I write the VHDL code for
the circuit and get a netlist from the code. If I can do that, then I
can run the pathmill to find the critical path of the circuit and so as
the max. delay.

Pls let me know if you guys have any suggestions.

Thanks



Ruby
  Reply With Quote
Old 06-29-2005, 06:01 PM   #2
Mike Treseler
 
Posts: n/a
Default Re: netlist from VHDL code
Ruby wrote:

> Now my problem is since the circuit is too big(too many data lines),
> I don't want to draw the schematic.


I wouldn't either.

> So Can I write the VHDL code for
> the circuit


Yes. And a testbench for it to
eliminate logical errors.

> and get a netlist from the code. If I can do that, then I
> can run the pathmill to find the critical path of the circuit and so as
> the max. delay.


Yes, a static timing analysis is the easiest way
to find the critical paths.

-- Mike Treseler.


Mike Treseler
  Reply With Quote
Old 06-29-2005, 06:12 PM   #3
Ruby
 
Posts: n/a
Default Re: netlist from VHDL code
> > So Can I write the VHDL code for
> > the circuit

>

Yes. And a testbench for it to
eliminate logical errors.

What is the testbench and how to write it, Could you please mention in
more detail.
>
> > and get a netlist from the code. If I can do that, then I
> > can run the pathmill to find the critical path of the circuit and so as
> > the max. delay.

>
> Yes, a static timing analysis is the easiest way
> to find the critical paths.


I guess to get nelist, vhdl code should be structural. Could you pls
tell me, do the code have to be synthesizable code. I am not sure how
to get the netlist out of vhdl code. Could you give me some pointer in
that direction.

Thanks



Ruby
  Reply With Quote
Old 06-29-2005, 09:22 PM   #4
Mike Treseler
 
Posts: n/a
Default Re: netlist from VHDL code
Ruby wrote:

> What is the testbench and how to write it, Could you please mention in
> more detail.


You need a vhdl tutorial, a book and a simulator to get started.
Google this group for details. Do some research of your own.

> I guess to get nelist, vhdl code should be structural.


No. You need synthesis software.
You need to learn to write and test
vhdl code for synthesis.
Here is an example:
http://home.comcast.net/%7Emike_treseler/uart.vhd

And a testbench:
http://home.comcast.net/%7Emike_treseler/test_uart.vhd

Good luck.

-- 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
Phase locked loop VHDL code mreddy.a Hardware 0 09-16-2007 09:43 AM
VHDL code for SPI Master shah_satish2002 Hardware 2 07-22-2007 08:12 PM
Writing Register code in vhdl amirster Hardware 2 06-11-2007 03:22 PM
vhdl code amirster Hardware 0 05-10-2007 07:28 AM
Conformal LEC of a VHDL design (RTL Vs Netlist) sharatd Hardware 0 10-18-2006 02:47 PM




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