# helia_aot.optimization.schema.ConstantPlacement

## helia_aot.optimization.schema.ConstantPlacement

`class` · `python`

```python
ConstantPlacement()
```

Constants outside TCM against DTCM left free, within memory.constraints.

Source: `helia_aot/optimization/schema.py:502`

### helia_aot.optimization.schema.ConstantPlacement.constant_bytes_outside_tcm

`attribute` · `python`

```python
constant_bytes_outside_tcm: dict[str, int]
```

Source: `helia_aot/optimization/schema.py:505`

### helia_aot.optimization.schema.ConstantPlacement.constant_bytes_in_tcm

`attribute` · `python`

```python
constant_bytes_in_tcm: int
```

Source: `helia_aot/optimization/schema.py:506`

### helia_aot.optimization.schema.ConstantPlacement.dtcm_budget_bytes

`attribute` · `python`

```python
dtcm_budget_bytes: int
```

Source: `helia_aot/optimization/schema.py:507`

### helia_aot.optimization.schema.ConstantPlacement.dtcm_free_bytes

`attribute` · `python`

```python
dtcm_free_bytes: int
```

Source: `helia_aot/optimization/schema.py:508`

### helia_aot.optimization.schema.ConstantPlacement.id_specific_constant_rules

`attribute` · `python`

```python
id_specific_constant_rules: int
```

Source: `helia_aot/optimization/schema.py:509`

### helia_aot.optimization.schema.ConstantPlacement.cold_source

`attribute` · `python`

```python
cold_source: str | None
```

Source: `helia_aot/optimization/schema.py:510`
