#71: package hct : The HDL Complexity Tool is a simple tool to provide measurement data. --------------------------+------------------------------------------------- Reporter: chitlesh | Owner: chitlesh Type: enhancement | Status: new Priority: major | Milestone: Fedora 13 Component: VHDL/Verilog | Version: devel Keywords: | --------------------------+------------------------------------------------- http://hct.sourceforge.net/index.html
The goal of the HCT is to generate scores that represent the complexity of the constituent modules of large IC design projects – i.e. SOCs. The design's complexity scores are useful to verification teams so as to efficiently focus resources based on the dynamic complexity profile of a design. The scores are a useful tool to guide HDL designer's refactoring efforts. This data provides an efficient way to "come up to speed", by pointing you to the most important modules of a legacy design. Importantly, the complexity scores allow managers to estimate schedules and resources in a more robust and effective way than any one standard metric can provide (SLOC for example).
#71: package hct : The HDL Complexity Tool is a simple tool to provide measurement data. ---------------------------+------------------------------------------------ Reporter: chitlesh | Owner: shakthimaan* Type: enhancement | Status: new Priority: major | Milestone: Fedora 13 Component: VHDL/Verilog | Version: devel Resolution: | Keywords: ---------------------------+------------------------------------------------ Changes (by shakthimaan):
* owner: chitlesh => shakthimaan*
Comment:
Review Request at:
https://bugzilla.redhat.com/show_bug.cgi?id=592672
#71: package hct : The HDL Complexity Tool is a simple tool to provide measurement data. ---------------------------+------------------------------------------------ Reporter: chitlesh | Owner: shakthimaan* Type: enhancement | Status: closed Priority: major | Milestone: Fedora 13 Component: VHDL/Verilog | Version: devel Resolution: fixed | Keywords: ---------------------------+------------------------------------------------ Changes (by shakthimaan):
* status: new => closed * resolution: => fixed
Hi,
--- On Fri, Jun 18, 2010 at 3:59 PM, Fedora Electronic Lab trac@fedorahosted.org wrote: | #71: package hct : The HDL Complexity Tool is a simple tool to provide | measurement data. --
You can run "hct" on individual verilog, vhdl files or pass a directory containing these files as an argument.
For example:
$ hct gen_signal.vhdl Directory: /home/shaks/rpmbuild/SOURCES/hct-0.7.60/test/lang/vhdl
vhdl, 1 file(s) +--------------------+--------------+------+-------+----------+--------+ | FILENAME | MODULE | IO | NET | MCCABE | TIME | +--------------------+--------------+------+-------+----------+--------+ | gen_signal.vhdl 13 0 1 0.4773 | | GEN_SIGNAL 13 0 1 | +----------------------------------------------------------------------+
SK
electronic-lab@lists.fedoraproject.org