---
name: "flatbeh"
section: "1"
platform: "linux"
package: "alliance"
version: "5.1.1-3"
release: "Debian 10 (Buster)"
platforms: ["linux"]
url: "https://new.carta.tech/flatbeh"
---

# flatbeh(1)

Synthetize a behavioral description from a structural description

## NAME

**flatbeh** - Synthetize a behavioral description from a structural description

## SYNOPSIS

flatbeh *root\_structural\_file*  \[ *output\_file* \]

## ORIGIN

This software belongs to the **ALLIANCE** CAD system from the\
 CAO-VLSI team at MASI laboratory, University P. et M. Curie\
 4, place Jussieu ; 75252 PARIS Cedex 05 ; FRANCE\
 Fax: (33-1) 44.27.62.86 ; E-mail: cao-vlsi@masi.ibp.fr

## DESCRIPTION

**flatbeh** synthetize a VHDL behavioral data-flow description from a structural description. It flattens the structural description (it can be a hierarchy of macro block) until the cells which have a behavioral description. Then it raise all the equations and create a behavioral description of the root file.

## PARAMETERS

**root\_structural\_file** is the filename of the root of the structural description file.

**output\_file** is the destination filename for behavioural description.

## ENVIRONMENT VARIABLES

- *MBK\_CATA\_LIB*

  list of directories containing descriptions.  The default path is the current directory (see mbk(1)).

- *MBK\_CATAL\_NAME*

  Indicates the file where the behavioral description files are given. This serves to flatbeh to stop the flatten of the structural root circuit.(see mbk(1))

- *MBK\_IN\_LO*

  file extension for structural entity. (see mbk(1))

## EXAMPLE

flatbeh adder\_32

## SEE ALSO

[vhdl(5)](/vhdl/5.md), mbk(1).

## BUGS

Please e-mail to *cao-vlsi@masi.ibp.fr* for bug report and suggestions.
