VASY(1)
π VASY π β the VHDL Analyzer for Synthesis, bestie edition
okay so real talk: this is VASY(1) from the CAO-VLSI Reference Manual, and she is that girl. Let's get into it. π¦
πΈ NAME πΈ
VASY β VHDL Analyzer for Synthesis. yeah. that's her whole job. π
ποΈ ORIGIN ποΈ
so this absolute icon belongs to the ALLIANCE CAD SYSTEM, built by the ASIM team at the LIP6 laboratory of UniversitΓ© Pierre et Marie CURIE, in Paris, France. Paris!! of course she's chic. π₯β¨
- Web:
http://asim.lip6.fr/recherche/alliance/ - E-mail:
alliance-users@asim.lip6.fr
β¨ SYNOPSIS β¨
vasy [-VpavsoipSHL] [-C num] [-E num] [-I format] [-P file] filename
[outname]
π DESCRIPTION π
VASY is a hierarchical VHDL Analyzer for Synthesis. she does a whole semantic analysis of a VHDL RTL description called filename, and honestly? the VHDL subset she handles is way more extended than the Alliance one (peep vasy(5) for the deets, iykyk). and she identifies with precision all the memorizing elements and tristate buffers. precision. she's not guessing, she's knowing. π
during her analysis she:
- expands generic parameters
- executes generic map and generate statements
- unrolls static FOR loops
and at the end?? she drives an equivalent description called outname (in Verilog or VHDL format) that's accepted by most of synthesis tools. slay. π
π ENVIRONMENT VARIABLES π
MBK_WORK_LIB(1)β indicates the path to the read/write directory for the session. basically where she keeps her stuff. π«Ά
π OPTIONS π
one bullet per flag, no skips, we don't gatekeep here:
-Vβ Verbose mode on. each step of the analysis gets displayed on the standard output. she's narrating her own life. main character energy fr fr. π€-vβ Drives an equivalent description in Verilog format.-aβ Drives an equivalent description in Alliance VHDL formatvbe(5)and/orvst(5). and heads up bestie: with this option, all arithmetic operators are expanded in an equivalent set of boolean expressions, because those operators just don't belong to the Alliance VHDL subset. not invited to the party. π-sβ Drives an equivalent VHDL description (with the extention.vhd) accepted by most of industrial synthesis tools.-Sβ UsesStd_logicinstead ofBit(taken into account only with option-s). β-iβ Drives initial signal values (taken into account only with option-s).-I formatβ Specifies the VHDL input format, such as Alliance VHDL formatvbe(5),vst(5)or industrial VHDL formatvhdorvhdl.-Hβ In a structural description, all model of instances are recursively analyzed. (By default VASY analyzes only models with generic parameters.) The leaves cells are defined by a file calledCATAL(seecatal(5)for details).-oβ Authorizes to overwrite existing files. she's bold like that. π₯-pβ Adds power supply connectors (vddandvss). useful option to enter in Alliance.-C numβ When the size of the adder is greater or equal tonum, a Carry Look Ahead adder is generated, instead of a Ripple Carry adder. (taken into account only with option-a).-E numβ Comparators are expanded in an equivalent set of boolean expressions, when their size is greater thannum(taken into account only with option-a).-Lβ A file.lax(seelax(5)for details) is generated. this file contains the list of all signals that must be kept during the synthesis step, usingboom(seeboom(1)for details). (taken into account only with option-a). keeping receipts. π§Ύ-P fileβ Specifies afile.pkgcontaining a list of logical and physical package name:
# Example
work.constants.all : pkg_constants
work.components.all : pkg_components
π¦ SEE ALSO π¦
vasy(5), vbe(5), vhdl(5), catal(5). lax(5). asimut(1), boom(1), MBK_WORK_LIB(1). MBK_CATA_LIB(1). MBK_CATAL_NAME(1).
go read them, they're all her friends. π
π BUG REPORT π
This tool is under development at the ASIM department of the LIP6 laboratory.
We need your feedback to improve documentation and tools. like genuinely, they're asking, pls tell them. π
ngl if something's broken, that's on purpose (under development) β but your feedback is what fixes it. π«Ά
and that's the whole page, bestie!! β¨ written by the fine folks at ASIM/LIP6, dated November 26, 1999, for manual page VASY(1). she's been iconic since '99 and she's still serving. periodt. πππ¦
π¦ where this page comes from
- fedora 43: alliance 5.1.1-35.20160506gitd8c05cd.fc42 Β· GPL-2.0-only
- fedora 43: alliance 5.1.1-35.20160506gitd8c05cd.fc42 Β· GPL-2.0-only
- fedora 44: alliance 5.1.1-35.20160506gitd8c05cd.fc42 Β· GPL-2.0-only
- fedora 44: alliance 5.1.1-35.20160506gitd8c05cd.fc42 Β· GPL-2.0-only
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms