Velocity Reviews

Velocity Reviews (http://www.velocityreviews.com/forums/index.php)
-   VHDL (http://www.velocityreviews.com/forums/f18-vhdl.html)
-   -   netlist from VHDL code (http://www.velocityreviews.com/forums/t23792-netlist-from-vhdl-code.html)

Ruby 06-29-2005 04:48 PM

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


Mike Treseler 06-29-2005 05:01 PM

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.

Ruby 06-29-2005 05:12 PM

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


Mike Treseler 06-29-2005 08:22 PM

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


All times are GMT. The time now is 10:50 AM.

Powered by vBulletin®. Copyright ©2000 - 2013, vBulletin Solutions, Inc.
SEO by vBSEO ©2010, 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 47 48 49 50 51 52 53 54 55 56 57