LAX(5)
okay so bestie π this is LAX(5) from the CAO-VLSI Reference Manual β the manual page for your .lax file, and it is lowkey the control room for logic synthesis β¨ no cap.
π NAME π
lax β parameter file for logic synthesis. short, sweet, slays.
π ORIGIN π
This software belongs to the ALLIANCE CAD SYSTEM, developed by the ASIM team at LIP6 laboratory of UniversitΓ© Pierre et Marie CURIE, in Paris, France. (yes, Paris, France β we're being thorough π
)
- Web:
http://asim.lip6.fr/recherche/alliance/ - E-mail:
alliance-users@asim.lip6.fr
β¨ SYNOPSIS β¨
filename.lax
like, that's the filename. with the .lax extension. periodt.
π¦ DESCRIPTION π¦
The .lax file contains user modifiable parameters that lead to different logic synthesis. so you tweak the parameters, you get different synthesis β that's the whole gig, and honestly? iconic.
π EXAMPLE π
Circuit Interfce β yes, that's the spelling in the original, I'm not fixing it π. here's the whole thing, character for character, comments and all:
Circuit Interfce
-- Entity Declaration
ENTITY digia IS
PORT (
clock : in BIT; -- clock
jour : in BIT; -- jour
reset : in BIT; -- reset
vdd : in BIT; -- vdd
vss : in BIT; -- vss
i : in bit_vector(3 DOWNTO 0) ; -- i
porte : out BIT; -- porte
alarm : out BIT; -- alarm
ep_0 : out BIT; -- ep_0
ep_1 : out BIT; -- ep_1
ep_2 : out BIT; -- ep_2
ep_3 : out BIT; -- ep_3
ep_4 : out BIT; -- ep_4
ep_5 : out BIT; -- ep_5
ep_a : out BIT -- ep_a
);
END digia;
-- Architecture Declaration
ARCHITECTURE behaviour_data_flow OF digia IS
SIGNAL cs : REG_VECTOR(0 TO 2) REGISTER; -- cs
SIGNAL cs_ea : BIT; -- cs_ea
SIGNAL ef_ea : BIT; -- ef_ea
SIGNAL cs_e5 : BIT; -- cs_e5
SIGNAL ef_e5 : BIT; -- ef_e5
SIGNAL cs_e4 : BIT; -- cs_e4
SIGNAL ef_e4 : BIT; -- ef_e4
SIGNAL cs_e3 : BIT; -- cs_e3
SIGNAL ef_e3 : BIT; -- ef_e3
SIGNAL cs_e2 : BIT; -- cs_e2
SIGNAL ef_e2 : BIT; -- ef_e2
SIGNAL cs_e1 : BIT; -- cs_e1
SIGNAL ef_e1 : BIT; -- ef_e1
SIGNAL cs_e0 : BIT; -- cs_e0
SIGNAL ef_e0 : BIT; -- ef_e0
SIGNAL ef : BIT_VECTOR(0 TO 2); -- ef
.Lax parameter file
## This line is a comment
## Set the Optimisation Mode (0..4)
## 0 : full area optimisation
## 2 : 50% area, 50% delay
## 4 : full delay optimisation
## Used by boog and loon
#M{4}
## Set the Optimisation Level (1..5)
## 1 : poor optimisation - small computation time
## 5 : best optimisation - long computation time
#L{5}
## External Input Delay (in ns)
## Those signals are taken into account to optimise
## the global delay of the circuit.
## Used by boog and loon
#D{
i(3):300;
i(0):100;
jour:120;
}
## Set the list of early outputs
## Some outputs may be critical. They can be
## optimized in delay before others regardless
## of the optimisation mode.
#E{
porte;
ep_3;
}
## Set the list of auxiliary (intermediate) signals to keep
## This can be used to decrease the memory consuption
## when trying to reorder Bdds. Those signals won't
## be reordered.
#S{
cs_ea;
ef_0;
ef_1;
ef_e4;
}
## The following parameters are used for whith glop
## (Delayed --#D--inputs are also used)
## Fanout factor : the max fanout of the
## output connector is multiplied by this factor
#T{1000}
## Input Capacitance : The primary inputs of the circuit
## can have fanout values. (in fF)
#F{
jour:50;
}
## External Output Capacitance (in fF)
## Used by boog and loon
#C{
porte:50;
}
## External Input Impedance (in Ohms)
## Used by boog and loon
#I{
jour:5000;
}
## Buffered Input : this is a list of primary inputs whith
## the number of buffer you want to add.
#B{
clock:1;
}
and that's the example in all its glory π«Ά every #M, #L, #D, #E, #S, #T, #F, #C, #I, and #B exactly where the original put it. typos preserved, bestie β that's the assignment π
π₯ SEE ALSO π₯
(the original says boom(1), boog(1). loon(1). β all three, no cap β¨)
π«Ά BUG REPORT π«Ά
This tool is under development at the ASIM department of the LIP6 laboratory. We need your feedback to improve documentation and tools. so if you spot something wonky, say something β they're literally asking for it π₯Ίπ
that's the whole page, bestie πΈ source/version: ASIM/LIP6 Β· date: October 1, 1997 β¨ mwah π
π¦ where this page comes from
- nixos 26.05: alliance 5.1.1-unstable-2025-02-24
- nixpkgs unstable: alliance 5.1.1-unstable-2025-02-24
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms