Skip to content

yutyan0119/meno

 
 

Repository files navigation

Meno

Meno is a tool that visualizes hierarchical data, such as the sizes of directory trees or synthesized circuit sizes. It can be built into a single, standalone HTML file.

Currently, Meno supports hierarchical area reports from Vivado, Genus, and DC.

How to Use

Web Version

Use in Your Local Environment

  • Download and extract the pre-built files from this link.
  • Drag and drop an input file onto index.html to visualize it.
  • You can create an HTML file with your input file embedded by passing the input file to embed.sh:
    ./embed your_area_report.txt

Development

This project is designed for development using Node.js (version 18). If you encounter compatibility issues, it is recommended to use the following Docker environment.

# Initialize Node modules
make init

# Build the project
# If the build completes successfully, dist/index.html will be generated.
make production

# Build debug version
make 

# Launch the development server
make serve

# Build a Docker environment
make docker-build

# Enter the Docker environment
make docker-run

# Alternatively, after setting up the Docker environment, you can launch 'make' or other commands directly.
./docker/run.sh make

License

Copyright (C) 2016-2024 Ryota Shioya [email protected]

This application is released under the 3-Clause BSD License, see LICENSE.md. This application bundles third-party packages in accordance with the licenses presented in THIRD-PARTY-LICENSES.md.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 89.0%
  • JavaScript 3.7%
  • Makefile 2.7%
  • Shell 1.9%
  • Dockerfile 1.2%
  • CSS 1.0%
  • HTML 0.5%