IEEE Circuits and Systems Magazine - Q1 2023 - 39

cyber-physical simulation, so we first need to set out
terminology. In the field of ICs and their heat dissipation
systems as addressed herein, for model we mean
a mathematical description of a physical or cyberphysical
system, aimed at simulating its behavior
over time under prescribed initial conditions and
exogenous stimuli.
When one needs to stress that a model replicates the
transient behavior and not only the steady-state conditions
of a system, that model is called dynamic. In this
work all models are dynamic, however, so hereinafter
we drop the adjective.
A. First-Principle and Data-Based Models
A model is first-principle when written based on the
laws of physics, plus possibly some generally validated
empirical correlations. It is conversely data-based when
built by observing data recorded on the physical system,
and suitably correlating them over time so as to
replicate the input-to-output relationships in the modeled
object without any knowledge or hypothesis about
the physics in between. The parameters of a first-principle
model almost always have a direct physical meaning
(such as masses, specific heats, exchange coefficients
and so forth) while those of data-based models hardly
ever admit any such interpretation. Between the two extrema
just mentioned there are many " mixed " modeling
paradigms, for completeness, but a taxonomy of these
is not in the scope of this work; a concise discussion is
reported in [15].
When models are used to design some new physical
equipment there is obviously no recorded data yet.
Hence, one has to stick to the first-principle setting, as
we dominantly do in this work; we shall therefore drop
the " first-principle " attribute as well.
B. Declarative and Imperative Models
In our context as just sketched, a model starts out as a
set of dynamic balance equations-e.g., the derivative
with time of the mass in a volume equals at any instant
the sum of the flow rates through its boundary-and
algebraic physical correlations, like for example the
Colebrook one to relate the pressure drop across a
duct and the flow rate through it. Mathematically, the
result is a Differential and Algebraic Equations (DAE)
system, in general nonlinear and in some cases even
discontinuous.
We call such a model declarative, as it holds all the
information needed to simulate the modeled system
but cannot be used as is to compute its behavior-
strictly speaking unless the DAE system can be solved
FIRST QUARTER 2023
analytically, but for models of engineering interest this
is never the case.
A model that can be used for computing the system
behavior-i.e., with a slight simplification acceptable
here, a solution algorithm for the DAE system-is conversely
said to be imperative, as it can be unambiguously
turned into a set of computer instructions to run.
The Declarative-to-Imperative (D2I) translation of a
model is thus a necessary step for its simulation. The
D2I translation is in general a complex and potentially
critical process, however, hence it plays a prominent
role in the following discussion.
C. Monolithic and Modular Declarative Models
For simulating a system, its DAE model needs solving as
a whole. Fortunately, however, this does not mean that
the DAE must be written by the human as a single, comprehensive
system, that is, be monolithic.
On the contrary, to tame the complexity of most systems
it is far more convenient to build a (declarative)
model by assembling components, that in turn may be
the composition of other components in a hierarchical
manner. We call models built this way modular.
In a modular modeling context, components must
have interfaces so that the analyst can compose them
together.
D. Causal and A-Causal Declarative Models
We say that a model is causal when its interface with
the outside consists of inputs and outputs: knowing the
inputs (plus the internal states, as we deal only with dynamic
models) is sufficient to know the outputs.
It is important to avoid confusing " causal " with " imperative. "
For example, a continuous-time transfer function
model is causal-because it has an input and an output-
but is still declarative until the choice of a numeric integration
method turns it into an imperative procedure to
compute state and output. Causal models must be closed,
i.e., they must have as many equations as unknowns.
Conversely, a model is a-causal when its variables
are not inputs or outputs per se but assume either role
when the model is connected to others. For example, a
resistor of resistance R is ruled by Ohm's law v = Ri; if it
is connected in parallel to a voltage generator then voltage
v is prescribed (hence it is the input) and current i
is the output, while the opposite occurs if the resistor
is in series to a current generator. Acausal models need
not be closed: for example, the above resistor model has
two unknowns (v and i) and one equation. In an a-causal
model, the equations that specify its behavior independently
of how that model is connected to any other (in
the resistor case, v − Ri = 0 for maximum clarity) are
called the constitutive equations.
IEEE CIRCUITS AND SYSTEMS MAGAZINE
39

IEEE Circuits and Systems Magazine - Q1 2023

Table of Contents for the Digital Edition of IEEE Circuits and Systems Magazine - Q1 2023

Contents
IEEE Circuits and Systems Magazine - Q1 2023 - Cover1
IEEE Circuits and Systems Magazine - Q1 2023 - Cover2
IEEE Circuits and Systems Magazine - Q1 2023 - Contents
IEEE Circuits and Systems Magazine - Q1 2023 - 2
IEEE Circuits and Systems Magazine - Q1 2023 - 3
IEEE Circuits and Systems Magazine - Q1 2023 - 4
IEEE Circuits and Systems Magazine - Q1 2023 - 5
IEEE Circuits and Systems Magazine - Q1 2023 - 6
IEEE Circuits and Systems Magazine - Q1 2023 - 7
IEEE Circuits and Systems Magazine - Q1 2023 - 8
IEEE Circuits and Systems Magazine - Q1 2023 - 9
IEEE Circuits and Systems Magazine - Q1 2023 - 10
IEEE Circuits and Systems Magazine - Q1 2023 - 11
IEEE Circuits and Systems Magazine - Q1 2023 - 12
IEEE Circuits and Systems Magazine - Q1 2023 - 13
IEEE Circuits and Systems Magazine - Q1 2023 - 14
IEEE Circuits and Systems Magazine - Q1 2023 - 15
IEEE Circuits and Systems Magazine - Q1 2023 - 16
IEEE Circuits and Systems Magazine - Q1 2023 - 17
IEEE Circuits and Systems Magazine - Q1 2023 - 18
IEEE Circuits and Systems Magazine - Q1 2023 - 19
IEEE Circuits and Systems Magazine - Q1 2023 - 20
IEEE Circuits and Systems Magazine - Q1 2023 - 21
IEEE Circuits and Systems Magazine - Q1 2023 - 22
IEEE Circuits and Systems Magazine - Q1 2023 - 23
IEEE Circuits and Systems Magazine - Q1 2023 - 24
IEEE Circuits and Systems Magazine - Q1 2023 - 25
IEEE Circuits and Systems Magazine - Q1 2023 - 26
IEEE Circuits and Systems Magazine - Q1 2023 - 27
IEEE Circuits and Systems Magazine - Q1 2023 - 28
IEEE Circuits and Systems Magazine - Q1 2023 - 29
IEEE Circuits and Systems Magazine - Q1 2023 - 30
IEEE Circuits and Systems Magazine - Q1 2023 - 31
IEEE Circuits and Systems Magazine - Q1 2023 - 32
IEEE Circuits and Systems Magazine - Q1 2023 - 33
IEEE Circuits and Systems Magazine - Q1 2023 - 34
IEEE Circuits and Systems Magazine - Q1 2023 - 35
IEEE Circuits and Systems Magazine - Q1 2023 - 36
IEEE Circuits and Systems Magazine - Q1 2023 - 37
IEEE Circuits and Systems Magazine - Q1 2023 - 38
IEEE Circuits and Systems Magazine - Q1 2023 - 39
IEEE Circuits and Systems Magazine - Q1 2023 - 40
IEEE Circuits and Systems Magazine - Q1 2023 - 41
IEEE Circuits and Systems Magazine - Q1 2023 - 42
IEEE Circuits and Systems Magazine - Q1 2023 - 43
IEEE Circuits and Systems Magazine - Q1 2023 - 44
IEEE Circuits and Systems Magazine - Q1 2023 - 45
IEEE Circuits and Systems Magazine - Q1 2023 - 46
IEEE Circuits and Systems Magazine - Q1 2023 - 47
IEEE Circuits and Systems Magazine - Q1 2023 - 48
IEEE Circuits and Systems Magazine - Q1 2023 - 49
IEEE Circuits and Systems Magazine - Q1 2023 - 50
IEEE Circuits and Systems Magazine - Q1 2023 - 51
IEEE Circuits and Systems Magazine - Q1 2023 - 52
IEEE Circuits and Systems Magazine - Q1 2023 - 53
IEEE Circuits and Systems Magazine - Q1 2023 - 54
IEEE Circuits and Systems Magazine - Q1 2023 - 55
IEEE Circuits and Systems Magazine - Q1 2023 - 56
IEEE Circuits and Systems Magazine - Q1 2023 - 57
IEEE Circuits and Systems Magazine - Q1 2023 - 58
IEEE Circuits and Systems Magazine - Q1 2023 - 59
IEEE Circuits and Systems Magazine - Q1 2023 - 60
IEEE Circuits and Systems Magazine - Q1 2023 - 61
IEEE Circuits and Systems Magazine - Q1 2023 - 62
IEEE Circuits and Systems Magazine - Q1 2023 - 63
IEEE Circuits and Systems Magazine - Q1 2023 - 64
IEEE Circuits and Systems Magazine - Q1 2023 - 65
IEEE Circuits and Systems Magazine - Q1 2023 - 66
IEEE Circuits and Systems Magazine - Q1 2023 - 67
IEEE Circuits and Systems Magazine - Q1 2023 - 68
IEEE Circuits and Systems Magazine - Q1 2023 - 69
IEEE Circuits and Systems Magazine - Q1 2023 - 70
IEEE Circuits and Systems Magazine - Q1 2023 - 71
IEEE Circuits and Systems Magazine - Q1 2023 - 72
IEEE Circuits and Systems Magazine - Q1 2023 - 73
IEEE Circuits and Systems Magazine - Q1 2023 - 74
IEEE Circuits and Systems Magazine - Q1 2023 - 75
IEEE Circuits and Systems Magazine - Q1 2023 - 76
IEEE Circuits and Systems Magazine - Q1 2023 - 77
IEEE Circuits and Systems Magazine - Q1 2023 - 78
IEEE Circuits and Systems Magazine - Q1 2023 - 79
IEEE Circuits and Systems Magazine - Q1 2023 - 80
IEEE Circuits and Systems Magazine - Q1 2023 - 81
IEEE Circuits and Systems Magazine - Q1 2023 - 82
IEEE Circuits and Systems Magazine - Q1 2023 - 83
IEEE Circuits and Systems Magazine - Q1 2023 - 84
IEEE Circuits and Systems Magazine - Q1 2023 - 85
IEEE Circuits and Systems Magazine - Q1 2023 - 86
IEEE Circuits and Systems Magazine - Q1 2023 - 87
IEEE Circuits and Systems Magazine - Q1 2023 - 88
IEEE Circuits and Systems Magazine - Q1 2023 - Cover3
IEEE Circuits and Systems Magazine - Q1 2023 - Cover4
https://www.nxtbook.com/nxtbooks/ieee/circuitsandsystems_2023Q3
https://www.nxtbook.com/nxtbooks/ieee/circuitsandsystems_2023Q2
https://www.nxtbook.com/nxtbooks/ieee/circuitsandsystems_2023Q1
https://www.nxtbook.com/nxtbooks/ieee/circuitsandsystems_2022Q4
https://www.nxtbook.com/nxtbooks/ieee/circuitsandsystems_2022Q3
https://www.nxtbook.com/nxtbooks/ieee/circuitsandsystems_2022Q2
https://www.nxtbook.com/nxtbooks/ieee/circuitsandsystems_2022Q1
https://www.nxtbook.com/nxtbooks/ieee/circuitsandsystems_2021Q4
https://www.nxtbook.com/nxtbooks/ieee/circuitsandsystems_2021q3
https://www.nxtbook.com/nxtbooks/ieee/circuitsandsystems_2021q2
https://www.nxtbook.com/nxtbooks/ieee/circuitsandsystems_2021q1
https://www.nxtbook.com/nxtbooks/ieee/circuitsandsystems_2020q4
https://www.nxtbook.com/nxtbooks/ieee/circuitsandsystems_2020q3
https://www.nxtbook.com/nxtbooks/ieee/circuitsandsystems_2020q2
https://www.nxtbook.com/nxtbooks/ieee/circuitsandsystems_2020q1
https://www.nxtbook.com/nxtbooks/ieee/circuitsandsystems_2019q4
https://www.nxtbook.com/nxtbooks/ieee/circuitsandsystems_2019q3
https://www.nxtbook.com/nxtbooks/ieee/circuitsandsystems_2019q2
https://www.nxtbook.com/nxtbooks/ieee/circuitsandsystems_2019q1
https://www.nxtbook.com/nxtbooks/ieee/circuitsandsystems_2018q4
https://www.nxtbook.com/nxtbooks/ieee/circuitsandsystems_2018q3
https://www.nxtbook.com/nxtbooks/ieee/circuitsandsystems_2018q2
https://www.nxtbook.com/nxtbooks/ieee/circuitsandsystems_2018q1
https://www.nxtbookmedia.com