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

# GENLIB\_LORES(3)

add a logical resistor to the current netlist figure

## NAME

GENLIB\_LORES - add a logical resistor to the current netlist figure

## SYNOPSYS

```
#include <genlib.h>
void GENLIB_LORES(type,resi,rcon1,rcon1,name)
char type ;
double resi ;
char ∗rcon1, ∗rcon1 ;
char ∗name ;
```

## PARAMETERS

- *type*

  Type of the resistor to be created in the current figure

- *resi*

  Resistance value.

- *rcon1, rcon1*

  Name of the signals on which the given resistor connectors are to be linked.

- *name*

  Resistor name. The unicity of the name is not checked.

## DESCRIPTION

**LORES** adds a logical resistor to the current working figure. This resistor has each of its pin logicaly linked to the adequat signal given as parameter. For the time being, the *type* attribut may take the following value:

- **RESMIM**

  for a MIM (metal) type resistor.

## ERROR

**"GENLIB\_LORES impossible : missing GENLIB\_DEF\_LOFIG"**

No figure has been yet specified by a call to **DEF\_LOFIG**. So it isn't possible to add anything. you must call **DEF\_LOFIG** before any other netlist call.

## EXAMPLE

```
#include <genlib.h>
int main(int argc,char ∗argv[])
{
  /∗ Create a figure to work on, a parallel resistor ∗/
  GENLIB_DEF_LOFIG("parallel_res") ;
  /∗ Define interface ∗/
  GENLIB_LOCON("i",IN,"input") ;
  GENLIB_LOCON("f",OUT,"output") ;
  /∗ Add resistors ∗/
  GENLIB_LORES(RESMIM,5.1,"input","output","res1") ;
  GENLIB_LORES(RESMIM,5.2,"input","output","res2") ;
  /∗ Save all that on disk ∗/
  GENLIB_SAVE_LOFIG() ;
  return 0 ;
}
```

## SEE ALSO

[**genlib**(1)](/genlib/1.md), [**GENLIB\_BUS**(3)](/GENLIB_BUS/3.md), [**GENLIB\_ELM**(3)](/GENLIB_ELM/3.md), [**GENLIB\_LOINS**(3)](/GENLIB_LOINS/3.md), [**GENLIB\_LOCON**(3)](/GENLIB_LOCON/3.md).
