From abc82827f07061bd8f4c3d1ee84a2e5889a30c81 Mon Sep 17 00:00:00 2001 From: William A <13223048@std.stei.itb.ac.id> Date: Sun, 8 Mar 2026 10:25:50 +0700 Subject: [PATCH 01/16] Add main notebook and README for OpenComp-FoM++ submission - Introduced `OpenComp_FoM_PlusPlus.ipynb` for dynamic comparator co-optimization in SKY130. - Created README.md detailing project overview, team, project files, quick start guide, and reproducibility notes. - Included instructions for running with real ngspice and installation of dependencies. --- .../OpenComp_FoM_PlusPlus.ipynb | 751 ++++++++++++++++++ .../OpenComp_FoM_PlusPlus/README.md | 52 ++ 2 files changed, 803 insertions(+) create mode 100644 VLSI26/submitted_notebooks/OpenComp_FoM_PlusPlus/OpenComp_FoM_PlusPlus.ipynb create mode 100644 VLSI26/submitted_notebooks/OpenComp_FoM_PlusPlus/README.md diff --git a/VLSI26/submitted_notebooks/OpenComp_FoM_PlusPlus/OpenComp_FoM_PlusPlus.ipynb b/VLSI26/submitted_notebooks/OpenComp_FoM_PlusPlus/OpenComp_FoM_PlusPlus.ipynb new file mode 100644 index 000000000..8697e9fb3 --- /dev/null +++ b/VLSI26/submitted_notebooks/OpenComp_FoM_PlusPlus/OpenComp_FoM_PlusPlus.ipynb @@ -0,0 +1,751 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "id": "7fbeecb9", + "metadata": {}, + "source": [ + "# OpenComp-FoM++: Reproducible Dynamic Comparator Co-Optimization in SKY130\n", + "\n", + "**Track:** IEEE SSCS TC-OSE Code-a-Chip (VLSI'26) \\n\n", + "**Topologies compared:** StrongARM vs Double-Tail \\n\n", + "**Primary objective:** multi-objective optimization of delay, energy, and input-referred noise under PVT + mismatch\n", + "\n", + "## Team\n", + "- Team Lead: William Anthony\n", + "- Members: Benedictus Kenneth Setiadi\n", + "\n", + "## License\n", + "This notebook is intended for release under **Apache-2.0** (add LICENSE file in the project folder)." + ] + }, + { + "cell_type": "markdown", + "id": "028d7f7e", + "metadata": {}, + "source": [ + "## Why this notebook\n", + "This notebook delivers a reproducible, educational, and design-relevant exploration of dynamic comparator trade-offs:\n", + "- Circuit-level comparison of two practical topologies.\n", + "- Unified score for decision making:\n", + " $$S = w_1 \\cdot t_{delay,norm} + w_2 \\cdot E_{norm} + w_3 \\cdot \\sigma_{V_{in,eq},norm}$$\n", + "- Full Pareto fronts (delay-energy-noise).\n", + "- Robustness ranking across PVT corners and Monte Carlo mismatch.\n", + "- Educational animation of regeneration dynamics." + ] + }, + { + "cell_type": "markdown", + "id": "2278e6d3", + "metadata": {}, + "source": [ + "## 0. Environment Setup (Colab-Compatible)\n", + "This section installs open-source layout/simulation tools used in notebook-driven chip design flows.\n", + "Run Cell 3 first. It may take several minutes.\n", + "\n", + "If you are not on Colab/Linux, skip these shell cells and use your local pre-installed toolchain." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "62cc2429", + "metadata": {}, + "outputs": [], + "source": [ + "# clone and install magic\n", + "%cd /content\n", + "!git clone https://github.com/RTimothyEdwards/magic.git\n", + "%cd magic\n", + "!./configure\n", + "!make\n", + "!make install\n", + "\n", + "# clone and install netgen\n", + "%cd /content\n", + "!git clone https://github.com/RTimothyEdwards/netgen\n", + "%cd netgen\n", + "!./configure\n", + "!make\n", + "!make install\n", + "\n", + "# clone and compile ngspice\n", + "%cd /content\n", + "!apt install bison flex libx11-dev libx11-6 libxaw7-dev libreadline6-dev autoconf libtool automake -y\n", + "!git clone https://git.code.sf.net/p/ngspice/ngspice\n", + "!cd ngspice && ./compile_linux.sh\n", + "\n", + "# install openvaf\n", + "!wget https://openva.fra1.cdn.digitaloceanspaces.com/openvaf_23_5_0_linux_amd64.tar.gz\n", + "!tar -xf openvaf_23_5_0_linux_amd64.tar.gz\n", + "\n", + "# install klayout standalone python package\n", + "!pip install klayout" + ] + }, + { + "cell_type": "markdown", + "id": "d118130f", + "metadata": {}, + "source": [ + "### 0.1 Refresh PATH after install\n", + "If the runtime was reset, run the next cell to restore `/content` tools into `PATH`." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "af612cbc", + "metadata": {}, + "outputs": [], + "source": [ + "# Optional: uncomment in a clean Colab/Jupyter runtime\n", + "# !pip install -q numpy pandas matplotlib seaborn scipy tqdm\n", + "\n", + "import os\n", + "import json\n", + "import math\n", + "import shutil\n", + "import subprocess\n", + "from pathlib import Path\n", + "from dataclasses import dataclass, asdict\n", + "\n", + "import numpy as np\n", + "import pandas as pd\n", + "import matplotlib.pyplot as plt\n", + "import seaborn as sns\n", + "from matplotlib import animation\n", + "from tqdm.auto import tqdm\n", + "\n", + "sns.set_context('talk')\n", + "sns.set_style('whitegrid')\n", + "np.random.seed(42)\n", + "\n", + "print('Python environment ready')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "6db5b7db", + "metadata": {}, + "outputs": [], + "source": [ + "# Reproducibility configuration\n", + "PROJECT_ROOT = Path.cwd()\n", + "ARTIFACT_DIR = PROJECT_ROOT / 'artifacts'\n", + "NETLIST_DIR = ARTIFACT_DIR / 'netlists'\n", + "RAW_DIR = ARTIFACT_DIR / 'raw'\n", + "PLOT_DIR = ARTIFACT_DIR / 'plots'\n", + "for d in [ARTIFACT_DIR, NETLIST_DIR, RAW_DIR, PLOT_DIR]:\n", + " d.mkdir(parents=True, exist_ok=True)\n", + "\n", + "DEMO_MODE = True # Set False to use ngspice real simulation mode\n", + "NGSPICE_BIN = shutil.which('ngspice') or 'ngspice'\n", + "\n", + "WEIGHTS = {\n", + " 'delay': 0.40,\n", + " 'energy': 0.35,\n", + " 'sigma_vin_eq': 0.25,\n", + "}\n", + "\n", + "TARGET_SPECS = {\n", + " 'delay_ps': 120.0,\n", + " 'energy_fJ': 12.0,\n", + " 'sigma_vin_eq_mV': 2.0,\n", + "}\n", + "\n", + "PVT_CORNERS = [\n", + " {'name': 'TT_1p8V_27C', 'vdd': 1.8, 'temp': 27, 'proc': 'tt'},\n", + " {'name': 'SS_1p62V_125C', 'vdd': 1.62, 'temp': 125, 'proc': 'ss'},\n", + " {'name': 'FF_1p98V_-40C', 'vdd': 1.98, 'temp': -40, 'proc': 'ff'},\n", + "]\n", + "\n", + "MC_RUNS = 80\n", + "print('Configured artifacts, targets, PVT corners, and scoring weights')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "d00191cc", + "metadata": {}, + "outputs": [], + "source": [ + "# execute this cell again after reseting the session\n", + "import os\n", + "PATH = os.environ['PATH']\n", + "%env PATH={PATH}:/content" + ] + }, + { + "cell_type": "markdown", + "id": "d49b0636", + "metadata": {}, + "source": [ + "### 0.2 Download PDK and compile models\n", + "This step pulls IHP Open PDK and compiles Verilog-A models with OpenVAF.\n", + "It also clones the reference automation repository used in the original DAC setup flow." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "4a62a555", + "metadata": {}, + "outputs": [], + "source": [ + "%cd /home\n", + "# clone pdk\n", + "!git clone --recursive --branch dev https://github.com/IHP-GmbH/IHP-Open-PDK.git\n", + "# clone project repo\n", + "!git clone https://github.com/SDMote/Automated_DAC_Design\n", + "# compile models\n", + "%cd /home/IHP-Open-PDK/ihp-sg13g2/libs.tech/verilog-a\n", + "!./openvaf-compile-va.sh" + ] + }, + { + "cell_type": "markdown", + "id": "5745fdeb", + "metadata": {}, + "source": [ + "## Design Variables and Search Space\n", + "The same abstraction is used for both topologies. You can tighten ranges for runtime control." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "b0658eaa", + "metadata": {}, + "outputs": [], + "source": [ + "@dataclass\n", + "class DesignPoint:\n", + " topology: str\n", + " wn_um: float\n", + " wp_um: float\n", + " l_um: float\n", + " itail_uA: float\n", + " cl_fF: float\n", + "\n", + "def build_design_space():\n", + " points = []\n", + " topology_list = ['StrongARM', 'DoubleTail']\n", + "\n", + " wn_vals = [0.6, 0.9, 1.2, 1.6, 2.0]\n", + " wp_vals = [0.8, 1.2, 1.6, 2.2]\n", + " l_vals = [0.15, 0.18, 0.22]\n", + " itail_vals = [20, 35, 50, 70, 95]\n", + " cl_vals = [2, 5, 10]\n", + "\n", + " for t in topology_list:\n", + " for wn in wn_vals:\n", + " for wp in wp_vals:\n", + " for l in l_vals:\n", + " for it in itail_vals:\n", + " for cl in cl_vals:\n", + " points.append(DesignPoint(t, wn, wp, l, it, cl))\n", + " return points\n", + "\n", + "design_space = build_design_space()\n", + "print(f'Design points: {len(design_space)}')" + ] + }, + { + "cell_type": "markdown", + "id": "1c1f0923", + "metadata": {}, + "source": [ + "## Netlist Generation (Template Hooks)\n", + "Replace model includes and node names with your validated schematic-level comparator netlists." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "c02e77f4", + "metadata": {}, + "outputs": [], + "source": [ + "def generate_netlist(point: DesignPoint, corner: dict, out_path: Path):\n", + " # NOTE: Replace with your validated transistor-level netlist includes and measurements.\n", + " model_card = {\n", + " 'tt': 'sky130_tt.spice',\n", + " 'ss': 'sky130_ss.spice',\n", + " 'ff': 'sky130_ff.spice',\n", + " }[corner['proc']]\n", + "\n", + " netlist = f\"\"\"\n", + "* Auto-generated comparator deck\n", + ".include {model_card}\n", + ".param VDD={corner['vdd']} TEMP={corner['temp']}\n", + ".param WN={point.wn_um}u WP={point.wp_um}u LCH={point.l_um}u\n", + ".param ITAIL={point.itail_uA}u CL={point.cl_fF}f\n", + "\n", + "* TODO: instantiate {point.topology} comparator here\n", + "* XCOMP in_p in_n out_p out_n vdd vss comparator_{point.topology}\n", + "\n", + "* Example stimulus (replace with your validated input ramp/pulse)\n", + "VinP in_p 0 PULSE(0 5m 1n 20p 20p 2n 10n)\n", + "VinN in_n 0 DC 0\n", + "VDD vdd 0 {corner['vdd']}\n", + "VSS vss 0 0\n", + "Cloadp out_p 0 {{CL}}\n", + "Cloadn out_n 0 {{CL}}\n", + "\n", + ".tran 1p 12n\n", + "\n", + "* TODO: adapt measure expressions to your node naming/sign convention\n", + ".measure tran t_delay trig v(in_p) val=2.5m rise=1 targ v(out_p) val='VDD/2' rise=1\n", + ".measure tran e_comp integ par('v(vdd)*i(VDD)') from=0n to=12n\n", + ".measure tran vmeta max v(out_p) from=0n to=12n\n", + "\n", + ".end\n", + "\"\"\"\n", + " out_path.write_text(netlist)\n", + "\n", + "print('Netlist generator ready')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "4aff5d15", + "metadata": {}, + "outputs": [], + "source": [ + "def synthetic_metrics(point: DesignPoint, corner: dict, mc_sigma=0.0):\n", + " # Surrogate model for reproducible demos when ngspice is unavailable.\n", + " topo_factor = 1.0 if point.topology == 'StrongARM' else 0.92\n", + " proc_delay = {'tt': 1.0, 'ss': 1.25, 'ff': 0.82}[corner['proc']]\n", + " proc_noise = {'tt': 1.0, 'ss': 1.18, 'ff': 0.88}[corner['proc']]\n", + " proc_energy = {'tt': 1.0, 'ss': 1.08, 'ff': 0.95}[corner['proc']]\n", + "\n", + " delay_ps = (\n", + " 260\n", + " * topo_factor\n", + " * proc_delay\n", + " * (1.8 / corner['vdd'])\n", + " * (point.cl_fF / 5.0) ** 0.45\n", + " * (35.0 / point.itail_uA) ** 0.55\n", + " * (0.18 / point.l_um) ** 0.20\n", + " )\n", + "\n", + " energy_fJ = (\n", + " 8.0\n", + " * (point.itail_uA / 35.0) ** 0.95\n", + " * (corner['vdd'] / 1.8) ** 1.9\n", + " * (point.cl_fF / 5.0) ** 0.30\n", + " * proc_energy\n", + " )\n", + "\n", + " sigma_vin_eq_mV = (\n", + " 3.2\n", + " * proc_noise\n", + " * (0.9 / point.wn_um) ** 0.40\n", + " * (0.18 / point.l_um) ** 0.35\n", + " * (35.0 / point.itail_uA) ** 0.15\n", + " )\n", + "\n", + " if mc_sigma > 0:\n", + " delay_ps *= np.random.lognormal(mean=0.0, sigma=mc_sigma)\n", + " energy_fJ *= np.random.lognormal(mean=0.0, sigma=mc_sigma * 0.8)\n", + " sigma_vin_eq_mV *= np.random.lognormal(mean=0.0, sigma=mc_sigma * 1.1)\n", + "\n", + " return {\n", + " 'delay_ps': float(delay_ps),\n", + " 'energy_fJ': float(energy_fJ),\n", + " 'sigma_vin_eq_mV': float(sigma_vin_eq_mV),\n", + " }\n", + "\n", + "def parse_measure_output(stdout_text: str):\n", + " # Extend parser for your .measure formatting.\n", + " metrics = {}\n", + " for line in stdout_text.splitlines():\n", + " low = line.lower()\n", + " if 't_delay' in low and '=' in line:\n", + " metrics['delay_ps'] = float(line.split('=')[-1].strip()) * 1e12\n", + " if 'e_comp' in low and '=' in line:\n", + " metrics['energy_fJ'] = float(line.split('=')[-1].strip()) * 1e15\n", + " return metrics\n", + "\n", + "def run_one(point: DesignPoint, corner: dict):\n", + " if DEMO_MODE:\n", + " return synthetic_metrics(point, corner, mc_sigma=0.0)\n", + "\n", + " deck = NETLIST_DIR / f\"{point.topology}_{corner['name']}_{hash((point.wn_um, point.wp_um, point.l_um, point.itail_uA, point.cl_fF))}.sp\"\n", + " generate_netlist(point, corner, deck)\n", + " cmd = [NGSPICE_BIN, '-b', str(deck)]\n", + " proc = subprocess.run(cmd, capture_output=True, text=True)\n", + "\n", + " if proc.returncode != 0:\n", + " return {'delay_ps': np.nan, 'energy_fJ': np.nan, 'sigma_vin_eq_mV': np.nan}\n", + "\n", + " m = parse_measure_output(proc.stdout + '\\n' + proc.stderr)\n", + " if 'sigma_vin_eq_mV' not in m:\n", + " # Placeholder until transient-noise extraction is wired to your deck\n", + " m['sigma_vin_eq_mV'] = np.nan\n", + " return m\n", + "\n", + "print('Simulation runner ready (DEMO_MODE =', DEMO_MODE, ')')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "37782930", + "metadata": {}, + "outputs": [], + "source": [ + "# Nominal + PVT sweep\n", + "records = []\n", + "for point in tqdm(design_space, desc='Sweeping design points'):\n", + " for corner in PVT_CORNERS:\n", + " m = run_one(point, corner)\n", + " records.append({\n", + " **asdict(point),\n", + " 'corner': corner['name'],\n", + " 'proc': corner['proc'],\n", + " 'vdd': corner['vdd'],\n", + " 'temp': corner['temp'],\n", + " **m,\n", + " })\n", + "\n", + "df = pd.DataFrame.from_records(records)\n", + "display(df.head())\n", + "print('Rows:', len(df))" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "94b01ab2", + "metadata": {}, + "outputs": [], + "source": [ + "# Monte Carlo robustness on shortlisted points (runtime control)\n", + "def shortlist(df_in: pd.DataFrame, per_topology=12):\n", + " base = df_in[df_in['corner'] == 'TT_1p8V_27C'].copy()\n", + " base = base.dropna(subset=['delay_ps', 'energy_fJ', 'sigma_vin_eq_mV'])\n", + " if base.empty:\n", + " return base\n", + "\n", + " for c in ['delay_ps', 'energy_fJ', 'sigma_vin_eq_mV']:\n", + " x = base[c].values\n", + " base[c + '_n'] = (x - x.min()) / (x.max() - x.min() + 1e-12)\n", + "\n", + " base['score_nom'] = (\n", + " WEIGHTS['delay'] * base['delay_ps_n'] +\n", + " WEIGHTS['energy'] * base['energy_fJ_n'] +\n", + " WEIGHTS['sigma_vin_eq'] * base['sigma_vin_eq_mV_n']\n", + " )\n", + "\n", + " rows = []\n", + " for topo, g in base.groupby('topology'):\n", + " rows.append(g.nsmallest(per_topology, 'score_nom'))\n", + " return pd.concat(rows, ignore_index=True)\n", + "\n", + "short_df = shortlist(df, per_topology=10)\n", + "print('Shortlisted for Monte Carlo:', len(short_df))\n", + "display(short_df[['topology','wn_um','wp_um','l_um','itail_uA','cl_fF','score_nom']].head())" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "9f6e687a", + "metadata": {}, + "outputs": [], + "source": [ + "mc_records = []\n", + "for _, row in tqdm(short_df.iterrows(), total=len(short_df), desc='Monte Carlo'):\n", + " point = DesignPoint(\n", + " topology=row['topology'],\n", + " wn_um=row['wn_um'],\n", + " wp_um=row['wp_um'],\n", + " l_um=row['l_um'],\n", + " itail_uA=row['itail_uA'],\n", + " cl_fF=row['cl_fF'],\n", + " )\n", + "\n", + " for i in range(MC_RUNS):\n", + " if DEMO_MODE:\n", + " m = synthetic_metrics(point, {'proc':'tt','vdd':1.8,'temp':27,'name':'TT_1p8V_27C'}, mc_sigma=0.10)\n", + " else:\n", + " # TODO: replace with mismatch-enabled ngspice deck invocation\n", + " m = run_one(point, {'proc':'tt','vdd':1.8,'temp':27,'name':'TT_1p8V_27C'})\n", + "\n", + " mc_records.append({\n", + " **asdict(point),\n", + " 'mc_run': i,\n", + " **m,\n", + " })\n", + "\n", + "df_mc = pd.DataFrame(mc_records)\n", + "display(df_mc.head())\n", + "print('MC rows:', len(df_mc))" + ] + }, + { + "cell_type": "markdown", + "id": "a90121f2", + "metadata": {}, + "source": [ + "## Unified Score + Robustness Ranking\n", + "Lower score is better after min-max normalization." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "dbdee2ac", + "metadata": {}, + "outputs": [], + "source": [ + "def minmax_norm(s: pd.Series):\n", + " return (s - s.min()) / (s.max() - s.min() + 1e-12)\n", + "\n", + "# Aggregate PVT metrics by worst-case and mean\n", + "agg = (\n", + " df.groupby(['topology','wn_um','wp_um','l_um','itail_uA','cl_fF'], as_index=False)\n", + " .agg(\n", + " delay_ps_mean=('delay_ps','mean'),\n", + " delay_ps_worst=('delay_ps','max'),\n", + " energy_fJ_mean=('energy_fJ','mean'),\n", + " energy_fJ_worst=('energy_fJ','max'),\n", + " sigma_vin_eq_mV_mean=('sigma_vin_eq_mV','mean'),\n", + " sigma_vin_eq_mV_worst=('sigma_vin_eq_mV','max'),\n", + " )\n", + ")\n", + "\n", + "mc_stat = (\n", + " df_mc.groupby(['topology','wn_um','wp_um','l_um','itail_uA','cl_fF'], as_index=False)\n", + " .agg(\n", + " delay_mc_p95=('delay_ps', lambda x: np.percentile(x, 95)),\n", + " energy_mc_p95=('energy_fJ', lambda x: np.percentile(x, 95)),\n", + " noise_mc_p95=('sigma_vin_eq_mV', lambda x: np.percentile(x, 95)),\n", + " )\n", + ")\n", + "\n", + "rank_df = agg.merge(mc_stat, on=['topology','wn_um','wp_um','l_um','itail_uA','cl_fF'], how='left')\n", + "\n", + "rank_df['delay_n'] = minmax_norm(rank_df['delay_mc_p95'].fillna(rank_df['delay_ps_worst']))\n", + "rank_df['energy_n'] = minmax_norm(rank_df['energy_mc_p95'].fillna(rank_df['energy_fJ_worst']))\n", + "rank_df['noise_n'] = minmax_norm(rank_df['noise_mc_p95'].fillna(rank_df['sigma_vin_eq_mV_worst']))\n", + "\n", + "rank_df['score_unified'] = (\n", + " WEIGHTS['delay'] * rank_df['delay_n'] +\n", + " WEIGHTS['energy'] * rank_df['energy_n'] +\n", + " WEIGHTS['sigma_vin_eq'] * rank_df['noise_n']\n", + ")\n", + "\n", + "rank_df = rank_df.sort_values('score_unified', ascending=True).reset_index(drop=True)\n", + "display(rank_df.head(10))" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "33e1ee0e", + "metadata": {}, + "outputs": [], + "source": [ + "# Pareto frontier (delay, energy, noise)\n", + "def pareto_front(df_in, cols=('delay_ps_worst','energy_fJ_worst','sigma_vin_eq_mV_worst')):\n", + " vals = df_in.loc[:, cols].values\n", + " is_efficient = np.ones(vals.shape[0], dtype=bool)\n", + "\n", + " for i, c in enumerate(vals):\n", + " if is_efficient[i]:\n", + " is_efficient[is_efficient] = np.any(vals[is_efficient] < c, axis=1) | np.all(vals[is_efficient] == c, axis=1)\n", + " is_efficient[i] = True\n", + " return df_in[is_efficient].copy()\n", + "\n", + "pareto_df = pd.concat([pareto_front(g) for _, g in rank_df.groupby('topology')], ignore_index=True)\n", + "\n", + "fig, ax = plt.subplots(1, 2, figsize=(14, 6))\n", + "sns.scatterplot(data=rank_df, x='delay_ps_worst', y='energy_fJ_worst', hue='topology', alpha=0.25, ax=ax[0])\n", + "sns.scatterplot(data=pareto_df, x='delay_ps_worst', y='energy_fJ_worst', hue='topology', s=120, marker='X', ax=ax[0], legend=False)\n", + "ax[0].set_title('Delay-Energy Pareto (worst-case PVT)')\n", + "\n", + "sns.scatterplot(data=rank_df, x='delay_ps_worst', y='sigma_vin_eq_mV_worst', hue='topology', alpha=0.25, ax=ax[1])\n", + "sns.scatterplot(data=pareto_df, x='delay_ps_worst', y='sigma_vin_eq_mV_worst', hue='topology', s=120, marker='X', ax=ax[1], legend=False)\n", + "ax[1].set_title('Delay-Noise Pareto (worst-case PVT)')\n", + "\n", + "plt.tight_layout()\n", + "plt.savefig(PLOT_DIR / 'pareto_fronts.png', dpi=180)\n", + "plt.show()" + ] + }, + { + "cell_type": "markdown", + "id": "26b2f186", + "metadata": {}, + "source": [ + "## Educational Animation: Regeneration Dynamics\n", + "This section visualizes metastability escape and differential output growth for representative design points." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "27272b02", + "metadata": {}, + "outputs": [], + "source": [ + "# Select representative points for animation\n", + "best_overall = rank_df.iloc[0]\n", + "best_strongarm = rank_df[rank_df['topology'] == 'StrongARM'].iloc[0]\n", + "best_doubletail = rank_df[rank_df['topology'] == 'DoubleTail'].iloc[0]\n", + "\n", + "reps = pd.DataFrame([best_overall, best_strongarm, best_doubletail]).drop_duplicates()\n", + "display(reps[['topology','wn_um','wp_um','l_um','itail_uA','cl_fF','score_unified']])\n", + "\n", + "t = np.linspace(0, 1.2e-9, 240)\n", + "\n", + "def regen_waveform(row, tvec):\n", + " # Educational surrogate: sigmoid growth linked to delay and current\n", + " tau = max(8e-11, row['delay_ps_worst'] * 1e-12 / 3.0)\n", + " amp = 0.9 if row['topology'] == 'DoubleTail' else 1.0\n", + " v = amp * (1 / (1 + np.exp(-(tvec - 4*tau)/tau)) - 0.5)\n", + " return v\n", + "\n", + "waves = [regen_waveform(r, t) for _, r in reps.iterrows()]\n", + "labels = [f\"{r['topology']} (score={r['score_unified']:.3f})\" for _, r in reps.iterrows()]\n", + "\n", + "fig, ax = plt.subplots(figsize=(10, 5))\n", + "lines = [ax.plot([], [], lw=2, label=lab)[0] for lab in labels]\n", + "ax.set_xlim(t.min()*1e9, t.max()*1e9)\n", + "ax.set_ylim(-0.6, 0.6)\n", + "ax.set_xlabel('Time (ns)')\n", + "ax.set_ylabel('Differential Output (a.u.)')\n", + "ax.set_title('Comparator Regeneration Dynamics (Educational)')\n", + "ax.legend(loc='lower right')\n", + "\n", + "def init():\n", + " for ln in lines:\n", + " ln.set_data([], [])\n", + " return lines\n", + "\n", + "def animate(i):\n", + " x = t[:i] * 1e9\n", + " for ln, w in zip(lines, waves):\n", + " ln.set_data(x, w[:i])\n", + " return lines\n", + "\n", + "ani = animation.FuncAnimation(fig, animate, frames=len(t), init_func=init, interval=24, blit=True)\n", + "gif_path = PLOT_DIR / 'regeneration_dynamics.gif'\n", + "ani.save(gif_path, writer='pillow', fps=30)\n", + "plt.close(fig)\n", + "print('Saved animation:', gif_path)" + ] + }, + { + "cell_type": "markdown", + "id": "b8f754fd", + "metadata": {}, + "source": [ + "## Spec-to-Sizing Recipe (5 Steps)\n", + "This deterministic recipe converts target specs into a recommended starting design point." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "53bbab8a", + "metadata": {}, + "outputs": [], + "source": [ + "def recommend_from_specs(rank_table: pd.DataFrame, specs: dict):\n", + " tmp = rank_table.copy()\n", + " tmp['pass_delay'] = tmp['delay_ps_worst'] <= specs['delay_ps']\n", + " tmp['pass_energy'] = tmp['energy_fJ_worst'] <= specs['energy_fJ']\n", + " tmp['pass_noise'] = tmp['sigma_vin_eq_mV_worst'] <= specs['sigma_vin_eq_mV']\n", + " tmp['num_pass'] = tmp[['pass_delay','pass_energy','pass_noise']].sum(axis=1)\n", + "\n", + " feasible = tmp[tmp['num_pass'] == 3]\n", + " if not feasible.empty:\n", + " pick = feasible.nsmallest(1, 'score_unified').iloc[0]\n", + " reason = 'All specs satisfied; selected minimum unified score among feasible points.'\n", + " else:\n", + " pick = tmp.sort_values(['num_pass','score_unified'], ascending=[False, True]).iloc[0]\n", + " reason = 'No fully feasible point; selected best trade-off by pass count then score.'\n", + "\n", + " return pick, reason\n", + "\n", + "best_pick, why = recommend_from_specs(rank_df, TARGET_SPECS)\n", + "display(pd.DataFrame([best_pick])[['topology','wn_um','wp_um','l_um','itail_uA','cl_fF','delay_ps_worst','energy_fJ_worst','sigma_vin_eq_mV_worst','score_unified']])\n", + "print(why)" + ] + }, + { + "cell_type": "markdown", + "id": "8f8e4e25", + "metadata": {}, + "source": [ + "### Recipe Narrative\n", + "1. Set system-level budgets for delay, energy, and input-referred noise. \\n\n", + "2. Sweep both topologies over a common transistor/load/current parameter space. \\n\n", + "3. Rank points by PVT worst-case and MC p95 using the unified score. \\n\n", + "4. Filter by hard constraints, then choose the minimum score candidate. \\n\n", + "5. Validate chosen point with full transistor-level decks and signoff-oriented sweeps." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "f24666ca", + "metadata": {}, + "outputs": [], + "source": [ + "# Save reproducible artifacts\n", + "df.to_csv(ARTIFACT_DIR / 'sweep_pvt.csv', index=False)\n", + "df_mc.to_csv(ARTIFACT_DIR / 'sweep_mc.csv', index=False)\n", + "rank_df.to_csv(ARTIFACT_DIR / 'ranking.csv', index=False)\n", + "pareto_df.to_csv(ARTIFACT_DIR / 'pareto.csv', index=False)\n", + "\n", + "summary = {\n", + " 'demo_mode': DEMO_MODE,\n", + " 'weights': WEIGHTS,\n", + " 'target_specs': TARGET_SPECS,\n", + " 'best_point': {k: (float(v) if isinstance(v, (np.floating, float)) else v) for k, v in best_pick.to_dict().items()},\n", + "}\n", + "(ARTIFACT_DIR / 'summary.json').write_text(json.dumps(summary, indent=2))\n", + "print('Artifacts exported to:', ARTIFACT_DIR)" + ] + }, + { + "cell_type": "markdown", + "id": "bef300c8", + "metadata": {}, + "source": [ + "## Reproducibility Checklist\n", + "- [ ] Restart kernel and run all cells successfully.\n", + "- [ ] Set `DEMO_MODE = False` and connect validated ngspice decks/models.\n", + "- [ ] Verify all plots/tables regenerate from raw simulations.\n", + "- [ ] Keep tool versions and model paths documented.\n", + "- [ ] Include LICENSE, references, and team details in submission folder.\n", + "\n", + "## References\n", + "- Code-a-Chip main page and rules.\n", + "- Comparator theory and relevant prior publications.\n", + "- Open-source PDK/SPICE documentation used for this notebook." + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": ".venv", + "language": "python", + "name": "python3" + }, + "language_info": { + "name": "python", + "version": "3.12.7" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/VLSI26/submitted_notebooks/OpenComp_FoM_PlusPlus/README.md b/VLSI26/submitted_notebooks/OpenComp_FoM_PlusPlus/README.md new file mode 100644 index 000000000..360f1ab12 --- /dev/null +++ b/VLSI26/submitted_notebooks/OpenComp_FoM_PlusPlus/README.md @@ -0,0 +1,52 @@ +# OpenComp-FoM++ (VLSI'26 Code-a-Chip Submission) + +OpenComp-FoM++ is a reproducible notebook workflow to compare **StrongARM** and **Double-Tail** dynamic comparators in SKY130 using: +- unified score optimization, +- full Pareto-front analysis, +- PVT + Monte Carlo robustness ranking, +- educational regeneration-dynamics animation. + +## Team +- Team Lead: William Anthony +- Member: Benedictus Kenneth Setiadi + +## Project Files +- `OpenComp_FoM_PlusPlus.ipynb` — main submission notebook. +- `artifacts/` — generated outputs after running the notebook: + - `sweep_pvt.csv` + - `sweep_mc.csv` + - `ranking.csv` + - `pareto.csv` + - `summary.json` + - `plots/pareto_fronts.png` + - `plots/regeneration_dynamics.gif` + +## Quick Start (Recommended) +1. Open `OpenComp_FoM_PlusPlus.ipynb` in Jupyter or VS Code Notebook. +2. Run all cells from top to bottom. +3. Keep `DEMO_MODE = True` for an immediate reproducible run. +4. Check `artifacts/` for generated tables and plots. + +## Python Environment +Install dependencies: + +```bash +pip install numpy pandas matplotlib seaborn tqdm pillow +``` + +## Running with Real ngspice (Optional) +By default, the notebook runs in demo/surrogate mode. + +To use transistor-level simulation: +1. Install ngspice and make sure it is in your `PATH`. +2. Set `DEMO_MODE = False` in the configuration cell. +3. Update `generate_netlist(...)` model includes and comparator instantiations. +4. Update `parse_measure_output(...)` to match your `.measure` output format. + +## Reproducibility Notes +- Random seed is fixed (`np.random.seed(42)`). +- PVT corners and Monte Carlo run count are declared in one config cell. +- All major outputs are exported as CSV/JSON/PNG/GIF. + +## License +This project is intended for Apache License 2.0. Add a `LICENSE` file in this folder before PR submission. From cc549eab4b651d0ef439031608633f2bc98c3959 Mon Sep 17 00:00:00 2001 From: William A <13223048@std.stei.itb.ac.id> Date: Sun, 8 Mar 2026 10:41:20 +0700 Subject: [PATCH 02/16] Update README.md to enhance project description and workflow details for OpenComp-FoM++ submission --- .../OpenComp_FoM_PlusPlus/README.md | 163 +++++++++++++----- 1 file changed, 124 insertions(+), 39 deletions(-) diff --git a/VLSI26/submitted_notebooks/OpenComp_FoM_PlusPlus/README.md b/VLSI26/submitted_notebooks/OpenComp_FoM_PlusPlus/README.md index 360f1ab12..4d25c0a63 100644 --- a/VLSI26/submitted_notebooks/OpenComp_FoM_PlusPlus/README.md +++ b/VLSI26/submitted_notebooks/OpenComp_FoM_PlusPlus/README.md @@ -1,52 +1,137 @@ -# OpenComp-FoM++ (VLSI'26 Code-a-Chip Submission) +# OpenComp-FoM++ -OpenComp-FoM++ is a reproducible notebook workflow to compare **StrongARM** and **Double-Tail** dynamic comparators in SKY130 using: -- unified score optimization, -- full Pareto-front analysis, -- PVT + Monte Carlo robustness ranking, -- educational regeneration-dynamics animation. +Mahprez Team submission for IEEE SSCS TC-OSE Code-a-Chip (VLSI 2026) ## Team -- Team Lead: William Anthony -- Member: Benedictus Kenneth Setiadi - -## Project Files -- `OpenComp_FoM_PlusPlus.ipynb` — main submission notebook. -- `artifacts/` — generated outputs after running the notebook: - - `sweep_pvt.csv` - - `sweep_mc.csv` - - `ranking.csv` - - `pareto.csv` - - `summary.json` - - `plots/pareto_fronts.png` - - `plots/regeneration_dynamics.gif` - -## Quick Start (Recommended) -1. Open `OpenComp_FoM_PlusPlus.ipynb` in Jupyter or VS Code Notebook. + +| No. | Name | Role | Email | +|---|---|---|---| +| 1 | William Anthony | Team Lead | willomooi@gmail.com | +| 2 | Benedictus Kenneth Setiadi | Team Member | 13224003@mahasiswa.itb.ac.id | + +## Project Summary + +OpenComp-FoM++ is a reproducible notebook-driven design exploration for dynamic comparators in SKY130. +It compares two topologies: + +- StrongARM latch comparator +- Double-tail dynamic comparator + +The notebook evaluates tradeoffs among delay, decision energy, and input-referred noise, then ranks design points using PVT and Monte Carlo robustness. + +## 1. Functionality and Target Specifications + +This project targets early-stage comparator architecture and sizing selection for mixed-signal front-ends (for example, SAR ADC or sensing interfaces). The goal is not only to find one optimal point, but to map the design space and provide a reusable spec-to-sizing method. + +### Table 1. Target Specification (Notebook Baseline) + +| Parameter | Target | Notes | +|---|---:|---| +| Topologies compared | 2 | StrongARM and Double-Tail | +| Process corner set | 3 corners | TT, SS, FF | +| Supply range in sweep | 1.62 V to 1.98 V | Included in PVT corners | +| Delay target | < 120 ps | Notebook baseline target | +| Energy target | < 12 fJ per decision | Notebook baseline target | +| Input-referred noise target | < 2.0 mV sigma | Notebook baseline target | +| Monte Carlo samples | 80 per shortlisted point | Can be increased | + +## 2. Unified Scoring and FoM + +Each candidate is scored with normalized metrics so lower is better: + +$$ +S = w_1 \cdot t_{delay,norm} + w_2 \cdot E_{norm} + w_3 \cdot \sigma_{V_{in,eq},norm} +$$ + +Default weights in the notebook: + +- $w_1 = 0.40$ (delay) +- $w_2 = 0.35$ (energy) +- $w_3 = 0.25$ (noise) + +The flow also reports Pareto fronts to avoid over-trusting a single scalar score. + +## 3. Example Circuit + +### A. StrongARM Latch Comparator (Reference Topology) + +The StrongARM topology is used as one of the reference dynamic comparator architectures in this notebook. During reset, internal nodes are precharged; during evaluation, tail current and regenerative positive feedback amplify the differential input and resolve a digital-level decision. + +Suggested figure placement in this folder: + +- figures/strongarm_example.png (schematic image) + +If you already have the schematic image, add it and uncomment this markdown in the notebook/README: + +![StrongARM Comparator Example](figures/strongarm_example.png) + +### B. Double-Tail Dynamic Comparator (Reference Topology) + +The double-tail architecture separates input and latch stages, which can improve operation at lower supply and reduce kickback/noise tradeoffs depending on sizing and loading. + +## 4. Notebook Workflow + +1. Environment setup (Colab-compatible tool bootstrap) +2. Parameterized design space generation +3. PVT sweep for both topologies +4. Monte Carlo robustness analysis on shortlisted candidates +5. Unified-score ranking + Pareto extraction +6. Educational regeneration dynamics animation +7. Spec-to-sizing recommendation +8. Artifact export for reproducibility + +## 5. How to Run + +### Quick Start + +1. Open OpenComp_FoM_PlusPlus.ipynb. 2. Run all cells from top to bottom. -3. Keep `DEMO_MODE = True` for an immediate reproducible run. -4. Check `artifacts/` for generated tables and plots. +3. Keep DEMO_MODE = True for a fully reproducible run without external SPICE models. +4. Check artifacts outputs after run completion. -## Python Environment -Install dependencies: +### Python Dependencies ```bash pip install numpy pandas matplotlib seaborn tqdm pillow ``` -## Running with Real ngspice (Optional) -By default, the notebook runs in demo/surrogate mode. +### Optional Real-SPICE Mode + +To switch from surrogate metrics to transistor-level runs: + +1. Install ngspice and ensure it is visible in PATH. +2. Set DEMO_MODE = False. +3. Update generate_netlist(...) with validated model includes and instantiated comparator subcircuits. +4. Update parse_measure_output(...) according to your .measure formatting. + +## 6. Generated Artifacts + +After execution, the notebook exports: + +- artifacts/sweep_pvt.csv +- artifacts/sweep_mc.csv +- artifacts/ranking.csv +- artifacts/pareto.csv +- artifacts/summary.json +- artifacts/plots/pareto_fronts.png +- artifacts/plots/regeneration_dynamics.gif + +## 7. Reproducibility Checklist + +- Restart kernel and Run All completes without manual edits. +- PVT corner definitions and MC run count are fixed in one config cell. +- Random seed is fixed for deterministic surrogate flow. +- All reported plots and tables are generated from script cells, not manual edits. + +## 8. License + +This project is intended for Apache License 2.0. Add a LICENSE file in this folder before final PR submission. -To use transistor-level simulation: -1. Install ngspice and make sure it is in your `PATH`. -2. Set `DEMO_MODE = False` in the configuration cell. -3. Update `generate_netlist(...)` model includes and comparator instantiations. -4. Update `parse_measure_output(...)` to match your `.measure` output format. +## 9. References (Journal and Design Background) -## Reproducibility Notes -- Random seed is fixed (`np.random.seed(42)`). -- PVT corners and Monte Carlo run count are declared in one config cell. -- All major outputs are exported as CSV/JSON/PNG/GIF. +1. B. Razavi, Design of Analog CMOS Integrated Circuits, McGraw-Hill, 2001. +2. P. E. Allen and D. R. Holberg, CMOS Analog Circuit Design, Oxford University Press, 3rd ed. +3. B. Goll and H. Zimmermann, "A Comparator With Reduced Delay Time in 65-nm CMOS for Supply Voltages Down to 0.65 V," IEEE Transactions on Circuits and Systems II. +4. A. M. Abo and P. R. Gray, "A 1.5-V, 10-bit, 14.3-MS/s CMOS Pipeline Analog-to-Digital Converter," IEEE Journal of Solid-State Circuits. -## License -This project is intended for Apache License 2.0. Add a `LICENSE` file in this folder before PR submission. +Note: update the reference list to exactly match the papers and circuits you cite in your final notebook narrative and figures. From 6a5a0fcb4360c81291471130bc4bf95ea69619ef Mon Sep 17 00:00:00 2001 From: William A <13223048@std.stei.itb.ac.id> Date: Sun, 8 Mar 2026 10:43:45 +0700 Subject: [PATCH 03/16] Refactor project name and add OpenComp_FoM notebook for dynamic comparator optimization in SKY130 - Updated README.md to reflect new project name "OpenComp_FoM" from "OpenComp-FoM++". - Added OpenComp_FoM.ipynb notebook for reproducible design exploration of StrongARM and Double-Tail comparator topologies. - Included environment setup, netlist generation, simulation metrics, and robustness ranking. - Implemented educational animation for regeneration dynamics and a spec-to-sizing recipe. --- .../{OpenComp_FoM_PlusPlus.ipynb => OpenComp_FoM.ipynb} | 0 VLSI26/submitted_notebooks/OpenComp_FoM_PlusPlus/README.md | 4 ++-- 2 files changed, 2 insertions(+), 2 deletions(-) rename VLSI26/submitted_notebooks/OpenComp_FoM_PlusPlus/{OpenComp_FoM_PlusPlus.ipynb => OpenComp_FoM.ipynb} (100%) diff --git a/VLSI26/submitted_notebooks/OpenComp_FoM_PlusPlus/OpenComp_FoM_PlusPlus.ipynb b/VLSI26/submitted_notebooks/OpenComp_FoM_PlusPlus/OpenComp_FoM.ipynb similarity index 100% rename from VLSI26/submitted_notebooks/OpenComp_FoM_PlusPlus/OpenComp_FoM_PlusPlus.ipynb rename to VLSI26/submitted_notebooks/OpenComp_FoM_PlusPlus/OpenComp_FoM.ipynb diff --git a/VLSI26/submitted_notebooks/OpenComp_FoM_PlusPlus/README.md b/VLSI26/submitted_notebooks/OpenComp_FoM_PlusPlus/README.md index 4d25c0a63..7e2e04d57 100644 --- a/VLSI26/submitted_notebooks/OpenComp_FoM_PlusPlus/README.md +++ b/VLSI26/submitted_notebooks/OpenComp_FoM_PlusPlus/README.md @@ -1,4 +1,4 @@ -# OpenComp-FoM++ +# OpenComp_FoM Mahprez Team submission for IEEE SSCS TC-OSE Code-a-Chip (VLSI 2026) @@ -11,7 +11,7 @@ Mahprez Team submission for IEEE SSCS TC-OSE Code-a-Chip (VLSI 2026) ## Project Summary -OpenComp-FoM++ is a reproducible notebook-driven design exploration for dynamic comparators in SKY130. +OpenComp_FoM is a reproducible notebook-driven design exploration for dynamic comparators in SKY130. It compares two topologies: - StrongARM latch comparator From beae177b71be684a4107797f515b5000549723c5 Mon Sep 17 00:00:00 2001 From: William A <13223048@std.stei.itb.ac.id> Date: Sun, 8 Mar 2026 10:45:18 +0700 Subject: [PATCH 04/16] OpenComp --- .../{OpenComp_FoM_PlusPlus => OpenComp_FoM}/OpenComp_FoM.ipynb | 0 .../{OpenComp_FoM_PlusPlus => OpenComp_FoM}/README.md | 0 2 files changed, 0 insertions(+), 0 deletions(-) rename VLSI26/submitted_notebooks/{OpenComp_FoM_PlusPlus => OpenComp_FoM}/OpenComp_FoM.ipynb (100%) rename VLSI26/submitted_notebooks/{OpenComp_FoM_PlusPlus => OpenComp_FoM}/README.md (100%) diff --git a/VLSI26/submitted_notebooks/OpenComp_FoM_PlusPlus/OpenComp_FoM.ipynb b/VLSI26/submitted_notebooks/OpenComp_FoM/OpenComp_FoM.ipynb similarity index 100% rename from VLSI26/submitted_notebooks/OpenComp_FoM_PlusPlus/OpenComp_FoM.ipynb rename to VLSI26/submitted_notebooks/OpenComp_FoM/OpenComp_FoM.ipynb diff --git a/VLSI26/submitted_notebooks/OpenComp_FoM_PlusPlus/README.md b/VLSI26/submitted_notebooks/OpenComp_FoM/README.md similarity index 100% rename from VLSI26/submitted_notebooks/OpenComp_FoM_PlusPlus/README.md rename to VLSI26/submitted_notebooks/OpenComp_FoM/README.md From 2d3276a9b3cb7023686665b57d62c1caa7d1f8cd Mon Sep 17 00:00:00 2001 From: William A <13223048@std.stei.itb.ac.id> Date: Sun, 8 Mar 2026 10:50:35 +0700 Subject: [PATCH 05/16] Remove outdated note on updating reference list in README.md --- VLSI26/submitted_notebooks/OpenComp_FoM/README.md | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) diff --git a/VLSI26/submitted_notebooks/OpenComp_FoM/README.md b/VLSI26/submitted_notebooks/OpenComp_FoM/README.md index 7e2e04d57..e26355e58 100644 --- a/VLSI26/submitted_notebooks/OpenComp_FoM/README.md +++ b/VLSI26/submitted_notebooks/OpenComp_FoM/README.md @@ -7,7 +7,7 @@ Mahprez Team submission for IEEE SSCS TC-OSE Code-a-Chip (VLSI 2026) | No. | Name | Role | Email | |---|---|---|---| | 1 | William Anthony | Team Lead | willomooi@gmail.com | -| 2 | Benedictus Kenneth Setiadi | Team Member | 13224003@mahasiswa.itb.ac.id | +| 2 | Benedictus Kenneth Setiadi | Team Member | bkentsetiadi@gmail.com | ## Project Summary @@ -57,18 +57,14 @@ The flow also reports Pareto fronts to avoid over-trusting a single scalar score The StrongARM topology is used as one of the reference dynamic comparator architectures in this notebook. During reset, internal nodes are precharged; during evaluation, tail current and regenerative positive feedback amplify the differential input and resolve a digital-level decision. -Suggested figure placement in this folder: - -- figures/strongarm_example.png (schematic image) - -If you already have the schematic image, add it and uncomment this markdown in the notebook/README: - ![StrongARM Comparator Example](figures/strongarm_example.png) ### B. Double-Tail Dynamic Comparator (Reference Topology) The double-tail architecture separates input and latch stages, which can improve operation at lower supply and reduce kickback/noise tradeoffs depending on sizing and loading. +![Double-Tail Dynamic Comparator Example](figures/doubletail_example.png) + ## 4. Notebook Workflow 1. Environment setup (Colab-compatible tool bootstrap) @@ -133,5 +129,3 @@ This project is intended for Apache License 2.0. Add a LICENSE file in this fold 2. P. E. Allen and D. R. Holberg, CMOS Analog Circuit Design, Oxford University Press, 3rd ed. 3. B. Goll and H. Zimmermann, "A Comparator With Reduced Delay Time in 65-nm CMOS for Supply Voltages Down to 0.65 V," IEEE Transactions on Circuits and Systems II. 4. A. M. Abo and P. R. Gray, "A 1.5-V, 10-bit, 14.3-MS/s CMOS Pipeline Analog-to-Digital Converter," IEEE Journal of Solid-State Circuits. - -Note: update the reference list to exactly match the papers and circuits you cite in your final notebook narrative and figures. From defe520390fbc1b244e29c3627d5261d9e5db0bc Mon Sep 17 00:00:00 2001 From: William A <13223048@std.stei.itb.ac.id> Date: Sun, 8 Mar 2026 18:19:23 +0700 Subject: [PATCH 06/16] Refactor code structure for improved readability and maintainability --- .../OpenComp_FoM/OpenComp_FoM.ipynb | 6 +++--- .../submitted_notebooks/OpenComp_FoM/README.md | 4 ++-- .../figures/double-tail-dynamic-comparator.jpg | Bin 0 -> 45219 bytes .../submitted_notebooks/figures/strongarm.jpg | Bin 0 -> 27125 bytes 4 files changed, 5 insertions(+), 5 deletions(-) create mode 100644 VLSI26/submitted_notebooks/figures/double-tail-dynamic-comparator.jpg create mode 100644 VLSI26/submitted_notebooks/figures/strongarm.jpg diff --git a/VLSI26/submitted_notebooks/OpenComp_FoM/OpenComp_FoM.ipynb b/VLSI26/submitted_notebooks/OpenComp_FoM/OpenComp_FoM.ipynb index 8697e9fb3..602fcd353 100644 --- a/VLSI26/submitted_notebooks/OpenComp_FoM/OpenComp_FoM.ipynb +++ b/VLSI26/submitted_notebooks/OpenComp_FoM/OpenComp_FoM.ipynb @@ -5,10 +5,10 @@ "id": "7fbeecb9", "metadata": {}, "source": [ - "# OpenComp-FoM++: Reproducible Dynamic Comparator Co-Optimization in SKY130\n", + "# OpenComp_FoM: Reproducible Dynamic Comparator Co-Optimization in SKY130\n", "\n", - "**Track:** IEEE SSCS TC-OSE Code-a-Chip (VLSI'26) \\n\n", - "**Topologies compared:** StrongARM vs Double-Tail \\n\n", + "**Track:** IEEE SSCS TC-OSE Code-a-Chip (VLSI'26) \n", + "**Topologies compared:** StrongARM vs Double-Tail \n", "**Primary objective:** multi-objective optimization of delay, energy, and input-referred noise under PVT + mismatch\n", "\n", "## Team\n", diff --git a/VLSI26/submitted_notebooks/OpenComp_FoM/README.md b/VLSI26/submitted_notebooks/OpenComp_FoM/README.md index e26355e58..51358bdab 100644 --- a/VLSI26/submitted_notebooks/OpenComp_FoM/README.md +++ b/VLSI26/submitted_notebooks/OpenComp_FoM/README.md @@ -57,13 +57,13 @@ The flow also reports Pareto fronts to avoid over-trusting a single scalar score The StrongARM topology is used as one of the reference dynamic comparator architectures in this notebook. During reset, internal nodes are precharged; during evaluation, tail current and regenerative positive feedback amplify the differential input and resolve a digital-level decision. -![StrongARM Comparator Example](figures/strongarm_example.png) +![StrongARM Comparator Example](figures/strongarm.jpg) ### B. Double-Tail Dynamic Comparator (Reference Topology) The double-tail architecture separates input and latch stages, which can improve operation at lower supply and reduce kickback/noise tradeoffs depending on sizing and loading. -![Double-Tail Dynamic Comparator Example](figures/doubletail_example.png) +![Double-Tail Dynamic Comparator Example](figures/double-tail-dynamic-comparator.jpg) ## 4. Notebook Workflow diff --git a/VLSI26/submitted_notebooks/figures/double-tail-dynamic-comparator.jpg b/VLSI26/submitted_notebooks/figures/double-tail-dynamic-comparator.jpg new file mode 100644 index 0000000000000000000000000000000000000000..043a4cb4c209a493e01db646ed79db4f91daca28 GIT binary patch literal 45219 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 literal 0 HcmV?d00001 diff --git a/VLSI26/submitted_notebooks/figures/strongarm.jpg b/VLSI26/submitted_notebooks/figures/strongarm.jpg new file mode 100644 index 0000000000000000000000000000000000000000..9e9267e71f2e49459b93bbcf0b44ab4a1550829a GIT binary patch literal 27125 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 L=PfV%V*LLAJwk55 literal 0 HcmV?d00001 From fc55cd3c9a027b8434c1f3e45368f4fa05b02f9b Mon Sep 17 00:00:00 2001 From: William A <13223048@std.stei.itb.ac.id> Date: Sun, 8 Mar 2026 18:22:00 +0700 Subject: [PATCH 07/16] OpenComp Documentation and use of Figures --- .../figures/double-tail-dynamic-comparator.jpg | Bin .../{ => OpenComp_FoM}/figures/strongarm.jpg | Bin 2 files changed, 0 insertions(+), 0 deletions(-) rename VLSI26/submitted_notebooks/{ => OpenComp_FoM}/figures/double-tail-dynamic-comparator.jpg (100%) rename VLSI26/submitted_notebooks/{ => OpenComp_FoM}/figures/strongarm.jpg (100%) diff --git a/VLSI26/submitted_notebooks/figures/double-tail-dynamic-comparator.jpg b/VLSI26/submitted_notebooks/OpenComp_FoM/figures/double-tail-dynamic-comparator.jpg similarity index 100% rename from VLSI26/submitted_notebooks/figures/double-tail-dynamic-comparator.jpg rename to VLSI26/submitted_notebooks/OpenComp_FoM/figures/double-tail-dynamic-comparator.jpg diff --git a/VLSI26/submitted_notebooks/figures/strongarm.jpg b/VLSI26/submitted_notebooks/OpenComp_FoM/figures/strongarm.jpg similarity index 100% rename from VLSI26/submitted_notebooks/figures/strongarm.jpg rename to VLSI26/submitted_notebooks/OpenComp_FoM/figures/strongarm.jpg From 327a625fb87daed29146ba323f0eeae7e72ef2e5 Mon Sep 17 00:00:00 2001 From: William A <13223048@std.stei.itb.ac.id> Date: Sun, 8 Mar 2026 18:30:52 +0700 Subject: [PATCH 08/16] Prepare OpenComp_FoM for VLSI26 submission --- .../submitted_notebooks/OpenComp_FoM/LICENSE | 201 ++++++++++++++++++ .../OpenComp_FoM/README.md | 11 +- 2 files changed, 210 insertions(+), 2 deletions(-) create mode 100644 VLSI26/submitted_notebooks/OpenComp_FoM/LICENSE diff --git a/VLSI26/submitted_notebooks/OpenComp_FoM/LICENSE b/VLSI26/submitted_notebooks/OpenComp_FoM/LICENSE new file mode 100644 index 000000000..c7f439496 --- /dev/null +++ b/VLSI26/submitted_notebooks/OpenComp_FoM/LICENSE @@ -0,0 +1,201 @@ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/VLSI26/submitted_notebooks/OpenComp_FoM/README.md b/VLSI26/submitted_notebooks/OpenComp_FoM/README.md index 51358bdab..a19ba756c 100644 --- a/VLSI26/submitted_notebooks/OpenComp_FoM/README.md +++ b/VLSI26/submitted_notebooks/OpenComp_FoM/README.md @@ -80,11 +80,18 @@ The double-tail architecture separates input and latch stages, which can improve ### Quick Start -1. Open OpenComp_FoM_PlusPlus.ipynb. +1. Open OpenComp_FoM.ipynb. 2. Run all cells from top to bottom. 3. Keep DEMO_MODE = True for a fully reproducible run without external SPICE models. 4. Check artifacts outputs after run completion. +### Recommended Tool Versions + +- Python 3.10+ (tested with 3.11) +- Jupyter Notebook 7.x or Google Colab runtime +- ngspice 39+ (only needed when `DEMO_MODE = False`) +- Python packages: numpy, pandas, matplotlib, seaborn, tqdm, pillow + ### Python Dependencies ```bash @@ -121,7 +128,7 @@ After execution, the notebook exports: ## 8. License -This project is intended for Apache License 2.0. Add a LICENSE file in this folder before final PR submission. +This project is released under Apache License 2.0. See the `LICENSE` file in this folder. ## 9. References (Journal and Design Background) From b6fb2f9e12db3d207c2486d709ab4153ddf264dd Mon Sep 17 00:00:00 2001 From: William A <13223048@std.stei.itb.ac.id> Date: Sun, 8 Mar 2026 19:40:59 +0700 Subject: [PATCH 09/16] Add project description and feedback request to OpenComp_FoM notebook; remove reproducibility checklist --- .../OpenComp_FoM/OpenComp_FoM.ipynb | 67 +++++++++++++++++-- 1 file changed, 60 insertions(+), 7 deletions(-) diff --git a/VLSI26/submitted_notebooks/OpenComp_FoM/OpenComp_FoM.ipynb b/VLSI26/submitted_notebooks/OpenComp_FoM/OpenComp_FoM.ipynb index 602fcd353..79701e5ff 100644 --- a/VLSI26/submitted_notebooks/OpenComp_FoM/OpenComp_FoM.ipynb +++ b/VLSI26/submitted_notebooks/OpenComp_FoM/OpenComp_FoM.ipynb @@ -34,6 +34,66 @@ "- Educational animation of regeneration dynamics." ] }, + { + "cell_type": "code", + "execution_count": null, + "id": "b9be1250", + "metadata": {}, + "outputs": [ + { + "ename": "", + "evalue": "", + "output_type": "error", + "traceback": [ + "\u001b[1;31mRunning cells with '.venv (Python 3.12.7)' requires the ipykernel package.\n", + "\u001b[1;31mInstall 'ipykernel' into the Python environment. \n", + "\u001b[1;31mCommand: 'd:/LinkedinProjects/CodeAChip/sscs-ose-code-a-chip.github.io/.venv/bin/python.exe -m pip install ipykernel -U --force-reinstall'" + ] + } + ], + "source": [ + "## Description\n", + "This PR submits our VLSI’26 Code-a-Chip notebook project: **OpenComp_FoM**.\n", + "\n", + "The notebook presents a reproducible, notebook-driven exploration of SKY130 dynamic comparators by comparing:\n", + "- StrongARM latch comparator\n", + "- Double-tail dynamic comparator\n", + "\n", + "The flow includes:\n", + "- parameterized design-space generation\n", + "- PVT sweep (TT/SS/FF)\n", + "- Monte Carlo robustness analysis on shortlisted candidates\n", + "- unified scoring (delay/energy/input-referred noise)\n", + "- Pareto-front extraction\n", + "- artifact export for reproducibility\n", + "\n", + "## What’s Included\n", + "- `VLSI26/submitted_notebooks/OpenComp_FoM/OpenComp_FoM.ipynb`\n", + "- `VLSI26/submitted_notebooks/OpenComp_FoM/README.md`\n", + "- `VLSI26/submitted_notebooks/OpenComp_FoM/LICENSE` (Apache-2.0)\n", + "- `VLSI26/submitted_notebooks/OpenComp_FoM/figures/*`\n", + "\n", + "## Reproducibility Notes\n", + "- Default run mode is `DEMO_MODE = True` for deterministic, self-contained execution.\n", + "- Recommended tool versions and Python dependencies are documented in the project README.\n", + "- Notebook exports result artifacts (CSV/JSON/plots/GIF) after execution.\n", + "\n", + "## Feedback Requested\n", + "We would highly appreciate reviewer feedback on:\n", + "1. **Methodology clarity**: Is the explanation of scoring + Pareto tradeoff easy to follow?\n", + "2. **Technical soundness**: Are the PVT/MC evaluation and ranking approach reasonable for early-stage comparator selection?\n", + "3. **Reproducibility quality**: Can this be reproduced smoothly from a clean environment?\n", + "4. **Educational value**: Does the notebook communicate comparator design intuition effectively?\n", + "5. **Improvement priorities**: What should we strengthen first for the next revision (analysis depth, visualization, real-SPICE integration, or documentation)?\n", + "\n", + "## Team\n", + "- William Anthony (Team Lead)\n", + "- Benedictus Kenneth Setiadi\n", + "\n", + "## Notes\n", + "If there are preferred formatting/checklist items specific to Code-a-Chip review workflow, we’re happy to update quickly." + ] + }, { "cell_type": "markdown", "id": "2278e6d3", @@ -721,13 +781,6 @@ "id": "bef300c8", "metadata": {}, "source": [ - "## Reproducibility Checklist\n", - "- [ ] Restart kernel and run all cells successfully.\n", - "- [ ] Set `DEMO_MODE = False` and connect validated ngspice decks/models.\n", - "- [ ] Verify all plots/tables regenerate from raw simulations.\n", - "- [ ] Keep tool versions and model paths documented.\n", - "- [ ] Include LICENSE, references, and team details in submission folder.\n", - "\n", "## References\n", "- Code-a-Chip main page and rules.\n", "- Comparator theory and relevant prior publications.\n", From 6b871907b12ddca200001d851132a301e3860951 Mon Sep 17 00:00:00 2001 From: William A <13223048@std.stei.itb.ac.id> Date: Sun, 8 Mar 2026 21:50:30 +0700 Subject: [PATCH 10/16] Fix formatting issues in OpenComp_FoM notebook description and recipe narrative --- .../OpenComp_FoM/OpenComp_FoM.ipynb | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/VLSI26/submitted_notebooks/OpenComp_FoM/OpenComp_FoM.ipynb b/VLSI26/submitted_notebooks/OpenComp_FoM/OpenComp_FoM.ipynb index 79701e5ff..d60753aa2 100644 --- a/VLSI26/submitted_notebooks/OpenComp_FoM/OpenComp_FoM.ipynb +++ b/VLSI26/submitted_notebooks/OpenComp_FoM/OpenComp_FoM.ipynb @@ -53,7 +53,7 @@ ], "source": [ "## Description\n", - "This PR submits our VLSI’26 Code-a-Chip notebook project: **OpenComp_FoM**.\n", + "This PR submits our VLSI 26 Code-a-Chip notebook project: **OpenComp_FoM**.\n", "\n", "The notebook presents a reproducible, notebook-driven exploration of SKY130 dynamic comparators by comparing:\n", "- StrongARM latch comparator\n", @@ -746,10 +746,10 @@ "metadata": {}, "source": [ "### Recipe Narrative\n", - "1. Set system-level budgets for delay, energy, and input-referred noise. \\n\n", - "2. Sweep both topologies over a common transistor/load/current parameter space. \\n\n", - "3. Rank points by PVT worst-case and MC p95 using the unified score. \\n\n", - "4. Filter by hard constraints, then choose the minimum score candidate. \\n\n", + "1. Set system-level budgets for delay, energy, and input-referred noise. \n", + "2. Sweep both topologies over a common transistor/load/current parameter space. \n", + "3. Rank points by PVT worst-case and MC p95 using the unified score. \n", + "4. Filter by hard constraints, then choose the minimum score candidate. \n", "5. Validate chosen point with full transistor-level decks and signoff-oriented sweeps." ] }, From c4e856241c9c6b030e218c43b1f22a4dec351df2 Mon Sep 17 00:00:00 2001 From: William A <13223048@std.stei.itb.ac.id> Date: Sun, 8 Mar 2026 21:51:47 +0700 Subject: [PATCH 11/16] Remove outdated description and feedback request from OpenComp_FoM notebook --- .../OpenComp_FoM/OpenComp_FoM.ipynb | 60 ------------------- 1 file changed, 60 deletions(-) diff --git a/VLSI26/submitted_notebooks/OpenComp_FoM/OpenComp_FoM.ipynb b/VLSI26/submitted_notebooks/OpenComp_FoM/OpenComp_FoM.ipynb index d60753aa2..cf94d1d9b 100644 --- a/VLSI26/submitted_notebooks/OpenComp_FoM/OpenComp_FoM.ipynb +++ b/VLSI26/submitted_notebooks/OpenComp_FoM/OpenComp_FoM.ipynb @@ -34,66 +34,6 @@ "- Educational animation of regeneration dynamics." ] }, - { - "cell_type": "code", - "execution_count": null, - "id": "b9be1250", - "metadata": {}, - "outputs": [ - { - "ename": "", - "evalue": "", - "output_type": "error", - "traceback": [ - "\u001b[1;31mRunning cells with '.venv (Python 3.12.7)' requires the ipykernel package.\n", - "\u001b[1;31mInstall 'ipykernel' into the Python environment. \n", - "\u001b[1;31mCommand: 'd:/LinkedinProjects/CodeAChip/sscs-ose-code-a-chip.github.io/.venv/bin/python.exe -m pip install ipykernel -U --force-reinstall'" - ] - } - ], - "source": [ - "## Description\n", - "This PR submits our VLSI 26 Code-a-Chip notebook project: **OpenComp_FoM**.\n", - "\n", - "The notebook presents a reproducible, notebook-driven exploration of SKY130 dynamic comparators by comparing:\n", - "- StrongARM latch comparator\n", - "- Double-tail dynamic comparator\n", - "\n", - "The flow includes:\n", - "- parameterized design-space generation\n", - "- PVT sweep (TT/SS/FF)\n", - "- Monte Carlo robustness analysis on shortlisted candidates\n", - "- unified scoring (delay/energy/input-referred noise)\n", - "- Pareto-front extraction\n", - "- artifact export for reproducibility\n", - "\n", - "## What’s Included\n", - "- `VLSI26/submitted_notebooks/OpenComp_FoM/OpenComp_FoM.ipynb`\n", - "- `VLSI26/submitted_notebooks/OpenComp_FoM/README.md`\n", - "- `VLSI26/submitted_notebooks/OpenComp_FoM/LICENSE` (Apache-2.0)\n", - "- `VLSI26/submitted_notebooks/OpenComp_FoM/figures/*`\n", - "\n", - "## Reproducibility Notes\n", - "- Default run mode is `DEMO_MODE = True` for deterministic, self-contained execution.\n", - "- Recommended tool versions and Python dependencies are documented in the project README.\n", - "- Notebook exports result artifacts (CSV/JSON/plots/GIF) after execution.\n", - "\n", - "## Feedback Requested\n", - "We would highly appreciate reviewer feedback on:\n", - "1. **Methodology clarity**: Is the explanation of scoring + Pareto tradeoff easy to follow?\n", - "2. **Technical soundness**: Are the PVT/MC evaluation and ranking approach reasonable for early-stage comparator selection?\n", - "3. **Reproducibility quality**: Can this be reproduced smoothly from a clean environment?\n", - "4. **Educational value**: Does the notebook communicate comparator design intuition effectively?\n", - "5. **Improvement priorities**: What should we strengthen first for the next revision (analysis depth, visualization, real-SPICE integration, or documentation)?\n", - "\n", - "## Team\n", - "- William Anthony (Team Lead)\n", - "- Benedictus Kenneth Setiadi\n", - "\n", - "## Notes\n", - "If there are preferred formatting/checklist items specific to Code-a-Chip review workflow, we’re happy to update quickly." - ] - }, { "cell_type": "markdown", "id": "2278e6d3", From 311dbf04362112f71e3aa849d9ae821e442887a5 Mon Sep 17 00:00:00 2001 From: William A <13223048@std.stei.itb.ac.id> Date: Sun, 8 Mar 2026 23:03:40 +0700 Subject: [PATCH 12/16] Metadata changes --- .../OpenComp_FoM/OpenComp_FoM.ipynb | 8911 +++++++++++++++-- 1 file changed, 8169 insertions(+), 742 deletions(-) diff --git a/VLSI26/submitted_notebooks/OpenComp_FoM/OpenComp_FoM.ipynb b/VLSI26/submitted_notebooks/OpenComp_FoM/OpenComp_FoM.ipynb index cf94d1d9b..74e7e3f15 100644 --- a/VLSI26/submitted_notebooks/OpenComp_FoM/OpenComp_FoM.ipynb +++ b/VLSI26/submitted_notebooks/OpenComp_FoM/OpenComp_FoM.ipynb @@ -1,744 +1,8171 @@ { - "cells": [ - { - "cell_type": "markdown", - "id": "7fbeecb9", - "metadata": {}, - "source": [ - "# OpenComp_FoM: Reproducible Dynamic Comparator Co-Optimization in SKY130\n", - "\n", - "**Track:** IEEE SSCS TC-OSE Code-a-Chip (VLSI'26) \n", - "**Topologies compared:** StrongARM vs Double-Tail \n", - "**Primary objective:** multi-objective optimization of delay, energy, and input-referred noise under PVT + mismatch\n", - "\n", - "## Team\n", - "- Team Lead: William Anthony\n", - "- Members: Benedictus Kenneth Setiadi\n", - "\n", - "## License\n", - "This notebook is intended for release under **Apache-2.0** (add LICENSE file in the project folder)." - ] + "cells": [ + { + "cell_type": "markdown", + "id": "7fbeecb9", + "metadata": { + "id": "7fbeecb9" + }, + "source": [ + "# OpenComp_FoM: Reproducible Dynamic Comparator Co-Optimization in SKY130\n", + "\n", + "**Track:** IEEE SSCS TC-OSE Code-a-Chip (VLSI'26) \n", + "**Topologies compared:** StrongARM vs Double-Tail \n", + "**Primary objective:** multi-objective optimization of delay, energy, and input-referred noise under PVT + mismatch\n", + "\n", + "## Team\n", + "- Team Lead: William Anthony\n", + "- Members: Benedictus Kenneth Setiadi\n", + "\n", + "## License\n", + "This notebook is intended for release under **Apache-2.0** (add LICENSE file in the project folder)." + ] + }, + { + "cell_type": "markdown", + "id": "028d7f7e", + "metadata": { + "id": "028d7f7e" + }, + "source": [ + "## Why this notebook\n", + "This notebook delivers a reproducible, educational, and design-relevant exploration of dynamic comparator trade-offs:\n", + "- Circuit-level comparison of two practical topologies.\n", + "- Unified score for decision making:\n", + " $$S = w_1 \\cdot t_{delay,norm} + w_2 \\cdot E_{norm} + w_3 \\cdot \\sigma_{V_{in,eq},norm}$$\n", + "- Full Pareto fronts (delay-energy-noise).\n", + "- Robustness ranking across PVT corners and Monte Carlo mismatch.\n", + "- Educational animation of regeneration dynamics." + ] + }, + { + "cell_type": "markdown", + "id": "2278e6d3", + "metadata": { + "id": "2278e6d3" + }, + "source": [ + "## 0. Environment Setup (Colab-Compatible)\n", + "This section installs open-source layout/simulation tools used in notebook-driven chip design flows.\n", + "Run Cell 3 first. It may take several minutes.\n", + "\n", + "If you are not on Colab/Linux, skip these shell cells and use your local pre-installed toolchain." + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "id": "62cc2429", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "62cc2429", + "outputId": "e861e446-fe56-4f2a-e087-85e374fda273" + }, + "outputs": [ + { + "output_type": "stream", + "name": "stdout", + "text": [ + "\u001b[1;30;43mStreaming output truncated to the last 5000 lines.\u001b[0m\n", + " | ^~\n", + "verilog.c:2063:29: note: ‘snprintf’ output between 4 and 269 bytes into a destination of size 256\n", + " 2063 | snprintf(assignname, MAX_STR_LEN, \"%s[%d]\", assignroot, j);\n", + " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n", + "--- compiling base/wombat.o\n", + "rm -f wombat.o\n", + "gcc -g -m64 -fPIC -fPIC -I/usr/include/tcl8.6 -I. -I.. -DCAD_DIR=\\\"/usr/local/lib\\\" -DTCL_DIR=\\\"/usr/local/lib/netgen/tcl\\\" -DUSE_TCL_STUBS -DUSE_TK_STUBS -DPACKAGE_NAME=\\\"netgen\\\" -DPACKAGE_TARNAME=\\\"netgen\\\" -DPACKAGE_VERSION=\\\"1.3\\\" -DPACKAGE_STRING=\\\"netgen\\ 1.3\\\" -DPACKAGE_BUGREPORT=\\\"eda-dev@opencircuitdesign.com\\\" -DPACKAGE_URL=\\\"\\\" -DNETGEN_VERSION=\\\"1.5\\\" -DNETGEN_REVISION=\\\"316\\\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DSIZEOF_VOID_P=8 -DSIZEOF_UNSIGNED_INT=4 -DSIZEOF_UNSIGNED_LONG=8 -DSIZEOF_UNSIGNED_LONG_LONG=8 -DSTDC_HEADERS=1 -DHAVE_SETENV=1 -DHAVE_PUTENV=1 -DHAVE_DIRENT_H=1 -DHAVE_LIMITS_H=1 -DHAVE_VA_COPY=1 -DHAVE___VA_COPY=1 -DDBUG_OFF=1 -DTCL_NETGEN=1 -Dlinux=1 -DSYSV=1 -DISC=1 -DSHDLIB_EXT=\\\".so\\\" -DNDEBUG -DNDEBUG -DNETGEN_DATE=\"\\\"`date`\\\"\" -c wombat.c\n", + "--- compiling base/xilinx.o\n", + "rm -f xilinx.o\n", + "gcc -g -m64 -fPIC -fPIC -I/usr/include/tcl8.6 -I. -I.. -DCAD_DIR=\\\"/usr/local/lib\\\" -DTCL_DIR=\\\"/usr/local/lib/netgen/tcl\\\" -DUSE_TCL_STUBS -DUSE_TK_STUBS -DPACKAGE_NAME=\\\"netgen\\\" -DPACKAGE_TARNAME=\\\"netgen\\\" -DPACKAGE_VERSION=\\\"1.3\\\" -DPACKAGE_STRING=\\\"netgen\\ 1.3\\\" -DPACKAGE_BUGREPORT=\\\"eda-dev@opencircuitdesign.com\\\" -DPACKAGE_URL=\\\"\\\" -DNETGEN_VERSION=\\\"1.5\\\" -DNETGEN_REVISION=\\\"316\\\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DSIZEOF_VOID_P=8 -DSIZEOF_UNSIGNED_INT=4 -DSIZEOF_UNSIGNED_LONG=8 -DSIZEOF_UNSIGNED_LONG_LONG=8 -DSTDC_HEADERS=1 -DHAVE_SETENV=1 -DHAVE_PUTENV=1 -DHAVE_DIRENT_H=1 -DHAVE_LIMITS_H=1 -DHAVE_VA_COPY=1 -DHAVE___VA_COPY=1 -DDBUG_OFF=1 -DTCL_NETGEN=1 -Dlinux=1 -DSYSV=1 -DISC=1 -DSHDLIB_EXT=\\\".so\\\" -DNDEBUG -DNDEBUG -DNETGEN_DATE=\"\\\"`date`\\\"\" -c xilinx.c\n", + "--- compiling base/xillib.o\n", + "rm -f xillib.o\n", + "gcc -g -m64 -fPIC -fPIC -I/usr/include/tcl8.6 -I. -I.. -DCAD_DIR=\\\"/usr/local/lib\\\" -DTCL_DIR=\\\"/usr/local/lib/netgen/tcl\\\" -DUSE_TCL_STUBS -DUSE_TK_STUBS -DPACKAGE_NAME=\\\"netgen\\\" -DPACKAGE_TARNAME=\\\"netgen\\\" -DPACKAGE_VERSION=\\\"1.3\\\" -DPACKAGE_STRING=\\\"netgen\\ 1.3\\\" -DPACKAGE_BUGREPORT=\\\"eda-dev@opencircuitdesign.com\\\" -DPACKAGE_URL=\\\"\\\" -DNETGEN_VERSION=\\\"1.5\\\" -DNETGEN_REVISION=\\\"316\\\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DSIZEOF_VOID_P=8 -DSIZEOF_UNSIGNED_INT=4 -DSIZEOF_UNSIGNED_LONG=8 -DSIZEOF_UNSIGNED_LONG_LONG=8 -DSTDC_HEADERS=1 -DHAVE_SETENV=1 -DHAVE_PUTENV=1 -DHAVE_DIRENT_H=1 -DHAVE_LIMITS_H=1 -DHAVE_VA_COPY=1 -DHAVE___VA_COPY=1 -DDBUG_OFF=1 -DTCL_NETGEN=1 -Dlinux=1 -DSYSV=1 -DISC=1 -DSHDLIB_EXT=\\\".so\\\" -DNDEBUG -DNDEBUG -DNETGEN_DATE=\"\\\"`date`\\\"\" -c xillib.c\n", + "--- linking libbase.o\n", + "rm -f libbase.o\n", + "/usr/bin/ld -r actel.o ccode.o greedy.o ntk.o print.o actellib.o embed.o hash.o netfile.o objlist.o query.o anneal.o ext.o netcmp.o netgen.o pdutils.o random.o timing.o bottomup.o flatten.o place.o spice.o verilog.o wombat.o xilinx.o xillib.o -o libbase.o \n", + "make[2]: Leaving directory '/content/netgen/base'\n", + "make[2]: Entering directory '/content/netgen/tcltk'\n", + "--- compiling tcltk/tclnetgen.o\n", + "rm -f tclnetgen.o\n", + "gcc -g -m64 -fPIC -fPIC -I/usr/include/tcl8.6 -I../base -I. -I.. -DCAD_DIR=\\\"/usr/local/lib\\\" -DTCL_DIR=\\\"/usr/local/lib/netgen/tcl\\\" -DUSE_TCL_STUBS -DUSE_TK_STUBS -DPACKAGE_NAME=\\\"netgen\\\" -DPACKAGE_TARNAME=\\\"netgen\\\" -DPACKAGE_VERSION=\\\"1.3\\\" -DPACKAGE_STRING=\\\"netgen\\ 1.3\\\" -DPACKAGE_BUGREPORT=\\\"eda-dev@opencircuitdesign.com\\\" -DPACKAGE_URL=\\\"\\\" -DNETGEN_VERSION=\\\"1.5\\\" -DNETGEN_REVISION=\\\"316\\\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DSIZEOF_VOID_P=8 -DSIZEOF_UNSIGNED_INT=4 -DSIZEOF_UNSIGNED_LONG=8 -DSIZEOF_UNSIGNED_LONG_LONG=8 -DSTDC_HEADERS=1 -DHAVE_SETENV=1 -DHAVE_PUTENV=1 -DHAVE_DIRENT_H=1 -DHAVE_LIMITS_H=1 -DHAVE_VA_COPY=1 -DHAVE___VA_COPY=1 -DDBUG_OFF=1 -DTCL_NETGEN=1 -Dlinux=1 -DSYSV=1 -DISC=1 -DSHDLIB_EXT=\\\".so\\\" -DNDEBUG -DNETGEN_DATE=\"\\\"`date`\\\"\" -c tclnetgen.c\n", + "--- linking libtcltk.o\n", + "rm -f libtcltk.o\n", + "/usr/bin/ld -r tclnetgen.o -o libtcltk.o \n", + "make[2]: Leaving directory '/content/netgen/tcltk'\n", + "--- making Tcl shared-object libraries\n", + "for dir in netgen python tcltk; do \\\n", + "\t(cd $dir && make tcl-main); done\n", + "make[2]: Entering directory '/content/netgen/netgen'\n", + "--- making netgen Tcl library (tclnetgen.so)\n", + "rm -f tclnetgen.so\n", + "gcc -g -m64 -fPIC -fPIC -I/usr/include/tcl8.6 -I../base -I. -I.. -o tclnetgen.so -shared -Wl,-soname,tclnetgen.so -Wl,--version-script=../netgen/symbol.map \\\n", + "\t ../base/libbase.o ../tcltk/libtcltk.o \\\n", + "\t-lc -lm -L/usr/lib/x86_64-linux-gnu -ltclstub8.6 \n", + "make[2]: Leaving directory '/content/netgen/netgen'\n", + "make[2]: Entering directory '/content/netgen/python'\n", + "sed -e '/SUBST_SCRIPT_DIR/s#SUBST_SCRIPT_DIR#/usr/local/lib/netgen/python#' \\\n", + "\tlvs_manager.py.in > lvs_manager.py\n", + "make[2]: Leaving directory '/content/netgen/python'\n", + "make[2]: Entering directory '/content/netgen/tcltk'\n", + "gcc -g -m64 -fPIC -fPIC -I/usr/include/tcl8.6 -I../base -I. -I.. -DCAD_DIR=\\\"/usr/local/lib\\\" -DTCL_DIR=\\\"/usr/local/lib/netgen/tcl\\\" -DPACKAGE_NAME=\\\"netgen\\\" -DPACKAGE_TARNAME=\\\"netgen\\\" -DPACKAGE_VERSION=\\\"1.3\\\" -DPACKAGE_STRING=\\\"netgen\\ 1.3\\\" -DPACKAGE_BUGREPORT=\\\"eda-dev@opencircuitdesign.com\\\" -DPACKAGE_URL=\\\"\\\" -DNETGEN_VERSION=\\\"1.5\\\" -DNETGEN_REVISION=\\\"316\\\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DSIZEOF_VOID_P=8 -DSIZEOF_UNSIGNED_INT=4 -DSIZEOF_UNSIGNED_LONG=8 -DSIZEOF_UNSIGNED_LONG_LONG=8 -DSTDC_HEADERS=1 -DHAVE_SETENV=1 -DHAVE_PUTENV=1 -DHAVE_DIRENT_H=1 -DHAVE_LIMITS_H=1 -DHAVE_VA_COPY=1 -DHAVE___VA_COPY=1 -DDBUG_OFF=1 -DTCL_NETGEN=1 -Dlinux=1 -DSYSV=1 -DISC=1 -DSHDLIB_EXT=\\\".so\\\" -DNDEBUG netgenexec.c \\\n", + "\t-o netgenexec \\\n", + "\t-L/usr/lib/x86_64-linux-gnu -ltcl8.6 -lm \n", + "sed -e 's%TCL_DIR%/usr/local/lib/netgen/tcl%g' \\\n", + " -e 's%SHDLIB_EXT%.so%g' \\\n", + " netgen.tcl.in > netgen.tcl\n", + "sed -e 's%TCL_DIR%/usr/local/lib/netgen/tcl%g' \\\n", + " -e 's%PY_DIR%/usr/local/lib/netgen/python%g' \\\n", + " -e 's%TCLLIB_DIR%/usr/lib%g' \\\n", + " -e 's%WISH_EXE%/usr/bin/wish%g' \\\n", + " netgen.sh.in > netgen.sh\n", + "make[2]: Leaving directory '/content/netgen/tcltk'\n", + "make[1]: Leaving directory '/content/netgen'\n", + "./scripts/mkdirs /usr/local/bin\n", + "--- installing executable to /usr/local/bin\n", + "--- installing run-time files to /usr/local/lib\n", + "/content\n", + "Reading package lists... Done\n", + "Building dependency tree... Done\n", + "Reading state information... Done\n", + "Note, selecting 'libreadline-dev' instead of 'libreadline6-dev'\n", + "autoconf is already the newest version (2.71-2).\n", + "autoconf set to manually installed.\n", + "automake is already the newest version (1:1.16.5-1.3).\n", + "automake set to manually installed.\n", + "libreadline-dev is already the newest version (8.1.2-1).\n", + "libreadline-dev set to manually installed.\n", + "libx11-6 is already the newest version (2:1.7.5-1ubuntu0.3).\n", + "libx11-6 set to manually installed.\n", + "libx11-dev is already the newest version (2:1.7.5-1ubuntu0.3).\n", + "libx11-dev set to manually installed.\n", + "The following additional packages will be installed:\n", + " libfl-dev libfl2 libxmu-dev libxmu-headers libxpm-dev libxt-dev\n", + "Suggested packages:\n", + " bison-doc flex-doc libtool-doc gcj-jdk libxaw-doc libxt-doc\n", + "The following NEW packages will be installed:\n", + " bison flex libfl-dev libfl2 libtool libxaw7-dev libxmu-dev libxmu-headers\n", + " libxpm-dev libxt-dev\n", + "0 upgraded, 10 newly installed, 0 to remove and 2 not upgraded.\n", + "Need to get 2,084 kB of archives.\n", + "After this operation, 8,172 kB of additional disk space will be used.\n", + "Get:1 http://archive.ubuntu.com/ubuntu jammy/main amd64 flex amd64 2.6.4-8build2 [307 kB]\n", + "Get:2 http://archive.ubuntu.com/ubuntu jammy/main amd64 bison amd64 2:3.8.2+dfsg-1build1 [748 kB]\n", + "Get:3 http://archive.ubuntu.com/ubuntu jammy/main amd64 libfl2 amd64 2.6.4-8build2 [10.7 kB]\n", + "Get:4 http://archive.ubuntu.com/ubuntu jammy/main amd64 libfl-dev amd64 2.6.4-8build2 [6,236 B]\n", + "Get:5 http://archive.ubuntu.com/ubuntu jammy/main amd64 libtool all 2.4.6-15build2 [164 kB]\n", + "Get:6 http://archive.ubuntu.com/ubuntu jammy/main amd64 libxt-dev amd64 1:1.2.1-1 [396 kB]\n", + "Get:7 http://archive.ubuntu.com/ubuntu jammy/main amd64 libxmu-headers all 2:1.1.3-3 [54.1 kB]\n", + "Get:8 http://archive.ubuntu.com/ubuntu jammy/main amd64 libxmu-dev amd64 2:1.1.3-3 [54.6 kB]\n", + "Get:9 http://archive.ubuntu.com/ubuntu jammy-updates/main amd64 libxpm-dev amd64 1:3.5.12-1ubuntu0.22.04.2 [90.7 kB]\n", + "Get:10 http://archive.ubuntu.com/ubuntu jammy/main amd64 libxaw7-dev amd64 2:1.0.14-1 [253 kB]\n", + "Fetched 2,084 kB in 0s (6,126 kB/s)\n", + "Selecting previously unselected package flex.\n", + "(Reading database ... 117540 files and directories currently installed.)\n", + "Preparing to unpack .../0-flex_2.6.4-8build2_amd64.deb ...\n", + "Unpacking flex (2.6.4-8build2) ...\n", + "Selecting previously unselected package bison.\n", + "Preparing to unpack .../1-bison_2%3a3.8.2+dfsg-1build1_amd64.deb ...\n", + "Unpacking bison (2:3.8.2+dfsg-1build1) ...\n", + "Selecting previously unselected package libfl2:amd64.\n", + "Preparing to unpack .../2-libfl2_2.6.4-8build2_amd64.deb ...\n", + "Unpacking libfl2:amd64 (2.6.4-8build2) ...\n", + "Selecting previously unselected package libfl-dev:amd64.\n", + "Preparing to unpack .../3-libfl-dev_2.6.4-8build2_amd64.deb ...\n", + "Unpacking libfl-dev:amd64 (2.6.4-8build2) ...\n", + "Selecting previously unselected package libtool.\n", + "Preparing to unpack .../4-libtool_2.4.6-15build2_all.deb ...\n", + "Unpacking libtool (2.4.6-15build2) ...\n", + "Selecting previously unselected package libxt-dev:amd64.\n", + "Preparing to unpack .../5-libxt-dev_1%3a1.2.1-1_amd64.deb ...\n", + "Unpacking libxt-dev:amd64 (1:1.2.1-1) ...\n", + "Selecting previously unselected package libxmu-headers.\n", + "Preparing to unpack .../6-libxmu-headers_2%3a1.1.3-3_all.deb ...\n", + "Unpacking libxmu-headers (2:1.1.3-3) ...\n", + "Selecting previously unselected package libxmu-dev:amd64.\n", + "Preparing to unpack .../7-libxmu-dev_2%3a1.1.3-3_amd64.deb ...\n", + "Unpacking libxmu-dev:amd64 (2:1.1.3-3) ...\n", + "Selecting previously unselected package libxpm-dev:amd64.\n", + "Preparing to unpack .../8-libxpm-dev_1%3a3.5.12-1ubuntu0.22.04.2_amd64.deb ...\n", + "Unpacking libxpm-dev:amd64 (1:3.5.12-1ubuntu0.22.04.2) ...\n", + "Selecting previously unselected package libxaw7-dev:amd64.\n", + "Preparing to unpack .../9-libxaw7-dev_2%3a1.0.14-1_amd64.deb ...\n", + "Unpacking libxaw7-dev:amd64 (2:1.0.14-1) ...\n", + "Setting up flex (2.6.4-8build2) ...\n", + "Setting up libxmu-headers (2:1.1.3-3) ...\n", + "Setting up libtool (2.4.6-15build2) ...\n", + "Setting up libxt-dev:amd64 (1:1.2.1-1) ...\n", + "Setting up libxpm-dev:amd64 (1:3.5.12-1ubuntu0.22.04.2) ...\n", + "Setting up libfl2:amd64 (2.6.4-8build2) ...\n", + "Setting up bison (2:3.8.2+dfsg-1build1) ...\n", + "update-alternatives: using /usr/bin/bison.yacc to provide /usr/bin/yacc (yacc) in auto mode\n", + "Setting up libxmu-dev:amd64 (2:1.1.3-3) ...\n", + "Setting up libfl-dev:amd64 (2.6.4-8build2) ...\n", + "Setting up libxaw7-dev:amd64 (2:1.0.14-1) ...\n", + "Processing triggers for man-db (2.10.2-1) ...\n", + "Processing triggers for libc-bin (2.35-0ubuntu3.11) ...\n", + "/sbin/ldconfig.real: /usr/local/lib/libtbbbind.so.3 is not a symbolic link\n", + "\n", + "/sbin/ldconfig.real: /usr/local/lib/libtcm_debug.so.1 is not a symbolic link\n", + "\n", + "/sbin/ldconfig.real: /usr/local/lib/libur_adapter_opencl.so.0 is not a symbolic link\n", + "\n", + "/sbin/ldconfig.real: /usr/local/lib/libur_adapter_level_zero.so.0 is not a symbolic link\n", + "\n", + "/sbin/ldconfig.real: /usr/local/lib/libtbbmalloc.so.2 is not a symbolic link\n", + "\n", + "/sbin/ldconfig.real: /usr/local/lib/libumf.so.1 is not a symbolic link\n", + "\n", + "/sbin/ldconfig.real: /usr/local/lib/libtbb.so.12 is not a symbolic link\n", + "\n", + "/sbin/ldconfig.real: /usr/local/lib/libtbbmalloc_proxy.so.2 is not a symbolic link\n", + "\n", + "/sbin/ldconfig.real: /usr/local/lib/libhwloc.so.15 is not a symbolic link\n", + "\n", + "/sbin/ldconfig.real: /usr/local/lib/libur_loader.so.0 is not a symbolic link\n", + "\n", + "/sbin/ldconfig.real: /usr/local/lib/libtbbbind_2_0.so.3 is not a symbolic link\n", + "\n", + "/sbin/ldconfig.real: /usr/local/lib/libtbbbind_2_5.so.3 is not a symbolic link\n", + "\n", + "/sbin/ldconfig.real: /usr/local/lib/libtcm.so.1 is not a symbolic link\n", + "\n", + "/sbin/ldconfig.real: /usr/local/lib/libur_adapter_level_zero_v2.so.0 is not a symbolic link\n", + "\n", + "Cloning into 'ngspice'...\n", + "remote: Enumerating objects: 139253, done.\u001b[K\n", + "remote: Counting objects: 100% (139253/139253), done.\u001b[K\n", + "remote: Compressing objects: 100% (27193/27193), done.\u001b[K\n", + "remote: Total 139253 (delta 113243), reused 136026 (delta 110707), pack-reused 0 (from 0)\u001b[K\n", + "Receiving objects: 100% (139253/139253), 45.79 MiB | 14.09 MiB/s, done.\n", + "Resolving deltas: 100% (113243/113243), done.\n", + "Removing files to be remade\n", + "Running libtoolize\n", + "libtoolize: putting auxiliary files in '.'.\n", + "libtoolize: copying file './ltmain.sh'\n", + "libtoolize: putting macros in AC_CONFIG_MACRO_DIRS, 'm4'.\n", + "libtoolize: copying file 'm4/libtool.m4'\n", + "libtoolize: copying file 'm4/ltoptions.m4'\n", + "libtoolize: copying file 'm4/ltsugar.m4'\n", + "libtoolize: copying file 'm4/ltversion.m4'\n", + "libtoolize: copying file 'm4/lt~obsolete.m4'\n", + "Running aclocal \n", + "Running autoheader\n", + "Running automake -Wall --copy --add-missing\n", + "configure.ac:46: installing './ar-lib'\n", + "configure.ac:42: installing './compile'\n", + "configure.ac:44: installing './config.guess'\n", + "configure.ac:44: installing './config.sub'\n", + "configure.ac:37: installing './install-sh'\n", + "configure.ac:37: installing './missing'\n", + "src/Makefile.am: installing './depcomp'\n", + "configure.ac: installing './ylwrap'\n", + "Running autoconf\n", + "Success.\n", + "\n", + "configuring for 64 bit release\n", + "\n", + "checking for a BSD-compatible install... /usr/bin/install -c\n", + "checking whether build environment is sane... yes\n", + "checking for a race-free mkdir -p... /usr/bin/mkdir -p\n", + "checking for gawk... no\n", + "checking for mawk... mawk\n", + "checking whether make sets $(MAKE)... yes\n", + "checking whether make supports nested variables... yes\n", + "checking whether make supports nested variables... (cached) yes\n", + "checking for gcc... gcc\n", + "checking whether the C compiler works... yes\n", + "checking for C compiler default output file name... a.out\n", + "checking for suffix of executables... \n", + "checking whether we are cross compiling... no\n", + "checking for suffix of object files... o\n", + "checking whether the compiler supports GNU C... yes\n", + "checking whether gcc accepts -g... yes\n", + "checking for gcc option to enable C11 features... none needed\n", + "checking whether gcc understands -c and -o together... yes\n", + "checking whether make supports the include directive... yes (GNU style)\n", + "checking dependency style of gcc... gcc3\n", + "checking for g++... g++\n", + "checking whether the compiler supports GNU C++... yes\n", + "checking whether g++ accepts -g... yes\n", + "checking for g++ option to enable C++11 features... none needed\n", + "checking dependency style of g++... gcc3\n", + "checking how to run the C preprocessor... gcc -E\n", + "checking build system type... x86_64-pc-linux-gnu\n", + "checking host system type... x86_64-pc-linux-gnu\n", + "checking for gcc... gcc\n", + "checking whether the compiler supports GNU C... (cached) yes\n", + "checking whether gcc accepts -g... yes\n", + "checking for gcc option to enable C11 features... (cached) none needed\n", + "checking whether gcc understands -c and -o together... (cached) yes\n", + "checking dependency style of gcc... (cached) gcc3\n", + "checking how to run the C preprocessor... gcc -E\n", + "checking for ar... ar\n", + "checking the archiver (ar) interface... ar\n", + "checking how to print strings... printf\n", + "checking for a sed that does not truncate output... /usr/bin/sed\n", + "checking for grep that handles long lines and -e... /usr/bin/grep\n", + "checking for egrep... /usr/bin/grep -E\n", + "checking for fgrep... /usr/bin/grep -F\n", + "checking for ld used by gcc... /usr/bin/ld\n", + "checking if the linker (/usr/bin/ld) is GNU ld... yes\n", + "checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B\n", + "checking the name lister (/usr/bin/nm -B) interface... BSD nm\n", + "checking whether ln -s works... yes\n", + "checking the maximum length of command line arguments... 1572864\n", + "checking how to convert x86_64-pc-linux-gnu file names to x86_64-pc-linux-gnu format... func_convert_file_noop\n", + "checking how to convert x86_64-pc-linux-gnu file names to toolchain format... func_convert_file_noop\n", + "checking for /usr/bin/ld option to reload object files... -r\n", + "checking for objdump... objdump\n", + "checking how to recognize dependent libraries... pass_all\n", + "checking for dlltool... no\n", + "checking how to associate runtime and link libraries... printf %s\\n\n", + "checking for archiver @FILE support... @\n", + "checking for strip... strip\n", + "checking for ranlib... ranlib\n", + "checking command to parse /usr/bin/nm -B output from gcc object... ok\n", + "checking for sysroot... no\n", + "checking for a working dd... /usr/bin/dd\n", + "checking how to truncate binary pipes... /usr/bin/dd bs=4096 count=1\n", + "checking for mt... no\n", + "checking if : is a manifest tool... no\n", + "checking for stdio.h... yes\n", + "checking for stdlib.h... yes\n", + "checking for string.h... yes\n", + "checking for inttypes.h... yes\n", + "checking for stdint.h... yes\n", + "checking for strings.h... yes\n", + "checking for sys/stat.h... yes\n", + "checking for sys/types.h... yes\n", + "checking for unistd.h... yes\n", + "checking for sys/select.h... yes\n", + "checking for sys/socket.h... yes\n", + "checking for vfork.h... no\n", + "checking for dlfcn.h... yes\n", + "checking for objdir... .libs\n", + "checking if gcc supports -fno-rtti -fno-exceptions... no\n", + "checking for gcc option to produce PIC... -fPIC -DPIC\n", + "checking if gcc PIC flag -fPIC -DPIC works... yes\n", + "checking if gcc static flag -static works... yes\n", + "checking if gcc supports -c -o file.o... yes\n", + "checking if gcc supports -c -o file.o... (cached) yes\n", + "checking whether the gcc linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes\n", + "checking whether -lc should be explicitly linked in... no\n", + "checking dynamic linker characteristics... GNU/Linux ld.so\n", + "checking how to hardcode library paths into programs... immediate\n", + "checking whether stripping libraries is possible... yes\n", + "checking if libtool supports shared libraries... yes\n", + "checking whether to build shared libraries... yes\n", + "checking whether to build static libraries... yes\n", + "checking how to run the C++ preprocessor... g++ -E\n", + "checking for ld used by g++... /usr/bin/ld -m elf_x86_64\n", + "checking if the linker (/usr/bin/ld -m elf_x86_64) is GNU ld... yes\n", + "checking whether the g++ linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes\n", + "checking for g++ option to produce PIC... -fPIC -DPIC\n", + "checking if g++ PIC flag -fPIC -DPIC works... yes\n", + "checking if g++ static flag -static works... yes\n", + "checking if g++ supports -c -o file.o... yes\n", + "checking if g++ supports -c -o file.o... (cached) yes\n", + "checking whether the g++ linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes\n", + "checking dynamic linker characteristics... (cached) GNU/Linux ld.so\n", + "checking how to hardcode library paths into programs... immediate\n", + "KLU solver enabled\n", + "checking whether to enable maintainer-specific portions of Makefiles... yes\n", + "Use external CFLAGS\n", + "checking for strings.h... (cached) yes\n", + "checking whether windows code with gui is enabled... no\n", + "checking for /proc/meminfo... yes\n", + "checking for X... libraries , headers \n", + "checking for gethostbyname... yes\n", + "checking for connect... yes\n", + "checking for remove... yes\n", + "checking for shmat... yes\n", + "checking for IceConnectionNumber in -lICE... yes\n", + "checking for _Bool... yes\n", + "checking for stdbool.h that conforms to C99... yes\n", + "checking for size_t... yes\n", + "checking for dirent.h that defines DIR... yes\n", + "checking for library containing opendir... none required\n", + "checking whether closedir returns void... no\n", + "checking types of arguments for select... int,fd_set *,struct timeval *\n", + "checking for vprintf... yes\n", + "checking for fork... yes\n", + "checking for vfork... yes\n", + "checking if hard-coding of the X11 runtime library path is desired... no\n", + "checking for main in -lXaw... yes\n", + "checking for main in -lXmu... yes\n", + "checking for XShmAttach in -lXext... yes\n", + "checking for main in -lXft... yes\n", + "checking for main in -lfontconfig... yes\n", + "checking for main in -lfreetype... yes\n", + "checking for main in -lstdc++... yes\n", + "ngnutmeg ngsconvert ngproc2mod ngmultidec ngmakeidx nghelp are not made.\n", + "No internal help available.\n", + "checking for pid_t... yes\n", + "checking for sighandler_t... no\n", + "checking for sig_t... yes\n", + "checking for __sighandler_t... yes\n", + "checking for dirent.h that defines DIR... (cached) yes\n", + "checking for library containing opendir... (cached) none required\n", + "checking for unistd.h... (cached) yes\n", + "checking for ctype.h... yes\n", + "checking for pwd.h... yes\n", + "checking for fcntl.h... yes\n", + "checking for sys/ioctl.h... yes\n", + "checking for stropts.h... no\n", + "checking for sys/wait.h that is POSIX.1 compatible... yes\n", + "checking whether stat file-mode macros are broken... no\n", + "checking for arpa/inet.h... yes\n", + "checking for netdb.h... yes\n", + "checking for netinet/in.h... yes\n", + "checking for stddef.h... yes\n", + "checking for sys/file.h... yes\n", + "checking for sys/param.h... yes\n", + "checking for sys/socket.h... (cached) yes\n", + "checking for sys/time.h... yes\n", + "checking for sys/timeb.h... yes\n", + "checking for sys/io.h... yes\n", + "checking whether struct tm is in sys/time.h or time.h... time.h\n", + "checking for gcc options needed to detect all undeclared functions... none needed\n", + "checking for struct tm.tm_zone... yes\n", + "checking for time... yes\n", + "checking for localtime... yes\n", + "checking for queryperformancecounter... no\n", + "checking for clock_gettime... yes\n", + "checking for gettimeofday... yes\n", + "checking for ftime... yes\n", + "checking for utimes... yes\n", + "checking for getrlimit... yes\n", + "checking for endpwent... yes\n", + "checking for gethostbyname... (cached) yes\n", + "checking for memset... yes\n", + "checking for select... yes\n", + "checking for socket... yes\n", + "checking for strdup... yes\n", + "checking for strerror... yes\n", + "checking for strncasecmp... yes\n", + "checking for strstr... yes\n", + "checking for strtol... yes\n", + "checking for termios.h... yes\n", + "checking for isatty... yes\n", + "checking for tcgetattr... yes\n", + "checking for tcsetattr... yes\n", + "checking for working fork... yes\n", + "checking for working vfork... (cached) yes\n", + "checking for access... yes\n", + "checking for qsort... yes\n", + "checking for dup2... yes\n", + "checking for popen... yes\n", + "checking for tsearch... yes\n", + "checking for tdestroy... yes\n", + "checking for strchr... yes\n", + "checking for strrchr... yes\n", + "checking for getcwd... yes\n", + "Checking mathematical features of the system:\n", + "checking for sqrt in -lm... yes\n", + "checking for float.h... yes\n", + "checking for limits.h... yes\n", + "checking for values.h... yes\n", + "checking for ieeefp.h... no\n", + "checking for fftw3.h... no\n", + "checking for fftw_plan_dft_1d in -lfftw3... no\n", + "checking for erfc... yes\n", + "checking for logb... yes\n", + "checking for scalb... yes\n", + "checking for scalbn... yes\n", + "checking for asinh... yes\n", + "checking for acosh... yes\n", + "checking for atanh... yes\n", + "checking for finite... yes\n", + "checking whether isinf is declared... yes\n", + "checking whether isnan is declared... yes\n", + "checking for sigsetjmp... yes\n", + "checking for snprintf... yes\n", + "checking for dirname... yes\n", + "checking for getopt.h... yes\n", + "checking for getopt_long... yes\n", + "Settings which were chosen:\n", + "checking for bison... bison -y\n", + "checking for bison... /usr/bin/bison\n", + "checking for bison version... 3.8.2\n", + "checking for flex... flex\n", + "checking for lex output file root... lex.yy\n", + "checking for lex library... none needed\n", + "checking whether yytext is a pointer... yes\n", + "XSPICE features included\n", + "checking for modf... yes\n", + "checking for libintl.h... yes\n", + "checking for malloc.h... yes\n", + "checking whether C compiler accepts -std=gnu11... yes\n", + "OSDI features included\n", + "CIDER features enabled\n", + "S parameter analysis enabled\n", + "Checking for readline:\n", + "checking for readline/readline.h... yes\n", + "checking for readline/history.h... yes\n", + "checking for library containing tputs... -ltinfo\n", + "checking for readline in -lreadline... yes\n", + "BSD editline disabled.\n", + "checking for ncurses/termcap.h... no\n", + "checking for termcap.h... yes\n", + "checking for term.h... yes\n", + "checking for sys/sysctl.h... no\n", + "checking for gcc option to support OpenMP... -fopenmp\n", + "OpenMP feature enabled\n", + "checking that generated files are newer than configure... done\n", + "configure: creating ./config.status\n", + "config.status: creating Makefile\n", + "config.status: creating man/Makefile\n", + "config.status: creating man/man1/Makefile\n", + "config.status: creating ngspice.pc\n", + "config.status: creating src/Makefile\n", + "config.status: creating src/spicelib/Makefile\n", + "config.status: creating src/spicelib/analysis/Makefile\n", + "config.status: creating src/spicelib/devices/Makefile\n", + "config.status: creating src/spicelib/devices/asrc/Makefile\n", + "config.status: creating src/spicelib/devices/bjt/Makefile\n", + "config.status: creating src/spicelib/devices/bsim1/Makefile\n", + "config.status: creating src/spicelib/devices/bsim2/Makefile\n", + "config.status: creating src/spicelib/devices/bsim3/Makefile\n", + "config.status: creating src/spicelib/devices/bsim3v0/Makefile\n", + "config.status: creating src/spicelib/devices/bsim3v1/Makefile\n", + "config.status: creating src/spicelib/devices/bsim3v32/Makefile\n", + "config.status: creating src/spicelib/devices/bsim4/Makefile\n", + "config.status: creating src/spicelib/devices/bsim4v5/Makefile\n", + "config.status: creating src/spicelib/devices/bsim4v6/Makefile\n", + "config.status: creating src/spicelib/devices/bsim4v7/Makefile\n", + "config.status: creating src/spicelib/devices/bsim3soi_pd/Makefile\n", + "config.status: creating src/spicelib/devices/bsim3soi_fd/Makefile\n", + "config.status: creating src/spicelib/devices/bsim3soi_dd/Makefile\n", + "config.status: creating src/spicelib/devices/bsimsoi/Makefile\n", + "config.status: creating src/spicelib/devices/cap/Makefile\n", + "config.status: creating src/spicelib/devices/cccs/Makefile\n", + "config.status: creating src/spicelib/devices/ccvs/Makefile\n", + "config.status: creating src/spicelib/devices/csw/Makefile\n", + "config.status: creating src/spicelib/devices/cpl/Makefile\n", + "config.status: creating src/spicelib/devices/dio/Makefile\n", + "config.status: creating src/spicelib/devices/ind/Makefile\n", + "config.status: creating src/spicelib/devices/isrc/Makefile\n", + "config.status: creating src/spicelib/devices/hfet1/Makefile\n", + "config.status: creating src/spicelib/devices/hfet2/Makefile\n", + "config.status: creating src/spicelib/devices/hicum2/Makefile\n", + "config.status: creating src/spicelib/devices/hisim2/Makefile\n", + "config.status: creating src/spicelib/devices/hisimhv1/Makefile\n", + "config.status: creating src/spicelib/devices/hisimhv2/Makefile\n", + "config.status: creating src/spicelib/devices/jfet/Makefile\n", + "config.status: creating src/spicelib/devices/jfet2/Makefile\n", + "config.status: creating src/spicelib/devices/ltra/Makefile\n", + "config.status: creating src/spicelib/devices/mes/Makefile\n", + "config.status: creating src/spicelib/devices/mesa/Makefile\n", + "config.status: creating src/spicelib/devices/mos1/Makefile\n", + "config.status: creating src/spicelib/devices/mos2/Makefile\n", + "config.status: creating src/spicelib/devices/mos3/Makefile\n", + "config.status: creating src/spicelib/devices/mos6/Makefile\n", + "config.status: creating src/spicelib/devices/mos9/Makefile\n", + "config.status: creating src/spicelib/devices/ndev/Makefile\n", + "config.status: creating src/spicelib/devices/res/Makefile\n", + "config.status: creating src/spicelib/devices/soi3/Makefile\n", + "config.status: creating src/spicelib/devices/sw/Makefile\n", + "config.status: creating src/spicelib/devices/tra/Makefile\n", + "config.status: creating src/spicelib/devices/txl/Makefile\n", + "config.status: creating src/spicelib/devices/urc/Makefile\n", + "config.status: creating src/spicelib/devices/vbic/Makefile\n", + "config.status: creating src/spicelib/devices/vccs/Makefile\n", + "config.status: creating src/spicelib/devices/vcvs/Makefile\n", + "config.status: creating src/spicelib/devices/vdmos/Makefile\n", + "config.status: creating src/spicelib/devices/vsrc/Makefile\n", + "config.status: creating src/spicelib/devices/nbjt/Makefile\n", + "config.status: creating src/spicelib/devices/nbjt2/Makefile\n", + "config.status: creating src/spicelib/devices/numd/Makefile\n", + "config.status: creating src/spicelib/devices/numd2/Makefile\n", + "config.status: creating src/spicelib/devices/numos/Makefile\n", + "config.status: creating src/spicelib/parser/Makefile\n", + "config.status: creating src/ciderlib/Makefile\n", + "config.status: creating src/ciderlib/input/Makefile\n", + "config.status: creating src/ciderlib/support/Makefile\n", + "config.status: creating src/ciderlib/oned/Makefile\n", + "config.status: creating src/ciderlib/twod/Makefile\n", + "config.status: creating src/frontend/Makefile\n", + "config.status: creating src/frontend/numparam/Makefile\n", + "config.status: creating src/frontend/help/Makefile\n", + "config.status: creating src/frontend/parser/Makefile\n", + "config.status: creating src/frontend/plotting/Makefile\n", + "config.status: creating src/frontend/trannoise/Makefile\n", + "config.status: creating src/frontend/wdisp/Makefile\n", + "config.status: creating src/include/ngspice/Makefile\n", + "config.status: creating src/include/cppduals/duals/Makefile\n", + "config.status: creating src/maths/Makefile\n", + "config.status: creating src/maths/cmaths/Makefile\n", + "config.status: creating src/maths/fft/Makefile\n", + "config.status: creating src/maths/misc/Makefile\n", + "config.status: creating src/maths/ni/Makefile\n", + "config.status: creating src/maths/deriv/Makefile\n", + "config.status: creating src/maths/poly/Makefile\n", + "config.status: creating src/maths/sparse/Makefile\n", + "config.status: creating src/maths/dense/Makefile\n", + "config.status: creating src/maths/KLU/Makefile\n", + "config.status: creating src/misc/Makefile\n", + "config.status: creating src/xspice/Makefile\n", + "config.status: creating src/xspice/cm/Makefile\n", + "config.status: creating src/xspice/cmpp/Makefile\n", + "config.status: creating src/xspice/icm/makedefs\n", + "config.status: creating src/xspice/icm/GNUmakefile\n", + "config.status: creating src/xspice/mif/Makefile\n", + "config.status: creating src/xspice/evt/Makefile\n", + "config.status: creating src/xspice/enh/Makefile\n", + "config.status: creating src/xspice/idn/Makefile\n", + "config.status: creating src/xspice/verilog/Makefile\n", + "config.status: creating src/xspice/vhdl/Makefile\n", + "config.status: creating src/osdi/Makefile\n", + "config.status: creating tests/Makefile\n", + "config.status: creating tests/bsim1/Makefile\n", + "config.status: creating tests/bsim2/Makefile\n", + "config.status: creating tests/bsim3/Makefile\n", + "config.status: creating tests/bsim3soidd/Makefile\n", + "config.status: creating tests/bsim3soifd/Makefile\n", + "config.status: creating tests/bsim3soipd/Makefile\n", + "config.status: creating tests/bsim4/Makefile\n", + "config.status: creating tests/bsimsoi/Makefile\n", + "config.status: creating tests/filters/Makefile\n", + "config.status: creating tests/general/Makefile\n", + "config.status: creating tests/hfet/Makefile\n", + "config.status: creating tests/hicum2/Makefile\n", + "config.status: creating tests/hisim/Makefile\n", + "config.status: creating tests/hisimhv1/Makefile\n", + "config.status: creating tests/hisimhv2/Makefile\n", + "config.status: creating tests/jfet/Makefile\n", + "config.status: creating tests/mes/Makefile\n", + "config.status: creating tests/mesa/Makefile\n", + "config.status: creating tests/mos6/Makefile\n", + "config.status: creating tests/polezero/Makefile\n", + "config.status: creating tests/regression/Makefile\n", + "config.status: creating tests/regression/subckt-processing/Makefile\n", + "config.status: creating tests/regression/lib-processing/Makefile\n", + "config.status: creating tests/regression/parser/Makefile\n", + "config.status: creating tests/regression/func/Makefile\n", + "config.status: creating tests/regression/model/Makefile\n", + "config.status: creating tests/regression/misc/Makefile\n", + "config.status: creating tests/regression/sens/Makefile\n", + "config.status: creating tests/regression/temper/Makefile\n", + "config.status: creating tests/regression/pipe/Makefile\n", + "config.status: creating tests/regression/pz/Makefile\n", + "config.status: creating tests/sensitivity/Makefile\n", + "config.status: creating tests/transient/Makefile\n", + "config.status: creating tests/transmission/Makefile\n", + "config.status: creating tests/xspice/Makefile\n", + "config.status: creating tests/xspice/digital/Makefile\n", + "config.status: creating tests/xspice/digital/spinit\n", + "config.status: creating tests/resistance/Makefile\n", + "config.status: creating tests/vbic/Makefile\n", + "config.status: creating src/include/ngspice/config.h\n", + "config.status: executing depfiles commands\n", + "config.status: executing libtool commands\n", + "\n", + "cleaning (see make_clean.log)\n", + "Making clean in src\n", + "make[1]: Entering directory '/content/ngspice/release/src'\n", + "Making clean in include/ngspice\n", + "make[2]: Entering directory '/content/ngspice/release/src/include/ngspice'\n", + "rm -rf .libs _libs\n", + "rm -f *.lo\n", + "make[2]: Leaving directory '/content/ngspice/release/src/include/ngspice'\n", + "Making clean in include/cppduals/duals\n", + "make[2]: Entering directory '/content/ngspice/release/src/include/cppduals/duals'\n", + "rm -rf .libs _libs\n", + "rm -f *.lo\n", + "make[2]: Leaving directory '/content/ngspice/release/src/include/cppduals/duals'\n", + "Making clean in misc\n", + "make[2]: Entering directory '/content/ngspice/release/src/misc'\n", + "rm -rf .libs _libs\n", + "test -z \"libmisc.la\" || rm -f libmisc.la\n", + "rm -f *.o\n", + "rm -f *.lo\n", + "rm -f ./so_locations\n", + "make[2]: Leaving directory '/content/ngspice/release/src/misc'\n", + "Making clean in maths\n", + "make[2]: Entering directory '/content/ngspice/release/src/maths'\n", + "Making clean in cmaths\n", + "make[3]: Entering directory '/content/ngspice/release/src/maths/cmaths'\n", + "rm -rf .libs _libs\n", + "test -z \"libcmaths.la\" || rm -f libcmaths.la\n", + "rm -f *.o\n", + "rm -f *.lo\n", + "rm -f ./so_locations\n", + "make[3]: Leaving directory '/content/ngspice/release/src/maths/cmaths'\n", + "Making clean in ni\n", + "make[3]: Entering directory '/content/ngspice/release/src/maths/ni'\n", + "rm -rf .libs _libs\n", + "test -z \"libni.la\" || rm -f libni.la\n", + "rm -f *.o\n", + "rm -f *.lo\n", + "rm -f ./so_locations\n", + "make[3]: Leaving directory '/content/ngspice/release/src/maths/ni'\n", + "Making clean in sparse\n", + "make[3]: Entering directory '/content/ngspice/release/src/maths/sparse'\n", + "rm -rf .libs _libs\n", + "test -z \"libsparse.la\" || rm -f libsparse.la\n", + "rm -f *.o\n", + "rm -f *.lo\n", + "rm -f ./so_locations\n", + "make[3]: Leaving directory '/content/ngspice/release/src/maths/sparse'\n", + "Making clean in poly\n", + "make[3]: Entering directory '/content/ngspice/release/src/maths/poly'\n", + "rm -rf .libs _libs\n", + "test -z \"libpoly.la\" || rm -f libpoly.la\n", + "rm -f *.o\n", + "rm -f *.lo\n", + "rm -f ./so_locations\n", + "make[3]: Leaving directory '/content/ngspice/release/src/maths/poly'\n", + "Making clean in deriv\n", + "make[3]: Entering directory '/content/ngspice/release/src/maths/deriv'\n", + "rm -rf .libs _libs\n", + "test -z \"libderiv.la\" || rm -f libderiv.la\n", + "rm -f *.o\n", + "rm -f *.lo\n", + "rm -f ./so_locations\n", + "make[3]: Leaving directory '/content/ngspice/release/src/maths/deriv'\n", + "Making clean in misc\n", + "make[3]: Entering directory '/content/ngspice/release/src/maths/misc'\n", + "rm -rf .libs _libs\n", + "test -z \"libmathmisc.la\" || rm -f libmathmisc.la\n", + "rm -f *.o\n", + "rm -f *.lo\n", + "rm -f ./so_locations\n", + "make[3]: Leaving directory '/content/ngspice/release/src/maths/misc'\n", + "Making clean in fft\n", + "make[3]: Entering directory '/content/ngspice/release/src/maths/fft'\n", + "rm -rf .libs _libs\n", + "test -z \"libmathfft.la\" || rm -f libmathfft.la\n", + "rm -f *.o\n", + "rm -f *.lo\n", + "rm -f ./so_locations\n", + "make[3]: Leaving directory '/content/ngspice/release/src/maths/fft'\n", + "Making clean in dense\n", + "make[3]: Entering directory '/content/ngspice/release/src/maths/dense'\n", + "rm -rf .libs _libs\n", + "test -z \"libdense.la\" || rm -f libdense.la\n", + "rm -f *.o\n", + "rm -f *.lo\n", + "rm -f ./so_locations\n", + "make[3]: Leaving directory '/content/ngspice/release/src/maths/dense'\n", + "Making clean in KLU\n", + "make[3]: Entering directory '/content/ngspice/release/src/maths/KLU'\n", + "rm -rf .libs _libs\n", + "test -z \"libKLU_real.la libKLU_complex.la libKLU.la\" || rm -f libKLU_real.la libKLU_complex.la libKLU.la\n", + "rm -f *.o\n", + "rm -f *.lo\n", + "rm -f ./so_locations\n", + "make[3]: Leaving directory '/content/ngspice/release/src/maths/KLU'\n", + "make[3]: Entering directory '/content/ngspice/release/src/maths'\n", + "rm -rf .libs _libs\n", + "rm -f *.lo\n", + "make[3]: Leaving directory '/content/ngspice/release/src/maths'\n", + "make[2]: Leaving directory '/content/ngspice/release/src/maths'\n", + "Making clean in frontend\n", + "make[2]: Entering directory '/content/ngspice/release/src/frontend'\n", + "Making clean in plotting\n", + "make[3]: Entering directory '/content/ngspice/release/src/frontend/plotting'\n", + "rm -rf .libs _libs\n", + "test -z \"libplotting.la\" || rm -f libplotting.la\n", + "rm -f *.o\n", + "rm -f *.lo\n", + "rm -f ./so_locations\n", + "make[3]: Leaving directory '/content/ngspice/release/src/frontend/plotting'\n", + "Making clean in help\n", + "make[3]: Entering directory '/content/ngspice/release/src/frontend/help'\n", + "rm -rf .libs _libs\n", + "test -z \"libhlp.la\" || rm -f libhlp.la\n", + "rm -f *.o\n", + "rm -f *.lo\n", + "rm -f ./so_locations\n", + "make[3]: Leaving directory '/content/ngspice/release/src/frontend/help'\n", + "Making clean in parser\n", + "make[3]: Entering directory '/content/ngspice/release/src/frontend/parser'\n", + "rm -rf .libs _libs\n", + "test -z \"libparser.la\" || rm -f libparser.la\n", + "rm -f *.o\n", + "rm -f *.lo\n", + "rm -f ./so_locations\n", + "make[3]: Leaving directory '/content/ngspice/release/src/frontend/parser'\n", + "Making clean in wdisp\n", + "make[3]: Entering directory '/content/ngspice/release/src/frontend/wdisp'\n", + "rm -rf .libs _libs\n", + "test -z \"libwindisp.la\" || rm -f libwindisp.la\n", + "rm -f *.o\n", + "rm -f *.lo\n", + "rm -f ./so_locations\n", + "make[3]: Leaving directory '/content/ngspice/release/src/frontend/wdisp'\n", + "Making clean in numparam\n", + "make[3]: Entering directory '/content/ngspice/release/src/frontend/numparam'\n", + "rm -rf .libs _libs\n", + "test -z \"libnumparam.la\" || rm -f libnumparam.la\n", + "rm -f *.o\n", + "rm -f *.lo\n", + "rm -f ./so_locations\n", + "make[3]: Leaving directory '/content/ngspice/release/src/frontend/numparam'\n", + "Making clean in trannoise\n", + "make[3]: Entering directory '/content/ngspice/release/src/frontend/trannoise'\n", + "rm -rf .libs _libs\n", + "test -z \"libtrannoise.la\" || rm -f libtrannoise.la\n", + "rm -f *.o\n", + "rm -f *.lo\n", + "rm -f ./so_locations\n", + "make[3]: Leaving directory '/content/ngspice/release/src/frontend/trannoise'\n", + "make[3]: Entering directory '/content/ngspice/release/src/frontend'\n", + "rm -rf .libs _libs\n", + "test -z \"libfte.la\" || rm -f libfte.la\n", + "rm -f *.o\n", + "rm -f *.lo\n", + "rm -f ./so_locations\n", + "make[3]: Leaving directory '/content/ngspice/release/src/frontend'\n", + "make[2]: Leaving directory '/content/ngspice/release/src/frontend'\n", + "Making clean in spicelib\n", + "make[2]: Entering directory '/content/ngspice/release/src/spicelib'\n", + "Making clean in analysis\n", + "make[3]: Entering directory '/content/ngspice/release/src/spicelib/analysis'\n", + "rm -rf .libs _libs\n", + "test -z \"libckt.la\" || rm -f libckt.la\n", + "rm -f *.o\n", + "rm -f *.lo\n", + "rm -f ./so_locations\n", + "make[3]: Leaving directory '/content/ngspice/release/src/spicelib/analysis'\n", + "Making clean in parser\n", + "make[3]: Entering directory '/content/ngspice/release/src/spicelib/parser'\n", + "rm -rf .libs _libs\n", + "test -z \"libinp.la\" || rm -f libinp.la\n", + "rm -f *.o\n", + "rm -f *.lo\n", + "rm -f ./so_locations\n", + "make[3]: Leaving directory '/content/ngspice/release/src/spicelib/parser'\n", + "Making clean in devices\n", + "make[3]: Entering directory '/content/ngspice/release/src/spicelib/devices'\n", + "Making clean in asrc\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/asrc'\n", + "rm -rf .libs _libs\n", + "test -z \"libasrc.la\" || rm -f libasrc.la\n", + "rm -f *.o\n", + "rm -f *.lo\n", + "rm -f ./so_locations\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/asrc'\n", + "Making clean in bjt\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/bjt'\n", + "rm -rf .libs _libs\n", + "test -z \"libbjt.la\" || rm -f libbjt.la\n", + "rm -f *.o\n", + "rm -f *.lo\n", + "rm -f ./so_locations\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/bjt'\n", + "Making clean in bsim1\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/bsim1'\n", + "rm -rf .libs _libs\n", + "test -z \"libbsim1.la\" || rm -f libbsim1.la\n", + "rm -f *.o\n", + "rm -f *.lo\n", + "rm -f ./so_locations\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/bsim1'\n", + "Making clean in bsim2\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/bsim2'\n", + "rm -rf .libs _libs\n", + "test -z \"libbsim2.la\" || rm -f libbsim2.la\n", + "rm -f *.o\n", + "rm -f *.lo\n", + "rm -f ./so_locations\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/bsim2'\n", + "Making clean in bsim3\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/bsim3'\n", + "rm -rf .libs _libs\n", + "test -z \"libbsim3.la\" || rm -f libbsim3.la\n", + "rm -f *.o\n", + "rm -f *.lo\n", + "rm -f ./so_locations\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/bsim3'\n", + "Making clean in bsimsoi\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/bsimsoi'\n", + "rm -rf .libs _libs\n", + "test -z \"libbsim4soi.la\" || rm -f libbsim4soi.la\n", + "rm -f *.o\n", + "rm -f *.lo\n", + "rm -f ./so_locations\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/bsimsoi'\n", + "Making clean in bsim4\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/bsim4'\n", + "rm -rf .libs _libs\n", + "test -z \"libbsim4.la\" || rm -f libbsim4.la\n", + "rm -f *.o\n", + "rm -f *.lo\n", + "rm -f ./so_locations\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/bsim4'\n", + "Making clean in bsim4v5\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/bsim4v5'\n", + "rm -rf .libs _libs\n", + "test -z \"libbsim4v5.la\" || rm -f libbsim4v5.la\n", + "rm -f *.o\n", + "rm -f *.lo\n", + "rm -f ./so_locations\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/bsim4v5'\n", + "Making clean in bsim4v6\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/bsim4v6'\n", + "rm -rf .libs _libs\n", + "test -z \"libbsim4v6.la\" || rm -f libbsim4v6.la\n", + "rm -f *.o\n", + "rm -f *.lo\n", + "rm -f ./so_locations\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/bsim4v6'\n", + "Making clean in bsim4v7\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/bsim4v7'\n", + "rm -rf .libs _libs\n", + "test -z \"libbsim4v7.la\" || rm -f libbsim4v7.la\n", + "rm -f *.o\n", + "rm -f *.lo\n", + "rm -f ./so_locations\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/bsim4v7'\n", + "Making clean in bsim3v0\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/bsim3v0'\n", + "rm -rf .libs _libs\n", + "test -z \"libbsim3v0.la\" || rm -f libbsim3v0.la\n", + "rm -f *.o\n", + "rm -f *.lo\n", + "rm -f ./so_locations\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/bsim3v0'\n", + "Making clean in bsim3v1\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/bsim3v1'\n", + "rm -rf .libs _libs\n", + "test -z \"libbsim3v1.la\" || rm -f libbsim3v1.la\n", + "rm -f *.o\n", + "rm -f *.lo\n", + "rm -f ./so_locations\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/bsim3v1'\n", + "Making clean in bsim3v32\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/bsim3v32'\n", + "rm -rf .libs _libs\n", + "test -z \"libbsim3v32.la\" || rm -f libbsim3v32.la\n", + "rm -f *.o\n", + "rm -f *.lo\n", + "rm -f ./so_locations\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/bsim3v32'\n", + "Making clean in bsim3soi_pd\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/bsim3soi_pd'\n", + "rm -rf .libs _libs\n", + "test -z \"libbsim3soipd.la\" || rm -f libbsim3soipd.la\n", + "rm -f *.o\n", + "rm -f *.lo\n", + "rm -f ./so_locations\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/bsim3soi_pd'\n", + "Making clean in bsim3soi_fd\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/bsim3soi_fd'\n", + "rm -rf .libs _libs\n", + "test -z \"libbsim3soifd.la\" || rm -f libbsim3soifd.la\n", + "rm -f *.o\n", + "rm -f *.lo\n", + "rm -f ./so_locations\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/bsim3soi_fd'\n", + "Making clean in bsim3soi_dd\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/bsim3soi_dd'\n", + "rm -rf .libs _libs\n", + "test -z \"libbsim3soidd.la\" || rm -f libbsim3soidd.la\n", + "rm -f *.o\n", + "rm -f *.lo\n", + "rm -f ./so_locations\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/bsim3soi_dd'\n", + "Making clean in cap\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/cap'\n", + "rm -rf .libs _libs\n", + "test -z \"libcap.la\" || rm -f libcap.la\n", + "rm -f *.o\n", + "rm -f *.lo\n", + "rm -f ./so_locations\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/cap'\n", + "Making clean in cccs\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/cccs'\n", + "rm -rf .libs _libs\n", + "test -z \"libcccs.la\" || rm -f libcccs.la\n", + "rm -f *.o\n", + "rm -f *.lo\n", + "rm -f ./so_locations\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/cccs'\n", + "Making clean in ccvs\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/ccvs'\n", + "rm -rf .libs _libs\n", + "test -z \"libccvs.la\" || rm -f libccvs.la\n", + "rm -f *.o\n", + "rm -f *.lo\n", + "rm -f ./so_locations\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/ccvs'\n", + "Making clean in cpl\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/cpl'\n", + "rm -rf .libs _libs\n", + "test -z \"libcpl.la\" || rm -f libcpl.la\n", + "rm -f *.o\n", + "rm -f *.lo\n", + "rm -f ./so_locations\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/cpl'\n", + "Making clean in csw\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/csw'\n", + "rm -rf .libs _libs\n", + "test -z \"libcsw.la\" || rm -f libcsw.la\n", + "rm -f *.o\n", + "rm -f *.lo\n", + "rm -f ./so_locations\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/csw'\n", + "Making clean in dio\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/dio'\n", + "rm -rf .libs _libs\n", + "test -z \"libdio.la\" || rm -f libdio.la\n", + "rm -f *.o\n", + "rm -f *.lo\n", + "rm -f ./so_locations\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/dio'\n", + "Making clean in ind\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/ind'\n", + "rm -rf .libs _libs\n", + "test -z \"libind.la\" || rm -f libind.la\n", + "rm -f *.o\n", + "rm -f *.lo\n", + "rm -f ./so_locations\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/ind'\n", + "Making clean in isrc\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/isrc'\n", + "rm -rf .libs _libs\n", + "test -z \"libisrc.la\" || rm -f libisrc.la\n", + "rm -f *.o\n", + "rm -f *.lo\n", + "rm -f ./so_locations\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/isrc'\n", + "Making clean in hfet1\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/hfet1'\n", + "rm -rf .libs _libs\n", + "test -z \"libhfet.la\" || rm -f libhfet.la\n", + "rm -f *.o\n", + "rm -f *.lo\n", + "rm -f ./so_locations\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/hfet1'\n", + "Making clean in hfet2\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/hfet2'\n", + "rm -rf .libs _libs\n", + "test -z \"libhfet2.la\" || rm -f libhfet2.la\n", + "rm -f *.o\n", + "rm -f *.lo\n", + "rm -f ./so_locations\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/hfet2'\n", + "Making clean in hicum2\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/hicum2'\n", + "rm -rf .libs _libs\n", + "test -z \"libhicum2.la\" || rm -f libhicum2.la\n", + "rm -f *.o\n", + "rm -f *.lo\n", + "rm -f ./so_locations\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/hicum2'\n", + "Making clean in hisim2\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/hisim2'\n", + "rm -rf .libs _libs\n", + "test -z \"libhisim2.la\" || rm -f libhisim2.la\n", + "rm -f *.o\n", + "rm -f *.lo\n", + "rm -f ./so_locations\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/hisim2'\n", + "Making clean in hisimhv1\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/hisimhv1'\n", + "rm -rf .libs _libs\n", + "test -z \"libhisimhv1.la\" || rm -f libhisimhv1.la\n", + "rm -f *.o\n", + "rm -f *.lo\n", + "rm -f ./so_locations\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/hisimhv1'\n", + "Making clean in hisimhv2\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/hisimhv2'\n", + "rm -rf .libs _libs\n", + "test -z \"libhisimhv2.la\" || rm -f libhisimhv2.la\n", + "rm -f *.o\n", + "rm -f *.lo\n", + "rm -f ./so_locations\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/hisimhv2'\n", + "Making clean in jfet\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/jfet'\n", + "rm -rf .libs _libs\n", + "test -z \"libjfet.la\" || rm -f libjfet.la\n", + "rm -f *.o\n", + "rm -f *.lo\n", + "rm -f ./so_locations\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/jfet'\n", + "Making clean in jfet2\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/jfet2'\n", + "rm -rf .libs _libs\n", + "test -z \"libjfet2.la\" || rm -f libjfet2.la\n", + "rm -f *.o\n", + "rm -f *.lo\n", + "rm -f ./so_locations\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/jfet2'\n", + "Making clean in ltra\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/ltra'\n", + "rm -rf .libs _libs\n", + "test -z \"libltra.la\" || rm -f libltra.la\n", + "rm -f *.o\n", + "rm -f *.lo\n", + "rm -f ./so_locations\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/ltra'\n", + "Making clean in mes\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/mes'\n", + "rm -rf .libs _libs\n", + "test -z \"libmes.la\" || rm -f libmes.la\n", + "rm -f *.o\n", + "rm -f *.lo\n", + "rm -f ./so_locations\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/mes'\n", + "Making clean in mesa\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/mesa'\n", + "rm -rf .libs _libs\n", + "test -z \"libmesa.la\" || rm -f libmesa.la\n", + "rm -f *.o\n", + "rm -f *.lo\n", + "rm -f ./so_locations\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/mesa'\n", + "Making clean in mos1\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/mos1'\n", + "rm -rf .libs _libs\n", + "test -z \"libmos1.la\" || rm -f libmos1.la\n", + "rm -f *.o\n", + "rm -f *.lo\n", + "rm -f ./so_locations\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/mos1'\n", + "Making clean in mos2\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/mos2'\n", + "rm -rf .libs _libs\n", + "test -z \"libmos2.la\" || rm -f libmos2.la\n", + "rm -f *.o\n", + "rm -f *.lo\n", + "rm -f ./so_locations\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/mos2'\n", + "Making clean in mos3\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/mos3'\n", + "rm -rf .libs _libs\n", + "test -z \"libmos3.la\" || rm -f libmos3.la\n", + "rm -f *.o\n", + "rm -f *.lo\n", + "rm -f ./so_locations\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/mos3'\n", + "Making clean in mos6\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/mos6'\n", + "rm -rf .libs _libs\n", + "test -z \"libmos6.la\" || rm -f libmos6.la\n", + "rm -f *.o\n", + "rm -f *.lo\n", + "rm -f ./so_locations\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/mos6'\n", + "Making clean in mos9\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/mos9'\n", + "rm -rf .libs _libs\n", + "test -z \"libmos9.la\" || rm -f libmos9.la\n", + "rm -f *.o\n", + "rm -f *.lo\n", + "rm -f ./so_locations\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/mos9'\n", + "Making clean in res\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/res'\n", + "rm -rf .libs _libs\n", + "test -z \"libres.la\" || rm -f libres.la\n", + "rm -f *.o\n", + "rm -f *.lo\n", + "rm -f ./so_locations\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/res'\n", + "Making clean in soi3\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/soi3'\n", + "rm -rf .libs _libs\n", + "test -z \"libsoi3.la\" || rm -f libsoi3.la\n", + "rm -f *.o\n", + "rm -f *.lo\n", + "rm -f ./so_locations\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/soi3'\n", + "Making clean in sw\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/sw'\n", + "rm -rf .libs _libs\n", + "test -z \"libsw.la\" || rm -f libsw.la\n", + "rm -f *.o\n", + "rm -f *.lo\n", + "rm -f ./so_locations\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/sw'\n", + "Making clean in tra\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/tra'\n", + "rm -rf .libs _libs\n", + "test -z \"libtra.la\" || rm -f libtra.la\n", + "rm -f *.o\n", + "rm -f *.lo\n", + "rm -f ./so_locations\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/tra'\n", + "Making clean in txl\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/txl'\n", + "rm -rf .libs _libs\n", + "test -z \"libtxl.la\" || rm -f libtxl.la\n", + "rm -f *.o\n", + "rm -f *.lo\n", + "rm -f ./so_locations\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/txl'\n", + "Making clean in urc\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/urc'\n", + "rm -rf .libs _libs\n", + "test -z \"liburc.la\" || rm -f liburc.la\n", + "rm -f *.o\n", + "rm -f *.lo\n", + "rm -f ./so_locations\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/urc'\n", + "Making clean in vbic\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/vbic'\n", + "rm -rf .libs _libs\n", + "test -z \"libvbic.la\" || rm -f libvbic.la\n", + "rm -f *.o\n", + "rm -f *.lo\n", + "rm -f ./so_locations\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/vbic'\n", + "Making clean in vccs\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/vccs'\n", + "rm -rf .libs _libs\n", + "test -z \"libvccs.la\" || rm -f libvccs.la\n", + "rm -f *.o\n", + "rm -f *.lo\n", + "rm -f ./so_locations\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/vccs'\n", + "Making clean in vcvs\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/vcvs'\n", + "rm -rf .libs _libs\n", + "test -z \"libvcvs.la\" || rm -f libvcvs.la\n", + "rm -f *.o\n", + "rm -f *.lo\n", + "rm -f ./so_locations\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/vcvs'\n", + "Making clean in vdmos\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/vdmos'\n", + "rm -rf .libs _libs\n", + "test -z \"libvdmos.la\" || rm -f libvdmos.la\n", + "rm -f *.o\n", + "rm -f *.lo\n", + "rm -f ./so_locations\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/vdmos'\n", + "Making clean in vsrc\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/vsrc'\n", + "rm -rf .libs _libs\n", + "test -z \"libvsrc.la\" || rm -f libvsrc.la\n", + "rm -f *.o\n", + "rm -f *.lo\n", + "rm -f ./so_locations\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/vsrc'\n", + "Making clean in nbjt\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/nbjt'\n", + "rm -rf .libs _libs\n", + "test -z \"libnbjt.la\" || rm -f libnbjt.la\n", + "rm -f *.o\n", + "rm -f *.lo\n", + "rm -f ./so_locations\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/nbjt'\n", + "Making clean in nbjt2\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/nbjt2'\n", + "rm -rf .libs _libs\n", + "test -z \"libnbjt2.la\" || rm -f libnbjt2.la\n", + "rm -f *.o\n", + "rm -f *.lo\n", + "rm -f ./so_locations\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/nbjt2'\n", + "Making clean in numd\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/numd'\n", + "rm -rf .libs _libs\n", + "test -z \"libnumd.la\" || rm -f libnumd.la\n", + "rm -f *.o\n", + "rm -f *.lo\n", + "rm -f ./so_locations\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/numd'\n", + "Making clean in numd2\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/numd2'\n", + "rm -rf .libs _libs\n", + "test -z \"libnumd2.la\" || rm -f libnumd2.la\n", + "rm -f *.o\n", + "rm -f *.lo\n", + "rm -f ./so_locations\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/numd2'\n", + "Making clean in numos\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/numos'\n", + "rm -rf .libs _libs\n", + "test -z \"libnumos.la\" || rm -f libnumos.la\n", + "rm -f *.o\n", + "rm -f *.lo\n", + "rm -f ./so_locations\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/numos'\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices'\n", + "rm -rf .libs _libs\n", + "test -z \"libdev.la\" || rm -f libdev.la\n", + "rm -f *.o\n", + "rm -f *.lo\n", + "rm -f ./so_locations\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices'\n", + "make[3]: Leaving directory '/content/ngspice/release/src/spicelib/devices'\n", + "make[3]: Entering directory '/content/ngspice/release/src/spicelib'\n", + "rm -rf .libs _libs\n", + "rm -f *.lo\n", + "make[3]: Leaving directory '/content/ngspice/release/src/spicelib'\n", + "make[2]: Leaving directory '/content/ngspice/release/src/spicelib'\n", + "Making clean in xspice\n", + "make[2]: Entering directory '/content/ngspice/release/src/xspice'\n", + "Making clean in mif\n", + "make[3]: Entering directory '/content/ngspice/release/src/xspice/mif'\n", + "rm -rf .libs _libs\n", + "test -z \"libmifxsp.la\" || rm -f libmifxsp.la\n", + "rm -f *.o\n", + "rm -f *.lo\n", + "rm -f ./so_locations\n", + "make[3]: Leaving directory '/content/ngspice/release/src/xspice/mif'\n", + "Making clean in cm\n", + "make[3]: Entering directory '/content/ngspice/release/src/xspice/cm'\n", + "rm -rf .libs _libs\n", + "test -z \"libcmxsp.la\" || rm -f libcmxsp.la\n", + "rm -f *.o\n", + "rm -f *.lo\n", + "rm -f ./so_locations\n", + "make[3]: Leaving directory '/content/ngspice/release/src/xspice/cm'\n", + "Making clean in enh\n", + "make[3]: Entering directory '/content/ngspice/release/src/xspice/enh'\n", + "rm -rf .libs _libs\n", + "test -z \"libenhxsp.la\" || rm -f libenhxsp.la\n", + "rm -f *.o\n", + "rm -f *.lo\n", + "rm -f ./so_locations\n", + "make[3]: Leaving directory '/content/ngspice/release/src/xspice/enh'\n", + "Making clean in evt\n", + "make[3]: Entering directory '/content/ngspice/release/src/xspice/evt'\n", + "rm -rf .libs _libs\n", + "test -z \"libevtxsp.la\" || rm -f libevtxsp.la\n", + "rm -f *.o\n", + "rm -f *.lo\n", + "rm -f ./so_locations\n", + "make[3]: Leaving directory '/content/ngspice/release/src/xspice/evt'\n", + "Making clean in idn\n", + "make[3]: Entering directory '/content/ngspice/release/src/xspice/idn'\n", + "rm -rf .libs _libs\n", + "test -z \"libidnxsp.la\" || rm -f libidnxsp.la\n", + "rm -f *.o\n", + "rm -f *.lo\n", + "rm -f ./so_locations\n", + "make[3]: Leaving directory '/content/ngspice/release/src/xspice/idn'\n", + "Making clean in cmpp\n", + "make[3]: Entering directory '/content/ngspice/release/src/xspice/cmpp'\n", + "test -z \"\" || rm -f \n", + "rm -rf .libs _libs\n", + "rm -f *.o\n", + " rm -f cmpp\n", + "rm -f *.lo\n", + "make[3]: Leaving directory '/content/ngspice/release/src/xspice/cmpp'\n", + "Making clean in icm\n", + "make[3]: Entering directory '/content/ngspice/release/src/xspice/icm'\n", + "rm -f dstring.o\n", + "rm -f msline_common.o\n", + "rm -f tline_common.o\n", + "for cm in spice2poly digital analog xtradev xtraevt table tlines ; do \\\n", + "\tmake cm=$cm cm-clean \\\n", + "\t|| exit 1; \\\n", + "done\n", + "make[4]: Entering directory '/content/ngspice/release/src/xspice/icm'\n", + "/bin/bash: line 1: ../cmpp/cmpp: No such file or directory\n", + "/bin/bash: line 1: ../cmpp/cmpp: No such file or directory\n", + "rm -f spice2poly/spice2poly.cm\n", + "rm -f spice2poly/cmextrn.h spice2poly/cminfo.h spice2poly/cminfo2.h spice2poly/udnextrn.h spice2poly/udninfo.h spice2poly/udninfo2.h spice2poly/objects.inc spice2poly/dlmain.o dstring.o tline_common.o msline_common.o \n", + "rm -f spice2poly/*/ifspec.c spice2poly/*/cfunc.c spice2poly/*/*.o spice2poly/*/.deps/*\n", + "rm -f spice2poly/.deps/dlmain.P \n", + "make[4]: Leaving directory '/content/ngspice/release/src/xspice/icm'\n", + "make[4]: Entering directory '/content/ngspice/release/src/xspice/icm'\n", + "/bin/bash: line 1: ../cmpp/cmpp: No such file or directory\n", + "/bin/bash: line 1: ../cmpp/cmpp: No such file or directory\n", + "rm -f digital/digital.cm\n", + "rm -f digital/cmextrn.h digital/cminfo.h digital/cminfo2.h digital/udnextrn.h digital/udninfo.h digital/udninfo2.h digital/objects.inc digital/dlmain.o dstring.o tline_common.o msline_common.o \n", + "rm -f digital/*/ifspec.c digital/*/cfunc.c digital/*/*.o digital/*/.deps/*\n", + "rm -f digital/.deps/dlmain.P \n", + "make[4]: Leaving directory '/content/ngspice/release/src/xspice/icm'\n", + "make[4]: Entering directory '/content/ngspice/release/src/xspice/icm'\n", + "/bin/bash: line 1: ../cmpp/cmpp: No such file or directory\n", + "/bin/bash: line 1: ../cmpp/cmpp: No such file or directory\n", + "rm -f analog/analog.cm\n", + "rm -f analog/cmextrn.h analog/cminfo.h analog/cminfo2.h analog/udnextrn.h analog/udninfo.h analog/udninfo2.h analog/objects.inc analog/dlmain.o dstring.o tline_common.o msline_common.o \n", + "rm -f analog/*/ifspec.c analog/*/cfunc.c analog/*/*.o analog/*/.deps/*\n", + "rm -f analog/.deps/dlmain.P \n", + "make[4]: Leaving directory '/content/ngspice/release/src/xspice/icm'\n", + "make[4]: Entering directory '/content/ngspice/release/src/xspice/icm'\n", + "/bin/bash: line 1: ../cmpp/cmpp: No such file or directory\n", + "/bin/bash: line 1: ../cmpp/cmpp: No such file or directory\n", + "rm -f xtradev/xtradev.cm\n", + "rm -f xtradev/cmextrn.h xtradev/cminfo.h xtradev/cminfo2.h xtradev/udnextrn.h xtradev/udninfo.h xtradev/udninfo2.h xtradev/objects.inc xtradev/dlmain.o dstring.o tline_common.o msline_common.o \n", + "rm -f xtradev/*/ifspec.c xtradev/*/cfunc.c xtradev/*/*.o xtradev/*/.deps/*\n", + "rm -f xtradev/.deps/dlmain.P \n", + "make[4]: Leaving directory '/content/ngspice/release/src/xspice/icm'\n", + "make[4]: Entering directory '/content/ngspice/release/src/xspice/icm'\n", + "/bin/bash: line 1: ../cmpp/cmpp: No such file or directory\n", + "/bin/bash: line 1: ../cmpp/cmpp: No such file or directory\n", + "rm -f xtraevt/xtraevt.cm\n", + "rm -f xtraevt/cmextrn.h xtraevt/cminfo.h xtraevt/cminfo2.h xtraevt/udnextrn.h xtraevt/udninfo.h xtraevt/udninfo2.h xtraevt/objects.inc xtraevt/dlmain.o dstring.o tline_common.o msline_common.o \n", + "rm -f xtraevt/*/ifspec.c xtraevt/*/cfunc.c xtraevt/*/*.o xtraevt/*/.deps/*\n", + "rm -f xtraevt/.deps/dlmain.P \n", + "make[4]: Leaving directory '/content/ngspice/release/src/xspice/icm'\n", + "make[4]: Entering directory '/content/ngspice/release/src/xspice/icm'\n", + "/bin/bash: line 1: ../cmpp/cmpp: No such file or directory\n", + "/bin/bash: line 1: ../cmpp/cmpp: No such file or directory\n", + "rm -f table/table.cm\n", + "rm -f table/cmextrn.h table/cminfo.h table/cminfo2.h table/udnextrn.h table/udninfo.h table/udninfo2.h table/objects.inc table/dlmain.o dstring.o tline_common.o msline_common.o \n", + "rm -f table/*/ifspec.c table/*/cfunc.c table/*/*.o table/*/.deps/*\n", + "rm -f table/.deps/dlmain.P \n", + "make[4]: Leaving directory '/content/ngspice/release/src/xspice/icm'\n", + "make[4]: Entering directory '/content/ngspice/release/src/xspice/icm'\n", + "/bin/bash: line 1: ../cmpp/cmpp: No such file or directory\n", + "/bin/bash: line 1: ../cmpp/cmpp: No such file or directory\n", + "rm -f tlines/tlines.cm\n", + "rm -f tlines/cmextrn.h tlines/cminfo.h tlines/cminfo2.h tlines/udnextrn.h tlines/udninfo.h tlines/udninfo2.h tlines/objects.inc tlines/dlmain.o dstring.o tline_common.o msline_common.o \n", + "rm -f tlines/*/ifspec.c tlines/*/cfunc.c tlines/*/*.o tlines/*/.deps/*\n", + "rm -f tlines/.deps/dlmain.P \n", + "make[4]: Leaving directory '/content/ngspice/release/src/xspice/icm'\n", + "make[3]: Leaving directory '/content/ngspice/release/src/xspice/icm'\n", + "Making clean in verilog\n", + "make[3]: Entering directory '/content/ngspice/release/src/xspice/verilog'\n", + "rm -rf .libs _libs\n", + "test -z \"ivlng.la ivlngvpi.la \" || rm -f ivlng.la ivlngvpi.la \n", + "rm -f *.o\n", + "rm -f *.lo\n", + "rm -f ./so_locations\n", + "make[3]: Leaving directory '/content/ngspice/release/src/xspice/verilog'\n", + "Making clean in vhdl\n", + "make[3]: Entering directory '/content/ngspice/release/src/xspice/vhdl'\n", + "rm -rf .libs _libs\n", + "rm -f *.lo\n", + "make[3]: Leaving directory '/content/ngspice/release/src/xspice/vhdl'\n", + "make[3]: Entering directory '/content/ngspice/release/src/xspice'\n", + "rm -rf .libs _libs\n", + "rm -f *.lo\n", + "make[3]: Leaving directory '/content/ngspice/release/src/xspice'\n", + "make[2]: Leaving directory '/content/ngspice/release/src/xspice'\n", + "Making clean in osdi\n", + "make[2]: Entering directory '/content/ngspice/release/src/osdi'\n", + "rm -rf .libs _libs\n", + "test -z \"libosdi.la\" || rm -f libosdi.la\n", + "rm -f *.o\n", + "rm -f *.lo\n", + "rm -f ./so_locations\n", + "make[2]: Leaving directory '/content/ngspice/release/src/osdi'\n", + "Making clean in ciderlib\n", + "make[2]: Entering directory '/content/ngspice/release/src/ciderlib'\n", + "Making clean in input\n", + "make[3]: Entering directory '/content/ngspice/release/src/ciderlib/input'\n", + "rm -rf .libs _libs\n", + "test -z \"libciderinput.la\" || rm -f libciderinput.la\n", + "rm -f *.o\n", + "rm -f *.lo\n", + "rm -f ./so_locations\n", + "make[3]: Leaving directory '/content/ngspice/release/src/ciderlib/input'\n", + "Making clean in support\n", + "make[3]: Entering directory '/content/ngspice/release/src/ciderlib/support'\n", + "rm -rf .libs _libs\n", + "test -z \"libcidersuprt.la\" || rm -f libcidersuprt.la\n", + "rm -f *.o\n", + "rm -f *.lo\n", + "rm -f ./so_locations\n", + "make[3]: Leaving directory '/content/ngspice/release/src/ciderlib/support'\n", + "Making clean in oned\n", + "make[3]: Entering directory '/content/ngspice/release/src/ciderlib/oned'\n", + "rm -rf .libs _libs\n", + "test -z \"libcideroned.la\" || rm -f libcideroned.la\n", + "rm -f *.o\n", + "rm -f *.lo\n", + "rm -f ./so_locations\n", + "make[3]: Leaving directory '/content/ngspice/release/src/ciderlib/oned'\n", + "Making clean in twod\n", + "make[3]: Entering directory '/content/ngspice/release/src/ciderlib/twod'\n", + "rm -rf .libs _libs\n", + "test -z \"libcidertwod.la\" || rm -f libcidertwod.la\n", + "rm -f *.o\n", + "rm -f *.lo\n", + "rm -f ./so_locations\n", + "make[3]: Leaving directory '/content/ngspice/release/src/ciderlib/twod'\n", + "make[3]: Entering directory '/content/ngspice/release/src/ciderlib'\n", + "rm -rf .libs _libs\n", + "rm -f *.lo\n", + "make[3]: Leaving directory '/content/ngspice/release/src/ciderlib'\n", + "make[2]: Leaving directory '/content/ngspice/release/src/ciderlib'\n", + "make[2]: Entering directory '/content/ngspice/release/src'\n", + "test -z \"ngspice.idx spinit tclspinit pkgIndex.tcl\" || rm -f ngspice.idx spinit tclspinit pkgIndex.tcl\n", + " rm -f ngspice\n", + "test -z \"\" || rm -f \n", + "rm -rf .libs _libs\n", + "rm -f *.o\n", + "rm -f *.lo\n", + "make[2]: Leaving directory '/content/ngspice/release/src'\n", + "make[1]: Leaving directory '/content/ngspice/release/src'\n", + "Making clean in man\n", + "make[1]: Entering directory '/content/ngspice/release/man'\n", + "Making clean in man1\n", + "make[2]: Entering directory '/content/ngspice/release/man/man1'\n", + "rm -rf .libs _libs\n", + "rm -f *.lo\n", + "make[2]: Leaving directory '/content/ngspice/release/man/man1'\n", + "make[2]: Entering directory '/content/ngspice/release/man'\n", + "rm -rf .libs _libs\n", + "rm -f *.lo\n", + "make[2]: Leaving directory '/content/ngspice/release/man'\n", + "make[1]: Leaving directory '/content/ngspice/release/man'\n", + "Making clean in tests\n", + "make[1]: Entering directory '/content/ngspice/release/tests'\n", + "Making clean in regression\n", + "make[2]: Entering directory '/content/ngspice/release/tests/regression'\n", + "Making clean in lib-processing\n", + "make[3]: Entering directory '/content/ngspice/release/tests/regression/lib-processing'\n", + "rm -rf .libs _libs\n", + "rm -f *.lo\n", + "make[3]: Leaving directory '/content/ngspice/release/tests/regression/lib-processing'\n", + "Making clean in parser\n", + "make[3]: Entering directory '/content/ngspice/release/tests/regression/parser'\n", + "rm -rf .libs _libs\n", + "rm -f *.lo\n", + "make[3]: Leaving directory '/content/ngspice/release/tests/regression/parser'\n", + "Making clean in subckt-processing\n", + "make[3]: Entering directory '/content/ngspice/release/tests/regression/subckt-processing'\n", + "rm -rf .libs _libs\n", + "rm -f *.lo\n", + "make[3]: Leaving directory '/content/ngspice/release/tests/regression/subckt-processing'\n", + "Making clean in func\n", + "make[3]: Entering directory '/content/ngspice/release/tests/regression/func'\n", + "rm -rf .libs _libs\n", + "rm -f *.lo\n", + "make[3]: Leaving directory '/content/ngspice/release/tests/regression/func'\n", + "Making clean in model\n", + "make[3]: Entering directory '/content/ngspice/release/tests/regression/model'\n", + "rm -rf .libs _libs\n", + "rm -f *.lo\n", + "make[3]: Leaving directory '/content/ngspice/release/tests/regression/model'\n", + "Making clean in misc\n", + "make[3]: Entering directory '/content/ngspice/release/tests/regression/misc'\n", + "rm -rf .libs _libs\n", + "rm -f *.lo\n", + "make[3]: Leaving directory '/content/ngspice/release/tests/regression/misc'\n", + "Making clean in sens\n", + "make[3]: Entering directory '/content/ngspice/release/tests/regression/sens'\n", + "rm -rf .libs _libs\n", + "rm -f *.lo\n", + "make[3]: Leaving directory '/content/ngspice/release/tests/regression/sens'\n", + "Making clean in temper\n", + "make[3]: Entering directory '/content/ngspice/release/tests/regression/temper'\n", + "rm -rf .libs _libs\n", + "rm -f *.lo\n", + "make[3]: Leaving directory '/content/ngspice/release/tests/regression/temper'\n", + "Making clean in pipe\n", + "make[3]: Entering directory '/content/ngspice/release/tests/regression/pipe'\n", + "rm -rf .libs _libs\n", + "rm -f *.lo\n", + "make[3]: Leaving directory '/content/ngspice/release/tests/regression/pipe'\n", + "Making clean in pz\n", + "make[3]: Entering directory '/content/ngspice/release/tests/regression/pz'\n", + "rm -rf .libs _libs\n", + "rm -f *.lo\n", + "make[3]: Leaving directory '/content/ngspice/release/tests/regression/pz'\n", + "make[3]: Entering directory '/content/ngspice/release/tests/regression'\n", + "rm -rf .libs _libs\n", + "rm -f *.lo\n", + "make[3]: Leaving directory '/content/ngspice/release/tests/regression'\n", + "make[2]: Leaving directory '/content/ngspice/release/tests/regression'\n", + "Making clean in xspice\n", + "make[2]: Entering directory '/content/ngspice/release/tests/xspice'\n", + "Making clean in digital\n", + "make[3]: Entering directory '/content/ngspice/release/tests/xspice/digital'\n", + "rm -rf .libs _libs\n", + "rm -f *.lo\n", + "make[3]: Leaving directory '/content/ngspice/release/tests/xspice/digital'\n", + "make[3]: Entering directory '/content/ngspice/release/tests/xspice'\n", + "rm -rf .libs _libs\n", + "rm -f *.lo\n", + "make[3]: Leaving directory '/content/ngspice/release/tests/xspice'\n", + "make[2]: Leaving directory '/content/ngspice/release/tests/xspice'\n", + "Making clean in bsim3\n", + "make[2]: Entering directory '/content/ngspice/release/tests/bsim3'\n", + "rm -rf .libs _libs\n", + "rm -rf nmos/results pmos/results ngspiceCkt b3v33check.log\n", + "rm -f *.lo\n", + "make[2]: Leaving directory '/content/ngspice/release/tests/bsim3'\n", + "Making clean in bsim4\n", + "make[2]: Entering directory '/content/ngspice/release/tests/bsim4'\n", + "rm -rf .libs _libs\n", + "rm -rf nmos/results pmos/results ngspiceCkt bsim4.out\n", + "rm -f *.lo\n", + "make[2]: Leaving directory '/content/ngspice/release/tests/bsim4'\n", + "Making clean in bsimsoi\n", + "make[2]: Entering directory '/content/ngspice/release/tests/bsimsoi'\n", + "rm -rf .libs _libs\n", + "rm -rf nmos/results pmos/results ngspiceCkt b4soiv1check.log\n", + "rm -f *.lo\n", + "make[2]: Leaving directory '/content/ngspice/release/tests/bsimsoi'\n", + "Making clean in hisim\n", + "make[2]: Entering directory '/content/ngspice/release/tests/hisim'\n", + "rm -rf .libs _libs\n", + "rm -rf nmos/results pmos/results ngspiceCkt\n", + "rm -f *.lo\n", + "make[2]: Leaving directory '/content/ngspice/release/tests/hisim'\n", + "Making clean in hicum2\n", + "make[2]: Entering directory '/content/ngspice/release/tests/hicum2'\n", + "rm -rf .libs _libs\n", + "rm -rf npn/results ngspiceCkt\n", + "rm -f *.lo\n", + "make[2]: Leaving directory '/content/ngspice/release/tests/hicum2'\n", + "Making clean in hisimhv1\n", + "make[2]: Entering directory '/content/ngspice/release/tests/hisimhv1'\n", + "rm -rf .libs _libs\n", + "rm -rf nmos/results pmos/results ngspiceCkt\n", + "rm -f *.lo\n", + "make[2]: Leaving directory '/content/ngspice/release/tests/hisimhv1'\n", + "Making clean in hisimhv2\n", + "make[2]: Entering directory '/content/ngspice/release/tests/hisimhv2'\n", + "rm -rf .libs _libs\n", + "rm -rf nmos/results pmos/results ngspiceCkt\n", + "rm -f *.lo\n", + "make[2]: Leaving directory '/content/ngspice/release/tests/hisimhv2'\n", + "make[2]: Entering directory '/content/ngspice/release/tests'\n", + "rm -rf .libs _libs\n", + "rm -f *.lo\n", + "make[2]: Leaving directory '/content/ngspice/release/tests'\n", + "make[1]: Leaving directory '/content/ngspice/release/tests'\n", + "make[1]: Entering directory '/content/ngspice/release'\n", + "rm -rf .libs _libs\n", + "rm -f *.lo\n", + "make[1]: Leaving directory '/content/ngspice/release'\n", + "compiling (see make.log)\n", + "Making all in src\n", + "make[1]: Entering directory '/content/ngspice/release/src'\n", + "Making all in include/ngspice\n", + "make[2]: Entering directory '/content/ngspice/release/src/include/ngspice'\n", + "make all-am\n", + "make[3]: Entering directory '/content/ngspice/release/src/include/ngspice'\n", + "make[3]: Leaving directory '/content/ngspice/release/src/include/ngspice'\n", + "make[2]: Leaving directory '/content/ngspice/release/src/include/ngspice'\n", + "Making all in include/cppduals/duals\n", + "make[2]: Entering directory '/content/ngspice/release/src/include/cppduals/duals'\n", + "make[2]: Nothing to be done for 'all'.\n", + "make[2]: Leaving directory '/content/ngspice/release/src/include/cppduals/duals'\n", + "Making all in misc\n", + "make[2]: Entering directory '/content/ngspice/release/src/misc'\n", + " CC getopt_long_bsd.lo\n", + " CC alloc.lo\n", + " CC dup2.lo\n", + " CC dstring.lo\n", + " CC ivars.lo\n", + " CC hash.lo\n", + " CC mktemp.lo\n", + " CC printnum.lo\n", + " CC string.lo\n", + " CC misc_time.lo\n", + " CC tilde.lo\n", + " CC wlist.lo\n", + " CC util.lo\n", + " CCLD libmisc.la\n", + "make[2]: Leaving directory '/content/ngspice/release/src/misc'\n", + "Making all in maths\n", + "make[2]: Entering directory '/content/ngspice/release/src/maths'\n", + "Making all in cmaths\n", + "make[3]: Entering directory '/content/ngspice/release/src/maths/cmaths'\n", + " CC cmath1.lo\n", + " CC cmath2.lo\n", + " CC cmath3.lo\n", + " CC cmath4.lo\n", + " CCLD libcmaths.la\n", + "make[3]: Leaving directory '/content/ngspice/release/src/maths/cmaths'\n", + "Making all in ni\n", + "make[3]: Entering directory '/content/ngspice/release/src/maths/ni'\n", + " CC niaciter.lo\n", + " CC nicomcof.lo\n", + " CC niconv.lo\n", + " CC niditer.lo\n", + " CC nidest.lo\n", + " CC niinit.lo\n", + " CC niinteg.lo\n", + " CC niiter.lo\n", + " CC niniter.lo\n", + " CC nipred.lo\n", + " CC nipzmeth.lo\n", + " CC nireinit.lo\n", + " CC nisenre.lo\n", + " CCLD libni.la\n", + "make[3]: Leaving directory '/content/ngspice/release/src/maths/ni'\n", + "Making all in sparse\n", + "make[3]: Entering directory '/content/ngspice/release/src/maths/sparse'\n", + " CC spalloc.lo\n", + " CC spbuild.lo\n", + " CC spextra.lo\n", + " CC spoutput.lo\n", + " CC spfactor.lo\n", + " CC spsolve.lo\n", + " CC sputils.lo\n", + " CCLD libsparse.la\n", + "make[3]: Leaving directory '/content/ngspice/release/src/maths/sparse'\n", + "Making all in poly\n", + "make[3]: Entering directory '/content/ngspice/release/src/maths/poly'\n", + " CC interpolate.lo\n", + " CC polyfit.lo\n", + " CC polyderiv.lo\n", + " CC polyeval.lo\n", + " CCLD libpoly.la\n", + "make[3]: Leaving directory '/content/ngspice/release/src/maths/poly'\n", + "Making all in deriv\n", + "make[3]: Entering directory '/content/ngspice/release/src/maths/deriv'\n", + " CC atander.lo\n", + " CC cosderiv.lo\n", + " CC divderiv.lo\n", + " CC cubeder.lo\n", + " CC equalder.lo\n", + " CC expderiv.lo\n", + " CC multder.lo\n", + " CC invderiv.lo\n", + " CC plusder.lo\n", + " CC powderiv.lo\n", + " CC sqrtder.lo\n", + " CC tanderiv.lo\n", + " CC timesder.lo\n", + " CCLD libderiv.la\n", + "make[3]: Leaving directory '/content/ngspice/release/src/maths/deriv'\n", + "Making all in misc\n", + "make[3]: Entering directory '/content/ngspice/release/src/maths/misc'\n", + " CC accuracy.lo\n", + " CC bernoull.lo\n", + " CC isinf.lo\n", + " CC isnan.lo\n", + " CC equality.lo\n", + " CC logb.lo\n", + " CC scalb.lo\n", + " CC norm.lo\n", + " CC randnumb.lo\n", + " CCLD libmathmisc.la\n", + "make[3]: Leaving directory '/content/ngspice/release/src/maths/misc'\n", + "Making all in fft\n", + "make[3]: Entering directory '/content/ngspice/release/src/maths/fft'\n", + " CC fftext.lo\n", + " CC matlib.lo\n", + " CC fftlib.lo\n", + " CCLD libmathfft.la\n", + "make[3]: Leaving directory '/content/ngspice/release/src/maths/fft'\n", + "Making all in dense\n", + "make[3]: Entering directory '/content/ngspice/release/src/maths/dense'\n", + " CC dense.lo\n", + " CCLD libdense.la\n", + "make[3]: Leaving directory '/content/ngspice/release/src/maths/dense'\n", + "Making all in KLU\n", + "make[3]: Entering directory '/content/ngspice/release/src/maths/KLU'\n", + " CC libKLU_real_la-klu.lo\n", + " CC libKLU_real_la-klu_diagnostics.lo\n", + " CC libKLU_real_la-klu_dump.lo\n", + " CC libKLU_real_la-klu_factor.lo\n", + " CC libKLU_real_la-klu_free_numeric.lo\n", + " CC libKLU_real_la-klu_extract.lo\n", + " CC libKLU_real_la-klu_kernel.lo\n", + " CC libKLU_real_la-klu_multiply.lo\n", + " CC libKLU_real_la-klu_refactor.lo\n", + " CC libKLU_real_la-klu_scale.lo\n", + " CC libKLU_real_la-klu_solve.lo\n", + " CC libKLU_real_la-klu_sort.lo\n", + " CC libKLU_real_la-klu_tsolve.lo\n", + " CC libKLU_real_la-klu_utils.lo\n", + " CC libKLU_complex_la-klu.lo\n", + " CC libKLU_complex_la-klu_diagnostics.lo\n", + " CC libKLU_complex_la-klu_dump.lo\n", + " CC libKLU_complex_la-klu_extract.lo\n", + " CC libKLU_complex_la-klu_factor.lo\n", + " CC libKLU_complex_la-klu_free_numeric.lo\n", + " CC libKLU_complex_la-klu_kernel.lo\n", + " CC libKLU_complex_la-klu_multiply.lo\n", + " CC libKLU_complex_la-klu_refactor.lo\n", + " CC libKLU_complex_la-klu_scale.lo\n", + " CC libKLU_complex_la-klu_solve.lo\n", + " CC libKLU_complex_la-klu_sort.lo\n", + " CC libKLU_complex_la-klu_tsolve.lo\n", + " CC libKLU_complex_la-klu_utils.lo\n", + " CC libKLU_la-amd_1.lo\n", + " CC libKLU_la-amd_2.lo\n", + " CC libKLU_la-amd_aat.lo\n", + " CC libKLU_la-amd_control.lo\n", + " CC libKLU_la-amd_defaults.lo\n", + " CC libKLU_la-amd_dump.lo\n", + " CC libKLU_la-amd_global.lo\n", + " CC libKLU_la-amd_info.lo\n", + " CC libKLU_la-amd_order.lo\n", + " CC libKLU_la-amd_postorder.lo\n", + " CC libKLU_la-amd_post_tree.lo\n", + " CC libKLU_la-amd_preprocess.lo\n", + " CC libKLU_la-amd_valid.lo\n", + " CC libKLU_la-btf_maxtrans.lo\n", + " CC libKLU_la-btf_order.lo\n", + " CC libKLU_la-btf_strongcomp.lo\n", + " CC libKLU_la-colamd.lo\n", + " CC libKLU_la-colamd_global.lo\n", + " CC libKLU_la-klu_analyze.lo\n", + " CC libKLU_la-klu_analyze_given.lo\n", + " CC libKLU_la-klu_defaults.lo\n", + " CC libKLU_la-klu_free_symbolic.lo\n", + " CC libKLU_la-klu_memory.lo\n", + " CC libKLU_la-klusmp.lo\n", + " CCLD libKLU_real.la\n", + " CCLD libKLU_complex.la\n", + " CCLD libKLU.la\n", + "make[3]: Leaving directory '/content/ngspice/release/src/maths/KLU'\n", + "make[3]: Entering directory '/content/ngspice/release/src/maths'\n", + "make[3]: Nothing to be done for 'all-am'.\n", + "make[3]: Leaving directory '/content/ngspice/release/src/maths'\n", + "make[2]: Leaving directory '/content/ngspice/release/src/maths'\n", + "Making all in frontend\n", + "make[2]: Entering directory '/content/ngspice/release/src/frontend'\n", + " YACC parse-bison.c\n", + "/content/ngspice/release/src/frontend/../../../src/frontend/parse-bison.y:34.14-17: warning: POSIX Yacc does not support string literals [-Wyacc]\n", + " 34 | %name-prefix \"PP\"\n", + " | ^~~~\n", + "/content/ngspice/release/src/frontend/../../../src/frontend/parse-bison.y:34.1-17: warning: POSIX Yacc does not support %name-prefix [-Wyacc]\n", + " 34 | %name-prefix \"PP\"\n", + " | ^~~~~~~~~~~~~~~~~\n", + "/content/ngspice/release/src/frontend/../../../src/frontend/parse-bison.y:34.1-17: warning: deprecated directive: ‘%name-prefix \"PP\"’, use ‘%define api.prefix {PP}’ [-Wdeprecated]\n", + " 34 | %name-prefix \"PP\"\n", + " | ^~~~~~~~~~~~~~~~~\n", + " | %define api.prefix {PP}\n", + "/content/ngspice/release/src/frontend/../../../src/frontend/parse-bison.y:36.1-8: warning: POSIX Yacc does not support %defines [-Wyacc]\n", + " 36 | %defines\n", + " | ^~~~~~~~\n", + "/content/ngspice/release/src/frontend/../../../src/frontend/parse-bison.y:40.1-12: warning: POSIX Yacc does not support %pure-parser [-Wyacc]\n", + " 40 | %pure-parser\n", + " | ^~~~~~~~~~~~\n", + "/content/ngspice/release/src/frontend/../../../src/frontend/parse-bison.y:40.1-12: warning: deprecated directive: ‘%pure-parser’, use ‘%define api.pure’ [-Wdeprecated]\n", + " 40 | %pure-parser\n", + " | ^~~~~~~~~~~~\n", + " | %define api.pure\n", + "/content/ngspice/release/src/frontend/../../../src/frontend/parse-bison.y:75.1-7: warning: POSIX Yacc does not support %expect [-Wyacc]\n", + " 75 | %expect 2\n", + " | ^~~~~~~\n", + "/content/ngspice/release/src/frontend/../../../src/frontend/parse-bison.y:97.1-15: warning: POSIX Yacc does not support %initial-action [-Wyacc]\n", + " 97 | %initial-action /* initialize yylval */\n", + " | ^~~~~~~~~~~~~~~\n", + "/content/ngspice/release/src/frontend/../../../src/frontend/parse-bison.y: warning: fix-its can be applied. Rerun with option '--update'. [-Wother]\n", + "updating parse-bison.h\n", + "make all-recursive\n", + "make[3]: Entering directory '/content/ngspice/release/src/frontend'\n", + "Making all in plotting\n", + "make[4]: Entering directory '/content/ngspice/release/src/frontend/plotting'\n", + " CC plotting.lo\n", + " CC agraf.lo\n", + " CC clip.lo\n", + " CC gnuplot.lo\n", + " CC graf.lo\n", + " CC graphdb.lo\n", + " CC pvec.lo\n", + " CC grid.lo\n", + " CC plot5.lo\n", + " CC plotcurv.lo\n", + " CC plotit.lo\n", + " CC x11.lo\n", + " CCLD libplotting.la\n", + "make[4]: Leaving directory '/content/ngspice/release/src/frontend/plotting'\n", + "Making all in help\n", + "make[4]: Entering directory '/content/ngspice/release/src/frontend/help'\n", + " CC libhlp_la-help.lo\n", + " CC libhlp_la-provide.lo\n", + " CC libhlp_la-readhelp.lo\n", + " CC libhlp_la-xdisplay.lo\n", + " CC libhlp_la-textdisp.lo\n", + " CC libhlp_la-x11disp.lo\n", + " CCLD libhlp.la\n", + "make[4]: Leaving directory '/content/ngspice/release/src/frontend/help'\n", + "Making all in parser\n", + "make[4]: Entering directory '/content/ngspice/release/src/frontend/parser'\n", + " CC backq.lo\n", + " CC complete.lo\n", + " CC cshpar.lo\n", + " CC glob.lo\n", + " CC input.lo\n", + " CC lexical.lo\n", + " CC numparse.lo\n", + " CC std.lo\n", + " CC unixcom.lo\n", + " CCLD libparser.la\n", + "make[4]: Leaving directory '/content/ngspice/release/src/frontend/parser'\n", + "Making all in wdisp\n", + "make[4]: Entering directory '/content/ngspice/release/src/frontend/wdisp'\n", + " CC windisp.lo\n", + " CC winprint.lo\n", + " CC wincolor.lo\n", + " CCLD libwindisp.la\n", + "make[4]: Leaving directory '/content/ngspice/release/src/frontend/wdisp'\n", + "Making all in numparam\n", + "make[4]: Entering directory '/content/ngspice/release/src/frontend/numparam'\n", + " CC spicenum.lo\n", + " CC mystring.lo\n", + " CC xpressn.lo\n", + " CCLD libnumparam.la\n", + "make[4]: Leaving directory '/content/ngspice/release/src/frontend/numparam'\n", + "Making all in trannoise\n", + "make[4]: Entering directory '/content/ngspice/release/src/frontend/trannoise'\n", + " CC FastNorm3.lo\n", + " CC 1-f-code.lo\n", + " CC wallace.lo\n", + " CCLD libtrannoise.la\n", + "make[4]: Leaving directory '/content/ngspice/release/src/frontend/trannoise'\n", + "make[4]: Entering directory '/content/ngspice/release/src/frontend'\n", + " CC com_measure2.lo\n", + " CC commands.lo\n", + " CC com_ahelp.lo\n", + " CC com_alias.lo\n", + " CC com_cdump.lo\n", + " CC com_asciiplot.lo\n", + " CC com_chdir.lo\n", + " CC com_compose.lo\n", + " CC com_dl.lo\n", + " CC com_display.lo\n", + " CC com_dump.lo\n", + " CC com_echo.lo\n", + " CC com_fileio.lo\n", + " CC com_ghelp.lo\n", + " CC com_gnuplot.lo\n", + " CC com_hardcopy.lo\n", + " CC com_help.lo\n", + " CC com_history.lo\n", + " CC com_let.lo\n", + " CC com_option.lo\n", + " CC com_plot.lo\n", + " CC com_rehash.lo\n", + " CC com_set.lo\n", + " CC com_setscale.lo\n", + " CC com_shell.lo\n", + " CC com_shift.lo\n", + " CC com_fft.lo\n", + " CC com_state.lo\n", + " CC com_strcmp.lo\n", + " CC com_sysinfo.lo\n", + " CC com_unset.lo\n", + " CC com_wr_ic.lo\n", + " CC control.lo\n", + " CC ftesopt.lo\n", + " CC hcomp.lo\n", + " CC init.lo\n", + " CC quote.lo\n", + " CC streams.lo\n", + " CC terminal.lo\n", + " CC variable.lo\n", + " CC arg.lo\n", + " CC aspice.lo\n", + " CC breakp.lo\n", + " CC breakp2.lo\n", + " CC circuits.lo\n", + " CC cpitf.lo\n", + " CC define.lo\n", + " CC device.lo\n", + " CC diff.lo\n", + " CC dimens.lo\n", + " CC display.lo\n", + " CC dotcards.lo\n", + " CC dvec.lo\n", + " CC error.lo\n", + " CC evaluate.lo\n", + " CC gens.lo\n", + " CC fourier.lo\n", + " CC get_avail_mem_size.lo\n", + " CC get_resident_set_size.lo\n", + " CC get_phys_mem_size.lo\n", + " CC hpgl.lo\n", + " CC inp.lo\n", + " CC inpcom.lo\n", + " CC inpcompat.lo\n", + " CC inpc_probe.lo\n", + " CC interp.lo\n", + " CC inventory.lo\n", + " CC linear.lo\n", + " CC logicexp.lo\n", + " CC measure.lo\n", + " CC misccoms.lo\n", + " CC miscvars.lo\n", + " CC mw_coms.lo\n", + " CC newcoms.lo\n", + " CC nutinp.lo\n", + " CC nutmegif.lo\n", + " CC options.lo\n", + " CC outitf.lo\n", + " CC parse.lo\n", + " CC parse-bison.lo\n", + " CC points.lo\n", + " CC postcoms.lo\n", + " CC postsc.lo\n", + " CC rawfile.lo\n", + " CC resource.lo\n", + " CC runcoms.lo\n", + " CC runcoms2.lo\n", + " CC shyu.lo\n", + " CC signal_handler.lo\n", + " CC spec.lo\n", + " CC spiceif.lo\n", + " CC subckt.lo\n", + " CC svg.lo\n", + " CC typesdef.lo\n", + " CC udevices.lo\n", + " CC vectors.lo\n", + " CC where.lo\n", + " CCLD libfte.la\n", + "make[4]: Leaving directory '/content/ngspice/release/src/frontend'\n", + "make[3]: Leaving directory '/content/ngspice/release/src/frontend'\n", + "make[2]: Leaving directory '/content/ngspice/release/src/frontend'\n", + "Making all in spicelib\n", + "make[2]: Entering directory '/content/ngspice/release/src/spicelib'\n", + "Making all in analysis\n", + "make[3]: Entering directory '/content/ngspice/release/src/spicelib/analysis'\n", + " CC acsetp.lo\n", + " CC analysis.lo\n", + " CC acan.lo\n", + " CC acaskq.lo\n", + " CC cktacct.lo\n", + " CC cktacdum.lo\n", + " CC cktaskaq.lo\n", + " CC cktasknq.lo\n", + " CC cktbkdum.lo\n", + " CC cktclrbk.lo\n", + " CC cktdelt.lo\n", + " CC cktdest.lo\n", + " CC cktdisto.lo\n", + " CC cktdlti.lo\n", + " CC cktdltm.lo\n", + " CC cktdltn.lo\n", + " CC cktdojob.lo\n", + " CC cktdump.lo\n", + " CC cktncdump.lo\n", + " CC cktfbran.lo\n", + " CC cktfnda.lo\n", + " CC cktfndm.lo\n", + " CC cktfnode.lo\n", + " CC cktftask.lo\n", + " CC cktgrnd.lo\n", + " CC ckti2nod.lo\n", + " CC cktic.lo\n", + " CC cktlnkeq.lo\n", + " CC cktload.lo\n", + " CC cktmapn.lo\n", + " CC cktmask.lo\n", + " CC cktmcrt.lo\n", + " CC cktmkcur.lo\n", + " CC cktmknod.lo\n", + " CC cktmkvol.lo\n", + " CC cktmpar.lo\n", + " CC cktnames.lo\n", + " CC cktnewan.lo\n", + " CC cktneweq.lo\n", + " CC cktnewn.lo\n", + " CC cktnodn.lo\n", + " CC cktnoise.lo\n", + " CC cktntask.lo\n", + " CC cktnum2n.lo\n", + " CC cktop.lo\n", + " CC cktparam.lo\n", + " CC cktpmnam.lo\n", + " CC cktpname.lo\n", + " CC cktpzld.lo\n", + " CC cktpzset.lo\n", + " CC cktpzstr.lo\n", + " CC cktsens.lo\n", + " CC cktsetap.lo\n", + " CC cktsetbk.lo\n", + " CC cktsetnp.lo\n", + " CC cktsetup.lo\n", + " CC cktsgen.lo\n", + " CC cktsopt.lo\n", + " CC cktspnoise.lo\n", + " CC ckttemp.lo\n", + " CC cktterr.lo\n", + " CC ckttroub.lo\n", + " CC ckttrunc.lo\n", + " CC ckttyplk.lo\n", + " CC daskq.lo\n", + " CC dcoaskq.lo\n", + " CC dcop.lo\n", + " CC dcosetp.lo\n", + " CC dctaskq.lo\n", + " CC dctran.lo\n", + " CC dctrcurv.lo\n", + " CC dctsetp.lo\n", + " CC distoan.lo\n", + " CC dkerproc.lo\n", + " CC dloadfns.lo\n", + " CC dsetparm.lo\n", + " CC naskq.lo\n", + " CC nevalsrc.lo\n", + " CC ninteg.lo\n", + " CC noisean.lo\n", + " CC noisesp.lo\n", + " CC nsetparm.lo\n", + " CC pzan.lo\n", + " CC optran.lo\n", + " CC pzaskq.lo\n", + " CC pzsetp.lo\n", + " CC sensaskq.lo\n", + " CC senssetp.lo\n", + " CC tfanal.lo\n", + " CC tfaskq.lo\n", + " CC tfsetp.lo\n", + " CC tranaskq.lo\n", + " CC traninit.lo\n", + " CC transetp.lo\n", + " CC cktspdum.lo\n", + " CC span.lo\n", + " CC spaskq.lo\n", + " CC spsetp.lo\n", + " CCLD libckt.la\n", + "make[3]: Leaving directory '/content/ngspice/release/src/spicelib/analysis'\n", + "Making all in parser\n", + "make[3]: Entering directory '/content/ngspice/release/src/spicelib/parser'\n", + " YACC inpptree-parser.c\n", + "/content/ngspice/release/src/spicelib/parser/../../../../src/spicelib/parser/inpptree-parser.y:32.14-17: warning: POSIX Yacc does not support string literals [-Wyacc]\n", + " 32 | %name-prefix \"PT\"\n", + " | ^~~~\n", + "/content/ngspice/release/src/spicelib/parser/../../../../src/spicelib/parser/inpptree-parser.y:32.1-17: warning: POSIX Yacc does not support %name-prefix [-Wyacc]\n", + " 32 | %name-prefix \"PT\"\n", + " | ^~~~~~~~~~~~~~~~~\n", + "/content/ngspice/release/src/spicelib/parser/../../../../src/spicelib/parser/inpptree-parser.y:32.1-17: warning: deprecated directive: ‘%name-prefix \"PT\"’, use ‘%define api.prefix {PT}’ [-Wdeprecated]\n", + " 32 | %name-prefix \"PT\"\n", + " | ^~~~~~~~~~~~~~~~~\n", + " | %define api.prefix {PT}\n", + "/content/ngspice/release/src/spicelib/parser/../../../../src/spicelib/parser/inpptree-parser.y:34.1-8: warning: POSIX Yacc does not support %defines [-Wyacc]\n", + " 34 | %defines\n", + " | ^~~~~~~~\n", + "/content/ngspice/release/src/spicelib/parser/../../../../src/spicelib/parser/inpptree-parser.y:36.1-12: warning: POSIX Yacc does not support %pure-parser [-Wyacc]\n", + " 36 | %pure-parser\n", + " | ^~~~~~~~~~~~\n", + "/content/ngspice/release/src/spicelib/parser/../../../../src/spicelib/parser/inpptree-parser.y:36.1-12: warning: deprecated directive: ‘%pure-parser’, use ‘%define api.pure’ [-Wdeprecated]\n", + " 36 | %pure-parser\n", + " | ^~~~~~~~~~~~\n", + " | %define api.pure\n", + "/content/ngspice/release/src/spicelib/parser/../../../../src/spicelib/parser/inpptree-parser.y:70.1-15: warning: POSIX Yacc does not support %initial-action [-Wyacc]\n", + " 70 | %initial-action /* initialize yylval */\n", + " | ^~~~~~~~~~~~~~~\n", + "/content/ngspice/release/src/spicelib/parser/../../../../src/spicelib/parser/inpptree-parser.y: warning: fix-its can be applied. Rerun with option '--update'. [-Wother]\n", + "updating inpptree-parser.h\n", + "make all-am\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/parser'\n", + " CC ifeval.lo\n", + " CC ifnewuid.lo\n", + " CC inp2b.lo\n", + " CC inp2d.lo\n", + " CC inp2c.lo\n", + " CC inp2dot.lo\n", + " CC inp2e.lo\n", + " CC inp2f.lo\n", + " CC inp2g.lo\n", + " CC inp2h.lo\n", + " CC inp2i.lo\n", + " CC inp2j.lo\n", + " CC inp2k.lo\n", + " CC inp2l.lo\n", + " CC inp2m.lo\n", + " CC inp2o.lo\n", + " CC inp2p.lo\n", + " CC inp2q.lo\n", + " CC inp2r.lo\n", + " CC inp2s.lo\n", + " CC inp2t.lo\n", + " CC inp2u.lo\n", + " CC inp2v.lo\n", + " CC inp2w.lo\n", + " CC inp2y.lo\n", + " CC inp2z.lo\n", + " CC inpaname.lo\n", + " CC inpapnam.lo\n", + " CC inpcfix.lo\n", + " CC inpdomod.lo\n", + " CC inpdoopt.lo\n", + " CC inperrc.lo\n", + " CC inpdpar.lo\n", + " CC inperror.lo\n", + " CC inpeval.lo\n", + " CC inpfindl.lo\n", + " CC inpfindv.lo\n", + " CC inpgmod.lo\n", + " CC inpgstr.lo\n", + " CC inpgtitl.lo\n", + " CC inpgtok.lo\n", + " CC inpgval.lo\n", + " CC inpkmods.lo\n", + " CC inplist.lo\n", + " CC inplkmod.lo\n", + " CC inpmkmod.lo\n", + " CC inpmktmp.lo\n", + " CC inppas1.lo\n", + " CC inppas2.lo\n", + " CC inppas3.lo\n", + " CC inppas4.lo\n", + " CC inppname.lo\n", + " CC inpptree.lo\n", + " CC inpptree-parser.lo\n", + " CC inpsymt.lo\n", + " CC inptyplk.lo\n", + " CC ptfuncs.lo\n", + " CC sperror.lo\n", + " CC inp2n.lo\n", + " CCLD libinp.la\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/parser'\n", + "make[3]: Leaving directory '/content/ngspice/release/src/spicelib/parser'\n", + "Making all in devices\n", + "make[3]: Entering directory '/content/ngspice/release/src/spicelib/devices'\n", + "Making all in asrc\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/asrc'\n", + " CC asrc.lo\n", + " CC asrcacld.lo\n", + " CC asrcdel.lo\n", + " CC asrcconv.lo\n", + " CC asrcask.lo\n", + " CC asrcfbr.lo\n", + " CC asrcdest.lo\n", + " CC asrcinit.lo\n", + " CC asrcload.lo\n", + " CC asrcpar.lo\n", + " CC asrcpzld.lo\n", + " CC asrcset.lo\n", + " CC asrctemp.lo\n", + " CC asrcbindCSC.lo\n", + " CCLD libasrc.la\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/asrc'\n", + "Making all in bjt\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/bjt'\n", + " CC bjt.lo\n", + " CC bjtacld.lo\n", + " CC bjtconv.lo\n", + " CC bjtdel.lo\n", + " CC bjtdisto.lo\n", + " CC bjtask.lo\n", + " CC bjtdset.lo\n", + " CC bjtgetic.lo\n", + " CC bjtinit.lo\n", + " CC bjtload.lo\n", + " CC bjtmask.lo\n", + " CC bjtmpar.lo\n", + " CC bjtnoise.lo\n", + " CC bjtparam.lo\n", + " CC bjtpzld.lo\n", + " CC bjtsacl.lo\n", + " CC bjtsetup.lo\n", + " CC bjtsload.lo\n", + " CC bjtsoachk.lo\n", + " CC bjtsprt.lo\n", + " CC bjtsset.lo\n", + " CC bjtsupd.lo\n", + " CC bjttemp.lo\n", + " CC bjttrunc.lo\n", + " CC bjtbindCSC.lo\n", + " CCLD libbjt.la\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/bjt'\n", + "Making all in bsim1\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/bsim1'\n", + " CC b1.lo\n", + " CC b1acld.lo\n", + " CC b1cvtest.lo\n", + " CC b1ask.lo\n", + " CC b1dset.lo\n", + " CC b1disto.lo\n", + " CC b1eval.lo\n", + " CC b1getic.lo\n", + " CC b1ld.lo\n", + " CC b1mask.lo\n", + " CC b1moscap.lo\n", + " CC b1mpar.lo\n", + " CC b1par.lo\n", + " CC b1noi.lo\n", + " CC b1pzld.lo\n", + " CC b1set.lo\n", + " CC b1temp.lo\n", + " CC b1trunc.lo\n", + " CC bsim1init.lo\n", + " CC b1bindCSC.lo\n", + " CCLD libbsim1.la\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/bsim1'\n", + "Making all in bsim2\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/bsim2'\n", + " CC b2.lo\n", + " CC b2ask.lo\n", + " CC b2cvtest.lo\n", + " CC b2acld.lo\n", + " CC b2eval.lo\n", + " CC b2getic.lo\n", + " CC b2ld.lo\n", + " CC b2mask.lo\n", + " CC b2moscap.lo\n", + " CC b2mpar.lo\n", + " CC b2noi.lo\n", + " CC b2par.lo\n", + " CC b2pzld.lo\n", + " CC b2set.lo\n", + " CC b2temp.lo\n", + " CC b2trunc.lo\n", + " CC bsim2init.lo\n", + " CC b2bindCSC.lo\n", + " CCLD libbsim2.la\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/bsim2'\n", + "Making all in bsim3\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/bsim3'\n", + " CC b3.lo\n", + " CC b3acld.lo\n", + " CC b3check.lo\n", + " CC b3ask.lo\n", + " CC b3cvtest.lo\n", + " CC b3getic.lo\n", + " CC b3ld.lo\n", + " CC b3mask.lo\n", + " CC b3mdel.lo\n", + " CC b3mpar.lo\n", + " CC b3noi.lo\n", + " CC b3par.lo\n", + " CC b3pzld.lo\n", + " CC b3set.lo\n", + " CC b3soachk.lo\n", + " CC b3temp.lo\n", + " CC b3trunc.lo\n", + " CC bsim3init.lo\n", + " CC b3bindCSC.lo\n", + " CCLD libbsim3.la\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/bsim3'\n", + "Making all in bsimsoi\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/bsimsoi'\n", + " CC b4soi.lo\n", + " CC b4soiacld.lo\n", + " CC b4soicheck.lo\n", + " CC b4soiask.lo\n", + " CC b4soicvtest.lo\n", + " CC b4soigetic.lo\n", + " CC b4soild.lo\n", + " CC b4soimask.lo\n", + " CC b4soimdel.lo\n", + " CC b4soimpar.lo\n", + " CC b4soinoi.lo\n", + " CC b4soipar.lo\n", + " CC b4soipzld.lo\n", + " CC b4soiset.lo\n", + " CC b4soisoachk.lo\n", + " CC b4soitemp.lo\n", + " CC b4soitrunc.lo\n", + " CC b4soiinit.lo\n", + " CC b4soibindCSC.lo\n", + " CCLD libbsim4soi.la\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/bsimsoi'\n", + "Making all in bsim4\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/bsim4'\n", + " CC b4.lo\n", + " CC b4acld.lo\n", + " CC b4ask.lo\n", + " CC b4check.lo\n", + " CC b4cvtest.lo\n", + " CC b4geo.lo\n", + " CC b4getic.lo\n", + " CC b4ld.lo\n", + " CC b4mask.lo\n", + " CC b4mdel.lo\n", + " CC b4mpar.lo\n", + " CC b4noi.lo\n", + " CC b4par.lo\n", + " CC b4pzld.lo\n", + " CC b4set.lo\n", + " CC b4soachk.lo\n", + " CC b4temp.lo\n", + " CC b4trunc.lo\n", + " CC bsim4init.lo\n", + " CC b4bindCSC.lo\n", + " CCLD libbsim4.la\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/bsim4'\n", + "Making all in bsim4v5\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/bsim4v5'\n", + " CC b4v5.lo\n", + " CC b4v5acld.lo\n", + " CC b4v5check.lo\n", + " CC b4v5ask.lo\n", + " CC b4v5geo.lo\n", + " CC b4v5cvtest.lo\n", + " CC b4v5ld.lo\n", + " CC b4v5getic.lo\n", + " CC b4v5mask.lo\n", + " CC b4v5mdel.lo\n", + " CC b4v5mpar.lo\n", + " CC b4v5noi.lo\n", + " CC b4v5par.lo\n", + " CC b4v5pzld.lo\n", + " CC b4v5set.lo\n", + " CC b4v5soachk.lo\n", + " CC b4v5temp.lo\n", + " CC b4v5trunc.lo\n", + " CC bsim4v5init.lo\n", + " CC b4v5bindCSC.lo\n", + " CCLD libbsim4v5.la\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/bsim4v5'\n", + "Making all in bsim4v6\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/bsim4v6'\n", + " CC b4v6.lo\n", + " CC b4v6acld.lo\n", + " CC b4v6check.lo\n", + " CC b4v6cvtest.lo\n", + " CC b4v6ask.lo\n", + " CC b4v6geo.lo\n", + " CC b4v6getic.lo\n", + " CC b4v6ld.lo\n", + " CC b4v6mask.lo\n", + " CC b4v6mdel.lo\n", + " CC b4v6mpar.lo\n", + " CC b4v6noi.lo\n", + " CC b4v6par.lo\n", + " CC b4v6pzld.lo\n", + " CC b4v6set.lo\n", + " CC b4v6soachk.lo\n", + " CC b4v6temp.lo\n", + " CC b4v6trunc.lo\n", + " CC bsim4v6init.lo\n", + " CC b4v6bindCSC.lo\n", + " CCLD libbsim4v6.la\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/bsim4v6'\n", + "Making all in bsim4v7\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/bsim4v7'\n", + " CC b4v7.lo\n", + " CC b4v7acld.lo\n", + " CC b4v7check.lo\n", + " CC b4v7ask.lo\n", + " CC b4v7cvtest.lo\n", + " CC b4v7geo.lo\n", + " CC b4v7getic.lo\n", + " CC b4v7ld.lo\n", + " CC b4v7mask.lo\n", + " CC b4v7mdel.lo\n", + " CC b4v7mpar.lo\n", + " CC b4v7noi.lo\n", + " CC b4v7par.lo\n", + " CC b4v7pzld.lo\n", + " CC b4v7set.lo\n", + " CC b4v7soachk.lo\n", + " CC b4v7temp.lo\n", + " CC b4v7trunc.lo\n", + " CC bsim4v7init.lo\n", + " CC b4v7bindCSC.lo\n", + " CCLD libbsim4v7.la\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/bsim4v7'\n", + "Making all in bsim3v0\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/bsim3v0'\n", + " CC b3v0.lo\n", + " CC b3v0ask.lo\n", + " CC b3v0acld.lo\n", + " CC b3v0cvtest.lo\n", + " CC b3v0getic.lo\n", + " CC b3v0ld.lo\n", + " CC b3v0mpar.lo\n", + " CC b3v0mask.lo\n", + " CC b3v0noi.lo\n", + " CC b3v0par.lo\n", + " CC b3v0pzld.lo\n", + " CC b3v0set.lo\n", + " CC b3v0temp.lo\n", + " CC b3v0trunc.lo\n", + " CC bsim3v0init.lo\n", + " CC b3v0bindCSC.lo\n", + " CCLD libbsim3v0.la\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/bsim3v0'\n", + "Making all in bsim3v1\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/bsim3v1'\n", + " CC b3v1.lo\n", + " CC b3v1ask.lo\n", + " CC b3v1acld.lo\n", + " CC b3v1cvtest.lo\n", + " CC b3v1check.lo\n", + " CC b3v1getic.lo\n", + " CC b3v1ld.lo\n", + " CC b3v1mask.lo\n", + " CC b3v1mpar.lo\n", + " CC b3v1noi.lo\n", + " CC b3v1par.lo\n", + " CC b3v1pzld.lo\n", + " CC b3v1set.lo\n", + " CC b3v1temp.lo\n", + " CC b3v1trunc.lo\n", + " CC bsim3v1init.lo\n", + " CC b3v1bindCSC.lo\n", + " CCLD libbsim3v1.la\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/bsim3v1'\n", + "Making all in bsim3v32\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/bsim3v32'\n", + " CC b3v32.lo\n", + " CC b3v32acld.lo\n", + " CC b3v32check.lo\n", + " CC b3v32ask.lo\n", + " CC b3v32cvtest.lo\n", + " CC b3v32getic.lo\n", + " CC b3v32ld.lo\n", + " CC b3v32mask.lo\n", + " CC b3v32mdel.lo\n", + " CC b3v32mpar.lo\n", + " CC b3v32noi.lo\n", + " CC b3v32par.lo\n", + " CC b3v32pzld.lo\n", + " CC b3v32set.lo\n", + " CC b3v32soachk.lo\n", + " CC b3v32temp.lo\n", + " CC b3v32trunc.lo\n", + " CC bsim3v32init.lo\n", + " CC b3v32bindCSC.lo\n", + " CCLD libbsim3v32.la\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/bsim3v32'\n", + "Making all in bsim3soi_pd\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/bsim3soi_pd'\n", + " CC b3soipd.lo\n", + " CC b3soipdacld.lo\n", + " CC b3soipdask.lo\n", + " CC b3soipdcvtest.lo\n", + " CC b3soipdld.lo\n", + " CC b3soipdcheck.lo\n", + " CC b3soipdgetic.lo\n", + " CC b3soipdmask.lo\n", + " CC b3soipdmpar.lo\n", + " CC b3soipdnoi.lo\n", + " CC b3soipdpar.lo\n", + " CC b3soipdpzld.lo\n", + " CC b3soipdset.lo\n", + " CC b3soipdtemp.lo\n", + " CC b3soipdtrunc.lo\n", + " CC b3soipdinit.lo\n", + " CC b3soipdbindCSC.lo\n", + " CCLD libbsim3soipd.la\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/bsim3soi_pd'\n", + "Making all in bsim3soi_fd\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/bsim3soi_fd'\n", + " CC b3soifd.lo\n", + " CC b3soifdcheck.lo\n", + " CC b3soifdacld.lo\n", + " CC b3soifdcvtest.lo\n", + " CC b3soifdask.lo\n", + " CC b3soifdgetic.lo\n", + " CC b3soifdld.lo\n", + " CC b3soifdmask.lo\n", + " CC b3soifdmpar.lo\n", + " CC b3soifdnoi.lo\n", + " CC b3soifdpar.lo\n", + " CC b3soifdpzld.lo\n", + " CC b3soifdset.lo\n", + " CC b3soifdtemp.lo\n", + " CC b3soifdtrunc.lo\n", + " CC b3soifdinit.lo\n", + " CC b3soifdbindCSC.lo\n", + " CCLD libbsim3soifd.la\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/bsim3soi_fd'\n", + "Making all in bsim3soi_dd\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/bsim3soi_dd'\n", + " CC b3soidd.lo\n", + " CC b3soiddacld.lo\n", + " CC b3soiddask.lo\n", + " CC b3soiddcheck.lo\n", + " CC b3soiddcvtest.lo\n", + " CC b3soiddgetic.lo\n", + " CC b3soiddld.lo\n", + " CC b3soiddmask.lo\n", + " CC b3soiddmpar.lo\n", + " CC b3soiddnoi.lo\n", + " CC b3soiddpar.lo\n", + " CC b3soiddpzld.lo\n", + " CC b3soiddset.lo\n", + " CC b3soiddtemp.lo\n", + " CC b3soiddtrunc.lo\n", + " CC b3soiddinit.lo\n", + " CC b3soiddbindCSC.lo\n", + " CCLD libbsim3soidd.la\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/bsim3soi_dd'\n", + "Making all in cap\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/cap'\n", + " CC cap.lo\n", + " CC capacld.lo\n", + " CC capask.lo\n", + " CC capgetic.lo\n", + " CC capinit.lo\n", + " CC capload.lo\n", + " CC capmask.lo\n", + " CC capmpar.lo\n", + " CC capparam.lo\n", + " CC cappzld.lo\n", + " CC capsacl.lo\n", + " CC capsetup.lo\n", + " CC capsload.lo\n", + " CC capsoachk.lo\n", + " CC capsprt.lo\n", + " CC capsset.lo\n", + " CC capsupd.lo\n", + " CC captemp.lo\n", + " CC captrunc.lo\n", + " CC capbindCSC.lo\n", + " CCLD libcap.la\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/cap'\n", + "Making all in cccs\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/cccs'\n", + " CC cccs.lo\n", + " CC cccsask.lo\n", + " CC cccsload.lo\n", + " CC cccsinit.lo\n", + " CC cccspar.lo\n", + " CC cccspzld.lo\n", + " CC cccsset.lo\n", + " CC cccssacl.lo\n", + " CC cccssld.lo\n", + " CC cccssprt.lo\n", + " CC cccssset.lo\n", + " CC cccsbindCSC.lo\n", + " CCLD libcccs.la\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/cccs'\n", + "Making all in ccvs\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/ccvs'\n", + " CC ccvs.lo\n", + " CC ccvsask.lo\n", + " CC ccvsload.lo\n", + " CC ccvsinit.lo\n", + " CC ccvsfbr.lo\n", + " CC ccvspar.lo\n", + " CC ccvspzld.lo\n", + " CC ccvssacl.lo\n", + " CC ccvsset.lo\n", + " CC ccvssld.lo\n", + " CC ccvssprt.lo\n", + " CC ccvssset.lo\n", + " CC ccvsbindCSC.lo\n", + " CCLD libccvs.la\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/ccvs'\n", + "Making all in cpl\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/cpl'\n", + " CC cpl.lo\n", + " CC cplask.lo\n", + " CC cplparam.lo\n", + " CC cplmask.lo\n", + " CC cplload.lo\n", + " CC cplmpar.lo\n", + " CC cplsetup.lo\n", + " CC cplhash.lo\n", + " CC cplmdel.lo\n", + " CC cpldelete.lo\n", + " CC cplinit.lo\n", + " CC cplbindCSC.lo\n", + " CCLD libcpl.la\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/cpl'\n", + "Making all in csw\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/csw'\n", + " CC csw.lo\n", + " CC cswacld.lo\n", + " CC cswask.lo\n", + " CC cswinit.lo\n", + " CC cswmpar.lo\n", + " CC cswmask.lo\n", + " CC cswload.lo\n", + " CC cswnoise.lo\n", + " CC cswparam.lo\n", + " CC cswpzld.lo\n", + " CC cswsetup.lo\n", + " CC cswtrunc.lo\n", + " CC cswbindCSC.lo\n", + " CCLD libcsw.la\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/csw'\n", + "Making all in dio\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/dio'\n", + " CC dio.lo\n", + " CC dioacld.lo\n", + " CC dioconv.lo\n", + " CC dioask.lo\n", + " CC diodset.lo\n", + " CC diodisto.lo\n", + " CC diogetic.lo\n", + " CC dioinit.lo\n", + " CC dioload.lo\n", + " CC diomask.lo\n", + " CC diompar.lo\n", + " CC dionoise.lo\n", + " CC dioparam.lo\n", + " CC diopzld.lo\n", + " CC diosacl.lo\n", + " CC diosetup.lo\n", + " CC diosload.lo\n", + " CC diosoachk.lo\n", + " CC diosprt.lo\n", + " CC diosset.lo\n", + " CC diosupd.lo\n", + " CC diotemp.lo\n", + " CC diotrunc.lo\n", + " CC diobindCSC.lo\n", + " CCLD libdio.la\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/dio'\n", + "Making all in ind\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/ind'\n", + " CC ind.lo\n", + " CC indacld.lo\n", + " CC indinit.lo\n", + " CC indask.lo\n", + " CC indmask.lo\n", + " CC indload.lo\n", + " CC indparam.lo\n", + " CC indmpar.lo\n", + " CC indpzld.lo\n", + " CC indsacl.lo\n", + " CC indsetup.lo\n", + " CC indsload.lo\n", + " CC indsprt.lo\n", + " CC indsset.lo\n", + " CC indsupd.lo\n", + " CC indtemp.lo\n", + " CC indtrunc.lo\n", + " CC mutacld.lo\n", + " CC mutask.lo\n", + " CC mutparam.lo\n", + " CC mutpzld.lo\n", + " CC mutsetup.lo\n", + " CC mutsprt.lo\n", + " CC mutsset.lo\n", + " CC muttemp.lo\n", + " CC indbindCSC.lo\n", + " CC mutbindCSC.lo\n", + " CCLD libind.la\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/ind'\n", + "Making all in isrc\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/isrc'\n", + " CC isrc.lo\n", + " CC isrcacct.lo\n", + " CC isrcacld.lo\n", + " CC isrcask.lo\n", + " CC isrcinit.lo\n", + " CC isrcdel.lo\n", + " CC isrcload.lo\n", + " CC isrcpar.lo\n", + " CC isrctemp.lo\n", + " CCLD libisrc.la\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/isrc'\n", + "Making all in hfet1\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/hfet1'\n", + " CC hfet.lo\n", + " CC hfetacl.lo\n", + " CC hfetask.lo\n", + " CC hfetgetic.lo\n", + " CC hfetinit.lo\n", + " CC hfetmask.lo\n", + " CC hfetload.lo\n", + " CC hfetmpar.lo\n", + " CC hfetparam.lo\n", + " CC hfetpzl.lo\n", + " CC hfetsetup.lo\n", + " CC hfettemp.lo\n", + " CC hfettrunc.lo\n", + " CC hfetbindCSC.lo\n", + " CCLD libhfet.la\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/hfet1'\n", + "Making all in hfet2\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/hfet2'\n", + " CC hfet2.lo\n", + " CC hfet2acl.lo\n", + " CC hfet2ask.lo\n", + " CC hfet2init.lo\n", + " CC hfet2getic.lo\n", + " CC hfet2load.lo\n", + " CC hfet2mask.lo\n", + " CC hfet2mpar.lo\n", + " CC hfet2param.lo\n", + " CC hfet2pzl.lo\n", + " CC hfet2setup.lo\n", + " CC hfet2temp.lo\n", + " CC hfet2trunc.lo\n", + " CC hfet2bindCSC.lo\n", + " CCLD libhfet2.la\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/hfet2'\n", + "Making all in hicum2\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/hicum2'\n", + " CC hicum2.lo\n", + " CC hicum2acld.lo\n", + " CC hicum2conv.lo\n", + " CC hicum2ask.lo\n", + " CC hicum2getic.lo\n", + " CC hicum2init.lo\n", + " CXX hicumL2.lo\n", + " CXX hicumL2temp.lo\n", + " CC hicum2mask.lo\n", + " CC hicum2mpar.lo\n", + " CC hicum2noise.lo\n", + " CC hicum2param.lo\n", + " CC hicum2pzld.lo\n", + " CC hicum2setup.lo\n", + " CC hicum2soachk.lo\n", + " CC hicum2trunc.lo\n", + " CC hicum2bindCSC.lo\n", + " CXXLD libhicum2.la\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/hicum2'\n", + "Making all in hisim2\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/hisim2'\n", + " CC hsm2.lo\n", + " CC hsm2acld.lo\n", + " CC hsm2cvtest.lo\n", + " CC hsm2ask.lo\n", + " CC hsm2eval.lo\n", + " CC hsm2getic.lo\n", + " CC hsm2init.lo\n", + " CC hsm2ld.lo\n", + " CC hsm2mask.lo\n", + " CC hsm2mdel.lo\n", + " CC hsm2mpar.lo\n", + " CC hsm2noi.lo\n", + " CC hsm2par.lo\n", + " CC hsm2pzld.lo\n", + " CC hsm2set.lo\n", + " CC hsm2soachk.lo\n", + " CC hsm2temp.lo\n", + " CC hsm2trunc.lo\n", + " CC hsm2bindCSC.lo\n", + " CCLD libhisim2.la\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/hisim2'\n", + "Making all in hisimhv1\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/hisimhv1'\n", + " CC hsmhv.lo\n", + " CC hsmhvacld.lo\n", + " CC hsmhvcvtest.lo\n", + " CC hsmhveval.lo\n", + " CC hsmhvask.lo\n", + " CC hsmhvgetic.lo\n", + " CC hsmhvinit.lo\n", + " CC hsmhvld.lo\n", + " CC hsmhvmask.lo\n", + " CC hsmhvmpar.lo\n", + " CC hsmhvnoi.lo\n", + " CC hsmhvpar.lo\n", + " CC hsmhvpzld.lo\n", + " CC hsmhvset.lo\n", + " CC hsmhvsoachk.lo\n", + " CC hsmhvtemp.lo\n", + " CC hsmhvtrunc.lo\n", + " CC hsmhvbindCSC.lo\n", + " CCLD libhisimhv1.la\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/hisimhv1'\n", + "Making all in hisimhv2\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/hisimhv2'\n", + " CC hsmhv2.lo\n", + " CC hsmhv2acld.lo\n", + " CC hsmhv2ask.lo\n", + " CC hsmhv2cvtest.lo\n", + " CC hsmhv2eval_dio.lo\n", + " CC hsmhv2eval.lo\n", + " CC hsmhv2getic.lo\n", + " CC hsmhv2eval_rdrift.lo\n", + " CC hsmhv2init.lo\n", + " CC hsmhv2ld.lo\n", + " CC hsmhv2mask.lo\n", + " CC hsmhv2mpar.lo\n", + " CC hsmhv2noi.lo\n", + " CC hsmhv2par.lo\n", + " CC hsmhv2pzld.lo\n", + " CC hsmhv2set.lo\n", + " CC hsmhv2soachk.lo\n", + " CC hsmhv2temp.lo\n", + " CC hsmhv2trunc.lo\n", + " CC hsmhv2bindCSC.lo\n", + " CCLD libhisimhv2.la\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/hisimhv2'\n", + "Making all in jfet\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/jfet'\n", + " CC jfet.lo\n", + " CC jfetdist.lo\n", + " CC jfetacld.lo\n", + " CC jfetask.lo\n", + " CC jfetdset.lo\n", + " CC jfetic.lo\n", + " CC jfetinit.lo\n", + " CC jfetload.lo\n", + " CC jfetmask.lo\n", + " CC jfetmpar.lo\n", + " CC jfetnoi.lo\n", + " CC jfetpar.lo\n", + " CC jfetpzld.lo\n", + " CC jfetset.lo\n", + " CC jfettemp.lo\n", + " CC jfettrun.lo\n", + " CC jfetbindCSC.lo\n", + " CCLD libjfet.la\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/jfet'\n", + "Making all in jfet2\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/jfet2'\n", + " CC jfet2.lo\n", + " CC jfet2acld.lo\n", + " CC jfet2ask.lo\n", + " CC jfet2ic.lo\n", + " CC jfet2init.lo\n", + " CC jfet2load.lo\n", + " CC jfet2mask.lo\n", + " CC jfet2mpar.lo\n", + " CC jfet2noi.lo\n", + " CC jfet2par.lo\n", + " CC jfet2set.lo\n", + " CC jfet2temp.lo\n", + " CC jfet2trun.lo\n", + " CC psmodel.lo\n", + " CC jfet2bindCSC.lo\n", + " CCLD libjfet2.la\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/jfet2'\n", + "Making all in ltra\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/ltra'\n", + " CC ltra.lo\n", + " CC ltraacct.lo\n", + " CC ltraacld.lo\n", + " CC ltraask.lo\n", + " CC ltrainit.lo\n", + " CC ltraload.lo\n", + " CC ltramask.lo\n", + " CC ltramisc.lo\n", + " CC ltrampar.lo\n", + " CC ltrapar.lo\n", + " CC ltraset.lo\n", + " CC ltratemp.lo\n", + " CC ltratrun.lo\n", + " CC ltrabindCSC.lo\n", + " CCLD libltra.la\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/ltra'\n", + "Making all in mes\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/mes'\n", + " CC mes.lo\n", + " CC mesacl.lo\n", + " CC mesask.lo\n", + " CC mesdisto.lo\n", + " CC mesgetic.lo\n", + " CC mesinit.lo\n", + " CC mesdset.lo\n", + " CC mesload.lo\n", + " CC mesmask.lo\n", + " CC mesmpar.lo\n", + " CC mesnoise.lo\n", + " CC mesparam.lo\n", + " CC mespzld.lo\n", + " CC messetup.lo\n", + " CC mestemp.lo\n", + " CC mestrunc.lo\n", + " CC mesbindCSC.lo\n", + " CCLD libmes.la\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/mes'\n", + "Making all in mesa\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/mesa'\n", + " CC mesa.lo\n", + " CC mesaacl.lo\n", + " CC mesaask.lo\n", + " CC mesagetic.lo\n", + " CC mesainit.lo\n", + " CC mesaload.lo\n", + " CC mesamask.lo\n", + " CC mesamparam.lo\n", + " CC mesaparam.lo\n", + " CC mesapzl.lo\n", + " CC mesasetup.lo\n", + " CC mesatemp.lo\n", + " CC mesatrunc.lo\n", + " CC mesabindCSC.lo\n", + " CCLD libmesa.la\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/mesa'\n", + "Making all in mos1\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/mos1'\n", + " CC mos1.lo\n", + " CC mos1acld.lo\n", + " CC mos1conv.lo\n", + " CC mos1ask.lo\n", + " CC mos1del.lo\n", + " CC mos1ic.lo\n", + " CC mos1dset.lo\n", + " CC mos1dist.lo\n", + " CC mos1init.lo\n", + " CC mos1load.lo\n", + " CC mos1mask.lo\n", + " CC mos1mpar.lo\n", + " CC mos1noi.lo\n", + " CC mos1par.lo\n", + " CC mos1pzld.lo\n", + " CC mos1sacl.lo\n", + " CC mos1set.lo\n", + " CC mos1sld.lo\n", + " CC mos1sprt.lo\n", + " CC mos1sset.lo\n", + " CC mos1supd.lo\n", + " CC mos1temp.lo\n", + " CC mos1trun.lo\n", + " CC mos1bindCSC.lo\n", + " CCLD libmos1.la\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/mos1'\n", + "Making all in mos2\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/mos2'\n", + " CC mos2acld.lo\n", + " CC mos2.lo\n", + " CC mos2ask.lo\n", + " CC mos2del.lo\n", + " CC mos2conv.lo\n", + " CC mos2dist.lo\n", + " CC mos2ic.lo\n", + " CC mos2dset.lo\n", + " CC mos2init.lo\n", + " CC mos2load.lo\n", + " CC mos2mask.lo\n", + " CC mos2mpar.lo\n", + " CC mos2noi.lo\n", + " CC mos2par.lo\n", + " CC mos2pzld.lo\n", + " CC mos2sacl.lo\n", + " CC mos2set.lo\n", + " CC mos2sld.lo\n", + " CC mos2sprt.lo\n", + " CC mos2sset.lo\n", + " CC mos2supd.lo\n", + " CC mos2temp.lo\n", + " CC mos2trun.lo\n", + " CC mos2bindCSC.lo\n", + " CCLD libmos2.la\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/mos2'\n", + "Making all in mos3\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/mos3'\n", + " CC mos3.lo\n", + " CC mos3acld.lo\n", + " CC mos3ask.lo\n", + " CC mos3conv.lo\n", + " CC mos3del.lo\n", + " CC mos3dist.lo\n", + " CC mos3ic.lo\n", + " CC mos3dset.lo\n", + " CC mos3init.lo\n", + " CC mos3load.lo\n", + " CC mos3mask.lo\n", + " CC mos3mpar.lo\n", + " CC mos3noi.lo\n", + " CC mos3par.lo\n", + " CC mos3pzld.lo\n", + " CC mos3sacl.lo\n", + " CC mos3set.lo\n", + " CC mos3sld.lo\n", + " CC mos3sprt.lo\n", + " CC mos3sset.lo\n", + " CC mos3supd.lo\n", + " CC mos3temp.lo\n", + " CC mos3trun.lo\n", + " CC mos3bindCSC.lo\n", + " CCLD libmos3.la\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/mos3'\n", + "Making all in mos6\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/mos6'\n", + " CC mos6.lo\n", + " CC mos6ask.lo\n", + " CC mos6conv.lo\n", + " CC mos6del.lo\n", + " CC mos6ic.lo\n", + " CC mos6init.lo\n", + " CC mos6mask.lo\n", + " CC mos6load.lo\n", + " CC mos6mpar.lo\n", + " CC mos6par.lo\n", + " CC mos6set.lo\n", + " CC mos6temp.lo\n", + " CC mos6trun.lo\n", + " CC mos6bindCSC.lo\n", + " CCLD libmos6.la\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/mos6'\n", + "Making all in mos9\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/mos9'\n", + " CC mos9.lo\n", + " CC mos9acld.lo\n", + " CC mos9ask.lo\n", + " CC mos9conv.lo\n", + " CC mos9del.lo\n", + " CC mos9dist.lo\n", + " CC mos9dset.lo\n", + " CC mos9ic.lo\n", + " CC mos9init.lo\n", + " CC mos9load.lo\n", + " CC mos9mask.lo\n", + " CC mos9mpar.lo\n", + " CC mos9noi.lo\n", + " CC mos9par.lo\n", + " CC mos9pzld.lo\n", + " CC mos9sacl.lo\n", + " CC mos9set.lo\n", + " CC mos9sld.lo\n", + " CC mos9sprt.lo\n", + " CC mos9sset.lo\n", + " CC mos9supd.lo\n", + " CC mos9temp.lo\n", + " CC mos9trun.lo\n", + " CC mos9bindCSC.lo\n", + " CCLD libmos9.la\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/mos9'\n", + "Making all in res\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/res'\n", + " CC res.lo\n", + " CC resask.lo\n", + " CC resload.lo\n", + " CC resmask.lo\n", + " CC resmpar.lo\n", + " CC resinit.lo\n", + " CC resnoise.lo\n", + " CC resparam.lo\n", + " CC respzld.lo\n", + " CC ressacl.lo\n", + " CC ressoachk.lo\n", + " CC ressetup.lo\n", + " CC ressload.lo\n", + " CC ressprt.lo\n", + " CC ressset.lo\n", + " CC restemp.lo\n", + " CC resbindCSC.lo\n", + " CCLD libres.la\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/res'\n", + "Making all in soi3\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/soi3'\n", + " CC soi3.lo\n", + " CC soi3acld.lo\n", + " CC soi3cap.lo\n", + " CC soi3ask.lo\n", + " CC soi3ic.lo\n", + " CC soi3conv.lo\n", + " CC soi3init.lo\n", + " CC soi3load.lo\n", + " CC soi3mask.lo\n", + " CC soi3mpar.lo\n", + " CC soi3nois.lo\n", + " CC soi3par.lo\n", + " CC soi3set.lo\n", + " CC soi3temp.lo\n", + " CC soi3trun.lo\n", + " CC soi3bindCSC.lo\n", + " CCLD libsoi3.la\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/soi3'\n", + "Making all in sw\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/sw'\n", + " CC sw.lo\n", + " CC swacload.lo\n", + " CC swask.lo\n", + " CC swload.lo\n", + " CC swinit.lo\n", + " CC swmask.lo\n", + " CC swnoise.lo\n", + " CC swmparam.lo\n", + " CC swparam.lo\n", + " CC swpzload.lo\n", + " CC swsetup.lo\n", + " CC swtrunc.lo\n", + " CC swbindCSC.lo\n", + " CCLD libsw.la\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/sw'\n", + "Making all in tra\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/tra'\n", + " CC traacct.lo\n", + " CC tra.lo\n", + " CC traacld.lo\n", + " CC trainit.lo\n", + " CC traload.lo\n", + " CC traask.lo\n", + " CC traparam.lo\n", + " CC trasetup.lo\n", + " CC tratemp.lo\n", + " CC tratrunc.lo\n", + " CC trabindCSC.lo\n", + " CCLD libtra.la\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/tra'\n", + "Making all in txl\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/txl'\n", + " CC txl.lo\n", + " CC txlacct.lo\n", + " CC txlfbr.lo\n", + " CC txlask.lo\n", + " CC txlload.lo\n", + " CC txlparam.lo\n", + " CC txlmask.lo\n", + " CC txlmpar.lo\n", + " CC txlsetup.lo\n", + " CC txlinit.lo\n", + " CC txlbindCSC.lo\n", + " CCLD libtxl.la\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/txl'\n", + "Making all in urc\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/urc'\n", + " CC urc.lo\n", + " CC urcask.lo\n", + " CC urcmask.lo\n", + " CC urcinit.lo\n", + " CC urcmpar.lo\n", + " CC urcparam.lo\n", + " CC urcsetup.lo\n", + " CCLD liburc.la\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/urc'\n", + "Making all in vbic\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/vbic'\n", + " CC vbic.lo\n", + " CC vbicacld.lo\n", + " CC vbicconv.lo\n", + " CC vbicgetic.lo\n", + " CC vbicinit.lo\n", + " CC vbicask.lo\n", + " CC vbicmask.lo\n", + " CC vbicload.lo\n", + " CC vbicmpar.lo\n", + " CC vbicnoise.lo\n", + " CC vbicparam.lo\n", + " CC vbicpzld.lo\n", + " CC vbicsetup.lo\n", + " CC vbicsoachk.lo\n", + " CC vbictemp.lo\n", + " CC vbictrunc.lo\n", + " CC vbicbindCSC.lo\n", + " CCLD libvbic.la\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/vbic'\n", + "Making all in vccs\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/vccs'\n", + " CC vccs.lo\n", + " CC vccsask.lo\n", + " CC vccspar.lo\n", + " CC vccsinit.lo\n", + " CC vccsload.lo\n", + " CC vccspzld.lo\n", + " CC vccssacl.lo\n", + " CC vccsset.lo\n", + " CC vccssld.lo\n", + " CC vccssprt.lo\n", + " CC vccssset.lo\n", + " CC vccsbindCSC.lo\n", + " CCLD libvccs.la\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/vccs'\n", + "Making all in vcvs\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/vcvs'\n", + " CC vcvs.lo\n", + " CC vcvsinit.lo\n", + " CC vcvsask.lo\n", + " CC vcvsload.lo\n", + " CC vcvsfbr.lo\n", + " CC vcvspar.lo\n", + " CC vcvspzld.lo\n", + " CC vcvssacl.lo\n", + " CC vcvsset.lo\n", + " CC vcvssld.lo\n", + " CC vcvssprt.lo\n", + " CC vcvssset.lo\n", + " CC vcvsbindCSC.lo\n", + " CCLD libvcvs.la\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/vcvs'\n", + "Making all in vdmos\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/vdmos'\n", + " CC vdmos.lo\n", + " CC vdmosacld.lo\n", + " CC vdmosdist.lo\n", + " CC vdmosask.lo\n", + " CC vdmosconv.lo\n", + " CC vdmosdset.lo\n", + " CC vdmosic.lo\n", + " CC vdmosinit.lo\n", + " CC vdmosload.lo\n", + " CC vdmosmask.lo\n", + " CC vdmosnoi.lo\n", + " CC vdmosmpar.lo\n", + " CC vdmospar.lo\n", + " CC vdmospzld.lo\n", + " CC vdmosset.lo\n", + " CC vdmossoachk.lo\n", + " CC vdmostemp.lo\n", + " CC vdmostrun.lo\n", + " CC vdmosbindCSC.lo\n", + " CCLD libvdmos.la\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/vdmos'\n", + "Making all in vsrc\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/vsrc'\n", + " CC vsrc.lo\n", + " CC vsrcacct.lo\n", + " CC vsrcacld.lo\n", + " CC vsrcask.lo\n", + " CC vsrcdel.lo\n", + " CC vsrcfbr.lo\n", + " CC vsrcinit.lo\n", + " CC vsrcload.lo\n", + " CC vsrcpar.lo\n", + " CC vsrcpzld.lo\n", + " CC vsrcpzs.lo\n", + " CC vsrcset.lo\n", + " CC vsrctemp.lo\n", + " CC vsrcbindCSC.lo\n", + " CCLD libvsrc.la\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/vsrc'\n", + "Making all in nbjt\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/nbjt'\n", + " CC nbjt.lo\n", + " CC nbjtacld.lo\n", + " CC nbjtdel.lo\n", + " CC nbjtask.lo\n", + " CC nbjtdump.lo\n", + " CC nbjtinit.lo\n", + " CC nbjtmpar.lo\n", + " CC nbjtload.lo\n", + " CC nbjtparm.lo\n", + " CC nbjtpzld.lo\n", + " CC nbjtset.lo\n", + " CC nbjttemp.lo\n", + " CC nbjttrun.lo\n", + " CC nbjtbindCSC.lo\n", + " CCLD libnbjt.la\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/nbjt'\n", + "Making all in nbjt2\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/nbjt2'\n", + " CC nbt2acld.lo\n", + " CC nbt2del.lo\n", + " CC nbt2.lo\n", + " CC nbt2ask.lo\n", + " CC nbt2dump.lo\n", + " CC nbt2init.lo\n", + " CC nbt2load.lo\n", + " CC nbt2mpar.lo\n", + " CC nbt2parm.lo\n", + " CC nbt2pzld.lo\n", + " CC nbt2set.lo\n", + " CC nbt2temp.lo\n", + " CC nbt2trun.lo\n", + " CC nbjt2bindCSC.lo\n", + " CCLD libnbjt2.la\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/nbjt2'\n", + "Making all in numd\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/numd'\n", + " CC numd.lo\n", + " CC numdacld.lo\n", + " CC numdask.lo\n", + " CC numddel.lo\n", + " CC numdinit.lo\n", + " CC numdload.lo\n", + " CC numddump.lo\n", + " CC numdmpar.lo\n", + " CC numdparm.lo\n", + " CC numdpzld.lo\n", + " CC numdset.lo\n", + " CC numdtemp.lo\n", + " CC numdtrun.lo\n", + " CC numdbindCSC.lo\n", + " CCLD libnumd.la\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/numd'\n", + "Making all in numd2\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/numd2'\n", + " CC nud2.lo\n", + " CC nud2acld.lo\n", + " CC nud2ask.lo\n", + " CC nud2del.lo\n", + " CC nud2dump.lo\n", + " CC numd2init.lo\n", + " CC nud2load.lo\n", + " CC nud2mpar.lo\n", + " CC nud2parm.lo\n", + " CC nud2pzld.lo\n", + " CC nud2set.lo\n", + " CC nud2temp.lo\n", + " CC nud2trun.lo\n", + " CC numd2bindCSC.lo\n", + " CCLD libnumd2.la\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/numd2'\n", + "Making all in numos\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/numos'\n", + " CC numm.lo\n", + " CC nummacld.lo\n", + " CC nummdel.lo\n", + " CC nummdump.lo\n", + " CC nummask.lo\n", + " CC numosinit.lo\n", + " CC nummload.lo\n", + " CC nummmpar.lo\n", + " CC nummparm.lo\n", + " CC nummpzld.lo\n", + " CC nummset.lo\n", + " CC nummtemp.lo\n", + " CC nummtrun.lo\n", + " CC numosbindCSC.lo\n", + " CCLD libnumos.la\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/numos'\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices'\n", + " CC dev.lo\n", + " CC devsup.lo\n", + " CC cktaccept.lo\n", + " CC cktask.lo\n", + " CC cktbindnode.lo\n", + " CC cktcrte.lo\n", + " CC cktfinddev.lo\n", + " CC cktinit.lo\n", + " CC cktsoachk.lo\n", + " CC limit.lo\n", + " CCLD libdev.la\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices'\n", + "make[3]: Leaving directory '/content/ngspice/release/src/spicelib/devices'\n", + "make[3]: Entering directory '/content/ngspice/release/src/spicelib'\n", + "make[3]: Nothing to be done for 'all-am'.\n", + "make[3]: Leaving directory '/content/ngspice/release/src/spicelib'\n", + "make[2]: Leaving directory '/content/ngspice/release/src/spicelib'\n", + "Making all in xspice\n", + "make[2]: Entering directory '/content/ngspice/release/src/xspice'\n", + "Making all in mif\n", + "make[3]: Entering directory '/content/ngspice/release/src/xspice/mif'\n", + " CC mif_inp2.lo\n", + " CC mifgetmod.lo\n", + " CC mifgetvalue.lo\n", + " CC mifmpara.lo\n", + " CC mifload.lo\n", + " CC mifsetup.lo\n", + " CC mifutil.lo\n", + " CC mifask.lo\n", + " CC mifmask.lo\n", + " CC miftrunc.lo\n", + " CC mifconvt.lo\n", + " CC mifdelete.lo\n", + " CC mifmdelete.lo\n", + " CC mifdestr.lo\n", + " CC mif.lo\n", + " CC mifbindCSC.lo\n", + " CCLD libmifxsp.la\n", + "make[3]: Leaving directory '/content/ngspice/release/src/xspice/mif'\n", + "Making all in cm\n", + "make[3]: Entering directory '/content/ngspice/release/src/xspice/cm'\n", + " CC cm.lo\n", + " CC cmevt.lo\n", + " CC cmutil.lo\n", + " CC cmmeters.lo\n", + " CC cmexport.lo\n", + " CCLD libcmxsp.la\n", + "make[3]: Leaving directory '/content/ngspice/release/src/xspice/cm'\n", + "Making all in enh\n", + "make[3]: Entering directory '/content/ngspice/release/src/xspice/enh'\n", + " CC enh.lo\n", + " CC enhtrans.lo\n", + " CCLD libenhxsp.la\n", + "make[3]: Leaving directory '/content/ngspice/release/src/xspice/enh'\n", + "Making all in evt\n", + "make[3]: Entering directory '/content/ngspice/release/src/xspice/evt'\n", + " CC evtaccept.lo\n", + " CC evtcall_hybrids.lo\n", + " CC evtdump.lo\n", + " CC evtiter.lo\n", + " CC evtnext_time.lo\n", + " CC evtop.lo\n", + " CC evtprint.lo\n", + " CC evtsetup.lo\n", + " CC evtdest.lo\n", + " CC evtbackup.lo\n", + " CC evtdeque.lo\n", + " CC evtinit.lo\n", + " CC evtload.lo\n", + " CC evtnode_copy.lo\n", + " CC evtplot.lo\n", + " CC evtqueue.lo\n", + " CC evttermi.lo\n", + " CC evtshared.lo\n", + " CC evtcheck_nodes.lo\n", + " CCLD libevtxsp.la\n", + "make[3]: Leaving directory '/content/ngspice/release/src/xspice/evt'\n", + "Making all in idn\n", + "make[3]: Entering directory '/content/ngspice/release/src/xspice/idn'\n", + " CC idndig.lo\n", + " CCLD libidnxsp.la\n", + "make[3]: Leaving directory '/content/ngspice/release/src/xspice/idn'\n", + "Making all in cmpp\n", + "make[3]: Entering directory '/content/ngspice/release/src/xspice/cmpp'\n", + "bison -y -d -o ifs_yacc.c ../../../../src/xspice/cmpp/ifs_yacc.y\n", + "bison -y -d -o mod_yacc.c ../../../../src/xspice/cmpp/mod_yacc.y\n", + "../../../../src/xspice/cmpp/mod_yacc.y: warning: 46 shift/reduce conflicts [-Wconflicts-sr]\n", + "../../../../src/xspice/cmpp/mod_yacc.y: note: rerun with option '-Wcounterexamples' to generate conflict counterexamples\n", + "make all-am\n", + "make[4]: Entering directory '/content/ngspice/release/src/xspice/cmpp'\n", + " CC main.o\n", + " CC file_buffer.o\n", + " CC pp_lst.o\n", + " CC read_ifs.o\n", + " CC writ_ifs.o\n", + " CC pp_ifs.o\n", + " CC util.o\n", + " CC pp_mod.o\n", + "flex -o ifs_lex.c ../../../../src/xspice/cmpp/ifs_lex.l\n", + " CC ifs_yacc.o\n", + "flex -o mod_lex.c ../../../../src/xspice/cmpp/mod_lex.l\n", + " CC mod_yacc.o\n", + " CC ifs_lex.o\n", + " CC mod_lex.o\n", + " CCLD cmpp\n", + "make[4]: Leaving directory '/content/ngspice/release/src/xspice/cmpp'\n", + "make[3]: Leaving directory '/content/ngspice/release/src/xspice/cmpp'\n", + "Making all in icm\n", + "make[3]: Entering directory '/content/ngspice/release/src/xspice/icm'\n", + "gcc -m64 -O2 -std=gnu11 -fopenmp -I../../../../src/xspice/icm/../../include -I/content/ngspice/release/src/xspice/icm/../../include -fPIC -o dstring.o -c ../../../../src/xspice/icm/../../misc/dstring.c\n", + "gcc -m64 -O2 -std=gnu11 -fopenmp -I../../../../src/xspice/icm/../tlines -I../../../../src/xspice/icm/../../include -I/content/ngspice/release/src/xspice/icm/../../include -fPIC -o msline_common.o -c ../../../../src/xspice/icm/../tlines/msline_common.c\n", + "gcc -m64 -O2 -std=gnu11 -fopenmp -I../../../../src/xspice/icm/../tlines -I../../../../src/xspice/icm/../../include -I/content/ngspice/release/src/xspice/icm/../../include -fPIC -o tline_common.o -c ../../../../src/xspice/icm/../tlines/tline_common.c\n", + "for cm in spice2poly digital analog xtradev xtraevt table tlines ; do \\\n", + "\tmake cm=$cm $cm/$cm.cm \\\n", + "\t|| exit 1; \\\n", + "done\n", + "make[4]: Entering directory '/content/ngspice/release/src/xspice/icm'\n", + "/usr/bin/mkdir -p spice2poly spice2poly/icm_spice2poly spice2poly/.deps spice2poly/icm_spice2poly/.deps\n", + "/usr/bin/mkdir -p spice2poly spice2poly/icm_spice2poly spice2poly/.deps spice2poly/icm_spice2poly/.deps\n", + "/usr/bin/mkdir -p spice2poly spice2poly/icm_spice2poly spice2poly/.deps spice2poly/icm_spice2poly/.deps\n", + "/usr/bin/mkdir -p spice2poly spice2poly/icm_spice2poly spice2poly/.deps spice2poly/icm_spice2poly/.deps\n", + "CMPP_IDIR=../../../../src/xspice/icm/spice2poly CMPP_ODIR=spice2poly ../../../src/xspice/cmpp/cmpp -lst\n", + "CMPP_IDIR=../../../../src/xspice/icm/spice2poly/icm_spice2poly CMPP_ODIR=spice2poly/icm_spice2poly ../../../src/xspice/cmpp/cmpp -mod\n", + "CMPP_IDIR=../../../../src/xspice/icm/spice2poly/icm_spice2poly CMPP_ODIR=spice2poly/icm_spice2poly ../../../src/xspice/cmpp/cmpp -ifs\n", + "gcc -I../../../src/include -I../../../../src/include -Ispice2poly -I../../../../src/xspice/icm/spice2poly -m64 -O2 -std=gnu11 -fopenmp -fPIC -Wshadow -MD -MF spice2poly/icm_spice2poly/.deps/cfunc.pp -I../../../../src/xspice/icm/spice2poly/icm_spice2poly -I../../../../src/xspice/icm/../tlines -o spice2poly/icm_spice2poly/cfunc.o -c spice2poly/icm_spice2poly/cfunc.c\n", + "gcc -I../../../src/include -I../../../../src/include -Ispice2poly -I../../../../src/xspice/icm/spice2poly -m64 -O2 -std=gnu11 -fopenmp -fPIC -Wshadow -MD -MF spice2poly/.deps/dlmain.pp -o spice2poly/dlmain.o -c ../../../../src/xspice/icm/dlmain.c\n", + "gcc -I../../../src/include -I../../../../src/include -Ispice2poly -I../../../../src/xspice/icm/spice2poly -m64 -O2 -std=gnu11 -fopenmp -fPIC -Wshadow -MD -MF spice2poly/icm_spice2poly/.deps/ifspec.pp -I../../../../src/xspice/icm/spice2poly/icm_spice2poly -I../../../../src/xspice/icm/../tlines -o spice2poly/icm_spice2poly/ifspec.o -c spice2poly/icm_spice2poly/ifspec.c\n", + "gcc -m64 -O2 -std=gnu11 -fopenmp -fPIC -Wshadow -shared spice2poly/dlmain.o dstring.o tline_common.o msline_common.o spice2poly/icm_spice2poly/cfunc.o spice2poly/icm_spice2poly/ifspec.o -lm -o spice2poly/spice2poly.cm\n", + "make[4]: Leaving directory '/content/ngspice/release/src/xspice/icm'\n", + "make[4]: Entering directory '/content/ngspice/release/src/xspice/icm'\n", + "/usr/bin/mkdir -p digital digital/adc_bridge digital/dac_bridge digital/bidi_bridge digital/d_and digital/d_buffer digital/d_dff digital/d_dlatch digital/d_fdiv digital/d_genlut digital/d_inverter digital/d_jkff digital/d_lut digital/d_nand digital/d_nor digital/d_open_c digital/d_open_e digital/d_or digital/d_osc digital/d_process digital/d_pulldown digital/d_pullup digital/d_pwm digital/d_ram digital/d_source digital/d_srff digital/d_srlatch digital/d_state digital/d_tff digital/d_tristate digital/d_xnor digital/d_xor digital/d_cosim digital/.deps digital/adc_bridge/.deps digital/dac_bridge/.deps digital/bidi_bridge/.deps digital/d_and/.deps digital/d_buffer/.deps digital/d_dff/.deps digital/d_dlatch/.deps digital/d_fdiv/.deps digital/d_genlut/.deps digital/d_inverter/.deps digital/d_jkff/.deps digital/d_lut/.deps digital/d_nand/.deps digital/d_nor/.deps digital/d_open_c/.deps digital/d_open_e/.deps digital/d_or/.deps digital/d_osc/.deps digital/d_process/.deps digital/d_pulldown/.deps digital/d_pullup/.deps digital/d_pwm/.deps digital/d_ram/.deps digital/d_source/.deps digital/d_srff/.deps digital/d_srlatch/.deps digital/d_state/.deps digital/d_tff/.deps digital/d_tristate/.deps digital/d_xnor/.deps digital/d_xor/.deps digital/d_cosim/.deps\n", + "/usr/bin/mkdir -p digital digital/adc_bridge digital/dac_bridge digital/bidi_bridge digital/d_and digital/d_buffer digital/d_dff digital/d_dlatch digital/d_fdiv digital/d_genlut digital/d_inverter digital/d_jkff digital/d_lut digital/d_nand digital/d_nor digital/d_open_c digital/d_open_e digital/d_or digital/d_osc digital/d_process digital/d_pulldown digital/d_pullup digital/d_pwm digital/d_ram digital/d_source digital/d_srff digital/d_srlatch digital/d_state digital/d_tff digital/d_tristate digital/d_xnor digital/d_xor digital/d_cosim digital/.deps digital/adc_bridge/.deps digital/dac_bridge/.deps digital/bidi_bridge/.deps digital/d_and/.deps digital/d_buffer/.deps digital/d_dff/.deps digital/d_dlatch/.deps digital/d_fdiv/.deps digital/d_genlut/.deps digital/d_inverter/.deps digital/d_jkff/.deps digital/d_lut/.deps digital/d_nand/.deps digital/d_nor/.deps digital/d_open_c/.deps digital/d_open_e/.deps digital/d_or/.deps digital/d_osc/.deps digital/d_process/.deps digital/d_pulldown/.deps digital/d_pullup/.deps digital/d_pwm/.deps digital/d_ram/.deps digital/d_source/.deps digital/d_srff/.deps digital/d_srlatch/.deps digital/d_state/.deps digital/d_tff/.deps digital/d_tristate/.deps digital/d_xnor/.deps digital/d_xor/.deps digital/d_cosim/.deps\n", + "/usr/bin/mkdir -p digital digital/adc_bridge digital/dac_bridge digital/bidi_bridge digital/d_and digital/d_buffer digital/d_dff digital/d_dlatch digital/d_fdiv digital/d_genlut digital/d_inverter digital/d_jkff digital/d_lut digital/d_nand digital/d_nor digital/d_open_c digital/d_open_e digital/d_or digital/d_osc digital/d_process digital/d_pulldown digital/d_pullup digital/d_pwm digital/d_ram digital/d_source digital/d_srff digital/d_srlatch digital/d_state digital/d_tff digital/d_tristate digital/d_xnor digital/d_xor digital/d_cosim digital/.deps digital/adc_bridge/.deps digital/dac_bridge/.deps digital/bidi_bridge/.deps digital/d_and/.deps digital/d_buffer/.deps digital/d_dff/.deps digital/d_dlatch/.deps digital/d_fdiv/.deps digital/d_genlut/.deps digital/d_inverter/.deps digital/d_jkff/.deps digital/d_lut/.deps digital/d_nand/.deps digital/d_nor/.deps digital/d_open_c/.deps digital/d_open_e/.deps digital/d_or/.deps digital/d_osc/.deps digital/d_process/.deps digital/d_pulldown/.deps digital/d_pullup/.deps digital/d_pwm/.deps digital/d_ram/.deps digital/d_source/.deps digital/d_srff/.deps digital/d_srlatch/.deps digital/d_state/.deps digital/d_tff/.deps digital/d_tristate/.deps digital/d_xnor/.deps digital/d_xor/.deps digital/d_cosim/.deps\n", + "/usr/bin/mkdir -p digital digital/adc_bridge digital/dac_bridge digital/bidi_bridge digital/d_and digital/d_buffer digital/d_dff digital/d_dlatch digital/d_fdiv digital/d_genlut digital/d_inverter digital/d_jkff digital/d_lut digital/d_nand digital/d_nor digital/d_open_c digital/d_open_e digital/d_or digital/d_osc digital/d_process digital/d_pulldown digital/d_pullup digital/d_pwm digital/d_ram digital/d_source digital/d_srff digital/d_srlatch digital/d_state digital/d_tff digital/d_tristate digital/d_xnor digital/d_xor digital/d_cosim digital/.deps digital/adc_bridge/.deps digital/dac_bridge/.deps digital/bidi_bridge/.deps digital/d_and/.deps digital/d_buffer/.deps digital/d_dff/.deps digital/d_dlatch/.deps digital/d_fdiv/.deps digital/d_genlut/.deps digital/d_inverter/.deps digital/d_jkff/.deps digital/d_lut/.deps digital/d_nand/.deps digital/d_nor/.deps digital/d_open_c/.deps digital/d_open_e/.deps digital/d_or/.deps digital/d_osc/.deps digital/d_process/.deps digital/d_pulldown/.deps digital/d_pullup/.deps digital/d_pwm/.deps digital/d_ram/.deps digital/d_source/.deps digital/d_srff/.deps digital/d_srlatch/.deps digital/d_state/.deps digital/d_tff/.deps digital/d_tristate/.deps digital/d_xnor/.deps digital/d_xor/.deps digital/d_cosim/.deps\n", + "/usr/bin/mkdir -p digital digital/adc_bridge digital/dac_bridge digital/bidi_bridge digital/d_and digital/d_buffer digital/d_dff digital/d_dlatch digital/d_fdiv digital/d_genlut digital/d_inverter digital/d_jkff digital/d_lut digital/d_nand digital/d_nor digital/d_open_c digital/d_open_e digital/d_or digital/d_osc digital/d_process digital/d_pulldown digital/d_pullup digital/d_pwm digital/d_ram digital/d_source digital/d_srff digital/d_srlatch digital/d_state digital/d_tff digital/d_tristate digital/d_xnor digital/d_xor digital/d_cosim digital/.deps digital/adc_bridge/.deps digital/dac_bridge/.deps digital/bidi_bridge/.deps digital/d_and/.deps digital/d_buffer/.deps digital/d_dff/.deps digital/d_dlatch/.deps digital/d_fdiv/.deps digital/d_genlut/.deps digital/d_inverter/.deps digital/d_jkff/.deps digital/d_lut/.deps digital/d_nand/.deps digital/d_nor/.deps digital/d_open_c/.deps digital/d_open_e/.deps digital/d_or/.deps digital/d_osc/.deps digital/d_process/.deps digital/d_pulldown/.deps digital/d_pullup/.deps digital/d_pwm/.deps digital/d_ram/.deps digital/d_source/.deps digital/d_srff/.deps digital/d_srlatch/.deps digital/d_state/.deps digital/d_tff/.deps digital/d_tristate/.deps digital/d_xnor/.deps digital/d_xor/.deps digital/d_cosim/.deps\n", + "/usr/bin/mkdir -p digital digital/adc_bridge digital/dac_bridge digital/bidi_bridge digital/d_and digital/d_buffer digital/d_dff digital/d_dlatch digital/d_fdiv digital/d_genlut digital/d_inverter digital/d_jkff digital/d_lut digital/d_nand digital/d_nor digital/d_open_c digital/d_open_e digital/d_or digital/d_osc digital/d_process digital/d_pulldown digital/d_pullup digital/d_pwm digital/d_ram digital/d_source digital/d_srff digital/d_srlatch digital/d_state digital/d_tff digital/d_tristate digital/d_xnor digital/d_xor digital/d_cosim digital/.deps digital/adc_bridge/.deps digital/dac_bridge/.deps digital/bidi_bridge/.deps digital/d_and/.deps digital/d_buffer/.deps digital/d_dff/.deps digital/d_dlatch/.deps digital/d_fdiv/.deps digital/d_genlut/.deps digital/d_inverter/.deps digital/d_jkff/.deps digital/d_lut/.deps digital/d_nand/.deps digital/d_nor/.deps digital/d_open_c/.deps digital/d_open_e/.deps digital/d_or/.deps digital/d_osc/.deps digital/d_process/.deps digital/d_pulldown/.deps digital/d_pullup/.deps digital/d_pwm/.deps digital/d_ram/.deps digital/d_source/.deps digital/d_srff/.deps digital/d_srlatch/.deps digital/d_state/.deps digital/d_tff/.deps digital/d_tristate/.deps digital/d_xnor/.deps digital/d_xor/.deps digital/d_cosim/.deps\n", + "CMPP_IDIR=../../../../src/xspice/icm/digital CMPP_ODIR=digital ../../../src/xspice/cmpp/cmpp -lst\n", + "CMPP_IDIR=../../../../src/xspice/icm/digital/adc_bridge CMPP_ODIR=digital/adc_bridge ../../../src/xspice/cmpp/cmpp -mod\n", + "CMPP_IDIR=../../../../src/xspice/icm/digital/dac_bridge CMPP_ODIR=digital/dac_bridge ../../../src/xspice/cmpp/cmpp -mod\n", + "CMPP_IDIR=../../../../src/xspice/icm/digital/bidi_bridge CMPP_ODIR=digital/bidi_bridge ../../../src/xspice/cmpp/cmpp -mod\n", + "CMPP_IDIR=../../../../src/xspice/icm/digital/d_and CMPP_ODIR=digital/d_and ../../../src/xspice/cmpp/cmpp -mod\n", + "CMPP_IDIR=../../../../src/xspice/icm/digital/d_buffer CMPP_ODIR=digital/d_buffer ../../../src/xspice/cmpp/cmpp -mod\n", + "CMPP_IDIR=../../../../src/xspice/icm/digital/d_dff CMPP_ODIR=digital/d_dff ../../../src/xspice/cmpp/cmpp -mod\n", + "CMPP_IDIR=../../../../src/xspice/icm/digital/d_dlatch CMPP_ODIR=digital/d_dlatch ../../../src/xspice/cmpp/cmpp -mod\n", + "CMPP_IDIR=../../../../src/xspice/icm/digital/d_fdiv CMPP_ODIR=digital/d_fdiv ../../../src/xspice/cmpp/cmpp -mod\n", + "CMPP_IDIR=../../../../src/xspice/icm/digital/d_genlut CMPP_ODIR=digital/d_genlut ../../../src/xspice/cmpp/cmpp -mod\n", + "CMPP_IDIR=../../../../src/xspice/icm/digital/d_inverter CMPP_ODIR=digital/d_inverter ../../../src/xspice/cmpp/cmpp -mod\n", + "CMPP_IDIR=../../../../src/xspice/icm/digital/d_jkff CMPP_ODIR=digital/d_jkff ../../../src/xspice/cmpp/cmpp -mod\n", + "CMPP_IDIR=../../../../src/xspice/icm/digital/d_lut CMPP_ODIR=digital/d_lut ../../../src/xspice/cmpp/cmpp -mod\n", + "CMPP_IDIR=../../../../src/xspice/icm/digital/d_nand CMPP_ODIR=digital/d_nand ../../../src/xspice/cmpp/cmpp -mod\n", + "CMPP_IDIR=../../../../src/xspice/icm/digital/d_nor CMPP_ODIR=digital/d_nor ../../../src/xspice/cmpp/cmpp -mod\n", + "CMPP_IDIR=../../../../src/xspice/icm/digital/d_open_c CMPP_ODIR=digital/d_open_c ../../../src/xspice/cmpp/cmpp -mod\n", + "CMPP_IDIR=../../../../src/xspice/icm/digital/d_open_e CMPP_ODIR=digital/d_open_e ../../../src/xspice/cmpp/cmpp -mod\n", + "CMPP_IDIR=../../../../src/xspice/icm/digital/d_or CMPP_ODIR=digital/d_or ../../../src/xspice/cmpp/cmpp -mod\n", + "CMPP_IDIR=../../../../src/xspice/icm/digital/d_osc CMPP_ODIR=digital/d_osc ../../../src/xspice/cmpp/cmpp -mod\n", + "CMPP_IDIR=../../../../src/xspice/icm/digital/d_process CMPP_ODIR=digital/d_process ../../../src/xspice/cmpp/cmpp -mod\n", + "CMPP_IDIR=../../../../src/xspice/icm/digital/d_pulldown CMPP_ODIR=digital/d_pulldown ../../../src/xspice/cmpp/cmpp -mod\n", + "CMPP_IDIR=../../../../src/xspice/icm/digital/d_pullup CMPP_ODIR=digital/d_pullup ../../../src/xspice/cmpp/cmpp -mod\n", + "CMPP_IDIR=../../../../src/xspice/icm/digital/d_pwm CMPP_ODIR=digital/d_pwm ../../../src/xspice/cmpp/cmpp -mod\n", + "CMPP_IDIR=../../../../src/xspice/icm/digital/d_ram CMPP_ODIR=digital/d_ram ../../../src/xspice/cmpp/cmpp -mod\n", + "CMPP_IDIR=../../../../src/xspice/icm/digital/d_source CMPP_ODIR=digital/d_source ../../../src/xspice/cmpp/cmpp -mod\n", + "CMPP_IDIR=../../../../src/xspice/icm/digital/d_srff CMPP_ODIR=digital/d_srff ../../../src/xspice/cmpp/cmpp -mod\n", + "CMPP_IDIR=../../../../src/xspice/icm/digital/d_srlatch CMPP_ODIR=digital/d_srlatch ../../../src/xspice/cmpp/cmpp -mod\n", + "CMPP_IDIR=../../../../src/xspice/icm/digital/d_state CMPP_ODIR=digital/d_state ../../../src/xspice/cmpp/cmpp -mod\n", + "CMPP_IDIR=../../../../src/xspice/icm/digital/d_tff CMPP_ODIR=digital/d_tff ../../../src/xspice/cmpp/cmpp -mod\n", + "CMPP_IDIR=../../../../src/xspice/icm/digital/d_tristate CMPP_ODIR=digital/d_tristate ../../../src/xspice/cmpp/cmpp -mod\n", + "CMPP_IDIR=../../../../src/xspice/icm/digital/d_xnor CMPP_ODIR=digital/d_xnor ../../../src/xspice/cmpp/cmpp -mod\n", + "CMPP_IDIR=../../../../src/xspice/icm/digital/d_xor CMPP_ODIR=digital/d_xor ../../../src/xspice/cmpp/cmpp -mod\n", + "CMPP_IDIR=../../../../src/xspice/icm/digital/d_cosim CMPP_ODIR=digital/d_cosim ../../../src/xspice/cmpp/cmpp -mod\n", + "CMPP_IDIR=../../../../src/xspice/icm/digital/adc_bridge CMPP_ODIR=digital/adc_bridge ../../../src/xspice/cmpp/cmpp -ifs\n", + "CMPP_IDIR=../../../../src/xspice/icm/digital/dac_bridge CMPP_ODIR=digital/dac_bridge ../../../src/xspice/cmpp/cmpp -ifs\n", + "CMPP_IDIR=../../../../src/xspice/icm/digital/bidi_bridge CMPP_ODIR=digital/bidi_bridge ../../../src/xspice/cmpp/cmpp -ifs\n", + "CMPP_IDIR=../../../../src/xspice/icm/digital/d_and CMPP_ODIR=digital/d_and ../../../src/xspice/cmpp/cmpp -ifs\n", + "CMPP_IDIR=../../../../src/xspice/icm/digital/d_buffer CMPP_ODIR=digital/d_buffer ../../../src/xspice/cmpp/cmpp -ifs\n", + "CMPP_IDIR=../../../../src/xspice/icm/digital/d_dff CMPP_ODIR=digital/d_dff ../../../src/xspice/cmpp/cmpp -ifs\n", + "CMPP_IDIR=../../../../src/xspice/icm/digital/d_dlatch CMPP_ODIR=digital/d_dlatch ../../../src/xspice/cmpp/cmpp -ifs\n", + "CMPP_IDIR=../../../../src/xspice/icm/digital/d_fdiv CMPP_ODIR=digital/d_fdiv ../../../src/xspice/cmpp/cmpp -ifs\n", + "CMPP_IDIR=../../../../src/xspice/icm/digital/d_genlut CMPP_ODIR=digital/d_genlut ../../../src/xspice/cmpp/cmpp -ifs\n", + "CMPP_IDIR=../../../../src/xspice/icm/digital/d_inverter CMPP_ODIR=digital/d_inverter ../../../src/xspice/cmpp/cmpp -ifs\n", + "CMPP_IDIR=../../../../src/xspice/icm/digital/d_jkff CMPP_ODIR=digital/d_jkff ../../../src/xspice/cmpp/cmpp -ifs\n", + "CMPP_IDIR=../../../../src/xspice/icm/digital/d_lut CMPP_ODIR=digital/d_lut ../../../src/xspice/cmpp/cmpp -ifs\n", + "CMPP_IDIR=../../../../src/xspice/icm/digital/d_nand CMPP_ODIR=digital/d_nand ../../../src/xspice/cmpp/cmpp -ifs\n", + "CMPP_IDIR=../../../../src/xspice/icm/digital/d_nor CMPP_ODIR=digital/d_nor ../../../src/xspice/cmpp/cmpp -ifs\n", + "CMPP_IDIR=../../../../src/xspice/icm/digital/d_open_c CMPP_ODIR=digital/d_open_c ../../../src/xspice/cmpp/cmpp -ifs\n", + "CMPP_IDIR=../../../../src/xspice/icm/digital/d_open_e CMPP_ODIR=digital/d_open_e ../../../src/xspice/cmpp/cmpp -ifs\n", + "CMPP_IDIR=../../../../src/xspice/icm/digital/d_or CMPP_ODIR=digital/d_or ../../../src/xspice/cmpp/cmpp -ifs\n", + "CMPP_IDIR=../../../../src/xspice/icm/digital/d_osc CMPP_ODIR=digital/d_osc ../../../src/xspice/cmpp/cmpp -ifs\n", + "CMPP_IDIR=../../../../src/xspice/icm/digital/d_process CMPP_ODIR=digital/d_process ../../../src/xspice/cmpp/cmpp -ifs\n", + "CMPP_IDIR=../../../../src/xspice/icm/digital/d_pulldown CMPP_ODIR=digital/d_pulldown ../../../src/xspice/cmpp/cmpp -ifs\n", + "CMPP_IDIR=../../../../src/xspice/icm/digital/d_pullup CMPP_ODIR=digital/d_pullup ../../../src/xspice/cmpp/cmpp -ifs\n", + "CMPP_IDIR=../../../../src/xspice/icm/digital/d_pwm CMPP_ODIR=digital/d_pwm ../../../src/xspice/cmpp/cmpp -ifs\n", + "CMPP_IDIR=../../../../src/xspice/icm/digital/d_ram CMPP_ODIR=digital/d_ram ../../../src/xspice/cmpp/cmpp -ifs\n", + "CMPP_IDIR=../../../../src/xspice/icm/digital/d_source CMPP_ODIR=digital/d_source ../../../src/xspice/cmpp/cmpp -ifs\n", + "CMPP_IDIR=../../../../src/xspice/icm/digital/d_srff CMPP_ODIR=digital/d_srff ../../../src/xspice/cmpp/cmpp -ifs\n", + "CMPP_IDIR=../../../../src/xspice/icm/digital/d_srlatch CMPP_ODIR=digital/d_srlatch ../../../src/xspice/cmpp/cmpp -ifs\n", + "CMPP_IDIR=../../../../src/xspice/icm/digital/d_state CMPP_ODIR=digital/d_state ../../../src/xspice/cmpp/cmpp -ifs\n", + "CMPP_IDIR=../../../../src/xspice/icm/digital/d_tff CMPP_ODIR=digital/d_tff ../../../src/xspice/cmpp/cmpp -ifs\n", + "CMPP_IDIR=../../../../src/xspice/icm/digital/d_tristate CMPP_ODIR=digital/d_tristate ../../../src/xspice/cmpp/cmpp -ifs\n", + "CMPP_IDIR=../../../../src/xspice/icm/digital/d_xnor CMPP_ODIR=digital/d_xnor ../../../src/xspice/cmpp/cmpp -ifs\n", + "CMPP_IDIR=../../../../src/xspice/icm/digital/d_xor CMPP_ODIR=digital/d_xor ../../../src/xspice/cmpp/cmpp -ifs\n", + "CMPP_IDIR=../../../../src/xspice/icm/digital/d_cosim CMPP_ODIR=digital/d_cosim ../../../src/xspice/cmpp/cmpp -ifs\n", + "gcc -I../../../src/include -I../../../../src/include -Idigital -I../../../../src/xspice/icm/digital -m64 -O2 -std=gnu11 -fopenmp -fPIC -Wshadow -MD -MF digital/.deps/dlmain.pp -o digital/dlmain.o -c ../../../../src/xspice/icm/dlmain.c\n", + "gcc -I../../../src/include -I../../../../src/include -Idigital -I../../../../src/xspice/icm/digital -m64 -O2 -std=gnu11 -fopenmp -fPIC -Wshadow -MD -MF digital/adc_bridge/.deps/cfunc.pp -I../../../../src/xspice/icm/digital/adc_bridge -I../../../../src/xspice/icm/../tlines -o digital/adc_bridge/cfunc.o -c digital/adc_bridge/cfunc.c\n", + "gcc -I../../../src/include -I../../../../src/include -Idigital -I../../../../src/xspice/icm/digital -m64 -O2 -std=gnu11 -fopenmp -fPIC -Wshadow -MD -MF digital/dac_bridge/.deps/cfunc.pp -I../../../../src/xspice/icm/digital/dac_bridge -I../../../../src/xspice/icm/../tlines -o digital/dac_bridge/cfunc.o -c digital/dac_bridge/cfunc.c\n", + "gcc -I../../../src/include -I../../../../src/include -Idigital -I../../../../src/xspice/icm/digital -m64 -O2 -std=gnu11 -fopenmp -fPIC -Wshadow -MD -MF digital/bidi_bridge/.deps/cfunc.pp -I../../../../src/xspice/icm/digital/bidi_bridge -I../../../../src/xspice/icm/../tlines -o digital/bidi_bridge/cfunc.o -c digital/bidi_bridge/cfunc.c\n", + "gcc -I../../../src/include -I../../../../src/include -Idigital -I../../../../src/xspice/icm/digital -m64 -O2 -std=gnu11 -fopenmp -fPIC -Wshadow -MD -MF digital/d_and/.deps/cfunc.pp -I../../../../src/xspice/icm/digital/d_and -I../../../../src/xspice/icm/../tlines -o digital/d_and/cfunc.o -c digital/d_and/cfunc.c\n", + "gcc -I../../../src/include -I../../../../src/include -Idigital -I../../../../src/xspice/icm/digital -m64 -O2 -std=gnu11 -fopenmp -fPIC -Wshadow -MD -MF digital/d_buffer/.deps/cfunc.pp -I../../../../src/xspice/icm/digital/d_buffer -I../../../../src/xspice/icm/../tlines -o digital/d_buffer/cfunc.o -c digital/d_buffer/cfunc.c\n", + "gcc -I../../../src/include -I../../../../src/include -Idigital -I../../../../src/xspice/icm/digital -m64 -O2 -std=gnu11 -fopenmp -fPIC -Wshadow -MD -MF digital/d_dff/.deps/cfunc.pp -I../../../../src/xspice/icm/digital/d_dff -I../../../../src/xspice/icm/../tlines -o digital/d_dff/cfunc.o -c digital/d_dff/cfunc.c\n", + "gcc -I../../../src/include -I../../../../src/include -Idigital -I../../../../src/xspice/icm/digital -m64 -O2 -std=gnu11 -fopenmp -fPIC -Wshadow -MD -MF digital/d_dlatch/.deps/cfunc.pp -I../../../../src/xspice/icm/digital/d_dlatch -I../../../../src/xspice/icm/../tlines -o digital/d_dlatch/cfunc.o -c digital/d_dlatch/cfunc.c\n", + "gcc -I../../../src/include -I../../../../src/include -Idigital -I../../../../src/xspice/icm/digital -m64 -O2 -std=gnu11 -fopenmp -fPIC -Wshadow -MD -MF digital/d_fdiv/.deps/cfunc.pp -I../../../../src/xspice/icm/digital/d_fdiv -I../../../../src/xspice/icm/../tlines -o digital/d_fdiv/cfunc.o -c digital/d_fdiv/cfunc.c\n", + "gcc -I../../../src/include -I../../../../src/include -Idigital -I../../../../src/xspice/icm/digital -m64 -O2 -std=gnu11 -fopenmp -fPIC -Wshadow -MD -MF digital/d_genlut/.deps/cfunc.pp -I../../../../src/xspice/icm/digital/d_genlut -I../../../../src/xspice/icm/../tlines -o digital/d_genlut/cfunc.o -c digital/d_genlut/cfunc.c\n", + "gcc -I../../../src/include -I../../../../src/include -Idigital -I../../../../src/xspice/icm/digital -m64 -O2 -std=gnu11 -fopenmp -fPIC -Wshadow -MD -MF digital/d_inverter/.deps/cfunc.pp -I../../../../src/xspice/icm/digital/d_inverter -I../../../../src/xspice/icm/../tlines -o digital/d_inverter/cfunc.o -c digital/d_inverter/cfunc.c\n", + "gcc -I../../../src/include -I../../../../src/include -Idigital -I../../../../src/xspice/icm/digital -m64 -O2 -std=gnu11 -fopenmp -fPIC -Wshadow -MD -MF digital/d_jkff/.deps/cfunc.pp -I../../../../src/xspice/icm/digital/d_jkff -I../../../../src/xspice/icm/../tlines -o digital/d_jkff/cfunc.o -c digital/d_jkff/cfunc.c\n", + "gcc -I../../../src/include -I../../../../src/include -Idigital -I../../../../src/xspice/icm/digital -m64 -O2 -std=gnu11 -fopenmp -fPIC -Wshadow -MD -MF digital/d_lut/.deps/cfunc.pp -I../../../../src/xspice/icm/digital/d_lut -I../../../../src/xspice/icm/../tlines -o digital/d_lut/cfunc.o -c digital/d_lut/cfunc.c\n", + "gcc -I../../../src/include -I../../../../src/include -Idigital -I../../../../src/xspice/icm/digital -m64 -O2 -std=gnu11 -fopenmp -fPIC -Wshadow -MD -MF digital/d_nand/.deps/cfunc.pp -I../../../../src/xspice/icm/digital/d_nand -I../../../../src/xspice/icm/../tlines -o digital/d_nand/cfunc.o -c digital/d_nand/cfunc.c\n", + "gcc -I../../../src/include -I../../../../src/include -Idigital -I../../../../src/xspice/icm/digital -m64 -O2 -std=gnu11 -fopenmp -fPIC -Wshadow -MD -MF digital/d_nor/.deps/cfunc.pp -I../../../../src/xspice/icm/digital/d_nor -I../../../../src/xspice/icm/../tlines -o digital/d_nor/cfunc.o -c digital/d_nor/cfunc.c\n", + "gcc -I../../../src/include -I../../../../src/include -Idigital -I../../../../src/xspice/icm/digital -m64 -O2 -std=gnu11 -fopenmp -fPIC -Wshadow -MD -MF digital/d_open_c/.deps/cfunc.pp -I../../../../src/xspice/icm/digital/d_open_c -I../../../../src/xspice/icm/../tlines -o digital/d_open_c/cfunc.o -c digital/d_open_c/cfunc.c\n", + "gcc -I../../../src/include -I../../../../src/include -Idigital -I../../../../src/xspice/icm/digital -m64 -O2 -std=gnu11 -fopenmp -fPIC -Wshadow -MD -MF digital/d_open_e/.deps/cfunc.pp -I../../../../src/xspice/icm/digital/d_open_e -I../../../../src/xspice/icm/../tlines -o digital/d_open_e/cfunc.o -c digital/d_open_e/cfunc.c\n", + "gcc -I../../../src/include -I../../../../src/include -Idigital -I../../../../src/xspice/icm/digital -m64 -O2 -std=gnu11 -fopenmp -fPIC -Wshadow -MD -MF digital/d_or/.deps/cfunc.pp -I../../../../src/xspice/icm/digital/d_or -I../../../../src/xspice/icm/../tlines -o digital/d_or/cfunc.o -c digital/d_or/cfunc.c\n", + "gcc -I../../../src/include -I../../../../src/include -Idigital -I../../../../src/xspice/icm/digital -m64 -O2 -std=gnu11 -fopenmp -fPIC -Wshadow -MD -MF digital/d_osc/.deps/cfunc.pp -I../../../../src/xspice/icm/digital/d_osc -I../../../../src/xspice/icm/../tlines -o digital/d_osc/cfunc.o -c digital/d_osc/cfunc.c\n", + "gcc -I../../../src/include -I../../../../src/include -Idigital -I../../../../src/xspice/icm/digital -m64 -O2 -std=gnu11 -fopenmp -fPIC -Wshadow -MD -MF digital/d_process/.deps/cfunc.pp -I../../../../src/xspice/icm/digital/d_process -I../../../../src/xspice/icm/../tlines -o digital/d_process/cfunc.o -c digital/d_process/cfunc.c\n", + "gcc -I../../../src/include -I../../../../src/include -Idigital -I../../../../src/xspice/icm/digital -m64 -O2 -std=gnu11 -fopenmp -fPIC -Wshadow -MD -MF digital/d_pulldown/.deps/cfunc.pp -I../../../../src/xspice/icm/digital/d_pulldown -I../../../../src/xspice/icm/../tlines -o digital/d_pulldown/cfunc.o -c digital/d_pulldown/cfunc.c\n", + "gcc -I../../../src/include -I../../../../src/include -Idigital -I../../../../src/xspice/icm/digital -m64 -O2 -std=gnu11 -fopenmp -fPIC -Wshadow -MD -MF digital/d_pullup/.deps/cfunc.pp -I../../../../src/xspice/icm/digital/d_pullup -I../../../../src/xspice/icm/../tlines -o digital/d_pullup/cfunc.o -c digital/d_pullup/cfunc.c\n", + "gcc -I../../../src/include -I../../../../src/include -Idigital -I../../../../src/xspice/icm/digital -m64 -O2 -std=gnu11 -fopenmp -fPIC -Wshadow -MD -MF digital/d_pwm/.deps/cfunc.pp -I../../../../src/xspice/icm/digital/d_pwm -I../../../../src/xspice/icm/../tlines -o digital/d_pwm/cfunc.o -c digital/d_pwm/cfunc.c\n", + "gcc -I../../../src/include -I../../../../src/include -Idigital -I../../../../src/xspice/icm/digital -m64 -O2 -std=gnu11 -fopenmp -fPIC -Wshadow -MD -MF digital/d_ram/.deps/cfunc.pp -I../../../../src/xspice/icm/digital/d_ram -I../../../../src/xspice/icm/../tlines -o digital/d_ram/cfunc.o -c digital/d_ram/cfunc.c\n", + "gcc -I../../../src/include -I../../../../src/include -Idigital -I../../../../src/xspice/icm/digital -m64 -O2 -std=gnu11 -fopenmp -fPIC -Wshadow -MD -MF digital/d_source/.deps/cfunc.pp -I../../../../src/xspice/icm/digital/d_source -I../../../../src/xspice/icm/../tlines -o digital/d_source/cfunc.o -c digital/d_source/cfunc.c\n", + "gcc -I../../../src/include -I../../../../src/include -Idigital -I../../../../src/xspice/icm/digital -m64 -O2 -std=gnu11 -fopenmp -fPIC -Wshadow -MD -MF digital/d_srff/.deps/cfunc.pp -I../../../../src/xspice/icm/digital/d_srff -I../../../../src/xspice/icm/../tlines -o digital/d_srff/cfunc.o -c digital/d_srff/cfunc.c\n", + "gcc -I../../../src/include -I../../../../src/include -Idigital -I../../../../src/xspice/icm/digital -m64 -O2 -std=gnu11 -fopenmp -fPIC -Wshadow -MD -MF digital/d_srlatch/.deps/cfunc.pp -I../../../../src/xspice/icm/digital/d_srlatch -I../../../../src/xspice/icm/../tlines -o digital/d_srlatch/cfunc.o -c digital/d_srlatch/cfunc.c\n", + "gcc -I../../../src/include -I../../../../src/include -Idigital -I../../../../src/xspice/icm/digital -m64 -O2 -std=gnu11 -fopenmp -fPIC -Wshadow -MD -MF digital/d_state/.deps/cfunc.pp -I../../../../src/xspice/icm/digital/d_state -I../../../../src/xspice/icm/../tlines -o digital/d_state/cfunc.o -c digital/d_state/cfunc.c\n", + "gcc -I../../../src/include -I../../../../src/include -Idigital -I../../../../src/xspice/icm/digital -m64 -O2 -std=gnu11 -fopenmp -fPIC -Wshadow -MD -MF digital/d_tff/.deps/cfunc.pp -I../../../../src/xspice/icm/digital/d_tff -I../../../../src/xspice/icm/../tlines -o digital/d_tff/cfunc.o -c digital/d_tff/cfunc.c\n", + "gcc -I../../../src/include -I../../../../src/include -Idigital -I../../../../src/xspice/icm/digital -m64 -O2 -std=gnu11 -fopenmp -fPIC -Wshadow -MD -MF digital/d_tristate/.deps/cfunc.pp -I../../../../src/xspice/icm/digital/d_tristate -I../../../../src/xspice/icm/../tlines -o digital/d_tristate/cfunc.o -c digital/d_tristate/cfunc.c\n", + "gcc -I../../../src/include -I../../../../src/include -Idigital -I../../../../src/xspice/icm/digital -m64 -O2 -std=gnu11 -fopenmp -fPIC -Wshadow -MD -MF digital/d_xnor/.deps/cfunc.pp -I../../../../src/xspice/icm/digital/d_xnor -I../../../../src/xspice/icm/../tlines -o digital/d_xnor/cfunc.o -c digital/d_xnor/cfunc.c\n", + "gcc -I../../../src/include -I../../../../src/include -Idigital -I../../../../src/xspice/icm/digital -m64 -O2 -std=gnu11 -fopenmp -fPIC -Wshadow -MD -MF digital/d_xor/.deps/cfunc.pp -I../../../../src/xspice/icm/digital/d_xor -I../../../../src/xspice/icm/../tlines -o digital/d_xor/cfunc.o -c digital/d_xor/cfunc.c\n", + "gcc -I../../../src/include -I../../../../src/include -Idigital -I../../../../src/xspice/icm/digital -m64 -O2 -std=gnu11 -fopenmp -fPIC -Wshadow -MD -MF digital/d_cosim/.deps/cfunc.pp -I../../../../src/xspice/icm/digital/d_cosim -I../../../../src/xspice/icm/../tlines -o digital/d_cosim/cfunc.o -c digital/d_cosim/cfunc.c\n", + "gcc -I../../../src/include -I../../../../src/include -Idigital -I../../../../src/xspice/icm/digital -m64 -O2 -std=gnu11 -fopenmp -fPIC -Wshadow -MD -MF digital/adc_bridge/.deps/ifspec.pp -I../../../../src/xspice/icm/digital/adc_bridge -I../../../../src/xspice/icm/../tlines -o digital/adc_bridge/ifspec.o -c digital/adc_bridge/ifspec.c\n", + "gcc -I../../../src/include -I../../../../src/include -Idigital -I../../../../src/xspice/icm/digital -m64 -O2 -std=gnu11 -fopenmp -fPIC -Wshadow -MD -MF digital/dac_bridge/.deps/ifspec.pp -I../../../../src/xspice/icm/digital/dac_bridge -I../../../../src/xspice/icm/../tlines -o digital/dac_bridge/ifspec.o -c digital/dac_bridge/ifspec.c\n", + "gcc -I../../../src/include -I../../../../src/include -Idigital -I../../../../src/xspice/icm/digital -m64 -O2 -std=gnu11 -fopenmp -fPIC -Wshadow -MD -MF digital/bidi_bridge/.deps/ifspec.pp -I../../../../src/xspice/icm/digital/bidi_bridge -I../../../../src/xspice/icm/../tlines -o digital/bidi_bridge/ifspec.o -c digital/bidi_bridge/ifspec.c\n", + "gcc -I../../../src/include -I../../../../src/include -Idigital -I../../../../src/xspice/icm/digital -m64 -O2 -std=gnu11 -fopenmp -fPIC -Wshadow -MD -MF digital/d_and/.deps/ifspec.pp -I../../../../src/xspice/icm/digital/d_and -I../../../../src/xspice/icm/../tlines -o digital/d_and/ifspec.o -c digital/d_and/ifspec.c\n", + "gcc -I../../../src/include -I../../../../src/include -Idigital -I../../../../src/xspice/icm/digital -m64 -O2 -std=gnu11 -fopenmp -fPIC -Wshadow -MD -MF digital/d_buffer/.deps/ifspec.pp -I../../../../src/xspice/icm/digital/d_buffer -I../../../../src/xspice/icm/../tlines -o digital/d_buffer/ifspec.o -c digital/d_buffer/ifspec.c\n", + "gcc -I../../../src/include -I../../../../src/include -Idigital -I../../../../src/xspice/icm/digital -m64 -O2 -std=gnu11 -fopenmp -fPIC -Wshadow -MD -MF digital/d_dff/.deps/ifspec.pp -I../../../../src/xspice/icm/digital/d_dff -I../../../../src/xspice/icm/../tlines -o digital/d_dff/ifspec.o -c digital/d_dff/ifspec.c\n", + "gcc -I../../../src/include -I../../../../src/include -Idigital -I../../../../src/xspice/icm/digital -m64 -O2 -std=gnu11 -fopenmp -fPIC -Wshadow -MD -MF digital/d_dlatch/.deps/ifspec.pp -I../../../../src/xspice/icm/digital/d_dlatch -I../../../../src/xspice/icm/../tlines -o digital/d_dlatch/ifspec.o -c digital/d_dlatch/ifspec.c\n", + "gcc -I../../../src/include -I../../../../src/include -Idigital -I../../../../src/xspice/icm/digital -m64 -O2 -std=gnu11 -fopenmp -fPIC -Wshadow -MD -MF digital/d_fdiv/.deps/ifspec.pp -I../../../../src/xspice/icm/digital/d_fdiv -I../../../../src/xspice/icm/../tlines -o digital/d_fdiv/ifspec.o -c digital/d_fdiv/ifspec.c\n", + "gcc -I../../../src/include -I../../../../src/include -Idigital -I../../../../src/xspice/icm/digital -m64 -O2 -std=gnu11 -fopenmp -fPIC -Wshadow -MD -MF digital/d_genlut/.deps/ifspec.pp -I../../../../src/xspice/icm/digital/d_genlut -I../../../../src/xspice/icm/../tlines -o digital/d_genlut/ifspec.o -c digital/d_genlut/ifspec.c\n", + "gcc -I../../../src/include -I../../../../src/include -Idigital -I../../../../src/xspice/icm/digital -m64 -O2 -std=gnu11 -fopenmp -fPIC -Wshadow -MD -MF digital/d_inverter/.deps/ifspec.pp -I../../../../src/xspice/icm/digital/d_inverter -I../../../../src/xspice/icm/../tlines -o digital/d_inverter/ifspec.o -c digital/d_inverter/ifspec.c\n", + "gcc -I../../../src/include -I../../../../src/include -Idigital -I../../../../src/xspice/icm/digital -m64 -O2 -std=gnu11 -fopenmp -fPIC -Wshadow -MD -MF digital/d_jkff/.deps/ifspec.pp -I../../../../src/xspice/icm/digital/d_jkff -I../../../../src/xspice/icm/../tlines -o digital/d_jkff/ifspec.o -c digital/d_jkff/ifspec.c\n", + "gcc -I../../../src/include -I../../../../src/include -Idigital -I../../../../src/xspice/icm/digital -m64 -O2 -std=gnu11 -fopenmp -fPIC -Wshadow -MD -MF digital/d_lut/.deps/ifspec.pp -I../../../../src/xspice/icm/digital/d_lut -I../../../../src/xspice/icm/../tlines -o digital/d_lut/ifspec.o -c digital/d_lut/ifspec.c\n", + "gcc -I../../../src/include -I../../../../src/include -Idigital -I../../../../src/xspice/icm/digital -m64 -O2 -std=gnu11 -fopenmp -fPIC -Wshadow -MD -MF digital/d_nand/.deps/ifspec.pp -I../../../../src/xspice/icm/digital/d_nand -I../../../../src/xspice/icm/../tlines -o digital/d_nand/ifspec.o -c digital/d_nand/ifspec.c\n", + "gcc -I../../../src/include -I../../../../src/include -Idigital -I../../../../src/xspice/icm/digital -m64 -O2 -std=gnu11 -fopenmp -fPIC -Wshadow -MD -MF digital/d_nor/.deps/ifspec.pp -I../../../../src/xspice/icm/digital/d_nor -I../../../../src/xspice/icm/../tlines -o digital/d_nor/ifspec.o -c digital/d_nor/ifspec.c\n", + "gcc -I../../../src/include -I../../../../src/include -Idigital -I../../../../src/xspice/icm/digital -m64 -O2 -std=gnu11 -fopenmp -fPIC -Wshadow -MD -MF digital/d_open_c/.deps/ifspec.pp -I../../../../src/xspice/icm/digital/d_open_c -I../../../../src/xspice/icm/../tlines -o digital/d_open_c/ifspec.o -c digital/d_open_c/ifspec.c\n", + "gcc -I../../../src/include -I../../../../src/include -Idigital -I../../../../src/xspice/icm/digital -m64 -O2 -std=gnu11 -fopenmp -fPIC -Wshadow -MD -MF digital/d_open_e/.deps/ifspec.pp -I../../../../src/xspice/icm/digital/d_open_e -I../../../../src/xspice/icm/../tlines -o digital/d_open_e/ifspec.o -c digital/d_open_e/ifspec.c\n", + "gcc -I../../../src/include -I../../../../src/include -Idigital -I../../../../src/xspice/icm/digital -m64 -O2 -std=gnu11 -fopenmp -fPIC -Wshadow -MD -MF digital/d_or/.deps/ifspec.pp -I../../../../src/xspice/icm/digital/d_or -I../../../../src/xspice/icm/../tlines -o digital/d_or/ifspec.o -c digital/d_or/ifspec.c\n", + "gcc -I../../../src/include -I../../../../src/include -Idigital -I../../../../src/xspice/icm/digital -m64 -O2 -std=gnu11 -fopenmp -fPIC -Wshadow -MD -MF digital/d_osc/.deps/ifspec.pp -I../../../../src/xspice/icm/digital/d_osc -I../../../../src/xspice/icm/../tlines -o digital/d_osc/ifspec.o -c digital/d_osc/ifspec.c\n", + "gcc -I../../../src/include -I../../../../src/include -Idigital -I../../../../src/xspice/icm/digital -m64 -O2 -std=gnu11 -fopenmp -fPIC -Wshadow -MD -MF digital/d_process/.deps/ifspec.pp -I../../../../src/xspice/icm/digital/d_process -I../../../../src/xspice/icm/../tlines -o digital/d_process/ifspec.o -c digital/d_process/ifspec.c\n", + "gcc -I../../../src/include -I../../../../src/include -Idigital -I../../../../src/xspice/icm/digital -m64 -O2 -std=gnu11 -fopenmp -fPIC -Wshadow -MD -MF digital/d_pulldown/.deps/ifspec.pp -I../../../../src/xspice/icm/digital/d_pulldown -I../../../../src/xspice/icm/../tlines -o digital/d_pulldown/ifspec.o -c digital/d_pulldown/ifspec.c\n", + "gcc -I../../../src/include -I../../../../src/include -Idigital -I../../../../src/xspice/icm/digital -m64 -O2 -std=gnu11 -fopenmp -fPIC -Wshadow -MD -MF digital/d_pullup/.deps/ifspec.pp -I../../../../src/xspice/icm/digital/d_pullup -I../../../../src/xspice/icm/../tlines -o digital/d_pullup/ifspec.o -c digital/d_pullup/ifspec.c\n", + "gcc -I../../../src/include -I../../../../src/include -Idigital -I../../../../src/xspice/icm/digital -m64 -O2 -std=gnu11 -fopenmp -fPIC -Wshadow -MD -MF digital/d_pwm/.deps/ifspec.pp -I../../../../src/xspice/icm/digital/d_pwm -I../../../../src/xspice/icm/../tlines -o digital/d_pwm/ifspec.o -c digital/d_pwm/ifspec.c\n", + "gcc -I../../../src/include -I../../../../src/include -Idigital -I../../../../src/xspice/icm/digital -m64 -O2 -std=gnu11 -fopenmp -fPIC -Wshadow -MD -MF digital/d_ram/.deps/ifspec.pp -I../../../../src/xspice/icm/digital/d_ram -I../../../../src/xspice/icm/../tlines -o digital/d_ram/ifspec.o -c digital/d_ram/ifspec.c\n", + "gcc -I../../../src/include -I../../../../src/include -Idigital -I../../../../src/xspice/icm/digital -m64 -O2 -std=gnu11 -fopenmp -fPIC -Wshadow -MD -MF digital/d_source/.deps/ifspec.pp -I../../../../src/xspice/icm/digital/d_source -I../../../../src/xspice/icm/../tlines -o digital/d_source/ifspec.o -c digital/d_source/ifspec.c\n", + "gcc -I../../../src/include -I../../../../src/include -Idigital -I../../../../src/xspice/icm/digital -m64 -O2 -std=gnu11 -fopenmp -fPIC -Wshadow -MD -MF digital/d_srff/.deps/ifspec.pp -I../../../../src/xspice/icm/digital/d_srff -I../../../../src/xspice/icm/../tlines -o digital/d_srff/ifspec.o -c digital/d_srff/ifspec.c\n", + "gcc -I../../../src/include -I../../../../src/include -Idigital -I../../../../src/xspice/icm/digital -m64 -O2 -std=gnu11 -fopenmp -fPIC -Wshadow -MD -MF digital/d_srlatch/.deps/ifspec.pp -I../../../../src/xspice/icm/digital/d_srlatch -I../../../../src/xspice/icm/../tlines -o digital/d_srlatch/ifspec.o -c digital/d_srlatch/ifspec.c\n", + "gcc -I../../../src/include -I../../../../src/include -Idigital -I../../../../src/xspice/icm/digital -m64 -O2 -std=gnu11 -fopenmp -fPIC -Wshadow -MD -MF digital/d_state/.deps/ifspec.pp -I../../../../src/xspice/icm/digital/d_state -I../../../../src/xspice/icm/../tlines -o digital/d_state/ifspec.o -c digital/d_state/ifspec.c\n", + "gcc -I../../../src/include -I../../../../src/include -Idigital -I../../../../src/xspice/icm/digital -m64 -O2 -std=gnu11 -fopenmp -fPIC -Wshadow -MD -MF digital/d_tff/.deps/ifspec.pp -I../../../../src/xspice/icm/digital/d_tff -I../../../../src/xspice/icm/../tlines -o digital/d_tff/ifspec.o -c digital/d_tff/ifspec.c\n", + "gcc -I../../../src/include -I../../../../src/include -Idigital -I../../../../src/xspice/icm/digital -m64 -O2 -std=gnu11 -fopenmp -fPIC -Wshadow -MD -MF digital/d_tristate/.deps/ifspec.pp -I../../../../src/xspice/icm/digital/d_tristate -I../../../../src/xspice/icm/../tlines -o digital/d_tristate/ifspec.o -c digital/d_tristate/ifspec.c\n", + "gcc -I../../../src/include -I../../../../src/include -Idigital -I../../../../src/xspice/icm/digital -m64 -O2 -std=gnu11 -fopenmp -fPIC -Wshadow -MD -MF digital/d_xnor/.deps/ifspec.pp -I../../../../src/xspice/icm/digital/d_xnor -I../../../../src/xspice/icm/../tlines -o digital/d_xnor/ifspec.o -c digital/d_xnor/ifspec.c\n", + "gcc -I../../../src/include -I../../../../src/include -Idigital -I../../../../src/xspice/icm/digital -m64 -O2 -std=gnu11 -fopenmp -fPIC -Wshadow -MD -MF digital/d_xor/.deps/ifspec.pp -I../../../../src/xspice/icm/digital/d_xor -I../../../../src/xspice/icm/../tlines -o digital/d_xor/ifspec.o -c digital/d_xor/ifspec.c\n", + "gcc -I../../../src/include -I../../../../src/include -Idigital -I../../../../src/xspice/icm/digital -m64 -O2 -std=gnu11 -fopenmp -fPIC -Wshadow -MD -MF digital/d_cosim/.deps/ifspec.pp -I../../../../src/xspice/icm/digital/d_cosim -I../../../../src/xspice/icm/../tlines -o digital/d_cosim/ifspec.o -c digital/d_cosim/ifspec.c\n", + "gcc -m64 -O2 -std=gnu11 -fopenmp -fPIC -Wshadow -shared digital/dlmain.o dstring.o tline_common.o msline_common.o digital/adc_bridge/cfunc.o digital/dac_bridge/cfunc.o digital/bidi_bridge/cfunc.o digital/d_and/cfunc.o digital/d_buffer/cfunc.o digital/d_dff/cfunc.o digital/d_dlatch/cfunc.o digital/d_fdiv/cfunc.o digital/d_genlut/cfunc.o digital/d_inverter/cfunc.o digital/d_jkff/cfunc.o digital/d_lut/cfunc.o digital/d_nand/cfunc.o digital/d_nor/cfunc.o digital/d_open_c/cfunc.o digital/d_open_e/cfunc.o digital/d_or/cfunc.o digital/d_osc/cfunc.o digital/d_process/cfunc.o digital/d_pulldown/cfunc.o digital/d_pullup/cfunc.o digital/d_pwm/cfunc.o digital/d_ram/cfunc.o digital/d_source/cfunc.o digital/d_srff/cfunc.o digital/d_srlatch/cfunc.o digital/d_state/cfunc.o digital/d_tff/cfunc.o digital/d_tristate/cfunc.o digital/d_xnor/cfunc.o digital/d_xor/cfunc.o digital/d_cosim/cfunc.o digital/adc_bridge/ifspec.o digital/dac_bridge/ifspec.o digital/bidi_bridge/ifspec.o digital/d_and/ifspec.o digital/d_buffer/ifspec.o digital/d_dff/ifspec.o digital/d_dlatch/ifspec.o digital/d_fdiv/ifspec.o digital/d_genlut/ifspec.o digital/d_inverter/ifspec.o digital/d_jkff/ifspec.o digital/d_lut/ifspec.o digital/d_nand/ifspec.o digital/d_nor/ifspec.o digital/d_open_c/ifspec.o digital/d_open_e/ifspec.o digital/d_or/ifspec.o digital/d_osc/ifspec.o digital/d_process/ifspec.o digital/d_pulldown/ifspec.o digital/d_pullup/ifspec.o digital/d_pwm/ifspec.o digital/d_ram/ifspec.o digital/d_source/ifspec.o digital/d_srff/ifspec.o digital/d_srlatch/ifspec.o digital/d_state/ifspec.o digital/d_tff/ifspec.o digital/d_tristate/ifspec.o digital/d_xnor/ifspec.o digital/d_xor/ifspec.o digital/d_cosim/ifspec.o -lm -o digital/digital.cm\n", + "make[4]: Leaving directory '/content/ngspice/release/src/xspice/icm'\n", + "make[4]: Entering directory '/content/ngspice/release/src/xspice/icm'\n", + "/usr/bin/mkdir -p analog analog/climit analog/divide analog/d_dt analog/gain analog/hyst analog/ilimit analog/int analog/limit analog/mult analog/multi_input_pwl analog/oneshot analog/pwl analog/sine analog/slew analog/square analog/summer analog/xfer analog/s_xfer analog/triangle analog/file_source analog/delay analog/pwlts analog/astate analog/.deps analog/climit/.deps analog/divide/.deps analog/d_dt/.deps analog/gain/.deps analog/hyst/.deps analog/ilimit/.deps analog/int/.deps analog/limit/.deps analog/mult/.deps analog/multi_input_pwl/.deps analog/oneshot/.deps analog/pwl/.deps analog/sine/.deps analog/slew/.deps analog/square/.deps analog/summer/.deps analog/xfer/.deps analog/s_xfer/.deps analog/triangle/.deps analog/file_source/.deps analog/delay/.deps analog/pwlts/.deps analog/astate/.deps\n", + "/usr/bin/mkdir -p analog analog/climit analog/divide analog/d_dt analog/gain analog/hyst analog/ilimit analog/int analog/limit analog/mult analog/multi_input_pwl analog/oneshot analog/pwl analog/sine analog/slew analog/square analog/summer analog/xfer analog/s_xfer analog/triangle analog/file_source analog/delay analog/pwlts analog/astate analog/.deps analog/climit/.deps analog/divide/.deps analog/d_dt/.deps analog/gain/.deps analog/hyst/.deps analog/ilimit/.deps analog/int/.deps analog/limit/.deps analog/mult/.deps analog/multi_input_pwl/.deps analog/oneshot/.deps analog/pwl/.deps analog/sine/.deps analog/slew/.deps analog/square/.deps analog/summer/.deps analog/xfer/.deps analog/s_xfer/.deps analog/triangle/.deps analog/file_source/.deps analog/delay/.deps analog/pwlts/.deps analog/astate/.deps\n", + "/usr/bin/mkdir -p analog analog/climit analog/divide analog/d_dt analog/gain analog/hyst analog/ilimit analog/int analog/limit analog/mult analog/multi_input_pwl analog/oneshot analog/pwl analog/sine analog/slew analog/square analog/summer analog/xfer analog/s_xfer analog/triangle analog/file_source analog/delay analog/pwlts analog/astate analog/.deps analog/climit/.deps analog/divide/.deps analog/d_dt/.deps analog/gain/.deps analog/hyst/.deps analog/ilimit/.deps analog/int/.deps analog/limit/.deps analog/mult/.deps analog/multi_input_pwl/.deps analog/oneshot/.deps analog/pwl/.deps analog/sine/.deps analog/slew/.deps analog/square/.deps analog/summer/.deps analog/xfer/.deps analog/s_xfer/.deps analog/triangle/.deps analog/file_source/.deps analog/delay/.deps analog/pwlts/.deps analog/astate/.deps\n", + "/usr/bin/mkdir -p analog analog/climit analog/divide analog/d_dt analog/gain analog/hyst analog/ilimit analog/int analog/limit analog/mult analog/multi_input_pwl analog/oneshot analog/pwl analog/sine analog/slew analog/square analog/summer analog/xfer analog/s_xfer analog/triangle analog/file_source analog/delay analog/pwlts analog/astate analog/.deps analog/climit/.deps analog/divide/.deps analog/d_dt/.deps analog/gain/.deps analog/hyst/.deps analog/ilimit/.deps analog/int/.deps analog/limit/.deps analog/mult/.deps analog/multi_input_pwl/.deps analog/oneshot/.deps analog/pwl/.deps analog/sine/.deps analog/slew/.deps analog/square/.deps analog/summer/.deps analog/xfer/.deps analog/s_xfer/.deps analog/triangle/.deps analog/file_source/.deps analog/delay/.deps analog/pwlts/.deps analog/astate/.deps\n", + "CMPP_IDIR=../../../../src/xspice/icm/analog CMPP_ODIR=analog ../../../src/xspice/cmpp/cmpp -lst\n", + "CMPP_IDIR=../../../../src/xspice/icm/analog/climit CMPP_ODIR=analog/climit ../../../src/xspice/cmpp/cmpp -mod\n", + "CMPP_IDIR=../../../../src/xspice/icm/analog/divide CMPP_ODIR=analog/divide ../../../src/xspice/cmpp/cmpp -mod\n", + "CMPP_IDIR=../../../../src/xspice/icm/analog/d_dt CMPP_ODIR=analog/d_dt ../../../src/xspice/cmpp/cmpp -mod\n", + "CMPP_IDIR=../../../../src/xspice/icm/analog/gain CMPP_ODIR=analog/gain ../../../src/xspice/cmpp/cmpp -mod\n", + "CMPP_IDIR=../../../../src/xspice/icm/analog/hyst CMPP_ODIR=analog/hyst ../../../src/xspice/cmpp/cmpp -mod\n", + "CMPP_IDIR=../../../../src/xspice/icm/analog/ilimit CMPP_ODIR=analog/ilimit ../../../src/xspice/cmpp/cmpp -mod\n", + "CMPP_IDIR=../../../../src/xspice/icm/analog/int CMPP_ODIR=analog/int ../../../src/xspice/cmpp/cmpp -mod\n", + "CMPP_IDIR=../../../../src/xspice/icm/analog/limit CMPP_ODIR=analog/limit ../../../src/xspice/cmpp/cmpp -mod\n", + "CMPP_IDIR=../../../../src/xspice/icm/analog/mult CMPP_ODIR=analog/mult ../../../src/xspice/cmpp/cmpp -mod\n", + "CMPP_IDIR=../../../../src/xspice/icm/analog/multi_input_pwl CMPP_ODIR=analog/multi_input_pwl ../../../src/xspice/cmpp/cmpp -mod\n", + "CMPP_IDIR=../../../../src/xspice/icm/analog/oneshot CMPP_ODIR=analog/oneshot ../../../src/xspice/cmpp/cmpp -mod\n", + "CMPP_IDIR=../../../../src/xspice/icm/analog/pwl CMPP_ODIR=analog/pwl ../../../src/xspice/cmpp/cmpp -mod\n", + "CMPP_IDIR=../../../../src/xspice/icm/analog/sine CMPP_ODIR=analog/sine ../../../src/xspice/cmpp/cmpp -mod\n", + "CMPP_IDIR=../../../../src/xspice/icm/analog/slew CMPP_ODIR=analog/slew ../../../src/xspice/cmpp/cmpp -mod\n", + "CMPP_IDIR=../../../../src/xspice/icm/analog/square CMPP_ODIR=analog/square ../../../src/xspice/cmpp/cmpp -mod\n", + "CMPP_IDIR=../../../../src/xspice/icm/analog/summer CMPP_ODIR=analog/summer ../../../src/xspice/cmpp/cmpp -mod\n", + "CMPP_IDIR=../../../../src/xspice/icm/analog/xfer CMPP_ODIR=analog/xfer ../../../src/xspice/cmpp/cmpp -mod\n", + "CMPP_IDIR=../../../../src/xspice/icm/analog/s_xfer CMPP_ODIR=analog/s_xfer ../../../src/xspice/cmpp/cmpp -mod\n", + "CMPP_IDIR=../../../../src/xspice/icm/analog/triangle CMPP_ODIR=analog/triangle ../../../src/xspice/cmpp/cmpp -mod\n", + "CMPP_IDIR=../../../../src/xspice/icm/analog/file_source CMPP_ODIR=analog/file_source ../../../src/xspice/cmpp/cmpp -mod\n", + "CMPP_IDIR=../../../../src/xspice/icm/analog/delay CMPP_ODIR=analog/delay ../../../src/xspice/cmpp/cmpp -mod\n", + "CMPP_IDIR=../../../../src/xspice/icm/analog/pwlts CMPP_ODIR=analog/pwlts ../../../src/xspice/cmpp/cmpp -mod\n", + "CMPP_IDIR=../../../../src/xspice/icm/analog/astate CMPP_ODIR=analog/astate ../../../src/xspice/cmpp/cmpp -mod\n", + "CMPP_IDIR=../../../../src/xspice/icm/analog/climit CMPP_ODIR=analog/climit ../../../src/xspice/cmpp/cmpp -ifs\n", + "CMPP_IDIR=../../../../src/xspice/icm/analog/divide CMPP_ODIR=analog/divide ../../../src/xspice/cmpp/cmpp -ifs\n", + "CMPP_IDIR=../../../../src/xspice/icm/analog/d_dt CMPP_ODIR=analog/d_dt ../../../src/xspice/cmpp/cmpp -ifs\n", + "CMPP_IDIR=../../../../src/xspice/icm/analog/gain CMPP_ODIR=analog/gain ../../../src/xspice/cmpp/cmpp -ifs\n", + "CMPP_IDIR=../../../../src/xspice/icm/analog/hyst CMPP_ODIR=analog/hyst ../../../src/xspice/cmpp/cmpp -ifs\n", + "CMPP_IDIR=../../../../src/xspice/icm/analog/ilimit CMPP_ODIR=analog/ilimit ../../../src/xspice/cmpp/cmpp -ifs\n", + "CMPP_IDIR=../../../../src/xspice/icm/analog/int CMPP_ODIR=analog/int ../../../src/xspice/cmpp/cmpp -ifs\n", + "CMPP_IDIR=../../../../src/xspice/icm/analog/limit CMPP_ODIR=analog/limit ../../../src/xspice/cmpp/cmpp -ifs\n", + "CMPP_IDIR=../../../../src/xspice/icm/analog/mult CMPP_ODIR=analog/mult ../../../src/xspice/cmpp/cmpp -ifs\n", + "CMPP_IDIR=../../../../src/xspice/icm/analog/multi_input_pwl CMPP_ODIR=analog/multi_input_pwl ../../../src/xspice/cmpp/cmpp -ifs\n", + "CMPP_IDIR=../../../../src/xspice/icm/analog/oneshot CMPP_ODIR=analog/oneshot ../../../src/xspice/cmpp/cmpp -ifs\n", + "CMPP_IDIR=../../../../src/xspice/icm/analog/pwl CMPP_ODIR=analog/pwl ../../../src/xspice/cmpp/cmpp -ifs\n", + "CMPP_IDIR=../../../../src/xspice/icm/analog/sine CMPP_ODIR=analog/sine ../../../src/xspice/cmpp/cmpp -ifs\n", + "CMPP_IDIR=../../../../src/xspice/icm/analog/slew CMPP_ODIR=analog/slew ../../../src/xspice/cmpp/cmpp -ifs\n", + "CMPP_IDIR=../../../../src/xspice/icm/analog/square CMPP_ODIR=analog/square ../../../src/xspice/cmpp/cmpp -ifs\n", + "CMPP_IDIR=../../../../src/xspice/icm/analog/summer CMPP_ODIR=analog/summer ../../../src/xspice/cmpp/cmpp -ifs\n", + "CMPP_IDIR=../../../../src/xspice/icm/analog/xfer CMPP_ODIR=analog/xfer ../../../src/xspice/cmpp/cmpp -ifs\n", + "CMPP_IDIR=../../../../src/xspice/icm/analog/s_xfer CMPP_ODIR=analog/s_xfer ../../../src/xspice/cmpp/cmpp -ifs\n", + "CMPP_IDIR=../../../../src/xspice/icm/analog/triangle CMPP_ODIR=analog/triangle ../../../src/xspice/cmpp/cmpp -ifs\n", + "CMPP_IDIR=../../../../src/xspice/icm/analog/file_source CMPP_ODIR=analog/file_source ../../../src/xspice/cmpp/cmpp -ifs\n", + "CMPP_IDIR=../../../../src/xspice/icm/analog/delay CMPP_ODIR=analog/delay ../../../src/xspice/cmpp/cmpp -ifs\n", + "CMPP_IDIR=../../../../src/xspice/icm/analog/pwlts CMPP_ODIR=analog/pwlts ../../../src/xspice/cmpp/cmpp -ifs\n", + "CMPP_IDIR=../../../../src/xspice/icm/analog/astate CMPP_ODIR=analog/astate ../../../src/xspice/cmpp/cmpp -ifs\n", + "gcc -I../../../src/include -I../../../../src/include -Ianalog -I../../../../src/xspice/icm/analog -m64 -O2 -std=gnu11 -fopenmp -fPIC -Wshadow -MD -MF analog/.deps/dlmain.pp -o analog/dlmain.o -c ../../../../src/xspice/icm/dlmain.c\n", + "gcc -I../../../src/include -I../../../../src/include -Ianalog -I../../../../src/xspice/icm/analog -m64 -O2 -std=gnu11 -fopenmp -fPIC -Wshadow -MD -MF analog/climit/.deps/cfunc.pp -I../../../../src/xspice/icm/analog/climit -I../../../../src/xspice/icm/../tlines -o analog/climit/cfunc.o -c analog/climit/cfunc.c\n", + "gcc -I../../../src/include -I../../../../src/include -Ianalog -I../../../../src/xspice/icm/analog -m64 -O2 -std=gnu11 -fopenmp -fPIC -Wshadow -MD -MF analog/divide/.deps/cfunc.pp -I../../../../src/xspice/icm/analog/divide -I../../../../src/xspice/icm/../tlines -o analog/divide/cfunc.o -c analog/divide/cfunc.c\n", + "gcc -I../../../src/include -I../../../../src/include -Ianalog -I../../../../src/xspice/icm/analog -m64 -O2 -std=gnu11 -fopenmp -fPIC -Wshadow -MD -MF analog/d_dt/.deps/cfunc.pp -I../../../../src/xspice/icm/analog/d_dt -I../../../../src/xspice/icm/../tlines -o analog/d_dt/cfunc.o -c analog/d_dt/cfunc.c\n", + "gcc -I../../../src/include -I../../../../src/include -Ianalog -I../../../../src/xspice/icm/analog -m64 -O2 -std=gnu11 -fopenmp -fPIC -Wshadow -MD -MF analog/gain/.deps/cfunc.pp -I../../../../src/xspice/icm/analog/gain -I../../../../src/xspice/icm/../tlines -o analog/gain/cfunc.o -c analog/gain/cfunc.c\n", + "gcc -I../../../src/include -I../../../../src/include -Ianalog -I../../../../src/xspice/icm/analog -m64 -O2 -std=gnu11 -fopenmp -fPIC -Wshadow -MD -MF analog/hyst/.deps/cfunc.pp -I../../../../src/xspice/icm/analog/hyst -I../../../../src/xspice/icm/../tlines -o analog/hyst/cfunc.o -c analog/hyst/cfunc.c\n", + "gcc -I../../../src/include -I../../../../src/include -Ianalog -I../../../../src/xspice/icm/analog -m64 -O2 -std=gnu11 -fopenmp -fPIC -Wshadow -MD -MF analog/ilimit/.deps/cfunc.pp -I../../../../src/xspice/icm/analog/ilimit -I../../../../src/xspice/icm/../tlines -o analog/ilimit/cfunc.o -c analog/ilimit/cfunc.c\n", + "gcc -I../../../src/include -I../../../../src/include -Ianalog -I../../../../src/xspice/icm/analog -m64 -O2 -std=gnu11 -fopenmp -fPIC -Wshadow -MD -MF analog/int/.deps/cfunc.pp -I../../../../src/xspice/icm/analog/int -I../../../../src/xspice/icm/../tlines -o analog/int/cfunc.o -c analog/int/cfunc.c\n", + "gcc -I../../../src/include -I../../../../src/include -Ianalog -I../../../../src/xspice/icm/analog -m64 -O2 -std=gnu11 -fopenmp -fPIC -Wshadow -MD -MF analog/limit/.deps/cfunc.pp -I../../../../src/xspice/icm/analog/limit -I../../../../src/xspice/icm/../tlines -o analog/limit/cfunc.o -c analog/limit/cfunc.c\n", + "gcc -I../../../src/include -I../../../../src/include -Ianalog -I../../../../src/xspice/icm/analog -m64 -O2 -std=gnu11 -fopenmp -fPIC -Wshadow -MD -MF analog/mult/.deps/cfunc.pp -I../../../../src/xspice/icm/analog/mult -I../../../../src/xspice/icm/../tlines -o analog/mult/cfunc.o -c analog/mult/cfunc.c\n", + "gcc -I../../../src/include -I../../../../src/include -Ianalog -I../../../../src/xspice/icm/analog -m64 -O2 -std=gnu11 -fopenmp -fPIC -Wshadow -MD -MF analog/multi_input_pwl/.deps/cfunc.pp -I../../../../src/xspice/icm/analog/multi_input_pwl -I../../../../src/xspice/icm/../tlines -o analog/multi_input_pwl/cfunc.o -c analog/multi_input_pwl/cfunc.c\n", + "gcc -I../../../src/include -I../../../../src/include -Ianalog -I../../../../src/xspice/icm/analog -m64 -O2 -std=gnu11 -fopenmp -fPIC -Wshadow -MD -MF analog/oneshot/.deps/cfunc.pp -I../../../../src/xspice/icm/analog/oneshot -I../../../../src/xspice/icm/../tlines -o analog/oneshot/cfunc.o -c analog/oneshot/cfunc.c\n", + "gcc -I../../../src/include -I../../../../src/include -Ianalog -I../../../../src/xspice/icm/analog -m64 -O2 -std=gnu11 -fopenmp -fPIC -Wshadow -MD -MF analog/pwl/.deps/cfunc.pp -I../../../../src/xspice/icm/analog/pwl -I../../../../src/xspice/icm/../tlines -o analog/pwl/cfunc.o -c analog/pwl/cfunc.c\n", + "gcc -I../../../src/include -I../../../../src/include -Ianalog -I../../../../src/xspice/icm/analog -m64 -O2 -std=gnu11 -fopenmp -fPIC -Wshadow -MD -MF analog/sine/.deps/cfunc.pp -I../../../../src/xspice/icm/analog/sine -I../../../../src/xspice/icm/../tlines -o analog/sine/cfunc.o -c analog/sine/cfunc.c\n", + "gcc -I../../../src/include -I../../../../src/include -Ianalog -I../../../../src/xspice/icm/analog -m64 -O2 -std=gnu11 -fopenmp -fPIC -Wshadow -MD -MF analog/slew/.deps/cfunc.pp -I../../../../src/xspice/icm/analog/slew -I../../../../src/xspice/icm/../tlines -o analog/slew/cfunc.o -c analog/slew/cfunc.c\n", + "gcc -I../../../src/include -I../../../../src/include -Ianalog -I../../../../src/xspice/icm/analog -m64 -O2 -std=gnu11 -fopenmp -fPIC -Wshadow -MD -MF analog/square/.deps/cfunc.pp -I../../../../src/xspice/icm/analog/square -I../../../../src/xspice/icm/../tlines -o analog/square/cfunc.o -c analog/square/cfunc.c\n", + "gcc -I../../../src/include -I../../../../src/include -Ianalog -I../../../../src/xspice/icm/analog -m64 -O2 -std=gnu11 -fopenmp -fPIC -Wshadow -MD -MF analog/summer/.deps/cfunc.pp -I../../../../src/xspice/icm/analog/summer -I../../../../src/xspice/icm/../tlines -o analog/summer/cfunc.o -c analog/summer/cfunc.c\n", + "gcc -I../../../src/include -I../../../../src/include -Ianalog -I../../../../src/xspice/icm/analog -m64 -O2 -std=gnu11 -fopenmp -fPIC -Wshadow -MD -MF analog/xfer/.deps/cfunc.pp -I../../../../src/xspice/icm/analog/xfer -I../../../../src/xspice/icm/../tlines -o analog/xfer/cfunc.o -c analog/xfer/cfunc.c\n", + "gcc -I../../../src/include -I../../../../src/include -Ianalog -I../../../../src/xspice/icm/analog -m64 -O2 -std=gnu11 -fopenmp -fPIC -Wshadow -MD -MF analog/s_xfer/.deps/cfunc.pp -I../../../../src/xspice/icm/analog/s_xfer -I../../../../src/xspice/icm/../tlines -o analog/s_xfer/cfunc.o -c analog/s_xfer/cfunc.c\n", + "gcc -I../../../src/include -I../../../../src/include -Ianalog -I../../../../src/xspice/icm/analog -m64 -O2 -std=gnu11 -fopenmp -fPIC -Wshadow -MD -MF analog/triangle/.deps/cfunc.pp -I../../../../src/xspice/icm/analog/triangle -I../../../../src/xspice/icm/../tlines -o analog/triangle/cfunc.o -c analog/triangle/cfunc.c\n", + "gcc -I../../../src/include -I../../../../src/include -Ianalog -I../../../../src/xspice/icm/analog -m64 -O2 -std=gnu11 -fopenmp -fPIC -Wshadow -MD -MF analog/file_source/.deps/cfunc.pp -I../../../../src/xspice/icm/analog/file_source -I../../../../src/xspice/icm/../tlines -o analog/file_source/cfunc.o -c analog/file_source/cfunc.c\n", + "gcc -I../../../src/include -I../../../../src/include -Ianalog -I../../../../src/xspice/icm/analog -m64 -O2 -std=gnu11 -fopenmp -fPIC -Wshadow -MD -MF analog/delay/.deps/cfunc.pp -I../../../../src/xspice/icm/analog/delay -I../../../../src/xspice/icm/../tlines -o analog/delay/cfunc.o -c analog/delay/cfunc.c\n", + "gcc -I../../../src/include -I../../../../src/include -Ianalog -I../../../../src/xspice/icm/analog -m64 -O2 -std=gnu11 -fopenmp -fPIC -Wshadow -MD -MF analog/pwlts/.deps/cfunc.pp -I../../../../src/xspice/icm/analog/pwlts -I../../../../src/xspice/icm/../tlines -o analog/pwlts/cfunc.o -c analog/pwlts/cfunc.c\n", + "gcc -I../../../src/include -I../../../../src/include -Ianalog -I../../../../src/xspice/icm/analog -m64 -O2 -std=gnu11 -fopenmp -fPIC -Wshadow -MD -MF analog/astate/.deps/cfunc.pp -I../../../../src/xspice/icm/analog/astate -I../../../../src/xspice/icm/../tlines -o analog/astate/cfunc.o -c analog/astate/cfunc.c\n", + "gcc -I../../../src/include -I../../../../src/include -Ianalog -I../../../../src/xspice/icm/analog -m64 -O2 -std=gnu11 -fopenmp -fPIC -Wshadow -MD -MF analog/climit/.deps/ifspec.pp -I../../../../src/xspice/icm/analog/climit -I../../../../src/xspice/icm/../tlines -o analog/climit/ifspec.o -c analog/climit/ifspec.c\n", + "gcc -I../../../src/include -I../../../../src/include -Ianalog -I../../../../src/xspice/icm/analog -m64 -O2 -std=gnu11 -fopenmp -fPIC -Wshadow -MD -MF analog/divide/.deps/ifspec.pp -I../../../../src/xspice/icm/analog/divide -I../../../../src/xspice/icm/../tlines -o analog/divide/ifspec.o -c analog/divide/ifspec.c\n", + "gcc -I../../../src/include -I../../../../src/include -Ianalog -I../../../../src/xspice/icm/analog -m64 -O2 -std=gnu11 -fopenmp -fPIC -Wshadow -MD -MF analog/d_dt/.deps/ifspec.pp -I../../../../src/xspice/icm/analog/d_dt -I../../../../src/xspice/icm/../tlines -o analog/d_dt/ifspec.o -c analog/d_dt/ifspec.c\n", + "gcc -I../../../src/include -I../../../../src/include -Ianalog -I../../../../src/xspice/icm/analog -m64 -O2 -std=gnu11 -fopenmp -fPIC -Wshadow -MD -MF analog/gain/.deps/ifspec.pp -I../../../../src/xspice/icm/analog/gain -I../../../../src/xspice/icm/../tlines -o analog/gain/ifspec.o -c analog/gain/ifspec.c\n", + "gcc -I../../../src/include -I../../../../src/include -Ianalog -I../../../../src/xspice/icm/analog -m64 -O2 -std=gnu11 -fopenmp -fPIC -Wshadow -MD -MF analog/hyst/.deps/ifspec.pp -I../../../../src/xspice/icm/analog/hyst -I../../../../src/xspice/icm/../tlines -o analog/hyst/ifspec.o -c analog/hyst/ifspec.c\n", + "gcc -I../../../src/include -I../../../../src/include -Ianalog -I../../../../src/xspice/icm/analog -m64 -O2 -std=gnu11 -fopenmp -fPIC -Wshadow -MD -MF analog/ilimit/.deps/ifspec.pp -I../../../../src/xspice/icm/analog/ilimit -I../../../../src/xspice/icm/../tlines -o analog/ilimit/ifspec.o -c analog/ilimit/ifspec.c\n", + "gcc -I../../../src/include -I../../../../src/include -Ianalog -I../../../../src/xspice/icm/analog -m64 -O2 -std=gnu11 -fopenmp -fPIC -Wshadow -MD -MF analog/int/.deps/ifspec.pp -I../../../../src/xspice/icm/analog/int -I../../../../src/xspice/icm/../tlines -o analog/int/ifspec.o -c analog/int/ifspec.c\n", + "gcc -I../../../src/include -I../../../../src/include -Ianalog -I../../../../src/xspice/icm/analog -m64 -O2 -std=gnu11 -fopenmp -fPIC -Wshadow -MD -MF analog/limit/.deps/ifspec.pp -I../../../../src/xspice/icm/analog/limit -I../../../../src/xspice/icm/../tlines -o analog/limit/ifspec.o -c analog/limit/ifspec.c\n", + "gcc -I../../../src/include -I../../../../src/include -Ianalog -I../../../../src/xspice/icm/analog -m64 -O2 -std=gnu11 -fopenmp -fPIC -Wshadow -MD -MF analog/mult/.deps/ifspec.pp -I../../../../src/xspice/icm/analog/mult -I../../../../src/xspice/icm/../tlines -o analog/mult/ifspec.o -c analog/mult/ifspec.c\n", + "gcc -I../../../src/include -I../../../../src/include -Ianalog -I../../../../src/xspice/icm/analog -m64 -O2 -std=gnu11 -fopenmp -fPIC -Wshadow -MD -MF analog/multi_input_pwl/.deps/ifspec.pp -I../../../../src/xspice/icm/analog/multi_input_pwl -I../../../../src/xspice/icm/../tlines -o analog/multi_input_pwl/ifspec.o -c analog/multi_input_pwl/ifspec.c\n", + "gcc -I../../../src/include -I../../../../src/include -Ianalog -I../../../../src/xspice/icm/analog -m64 -O2 -std=gnu11 -fopenmp -fPIC -Wshadow -MD -MF analog/oneshot/.deps/ifspec.pp -I../../../../src/xspice/icm/analog/oneshot -I../../../../src/xspice/icm/../tlines -o analog/oneshot/ifspec.o -c analog/oneshot/ifspec.c\n", + "gcc -I../../../src/include -I../../../../src/include -Ianalog -I../../../../src/xspice/icm/analog -m64 -O2 -std=gnu11 -fopenmp -fPIC -Wshadow -MD -MF analog/pwl/.deps/ifspec.pp -I../../../../src/xspice/icm/analog/pwl -I../../../../src/xspice/icm/../tlines -o analog/pwl/ifspec.o -c analog/pwl/ifspec.c\n", + "gcc -I../../../src/include -I../../../../src/include -Ianalog -I../../../../src/xspice/icm/analog -m64 -O2 -std=gnu11 -fopenmp -fPIC -Wshadow -MD -MF analog/sine/.deps/ifspec.pp -I../../../../src/xspice/icm/analog/sine -I../../../../src/xspice/icm/../tlines -o analog/sine/ifspec.o -c analog/sine/ifspec.c\n", + "gcc -I../../../src/include -I../../../../src/include -Ianalog -I../../../../src/xspice/icm/analog -m64 -O2 -std=gnu11 -fopenmp -fPIC -Wshadow -MD -MF analog/slew/.deps/ifspec.pp -I../../../../src/xspice/icm/analog/slew -I../../../../src/xspice/icm/../tlines -o analog/slew/ifspec.o -c analog/slew/ifspec.c\n", + "gcc -I../../../src/include -I../../../../src/include -Ianalog -I../../../../src/xspice/icm/analog -m64 -O2 -std=gnu11 -fopenmp -fPIC -Wshadow -MD -MF analog/square/.deps/ifspec.pp -I../../../../src/xspice/icm/analog/square -I../../../../src/xspice/icm/../tlines -o analog/square/ifspec.o -c analog/square/ifspec.c\n", + "gcc -I../../../src/include -I../../../../src/include -Ianalog -I../../../../src/xspice/icm/analog -m64 -O2 -std=gnu11 -fopenmp -fPIC -Wshadow -MD -MF analog/summer/.deps/ifspec.pp -I../../../../src/xspice/icm/analog/summer -I../../../../src/xspice/icm/../tlines -o analog/summer/ifspec.o -c analog/summer/ifspec.c\n", + "gcc -I../../../src/include -I../../../../src/include -Ianalog -I../../../../src/xspice/icm/analog -m64 -O2 -std=gnu11 -fopenmp -fPIC -Wshadow -MD -MF analog/xfer/.deps/ifspec.pp -I../../../../src/xspice/icm/analog/xfer -I../../../../src/xspice/icm/../tlines -o analog/xfer/ifspec.o -c analog/xfer/ifspec.c\n", + "gcc -I../../../src/include -I../../../../src/include -Ianalog -I../../../../src/xspice/icm/analog -m64 -O2 -std=gnu11 -fopenmp -fPIC -Wshadow -MD -MF analog/s_xfer/.deps/ifspec.pp -I../../../../src/xspice/icm/analog/s_xfer -I../../../../src/xspice/icm/../tlines -o analog/s_xfer/ifspec.o -c analog/s_xfer/ifspec.c\n", + "gcc -I../../../src/include -I../../../../src/include -Ianalog -I../../../../src/xspice/icm/analog -m64 -O2 -std=gnu11 -fopenmp -fPIC -Wshadow -MD -MF analog/triangle/.deps/ifspec.pp -I../../../../src/xspice/icm/analog/triangle -I../../../../src/xspice/icm/../tlines -o analog/triangle/ifspec.o -c analog/triangle/ifspec.c\n", + "gcc -I../../../src/include -I../../../../src/include -Ianalog -I../../../../src/xspice/icm/analog -m64 -O2 -std=gnu11 -fopenmp -fPIC -Wshadow -MD -MF analog/file_source/.deps/ifspec.pp -I../../../../src/xspice/icm/analog/file_source -I../../../../src/xspice/icm/../tlines -o analog/file_source/ifspec.o -c analog/file_source/ifspec.c\n", + "gcc -I../../../src/include -I../../../../src/include -Ianalog -I../../../../src/xspice/icm/analog -m64 -O2 -std=gnu11 -fopenmp -fPIC -Wshadow -MD -MF analog/delay/.deps/ifspec.pp -I../../../../src/xspice/icm/analog/delay -I../../../../src/xspice/icm/../tlines -o analog/delay/ifspec.o -c analog/delay/ifspec.c\n", + "gcc -I../../../src/include -I../../../../src/include -Ianalog -I../../../../src/xspice/icm/analog -m64 -O2 -std=gnu11 -fopenmp -fPIC -Wshadow -MD -MF analog/pwlts/.deps/ifspec.pp -I../../../../src/xspice/icm/analog/pwlts -I../../../../src/xspice/icm/../tlines -o analog/pwlts/ifspec.o -c analog/pwlts/ifspec.c\n", + "gcc -I../../../src/include -I../../../../src/include -Ianalog -I../../../../src/xspice/icm/analog -m64 -O2 -std=gnu11 -fopenmp -fPIC -Wshadow -MD -MF analog/astate/.deps/ifspec.pp -I../../../../src/xspice/icm/analog/astate -I../../../../src/xspice/icm/../tlines -o analog/astate/ifspec.o -c analog/astate/ifspec.c\n", + "gcc -m64 -O2 -std=gnu11 -fopenmp -fPIC -Wshadow -shared analog/dlmain.o dstring.o tline_common.o msline_common.o analog/climit/cfunc.o analog/divide/cfunc.o analog/d_dt/cfunc.o analog/gain/cfunc.o analog/hyst/cfunc.o analog/ilimit/cfunc.o analog/int/cfunc.o analog/limit/cfunc.o analog/mult/cfunc.o analog/multi_input_pwl/cfunc.o analog/oneshot/cfunc.o analog/pwl/cfunc.o analog/sine/cfunc.o analog/slew/cfunc.o analog/square/cfunc.o analog/summer/cfunc.o analog/xfer/cfunc.o analog/s_xfer/cfunc.o analog/triangle/cfunc.o analog/file_source/cfunc.o analog/delay/cfunc.o analog/pwlts/cfunc.o analog/astate/cfunc.o analog/climit/ifspec.o analog/divide/ifspec.o analog/d_dt/ifspec.o analog/gain/ifspec.o analog/hyst/ifspec.o analog/ilimit/ifspec.o analog/int/ifspec.o analog/limit/ifspec.o analog/mult/ifspec.o analog/multi_input_pwl/ifspec.o analog/oneshot/ifspec.o analog/pwl/ifspec.o analog/sine/ifspec.o analog/slew/ifspec.o analog/square/ifspec.o analog/summer/ifspec.o analog/xfer/ifspec.o analog/s_xfer/ifspec.o analog/triangle/ifspec.o analog/file_source/ifspec.o analog/delay/ifspec.o analog/pwlts/ifspec.o analog/astate/ifspec.o -lm -o analog/analog.cm\n", + "make[4]: Leaving directory '/content/ngspice/release/src/xspice/icm'\n", + "make[4]: Entering directory '/content/ngspice/release/src/xspice/icm'\n", + "/usr/bin/mkdir -p xtradev xtradev/aswitch xtradev/capacitor xtradev/cmeter xtradev/core xtradev/inductor xtradev/lcouple xtradev/lmeter xtradev/potentiometer xtradev/zener xtradev/memristor xtradev/sidiode xtradev/pswitch xtradev/seegenerator xtradev/.deps xtradev/aswitch/.deps xtradev/capacitor/.deps xtradev/cmeter/.deps xtradev/core/.deps xtradev/inductor/.deps xtradev/lcouple/.deps xtradev/lmeter/.deps xtradev/potentiometer/.deps xtradev/zener/.deps xtradev/memristor/.deps xtradev/sidiode/.deps xtradev/pswitch/.deps xtradev/seegenerator/.deps\n", + "/usr/bin/mkdir -p xtradev xtradev/aswitch xtradev/capacitor xtradev/cmeter xtradev/core xtradev/inductor xtradev/lcouple xtradev/lmeter xtradev/potentiometer xtradev/zener xtradev/memristor xtradev/sidiode xtradev/pswitch xtradev/seegenerator xtradev/.deps xtradev/aswitch/.deps xtradev/capacitor/.deps xtradev/cmeter/.deps xtradev/core/.deps xtradev/inductor/.deps xtradev/lcouple/.deps xtradev/lmeter/.deps xtradev/potentiometer/.deps xtradev/zener/.deps xtradev/memristor/.deps xtradev/sidiode/.deps xtradev/pswitch/.deps xtradev/seegenerator/.deps\n", + "/usr/bin/mkdir -p xtradev xtradev/aswitch xtradev/capacitor xtradev/cmeter xtradev/core xtradev/inductor xtradev/lcouple xtradev/lmeter xtradev/potentiometer xtradev/zener xtradev/memristor xtradev/sidiode xtradev/pswitch xtradev/seegenerator xtradev/.deps xtradev/aswitch/.deps xtradev/capacitor/.deps xtradev/cmeter/.deps xtradev/core/.deps xtradev/inductor/.deps xtradev/lcouple/.deps xtradev/lmeter/.deps xtradev/potentiometer/.deps xtradev/zener/.deps xtradev/memristor/.deps xtradev/sidiode/.deps xtradev/pswitch/.deps xtradev/seegenerator/.deps\n", + "CMPP_IDIR=../../../../src/xspice/icm/xtradev CMPP_ODIR=xtradev ../../../src/xspice/cmpp/cmpp -lst\n", + "CMPP_IDIR=../../../../src/xspice/icm/xtradev/aswitch CMPP_ODIR=xtradev/aswitch ../../../src/xspice/cmpp/cmpp -mod\n", + "CMPP_IDIR=../../../../src/xspice/icm/xtradev/capacitor CMPP_ODIR=xtradev/capacitor ../../../src/xspice/cmpp/cmpp -mod\n", + "CMPP_IDIR=../../../../src/xspice/icm/xtradev/cmeter CMPP_ODIR=xtradev/cmeter ../../../src/xspice/cmpp/cmpp -mod\n", + "CMPP_IDIR=../../../../src/xspice/icm/xtradev/core CMPP_ODIR=xtradev/core ../../../src/xspice/cmpp/cmpp -mod\n", + "CMPP_IDIR=../../../../src/xspice/icm/xtradev/inductor CMPP_ODIR=xtradev/inductor ../../../src/xspice/cmpp/cmpp -mod\n", + "CMPP_IDIR=../../../../src/xspice/icm/xtradev/lcouple CMPP_ODIR=xtradev/lcouple ../../../src/xspice/cmpp/cmpp -mod\n", + "CMPP_IDIR=../../../../src/xspice/icm/xtradev/lmeter CMPP_ODIR=xtradev/lmeter ../../../src/xspice/cmpp/cmpp -mod\n", + "CMPP_IDIR=../../../../src/xspice/icm/xtradev/potentiometer CMPP_ODIR=xtradev/potentiometer ../../../src/xspice/cmpp/cmpp -mod\n", + "CMPP_IDIR=../../../../src/xspice/icm/xtradev/zener CMPP_ODIR=xtradev/zener ../../../src/xspice/cmpp/cmpp -mod\n", + "CMPP_IDIR=../../../../src/xspice/icm/xtradev/memristor CMPP_ODIR=xtradev/memristor ../../../src/xspice/cmpp/cmpp -mod\n", + "CMPP_IDIR=../../../../src/xspice/icm/xtradev/sidiode CMPP_ODIR=xtradev/sidiode ../../../src/xspice/cmpp/cmpp -mod\n", + "CMPP_IDIR=../../../../src/xspice/icm/xtradev/pswitch CMPP_ODIR=xtradev/pswitch ../../../src/xspice/cmpp/cmpp -mod\n", + "CMPP_IDIR=../../../../src/xspice/icm/xtradev/seegenerator CMPP_ODIR=xtradev/seegenerator ../../../src/xspice/cmpp/cmpp -mod\n", + "CMPP_IDIR=../../../../src/xspice/icm/xtradev/aswitch CMPP_ODIR=xtradev/aswitch ../../../src/xspice/cmpp/cmpp -ifs\n", + "CMPP_IDIR=../../../../src/xspice/icm/xtradev/capacitor CMPP_ODIR=xtradev/capacitor ../../../src/xspice/cmpp/cmpp -ifs\n", + "CMPP_IDIR=../../../../src/xspice/icm/xtradev/cmeter CMPP_ODIR=xtradev/cmeter ../../../src/xspice/cmpp/cmpp -ifs\n", + "CMPP_IDIR=../../../../src/xspice/icm/xtradev/core CMPP_ODIR=xtradev/core ../../../src/xspice/cmpp/cmpp -ifs\n", + "CMPP_IDIR=../../../../src/xspice/icm/xtradev/inductor CMPP_ODIR=xtradev/inductor ../../../src/xspice/cmpp/cmpp -ifs\n", + "CMPP_IDIR=../../../../src/xspice/icm/xtradev/lcouple CMPP_ODIR=xtradev/lcouple ../../../src/xspice/cmpp/cmpp -ifs\n", + "CMPP_IDIR=../../../../src/xspice/icm/xtradev/lmeter CMPP_ODIR=xtradev/lmeter ../../../src/xspice/cmpp/cmpp -ifs\n", + "CMPP_IDIR=../../../../src/xspice/icm/xtradev/potentiometer CMPP_ODIR=xtradev/potentiometer ../../../src/xspice/cmpp/cmpp -ifs\n", + "CMPP_IDIR=../../../../src/xspice/icm/xtradev/zener CMPP_ODIR=xtradev/zener ../../../src/xspice/cmpp/cmpp -ifs\n", + "CMPP_IDIR=../../../../src/xspice/icm/xtradev/memristor CMPP_ODIR=xtradev/memristor ../../../src/xspice/cmpp/cmpp -ifs\n", + "CMPP_IDIR=../../../../src/xspice/icm/xtradev/sidiode CMPP_ODIR=xtradev/sidiode ../../../src/xspice/cmpp/cmpp -ifs\n", + "CMPP_IDIR=../../../../src/xspice/icm/xtradev/pswitch CMPP_ODIR=xtradev/pswitch ../../../src/xspice/cmpp/cmpp -ifs\n", + "CMPP_IDIR=../../../../src/xspice/icm/xtradev/seegenerator CMPP_ODIR=xtradev/seegenerator ../../../src/xspice/cmpp/cmpp -ifs\n", + "gcc -I../../../src/include -I../../../../src/include -Ixtradev -I../../../../src/xspice/icm/xtradev -m64 -O2 -std=gnu11 -fopenmp -fPIC -Wshadow -MD -MF xtradev/.deps/dlmain.pp -o xtradev/dlmain.o -c ../../../../src/xspice/icm/dlmain.c\n", + "gcc -I../../../src/include -I../../../../src/include -Ixtradev -I../../../../src/xspice/icm/xtradev -m64 -O2 -std=gnu11 -fopenmp -fPIC -Wshadow -MD -MF xtradev/aswitch/.deps/cfunc.pp -I../../../../src/xspice/icm/xtradev/aswitch -I../../../../src/xspice/icm/../tlines -o xtradev/aswitch/cfunc.o -c xtradev/aswitch/cfunc.c\n", + "gcc -I../../../src/include -I../../../../src/include -Ixtradev -I../../../../src/xspice/icm/xtradev -m64 -O2 -std=gnu11 -fopenmp -fPIC -Wshadow -MD -MF xtradev/capacitor/.deps/cfunc.pp -I../../../../src/xspice/icm/xtradev/capacitor -I../../../../src/xspice/icm/../tlines -o xtradev/capacitor/cfunc.o -c xtradev/capacitor/cfunc.c\n", + "gcc -I../../../src/include -I../../../../src/include -Ixtradev -I../../../../src/xspice/icm/xtradev -m64 -O2 -std=gnu11 -fopenmp -fPIC -Wshadow -MD -MF xtradev/cmeter/.deps/cfunc.pp -I../../../../src/xspice/icm/xtradev/cmeter -I../../../../src/xspice/icm/../tlines -o xtradev/cmeter/cfunc.o -c xtradev/cmeter/cfunc.c\n", + "gcc -I../../../src/include -I../../../../src/include -Ixtradev -I../../../../src/xspice/icm/xtradev -m64 -O2 -std=gnu11 -fopenmp -fPIC -Wshadow -MD -MF xtradev/core/.deps/cfunc.pp -I../../../../src/xspice/icm/xtradev/core -I../../../../src/xspice/icm/../tlines -o xtradev/core/cfunc.o -c xtradev/core/cfunc.c\n", + "gcc -I../../../src/include -I../../../../src/include -Ixtradev -I../../../../src/xspice/icm/xtradev -m64 -O2 -std=gnu11 -fopenmp -fPIC -Wshadow -MD -MF xtradev/inductor/.deps/cfunc.pp -I../../../../src/xspice/icm/xtradev/inductor -I../../../../src/xspice/icm/../tlines -o xtradev/inductor/cfunc.o -c xtradev/inductor/cfunc.c\n", + "gcc -I../../../src/include -I../../../../src/include -Ixtradev -I../../../../src/xspice/icm/xtradev -m64 -O2 -std=gnu11 -fopenmp -fPIC -Wshadow -MD -MF xtradev/lcouple/.deps/cfunc.pp -I../../../../src/xspice/icm/xtradev/lcouple -I../../../../src/xspice/icm/../tlines -o xtradev/lcouple/cfunc.o -c xtradev/lcouple/cfunc.c\n", + "gcc -I../../../src/include -I../../../../src/include -Ixtradev -I../../../../src/xspice/icm/xtradev -m64 -O2 -std=gnu11 -fopenmp -fPIC -Wshadow -MD -MF xtradev/lmeter/.deps/cfunc.pp -I../../../../src/xspice/icm/xtradev/lmeter -I../../../../src/xspice/icm/../tlines -o xtradev/lmeter/cfunc.o -c xtradev/lmeter/cfunc.c\n", + "gcc -I../../../src/include -I../../../../src/include -Ixtradev -I../../../../src/xspice/icm/xtradev -m64 -O2 -std=gnu11 -fopenmp -fPIC -Wshadow -MD -MF xtradev/potentiometer/.deps/cfunc.pp -I../../../../src/xspice/icm/xtradev/potentiometer -I../../../../src/xspice/icm/../tlines -o xtradev/potentiometer/cfunc.o -c xtradev/potentiometer/cfunc.c\n", + "gcc -I../../../src/include -I../../../../src/include -Ixtradev -I../../../../src/xspice/icm/xtradev -m64 -O2 -std=gnu11 -fopenmp -fPIC -Wshadow -MD -MF xtradev/zener/.deps/cfunc.pp -I../../../../src/xspice/icm/xtradev/zener -I../../../../src/xspice/icm/../tlines -o xtradev/zener/cfunc.o -c xtradev/zener/cfunc.c\n", + "gcc -I../../../src/include -I../../../../src/include -Ixtradev -I../../../../src/xspice/icm/xtradev -m64 -O2 -std=gnu11 -fopenmp -fPIC -Wshadow -MD -MF xtradev/memristor/.deps/cfunc.pp -I../../../../src/xspice/icm/xtradev/memristor -I../../../../src/xspice/icm/../tlines -o xtradev/memristor/cfunc.o -c xtradev/memristor/cfunc.c\n", + "gcc -I../../../src/include -I../../../../src/include -Ixtradev -I../../../../src/xspice/icm/xtradev -m64 -O2 -std=gnu11 -fopenmp -fPIC -Wshadow -MD -MF xtradev/sidiode/.deps/cfunc.pp -I../../../../src/xspice/icm/xtradev/sidiode -I../../../../src/xspice/icm/../tlines -o xtradev/sidiode/cfunc.o -c xtradev/sidiode/cfunc.c\n", + "gcc -I../../../src/include -I../../../../src/include -Ixtradev -I../../../../src/xspice/icm/xtradev -m64 -O2 -std=gnu11 -fopenmp -fPIC -Wshadow -MD -MF xtradev/pswitch/.deps/cfunc.pp -I../../../../src/xspice/icm/xtradev/pswitch -I../../../../src/xspice/icm/../tlines -o xtradev/pswitch/cfunc.o -c xtradev/pswitch/cfunc.c\n", + "gcc -I../../../src/include -I../../../../src/include -Ixtradev -I../../../../src/xspice/icm/xtradev -m64 -O2 -std=gnu11 -fopenmp -fPIC -Wshadow -MD -MF xtradev/seegenerator/.deps/cfunc.pp -I../../../../src/xspice/icm/xtradev/seegenerator -I../../../../src/xspice/icm/../tlines -o xtradev/seegenerator/cfunc.o -c xtradev/seegenerator/cfunc.c\n", + "gcc -I../../../src/include -I../../../../src/include -Ixtradev -I../../../../src/xspice/icm/xtradev -m64 -O2 -std=gnu11 -fopenmp -fPIC -Wshadow -MD -MF xtradev/aswitch/.deps/ifspec.pp -I../../../../src/xspice/icm/xtradev/aswitch -I../../../../src/xspice/icm/../tlines -o xtradev/aswitch/ifspec.o -c xtradev/aswitch/ifspec.c\n", + "gcc -I../../../src/include -I../../../../src/include -Ixtradev -I../../../../src/xspice/icm/xtradev -m64 -O2 -std=gnu11 -fopenmp -fPIC -Wshadow -MD -MF xtradev/capacitor/.deps/ifspec.pp -I../../../../src/xspice/icm/xtradev/capacitor -I../../../../src/xspice/icm/../tlines -o xtradev/capacitor/ifspec.o -c xtradev/capacitor/ifspec.c\n", + "gcc -I../../../src/include -I../../../../src/include -Ixtradev -I../../../../src/xspice/icm/xtradev -m64 -O2 -std=gnu11 -fopenmp -fPIC -Wshadow -MD -MF xtradev/cmeter/.deps/ifspec.pp -I../../../../src/xspice/icm/xtradev/cmeter -I../../../../src/xspice/icm/../tlines -o xtradev/cmeter/ifspec.o -c xtradev/cmeter/ifspec.c\n", + "gcc -I../../../src/include -I../../../../src/include -Ixtradev -I../../../../src/xspice/icm/xtradev -m64 -O2 -std=gnu11 -fopenmp -fPIC -Wshadow -MD -MF xtradev/core/.deps/ifspec.pp -I../../../../src/xspice/icm/xtradev/core -I../../../../src/xspice/icm/../tlines -o xtradev/core/ifspec.o -c xtradev/core/ifspec.c\n", + "gcc -I../../../src/include -I../../../../src/include -Ixtradev -I../../../../src/xspice/icm/xtradev -m64 -O2 -std=gnu11 -fopenmp -fPIC -Wshadow -MD -MF xtradev/inductor/.deps/ifspec.pp -I../../../../src/xspice/icm/xtradev/inductor -I../../../../src/xspice/icm/../tlines -o xtradev/inductor/ifspec.o -c xtradev/inductor/ifspec.c\n", + "gcc -I../../../src/include -I../../../../src/include -Ixtradev -I../../../../src/xspice/icm/xtradev -m64 -O2 -std=gnu11 -fopenmp -fPIC -Wshadow -MD -MF xtradev/lcouple/.deps/ifspec.pp -I../../../../src/xspice/icm/xtradev/lcouple -I../../../../src/xspice/icm/../tlines -o xtradev/lcouple/ifspec.o -c xtradev/lcouple/ifspec.c\n", + "gcc -I../../../src/include -I../../../../src/include -Ixtradev -I../../../../src/xspice/icm/xtradev -m64 -O2 -std=gnu11 -fopenmp -fPIC -Wshadow -MD -MF xtradev/lmeter/.deps/ifspec.pp -I../../../../src/xspice/icm/xtradev/lmeter -I../../../../src/xspice/icm/../tlines -o xtradev/lmeter/ifspec.o -c xtradev/lmeter/ifspec.c\n", + "gcc -I../../../src/include -I../../../../src/include -Ixtradev -I../../../../src/xspice/icm/xtradev -m64 -O2 -std=gnu11 -fopenmp -fPIC -Wshadow -MD -MF xtradev/potentiometer/.deps/ifspec.pp -I../../../../src/xspice/icm/xtradev/potentiometer -I../../../../src/xspice/icm/../tlines -o xtradev/potentiometer/ifspec.o -c xtradev/potentiometer/ifspec.c\n", + "gcc -I../../../src/include -I../../../../src/include -Ixtradev -I../../../../src/xspice/icm/xtradev -m64 -O2 -std=gnu11 -fopenmp -fPIC -Wshadow -MD -MF xtradev/zener/.deps/ifspec.pp -I../../../../src/xspice/icm/xtradev/zener -I../../../../src/xspice/icm/../tlines -o xtradev/zener/ifspec.o -c xtradev/zener/ifspec.c\n", + "gcc -I../../../src/include -I../../../../src/include -Ixtradev -I../../../../src/xspice/icm/xtradev -m64 -O2 -std=gnu11 -fopenmp -fPIC -Wshadow -MD -MF xtradev/memristor/.deps/ifspec.pp -I../../../../src/xspice/icm/xtradev/memristor -I../../../../src/xspice/icm/../tlines -o xtradev/memristor/ifspec.o -c xtradev/memristor/ifspec.c\n", + "gcc -I../../../src/include -I../../../../src/include -Ixtradev -I../../../../src/xspice/icm/xtradev -m64 -O2 -std=gnu11 -fopenmp -fPIC -Wshadow -MD -MF xtradev/sidiode/.deps/ifspec.pp -I../../../../src/xspice/icm/xtradev/sidiode -I../../../../src/xspice/icm/../tlines -o xtradev/sidiode/ifspec.o -c xtradev/sidiode/ifspec.c\n", + "gcc -I../../../src/include -I../../../../src/include -Ixtradev -I../../../../src/xspice/icm/xtradev -m64 -O2 -std=gnu11 -fopenmp -fPIC -Wshadow -MD -MF xtradev/pswitch/.deps/ifspec.pp -I../../../../src/xspice/icm/xtradev/pswitch -I../../../../src/xspice/icm/../tlines -o xtradev/pswitch/ifspec.o -c xtradev/pswitch/ifspec.c\n", + "gcc -I../../../src/include -I../../../../src/include -Ixtradev -I../../../../src/xspice/icm/xtradev -m64 -O2 -std=gnu11 -fopenmp -fPIC -Wshadow -MD -MF xtradev/seegenerator/.deps/ifspec.pp -I../../../../src/xspice/icm/xtradev/seegenerator -I../../../../src/xspice/icm/../tlines -o xtradev/seegenerator/ifspec.o -c xtradev/seegenerator/ifspec.c\n", + "gcc -m64 -O2 -std=gnu11 -fopenmp -fPIC -Wshadow -shared xtradev/dlmain.o dstring.o tline_common.o msline_common.o xtradev/aswitch/cfunc.o xtradev/capacitor/cfunc.o xtradev/cmeter/cfunc.o xtradev/core/cfunc.o xtradev/inductor/cfunc.o xtradev/lcouple/cfunc.o xtradev/lmeter/cfunc.o xtradev/potentiometer/cfunc.o xtradev/zener/cfunc.o xtradev/memristor/cfunc.o xtradev/sidiode/cfunc.o xtradev/pswitch/cfunc.o xtradev/seegenerator/cfunc.o xtradev/aswitch/ifspec.o xtradev/capacitor/ifspec.o xtradev/cmeter/ifspec.o xtradev/core/ifspec.o xtradev/inductor/ifspec.o xtradev/lcouple/ifspec.o xtradev/lmeter/ifspec.o xtradev/potentiometer/ifspec.o xtradev/zener/ifspec.o xtradev/memristor/ifspec.o xtradev/sidiode/ifspec.o xtradev/pswitch/ifspec.o xtradev/seegenerator/ifspec.o -lm -o xtradev/xtradev.cm\n", + "make[4]: Leaving directory '/content/ngspice/release/src/xspice/icm'\n", + "make[4]: Entering directory '/content/ngspice/release/src/xspice/icm'\n", + "/usr/bin/mkdir -p xtraevt xtraevt/int xtraevt/real xtraevt/d_to_real xtraevt/real_delay xtraevt/real_gain xtraevt/real_to_v xtraevt/.deps xtraevt/int/.deps xtraevt/real/.deps xtraevt/d_to_real/.deps xtraevt/real_delay/.deps xtraevt/real_gain/.deps xtraevt/real_to_v/.deps\n", + "/usr/bin/mkdir -p xtraevt xtraevt/int xtraevt/real xtraevt/d_to_real xtraevt/real_delay xtraevt/real_gain xtraevt/real_to_v xtraevt/.deps xtraevt/int/.deps xtraevt/real/.deps xtraevt/d_to_real/.deps xtraevt/real_delay/.deps xtraevt/real_gain/.deps xtraevt/real_to_v/.deps\n", + "/usr/bin/mkdir -p xtraevt xtraevt/int xtraevt/real xtraevt/d_to_real xtraevt/real_delay xtraevt/real_gain xtraevt/real_to_v xtraevt/.deps xtraevt/int/.deps xtraevt/real/.deps xtraevt/d_to_real/.deps xtraevt/real_delay/.deps xtraevt/real_gain/.deps xtraevt/real_to_v/.deps\n", + "/usr/bin/mkdir -p xtraevt xtraevt/int xtraevt/real xtraevt/d_to_real xtraevt/real_delay xtraevt/real_gain xtraevt/real_to_v xtraevt/.deps xtraevt/int/.deps xtraevt/real/.deps xtraevt/d_to_real/.deps xtraevt/real_delay/.deps xtraevt/real_gain/.deps xtraevt/real_to_v/.deps\n", + "/usr/bin/mkdir -p xtraevt xtraevt/int xtraevt/real xtraevt/d_to_real xtraevt/real_delay xtraevt/real_gain xtraevt/real_to_v xtraevt/.deps xtraevt/int/.deps xtraevt/real/.deps xtraevt/d_to_real/.deps xtraevt/real_delay/.deps xtraevt/real_gain/.deps xtraevt/real_to_v/.deps\n", + "/usr/bin/mkdir -p xtraevt xtraevt/int xtraevt/real xtraevt/d_to_real xtraevt/real_delay xtraevt/real_gain xtraevt/real_to_v xtraevt/.deps xtraevt/int/.deps xtraevt/real/.deps xtraevt/d_to_real/.deps xtraevt/real_delay/.deps xtraevt/real_gain/.deps xtraevt/real_to_v/.deps\n", + "CMPP_IDIR=../../../../src/xspice/icm/xtraevt CMPP_ODIR=xtraevt ../../../src/xspice/cmpp/cmpp -lst\n", + "CMPP_IDIR=../../../../src/xspice/icm/xtraevt/d_to_real CMPP_ODIR=xtraevt/d_to_real ../../../src/xspice/cmpp/cmpp -mod\n", + "CMPP_IDIR=../../../../src/xspice/icm/xtraevt/real_delay CMPP_ODIR=xtraevt/real_delay ../../../src/xspice/cmpp/cmpp -mod\n", + "CMPP_IDIR=../../../../src/xspice/icm/xtraevt/real_gain CMPP_ODIR=xtraevt/real_gain ../../../src/xspice/cmpp/cmpp -mod\n", + "CMPP_IDIR=../../../../src/xspice/icm/xtraevt/real_to_v CMPP_ODIR=xtraevt/real_to_v ../../../src/xspice/cmpp/cmpp -mod\n", + "CMPP_IDIR=../../../../src/xspice/icm/xtraevt/d_to_real CMPP_ODIR=xtraevt/d_to_real ../../../src/xspice/cmpp/cmpp -ifs\n", + "CMPP_IDIR=../../../../src/xspice/icm/xtraevt/real_delay CMPP_ODIR=xtraevt/real_delay ../../../src/xspice/cmpp/cmpp -ifs\n", + "CMPP_IDIR=../../../../src/xspice/icm/xtraevt/real_gain CMPP_ODIR=xtraevt/real_gain ../../../src/xspice/cmpp/cmpp -ifs\n", + "CMPP_IDIR=../../../../src/xspice/icm/xtraevt/real_to_v CMPP_ODIR=xtraevt/real_to_v ../../../src/xspice/cmpp/cmpp -ifs\n", + "gcc -I../../../src/include -I../../../../src/include -Ixtraevt -I../../../../src/xspice/icm/xtraevt -m64 -O2 -std=gnu11 -fopenmp -fPIC -Wshadow -MD -MF xtraevt/int/.deps/udnfunc.pp -I../../../../src/xspice/icm/../../../../src/xspice/icm/xtraevt/int -o xtraevt/int/udnfunc.o -c ../../../../src/xspice/icm/xtraevt/int/udnfunc.c\n", + "gcc -I../../../src/include -I../../../../src/include -Ixtraevt -I../../../../src/xspice/icm/xtraevt -m64 -O2 -std=gnu11 -fopenmp -fPIC -Wshadow -MD -MF xtraevt/real/.deps/udnfunc.pp -I../../../../src/xspice/icm/../../../../src/xspice/icm/xtraevt/real -o xtraevt/real/udnfunc.o -c ../../../../src/xspice/icm/xtraevt/real/udnfunc.c\n", + "gcc -I../../../src/include -I../../../../src/include -Ixtraevt -I../../../../src/xspice/icm/xtraevt -m64 -O2 -std=gnu11 -fopenmp -fPIC -Wshadow -MD -MF xtraevt/.deps/dlmain.pp -o xtraevt/dlmain.o -c ../../../../src/xspice/icm/dlmain.c\n", + "gcc -I../../../src/include -I../../../../src/include -Ixtraevt -I../../../../src/xspice/icm/xtraevt -m64 -O2 -std=gnu11 -fopenmp -fPIC -Wshadow -MD -MF xtraevt/d_to_real/.deps/cfunc.pp -I../../../../src/xspice/icm/xtraevt/d_to_real -I../../../../src/xspice/icm/../tlines -o xtraevt/d_to_real/cfunc.o -c xtraevt/d_to_real/cfunc.c\n", + "gcc -I../../../src/include -I../../../../src/include -Ixtraevt -I../../../../src/xspice/icm/xtraevt -m64 -O2 -std=gnu11 -fopenmp -fPIC -Wshadow -MD -MF xtraevt/real_delay/.deps/cfunc.pp -I../../../../src/xspice/icm/xtraevt/real_delay -I../../../../src/xspice/icm/../tlines -o xtraevt/real_delay/cfunc.o -c xtraevt/real_delay/cfunc.c\n", + "gcc -I../../../src/include -I../../../../src/include -Ixtraevt -I../../../../src/xspice/icm/xtraevt -m64 -O2 -std=gnu11 -fopenmp -fPIC -Wshadow -MD -MF xtraevt/real_gain/.deps/cfunc.pp -I../../../../src/xspice/icm/xtraevt/real_gain -I../../../../src/xspice/icm/../tlines -o xtraevt/real_gain/cfunc.o -c xtraevt/real_gain/cfunc.c\n", + "gcc -I../../../src/include -I../../../../src/include -Ixtraevt -I../../../../src/xspice/icm/xtraevt -m64 -O2 -std=gnu11 -fopenmp -fPIC -Wshadow -MD -MF xtraevt/real_to_v/.deps/cfunc.pp -I../../../../src/xspice/icm/xtraevt/real_to_v -I../../../../src/xspice/icm/../tlines -o xtraevt/real_to_v/cfunc.o -c xtraevt/real_to_v/cfunc.c\n", + "gcc -I../../../src/include -I../../../../src/include -Ixtraevt -I../../../../src/xspice/icm/xtraevt -m64 -O2 -std=gnu11 -fopenmp -fPIC -Wshadow -MD -MF xtraevt/d_to_real/.deps/ifspec.pp -I../../../../src/xspice/icm/xtraevt/d_to_real -I../../../../src/xspice/icm/../tlines -o xtraevt/d_to_real/ifspec.o -c xtraevt/d_to_real/ifspec.c\n", + "gcc -I../../../src/include -I../../../../src/include -Ixtraevt -I../../../../src/xspice/icm/xtraevt -m64 -O2 -std=gnu11 -fopenmp -fPIC -Wshadow -MD -MF xtraevt/real_delay/.deps/ifspec.pp -I../../../../src/xspice/icm/xtraevt/real_delay -I../../../../src/xspice/icm/../tlines -o xtraevt/real_delay/ifspec.o -c xtraevt/real_delay/ifspec.c\n", + "gcc -I../../../src/include -I../../../../src/include -Ixtraevt -I../../../../src/xspice/icm/xtraevt -m64 -O2 -std=gnu11 -fopenmp -fPIC -Wshadow -MD -MF xtraevt/real_gain/.deps/ifspec.pp -I../../../../src/xspice/icm/xtraevt/real_gain -I../../../../src/xspice/icm/../tlines -o xtraevt/real_gain/ifspec.o -c xtraevt/real_gain/ifspec.c\n", + "gcc -I../../../src/include -I../../../../src/include -Ixtraevt -I../../../../src/xspice/icm/xtraevt -m64 -O2 -std=gnu11 -fopenmp -fPIC -Wshadow -MD -MF xtraevt/real_to_v/.deps/ifspec.pp -I../../../../src/xspice/icm/xtraevt/real_to_v -I../../../../src/xspice/icm/../tlines -o xtraevt/real_to_v/ifspec.o -c xtraevt/real_to_v/ifspec.c\n", + "gcc -m64 -O2 -std=gnu11 -fopenmp -fPIC -Wshadow -shared xtraevt/dlmain.o dstring.o tline_common.o msline_common.o xtraevt/d_to_real/cfunc.o xtraevt/real_delay/cfunc.o xtraevt/real_gain/cfunc.o xtraevt/real_to_v/cfunc.o xtraevt/d_to_real/ifspec.o xtraevt/real_delay/ifspec.o xtraevt/real_gain/ifspec.o xtraevt/real_to_v/ifspec.o xtraevt/int/udnfunc.o xtraevt/real/udnfunc.o -lm -o xtraevt/xtraevt.cm\n", + "make[4]: Leaving directory '/content/ngspice/release/src/xspice/icm'\n", + "make[4]: Entering directory '/content/ngspice/release/src/xspice/icm'\n", + "/usr/bin/mkdir -p table table/table2D table/table3D table/.deps table/table2D/.deps table/table3D/.deps\n", + "/usr/bin/mkdir -p table table/table2D table/table3D table/.deps table/table2D/.deps table/table3D/.deps\n", + "/usr/bin/mkdir -p table table/table2D table/table3D table/.deps table/table2D/.deps table/table3D/.deps\n", + "/usr/bin/mkdir -p table table/table2D table/table3D table/.deps table/table2D/.deps table/table3D/.deps\n", + "CMPP_IDIR=../../../../src/xspice/icm/table CMPP_ODIR=table ../../../src/xspice/cmpp/cmpp -lst\n", + "CMPP_IDIR=../../../../src/xspice/icm/table/table2D CMPP_ODIR=table/table2D ../../../src/xspice/cmpp/cmpp -mod\n", + "CMPP_IDIR=../../../../src/xspice/icm/table/table3D CMPP_ODIR=table/table3D ../../../src/xspice/cmpp/cmpp -mod\n", + "CMPP_IDIR=../../../../src/xspice/icm/table/table2D CMPP_ODIR=table/table2D ../../../src/xspice/cmpp/cmpp -ifs\n", + "CMPP_IDIR=../../../../src/xspice/icm/table/table3D CMPP_ODIR=table/table3D ../../../src/xspice/cmpp/cmpp -ifs\n", + "gcc -I../../../src/include -I../../../../src/include -Itable -I../../../../src/xspice/icm/table -m64 -O2 -std=gnu11 -fopenmp -fPIC -Wshadow -MD -MF table/.deps/dlmain.pp -o table/dlmain.o -c ../../../../src/xspice/icm/dlmain.c\n", + "gcc -I../../../src/include -I../../../../src/include -Itable -I../../../../src/xspice/icm/table -m64 -O2 -std=gnu11 -fopenmp -fPIC -Wshadow -MD -MF table/table2D/.deps/cfunc.pp -I../../../../src/xspice/icm/table/table2D -I../../../../src/xspice/icm/../tlines -o table/table2D/cfunc.o -c table/table2D/cfunc.c\n", + "gcc -I../../../src/include -I../../../../src/include -Itable -I../../../../src/xspice/icm/table -m64 -O2 -std=gnu11 -fopenmp -fPIC -Wshadow -MD -MF table/table2D/.deps/ifspec.pp -I../../../../src/xspice/icm/table/table2D -I../../../../src/xspice/icm/../tlines -o table/table2D/ifspec.o -c table/table2D/ifspec.c\n", + "gcc -I../../../src/include -I../../../../src/include -Itable -I../../../../src/xspice/icm/table -m64 -O2 -std=gnu11 -fopenmp -fPIC -Wshadow -MD -MF table/table3D/.deps/cfunc.pp -I../../../../src/xspice/icm/table/table3D -I../../../../src/xspice/icm/../tlines -o table/table3D/cfunc.o -c table/table3D/cfunc.c\n", + "gcc -I../../../src/include -I../../../../src/include -Itable -I../../../../src/xspice/icm/table -m64 -O2 -std=gnu11 -fopenmp -fPIC -Wshadow -MD -MF table/table3D/.deps/ifspec.pp -I../../../../src/xspice/icm/table/table3D -I../../../../src/xspice/icm/../tlines -o table/table3D/ifspec.o -c table/table3D/ifspec.c\n", + "gcc -m64 -O2 -std=gnu11 -fopenmp -fPIC -Wshadow -shared table/dlmain.o dstring.o tline_common.o msline_common.o table/table2D/cfunc.o table/table3D/cfunc.o table/table2D/ifspec.o table/table3D/ifspec.o -lm -o table/table.cm\n", + "make[4]: Leaving directory '/content/ngspice/release/src/xspice/icm'\n", + "make[4]: Entering directory '/content/ngspice/release/src/xspice/icm'\n", + "/usr/bin/mkdir -p tlines tlines/mlin tlines/tline tlines/cpline tlines/cpmlin tlines/msopen tlines/.deps tlines/mlin/.deps tlines/tline/.deps tlines/cpline/.deps tlines/cpmlin/.deps tlines/msopen/.deps\n", + "/usr/bin/mkdir -p tlines tlines/mlin tlines/tline tlines/cpline tlines/cpmlin tlines/msopen tlines/.deps tlines/mlin/.deps tlines/tline/.deps tlines/cpline/.deps tlines/cpmlin/.deps tlines/msopen/.deps\n", + "/usr/bin/mkdir -p tlines tlines/mlin tlines/tline tlines/cpline tlines/cpmlin tlines/msopen tlines/.deps tlines/mlin/.deps tlines/tline/.deps tlines/cpline/.deps tlines/cpmlin/.deps tlines/msopen/.deps\n", + "/usr/bin/mkdir -p tlines tlines/mlin tlines/tline tlines/cpline tlines/cpmlin tlines/msopen tlines/.deps tlines/mlin/.deps tlines/tline/.deps tlines/cpline/.deps tlines/cpmlin/.deps tlines/msopen/.deps\n", + "CMPP_IDIR=../../../../src/xspice/icm/tlines CMPP_ODIR=tlines ../../../src/xspice/cmpp/cmpp -lst\n", + "CMPP_IDIR=../../../../src/xspice/icm/tlines/mlin CMPP_ODIR=tlines/mlin ../../../src/xspice/cmpp/cmpp -mod\n", + "CMPP_IDIR=../../../../src/xspice/icm/tlines/tline CMPP_ODIR=tlines/tline ../../../src/xspice/cmpp/cmpp -mod\n", + "CMPP_IDIR=../../../../src/xspice/icm/tlines/cpline CMPP_ODIR=tlines/cpline ../../../src/xspice/cmpp/cmpp -mod\n", + "CMPP_IDIR=../../../../src/xspice/icm/tlines/cpmlin CMPP_ODIR=tlines/cpmlin ../../../src/xspice/cmpp/cmpp -mod\n", + "CMPP_IDIR=../../../../src/xspice/icm/tlines/msopen CMPP_ODIR=tlines/msopen ../../../src/xspice/cmpp/cmpp -mod\n", + "CMPP_IDIR=../../../../src/xspice/icm/tlines/mlin CMPP_ODIR=tlines/mlin ../../../src/xspice/cmpp/cmpp -ifs\n", + "CMPP_IDIR=../../../../src/xspice/icm/tlines/tline CMPP_ODIR=tlines/tline ../../../src/xspice/cmpp/cmpp -ifs\n", + "CMPP_IDIR=../../../../src/xspice/icm/tlines/cpline CMPP_ODIR=tlines/cpline ../../../src/xspice/cmpp/cmpp -ifs\n", + "CMPP_IDIR=../../../../src/xspice/icm/tlines/cpmlin CMPP_ODIR=tlines/cpmlin ../../../src/xspice/cmpp/cmpp -ifs\n", + "CMPP_IDIR=../../../../src/xspice/icm/tlines/msopen CMPP_ODIR=tlines/msopen ../../../src/xspice/cmpp/cmpp -ifs\n", + "gcc -I../../../src/include -I../../../../src/include -Itlines -I../../../../src/xspice/icm/tlines -m64 -O2 -std=gnu11 -fopenmp -fPIC -Wshadow -MD -MF tlines/.deps/dlmain.pp -o tlines/dlmain.o -c ../../../../src/xspice/icm/dlmain.c\n", + "gcc -I../../../src/include -I../../../../src/include -Itlines -I../../../../src/xspice/icm/tlines -m64 -O2 -std=gnu11 -fopenmp -fPIC -Wshadow -MD -MF tlines/mlin/.deps/cfunc.pp -I../../../../src/xspice/icm/tlines/mlin -I../../../../src/xspice/icm/../tlines -o tlines/mlin/cfunc.o -c tlines/mlin/cfunc.c\n", + "gcc -I../../../src/include -I../../../../src/include -Itlines -I../../../../src/xspice/icm/tlines -m64 -O2 -std=gnu11 -fopenmp -fPIC -Wshadow -MD -MF tlines/tline/.deps/cfunc.pp -I../../../../src/xspice/icm/tlines/tline -I../../../../src/xspice/icm/../tlines -o tlines/tline/cfunc.o -c tlines/tline/cfunc.c\n", + "gcc -I../../../src/include -I../../../../src/include -Itlines -I../../../../src/xspice/icm/tlines -m64 -O2 -std=gnu11 -fopenmp -fPIC -Wshadow -MD -MF tlines/cpline/.deps/cfunc.pp -I../../../../src/xspice/icm/tlines/cpline -I../../../../src/xspice/icm/../tlines -o tlines/cpline/cfunc.o -c tlines/cpline/cfunc.c\n", + "gcc -I../../../src/include -I../../../../src/include -Itlines -I../../../../src/xspice/icm/tlines -m64 -O2 -std=gnu11 -fopenmp -fPIC -Wshadow -MD -MF tlines/cpmlin/.deps/cfunc.pp -I../../../../src/xspice/icm/tlines/cpmlin -I../../../../src/xspice/icm/../tlines -o tlines/cpmlin/cfunc.o -c tlines/cpmlin/cfunc.c\n", + "gcc -I../../../src/include -I../../../../src/include -Itlines -I../../../../src/xspice/icm/tlines -m64 -O2 -std=gnu11 -fopenmp -fPIC -Wshadow -MD -MF tlines/msopen/.deps/cfunc.pp -I../../../../src/xspice/icm/tlines/msopen -I../../../../src/xspice/icm/../tlines -o tlines/msopen/cfunc.o -c tlines/msopen/cfunc.c\n", + "gcc -I../../../src/include -I../../../../src/include -Itlines -I../../../../src/xspice/icm/tlines -m64 -O2 -std=gnu11 -fopenmp -fPIC -Wshadow -MD -MF tlines/mlin/.deps/ifspec.pp -I../../../../src/xspice/icm/tlines/mlin -I../../../../src/xspice/icm/../tlines -o tlines/mlin/ifspec.o -c tlines/mlin/ifspec.c\n", + "gcc -I../../../src/include -I../../../../src/include -Itlines -I../../../../src/xspice/icm/tlines -m64 -O2 -std=gnu11 -fopenmp -fPIC -Wshadow -MD -MF tlines/tline/.deps/ifspec.pp -I../../../../src/xspice/icm/tlines/tline -I../../../../src/xspice/icm/../tlines -o tlines/tline/ifspec.o -c tlines/tline/ifspec.c\n", + "gcc -I../../../src/include -I../../../../src/include -Itlines -I../../../../src/xspice/icm/tlines -m64 -O2 -std=gnu11 -fopenmp -fPIC -Wshadow -MD -MF tlines/cpline/.deps/ifspec.pp -I../../../../src/xspice/icm/tlines/cpline -I../../../../src/xspice/icm/../tlines -o tlines/cpline/ifspec.o -c tlines/cpline/ifspec.c\n", + "gcc -I../../../src/include -I../../../../src/include -Itlines -I../../../../src/xspice/icm/tlines -m64 -O2 -std=gnu11 -fopenmp -fPIC -Wshadow -MD -MF tlines/cpmlin/.deps/ifspec.pp -I../../../../src/xspice/icm/tlines/cpmlin -I../../../../src/xspice/icm/../tlines -o tlines/cpmlin/ifspec.o -c tlines/cpmlin/ifspec.c\n", + "gcc -I../../../src/include -I../../../../src/include -Itlines -I../../../../src/xspice/icm/tlines -m64 -O2 -std=gnu11 -fopenmp -fPIC -Wshadow -MD -MF tlines/msopen/.deps/ifspec.pp -I../../../../src/xspice/icm/tlines/msopen -I../../../../src/xspice/icm/../tlines -o tlines/msopen/ifspec.o -c tlines/msopen/ifspec.c\n", + "gcc -m64 -O2 -std=gnu11 -fopenmp -fPIC -Wshadow -shared tlines/dlmain.o dstring.o tline_common.o msline_common.o tlines/mlin/cfunc.o tlines/tline/cfunc.o tlines/cpline/cfunc.o tlines/cpmlin/cfunc.o tlines/msopen/cfunc.o tlines/mlin/ifspec.o tlines/tline/ifspec.o tlines/cpline/ifspec.o tlines/cpmlin/ifspec.o tlines/msopen/ifspec.o -lm -o tlines/tlines.cm\n", + "make[4]: Leaving directory '/content/ngspice/release/src/xspice/icm'\n", + "make[3]: Leaving directory '/content/ngspice/release/src/xspice/icm'\n", + "Making all in verilog\n", + "make[3]: Entering directory '/content/ngspice/release/src/xspice/verilog'\n", + " CC ivlng_la-icarus_shim.lo\n", + " CC ivlngvpi_la-vpi.lo\n", + " CCLD ivlngvpi.la\n", + " CCLD ivlng.la\n", + "make[3]: Leaving directory '/content/ngspice/release/src/xspice/verilog'\n", + "Making all in vhdl\n", + "make[3]: Entering directory '/content/ngspice/release/src/xspice/vhdl'\n", + "make[3]: Nothing to be done for 'all'.\n", + "make[3]: Leaving directory '/content/ngspice/release/src/xspice/vhdl'\n", + "make[3]: Entering directory '/content/ngspice/release/src/xspice'\n", + "make[3]: Nothing to be done for 'all-am'.\n", + "make[3]: Leaving directory '/content/ngspice/release/src/xspice'\n", + "make[2]: Leaving directory '/content/ngspice/release/src/xspice'\n", + "Making all in osdi\n", + "make[2]: Entering directory '/content/ngspice/release/src/osdi'\n", + " CC osdiinit.lo\n", + " CC osdiload.lo\n", + " CC osdiparam.lo\n", + " CC osdiacld.lo\n", + " CC osdinoise.lo\n", + " CC osdiregistry.lo\n", + " CC osdisetup.lo\n", + " CC osditrunc.lo\n", + " CC osdipzld.lo\n", + " CC osdicallbacks.lo\n", + " CCLD libosdi.la\n", + "make[2]: Leaving directory '/content/ngspice/release/src/osdi'\n", + "Making all in ciderlib\n", + "make[2]: Entering directory '/content/ngspice/release/src/ciderlib'\n", + "Making all in input\n", + "make[3]: Entering directory '/content/ngspice/release/src/ciderlib/input'\n", + " CC bdryset.lo\n", + " CC boundary.lo\n", + " CC cards.lo\n", + " CC contact.lo\n", + " CC contset.lo\n", + " CC domnset.lo\n", + " CC domain.lo\n", + " CC doping.lo\n", + " CC dopset.lo\n", + " CC elctset.lo\n", + " CC electrod.lo\n", + " CC material.lo\n", + " CC matlset.lo\n", + " CC mesh.lo\n", + " CC meshset.lo\n", + " CC method.lo\n", + " CC mobility.lo\n", + " CC mobset.lo\n", + " CC models.lo\n", + " CC modlset.lo\n", + " CC optionsc.lo\n", + " CC outpset.lo\n", + " CC output.lo\n", + " CCLD libciderinput.la\n", + "make[3]: Leaving directory '/content/ngspice/release/src/ciderlib/input'\n", + "Making all in support\n", + "make[3]: Entering directory '/content/ngspice/release/src/ciderlib/support'\n", + " CC database.lo\n", + " CC devprint.lo\n", + " CC globals.lo\n", + " CC geominfo.lo\n", + " CC integset.lo\n", + " CC integuse.lo\n", + " CC mater.lo\n", + " CC logfile.lo\n", + " CC misc.lo\n", + " CC mobil.lo\n", + " CC recomb.lo\n", + " CC suprem.lo\n", + " CC suprmitf.lo\n", + " CCLD libcidersuprt.la\n", + "make[3]: Leaving directory '/content/ngspice/release/src/ciderlib/support'\n", + "Making all in oned\n", + "make[3]: Entering directory '/content/ngspice/release/src/ciderlib/oned'\n", + " CC onecont.lo\n", + " CC oneadmit.lo\n", + " CC oneaval.lo\n", + " CC onecond.lo\n", + " CC onedopng.lo\n", + " CC onedest.lo\n", + " CC onefreez.lo\n", + " CC onemesh.lo\n", + " CC onepoiss.lo\n", + " CC oneprint.lo\n", + " CC oneproj.lo\n", + " CC oneread.lo\n", + " CC onesetup.lo\n", + " CC onesolve.lo\n", + " CCLD libcideroned.la\n", + "make[3]: Leaving directory '/content/ngspice/release/src/ciderlib/oned'\n", + "Making all in twod\n", + "make[3]: Entering directory '/content/ngspice/release/src/ciderlib/twod'\n", + " CC twoadmit.lo\n", + " CC twoaval.lo\n", + " CC twocont.lo\n", + " CC twocond.lo\n", + " CC twocurr.lo\n", + " CC twodopng.lo\n", + " CC twodest.lo\n", + " CC twoelect.lo\n", + " CC twofield.lo\n", + " CC twomesh.lo\n", + " CC twomobdv.lo\n", + " CC twomobfn.lo\n", + " CC twomobil.lo\n", + " CC twoncont.lo\n", + " CC twopcont.lo\n", + " CC twopoiss.lo\n", + " CC twoprint.lo\n", + " CC twoproj.lo\n", + " CC tworead.lo\n", + " CC twosetbc.lo\n", + " CC twosetup.lo\n", + " CC twosolve.lo\n", + " CCLD libcidertwod.la\n", + "make[3]: Leaving directory '/content/ngspice/release/src/ciderlib/twod'\n", + "make[3]: Entering directory '/content/ngspice/release/src/ciderlib'\n", + "make[3]: Nothing to be done for 'all-am'.\n", + "make[3]: Leaving directory '/content/ngspice/release/src/ciderlib'\n", + "make[2]: Leaving directory '/content/ngspice/release/src/ciderlib'\n", + "make[2]: Entering directory '/content/ngspice/release/src'\n", + " CC ngspice-main.o\n", + " CC ngspice-conf.o\n", + " CC ngspice-ngspice.o\n", + "rm -f spinit spinit.tmp\n", + "srcdir=''; \\\n", + " test -f ./spinit.in || srcdir=../../src/; \\\n", + " sed -e 's|@XSPICEINIT[@]||g' -e 's|@pkglibdir[@]|/usr/local/lib/ngspice|g' ${srcdir}spinit.in >spinit.tmp\n", + "mv spinit.tmp spinit\n", + " CCLD ngspice\n", + "make[2]: Leaving directory '/content/ngspice/release/src'\n", + "make[1]: Leaving directory '/content/ngspice/release/src'\n", + "Making all in man\n", + "make[1]: Entering directory '/content/ngspice/release/man'\n", + "Making all in man1\n", + "make[2]: Entering directory '/content/ngspice/release/man/man1'\n", + "make[2]: Nothing to be done for 'all'.\n", + "make[2]: Leaving directory '/content/ngspice/release/man/man1'\n", + "make[2]: Entering directory '/content/ngspice/release/man'\n", + "make[2]: Nothing to be done for 'all-am'.\n", + "make[2]: Leaving directory '/content/ngspice/release/man'\n", + "make[1]: Leaving directory '/content/ngspice/release/man'\n", + "Making all in tests\n", + "make[1]: Entering directory '/content/ngspice/release/tests'\n", + "Making all in regression\n", + "make[2]: Entering directory '/content/ngspice/release/tests/regression'\n", + "Making all in lib-processing\n", + "make[3]: Entering directory '/content/ngspice/release/tests/regression/lib-processing'\n", + "make[3]: Nothing to be done for 'all'.\n", + "make[3]: Leaving directory '/content/ngspice/release/tests/regression/lib-processing'\n", + "Making all in parser\n", + "make[3]: Entering directory '/content/ngspice/release/tests/regression/parser'\n", + "make[3]: Nothing to be done for 'all'.\n", + "make[3]: Leaving directory '/content/ngspice/release/tests/regression/parser'\n", + "Making all in subckt-processing\n", + "make[3]: Entering directory '/content/ngspice/release/tests/regression/subckt-processing'\n", + "make[3]: Nothing to be done for 'all'.\n", + "make[3]: Leaving directory '/content/ngspice/release/tests/regression/subckt-processing'\n", + "Making all in func\n", + "make[3]: Entering directory '/content/ngspice/release/tests/regression/func'\n", + "make[3]: Nothing to be done for 'all'.\n", + "make[3]: Leaving directory '/content/ngspice/release/tests/regression/func'\n", + "Making all in model\n", + "make[3]: Entering directory '/content/ngspice/release/tests/regression/model'\n", + "make[3]: Nothing to be done for 'all'.\n", + "make[3]: Leaving directory '/content/ngspice/release/tests/regression/model'\n", + "Making all in misc\n", + "make[3]: Entering directory '/content/ngspice/release/tests/regression/misc'\n", + "make[3]: Nothing to be done for 'all'.\n", + "make[3]: Leaving directory '/content/ngspice/release/tests/regression/misc'\n", + "Making all in sens\n", + "make[3]: Entering directory '/content/ngspice/release/tests/regression/sens'\n", + "make[3]: Nothing to be done for 'all'.\n", + "make[3]: Leaving directory '/content/ngspice/release/tests/regression/sens'\n", + "Making all in temper\n", + "make[3]: Entering directory '/content/ngspice/release/tests/regression/temper'\n", + "make[3]: Nothing to be done for 'all'.\n", + "make[3]: Leaving directory '/content/ngspice/release/tests/regression/temper'\n", + "Making all in pipe\n", + "make[3]: Entering directory '/content/ngspice/release/tests/regression/pipe'\n", + "make[3]: Nothing to be done for 'all'.\n", + "make[3]: Leaving directory '/content/ngspice/release/tests/regression/pipe'\n", + "Making all in pz\n", + "make[3]: Entering directory '/content/ngspice/release/tests/regression/pz'\n", + "make[3]: Nothing to be done for 'all'.\n", + "make[3]: Leaving directory '/content/ngspice/release/tests/regression/pz'\n", + "make[3]: Entering directory '/content/ngspice/release/tests/regression'\n", + "make[3]: Nothing to be done for 'all-am'.\n", + "make[3]: Leaving directory '/content/ngspice/release/tests/regression'\n", + "make[2]: Leaving directory '/content/ngspice/release/tests/regression'\n", + "Making all in xspice\n", + "make[2]: Entering directory '/content/ngspice/release/tests/xspice'\n", + "Making all in digital\n", + "make[3]: Entering directory '/content/ngspice/release/tests/xspice/digital'\n", + "make[3]: Nothing to be done for 'all'.\n", + "make[3]: Leaving directory '/content/ngspice/release/tests/xspice/digital'\n", + "make[3]: Entering directory '/content/ngspice/release/tests/xspice'\n", + "make[3]: Nothing to be done for 'all-am'.\n", + "make[3]: Leaving directory '/content/ngspice/release/tests/xspice'\n", + "make[2]: Leaving directory '/content/ngspice/release/tests/xspice'\n", + "Making all in bsim3\n", + "make[2]: Entering directory '/content/ngspice/release/tests/bsim3'\n", + "make[2]: Nothing to be done for 'all'.\n", + "make[2]: Leaving directory '/content/ngspice/release/tests/bsim3'\n", + "Making all in bsim4\n", + "make[2]: Entering directory '/content/ngspice/release/tests/bsim4'\n", + "make[2]: Nothing to be done for 'all'.\n", + "make[2]: Leaving directory '/content/ngspice/release/tests/bsim4'\n", + "Making all in bsimsoi\n", + "make[2]: Entering directory '/content/ngspice/release/tests/bsimsoi'\n", + "make[2]: Nothing to be done for 'all'.\n", + "make[2]: Leaving directory '/content/ngspice/release/tests/bsimsoi'\n", + "Making all in hisim\n", + "make[2]: Entering directory '/content/ngspice/release/tests/hisim'\n", + "make[2]: Nothing to be done for 'all'.\n", + "make[2]: Leaving directory '/content/ngspice/release/tests/hisim'\n", + "Making all in hicum2\n", + "make[2]: Entering directory '/content/ngspice/release/tests/hicum2'\n", + "make[2]: Nothing to be done for 'all'.\n", + "make[2]: Leaving directory '/content/ngspice/release/tests/hicum2'\n", + "Making all in hisimhv1\n", + "make[2]: Entering directory '/content/ngspice/release/tests/hisimhv1'\n", + "make[2]: Nothing to be done for 'all'.\n", + "make[2]: Leaving directory '/content/ngspice/release/tests/hisimhv1'\n", + "Making all in hisimhv2\n", + "make[2]: Entering directory '/content/ngspice/release/tests/hisimhv2'\n", + "make[2]: Nothing to be done for 'all'.\n", + "make[2]: Leaving directory '/content/ngspice/release/tests/hisimhv2'\n", + "make[2]: Entering directory '/content/ngspice/release/tests'\n", + "make[2]: Nothing to be done for 'all-am'.\n", + "make[2]: Leaving directory '/content/ngspice/release/tests'\n", + "make[1]: Leaving directory '/content/ngspice/release/tests'\n", + "make[1]: Entering directory '/content/ngspice/release'\n", + "make[1]: Nothing to be done for 'all-am'.\n", + "make[1]: Leaving directory '/content/ngspice/release'\n", + "installing (see make_install.log)\n", + "Making install in src\n", + "make[1]: Entering directory '/content/ngspice/release/src'\n", + "Making install in include/ngspice\n", + "make[2]: Entering directory '/content/ngspice/release/src/include/ngspice'\n", + "make[3]: Entering directory '/content/ngspice/release/src/include/ngspice'\n", + "make[3]: Nothing to be done for 'install-exec-am'.\n", + "make[3]: Leaving directory '/content/ngspice/release/src/include/ngspice'\n", + "make[2]: Leaving directory '/content/ngspice/release/src/include/ngspice'\n", + "Making install in include/cppduals/duals\n", + "make[2]: Entering directory '/content/ngspice/release/src/include/cppduals/duals'\n", + "make[3]: Entering directory '/content/ngspice/release/src/include/cppduals/duals'\n", + "make[3]: Nothing to be done for 'install-exec-am'.\n", + "make[3]: Nothing to be done for 'install-data-am'.\n", + "make[3]: Leaving directory '/content/ngspice/release/src/include/cppduals/duals'\n", + "make[2]: Leaving directory '/content/ngspice/release/src/include/cppduals/duals'\n", + "Making install in misc\n", + "make[2]: Entering directory '/content/ngspice/release/src/misc'\n", + "make[3]: Entering directory '/content/ngspice/release/src/misc'\n", + "make[3]: Nothing to be done for 'install-exec-am'.\n", + "make[3]: Nothing to be done for 'install-data-am'.\n", + "make[3]: Leaving directory '/content/ngspice/release/src/misc'\n", + "make[2]: Leaving directory '/content/ngspice/release/src/misc'\n", + "Making install in maths\n", + "make[2]: Entering directory '/content/ngspice/release/src/maths'\n", + "Making install in cmaths\n", + "make[3]: Entering directory '/content/ngspice/release/src/maths/cmaths'\n", + "make[4]: Entering directory '/content/ngspice/release/src/maths/cmaths'\n", + "make[4]: Nothing to be done for 'install-exec-am'.\n", + "make[4]: Nothing to be done for 'install-data-am'.\n", + "make[4]: Leaving directory '/content/ngspice/release/src/maths/cmaths'\n", + "make[3]: Leaving directory '/content/ngspice/release/src/maths/cmaths'\n", + "Making install in ni\n", + "make[3]: Entering directory '/content/ngspice/release/src/maths/ni'\n", + "make[4]: Entering directory '/content/ngspice/release/src/maths/ni'\n", + "make[4]: Nothing to be done for 'install-exec-am'.\n", + "make[4]: Nothing to be done for 'install-data-am'.\n", + "make[4]: Leaving directory '/content/ngspice/release/src/maths/ni'\n", + "make[3]: Leaving directory '/content/ngspice/release/src/maths/ni'\n", + "Making install in sparse\n", + "make[3]: Entering directory '/content/ngspice/release/src/maths/sparse'\n", + "make[4]: Entering directory '/content/ngspice/release/src/maths/sparse'\n", + "make[4]: Nothing to be done for 'install-exec-am'.\n", + "make[4]: Nothing to be done for 'install-data-am'.\n", + "make[4]: Leaving directory '/content/ngspice/release/src/maths/sparse'\n", + "make[3]: Leaving directory '/content/ngspice/release/src/maths/sparse'\n", + "Making install in poly\n", + "make[3]: Entering directory '/content/ngspice/release/src/maths/poly'\n", + "make[4]: Entering directory '/content/ngspice/release/src/maths/poly'\n", + "make[4]: Nothing to be done for 'install-exec-am'.\n", + "make[4]: Nothing to be done for 'install-data-am'.\n", + "make[4]: Leaving directory '/content/ngspice/release/src/maths/poly'\n", + "make[3]: Leaving directory '/content/ngspice/release/src/maths/poly'\n", + "Making install in deriv\n", + "make[3]: Entering directory '/content/ngspice/release/src/maths/deriv'\n", + "make[4]: Entering directory '/content/ngspice/release/src/maths/deriv'\n", + "make[4]: Nothing to be done for 'install-exec-am'.\n", + "make[4]: Nothing to be done for 'install-data-am'.\n", + "make[4]: Leaving directory '/content/ngspice/release/src/maths/deriv'\n", + "make[3]: Leaving directory '/content/ngspice/release/src/maths/deriv'\n", + "Making install in misc\n", + "make[3]: Entering directory '/content/ngspice/release/src/maths/misc'\n", + "make[4]: Entering directory '/content/ngspice/release/src/maths/misc'\n", + "make[4]: Nothing to be done for 'install-exec-am'.\n", + "make[4]: Nothing to be done for 'install-data-am'.\n", + "make[4]: Leaving directory '/content/ngspice/release/src/maths/misc'\n", + "make[3]: Leaving directory '/content/ngspice/release/src/maths/misc'\n", + "Making install in fft\n", + "make[3]: Entering directory '/content/ngspice/release/src/maths/fft'\n", + "make[4]: Entering directory '/content/ngspice/release/src/maths/fft'\n", + "make[4]: Nothing to be done for 'install-exec-am'.\n", + "make[4]: Nothing to be done for 'install-data-am'.\n", + "make[4]: Leaving directory '/content/ngspice/release/src/maths/fft'\n", + "make[3]: Leaving directory '/content/ngspice/release/src/maths/fft'\n", + "Making install in dense\n", + "make[3]: Entering directory '/content/ngspice/release/src/maths/dense'\n", + "make[4]: Entering directory '/content/ngspice/release/src/maths/dense'\n", + "make[4]: Nothing to be done for 'install-exec-am'.\n", + "make[4]: Nothing to be done for 'install-data-am'.\n", + "make[4]: Leaving directory '/content/ngspice/release/src/maths/dense'\n", + "make[3]: Leaving directory '/content/ngspice/release/src/maths/dense'\n", + "Making install in KLU\n", + "make[3]: Entering directory '/content/ngspice/release/src/maths/KLU'\n", + "make[4]: Entering directory '/content/ngspice/release/src/maths/KLU'\n", + "make[4]: Nothing to be done for 'install-exec-am'.\n", + "make[4]: Nothing to be done for 'install-data-am'.\n", + "make[4]: Leaving directory '/content/ngspice/release/src/maths/KLU'\n", + "make[3]: Leaving directory '/content/ngspice/release/src/maths/KLU'\n", + "make[3]: Entering directory '/content/ngspice/release/src/maths'\n", + "make[4]: Entering directory '/content/ngspice/release/src/maths'\n", + "make[4]: Nothing to be done for 'install-exec-am'.\n", + "make[4]: Nothing to be done for 'install-data-am'.\n", + "make[4]: Leaving directory '/content/ngspice/release/src/maths'\n", + "make[3]: Leaving directory '/content/ngspice/release/src/maths'\n", + "make[2]: Leaving directory '/content/ngspice/release/src/maths'\n", + "Making install in frontend\n", + "make[2]: Entering directory '/content/ngspice/release/src/frontend'\n", + "make install-recursive\n", + "make[3]: Entering directory '/content/ngspice/release/src/frontend'\n", + "Making install in plotting\n", + "make[4]: Entering directory '/content/ngspice/release/src/frontend/plotting'\n", + "make[5]: Entering directory '/content/ngspice/release/src/frontend/plotting'\n", + "make[5]: Nothing to be done for 'install-exec-am'.\n", + "make[5]: Nothing to be done for 'install-data-am'.\n", + "make[5]: Leaving directory '/content/ngspice/release/src/frontend/plotting'\n", + "make[4]: Leaving directory '/content/ngspice/release/src/frontend/plotting'\n", + "Making install in help\n", + "make[4]: Entering directory '/content/ngspice/release/src/frontend/help'\n", + "make[5]: Entering directory '/content/ngspice/release/src/frontend/help'\n", + "make[5]: Nothing to be done for 'install-exec-am'.\n", + "make[5]: Nothing to be done for 'install-data-am'.\n", + "make[5]: Leaving directory '/content/ngspice/release/src/frontend/help'\n", + "make[4]: Leaving directory '/content/ngspice/release/src/frontend/help'\n", + "Making install in parser\n", + "make[4]: Entering directory '/content/ngspice/release/src/frontend/parser'\n", + "make[5]: Entering directory '/content/ngspice/release/src/frontend/parser'\n", + "make[5]: Nothing to be done for 'install-exec-am'.\n", + "make[5]: Nothing to be done for 'install-data-am'.\n", + "make[5]: Leaving directory '/content/ngspice/release/src/frontend/parser'\n", + "make[4]: Leaving directory '/content/ngspice/release/src/frontend/parser'\n", + "Making install in wdisp\n", + "make[4]: Entering directory '/content/ngspice/release/src/frontend/wdisp'\n", + "make[5]: Entering directory '/content/ngspice/release/src/frontend/wdisp'\n", + "make[5]: Nothing to be done for 'install-exec-am'.\n", + "make[5]: Nothing to be done for 'install-data-am'.\n", + "make[5]: Leaving directory '/content/ngspice/release/src/frontend/wdisp'\n", + "make[4]: Leaving directory '/content/ngspice/release/src/frontend/wdisp'\n", + "Making install in numparam\n", + "make[4]: Entering directory '/content/ngspice/release/src/frontend/numparam'\n", + "make[5]: Entering directory '/content/ngspice/release/src/frontend/numparam'\n", + "make[5]: Nothing to be done for 'install-exec-am'.\n", + "make[5]: Nothing to be done for 'install-data-am'.\n", + "make[5]: Leaving directory '/content/ngspice/release/src/frontend/numparam'\n", + "make[4]: Leaving directory '/content/ngspice/release/src/frontend/numparam'\n", + "Making install in trannoise\n", + "make[4]: Entering directory '/content/ngspice/release/src/frontend/trannoise'\n", + "make[5]: Entering directory '/content/ngspice/release/src/frontend/trannoise'\n", + "make[5]: Nothing to be done for 'install-exec-am'.\n", + "make[5]: Nothing to be done for 'install-data-am'.\n", + "make[5]: Leaving directory '/content/ngspice/release/src/frontend/trannoise'\n", + "make[4]: Leaving directory '/content/ngspice/release/src/frontend/trannoise'\n", + "make[4]: Entering directory '/content/ngspice/release/src/frontend'\n", + "make[5]: Entering directory '/content/ngspice/release/src/frontend'\n", + "make[5]: Nothing to be done for 'install-exec-am'.\n", + "make[5]: Nothing to be done for 'install-data-am'.\n", + "make[5]: Leaving directory '/content/ngspice/release/src/frontend'\n", + "make[4]: Leaving directory '/content/ngspice/release/src/frontend'\n", + "make[3]: Leaving directory '/content/ngspice/release/src/frontend'\n", + "make[2]: Leaving directory '/content/ngspice/release/src/frontend'\n", + "Making install in spicelib\n", + "make[2]: Entering directory '/content/ngspice/release/src/spicelib'\n", + "Making install in analysis\n", + "make[3]: Entering directory '/content/ngspice/release/src/spicelib/analysis'\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/analysis'\n", + "make[4]: Nothing to be done for 'install-exec-am'.\n", + "make[4]: Nothing to be done for 'install-data-am'.\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/analysis'\n", + "make[3]: Leaving directory '/content/ngspice/release/src/spicelib/analysis'\n", + "Making install in parser\n", + "make[3]: Entering directory '/content/ngspice/release/src/spicelib/parser'\n", + "make install-am\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/parser'\n", + "make[5]: Entering directory '/content/ngspice/release/src/spicelib/parser'\n", + "make[5]: Nothing to be done for 'install-exec-am'.\n", + "make[5]: Nothing to be done for 'install-data-am'.\n", + "make[5]: Leaving directory '/content/ngspice/release/src/spicelib/parser'\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/parser'\n", + "make[3]: Leaving directory '/content/ngspice/release/src/spicelib/parser'\n", + "Making install in devices\n", + "make[3]: Entering directory '/content/ngspice/release/src/spicelib/devices'\n", + "Making install in asrc\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/asrc'\n", + "make[5]: Entering directory '/content/ngspice/release/src/spicelib/devices/asrc'\n", + "make[5]: Nothing to be done for 'install-exec-am'.\n", + "make[5]: Nothing to be done for 'install-data-am'.\n", + "make[5]: Leaving directory '/content/ngspice/release/src/spicelib/devices/asrc'\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/asrc'\n", + "Making install in bjt\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/bjt'\n", + "make[5]: Entering directory '/content/ngspice/release/src/spicelib/devices/bjt'\n", + "make[5]: Nothing to be done for 'install-exec-am'.\n", + "make[5]: Nothing to be done for 'install-data-am'.\n", + "make[5]: Leaving directory '/content/ngspice/release/src/spicelib/devices/bjt'\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/bjt'\n", + "Making install in bsim1\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/bsim1'\n", + "make[5]: Entering directory '/content/ngspice/release/src/spicelib/devices/bsim1'\n", + "make[5]: Nothing to be done for 'install-exec-am'.\n", + "make[5]: Nothing to be done for 'install-data-am'.\n", + "make[5]: Leaving directory '/content/ngspice/release/src/spicelib/devices/bsim1'\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/bsim1'\n", + "Making install in bsim2\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/bsim2'\n", + "make[5]: Entering directory '/content/ngspice/release/src/spicelib/devices/bsim2'\n", + "make[5]: Nothing to be done for 'install-exec-am'.\n", + "make[5]: Nothing to be done for 'install-data-am'.\n", + "make[5]: Leaving directory '/content/ngspice/release/src/spicelib/devices/bsim2'\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/bsim2'\n", + "Making install in bsim3\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/bsim3'\n", + "make[5]: Entering directory '/content/ngspice/release/src/spicelib/devices/bsim3'\n", + "make[5]: Nothing to be done for 'install-exec-am'.\n", + "make[5]: Nothing to be done for 'install-data-am'.\n", + "make[5]: Leaving directory '/content/ngspice/release/src/spicelib/devices/bsim3'\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/bsim3'\n", + "Making install in bsimsoi\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/bsimsoi'\n", + "make[5]: Entering directory '/content/ngspice/release/src/spicelib/devices/bsimsoi'\n", + "make[5]: Nothing to be done for 'install-exec-am'.\n", + "make[5]: Nothing to be done for 'install-data-am'.\n", + "make[5]: Leaving directory '/content/ngspice/release/src/spicelib/devices/bsimsoi'\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/bsimsoi'\n", + "Making install in bsim4\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/bsim4'\n", + "make[5]: Entering directory '/content/ngspice/release/src/spicelib/devices/bsim4'\n", + "make[5]: Nothing to be done for 'install-exec-am'.\n", + "make[5]: Nothing to be done for 'install-data-am'.\n", + "make[5]: Leaving directory '/content/ngspice/release/src/spicelib/devices/bsim4'\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/bsim4'\n", + "Making install in bsim4v5\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/bsim4v5'\n", + "make[5]: Entering directory '/content/ngspice/release/src/spicelib/devices/bsim4v5'\n", + "make[5]: Nothing to be done for 'install-exec-am'.\n", + "make[5]: Nothing to be done for 'install-data-am'.\n", + "make[5]: Leaving directory '/content/ngspice/release/src/spicelib/devices/bsim4v5'\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/bsim4v5'\n", + "Making install in bsim4v6\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/bsim4v6'\n", + "make[5]: Entering directory '/content/ngspice/release/src/spicelib/devices/bsim4v6'\n", + "make[5]: Nothing to be done for 'install-exec-am'.\n", + "make[5]: Nothing to be done for 'install-data-am'.\n", + "make[5]: Leaving directory '/content/ngspice/release/src/spicelib/devices/bsim4v6'\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/bsim4v6'\n", + "Making install in bsim4v7\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/bsim4v7'\n", + "make[5]: Entering directory '/content/ngspice/release/src/spicelib/devices/bsim4v7'\n", + "make[5]: Nothing to be done for 'install-exec-am'.\n", + "make[5]: Nothing to be done for 'install-data-am'.\n", + "make[5]: Leaving directory '/content/ngspice/release/src/spicelib/devices/bsim4v7'\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/bsim4v7'\n", + "Making install in bsim3v0\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/bsim3v0'\n", + "make[5]: Entering directory '/content/ngspice/release/src/spicelib/devices/bsim3v0'\n", + "make[5]: Nothing to be done for 'install-exec-am'.\n", + "make[5]: Nothing to be done for 'install-data-am'.\n", + "make[5]: Leaving directory '/content/ngspice/release/src/spicelib/devices/bsim3v0'\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/bsim3v0'\n", + "Making install in bsim3v1\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/bsim3v1'\n", + "make[5]: Entering directory '/content/ngspice/release/src/spicelib/devices/bsim3v1'\n", + "make[5]: Nothing to be done for 'install-exec-am'.\n", + "make[5]: Nothing to be done for 'install-data-am'.\n", + "make[5]: Leaving directory '/content/ngspice/release/src/spicelib/devices/bsim3v1'\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/bsim3v1'\n", + "Making install in bsim3v32\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/bsim3v32'\n", + "make[5]: Entering directory '/content/ngspice/release/src/spicelib/devices/bsim3v32'\n", + "make[5]: Nothing to be done for 'install-exec-am'.\n", + "make[5]: Nothing to be done for 'install-data-am'.\n", + "make[5]: Leaving directory '/content/ngspice/release/src/spicelib/devices/bsim3v32'\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/bsim3v32'\n", + "Making install in bsim3soi_pd\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/bsim3soi_pd'\n", + "make[5]: Entering directory '/content/ngspice/release/src/spicelib/devices/bsim3soi_pd'\n", + "make[5]: Nothing to be done for 'install-exec-am'.\n", + "make[5]: Nothing to be done for 'install-data-am'.\n", + "make[5]: Leaving directory '/content/ngspice/release/src/spicelib/devices/bsim3soi_pd'\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/bsim3soi_pd'\n", + "Making install in bsim3soi_fd\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/bsim3soi_fd'\n", + "make[5]: Entering directory '/content/ngspice/release/src/spicelib/devices/bsim3soi_fd'\n", + "make[5]: Nothing to be done for 'install-exec-am'.\n", + "make[5]: Nothing to be done for 'install-data-am'.\n", + "make[5]: Leaving directory '/content/ngspice/release/src/spicelib/devices/bsim3soi_fd'\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/bsim3soi_fd'\n", + "Making install in bsim3soi_dd\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/bsim3soi_dd'\n", + "make[5]: Entering directory '/content/ngspice/release/src/spicelib/devices/bsim3soi_dd'\n", + "make[5]: Nothing to be done for 'install-exec-am'.\n", + "make[5]: Nothing to be done for 'install-data-am'.\n", + "make[5]: Leaving directory '/content/ngspice/release/src/spicelib/devices/bsim3soi_dd'\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/bsim3soi_dd'\n", + "Making install in cap\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/cap'\n", + "make[5]: Entering directory '/content/ngspice/release/src/spicelib/devices/cap'\n", + "make[5]: Nothing to be done for 'install-exec-am'.\n", + "make[5]: Nothing to be done for 'install-data-am'.\n", + "make[5]: Leaving directory '/content/ngspice/release/src/spicelib/devices/cap'\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/cap'\n", + "Making install in cccs\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/cccs'\n", + "make[5]: Entering directory '/content/ngspice/release/src/spicelib/devices/cccs'\n", + "make[5]: Nothing to be done for 'install-exec-am'.\n", + "make[5]: Nothing to be done for 'install-data-am'.\n", + "make[5]: Leaving directory '/content/ngspice/release/src/spicelib/devices/cccs'\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/cccs'\n", + "Making install in ccvs\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/ccvs'\n", + "make[5]: Entering directory '/content/ngspice/release/src/spicelib/devices/ccvs'\n", + "make[5]: Nothing to be done for 'install-exec-am'.\n", + "make[5]: Nothing to be done for 'install-data-am'.\n", + "make[5]: Leaving directory '/content/ngspice/release/src/spicelib/devices/ccvs'\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/ccvs'\n", + "Making install in cpl\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/cpl'\n", + "make[5]: Entering directory '/content/ngspice/release/src/spicelib/devices/cpl'\n", + "make[5]: Nothing to be done for 'install-exec-am'.\n", + "make[5]: Nothing to be done for 'install-data-am'.\n", + "make[5]: Leaving directory '/content/ngspice/release/src/spicelib/devices/cpl'\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/cpl'\n", + "Making install in csw\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/csw'\n", + "make[5]: Entering directory '/content/ngspice/release/src/spicelib/devices/csw'\n", + "make[5]: Nothing to be done for 'install-exec-am'.\n", + "make[5]: Nothing to be done for 'install-data-am'.\n", + "make[5]: Leaving directory '/content/ngspice/release/src/spicelib/devices/csw'\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/csw'\n", + "Making install in dio\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/dio'\n", + "make[5]: Entering directory '/content/ngspice/release/src/spicelib/devices/dio'\n", + "make[5]: Nothing to be done for 'install-exec-am'.\n", + "make[5]: Nothing to be done for 'install-data-am'.\n", + "make[5]: Leaving directory '/content/ngspice/release/src/spicelib/devices/dio'\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/dio'\n", + "Making install in ind\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/ind'\n", + "make[5]: Entering directory '/content/ngspice/release/src/spicelib/devices/ind'\n", + "make[5]: Nothing to be done for 'install-exec-am'.\n", + "make[5]: Nothing to be done for 'install-data-am'.\n", + "make[5]: Leaving directory '/content/ngspice/release/src/spicelib/devices/ind'\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/ind'\n", + "Making install in isrc\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/isrc'\n", + "make[5]: Entering directory '/content/ngspice/release/src/spicelib/devices/isrc'\n", + "make[5]: Nothing to be done for 'install-exec-am'.\n", + "make[5]: Nothing to be done for 'install-data-am'.\n", + "make[5]: Leaving directory '/content/ngspice/release/src/spicelib/devices/isrc'\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/isrc'\n", + "Making install in hfet1\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/hfet1'\n", + "make[5]: Entering directory '/content/ngspice/release/src/spicelib/devices/hfet1'\n", + "make[5]: Nothing to be done for 'install-exec-am'.\n", + "make[5]: Nothing to be done for 'install-data-am'.\n", + "make[5]: Leaving directory '/content/ngspice/release/src/spicelib/devices/hfet1'\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/hfet1'\n", + "Making install in hfet2\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/hfet2'\n", + "make[5]: Entering directory '/content/ngspice/release/src/spicelib/devices/hfet2'\n", + "make[5]: Nothing to be done for 'install-exec-am'.\n", + "make[5]: Nothing to be done for 'install-data-am'.\n", + "make[5]: Leaving directory '/content/ngspice/release/src/spicelib/devices/hfet2'\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/hfet2'\n", + "Making install in hicum2\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/hicum2'\n", + "make[5]: Entering directory '/content/ngspice/release/src/spicelib/devices/hicum2'\n", + "make[5]: Nothing to be done for 'install-exec-am'.\n", + "make[5]: Nothing to be done for 'install-data-am'.\n", + "make[5]: Leaving directory '/content/ngspice/release/src/spicelib/devices/hicum2'\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/hicum2'\n", + "Making install in hisim2\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/hisim2'\n", + "make[5]: Entering directory '/content/ngspice/release/src/spicelib/devices/hisim2'\n", + "make[5]: Nothing to be done for 'install-exec-am'.\n", + "make[5]: Nothing to be done for 'install-data-am'.\n", + "make[5]: Leaving directory '/content/ngspice/release/src/spicelib/devices/hisim2'\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/hisim2'\n", + "Making install in hisimhv1\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/hisimhv1'\n", + "make[5]: Entering directory '/content/ngspice/release/src/spicelib/devices/hisimhv1'\n", + "make[5]: Nothing to be done for 'install-exec-am'.\n", + "make[5]: Nothing to be done for 'install-data-am'.\n", + "make[5]: Leaving directory '/content/ngspice/release/src/spicelib/devices/hisimhv1'\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/hisimhv1'\n", + "Making install in hisimhv2\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/hisimhv2'\n", + "make[5]: Entering directory '/content/ngspice/release/src/spicelib/devices/hisimhv2'\n", + "make[5]: Nothing to be done for 'install-exec-am'.\n", + "make[5]: Nothing to be done for 'install-data-am'.\n", + "make[5]: Leaving directory '/content/ngspice/release/src/spicelib/devices/hisimhv2'\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/hisimhv2'\n", + "Making install in jfet\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/jfet'\n", + "make[5]: Entering directory '/content/ngspice/release/src/spicelib/devices/jfet'\n", + "make[5]: Nothing to be done for 'install-exec-am'.\n", + "make[5]: Nothing to be done for 'install-data-am'.\n", + "make[5]: Leaving directory '/content/ngspice/release/src/spicelib/devices/jfet'\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/jfet'\n", + "Making install in jfet2\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/jfet2'\n", + "make[5]: Entering directory '/content/ngspice/release/src/spicelib/devices/jfet2'\n", + "make[5]: Nothing to be done for 'install-exec-am'.\n", + "make[5]: Nothing to be done for 'install-data-am'.\n", + "make[5]: Leaving directory '/content/ngspice/release/src/spicelib/devices/jfet2'\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/jfet2'\n", + "Making install in ltra\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/ltra'\n", + "make[5]: Entering directory '/content/ngspice/release/src/spicelib/devices/ltra'\n", + "make[5]: Nothing to be done for 'install-exec-am'.\n", + "make[5]: Nothing to be done for 'install-data-am'.\n", + "make[5]: Leaving directory '/content/ngspice/release/src/spicelib/devices/ltra'\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/ltra'\n", + "Making install in mes\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/mes'\n", + "make[5]: Entering directory '/content/ngspice/release/src/spicelib/devices/mes'\n", + "make[5]: Nothing to be done for 'install-exec-am'.\n", + "make[5]: Nothing to be done for 'install-data-am'.\n", + "make[5]: Leaving directory '/content/ngspice/release/src/spicelib/devices/mes'\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/mes'\n", + "Making install in mesa\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/mesa'\n", + "make[5]: Entering directory '/content/ngspice/release/src/spicelib/devices/mesa'\n", + "make[5]: Nothing to be done for 'install-exec-am'.\n", + "make[5]: Nothing to be done for 'install-data-am'.\n", + "make[5]: Leaving directory '/content/ngspice/release/src/spicelib/devices/mesa'\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/mesa'\n", + "Making install in mos1\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/mos1'\n", + "make[5]: Entering directory '/content/ngspice/release/src/spicelib/devices/mos1'\n", + "make[5]: Nothing to be done for 'install-exec-am'.\n", + "make[5]: Nothing to be done for 'install-data-am'.\n", + "make[5]: Leaving directory '/content/ngspice/release/src/spicelib/devices/mos1'\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/mos1'\n", + "Making install in mos2\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/mos2'\n", + "make[5]: Entering directory '/content/ngspice/release/src/spicelib/devices/mos2'\n", + "make[5]: Nothing to be done for 'install-exec-am'.\n", + "make[5]: Nothing to be done for 'install-data-am'.\n", + "make[5]: Leaving directory '/content/ngspice/release/src/spicelib/devices/mos2'\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/mos2'\n", + "Making install in mos3\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/mos3'\n", + "make[5]: Entering directory '/content/ngspice/release/src/spicelib/devices/mos3'\n", + "make[5]: Nothing to be done for 'install-exec-am'.\n", + "make[5]: Nothing to be done for 'install-data-am'.\n", + "make[5]: Leaving directory '/content/ngspice/release/src/spicelib/devices/mos3'\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/mos3'\n", + "Making install in mos6\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/mos6'\n", + "make[5]: Entering directory '/content/ngspice/release/src/spicelib/devices/mos6'\n", + "make[5]: Nothing to be done for 'install-exec-am'.\n", + "make[5]: Nothing to be done for 'install-data-am'.\n", + "make[5]: Leaving directory '/content/ngspice/release/src/spicelib/devices/mos6'\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/mos6'\n", + "Making install in mos9\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/mos9'\n", + "make[5]: Entering directory '/content/ngspice/release/src/spicelib/devices/mos9'\n", + "make[5]: Nothing to be done for 'install-exec-am'.\n", + "make[5]: Nothing to be done for 'install-data-am'.\n", + "make[5]: Leaving directory '/content/ngspice/release/src/spicelib/devices/mos9'\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/mos9'\n", + "Making install in res\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/res'\n", + "make[5]: Entering directory '/content/ngspice/release/src/spicelib/devices/res'\n", + "make[5]: Nothing to be done for 'install-exec-am'.\n", + "make[5]: Nothing to be done for 'install-data-am'.\n", + "make[5]: Leaving directory '/content/ngspice/release/src/spicelib/devices/res'\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/res'\n", + "Making install in soi3\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/soi3'\n", + "make[5]: Entering directory '/content/ngspice/release/src/spicelib/devices/soi3'\n", + "make[5]: Nothing to be done for 'install-exec-am'.\n", + "make[5]: Nothing to be done for 'install-data-am'.\n", + "make[5]: Leaving directory '/content/ngspice/release/src/spicelib/devices/soi3'\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/soi3'\n", + "Making install in sw\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/sw'\n", + "make[5]: Entering directory '/content/ngspice/release/src/spicelib/devices/sw'\n", + "make[5]: Nothing to be done for 'install-exec-am'.\n", + "make[5]: Nothing to be done for 'install-data-am'.\n", + "make[5]: Leaving directory '/content/ngspice/release/src/spicelib/devices/sw'\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/sw'\n", + "Making install in tra\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/tra'\n", + "make[5]: Entering directory '/content/ngspice/release/src/spicelib/devices/tra'\n", + "make[5]: Nothing to be done for 'install-exec-am'.\n", + "make[5]: Nothing to be done for 'install-data-am'.\n", + "make[5]: Leaving directory '/content/ngspice/release/src/spicelib/devices/tra'\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/tra'\n", + "Making install in txl\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/txl'\n", + "make[5]: Entering directory '/content/ngspice/release/src/spicelib/devices/txl'\n", + "make[5]: Nothing to be done for 'install-exec-am'.\n", + "make[5]: Nothing to be done for 'install-data-am'.\n", + "make[5]: Leaving directory '/content/ngspice/release/src/spicelib/devices/txl'\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/txl'\n", + "Making install in urc\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/urc'\n", + "make[5]: Entering directory '/content/ngspice/release/src/spicelib/devices/urc'\n", + "make[5]: Nothing to be done for 'install-exec-am'.\n", + "make[5]: Nothing to be done for 'install-data-am'.\n", + "make[5]: Leaving directory '/content/ngspice/release/src/spicelib/devices/urc'\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/urc'\n", + "Making install in vbic\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/vbic'\n", + "make[5]: Entering directory '/content/ngspice/release/src/spicelib/devices/vbic'\n", + "make[5]: Nothing to be done for 'install-exec-am'.\n", + "make[5]: Nothing to be done for 'install-data-am'.\n", + "make[5]: Leaving directory '/content/ngspice/release/src/spicelib/devices/vbic'\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/vbic'\n", + "Making install in vccs\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/vccs'\n", + "make[5]: Entering directory '/content/ngspice/release/src/spicelib/devices/vccs'\n", + "make[5]: Nothing to be done for 'install-exec-am'.\n", + "make[5]: Nothing to be done for 'install-data-am'.\n", + "make[5]: Leaving directory '/content/ngspice/release/src/spicelib/devices/vccs'\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/vccs'\n", + "Making install in vcvs\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/vcvs'\n", + "make[5]: Entering directory '/content/ngspice/release/src/spicelib/devices/vcvs'\n", + "make[5]: Nothing to be done for 'install-exec-am'.\n", + "make[5]: Nothing to be done for 'install-data-am'.\n", + "make[5]: Leaving directory '/content/ngspice/release/src/spicelib/devices/vcvs'\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/vcvs'\n", + "Making install in vdmos\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/vdmos'\n", + "make[5]: Entering directory '/content/ngspice/release/src/spicelib/devices/vdmos'\n", + "make[5]: Nothing to be done for 'install-exec-am'.\n", + "make[5]: Nothing to be done for 'install-data-am'.\n", + "make[5]: Leaving directory '/content/ngspice/release/src/spicelib/devices/vdmos'\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/vdmos'\n", + "Making install in vsrc\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/vsrc'\n", + "make[5]: Entering directory '/content/ngspice/release/src/spicelib/devices/vsrc'\n", + "make[5]: Nothing to be done for 'install-exec-am'.\n", + "make[5]: Nothing to be done for 'install-data-am'.\n", + "make[5]: Leaving directory '/content/ngspice/release/src/spicelib/devices/vsrc'\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/vsrc'\n", + "Making install in nbjt\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/nbjt'\n", + "make[5]: Entering directory '/content/ngspice/release/src/spicelib/devices/nbjt'\n", + "make[5]: Nothing to be done for 'install-exec-am'.\n", + "make[5]: Nothing to be done for 'install-data-am'.\n", + "make[5]: Leaving directory '/content/ngspice/release/src/spicelib/devices/nbjt'\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/nbjt'\n", + "Making install in nbjt2\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/nbjt2'\n", + "make[5]: Entering directory '/content/ngspice/release/src/spicelib/devices/nbjt2'\n", + "make[5]: Nothing to be done for 'install-exec-am'.\n", + "make[5]: Nothing to be done for 'install-data-am'.\n", + "make[5]: Leaving directory '/content/ngspice/release/src/spicelib/devices/nbjt2'\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/nbjt2'\n", + "Making install in numd\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/numd'\n", + "make[5]: Entering directory '/content/ngspice/release/src/spicelib/devices/numd'\n", + "make[5]: Nothing to be done for 'install-exec-am'.\n", + "make[5]: Nothing to be done for 'install-data-am'.\n", + "make[5]: Leaving directory '/content/ngspice/release/src/spicelib/devices/numd'\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/numd'\n", + "Making install in numd2\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/numd2'\n", + "make[5]: Entering directory '/content/ngspice/release/src/spicelib/devices/numd2'\n", + "make[5]: Nothing to be done for 'install-exec-am'.\n", + "make[5]: Nothing to be done for 'install-data-am'.\n", + "make[5]: Leaving directory '/content/ngspice/release/src/spicelib/devices/numd2'\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/numd2'\n", + "Making install in numos\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/numos'\n", + "make[5]: Entering directory '/content/ngspice/release/src/spicelib/devices/numos'\n", + "make[5]: Nothing to be done for 'install-exec-am'.\n", + "make[5]: Nothing to be done for 'install-data-am'.\n", + "make[5]: Leaving directory '/content/ngspice/release/src/spicelib/devices/numos'\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/numos'\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices'\n", + "make[5]: Entering directory '/content/ngspice/release/src/spicelib/devices'\n", + "make[5]: Nothing to be done for 'install-exec-am'.\n", + "make[5]: Nothing to be done for 'install-data-am'.\n", + "make[5]: Leaving directory '/content/ngspice/release/src/spicelib/devices'\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices'\n", + "make[3]: Leaving directory '/content/ngspice/release/src/spicelib/devices'\n", + "make[3]: Entering directory '/content/ngspice/release/src/spicelib'\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib'\n", + "make[4]: Nothing to be done for 'install-exec-am'.\n", + "make[4]: Nothing to be done for 'install-data-am'.\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib'\n", + "make[3]: Leaving directory '/content/ngspice/release/src/spicelib'\n", + "make[2]: Leaving directory '/content/ngspice/release/src/spicelib'\n", + "Making install in xspice\n", + "make[2]: Entering directory '/content/ngspice/release/src/xspice'\n", + "Making install in mif\n", + "make[3]: Entering directory '/content/ngspice/release/src/xspice/mif'\n", + "make[4]: Entering directory '/content/ngspice/release/src/xspice/mif'\n", + "make[4]: Nothing to be done for 'install-exec-am'.\n", + "make[4]: Nothing to be done for 'install-data-am'.\n", + "make[4]: Leaving directory '/content/ngspice/release/src/xspice/mif'\n", + "make[3]: Leaving directory '/content/ngspice/release/src/xspice/mif'\n", + "Making install in cm\n", + "make[3]: Entering directory '/content/ngspice/release/src/xspice/cm'\n", + "make[4]: Entering directory '/content/ngspice/release/src/xspice/cm'\n", + "make[4]: Nothing to be done for 'install-exec-am'.\n", + "make[4]: Nothing to be done for 'install-data-am'.\n", + "make[4]: Leaving directory '/content/ngspice/release/src/xspice/cm'\n", + "make[3]: Leaving directory '/content/ngspice/release/src/xspice/cm'\n", + "Making install in enh\n", + "make[3]: Entering directory '/content/ngspice/release/src/xspice/enh'\n", + "make[4]: Entering directory '/content/ngspice/release/src/xspice/enh'\n", + "make[4]: Nothing to be done for 'install-exec-am'.\n", + "make[4]: Nothing to be done for 'install-data-am'.\n", + "make[4]: Leaving directory '/content/ngspice/release/src/xspice/enh'\n", + "make[3]: Leaving directory '/content/ngspice/release/src/xspice/enh'\n", + "Making install in evt\n", + "make[3]: Entering directory '/content/ngspice/release/src/xspice/evt'\n", + "make[4]: Entering directory '/content/ngspice/release/src/xspice/evt'\n", + "make[4]: Nothing to be done for 'install-exec-am'.\n", + "make[4]: Nothing to be done for 'install-data-am'.\n", + "make[4]: Leaving directory '/content/ngspice/release/src/xspice/evt'\n", + "make[3]: Leaving directory '/content/ngspice/release/src/xspice/evt'\n", + "Making install in idn\n", + "make[3]: Entering directory '/content/ngspice/release/src/xspice/idn'\n", + "make[4]: Entering directory '/content/ngspice/release/src/xspice/idn'\n", + "make[4]: Nothing to be done for 'install-exec-am'.\n", + "make[4]: Nothing to be done for 'install-data-am'.\n", + "make[4]: Leaving directory '/content/ngspice/release/src/xspice/idn'\n", + "make[3]: Leaving directory '/content/ngspice/release/src/xspice/idn'\n", + "Making install in cmpp\n", + "make[3]: Entering directory '/content/ngspice/release/src/xspice/cmpp'\n", + "make install-am\n", + "make[4]: Entering directory '/content/ngspice/release/src/xspice/cmpp'\n", + "make[5]: Entering directory '/content/ngspice/release/src/xspice/cmpp'\n", + "make[5]: Nothing to be done for 'install-exec-am'.\n", + "make[5]: Nothing to be done for 'install-data-am'.\n", + "make[5]: Leaving directory '/content/ngspice/release/src/xspice/cmpp'\n", + "make[4]: Leaving directory '/content/ngspice/release/src/xspice/cmpp'\n", + "make[3]: Leaving directory '/content/ngspice/release/src/xspice/cmpp'\n", + "Making install in icm\n", + "make[3]: Entering directory '/content/ngspice/release/src/xspice/icm'\n", + "for cm in spice2poly digital analog xtradev xtraevt table tlines ; do \\\n", + "\tmake cm=$cm $cm/$cm.cm \\\n", + "\t|| exit 1; \\\n", + "done\n", + "make[4]: Entering directory '/content/ngspice/release/src/xspice/icm'\n", + "make[4]: 'spice2poly/spice2poly.cm' is up to date.\n", + "make[4]: Leaving directory '/content/ngspice/release/src/xspice/icm'\n", + "make[4]: Entering directory '/content/ngspice/release/src/xspice/icm'\n", + "make[4]: 'digital/digital.cm' is up to date.\n", + "make[4]: Leaving directory '/content/ngspice/release/src/xspice/icm'\n", + "make[4]: Entering directory '/content/ngspice/release/src/xspice/icm'\n", + "make[4]: 'analog/analog.cm' is up to date.\n", + "make[4]: Leaving directory '/content/ngspice/release/src/xspice/icm'\n", + "make[4]: Entering directory '/content/ngspice/release/src/xspice/icm'\n", + "make[4]: 'xtradev/xtradev.cm' is up to date.\n", + "make[4]: Leaving directory '/content/ngspice/release/src/xspice/icm'\n", + "make[4]: Entering directory '/content/ngspice/release/src/xspice/icm'\n", + "make[4]: 'xtraevt/xtraevt.cm' is up to date.\n", + "make[4]: Leaving directory '/content/ngspice/release/src/xspice/icm'\n", + "make[4]: Entering directory '/content/ngspice/release/src/xspice/icm'\n", + "make[4]: 'table/table.cm' is up to date.\n", + "make[4]: Leaving directory '/content/ngspice/release/src/xspice/icm'\n", + "make[4]: Entering directory '/content/ngspice/release/src/xspice/icm'\n", + "make[4]: 'tlines/tlines.cm' is up to date.\n", + "make[4]: Leaving directory '/content/ngspice/release/src/xspice/icm'\n", + "/usr/bin/mkdir -p \"/usr/local/lib/ngspice\"\n", + "/usr/bin/mkdir -p \"/usr/local/share/ngspice\"\n", + "for cm in spice2poly digital analog xtradev xtraevt table tlines ; do \\\n", + "\t/usr/bin/install -c $cm/$cm.cm \"/usr/local/lib/ngspice\" \\\n", + "\t|| exit 1; \\\n", + "done\n", + "make[3]: Leaving directory '/content/ngspice/release/src/xspice/icm'\n", + "Making install in verilog\n", + "make[3]: Entering directory '/content/ngspice/release/src/xspice/verilog'\n", + "make[4]: Entering directory '/content/ngspice/release/src/xspice/verilog'\n", + " /usr/bin/mkdir -p '/usr/local/lib/ngspice'\n", + " /bin/bash ../../../libtool --mode=install /usr/bin/install -c ivlng.la ivlngvpi.la '/usr/local/lib/ngspice'\n", + "libtool: install: /usr/bin/install -c .libs/ivlng.so /usr/local/lib/ngspice/ivlng.so\n", + "libtool: install: /usr/bin/install -c .libs/ivlng.lai /usr/local/lib/ngspice/ivlng.la\n", + "libtool: install: /usr/bin/install -c .libs/ivlngvpi.so /usr/local/lib/ngspice/ivlngvpi.so\n", + "libtool: install: /usr/bin/install -c .libs/ivlngvpi.lai /usr/local/lib/ngspice/ivlngvpi.la\n", + "libtool: finish: PATH=\"/opt/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/tools/node/bin:/tools/google-cloud-sdk/bin:/sbin\" ldconfig -n /usr/local/lib/ngspice\n", + "----------------------------------------------------------------------\n", + "Libraries have been installed in:\n", + " /usr/local/lib/ngspice\n", + "\n", + "If you ever happen to want to link against installed libraries\n", + "in a given directory, LIBDIR, you must either use libtool, and\n", + "specify the full pathname of the library, or use the '-LLIBDIR'\n", + "flag during linking and do at least one of the following:\n", + " - add LIBDIR to the 'LD_LIBRARY_PATH' environment variable\n", + " during execution\n", + " - add LIBDIR to the 'LD_RUN_PATH' environment variable\n", + " during linking\n", + " - use the '-Wl,-rpath -Wl,LIBDIR' linker flag\n", + " - have your system administrator add LIBDIR to '/etc/ld.so.conf'\n", + "\n", + "See any operating system documentation about shared libraries for\n", + "more information, such as the ld(1) and ld.so(8) manual pages.\n", + "----------------------------------------------------------------------\n", + "make install-exec-hook\n", + "make[5]: Entering directory '/content/ngspice/release/src/xspice/verilog'\n", + "cd /usr/local/lib/ngspice; \\\n", + "rm -f ivlng*a libvvp* ; \\\n", + "mv ivlngvpi.* ivlng.vpi\n", + "make[5]: Leaving directory '/content/ngspice/release/src/xspice/verilog'\n", + " /usr/bin/mkdir -p '/usr/local/share/ngspice/scripts/src'\n", + " /usr/bin/install -c -m 644 ../../../../src/xspice/verilog/verilator_shim.cpp ../../../../src/xspice/verilog/verilator_main.cpp '/usr/local/share/ngspice/scripts/src'\n", + " /usr/bin/mkdir -p '/usr/local/share/ngspice/scripts/src/ngspice'\n", + " /usr/bin/install -c -m 644 ../../../../src/xspice/verilog/../../include/ngspice/cosim.h ../../../../src/xspice/verilog/../../include/ngspice/miftypes.h ../../../../src/xspice/verilog/../../include/ngspice/cmtypes.h ../../../../src/xspice/verilog/./coroutine.h ../../../../src/xspice/verilog/./coroutine_cosim.h ../../../../src/xspice/verilog/./coroutine_shim.h '/usr/local/share/ngspice/scripts/src/ngspice'\n", + " /usr/bin/mkdir -p '/usr/local/share/ngspice/scripts'\n", + " /usr/bin/install -c -m 644 ../../../../src/xspice/verilog/vlnggen '/usr/local/share/ngspice/scripts'\n", + "make[4]: Leaving directory '/content/ngspice/release/src/xspice/verilog'\n", + "make[3]: Leaving directory '/content/ngspice/release/src/xspice/verilog'\n", + "Making install in vhdl\n", + "make[3]: Entering directory '/content/ngspice/release/src/xspice/vhdl'\n", + "make[4]: Entering directory '/content/ngspice/release/src/xspice/vhdl'\n", + "make[4]: Nothing to be done for 'install-exec-am'.\n", + " /usr/bin/mkdir -p '/usr/local/share/ngspice/scripts/src'\n", + " /usr/bin/install -c -m 644 ../../../../src/xspice/vhdl/ghdl_shim.h ../../../../src/xspice/vhdl/ghdl_shim.c ../../../../src/xspice/vhdl/ghdl_vpi.c '/usr/local/share/ngspice/scripts/src'\n", + " /usr/bin/mkdir -p '/usr/local/share/ngspice/scripts'\n", + " /usr/bin/install -c -m 644 ../../../../src/xspice/vhdl/ghnggen '/usr/local/share/ngspice/scripts'\n", + "make[4]: Leaving directory '/content/ngspice/release/src/xspice/vhdl'\n", + "make[3]: Leaving directory '/content/ngspice/release/src/xspice/vhdl'\n", + "make[3]: Entering directory '/content/ngspice/release/src/xspice'\n", + "make[4]: Entering directory '/content/ngspice/release/src/xspice'\n", + "make[4]: Nothing to be done for 'install-exec-am'.\n", + "make[4]: Nothing to be done for 'install-data-am'.\n", + "make[4]: Leaving directory '/content/ngspice/release/src/xspice'\n", + "make[3]: Leaving directory '/content/ngspice/release/src/xspice'\n", + "make[2]: Leaving directory '/content/ngspice/release/src/xspice'\n", + "Making install in osdi\n", + "make[2]: Entering directory '/content/ngspice/release/src/osdi'\n", + "make[3]: Entering directory '/content/ngspice/release/src/osdi'\n", + "make[3]: Nothing to be done for 'install-exec-am'.\n", + "make[3]: Nothing to be done for 'install-data-am'.\n", + "make[3]: Leaving directory '/content/ngspice/release/src/osdi'\n", + "make[2]: Leaving directory '/content/ngspice/release/src/osdi'\n", + "Making install in ciderlib\n", + "make[2]: Entering directory '/content/ngspice/release/src/ciderlib'\n", + "Making install in input\n", + "make[3]: Entering directory '/content/ngspice/release/src/ciderlib/input'\n", + "make[4]: Entering directory '/content/ngspice/release/src/ciderlib/input'\n", + "make[4]: Nothing to be done for 'install-exec-am'.\n", + "make[4]: Nothing to be done for 'install-data-am'.\n", + "make[4]: Leaving directory '/content/ngspice/release/src/ciderlib/input'\n", + "make[3]: Leaving directory '/content/ngspice/release/src/ciderlib/input'\n", + "Making install in support\n", + "make[3]: Entering directory '/content/ngspice/release/src/ciderlib/support'\n", + "make[4]: Entering directory '/content/ngspice/release/src/ciderlib/support'\n", + "make[4]: Nothing to be done for 'install-exec-am'.\n", + "make[4]: Nothing to be done for 'install-data-am'.\n", + "make[4]: Leaving directory '/content/ngspice/release/src/ciderlib/support'\n", + "make[3]: Leaving directory '/content/ngspice/release/src/ciderlib/support'\n", + "Making install in oned\n", + "make[3]: Entering directory '/content/ngspice/release/src/ciderlib/oned'\n", + "make[4]: Entering directory '/content/ngspice/release/src/ciderlib/oned'\n", + "make[4]: Nothing to be done for 'install-exec-am'.\n", + "make[4]: Nothing to be done for 'install-data-am'.\n", + "make[4]: Leaving directory '/content/ngspice/release/src/ciderlib/oned'\n", + "make[3]: Leaving directory '/content/ngspice/release/src/ciderlib/oned'\n", + "Making install in twod\n", + "make[3]: Entering directory '/content/ngspice/release/src/ciderlib/twod'\n", + "make[4]: Entering directory '/content/ngspice/release/src/ciderlib/twod'\n", + "make[4]: Nothing to be done for 'install-exec-am'.\n", + "make[4]: Nothing to be done for 'install-data-am'.\n", + "make[4]: Leaving directory '/content/ngspice/release/src/ciderlib/twod'\n", + "make[3]: Leaving directory '/content/ngspice/release/src/ciderlib/twod'\n", + "make[3]: Entering directory '/content/ngspice/release/src/ciderlib'\n", + "make[4]: Entering directory '/content/ngspice/release/src/ciderlib'\n", + "make[4]: Nothing to be done for 'install-exec-am'.\n", + "make[4]: Nothing to be done for 'install-data-am'.\n", + "make[4]: Leaving directory '/content/ngspice/release/src/ciderlib'\n", + "make[3]: Leaving directory '/content/ngspice/release/src/ciderlib'\n", + "make[2]: Leaving directory '/content/ngspice/release/src/ciderlib'\n", + "make[2]: Entering directory '/content/ngspice/release/src'\n", + "make[3]: Entering directory '/content/ngspice/release/src'\n", + " /usr/bin/mkdir -p '/usr/local/bin'\n", + " /bin/bash ../libtool --mode=install /usr/bin/install -c ngspice '/usr/local/bin'\n", + "libtool: install: /usr/bin/install -c ngspice /usr/local/bin/ngspice\n", + " /usr/bin/mkdir -p '/usr/local/share/ngspice/scripts'\n", + " /usr/bin/install -c -m 644 spinit ../../src/setplot ../../src/spectrum ../../src/devload ../../src/devaxis ../../src/ciderinit '/usr/local/share/ngspice/scripts'\n", + "make[3]: Leaving directory '/content/ngspice/release/src'\n", + "make[2]: Leaving directory '/content/ngspice/release/src'\n", + "make[1]: Leaving directory '/content/ngspice/release/src'\n", + "Making install in man\n", + "make[1]: Entering directory '/content/ngspice/release/man'\n", + "Making install in man1\n", + "make[2]: Entering directory '/content/ngspice/release/man/man1'\n", + "make[3]: Entering directory '/content/ngspice/release/man/man1'\n", + "make[3]: Nothing to be done for 'install-exec-am'.\n", + " /usr/bin/mkdir -p '/usr/local/share/man/man1'\n", + " /usr/bin/install -c -m 644 ../../../man/man1/ngspice.1 '/usr/local/share/man/man1'\n", + "make[3]: Leaving directory '/content/ngspice/release/man/man1'\n", + "make[2]: Leaving directory '/content/ngspice/release/man/man1'\n", + "make[2]: Entering directory '/content/ngspice/release/man'\n", + "make[3]: Entering directory '/content/ngspice/release/man'\n", + "make[3]: Nothing to be done for 'install-exec-am'.\n", + "make[3]: Nothing to be done for 'install-data-am'.\n", + "make[3]: Leaving directory '/content/ngspice/release/man'\n", + "make[2]: Leaving directory '/content/ngspice/release/man'\n", + "make[1]: Leaving directory '/content/ngspice/release/man'\n", + "Making install in tests\n", + "make[1]: Entering directory '/content/ngspice/release/tests'\n", + "Making install in regression\n", + "make[2]: Entering directory '/content/ngspice/release/tests/regression'\n", + "Making install in lib-processing\n", + "make[3]: Entering directory '/content/ngspice/release/tests/regression/lib-processing'\n", + "make[4]: Entering directory '/content/ngspice/release/tests/regression/lib-processing'\n", + "make[4]: Nothing to be done for 'install-exec-am'.\n", + "make[4]: Nothing to be done for 'install-data-am'.\n", + "make[4]: Leaving directory '/content/ngspice/release/tests/regression/lib-processing'\n", + "make[3]: Leaving directory '/content/ngspice/release/tests/regression/lib-processing'\n", + "Making install in parser\n", + "make[3]: Entering directory '/content/ngspice/release/tests/regression/parser'\n", + "make[4]: Entering directory '/content/ngspice/release/tests/regression/parser'\n", + "make[4]: Nothing to be done for 'install-exec-am'.\n", + "make[4]: Nothing to be done for 'install-data-am'.\n", + "make[4]: Leaving directory '/content/ngspice/release/tests/regression/parser'\n", + "make[3]: Leaving directory '/content/ngspice/release/tests/regression/parser'\n", + "Making install in subckt-processing\n", + "make[3]: Entering directory '/content/ngspice/release/tests/regression/subckt-processing'\n", + "make[4]: Entering directory '/content/ngspice/release/tests/regression/subckt-processing'\n", + "make[4]: Nothing to be done for 'install-exec-am'.\n", + "make[4]: Nothing to be done for 'install-data-am'.\n", + "make[4]: Leaving directory '/content/ngspice/release/tests/regression/subckt-processing'\n", + "make[3]: Leaving directory '/content/ngspice/release/tests/regression/subckt-processing'\n", + "Making install in func\n", + "make[3]: Entering directory '/content/ngspice/release/tests/regression/func'\n", + "make[4]: Entering directory '/content/ngspice/release/tests/regression/func'\n", + "make[4]: Nothing to be done for 'install-exec-am'.\n", + "make[4]: Nothing to be done for 'install-data-am'.\n", + "make[4]: Leaving directory '/content/ngspice/release/tests/regression/func'\n", + "make[3]: Leaving directory '/content/ngspice/release/tests/regression/func'\n", + "Making install in model\n", + "make[3]: Entering directory '/content/ngspice/release/tests/regression/model'\n", + "make[4]: Entering directory '/content/ngspice/release/tests/regression/model'\n", + "make[4]: Nothing to be done for 'install-exec-am'.\n", + "make[4]: Nothing to be done for 'install-data-am'.\n", + "make[4]: Leaving directory '/content/ngspice/release/tests/regression/model'\n", + "make[3]: Leaving directory '/content/ngspice/release/tests/regression/model'\n", + "Making install in misc\n", + "make[3]: Entering directory '/content/ngspice/release/tests/regression/misc'\n", + "make[4]: Entering directory '/content/ngspice/release/tests/regression/misc'\n", + "make[4]: Nothing to be done for 'install-exec-am'.\n", + "make[4]: Nothing to be done for 'install-data-am'.\n", + "make[4]: Leaving directory '/content/ngspice/release/tests/regression/misc'\n", + "make[3]: Leaving directory '/content/ngspice/release/tests/regression/misc'\n", + "Making install in sens\n", + "make[3]: Entering directory '/content/ngspice/release/tests/regression/sens'\n", + "make[4]: Entering directory '/content/ngspice/release/tests/regression/sens'\n", + "make[4]: Nothing to be done for 'install-exec-am'.\n", + "make[4]: Nothing to be done for 'install-data-am'.\n", + "make[4]: Leaving directory '/content/ngspice/release/tests/regression/sens'\n", + "make[3]: Leaving directory '/content/ngspice/release/tests/regression/sens'\n", + "Making install in temper\n", + "make[3]: Entering directory '/content/ngspice/release/tests/regression/temper'\n", + "make[4]: Entering directory '/content/ngspice/release/tests/regression/temper'\n", + "make[4]: Nothing to be done for 'install-exec-am'.\n", + "make[4]: Nothing to be done for 'install-data-am'.\n", + "make[4]: Leaving directory '/content/ngspice/release/tests/regression/temper'\n", + "make[3]: Leaving directory '/content/ngspice/release/tests/regression/temper'\n", + "Making install in pipe\n", + "make[3]: Entering directory '/content/ngspice/release/tests/regression/pipe'\n", + "make[4]: Entering directory '/content/ngspice/release/tests/regression/pipe'\n", + "make[4]: Nothing to be done for 'install-exec-am'.\n", + "make[4]: Nothing to be done for 'install-data-am'.\n", + "make[4]: Leaving directory '/content/ngspice/release/tests/regression/pipe'\n", + "make[3]: Leaving directory '/content/ngspice/release/tests/regression/pipe'\n", + "Making install in pz\n", + "make[3]: Entering directory '/content/ngspice/release/tests/regression/pz'\n", + "make[4]: Entering directory '/content/ngspice/release/tests/regression/pz'\n", + "make[4]: Nothing to be done for 'install-exec-am'.\n", + "make[4]: Nothing to be done for 'install-data-am'.\n", + "make[4]: Leaving directory '/content/ngspice/release/tests/regression/pz'\n", + "make[3]: Leaving directory '/content/ngspice/release/tests/regression/pz'\n", + "make[3]: Entering directory '/content/ngspice/release/tests/regression'\n", + "make[4]: Entering directory '/content/ngspice/release/tests/regression'\n", + "make[4]: Nothing to be done for 'install-exec-am'.\n", + "make[4]: Nothing to be done for 'install-data-am'.\n", + "make[4]: Leaving directory '/content/ngspice/release/tests/regression'\n", + "make[3]: Leaving directory '/content/ngspice/release/tests/regression'\n", + "make[2]: Leaving directory '/content/ngspice/release/tests/regression'\n", + "Making install in xspice\n", + "make[2]: Entering directory '/content/ngspice/release/tests/xspice'\n", + "Making install in digital\n", + "make[3]: Entering directory '/content/ngspice/release/tests/xspice/digital'\n", + "make[4]: Entering directory '/content/ngspice/release/tests/xspice/digital'\n", + "make[4]: Nothing to be done for 'install-exec-am'.\n", + "make[4]: Nothing to be done for 'install-data-am'.\n", + "make[4]: Leaving directory '/content/ngspice/release/tests/xspice/digital'\n", + "make[3]: Leaving directory '/content/ngspice/release/tests/xspice/digital'\n", + "make[3]: Entering directory '/content/ngspice/release/tests/xspice'\n", + "make[4]: Entering directory '/content/ngspice/release/tests/xspice'\n", + "make[4]: Nothing to be done for 'install-exec-am'.\n", + "make[4]: Nothing to be done for 'install-data-am'.\n", + "make[4]: Leaving directory '/content/ngspice/release/tests/xspice'\n", + "make[3]: Leaving directory '/content/ngspice/release/tests/xspice'\n", + "make[2]: Leaving directory '/content/ngspice/release/tests/xspice'\n", + "Making install in bsim3\n", + "make[2]: Entering directory '/content/ngspice/release/tests/bsim3'\n", + "make[3]: Entering directory '/content/ngspice/release/tests/bsim3'\n", + "make[3]: Nothing to be done for 'install-exec-am'.\n", + "make[3]: Nothing to be done for 'install-data-am'.\n", + "make[3]: Leaving directory '/content/ngspice/release/tests/bsim3'\n", + "make[2]: Leaving directory '/content/ngspice/release/tests/bsim3'\n", + "Making install in bsim4\n", + "make[2]: Entering directory '/content/ngspice/release/tests/bsim4'\n", + "make[3]: Entering directory '/content/ngspice/release/tests/bsim4'\n", + "make[3]: Nothing to be done for 'install-exec-am'.\n", + "make[3]: Nothing to be done for 'install-data-am'.\n", + "make[3]: Leaving directory '/content/ngspice/release/tests/bsim4'\n", + "make[2]: Leaving directory '/content/ngspice/release/tests/bsim4'\n", + "Making install in bsimsoi\n", + "make[2]: Entering directory '/content/ngspice/release/tests/bsimsoi'\n", + "make[3]: Entering directory '/content/ngspice/release/tests/bsimsoi'\n", + "make[3]: Nothing to be done for 'install-exec-am'.\n", + "make[3]: Nothing to be done for 'install-data-am'.\n", + "make[3]: Leaving directory '/content/ngspice/release/tests/bsimsoi'\n", + "make[2]: Leaving directory '/content/ngspice/release/tests/bsimsoi'\n", + "Making install in hisim\n", + "make[2]: Entering directory '/content/ngspice/release/tests/hisim'\n", + "make[3]: Entering directory '/content/ngspice/release/tests/hisim'\n", + "make[3]: Nothing to be done for 'install-exec-am'.\n", + "make[3]: Nothing to be done for 'install-data-am'.\n", + "make[3]: Leaving directory '/content/ngspice/release/tests/hisim'\n", + "make[2]: Leaving directory '/content/ngspice/release/tests/hisim'\n", + "Making install in hicum2\n", + "make[2]: Entering directory '/content/ngspice/release/tests/hicum2'\n", + "make[3]: Entering directory '/content/ngspice/release/tests/hicum2'\n", + "make[3]: Nothing to be done for 'install-exec-am'.\n", + "make[3]: Nothing to be done for 'install-data-am'.\n", + "make[3]: Leaving directory '/content/ngspice/release/tests/hicum2'\n", + "make[2]: Leaving directory '/content/ngspice/release/tests/hicum2'\n", + "Making install in hisimhv1\n", + "make[2]: Entering directory '/content/ngspice/release/tests/hisimhv1'\n", + "make[3]: Entering directory '/content/ngspice/release/tests/hisimhv1'\n", + "make[3]: Nothing to be done for 'install-exec-am'.\n", + "make[3]: Nothing to be done for 'install-data-am'.\n", + "make[3]: Leaving directory '/content/ngspice/release/tests/hisimhv1'\n", + "make[2]: Leaving directory '/content/ngspice/release/tests/hisimhv1'\n", + "Making install in hisimhv2\n", + "make[2]: Entering directory '/content/ngspice/release/tests/hisimhv2'\n", + "make[3]: Entering directory '/content/ngspice/release/tests/hisimhv2'\n", + "make[3]: Nothing to be done for 'install-exec-am'.\n", + "make[3]: Nothing to be done for 'install-data-am'.\n", + "make[3]: Leaving directory '/content/ngspice/release/tests/hisimhv2'\n", + "make[2]: Leaving directory '/content/ngspice/release/tests/hisimhv2'\n", + "make[2]: Entering directory '/content/ngspice/release/tests'\n", + "make[3]: Entering directory '/content/ngspice/release/tests'\n", + "make[3]: Nothing to be done for 'install-exec-am'.\n", + "make[3]: Nothing to be done for 'install-data-am'.\n", + "make[3]: Leaving directory '/content/ngspice/release/tests'\n", + "make[2]: Leaving directory '/content/ngspice/release/tests'\n", + "make[1]: Leaving directory '/content/ngspice/release/tests'\n", + "make[1]: Entering directory '/content/ngspice/release'\n", + "make[2]: Entering directory '/content/ngspice/release'\n", + "make[2]: Nothing to be done for 'install-exec-am'.\n", + "make[2]: Leaving directory '/content/ngspice/release'\n", + "make[1]: Leaving directory '/content/ngspice/release'\n", + "\n", + "Elapsed compile time: 0hrs 9min 14sec\n", + "success\n", + "--2026-03-08 15:03:54-- https://openva.fra1.cdn.digitaloceanspaces.com/openvaf_23_5_0_linux_amd64.tar.gz\n", + "Resolving openva.fra1.cdn.digitaloceanspaces.com (openva.fra1.cdn.digitaloceanspaces.com)... 104.18.42.227, 172.64.145.29, 2606:4700:4405::ac40:911d, ...\n", + "Connecting to openva.fra1.cdn.digitaloceanspaces.com (openva.fra1.cdn.digitaloceanspaces.com)|104.18.42.227|:443... connected.\n", + "HTTP request sent, awaiting response... 200 OK\n", + "Cookie coming from openva.fra1.cdn.digitaloceanspaces.com attempted to set domain to digitaloceanspaces.com\n", + "Length: 54596847 (52M) [application/gzip]\n", + "Saving to: ‘openvaf_23_5_0_linux_amd64.tar.gz’\n", + "\n", + "openvaf_23_5_0_linu 100%[===================>] 52.07M 147MB/s in 0.4s \n", + "\n", + "2026-03-08 15:03:54 (147 MB/s) - ‘openvaf_23_5_0_linux_amd64.tar.gz’ saved [54596847/54596847]\n", + "\n", + "Collecting klayout\n", + " Downloading klayout-0.30.6-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.metadata (867 bytes)\n", + "Downloading klayout-0.30.6-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (26.9 MB)\n", + "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m26.9/26.9 MB\u001b[0m \u001b[31m35.9 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", + "\u001b[?25hInstalling collected packages: klayout\n", + "Successfully installed klayout-0.30.6\n" + ] + } + ], + "source": [ + "# clone and install magic\n", + "%cd /content\n", + "!git clone https://github.com/RTimothyEdwards/magic.git\n", + "%cd magic\n", + "!./configure\n", + "!make\n", + "!make install\n", + "\n", + "# clone and install netgen\n", + "%cd /content\n", + "!git clone https://github.com/RTimothyEdwards/netgen\n", + "%cd netgen\n", + "!./configure\n", + "!make\n", + "!make install\n", + "\n", + "# clone and compile ngspice\n", + "%cd /content\n", + "!apt install bison flex libx11-dev libx11-6 libxaw7-dev libreadline6-dev autoconf libtool automake -y\n", + "!git clone https://git.code.sf.net/p/ngspice/ngspice\n", + "!cd ngspice && ./compile_linux.sh\n", + "\n", + "# install openvaf\n", + "!wget https://openva.fra1.cdn.digitaloceanspaces.com/openvaf_23_5_0_linux_amd64.tar.gz\n", + "!tar -xf openvaf_23_5_0_linux_amd64.tar.gz\n", + "\n", + "# install klayout standalone python package\n", + "!pip install klayout" + ] + }, + { + "cell_type": "markdown", + "id": "d118130f", + "metadata": { + "id": "d118130f" + }, + "source": [ + "### 0.1 Refresh PATH after install\n", + "If the runtime was reset, run the next cell to restore `/content` tools into `PATH`." + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "id": "af612cbc", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "af612cbc", + "outputId": "314e3215-d446-4d36-b90f-c16678952de9" + }, + "outputs": [ + { + "output_type": "stream", + "name": "stdout", + "text": [ + "Python environment ready\n" + ] + } + ], + "source": [ + "# Optional: uncomment in a clean Colab/Jupyter runtime\n", + "# !pip install -q numpy pandas matplotlib seaborn scipy tqdm\n", + "\n", + "import os\n", + "import json\n", + "import math\n", + "import shutil\n", + "import subprocess\n", + "from pathlib import Path\n", + "from dataclasses import dataclass, asdict\n", + "\n", + "import numpy as np\n", + "import pandas as pd\n", + "import matplotlib.pyplot as plt\n", + "import seaborn as sns\n", + "from matplotlib import animation\n", + "from tqdm.auto import tqdm\n", + "\n", + "sns.set_context('talk')\n", + "sns.set_style('whitegrid')\n", + "np.random.seed(42)\n", + "\n", + "print('Python environment ready')" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "id": "6db5b7db", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "6db5b7db", + "outputId": "cb4263b5-cef5-4959-e935-8030211d3d24" + }, + "outputs": [ + { + "output_type": "stream", + "name": "stdout", + "text": [ + "Configured artifacts, targets, PVT corners, and scoring weights\n" + ] + } + ], + "source": [ + "# Reproducibility configuration\n", + "PROJECT_ROOT = Path.cwd()\n", + "ARTIFACT_DIR = PROJECT_ROOT / 'artifacts'\n", + "NETLIST_DIR = ARTIFACT_DIR / 'netlists'\n", + "RAW_DIR = ARTIFACT_DIR / 'raw'\n", + "PLOT_DIR = ARTIFACT_DIR / 'plots'\n", + "for d in [ARTIFACT_DIR, NETLIST_DIR, RAW_DIR, PLOT_DIR]:\n", + " d.mkdir(parents=True, exist_ok=True)\n", + "\n", + "DEMO_MODE = True # Set False to use ngspice real simulation mode\n", + "NGSPICE_BIN = shutil.which('ngspice') or 'ngspice'\n", + "\n", + "WEIGHTS = {\n", + " 'delay': 0.40,\n", + " 'energy': 0.35,\n", + " 'sigma_vin_eq': 0.25,\n", + "}\n", + "\n", + "TARGET_SPECS = {\n", + " 'delay_ps': 120.0,\n", + " 'energy_fJ': 12.0,\n", + " 'sigma_vin_eq_mV': 2.0,\n", + "}\n", + "\n", + "PVT_CORNERS = [\n", + " {'name': 'TT_1p8V_27C', 'vdd': 1.8, 'temp': 27, 'proc': 'tt'},\n", + " {'name': 'SS_1p62V_125C', 'vdd': 1.62, 'temp': 125, 'proc': 'ss'},\n", + " {'name': 'FF_1p98V_-40C', 'vdd': 1.98, 'temp': -40, 'proc': 'ff'},\n", + "]\n", + "\n", + "MC_RUNS = 80\n", + "print('Configured artifacts, targets, PVT corners, and scoring weights')" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "id": "d00191cc", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "d00191cc", + "outputId": "c0e0c2ce-1864-47d8-9827-ec5dadac83fd" + }, + "outputs": [ + { + "output_type": "stream", + "name": "stdout", + "text": [ + "env: PATH=/opt/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/tools/node/bin:/tools/google-cloud-sdk/bin:/content\n" + ] + } + ], + "source": [ + "# execute this cell again after reseting the session\n", + "import os\n", + "PATH = os.environ['PATH']\n", + "%env PATH={PATH}:/content" + ] + }, + { + "cell_type": "markdown", + "id": "d49b0636", + "metadata": { + "id": "d49b0636" + }, + "source": [ + "### 0.2 Download PDK and compile models\n", + "This step pulls IHP Open PDK and compiles Verilog-A models with OpenVAF.\n", + "It also clones the reference automation repository used in the original DAC setup flow." + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "id": "4a62a555", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "4a62a555", + "outputId": "75eb9999-f465-481a-e089-95e41aa7b680" + }, + "outputs": [ + { + "output_type": "stream", + "name": "stdout", + "text": [ + "/home\n", + "Cloning into 'IHP-Open-PDK'...\n", + "remote: Enumerating objects: 17412, done.\u001b[K\n", + "remote: Counting objects: 100% (3319/3319), done.\u001b[K\n", + "remote: Compressing objects: 100% (789/789), done.\u001b[K\n", + "remote: Total 17412 (delta 2835), reused 2538 (delta 2530), pack-reused 14093 (from 2)\u001b[K\n", + "Receiving objects: 100% (17412/17412), 411.21 MiB | 15.05 MiB/s, done.\n", + "Resolving deltas: 100% (10691/10691), done.\n", + "Updating files: 100% (4887/4887), done.\n", + "Submodule 'ihp-sg13g2/libs.tech/digital' (https://github.com/hneemann/IHP130.git) registered for path 'ihp-sg13g2/libs.tech/digital'\n", + "Submodule 'ihp-sg13g2/libs.tech/klayout/python/pycell4klayout-api' (https://github.com/IHP-GmbH/pycell4klayout-api) registered for path 'ihp-sg13g2/libs.tech/klayout/python/pycell4klayout-api'\n", + "Submodule 'ihp-sg13g2/libs.tech/klayout/python/pypreprocessor' (https://github.com/IHP-GmbH/pypreprocessor) registered for path 'ihp-sg13g2/libs.tech/klayout/python/pypreprocessor'\n", + "Submodule 'ihp-sg13g2/libs.tech/openems/openems_ihp_sg13g2' (https://github.com/VolkerMuehlhaus/openems_ihp_sg13g2) registered for path 'ihp-sg13g2/libs.tech/openems/openems_ihp_sg13g2'\n", + "Submodule 'ihp-sg13g2/libs.tech/palace' (https://github.com/VolkerMuehlhaus/gds2palace_ihp_sg13g2.git) registered for path 'ihp-sg13g2/libs.tech/palace'\n", + "Cloning into '/home/IHP-Open-PDK/ihp-sg13g2/libs.tech/digital'...\n", + "remote: Enumerating objects: 61, done. \n", + "remote: Counting objects: 100% (61/61), done. \n", + "remote: Compressing objects: 100% (22/22), done. \n", + "remote: Total 61 (delta 42), reused 56 (delta 37), pack-reused 0 (from 0) \n", + "Receiving objects: 100% (61/61), 11.39 KiB | 11.39 MiB/s, done.\n", + "Resolving deltas: 100% (42/42), done.\n", + "Cloning into '/home/IHP-Open-PDK/ihp-sg13g2/libs.tech/klayout/python/pycell4klayout-api'...\n", + "remote: Enumerating objects: 131, done. \n", + "remote: Counting objects: 100% (131/131), done. \n", + "remote: Compressing objects: 100% (68/68), done. \n", + "remote: Total 131 (delta 70), reused 97 (delta 40), pack-reused 0 (from 0) \n", + "Receiving objects: 100% (131/131), 416.79 KiB | 9.47 MiB/s, done.\n", + "Resolving deltas: 100% (70/70), done.\n", + "Cloning into '/home/IHP-Open-PDK/ihp-sg13g2/libs.tech/klayout/python/pypreprocessor'...\n", + "remote: Enumerating objects: 454, done. \n", + "remote: Counting objects: 100% (18/18), done. \n", + "remote: Compressing objects: 100% (11/11), done. \n", + "remote: Total 454 (delta 6), reused 11 (delta 3), pack-reused 436 (from 1) \n", + "Receiving objects: 100% (454/454), 91.29 KiB | 3.38 MiB/s, done.\n", + "Resolving deltas: 100% (216/216), done.\n", + "Cloning into '/home/IHP-Open-PDK/ihp-sg13g2/libs.tech/openems/openems_ihp_sg13g2'...\n", + "remote: Enumerating objects: 498, done. \n", + "remote: Counting objects: 100% (143/143), done. \n", + "remote: Compressing objects: 100% (76/76), done. \n", + "remote: Total 498 (delta 96), reused 95 (delta 65), pack-reused 355 (from 2) \n", + "Receiving objects: 100% (498/498), 19.24 MiB | 28.31 MiB/s, done.\n", + "Resolving deltas: 100% (292/292), done.\n", + "Cloning into '/home/IHP-Open-PDK/ihp-sg13g2/libs.tech/palace'...\n", + "remote: Enumerating objects: 479, done. \n", + "remote: Counting objects: 100% (20/20), done. \n", + "remote: Compressing objects: 100% (13/13), done. \n", + "remote: Total 479 (delta 7), reused 14 (delta 7), pack-reused 459 (from 1) \n", + "Receiving objects: 100% (479/479), 27.97 MiB | 30.73 MiB/s, done.\n", + "Resolving deltas: 100% (296/296), done.\n", + "Submodule path 'ihp-sg13g2/libs.tech/digital': checked out '9a6e7c9d404f9f4334513a24788aa8454918d400'\n", + "Submodule path 'ihp-sg13g2/libs.tech/klayout/python/pycell4klayout-api': checked out '4c463c43991fb0967a824906518b66047bfb33c4'\n", + "Submodule path 'ihp-sg13g2/libs.tech/klayout/python/pypreprocessor': checked out 'cf1ff9bad0fb5338cf1c5b990b2b816b1ea01a64'\n", + "Submodule path 'ihp-sg13g2/libs.tech/openems/openems_ihp_sg13g2': checked out 'e29417aa1e5fb97b4ebd27dd1e4fcf043f97ef63'\n", + "Submodule path 'ihp-sg13g2/libs.tech/palace': checked out 'bb0edb0fb73b242db3f3bb6a552a47f4c32890d4'\n", + "Cloning into 'Automated_DAC_Design'...\n", + "remote: Enumerating objects: 346, done.\u001b[K\n", + "remote: Counting objects: 100% (346/346), done.\u001b[K\n", + "remote: Compressing objects: 100% (226/226), done.\u001b[K\n", + "remote: Total 346 (delta 202), reused 254 (delta 113), pack-reused 0 (from 0)\u001b[K\n", + "Receiving objects: 100% (346/346), 377.33 KiB | 10.78 MiB/s, done.\n", + "Resolving deltas: 100% (202/202), done.\n", + "/home/IHP-Open-PDK/ihp-sg13g2/libs.tech/verilog-a\n", + "======================================================================\n", + " Compiling VerilogA models using: 'openvaf' \n", + "======================================================================\n", + "\u001b[0m\u001b[1m\u001b[32mFinished\u001b[0m building psp103.va in 12.93s\n", + "\u001b[0m\u001b[1m\u001b[32mFinished\u001b[0m building psp103_nqs.va in 20.44s\n", + "\u001b[0m\u001b[1m\u001b[33mwarning[L015]\u001b[0m\u001b[1m: call to $simparam in a constant is evaluted before the simulation\u001b[0m\n", + " \u001b[0m\u001b[1m\u001b[38;5;12m-->\u001b[0m /home/IHP-Open-PDK/ihp-sg13g2/libs.tech/verilog-a/r3_cmc/r3_cmc_macros.include:191:20\n", + " \u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n", + "\u001b[0m\u001b[1m\u001b[38;5;12m191\u001b[0m \u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m `define SIMPARSHRI \u001b[0m\u001b[1m\u001b[33m$simparam(\"shrink\",0.0)\u001b[0m\n", + " \u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m \u001b[0m\u001b[1m\u001b[33m^^^^^^^^^^^^^^^^^^^^^^^\u001b[0m \u001b[0m\u001b[1m\u001b[33mcall to $simparam in a constant\u001b[0m\n", + " \u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n", + " \u001b[0m\u001b[1m\u001b[38;5;12m=\u001b[0m help: the value of paramaeters like \"gmin' or \"sourceScaleFactor\" may vary between iterations\n", + " \u001b[0m\u001b[1m\u001b[38;5;12m=\u001b[0m variant_const_simparam is set to warn by default\n", + "\n", + "\u001b[0m\u001b[1m\u001b[33mwarning[L015]\u001b[0m\u001b[1m: call to $simparam in a constant is evaluted before the simulation\u001b[0m\n", + " \u001b[0m\u001b[1m\u001b[38;5;12m-->\u001b[0m /home/IHP-Open-PDK/ihp-sg13g2/libs.tech/verilog-a/r3_cmc/r3_cmc_macros.include:192:20\n", + " \u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n", + "\u001b[0m\u001b[1m\u001b[38;5;12m192\u001b[0m \u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m `define SIMPARRTHR \u001b[0m\u001b[1m\u001b[33m$simparam(\"rthresh\",1.0e-3)\u001b[0m\n", + " \u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m \u001b[0m\u001b[1m\u001b[33m^^^^^^^^^^^^^^^^^^^^^^^^^^^\u001b[0m \u001b[0m\u001b[1m\u001b[33mcall to $simparam in a constant\u001b[0m\n", + " \u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n", + " \u001b[0m\u001b[1m\u001b[38;5;12m=\u001b[0m help: the value of paramaeters like \"gmin' or \"sourceScaleFactor\" may vary between iterations\n", + " \u001b[0m\u001b[1m\u001b[38;5;12m=\u001b[0m variant_const_simparam is set to warn by default\n", + "\n", + "\u001b[0m\u001b[1m\u001b[33mwarning[L015]\u001b[0m\u001b[1m: call to $simparam in a constant is evaluted before the simulation\u001b[0m\n", + " \u001b[0m\u001b[1m\u001b[38;5;12m-->\u001b[0m /home/IHP-Open-PDK/ihp-sg13g2/libs.tech/verilog-a/r3_cmc/r3_cmc_macros.include:189:20\n", + " \u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n", + "\u001b[0m\u001b[1m\u001b[38;5;12m189\u001b[0m \u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m `define SIMPARIMAX \u001b[0m\u001b[1m\u001b[33m$simparam(\"imax\",1.0)\u001b[0m\n", + " \u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m \u001b[0m\u001b[1m\u001b[33m^^^^^^^^^^^^^^^^^^^^^\u001b[0m \u001b[0m\u001b[1m\u001b[33mcall to $simparam in a constant\u001b[0m\n", + " \u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n", + " \u001b[0m\u001b[1m\u001b[38;5;12m=\u001b[0m help: the value of paramaeters like \"gmin' or \"sourceScaleFactor\" may vary between iterations\n", + " \u001b[0m\u001b[1m\u001b[38;5;12m=\u001b[0m variant_const_simparam is set to warn by default\n", + "\n", + "\u001b[0m\u001b[1m\u001b[33mwarning\u001b[0m\u001b[1m: `r3_cmc.va` generated 3 warning\u001b[0m\n", + "\n", + "\u001b[0m\u001b[1m\u001b[32mFinished\u001b[0m building r3_cmc.va in 0.79s\n", + "\u001b[0m\u001b[1m\u001b[32mFinished\u001b[0m building mosvar.va in 0.78s\n", + "done\n" + ] + } + ], + "source": [ + "%cd /home\n", + "# clone pdk\n", + "!git clone --recursive --branch dev https://github.com/IHP-GmbH/IHP-Open-PDK.git\n", + "# clone project repo\n", + "!git clone https://github.com/SDMote/Automated_DAC_Design\n", + "# compile models\n", + "%cd /home/IHP-Open-PDK/ihp-sg13g2/libs.tech/verilog-a\n", + "!./openvaf-compile-va.sh" + ] + }, + { + "cell_type": "markdown", + "id": "5745fdeb", + "metadata": { + "id": "5745fdeb" + }, + "source": [ + "## Design Variables and Search Space\n", + "The same abstraction is used for both topologies. You can tighten ranges for runtime control." + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "id": "b0658eaa", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "b0658eaa", + "outputId": "5b31bf5d-e7d0-4030-a377-74025d2e6a97" + }, + "outputs": [ + { + "output_type": "stream", + "name": "stdout", + "text": [ + "Design points: 1800\n" + ] + } + ], + "source": [ + "@dataclass\n", + "class DesignPoint:\n", + " topology: str\n", + " wn_um: float\n", + " wp_um: float\n", + " l_um: float\n", + " itail_uA: float\n", + " cl_fF: float\n", + "\n", + "def build_design_space():\n", + " points = []\n", + " topology_list = ['StrongARM', 'DoubleTail']\n", + "\n", + " wn_vals = [0.6, 0.9, 1.2, 1.6, 2.0]\n", + " wp_vals = [0.8, 1.2, 1.6, 2.2]\n", + " l_vals = [0.15, 0.18, 0.22]\n", + " itail_vals = [20, 35, 50, 70, 95]\n", + " cl_vals = [2, 5, 10]\n", + "\n", + " for t in topology_list:\n", + " for wn in wn_vals:\n", + " for wp in wp_vals:\n", + " for l in l_vals:\n", + " for it in itail_vals:\n", + " for cl in cl_vals:\n", + " points.append(DesignPoint(t, wn, wp, l, it, cl))\n", + " return points\n", + "\n", + "design_space = build_design_space()\n", + "print(f'Design points: {len(design_space)}')" + ] + }, + { + "cell_type": "markdown", + "id": "1c1f0923", + "metadata": { + "id": "1c1f0923" + }, + "source": [ + "## Netlist Generation (Template Hooks)\n", + "Replace model includes and node names with your validated schematic-level comparator netlists." + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "id": "c02e77f4", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "c02e77f4", + "outputId": "50fb1173-3c3a-461c-fbfd-1a5514d0a7a2" + }, + "outputs": [ + { + "output_type": "stream", + "name": "stdout", + "text": [ + "Netlist generator ready\n" + ] + } + ], + "source": [ + "def generate_netlist(point: DesignPoint, corner: dict, out_path: Path):\n", + " # NOTE: Replace with your validated transistor-level netlist includes and measurements.\n", + " model_card = {\n", + " 'tt': 'sky130_tt.spice',\n", + " 'ss': 'sky130_ss.spice',\n", + " 'ff': 'sky130_ff.spice',\n", + " }[corner['proc']]\n", + "\n", + " netlist = f\"\"\"\n", + "* Auto-generated comparator deck\n", + ".include {model_card}\n", + ".param VDD={corner['vdd']} TEMP={corner['temp']}\n", + ".param WN={point.wn_um}u WP={point.wp_um}u LCH={point.l_um}u\n", + ".param ITAIL={point.itail_uA}u CL={point.cl_fF}f\n", + "\n", + "* TODO: instantiate {point.topology} comparator here\n", + "* XCOMP in_p in_n out_p out_n vdd vss comparator_{point.topology}\n", + "\n", + "* Example stimulus (replace with your validated input ramp/pulse)\n", + "VinP in_p 0 PULSE(0 5m 1n 20p 20p 2n 10n)\n", + "VinN in_n 0 DC 0\n", + "VDD vdd 0 {corner['vdd']}\n", + "VSS vss 0 0\n", + "Cloadp out_p 0 {{CL}}\n", + "Cloadn out_n 0 {{CL}}\n", + "\n", + ".tran 1p 12n\n", + "\n", + "* TODO: adapt measure expressions to your node naming/sign convention\n", + ".measure tran t_delay trig v(in_p) val=2.5m rise=1 targ v(out_p) val='VDD/2' rise=1\n", + ".measure tran e_comp integ par('v(vdd)*i(VDD)') from=0n to=12n\n", + ".measure tran vmeta max v(out_p) from=0n to=12n\n", + "\n", + ".end\n", + "\"\"\"\n", + " out_path.write_text(netlist)\n", + "\n", + "print('Netlist generator ready')" + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "id": "4aff5d15", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "4aff5d15", + "outputId": "c1d615ce-afd0-41bf-bbd2-ff79416064eb" + }, + "outputs": [ + { + "output_type": "stream", + "name": "stdout", + "text": [ + "Simulation runner ready (DEMO_MODE = True )\n" + ] + } + ], + "source": [ + "def synthetic_metrics(point: DesignPoint, corner: dict, mc_sigma=0.0):\n", + " # Surrogate model for reproducible demos when ngspice is unavailable.\n", + " topo_factor = 1.0 if point.topology == 'StrongARM' else 0.92\n", + " proc_delay = {'tt': 1.0, 'ss': 1.25, 'ff': 0.82}[corner['proc']]\n", + " proc_noise = {'tt': 1.0, 'ss': 1.18, 'ff': 0.88}[corner['proc']]\n", + " proc_energy = {'tt': 1.0, 'ss': 1.08, 'ff': 0.95}[corner['proc']]\n", + "\n", + " delay_ps = (\n", + " 260\n", + " * topo_factor\n", + " * proc_delay\n", + " * (1.8 / corner['vdd'])\n", + " * (point.cl_fF / 5.0) ** 0.45\n", + " * (35.0 / point.itail_uA) ** 0.55\n", + " * (0.18 / point.l_um) ** 0.20\n", + " )\n", + "\n", + " energy_fJ = (\n", + " 8.0\n", + " * (point.itail_uA / 35.0) ** 0.95\n", + " * (corner['vdd'] / 1.8) ** 1.9\n", + " * (point.cl_fF / 5.0) ** 0.30\n", + " * proc_energy\n", + " )\n", + "\n", + " sigma_vin_eq_mV = (\n", + " 3.2\n", + " * proc_noise\n", + " * (0.9 / point.wn_um) ** 0.40\n", + " * (0.18 / point.l_um) ** 0.35\n", + " * (35.0 / point.itail_uA) ** 0.15\n", + " )\n", + "\n", + " if mc_sigma > 0:\n", + " delay_ps *= np.random.lognormal(mean=0.0, sigma=mc_sigma)\n", + " energy_fJ *= np.random.lognormal(mean=0.0, sigma=mc_sigma * 0.8)\n", + " sigma_vin_eq_mV *= np.random.lognormal(mean=0.0, sigma=mc_sigma * 1.1)\n", + "\n", + " return {\n", + " 'delay_ps': float(delay_ps),\n", + " 'energy_fJ': float(energy_fJ),\n", + " 'sigma_vin_eq_mV': float(sigma_vin_eq_mV),\n", + " }\n", + "\n", + "def parse_measure_output(stdout_text: str):\n", + " # Extend parser for your .measure formatting.\n", + " metrics = {}\n", + " for line in stdout_text.splitlines():\n", + " low = line.lower()\n", + " if 't_delay' in low and '=' in line:\n", + " metrics['delay_ps'] = float(line.split('=')[-1].strip()) * 1e12\n", + " if 'e_comp' in low and '=' in line:\n", + " metrics['energy_fJ'] = float(line.split('=')[-1].strip()) * 1e15\n", + " return metrics\n", + "\n", + "def run_one(point: DesignPoint, corner: dict):\n", + " if DEMO_MODE:\n", + " return synthetic_metrics(point, corner, mc_sigma=0.0)\n", + "\n", + " deck = NETLIST_DIR / f\"{point.topology}_{corner['name']}_{hash((point.wn_um, point.wp_um, point.l_um, point.itail_uA, point.cl_fF))}.sp\"\n", + " generate_netlist(point, corner, deck)\n", + " cmd = [NGSPICE_BIN, '-b', str(deck)]\n", + " proc = subprocess.run(cmd, capture_output=True, text=True)\n", + "\n", + " if proc.returncode != 0:\n", + " return {'delay_ps': np.nan, 'energy_fJ': np.nan, 'sigma_vin_eq_mV': np.nan}\n", + "\n", + " m = parse_measure_output(proc.stdout + '\\n' + proc.stderr)\n", + " if 'sigma_vin_eq_mV' not in m:\n", + " # Placeholder until transient-noise extraction is wired to your deck\n", + " m['sigma_vin_eq_mV'] = np.nan\n", + " return m\n", + "\n", + "print('Simulation runner ready (DEMO_MODE =', DEMO_MODE, ')')" + ] + }, + { + "cell_type": "code", + "execution_count": 11, + "id": "37782930", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 276, + "referenced_widgets": [ + "7f28013bd0784aa98d0ae1ba35cd0a57", + "207a4ced90a64423a03ea59cf58b6adb", + "3a484c49e92447cb951b60f8c2320ed8", + "c874260f44f643c1b9d594851a3519e6", + "f0e1f4d9818543f5a0bd839c212751cf", + "c905ea0471c44c1ca76897d2ee9fad24", + "94db0106e9694a329040e450f2432c02", + "0c5adb2d92594bcd9993b4535bf1ea45", + "7ff3c18016a84b9cbe84ea25186b2490", + "b005d28cbe0b4cd0ba707f4d3a3a2816", + "f835a9ed157c4777b3508d5570afc711" + ] + }, + "id": "37782930", + "outputId": "81ad6eeb-cc6b-403b-aea5-2e09d03201e7" + }, + "outputs": [ + { + "output_type": "display_data", + "data": { + "text/plain": [ + "Sweeping design points: 0%| | 0/1800 [00:00\n", + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
topologywn_umwp_uml_umitail_uAcl_fFcornerprocvddtempdelay_psenergy_fJsigma_vin_eq_mV
0StrongARM0.60.80.15202TT_1p8V_27Ctt1.8027242.8888173.5712634.362703
1StrongARM0.60.80.15202SS_1p62V_125Css1.62125337.3455793.1572315.147989
2StrongARM0.60.80.15202FF_1p98V_-40Cff1.98-40181.0625734.0662263.839178
3StrongARM0.60.80.15205TT_1p8V_27Ctt1.8027366.8432434.7011474.362703
4StrongARM0.60.80.15205SS_1p62V_125Css1.62125509.5045044.1561235.147989
\n", + "
\n", + "
\n", + "\n", + "
\n", + " \n", + "\n", + " \n", + "\n", + " \n", + "
\n", + "\n", + "\n", + "
\n", + " \n" + ], + "application/vnd.google.colaboratory.intrinsic+json": { + "type": "dataframe", + "summary": "{\n \"name\": \"print('Rows:', len(df))\",\n \"rows\": 5,\n \"fields\": [\n {\n \"column\": \"topology\",\n \"properties\": {\n \"dtype\": \"category\",\n \"num_unique_values\": 1,\n \"samples\": [\n \"StrongARM\"\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"wn_um\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": 0.0,\n \"min\": 0.6,\n \"max\": 0.6,\n \"num_unique_values\": 1,\n \"samples\": [\n 0.6\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"wp_um\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": 0.0,\n \"min\": 0.8,\n \"max\": 0.8,\n \"num_unique_values\": 1,\n \"samples\": [\n 0.8\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"l_um\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": 0.0,\n \"min\": 0.15,\n \"max\": 0.15,\n \"num_unique_values\": 1,\n \"samples\": [\n 0.15\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"itail_uA\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": 0,\n \"min\": 20,\n \"max\": 20,\n \"num_unique_values\": 1,\n \"samples\": [\n 20\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"cl_fF\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": 1,\n \"min\": 2,\n \"max\": 5,\n \"num_unique_values\": 2,\n \"samples\": [\n 5\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"corner\",\n \"properties\": {\n \"dtype\": \"string\",\n \"num_unique_values\": 3,\n \"samples\": [\n \"TT_1p8V_27C\"\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"proc\",\n \"properties\": {\n \"dtype\": \"string\",\n \"num_unique_values\": 3,\n \"samples\": [\n \"tt\"\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"vdd\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": 0.15059880477613355,\n \"min\": 1.62,\n \"max\": 1.98,\n \"num_unique_values\": 3,\n \"samples\": [\n 1.8\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"temp\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": 71,\n \"min\": -40,\n \"max\": 125,\n \"num_unique_values\": 3,\n \"samples\": [\n 27\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"delay_ps\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": 125.87040340512732,\n \"min\": 181.0625728482843,\n \"max\": 509.5045040243933,\n \"num_unique_values\": 5,\n \"samples\": [\n 337.34557949375466\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"energy_fJ\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": 0.5895380099269772,\n \"min\": 3.1572310231566534,\n \"max\": 4.701147101758772,\n \"num_unique_values\": 5,\n \"samples\": [\n 3.1572310231566534\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"sigma_vin_eq_mV\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": 0.567486853073697,\n \"min\": 3.8391784354483125,\n \"max\": 5.1479892657147825,\n \"num_unique_values\": 3,\n \"samples\": [\n 4.3627027675549\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n }\n ]\n}" + } + }, + "metadata": {} + }, + { + "output_type": "stream", + "name": "stdout", + "text": [ + "Rows: 5400\n" + ] + } + ], + "source": [ + "# Nominal + PVT sweep\n", + "records = []\n", + "for point in tqdm(design_space, desc='Sweeping design points'):\n", + " for corner in PVT_CORNERS:\n", + " m = run_one(point, corner)\n", + " records.append({\n", + " **asdict(point),\n", + " 'corner': corner['name'],\n", + " 'proc': corner['proc'],\n", + " 'vdd': corner['vdd'],\n", + " 'temp': corner['temp'],\n", + " **m,\n", + " })\n", + "\n", + "df = pd.DataFrame.from_records(records)\n", + "display(df.head())\n", + "print('Rows:', len(df))" + ] + }, + { + "cell_type": "code", + "execution_count": 12, + "id": "94b01ab2", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 224 + }, + "id": "94b01ab2", + "outputId": "c613d3d1-1d26-4fc1-8517-b0264713ebed" + }, + "outputs": [ + { + "output_type": "stream", + "name": "stdout", + "text": [ + "Shortlisted for Monte Carlo: 20\n" + ] + }, + { + "output_type": "display_data", + "data": { + "text/plain": [ + " topology wn_um wp_um l_um itail_uA cl_fF score_nom\n", + "0 DoubleTail 2.0 0.8 0.22 35 2 0.132539\n", + "1 DoubleTail 2.0 1.2 0.22 35 2 0.132539\n", + "2 DoubleTail 2.0 1.6 0.22 35 2 0.132539\n", + "3 DoubleTail 2.0 2.2 0.22 35 2 0.132539\n", + "4 DoubleTail 2.0 0.8 0.22 50 2 0.134247" + ], + "text/html": [ + "\n", + "
\n", + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
topologywn_umwp_uml_umitail_uAcl_fFscore_nom
0DoubleTail2.00.80.223520.132539
1DoubleTail2.01.20.223520.132539
2DoubleTail2.01.60.223520.132539
3DoubleTail2.02.20.223520.132539
4DoubleTail2.00.80.225020.134247
\n", + "
\n", + "
\n", + "\n", + "
\n", + " \n", + "\n", + " \n", + "\n", + " \n", + "
\n", + "\n", + "\n", + "
\n", + "
\n" + ], + "application/vnd.google.colaboratory.intrinsic+json": { + "type": "dataframe", + "summary": "{\n \"name\": \"display(short_df[['topology','wn_um','wp_um','l_um','itail_uA','cl_fF','score_nom']]\",\n \"rows\": 5,\n \"fields\": [\n {\n \"column\": \"topology\",\n \"properties\": {\n \"dtype\": \"category\",\n \"num_unique_values\": 1,\n \"samples\": [\n \"DoubleTail\"\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"wn_um\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": 0.0,\n \"min\": 2.0,\n \"max\": 2.0,\n \"num_unique_values\": 1,\n \"samples\": [\n 2.0\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"wp_um\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": 0.5932958789676531,\n \"min\": 0.8,\n \"max\": 2.2,\n \"num_unique_values\": 4,\n \"samples\": [\n 1.2\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"l_um\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": 3.1031676915590914e-17,\n \"min\": 0.22,\n \"max\": 0.22,\n \"num_unique_values\": 1,\n \"samples\": [\n 0.22\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"itail_uA\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": 6,\n \"min\": 35,\n \"max\": 50,\n \"num_unique_values\": 2,\n \"samples\": [\n 50\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"cl_fF\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": 0,\n \"min\": 2,\n \"max\": 2,\n \"num_unique_values\": 1,\n \"samples\": [\n 2\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"score_nom\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": 0.0007635974371499291,\n \"min\": 0.13253929203998607,\n \"max\": 0.13424674781689794,\n \"num_unique_values\": 2,\n \"samples\": [\n 0.13424674781689794\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n }\n ]\n}" + } + }, + "metadata": {} + } + ], + "source": [ + "# Monte Carlo robustness on shortlisted points (runtime control)\n", + "def shortlist(df_in: pd.DataFrame, per_topology=12):\n", + " base = df_in[df_in['corner'] == 'TT_1p8V_27C'].copy()\n", + " base = base.dropna(subset=['delay_ps', 'energy_fJ', 'sigma_vin_eq_mV'])\n", + " if base.empty:\n", + " return base\n", + "\n", + " for c in ['delay_ps', 'energy_fJ', 'sigma_vin_eq_mV']:\n", + " x = base[c].values\n", + " base[c + '_n'] = (x - x.min()) / (x.max() - x.min() + 1e-12)\n", + "\n", + " base['score_nom'] = (\n", + " WEIGHTS['delay'] * base['delay_ps_n'] +\n", + " WEIGHTS['energy'] * base['energy_fJ_n'] +\n", + " WEIGHTS['sigma_vin_eq'] * base['sigma_vin_eq_mV_n']\n", + " )\n", + "\n", + " rows = []\n", + " for topo, g in base.groupby('topology'):\n", + " rows.append(g.nsmallest(per_topology, 'score_nom'))\n", + " return pd.concat(rows, ignore_index=True)\n", + "\n", + "short_df = shortlist(df, per_topology=10)\n", + "print('Shortlisted for Monte Carlo:', len(short_df))\n", + "display(short_df[['topology','wn_um','wp_um','l_um','itail_uA','cl_fF','score_nom']].head())" + ] + }, + { + "cell_type": "code", + "execution_count": 13, + "id": "9f6e687a", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 276, + "referenced_widgets": [ + "1e2725eca6e4497abb68252e1adfc490", + "24bb6f5b38e84fada1b30f936f416774", + "80db827625f94a72ba1f1f666da725bd", + "e26cffab440b47e1a2d478696fe7e13c", + "ff85efc63971457197aba495da40a3e4", + "4047f7accd394bb390bdb82a931ac38a", + "dc41ef6faa304464b3452d083adf0edb", + "0cabb27e2568417d8f122e0fc0136602", + "f39d561a36d445bb9bf5b888e8877232", + "c3ebcec979554062a648c6c555d31dff", + "6417a9097896473fbe65974c73f1b399" + ] + }, + "id": "9f6e687a", + "outputId": "44bf36d7-780c-483e-f0b0-34473e2e59fc" + }, + "outputs": [ + { + "output_type": "display_data", + "data": { + "text/plain": [ + "Monte Carlo: 0%| | 0/20 [00:00\n", + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
topologywn_umwp_uml_umitail_uAcl_fFmc_rundelay_psenergy_fJsigma_vin_eq_mV
0DoubleTail2.00.80.223520159.8932606.0104112.327416
1DoubleTail2.00.80.223521177.1750175.9644812.112259
2DoubleTail2.00.80.223522178.1732406.4620662.058280
3DoubleTail2.00.80.223523160.6279885.8560832.059128
4DoubleTail2.00.80.223524155.8713965.2147541.792788
\n", + "
\n", + "
\n", + "\n", + "
\n", + " \n", + "\n", + " \n", + "\n", + " \n", + "
\n", + "\n", + "\n", + "
\n", + " \n" + ], + "application/vnd.google.colaboratory.intrinsic+json": { + "type": "dataframe", + "summary": "{\n \"name\": \"print('MC rows:', len(df_mc))\",\n \"rows\": 5,\n \"fields\": [\n {\n \"column\": \"topology\",\n \"properties\": {\n \"dtype\": \"category\",\n \"num_unique_values\": 1,\n \"samples\": [\n \"DoubleTail\"\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"wn_um\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": 0.0,\n \"min\": 2.0,\n \"max\": 2.0,\n \"num_unique_values\": 1,\n \"samples\": [\n 2.0\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"wp_um\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": 0.0,\n \"min\": 0.8,\n \"max\": 0.8,\n \"num_unique_values\": 1,\n \"samples\": [\n 0.8\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"l_um\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": 3.1031676915590914e-17,\n \"min\": 0.22,\n \"max\": 0.22,\n \"num_unique_values\": 1,\n \"samples\": [\n 0.22\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"itail_uA\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": 0,\n \"min\": 35,\n \"max\": 35,\n \"num_unique_values\": 1,\n \"samples\": [\n 35\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"cl_fF\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": 0,\n \"min\": 2,\n \"max\": 2,\n \"num_unique_values\": 1,\n \"samples\": [\n 2\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"mc_run\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": 1,\n \"min\": 0,\n \"max\": 4,\n \"num_unique_values\": 5,\n \"samples\": [\n 1\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"delay_ps\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": 10.502404866262863,\n \"min\": 155.87139571241627,\n \"max\": 178.17323996102834,\n \"num_unique_values\": 5,\n \"samples\": [\n 177.17501675812645\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"energy_fJ\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": 0.4482592811484041,\n \"min\": 5.214753931296512,\n \"max\": 6.462066126291383,\n \"num_unique_values\": 5,\n \"samples\": [\n 5.964481047234072\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"sigma_vin_eq_mV\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": 0.19049335575283252,\n \"min\": 1.7927881367693546,\n \"max\": 2.3274162043602655,\n \"num_unique_values\": 5,\n \"samples\": [\n 2.1122588558201554\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n }\n ]\n}" + } + }, + "metadata": {} + }, + { + "output_type": "stream", + "name": "stdout", + "text": [ + "MC rows: 1600\n" + ] + } + ], + "source": [ + "mc_records = []\n", + "for _, row in tqdm(short_df.iterrows(), total=len(short_df), desc='Monte Carlo'):\n", + " point = DesignPoint(\n", + " topology=row['topology'],\n", + " wn_um=row['wn_um'],\n", + " wp_um=row['wp_um'],\n", + " l_um=row['l_um'],\n", + " itail_uA=row['itail_uA'],\n", + " cl_fF=row['cl_fF'],\n", + " )\n", + "\n", + " for i in range(MC_RUNS):\n", + " if DEMO_MODE:\n", + " m = synthetic_metrics(point, {'proc':'tt','vdd':1.8,'temp':27,'name':'TT_1p8V_27C'}, mc_sigma=0.10)\n", + " else:\n", + " # TODO: replace with mismatch-enabled ngspice deck invocation\n", + " m = run_one(point, {'proc':'tt','vdd':1.8,'temp':27,'name':'TT_1p8V_27C'})\n", + "\n", + " mc_records.append({\n", + " **asdict(point),\n", + " 'mc_run': i,\n", + " **m,\n", + " })\n", + "\n", + "df_mc = pd.DataFrame(mc_records)\n", + "display(df_mc.head())\n", + "print('MC rows:', len(df_mc))" + ] + }, + { + "cell_type": "markdown", + "id": "a90121f2", + "metadata": { + "id": "a90121f2" + }, + "source": [ + "## Unified Score + Robustness Ranking\n", + "Lower score is better after min-max normalization." + ] + }, + { + "cell_type": "code", + "execution_count": 14, + "id": "dbdee2ac", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 383 + }, + "id": "dbdee2ac", + "outputId": "7f8e3f6e-04a4-464e-c324-8e19316a5c6b" + }, + "outputs": [ + { + "output_type": "display_data", + "data": { + "text/plain": [ + " topology wn_um wp_um l_um itail_uA cl_fF delay_ps_mean \\\n", + "0 StrongARM 2.0 1.2 0.22 35 2 172.780862 \n", + "1 DoubleTail 2.0 2.2 0.22 50 2 130.643373 \n", + "2 DoubleTail 2.0 1.6 0.22 35 2 158.958393 \n", + "3 DoubleTail 2.0 1.2 0.22 35 2 158.958393 \n", + "4 DoubleTail 2.0 2.2 0.22 35 2 158.958393 \n", + "5 DoubleTail 2.0 0.8 0.22 35 2 158.958393 \n", + "6 DoubleTail 1.6 0.8 0.22 35 2 158.958393 \n", + "7 DoubleTail 2.0 1.2 0.22 50 2 130.643373 \n", + "8 StrongARM 2.0 1.6 0.22 35 2 172.780862 \n", + "9 StrongARM 2.0 2.2 0.22 35 2 172.780862 \n", + "\n", + " delay_ps_worst energy_fJ_mean energy_fJ_worst sigma_vin_eq_mV_mean \\\n", + "0 229.687739 6.123170 6.919547 2.210714 \n", + "1 173.671903 8.592769 9.710343 2.095546 \n", + "2 211.312720 6.123170 6.919547 2.210714 \n", + "3 211.312720 6.123170 6.919547 2.210714 \n", + "4 211.312720 6.123170 6.919547 2.210714 \n", + "5 211.312720 6.123170 6.919547 2.210714 \n", + "6 211.312720 6.123170 6.919547 2.417111 \n", + "7 173.671903 8.592769 9.710343 2.095546 \n", + "8 229.687739 6.123170 6.919547 2.210714 \n", + "9 229.687739 6.123170 6.919547 2.210714 \n", + "\n", + " sigma_vin_eq_mV_worst delay_mc_p95 energy_mc_p95 noise_mc_p95 delay_n \\\n", + "0 2.557493 186.308274 6.687933 2.551522 0.112011 \n", + "1 2.424260 149.429017 9.475324 2.397825 0.047760 \n", + "2 2.557493 176.783787 6.872371 2.628141 0.095417 \n", + "3 2.557493 182.765693 6.872709 2.595593 0.105839 \n", + "4 2.557493 179.881177 6.902336 2.640377 0.100813 \n", + "5 2.557493 177.198883 6.842369 2.674601 0.096140 \n", + "6 2.796266 171.501525 6.886008 2.717752 0.086214 \n", + "7 2.424260 148.416775 9.682623 2.460831 0.045996 \n", + "8 2.557493 191.585838 6.923012 2.584674 0.121205 \n", + "9 2.557493 185.137399 6.923771 2.641782 0.109971 \n", + "\n", + " energy_n noise_n score_unified \n", + "0 0.105332 0.118721 0.111351 \n", + "1 0.217320 0.066554 0.111804 \n", + "2 0.112742 0.144727 0.113808 \n", + "3 0.112756 0.133679 0.115220 \n", + "4 0.113946 0.148880 0.117426 \n", + "5 0.111537 0.160496 0.117618 \n", + "6 0.113290 0.175142 0.117923 \n", + "7 0.225649 0.087939 0.119360 \n", + "8 0.114777 0.129973 0.121147 \n", + "9 0.114807 0.149356 0.121510 " + ], + "text/html": [ + "\n", + "
\n", + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
topologywn_umwp_uml_umitail_uAcl_fFdelay_ps_meandelay_ps_worstenergy_fJ_meanenergy_fJ_worstsigma_vin_eq_mV_meansigma_vin_eq_mV_worstdelay_mc_p95energy_mc_p95noise_mc_p95delay_nenergy_nnoise_nscore_unified
0StrongARM2.01.20.22352172.780862229.6877396.1231706.9195472.2107142.557493186.3082746.6879332.5515220.1120110.1053320.1187210.111351
1DoubleTail2.02.20.22502130.643373173.6719038.5927699.7103432.0955462.424260149.4290179.4753242.3978250.0477600.2173200.0665540.111804
2DoubleTail2.01.60.22352158.958393211.3127206.1231706.9195472.2107142.557493176.7837876.8723712.6281410.0954170.1127420.1447270.113808
3DoubleTail2.01.20.22352158.958393211.3127206.1231706.9195472.2107142.557493182.7656936.8727092.5955930.1058390.1127560.1336790.115220
4DoubleTail2.02.20.22352158.958393211.3127206.1231706.9195472.2107142.557493179.8811776.9023362.6403770.1008130.1139460.1488800.117426
5DoubleTail2.00.80.22352158.958393211.3127206.1231706.9195472.2107142.557493177.1988836.8423692.6746010.0961400.1115370.1604960.117618
6DoubleTail1.60.80.22352158.958393211.3127206.1231706.9195472.4171112.796266171.5015256.8860082.7177520.0862140.1132900.1751420.117923
7DoubleTail2.01.20.22502130.643373173.6719038.5927699.7103432.0955462.424260148.4167759.6826232.4608310.0459960.2256490.0879390.119360
8StrongARM2.01.60.22352172.780862229.6877396.1231706.9195472.2107142.557493191.5858386.9230122.5846740.1212050.1147770.1299730.121147
9StrongARM2.02.20.22352172.780862229.6877396.1231706.9195472.2107142.557493185.1373996.9237712.6417820.1099710.1148070.1493560.121510
\n", + "
\n", + "
\n", + "\n", + "
\n", + " \n", + "\n", + " \n", + "\n", + " \n", + "
\n", + "\n", + "\n", + "
\n", + "
\n" + ], + "application/vnd.google.colaboratory.intrinsic+json": { + "type": "dataframe", + "summary": "{\n \"name\": \"display(rank_df\",\n \"rows\": 10,\n \"fields\": [\n {\n \"column\": \"topology\",\n \"properties\": {\n \"dtype\": \"category\",\n \"num_unique_values\": 2,\n \"samples\": [\n \"DoubleTail\",\n \"StrongARM\"\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"wn_um\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": 0.12649110640673517,\n \"min\": 1.6,\n \"max\": 2.0,\n \"num_unique_values\": 2,\n \"samples\": [\n 1.6,\n 2.0\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"wp_um\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": 0.5517648452415617,\n \"min\": 0.8,\n \"max\": 2.2,\n \"num_unique_values\": 4,\n \"samples\": [\n 2.2,\n 0.8\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"l_um\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": 2.925694557147251e-17,\n \"min\": 0.22,\n \"max\": 0.22,\n \"num_unique_values\": 1,\n \"samples\": [\n 0.22\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"itail_uA\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": 6,\n \"min\": 35,\n \"max\": 50,\n \"num_unique_values\": 2,\n \"samples\": [\n 50\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"cl_fF\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": 0,\n \"min\": 2,\n \"max\": 2,\n \"num_unique_values\": 1,\n \"samples\": [\n 2\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"delay_ps_mean\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": 15.469224191671405,\n \"min\": 130.64337296765294,\n \"max\": 172.78086153516983,\n \"num_unique_values\": 3,\n \"samples\": [\n 172.78086153516983\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"delay_ps_worst\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": 20.56414753162893,\n \"min\": 173.67190251097918,\n \"max\": 229.68773890833893,\n \"num_unique_values\": 3,\n \"samples\": [\n 229.68773890833893\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"energy_fJ_mean\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": 1.0412746487176705,\n \"min\": 6.1231695856882205,\n \"max\": 8.592769255492895,\n \"num_unique_values\": 2,\n \"samples\": [\n 8.592769255492895\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"energy_fJ_worst\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": 1.1767025613395241,\n \"min\": 6.919547444921223,\n \"max\": 9.71034261171139,\n \"num_unique_values\": 2,\n \"samples\": [\n 9.71034261171139\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"sigma_vin_eq_mV_mean\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": 0.08760361839926871,\n \"min\": 2.0955464896634783,\n \"max\": 2.4171110250456262,\n \"num_unique_values\": 3,\n \"samples\": [\n 2.2107141656452067\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"sigma_vin_eq_mV_worst\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": 0.10134536246189911,\n \"min\": 2.4242596645126513,\n \"max\": 2.7962656956410186,\n \"num_unique_values\": 3,\n \"samples\": [\n 2.5574928582954346\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"delay_mc_p95\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": 14.797022303943125,\n \"min\": 148.41677519871533,\n \"max\": 191.58583841628408,\n \"num_unique_values\": 10,\n \"samples\": [\n 191.58583841628408\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"energy_mc_p95\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": 1.147821969629183,\n \"min\": 6.687932601196974,\n \"max\": 9.682623056733558,\n \"num_unique_values\": 10,\n \"samples\": [\n 6.923011758094577\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"noise_mc_p95\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": 0.09735580884955902,\n \"min\": 2.3978246321339984,\n \"max\": 2.717751845399731,\n \"num_unique_values\": 10,\n \"samples\": [\n 2.584673977555732\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"delay_n\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": 0.025779317075797538,\n \"min\": 0.045996165311070265,\n \"max\": 0.12120514625950711,\n \"num_unique_values\": 10,\n \"samples\": [\n 0.12120514625950711\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"energy_n\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": 0.04611584834551163,\n \"min\": 0.10533184875203042,\n \"max\": 0.22564901861234585,\n \"num_unique_values\": 10,\n \"samples\": [\n 0.1147765841165076\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"noise_n\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": 0.03304398596989164,\n \"min\": 0.06655388475692088,\n \"max\": 0.17514186190449382,\n \"num_unique_values\": 10,\n \"samples\": [\n 0.12997328645014777\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"score_unified\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": 0.0035899226556036818,\n \"min\": 0.11135061740236127,\n \"max\": 0.12150987787514259,\n \"num_unique_values\": 10,\n \"samples\": [\n 0.12114718455711744\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n }\n ]\n}" + } + }, + "metadata": {} + } + ], + "source": [ + "def minmax_norm(s: pd.Series):\n", + " return (s - s.min()) / (s.max() - s.min() + 1e-12)\n", + "\n", + "# Aggregate PVT metrics by worst-case and mean\n", + "agg = (\n", + " df.groupby(['topology','wn_um','wp_um','l_um','itail_uA','cl_fF'], as_index=False)\n", + " .agg(\n", + " delay_ps_mean=('delay_ps','mean'),\n", + " delay_ps_worst=('delay_ps','max'),\n", + " energy_fJ_mean=('energy_fJ','mean'),\n", + " energy_fJ_worst=('energy_fJ','max'),\n", + " sigma_vin_eq_mV_mean=('sigma_vin_eq_mV','mean'),\n", + " sigma_vin_eq_mV_worst=('sigma_vin_eq_mV','max'),\n", + " )\n", + ")\n", + "\n", + "mc_stat = (\n", + " df_mc.groupby(['topology','wn_um','wp_um','l_um','itail_uA','cl_fF'], as_index=False)\n", + " .agg(\n", + " delay_mc_p95=('delay_ps', lambda x: np.percentile(x, 95)),\n", + " energy_mc_p95=('energy_fJ', lambda x: np.percentile(x, 95)),\n", + " noise_mc_p95=('sigma_vin_eq_mV', lambda x: np.percentile(x, 95)),\n", + " )\n", + ")\n", + "\n", + "rank_df = agg.merge(mc_stat, on=['topology','wn_um','wp_um','l_um','itail_uA','cl_fF'], how='left')\n", + "\n", + "rank_df['delay_n'] = minmax_norm(rank_df['delay_mc_p95'].fillna(rank_df['delay_ps_worst']))\n", + "rank_df['energy_n'] = minmax_norm(rank_df['energy_mc_p95'].fillna(rank_df['energy_fJ_worst']))\n", + "rank_df['noise_n'] = minmax_norm(rank_df['noise_mc_p95'].fillna(rank_df['sigma_vin_eq_mV_worst']))\n", + "\n", + "rank_df['score_unified'] = (\n", + " WEIGHTS['delay'] * rank_df['delay_n'] +\n", + " WEIGHTS['energy'] * rank_df['energy_n'] +\n", + " WEIGHTS['sigma_vin_eq'] * rank_df['noise_n']\n", + ")\n", + "\n", + "rank_df = rank_df.sort_values('score_unified', ascending=True).reset_index(drop=True)\n", + "display(rank_df.head(10))" + ] + }, + { + "cell_type": "code", + "execution_count": 15, + "id": "33e1ee0e", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 293 + }, + "id": "33e1ee0e", + "outputId": "ea65be07-392e-45d5-c2eb-a8432a04242d" + }, + "outputs": [ + { + "output_type": "display_data", + "data": { + "text/plain": [ + "
" + ], + "image/png": "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kbvvvhuAjRs3UlBQUOa2Ll++zP79+wG4//77qzWf9vb2aoMDqaPaRlqmihrh4uLC7NmzuXDhAidPnuTLL7/koYceUisBJRUWFvLLL7+wefNmzp49S05ODl5eXoSHhzNmzBj69u1b4f3HxsayadMm9u3bx5UrV0hMTESj0RAUFESvXr2YOHEiwcHBZutkZGTQp08f8vPzmTNnTpmtlz755BMWLFhA48aN2bZtW6293TS9YerevTvfffcde/bsYfHixRw7doycnBwaN27MiBEjeOKJJ3BycrK6ndTUVL799lt27txJbGwshYWFBAQEEBERwcSJE2ndunWpdfbt28ejjz4KwJkzZzh58iRff/01+/fv59q1a3Tp0sXsLdyZM2dYsGAB+/fvJzMzk4CAAPr168fTTz/NuXPnzLZl8uCDD3L06FHGjh3LW2+9ZTX/e/bsYcKECWg0Gn799VeaNGlS0aK0yMnJiWHDhvHFF1+Qk5PD+fPn0el0ZGRksHXrVv766y/Onz9PYmIieXl5+Pn50aVLF8aPH282/k1J15+zLVu28NNPP3Hq1CnS0tJ45plnzMbTrOi5GTBggNlYjtdPtGBpDLLLly/z9ddfs2fPHq5evYq9vT3NmjVj4MCBTJgwwazrckVs3LiR3NxcWrVqRZs2bUotf+edd1i2bBlDhw7l008/NVum1+vp3r07ubm5+Pj4sGfPnlLfq8mTJ/PXX38xdepUXnzxRbNlxcXFrFq1irVr13LmzBlycnLw8fGhc+fOPPzww0RERFjMs2l8o2effZannnqK7777jvXr13P58mWysrJYunSpum5MTAxLliwhMjKSq1evYjAYaNCgAYGBgfTo0YORI0fSsmVLoHLnxRaFhYWsWbOGzZs3c+rUKTIzM/H29qZRo0bccccdjBw50uz7kJeXx/bt2/njjz84c+YMiYmJZGdn4+3tTXh4OA899FCZ99iKHHNJBoOB9evXs27dOk6cOEFmZibu7u60a9eO++67jxEjRtTIfdPX15fevXuzfv16zp8/T05ODm5ubowcOZKPP/4YvV7PypUrmTp1qtVtbNq0idzcXKD6K6oAd911F//5z3/Ys2cPsbGx1Xb/EkLULqnrlm/cuHGcPn2ahIQEPvvsM958880KbwPg5MmTLFmyhP3795OSkoKzszMtW7Zk2LBhjBs3zuK4tdfX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ERERERERERERkRE4mEpERERERERERERkBA6mEhERERERERERERmBg6lERERERERERERERuBgKhEREREREREREZEROJhKREREREREREREZAQOphIREREREREREREZgYOpREREREREREREREbgYCoRERERERERERGREf4f0Q/Rhx34uQkAAAAASUVORK5CYII=\n" + }, + "metadata": {} + } + ], + "source": [ + "# Pareto frontier (delay, energy, noise)\n", + "def pareto_front(df_in, cols=('delay_ps_worst','energy_fJ_worst','sigma_vin_eq_mV_worst')):\n", + " vals = df_in.loc[:, cols].values\n", + " is_efficient = np.ones(vals.shape[0], dtype=bool)\n", + "\n", + " for i, c in enumerate(vals):\n", + " if is_efficient[i]:\n", + " is_efficient[is_efficient] = np.any(vals[is_efficient] < c, axis=1) | np.all(vals[is_efficient] == c, axis=1)\n", + " is_efficient[i] = True\n", + " return df_in[is_efficient].copy()\n", + "\n", + "pareto_df = pd.concat([pareto_front(g) for _, g in rank_df.groupby('topology')], ignore_index=True)\n", + "\n", + "fig, ax = plt.subplots(1, 2, figsize=(14, 6))\n", + "sns.scatterplot(data=rank_df, x='delay_ps_worst', y='energy_fJ_worst', hue='topology', alpha=0.25, ax=ax[0])\n", + "sns.scatterplot(data=pareto_df, x='delay_ps_worst', y='energy_fJ_worst', hue='topology', s=120, marker='X', ax=ax[0], legend=False)\n", + "ax[0].set_title('Delay-Energy Pareto (worst-case PVT)')\n", + "\n", + "sns.scatterplot(data=rank_df, x='delay_ps_worst', y='sigma_vin_eq_mV_worst', hue='topology', alpha=0.25, ax=ax[1])\n", + "sns.scatterplot(data=pareto_df, x='delay_ps_worst', y='sigma_vin_eq_mV_worst', hue='topology', s=120, marker='X', ax=ax[1], legend=False)\n", + "ax[1].set_title('Delay-Noise Pareto (worst-case PVT)')\n", + "\n", + "plt.tight_layout()\n", + "plt.savefig(PLOT_DIR / 'pareto_fronts.png', dpi=180)\n", + "plt.show()" + ] + }, + { + "cell_type": "markdown", + "id": "26b2f186", + "metadata": { + "id": "26b2f186" + }, + "source": [ + "## Educational Animation: Regeneration Dynamics\n", + "This section visualizes metastability escape and differential output growth for representative design points." + ] + }, + { + "cell_type": "code", + "execution_count": 16, + "id": "27272b02", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 130 + }, + "id": "27272b02", + "outputId": "c16c94d9-d148-4596-8d8a-de10d38acb99" + }, + "outputs": [ + { + "output_type": "display_data", + "data": { + "text/plain": [ + " topology wn_um wp_um l_um itail_uA cl_fF score_unified\n", + "0 StrongARM 2.0 1.2 0.22 35 2 0.111351\n", + "1 DoubleTail 2.0 2.2 0.22 50 2 0.111804" + ], + "text/html": [ + "\n", + "
\n", + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
topologywn_umwp_uml_umitail_uAcl_fFscore_unified
0StrongARM2.01.20.223520.111351
1DoubleTail2.02.20.225020.111804
\n", + "
\n", + "
\n", + "\n", + "
\n", + " \n", + "\n", + " \n", + "\n", + " \n", + "
\n", + "\n", + "\n", + "
\n", + "
\n" + ], + "application/vnd.google.colaboratory.intrinsic+json": { + "type": "dataframe", + "summary": "{\n \"name\": \"print('Saved animation:', gif_path)\",\n \"rows\": 2,\n \"fields\": [\n {\n \"column\": \"topology\",\n \"properties\": {\n \"dtype\": \"string\",\n \"num_unique_values\": 2,\n \"samples\": [\n \"DoubleTail\",\n \"StrongARM\"\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"wn_um\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": 0.0,\n \"min\": 2.0,\n \"max\": 2.0,\n \"num_unique_values\": 1,\n \"samples\": [\n 2.0\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"wp_um\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": 0.7071067811865477,\n \"min\": 1.2,\n \"max\": 2.2,\n \"num_unique_values\": 2,\n \"samples\": [\n 2.2\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"l_um\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": 0.0,\n \"min\": 0.22,\n \"max\": 0.22,\n \"num_unique_values\": 1,\n \"samples\": [\n 0.22\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"itail_uA\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": 10,\n \"min\": 35,\n \"max\": 50,\n \"num_unique_values\": 2,\n \"samples\": [\n 50\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"cl_fF\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": 0,\n \"min\": 2,\n \"max\": 2,\n \"num_unique_values\": 1,\n \"samples\": [\n 2\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"score_unified\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": 0.00032093157083000826,\n \"min\": 0.11135061740236127,\n \"max\": 0.11180448318242277,\n \"num_unique_values\": 2,\n \"samples\": [\n 0.11180448318242277\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n }\n ]\n}" + } + }, + "metadata": {} + }, + { + "output_type": "stream", + "name": "stdout", + "text": [ + "Saved animation: /content/artifacts/plots/regeneration_dynamics.gif\n" + ] + } + ], + "source": [ + "# Select representative points for animation\n", + "best_overall = rank_df.iloc[0]\n", + "best_strongarm = rank_df[rank_df['topology'] == 'StrongARM'].iloc[0]\n", + "best_doubletail = rank_df[rank_df['topology'] == 'DoubleTail'].iloc[0]\n", + "\n", + "reps = pd.DataFrame([best_overall, best_strongarm, best_doubletail]).drop_duplicates()\n", + "display(reps[['topology','wn_um','wp_um','l_um','itail_uA','cl_fF','score_unified']])\n", + "\n", + "t = np.linspace(0, 1.2e-9, 240)\n", + "\n", + "def regen_waveform(row, tvec):\n", + " # Educational surrogate: sigmoid growth linked to delay and current\n", + " tau = max(8e-11, row['delay_ps_worst'] * 1e-12 / 3.0)\n", + " amp = 0.9 if row['topology'] == 'DoubleTail' else 1.0\n", + " v = amp * (1 / (1 + np.exp(-(tvec - 4*tau)/tau)) - 0.5)\n", + " return v\n", + "\n", + "waves = [regen_waveform(r, t) for _, r in reps.iterrows()]\n", + "labels = [f\"{r['topology']} (score={r['score_unified']:.3f})\" for _, r in reps.iterrows()]\n", + "\n", + "fig, ax = plt.subplots(figsize=(10, 5))\n", + "lines = [ax.plot([], [], lw=2, label=lab)[0] for lab in labels]\n", + "ax.set_xlim(t.min()*1e9, t.max()*1e9)\n", + "ax.set_ylim(-0.6, 0.6)\n", + "ax.set_xlabel('Time (ns)')\n", + "ax.set_ylabel('Differential Output (a.u.)')\n", + "ax.set_title('Comparator Regeneration Dynamics (Educational)')\n", + "ax.legend(loc='lower right')\n", + "\n", + "def init():\n", + " for ln in lines:\n", + " ln.set_data([], [])\n", + " return lines\n", + "\n", + "def animate(i):\n", + " x = t[:i] * 1e9\n", + " for ln, w in zip(lines, waves):\n", + " ln.set_data(x, w[:i])\n", + " return lines\n", + "\n", + "ani = animation.FuncAnimation(fig, animate, frames=len(t), init_func=init, interval=24, blit=True)\n", + "gif_path = PLOT_DIR / 'regeneration_dynamics.gif'\n", + "ani.save(gif_path, writer='pillow', fps=30)\n", + "plt.close(fig)\n", + "print('Saved animation:', gif_path)" + ] + }, + { + "cell_type": "markdown", + "id": "b8f754fd", + "metadata": { + "id": "b8f754fd" + }, + "source": [ + "## Spec-to-Sizing Recipe (5 Steps)\n", + "This deterministic recipe converts target specs into a recommended starting design point." + ] + }, + { + "cell_type": "code", + "execution_count": 17, + "id": "53bbab8a", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 119 + }, + "id": "53bbab8a", + "outputId": "cddbd44e-df28-43d2-b080-7afe654b71a5" + }, + "outputs": [ + { + "output_type": "display_data", + "data": { + "text/plain": [ + " topology wn_um wp_um l_um itail_uA cl_fF delay_ps_worst \\\n", + "0 StrongARM 2.0 1.2 0.22 35 2 229.687739 \n", + "\n", + " energy_fJ_worst sigma_vin_eq_mV_worst score_unified \n", + "0 6.919547 2.557493 0.111351 " + ], + "text/html": [ + "\n", + "
\n", + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
topologywn_umwp_uml_umitail_uAcl_fFdelay_ps_worstenergy_fJ_worstsigma_vin_eq_mV_worstscore_unified
0StrongARM2.01.20.22352229.6877396.9195472.5574930.111351
\n", + "
\n", + "
\n", + "\n", + "
\n", + " \n", + "\n", + " \n", + "\n", + " \n", + "
\n", + "\n", + "\n", + "
\n", + "
\n" + ], + "application/vnd.google.colaboratory.intrinsic+json": { + "type": "dataframe", + "summary": "{\n \"name\": \"print(why)\",\n \"rows\": 1,\n \"fields\": [\n {\n \"column\": \"topology\",\n \"properties\": {\n \"dtype\": \"string\",\n \"num_unique_values\": 1,\n \"samples\": [\n \"StrongARM\"\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"wn_um\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": null,\n \"min\": 2.0,\n \"max\": 2.0,\n \"num_unique_values\": 1,\n \"samples\": [\n 2.0\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"wp_um\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": null,\n \"min\": 1.2,\n \"max\": 1.2,\n \"num_unique_values\": 1,\n \"samples\": [\n 1.2\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"l_um\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": null,\n \"min\": 0.22,\n \"max\": 0.22,\n \"num_unique_values\": 1,\n \"samples\": [\n 0.22\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"itail_uA\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": null,\n \"min\": 35,\n \"max\": 35,\n \"num_unique_values\": 1,\n \"samples\": [\n 35\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"cl_fF\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": null,\n \"min\": 2,\n \"max\": 2,\n \"num_unique_values\": 1,\n \"samples\": [\n 2\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"delay_ps_worst\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": null,\n \"min\": 229.68773890833893,\n \"max\": 229.68773890833893,\n \"num_unique_values\": 1,\n \"samples\": [\n 229.68773890833893\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"energy_fJ_worst\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": null,\n \"min\": 6.919547444921223,\n \"max\": 6.919547444921223,\n \"num_unique_values\": 1,\n \"samples\": [\n 6.919547444921223\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"sigma_vin_eq_mV_worst\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": null,\n \"min\": 2.5574928582954346,\n \"max\": 2.5574928582954346,\n \"num_unique_values\": 1,\n \"samples\": [\n 2.5574928582954346\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"score_unified\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": null,\n \"min\": 0.11135061740236127,\n \"max\": 0.11135061740236127,\n \"num_unique_values\": 1,\n \"samples\": [\n 0.11135061740236127\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n }\n ]\n}" + } + }, + "metadata": {} + }, + { + "output_type": "stream", + "name": "stdout", + "text": [ + "No fully feasible point; selected best trade-off by pass count then score.\n" + ] + } + ], + "source": [ + "def recommend_from_specs(rank_table: pd.DataFrame, specs: dict):\n", + " tmp = rank_table.copy()\n", + " tmp['pass_delay'] = tmp['delay_ps_worst'] <= specs['delay_ps']\n", + " tmp['pass_energy'] = tmp['energy_fJ_worst'] <= specs['energy_fJ']\n", + " tmp['pass_noise'] = tmp['sigma_vin_eq_mV_worst'] <= specs['sigma_vin_eq_mV']\n", + " tmp['num_pass'] = tmp[['pass_delay','pass_energy','pass_noise']].sum(axis=1)\n", + "\n", + " feasible = tmp[tmp['num_pass'] == 3]\n", + " if not feasible.empty:\n", + " pick = feasible.nsmallest(1, 'score_unified').iloc[0]\n", + " reason = 'All specs satisfied; selected minimum unified score among feasible points.'\n", + " else:\n", + " pick = tmp.sort_values(['num_pass','score_unified'], ascending=[False, True]).iloc[0]\n", + " reason = 'No fully feasible point; selected best trade-off by pass count then score.'\n", + "\n", + " return pick, reason\n", + "\n", + "best_pick, why = recommend_from_specs(rank_df, TARGET_SPECS)\n", + "display(pd.DataFrame([best_pick])[['topology','wn_um','wp_um','l_um','itail_uA','cl_fF','delay_ps_worst','energy_fJ_worst','sigma_vin_eq_mV_worst','score_unified']])\n", + "print(why)" + ] + }, + { + "cell_type": "markdown", + "id": "8f8e4e25", + "metadata": { + "id": "8f8e4e25" + }, + "source": [ + "### Recipe Narrative\n", + "1. Set system-level budgets for delay, energy, and input-referred noise. \\n\n", + "2. Sweep both topologies over a common transistor/load/current parameter space. \\n\n", + "3. Rank points by PVT worst-case and MC p95 using the unified score. \\n\n", + "4. Filter by hard constraints, then choose the minimum score candidate. \\n\n", + "5. Validate chosen point with full transistor-level decks and signoff-oriented sweeps." + ] + }, + { + "cell_type": "code", + "execution_count": 18, + "id": "f24666ca", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "f24666ca", + "outputId": "3a8a1d39-81b7-4ef4-a454-5628957e16f5" + }, + "outputs": [ + { + "output_type": "stream", + "name": "stdout", + "text": [ + "Artifacts exported to: /content/artifacts\n" + ] + } + ], + "source": [ + "# Save reproducible artifacts\n", + "df.to_csv(ARTIFACT_DIR / 'sweep_pvt.csv', index=False)\n", + "df_mc.to_csv(ARTIFACT_DIR / 'sweep_mc.csv', index=False)\n", + "rank_df.to_csv(ARTIFACT_DIR / 'ranking.csv', index=False)\n", + "pareto_df.to_csv(ARTIFACT_DIR / 'pareto.csv', index=False)\n", + "\n", + "summary = {\n", + " 'demo_mode': DEMO_MODE,\n", + " 'weights': WEIGHTS,\n", + " 'target_specs': TARGET_SPECS,\n", + " 'best_point': {k: (float(v) if isinstance(v, (np.floating, float)) else v) for k, v in best_pick.to_dict().items()},\n", + "}\n", + "(ARTIFACT_DIR / 'summary.json').write_text(json.dumps(summary, indent=2))\n", + "print('Artifacts exported to:', ARTIFACT_DIR)" + ] + }, + { + "cell_type": "markdown", + "id": "bef300c8", + "metadata": { + "id": "bef300c8" + }, + "source": [ + "## References\n", + "- Code-a-Chip main page and rules.\n", + "- Comparator theory and relevant prior publications.\n", + "- Open-source PDK/SPICE documentation used for this notebook." + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": ".venv", + "language": "python", + "name": "python3" + }, + "language_info": { + "name": "python", + "version": "3.12.7" + }, + "colab": { + "provenance": [] + }, + "widgets": { + "application/vnd.jupyter.widget-state+json": { + "7f28013bd0784aa98d0ae1ba35cd0a57": { + "model_module": "@jupyter-widgets/controls", + "model_name": "HBoxModel", + "model_module_version": "1.5.0", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_207a4ced90a64423a03ea59cf58b6adb", + "IPY_MODEL_3a484c49e92447cb951b60f8c2320ed8", + "IPY_MODEL_c874260f44f643c1b9d594851a3519e6" + ], + "layout": "IPY_MODEL_f0e1f4d9818543f5a0bd839c212751cf" + } + }, + "207a4ced90a64423a03ea59cf58b6adb": { + "model_module": "@jupyter-widgets/controls", + "model_name": "HTMLModel", + "model_module_version": "1.5.0", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HTMLView", + "description": "", + "description_tooltip": null, + "layout": "IPY_MODEL_c905ea0471c44c1ca76897d2ee9fad24", + "placeholder": "​", + "style": "IPY_MODEL_94db0106e9694a329040e450f2432c02", + "value": "Sweeping design points: 100%" + } + }, + "3a484c49e92447cb951b60f8c2320ed8": { + "model_module": "@jupyter-widgets/controls", + "model_name": "FloatProgressModel", + "model_module_version": "1.5.0", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "FloatProgressModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "ProgressView", + "bar_style": "success", + "description": "", + "description_tooltip": null, + "layout": "IPY_MODEL_0c5adb2d92594bcd9993b4535bf1ea45", + "max": 1800, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_7ff3c18016a84b9cbe84ea25186b2490", + "value": 1800 + } + }, + "c874260f44f643c1b9d594851a3519e6": { + "model_module": "@jupyter-widgets/controls", + "model_name": "HTMLModel", + "model_module_version": "1.5.0", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HTMLView", + "description": "", + "description_tooltip": null, + "layout": "IPY_MODEL_b005d28cbe0b4cd0ba707f4d3a3a2816", + "placeholder": "​", + "style": "IPY_MODEL_f835a9ed157c4777b3508d5570afc711", + "value": " 1800/1800 [00:00<00:00, 27932.13it/s]" + } + }, + "f0e1f4d9818543f5a0bd839c212751cf": { + "model_module": "@jupyter-widgets/base", + "model_name": "LayoutModel", + "model_module_version": "1.2.0", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "c905ea0471c44c1ca76897d2ee9fad24": { + "model_module": "@jupyter-widgets/base", + "model_name": "LayoutModel", + "model_module_version": "1.2.0", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "94db0106e9694a329040e450f2432c02": { + "model_module": "@jupyter-widgets/controls", + "model_name": "DescriptionStyleModel", + "model_module_version": "1.5.0", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "DescriptionStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "description_width": "" + } + }, + "0c5adb2d92594bcd9993b4535bf1ea45": { + "model_module": "@jupyter-widgets/base", + "model_name": "LayoutModel", + "model_module_version": "1.2.0", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "7ff3c18016a84b9cbe84ea25186b2490": { + "model_module": "@jupyter-widgets/controls", + "model_name": "ProgressStyleModel", + "model_module_version": "1.5.0", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "ProgressStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "bar_color": null, + "description_width": "" + } + }, + "b005d28cbe0b4cd0ba707f4d3a3a2816": { + "model_module": "@jupyter-widgets/base", + "model_name": "LayoutModel", + "model_module_version": "1.2.0", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "f835a9ed157c4777b3508d5570afc711": { + "model_module": "@jupyter-widgets/controls", + "model_name": "DescriptionStyleModel", + "model_module_version": "1.5.0", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "DescriptionStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "description_width": "" + } + }, + "1e2725eca6e4497abb68252e1adfc490": { + "model_module": "@jupyter-widgets/controls", + "model_name": "HBoxModel", + "model_module_version": "1.5.0", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_24bb6f5b38e84fada1b30f936f416774", + "IPY_MODEL_80db827625f94a72ba1f1f666da725bd", + "IPY_MODEL_e26cffab440b47e1a2d478696fe7e13c" + ], + "layout": "IPY_MODEL_ff85efc63971457197aba495da40a3e4" + } + }, + "24bb6f5b38e84fada1b30f936f416774": { + "model_module": "@jupyter-widgets/controls", + "model_name": "HTMLModel", + "model_module_version": "1.5.0", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HTMLView", + "description": "", + "description_tooltip": null, + "layout": "IPY_MODEL_4047f7accd394bb390bdb82a931ac38a", + "placeholder": "​", + "style": "IPY_MODEL_dc41ef6faa304464b3452d083adf0edb", + "value": "Monte Carlo: 100%" + } + }, + "80db827625f94a72ba1f1f666da725bd": { + "model_module": "@jupyter-widgets/controls", + "model_name": "FloatProgressModel", + "model_module_version": "1.5.0", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "FloatProgressModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "ProgressView", + "bar_style": "success", + "description": "", + "description_tooltip": null, + "layout": "IPY_MODEL_0cabb27e2568417d8f122e0fc0136602", + "max": 20, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_f39d561a36d445bb9bf5b888e8877232", + "value": 20 + } + }, + "e26cffab440b47e1a2d478696fe7e13c": { + "model_module": "@jupyter-widgets/controls", + "model_name": "HTMLModel", + "model_module_version": "1.5.0", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HTMLView", + "description": "", + "description_tooltip": null, + "layout": "IPY_MODEL_c3ebcec979554062a648c6c555d31dff", + "placeholder": "​", + "style": "IPY_MODEL_6417a9097896473fbe65974c73f1b399", + "value": " 20/20 [00:00<00:00, 474.58it/s]" + } + }, + "ff85efc63971457197aba495da40a3e4": { + "model_module": "@jupyter-widgets/base", + "model_name": "LayoutModel", + "model_module_version": "1.2.0", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "4047f7accd394bb390bdb82a931ac38a": { + "model_module": "@jupyter-widgets/base", + "model_name": "LayoutModel", + "model_module_version": "1.2.0", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "dc41ef6faa304464b3452d083adf0edb": { + "model_module": "@jupyter-widgets/controls", + "model_name": "DescriptionStyleModel", + "model_module_version": "1.5.0", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "DescriptionStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "description_width": "" + } + }, + "0cabb27e2568417d8f122e0fc0136602": { + "model_module": "@jupyter-widgets/base", + "model_name": "LayoutModel", + "model_module_version": "1.2.0", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "f39d561a36d445bb9bf5b888e8877232": { + "model_module": "@jupyter-widgets/controls", + "model_name": "ProgressStyleModel", + "model_module_version": "1.5.0", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "ProgressStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "bar_color": null, + "description_width": "" + } + }, + "c3ebcec979554062a648c6c555d31dff": { + "model_module": "@jupyter-widgets/base", + "model_name": "LayoutModel", + "model_module_version": "1.2.0", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "6417a9097896473fbe65974c73f1b399": { + "model_module": "@jupyter-widgets/controls", + "model_name": "DescriptionStyleModel", + "model_module_version": "1.5.0", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "DescriptionStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "description_width": "" + } + } + } + } }, - { - "cell_type": "markdown", - "id": "028d7f7e", - "metadata": {}, - "source": [ - "## Why this notebook\n", - "This notebook delivers a reproducible, educational, and design-relevant exploration of dynamic comparator trade-offs:\n", - "- Circuit-level comparison of two practical topologies.\n", - "- Unified score for decision making:\n", - " $$S = w_1 \\cdot t_{delay,norm} + w_2 \\cdot E_{norm} + w_3 \\cdot \\sigma_{V_{in,eq},norm}$$\n", - "- Full Pareto fronts (delay-energy-noise).\n", - "- Robustness ranking across PVT corners and Monte Carlo mismatch.\n", - "- Educational animation of regeneration dynamics." - ] - }, - { - "cell_type": "markdown", - "id": "2278e6d3", - "metadata": {}, - "source": [ - "## 0. Environment Setup (Colab-Compatible)\n", - "This section installs open-source layout/simulation tools used in notebook-driven chip design flows.\n", - "Run Cell 3 first. It may take several minutes.\n", - "\n", - "If you are not on Colab/Linux, skip these shell cells and use your local pre-installed toolchain." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "62cc2429", - "metadata": {}, - "outputs": [], - "source": [ - "# clone and install magic\n", - "%cd /content\n", - "!git clone https://github.com/RTimothyEdwards/magic.git\n", - "%cd magic\n", - "!./configure\n", - "!make\n", - "!make install\n", - "\n", - "# clone and install netgen\n", - "%cd /content\n", - "!git clone https://github.com/RTimothyEdwards/netgen\n", - "%cd netgen\n", - "!./configure\n", - "!make\n", - "!make install\n", - "\n", - "# clone and compile ngspice\n", - "%cd /content\n", - "!apt install bison flex libx11-dev libx11-6 libxaw7-dev libreadline6-dev autoconf libtool automake -y\n", - "!git clone https://git.code.sf.net/p/ngspice/ngspice\n", - "!cd ngspice && ./compile_linux.sh\n", - "\n", - "# install openvaf\n", - "!wget https://openva.fra1.cdn.digitaloceanspaces.com/openvaf_23_5_0_linux_amd64.tar.gz\n", - "!tar -xf openvaf_23_5_0_linux_amd64.tar.gz\n", - "\n", - "# install klayout standalone python package\n", - "!pip install klayout" - ] - }, - { - "cell_type": "markdown", - "id": "d118130f", - "metadata": {}, - "source": [ - "### 0.1 Refresh PATH after install\n", - "If the runtime was reset, run the next cell to restore `/content` tools into `PATH`." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "af612cbc", - "metadata": {}, - "outputs": [], - "source": [ - "# Optional: uncomment in a clean Colab/Jupyter runtime\n", - "# !pip install -q numpy pandas matplotlib seaborn scipy tqdm\n", - "\n", - "import os\n", - "import json\n", - "import math\n", - "import shutil\n", - "import subprocess\n", - "from pathlib import Path\n", - "from dataclasses import dataclass, asdict\n", - "\n", - "import numpy as np\n", - "import pandas as pd\n", - "import matplotlib.pyplot as plt\n", - "import seaborn as sns\n", - "from matplotlib import animation\n", - "from tqdm.auto import tqdm\n", - "\n", - "sns.set_context('talk')\n", - "sns.set_style('whitegrid')\n", - "np.random.seed(42)\n", - "\n", - "print('Python environment ready')" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "6db5b7db", - "metadata": {}, - "outputs": [], - "source": [ - "# Reproducibility configuration\n", - "PROJECT_ROOT = Path.cwd()\n", - "ARTIFACT_DIR = PROJECT_ROOT / 'artifacts'\n", - "NETLIST_DIR = ARTIFACT_DIR / 'netlists'\n", - "RAW_DIR = ARTIFACT_DIR / 'raw'\n", - "PLOT_DIR = ARTIFACT_DIR / 'plots'\n", - "for d in [ARTIFACT_DIR, NETLIST_DIR, RAW_DIR, PLOT_DIR]:\n", - " d.mkdir(parents=True, exist_ok=True)\n", - "\n", - "DEMO_MODE = True # Set False to use ngspice real simulation mode\n", - "NGSPICE_BIN = shutil.which('ngspice') or 'ngspice'\n", - "\n", - "WEIGHTS = {\n", - " 'delay': 0.40,\n", - " 'energy': 0.35,\n", - " 'sigma_vin_eq': 0.25,\n", - "}\n", - "\n", - "TARGET_SPECS = {\n", - " 'delay_ps': 120.0,\n", - " 'energy_fJ': 12.0,\n", - " 'sigma_vin_eq_mV': 2.0,\n", - "}\n", - "\n", - "PVT_CORNERS = [\n", - " {'name': 'TT_1p8V_27C', 'vdd': 1.8, 'temp': 27, 'proc': 'tt'},\n", - " {'name': 'SS_1p62V_125C', 'vdd': 1.62, 'temp': 125, 'proc': 'ss'},\n", - " {'name': 'FF_1p98V_-40C', 'vdd': 1.98, 'temp': -40, 'proc': 'ff'},\n", - "]\n", - "\n", - "MC_RUNS = 80\n", - "print('Configured artifacts, targets, PVT corners, and scoring weights')" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "d00191cc", - "metadata": {}, - "outputs": [], - "source": [ - "# execute this cell again after reseting the session\n", - "import os\n", - "PATH = os.environ['PATH']\n", - "%env PATH={PATH}:/content" - ] - }, - { - "cell_type": "markdown", - "id": "d49b0636", - "metadata": {}, - "source": [ - "### 0.2 Download PDK and compile models\n", - "This step pulls IHP Open PDK and compiles Verilog-A models with OpenVAF.\n", - "It also clones the reference automation repository used in the original DAC setup flow." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "4a62a555", - "metadata": {}, - "outputs": [], - "source": [ - "%cd /home\n", - "# clone pdk\n", - "!git clone --recursive --branch dev https://github.com/IHP-GmbH/IHP-Open-PDK.git\n", - "# clone project repo\n", - "!git clone https://github.com/SDMote/Automated_DAC_Design\n", - "# compile models\n", - "%cd /home/IHP-Open-PDK/ihp-sg13g2/libs.tech/verilog-a\n", - "!./openvaf-compile-va.sh" - ] - }, - { - "cell_type": "markdown", - "id": "5745fdeb", - "metadata": {}, - "source": [ - "## Design Variables and Search Space\n", - "The same abstraction is used for both topologies. You can tighten ranges for runtime control." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "b0658eaa", - "metadata": {}, - "outputs": [], - "source": [ - "@dataclass\n", - "class DesignPoint:\n", - " topology: str\n", - " wn_um: float\n", - " wp_um: float\n", - " l_um: float\n", - " itail_uA: float\n", - " cl_fF: float\n", - "\n", - "def build_design_space():\n", - " points = []\n", - " topology_list = ['StrongARM', 'DoubleTail']\n", - "\n", - " wn_vals = [0.6, 0.9, 1.2, 1.6, 2.0]\n", - " wp_vals = [0.8, 1.2, 1.6, 2.2]\n", - " l_vals = [0.15, 0.18, 0.22]\n", - " itail_vals = [20, 35, 50, 70, 95]\n", - " cl_vals = [2, 5, 10]\n", - "\n", - " for t in topology_list:\n", - " for wn in wn_vals:\n", - " for wp in wp_vals:\n", - " for l in l_vals:\n", - " for it in itail_vals:\n", - " for cl in cl_vals:\n", - " points.append(DesignPoint(t, wn, wp, l, it, cl))\n", - " return points\n", - "\n", - "design_space = build_design_space()\n", - "print(f'Design points: {len(design_space)}')" - ] - }, - { - "cell_type": "markdown", - "id": "1c1f0923", - "metadata": {}, - "source": [ - "## Netlist Generation (Template Hooks)\n", - "Replace model includes and node names with your validated schematic-level comparator netlists." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "c02e77f4", - "metadata": {}, - "outputs": [], - "source": [ - "def generate_netlist(point: DesignPoint, corner: dict, out_path: Path):\n", - " # NOTE: Replace with your validated transistor-level netlist includes and measurements.\n", - " model_card = {\n", - " 'tt': 'sky130_tt.spice',\n", - " 'ss': 'sky130_ss.spice',\n", - " 'ff': 'sky130_ff.spice',\n", - " }[corner['proc']]\n", - "\n", - " netlist = f\"\"\"\n", - "* Auto-generated comparator deck\n", - ".include {model_card}\n", - ".param VDD={corner['vdd']} TEMP={corner['temp']}\n", - ".param WN={point.wn_um}u WP={point.wp_um}u LCH={point.l_um}u\n", - ".param ITAIL={point.itail_uA}u CL={point.cl_fF}f\n", - "\n", - "* TODO: instantiate {point.topology} comparator here\n", - "* XCOMP in_p in_n out_p out_n vdd vss comparator_{point.topology}\n", - "\n", - "* Example stimulus (replace with your validated input ramp/pulse)\n", - "VinP in_p 0 PULSE(0 5m 1n 20p 20p 2n 10n)\n", - "VinN in_n 0 DC 0\n", - "VDD vdd 0 {corner['vdd']}\n", - "VSS vss 0 0\n", - "Cloadp out_p 0 {{CL}}\n", - "Cloadn out_n 0 {{CL}}\n", - "\n", - ".tran 1p 12n\n", - "\n", - "* TODO: adapt measure expressions to your node naming/sign convention\n", - ".measure tran t_delay trig v(in_p) val=2.5m rise=1 targ v(out_p) val='VDD/2' rise=1\n", - ".measure tran e_comp integ par('v(vdd)*i(VDD)') from=0n to=12n\n", - ".measure tran vmeta max v(out_p) from=0n to=12n\n", - "\n", - ".end\n", - "\"\"\"\n", - " out_path.write_text(netlist)\n", - "\n", - "print('Netlist generator ready')" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "4aff5d15", - "metadata": {}, - "outputs": [], - "source": [ - "def synthetic_metrics(point: DesignPoint, corner: dict, mc_sigma=0.0):\n", - " # Surrogate model for reproducible demos when ngspice is unavailable.\n", - " topo_factor = 1.0 if point.topology == 'StrongARM' else 0.92\n", - " proc_delay = {'tt': 1.0, 'ss': 1.25, 'ff': 0.82}[corner['proc']]\n", - " proc_noise = {'tt': 1.0, 'ss': 1.18, 'ff': 0.88}[corner['proc']]\n", - " proc_energy = {'tt': 1.0, 'ss': 1.08, 'ff': 0.95}[corner['proc']]\n", - "\n", - " delay_ps = (\n", - " 260\n", - " * topo_factor\n", - " * proc_delay\n", - " * (1.8 / corner['vdd'])\n", - " * (point.cl_fF / 5.0) ** 0.45\n", - " * (35.0 / point.itail_uA) ** 0.55\n", - " * (0.18 / point.l_um) ** 0.20\n", - " )\n", - "\n", - " energy_fJ = (\n", - " 8.0\n", - " * (point.itail_uA / 35.0) ** 0.95\n", - " * (corner['vdd'] / 1.8) ** 1.9\n", - " * (point.cl_fF / 5.0) ** 0.30\n", - " * proc_energy\n", - " )\n", - "\n", - " sigma_vin_eq_mV = (\n", - " 3.2\n", - " * proc_noise\n", - " * (0.9 / point.wn_um) ** 0.40\n", - " * (0.18 / point.l_um) ** 0.35\n", - " * (35.0 / point.itail_uA) ** 0.15\n", - " )\n", - "\n", - " if mc_sigma > 0:\n", - " delay_ps *= np.random.lognormal(mean=0.0, sigma=mc_sigma)\n", - " energy_fJ *= np.random.lognormal(mean=0.0, sigma=mc_sigma * 0.8)\n", - " sigma_vin_eq_mV *= np.random.lognormal(mean=0.0, sigma=mc_sigma * 1.1)\n", - "\n", - " return {\n", - " 'delay_ps': float(delay_ps),\n", - " 'energy_fJ': float(energy_fJ),\n", - " 'sigma_vin_eq_mV': float(sigma_vin_eq_mV),\n", - " }\n", - "\n", - "def parse_measure_output(stdout_text: str):\n", - " # Extend parser for your .measure formatting.\n", - " metrics = {}\n", - " for line in stdout_text.splitlines():\n", - " low = line.lower()\n", - " if 't_delay' in low and '=' in line:\n", - " metrics['delay_ps'] = float(line.split('=')[-1].strip()) * 1e12\n", - " if 'e_comp' in low and '=' in line:\n", - " metrics['energy_fJ'] = float(line.split('=')[-1].strip()) * 1e15\n", - " return metrics\n", - "\n", - "def run_one(point: DesignPoint, corner: dict):\n", - " if DEMO_MODE:\n", - " return synthetic_metrics(point, corner, mc_sigma=0.0)\n", - "\n", - " deck = NETLIST_DIR / f\"{point.topology}_{corner['name']}_{hash((point.wn_um, point.wp_um, point.l_um, point.itail_uA, point.cl_fF))}.sp\"\n", - " generate_netlist(point, corner, deck)\n", - " cmd = [NGSPICE_BIN, '-b', str(deck)]\n", - " proc = subprocess.run(cmd, capture_output=True, text=True)\n", - "\n", - " if proc.returncode != 0:\n", - " return {'delay_ps': np.nan, 'energy_fJ': np.nan, 'sigma_vin_eq_mV': np.nan}\n", - "\n", - " m = parse_measure_output(proc.stdout + '\\n' + proc.stderr)\n", - " if 'sigma_vin_eq_mV' not in m:\n", - " # Placeholder until transient-noise extraction is wired to your deck\n", - " m['sigma_vin_eq_mV'] = np.nan\n", - " return m\n", - "\n", - "print('Simulation runner ready (DEMO_MODE =', DEMO_MODE, ')')" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "37782930", - "metadata": {}, - "outputs": [], - "source": [ - "# Nominal + PVT sweep\n", - "records = []\n", - "for point in tqdm(design_space, desc='Sweeping design points'):\n", - " for corner in PVT_CORNERS:\n", - " m = run_one(point, corner)\n", - " records.append({\n", - " **asdict(point),\n", - " 'corner': corner['name'],\n", - " 'proc': corner['proc'],\n", - " 'vdd': corner['vdd'],\n", - " 'temp': corner['temp'],\n", - " **m,\n", - " })\n", - "\n", - "df = pd.DataFrame.from_records(records)\n", - "display(df.head())\n", - "print('Rows:', len(df))" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "94b01ab2", - "metadata": {}, - "outputs": [], - "source": [ - "# Monte Carlo robustness on shortlisted points (runtime control)\n", - "def shortlist(df_in: pd.DataFrame, per_topology=12):\n", - " base = df_in[df_in['corner'] == 'TT_1p8V_27C'].copy()\n", - " base = base.dropna(subset=['delay_ps', 'energy_fJ', 'sigma_vin_eq_mV'])\n", - " if base.empty:\n", - " return base\n", - "\n", - " for c in ['delay_ps', 'energy_fJ', 'sigma_vin_eq_mV']:\n", - " x = base[c].values\n", - " base[c + '_n'] = (x - x.min()) / (x.max() - x.min() + 1e-12)\n", - "\n", - " base['score_nom'] = (\n", - " WEIGHTS['delay'] * base['delay_ps_n'] +\n", - " WEIGHTS['energy'] * base['energy_fJ_n'] +\n", - " WEIGHTS['sigma_vin_eq'] * base['sigma_vin_eq_mV_n']\n", - " )\n", - "\n", - " rows = []\n", - " for topo, g in base.groupby('topology'):\n", - " rows.append(g.nsmallest(per_topology, 'score_nom'))\n", - " return pd.concat(rows, ignore_index=True)\n", - "\n", - "short_df = shortlist(df, per_topology=10)\n", - "print('Shortlisted for Monte Carlo:', len(short_df))\n", - "display(short_df[['topology','wn_um','wp_um','l_um','itail_uA','cl_fF','score_nom']].head())" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "9f6e687a", - "metadata": {}, - "outputs": [], - "source": [ - "mc_records = []\n", - "for _, row in tqdm(short_df.iterrows(), total=len(short_df), desc='Monte Carlo'):\n", - " point = DesignPoint(\n", - " topology=row['topology'],\n", - " wn_um=row['wn_um'],\n", - " wp_um=row['wp_um'],\n", - " l_um=row['l_um'],\n", - " itail_uA=row['itail_uA'],\n", - " cl_fF=row['cl_fF'],\n", - " )\n", - "\n", - " for i in range(MC_RUNS):\n", - " if DEMO_MODE:\n", - " m = synthetic_metrics(point, {'proc':'tt','vdd':1.8,'temp':27,'name':'TT_1p8V_27C'}, mc_sigma=0.10)\n", - " else:\n", - " # TODO: replace with mismatch-enabled ngspice deck invocation\n", - " m = run_one(point, {'proc':'tt','vdd':1.8,'temp':27,'name':'TT_1p8V_27C'})\n", - "\n", - " mc_records.append({\n", - " **asdict(point),\n", - " 'mc_run': i,\n", - " **m,\n", - " })\n", - "\n", - "df_mc = pd.DataFrame(mc_records)\n", - "display(df_mc.head())\n", - "print('MC rows:', len(df_mc))" - ] - }, - { - "cell_type": "markdown", - "id": "a90121f2", - "metadata": {}, - "source": [ - "## Unified Score + Robustness Ranking\n", - "Lower score is better after min-max normalization." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "dbdee2ac", - "metadata": {}, - "outputs": [], - "source": [ - "def minmax_norm(s: pd.Series):\n", - " return (s - s.min()) / (s.max() - s.min() + 1e-12)\n", - "\n", - "# Aggregate PVT metrics by worst-case and mean\n", - "agg = (\n", - " df.groupby(['topology','wn_um','wp_um','l_um','itail_uA','cl_fF'], as_index=False)\n", - " .agg(\n", - " delay_ps_mean=('delay_ps','mean'),\n", - " delay_ps_worst=('delay_ps','max'),\n", - " energy_fJ_mean=('energy_fJ','mean'),\n", - " energy_fJ_worst=('energy_fJ','max'),\n", - " sigma_vin_eq_mV_mean=('sigma_vin_eq_mV','mean'),\n", - " sigma_vin_eq_mV_worst=('sigma_vin_eq_mV','max'),\n", - " )\n", - ")\n", - "\n", - "mc_stat = (\n", - " df_mc.groupby(['topology','wn_um','wp_um','l_um','itail_uA','cl_fF'], as_index=False)\n", - " .agg(\n", - " delay_mc_p95=('delay_ps', lambda x: np.percentile(x, 95)),\n", - " energy_mc_p95=('energy_fJ', lambda x: np.percentile(x, 95)),\n", - " noise_mc_p95=('sigma_vin_eq_mV', lambda x: np.percentile(x, 95)),\n", - " )\n", - ")\n", - "\n", - "rank_df = agg.merge(mc_stat, on=['topology','wn_um','wp_um','l_um','itail_uA','cl_fF'], how='left')\n", - "\n", - "rank_df['delay_n'] = minmax_norm(rank_df['delay_mc_p95'].fillna(rank_df['delay_ps_worst']))\n", - "rank_df['energy_n'] = minmax_norm(rank_df['energy_mc_p95'].fillna(rank_df['energy_fJ_worst']))\n", - "rank_df['noise_n'] = minmax_norm(rank_df['noise_mc_p95'].fillna(rank_df['sigma_vin_eq_mV_worst']))\n", - "\n", - "rank_df['score_unified'] = (\n", - " WEIGHTS['delay'] * rank_df['delay_n'] +\n", - " WEIGHTS['energy'] * rank_df['energy_n'] +\n", - " WEIGHTS['sigma_vin_eq'] * rank_df['noise_n']\n", - ")\n", - "\n", - "rank_df = rank_df.sort_values('score_unified', ascending=True).reset_index(drop=True)\n", - "display(rank_df.head(10))" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "33e1ee0e", - "metadata": {}, - "outputs": [], - "source": [ - "# Pareto frontier (delay, energy, noise)\n", - "def pareto_front(df_in, cols=('delay_ps_worst','energy_fJ_worst','sigma_vin_eq_mV_worst')):\n", - " vals = df_in.loc[:, cols].values\n", - " is_efficient = np.ones(vals.shape[0], dtype=bool)\n", - "\n", - " for i, c in enumerate(vals):\n", - " if is_efficient[i]:\n", - " is_efficient[is_efficient] = np.any(vals[is_efficient] < c, axis=1) | np.all(vals[is_efficient] == c, axis=1)\n", - " is_efficient[i] = True\n", - " return df_in[is_efficient].copy()\n", - "\n", - "pareto_df = pd.concat([pareto_front(g) for _, g in rank_df.groupby('topology')], ignore_index=True)\n", - "\n", - "fig, ax = plt.subplots(1, 2, figsize=(14, 6))\n", - "sns.scatterplot(data=rank_df, x='delay_ps_worst', y='energy_fJ_worst', hue='topology', alpha=0.25, ax=ax[0])\n", - "sns.scatterplot(data=pareto_df, x='delay_ps_worst', y='energy_fJ_worst', hue='topology', s=120, marker='X', ax=ax[0], legend=False)\n", - "ax[0].set_title('Delay-Energy Pareto (worst-case PVT)')\n", - "\n", - "sns.scatterplot(data=rank_df, x='delay_ps_worst', y='sigma_vin_eq_mV_worst', hue='topology', alpha=0.25, ax=ax[1])\n", - "sns.scatterplot(data=pareto_df, x='delay_ps_worst', y='sigma_vin_eq_mV_worst', hue='topology', s=120, marker='X', ax=ax[1], legend=False)\n", - "ax[1].set_title('Delay-Noise Pareto (worst-case PVT)')\n", - "\n", - "plt.tight_layout()\n", - "plt.savefig(PLOT_DIR / 'pareto_fronts.png', dpi=180)\n", - "plt.show()" - ] - }, - { - "cell_type": "markdown", - "id": "26b2f186", - "metadata": {}, - "source": [ - "## Educational Animation: Regeneration Dynamics\n", - "This section visualizes metastability escape and differential output growth for representative design points." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "27272b02", - "metadata": {}, - "outputs": [], - "source": [ - "# Select representative points for animation\n", - "best_overall = rank_df.iloc[0]\n", - "best_strongarm = rank_df[rank_df['topology'] == 'StrongARM'].iloc[0]\n", - "best_doubletail = rank_df[rank_df['topology'] == 'DoubleTail'].iloc[0]\n", - "\n", - "reps = pd.DataFrame([best_overall, best_strongarm, best_doubletail]).drop_duplicates()\n", - "display(reps[['topology','wn_um','wp_um','l_um','itail_uA','cl_fF','score_unified']])\n", - "\n", - "t = np.linspace(0, 1.2e-9, 240)\n", - "\n", - "def regen_waveform(row, tvec):\n", - " # Educational surrogate: sigmoid growth linked to delay and current\n", - " tau = max(8e-11, row['delay_ps_worst'] * 1e-12 / 3.0)\n", - " amp = 0.9 if row['topology'] == 'DoubleTail' else 1.0\n", - " v = amp * (1 / (1 + np.exp(-(tvec - 4*tau)/tau)) - 0.5)\n", - " return v\n", - "\n", - "waves = [regen_waveform(r, t) for _, r in reps.iterrows()]\n", - "labels = [f\"{r['topology']} (score={r['score_unified']:.3f})\" for _, r in reps.iterrows()]\n", - "\n", - "fig, ax = plt.subplots(figsize=(10, 5))\n", - "lines = [ax.plot([], [], lw=2, label=lab)[0] for lab in labels]\n", - "ax.set_xlim(t.min()*1e9, t.max()*1e9)\n", - "ax.set_ylim(-0.6, 0.6)\n", - "ax.set_xlabel('Time (ns)')\n", - "ax.set_ylabel('Differential Output (a.u.)')\n", - "ax.set_title('Comparator Regeneration Dynamics (Educational)')\n", - "ax.legend(loc='lower right')\n", - "\n", - "def init():\n", - " for ln in lines:\n", - " ln.set_data([], [])\n", - " return lines\n", - "\n", - "def animate(i):\n", - " x = t[:i] * 1e9\n", - " for ln, w in zip(lines, waves):\n", - " ln.set_data(x, w[:i])\n", - " return lines\n", - "\n", - "ani = animation.FuncAnimation(fig, animate, frames=len(t), init_func=init, interval=24, blit=True)\n", - "gif_path = PLOT_DIR / 'regeneration_dynamics.gif'\n", - "ani.save(gif_path, writer='pillow', fps=30)\n", - "plt.close(fig)\n", - "print('Saved animation:', gif_path)" - ] - }, - { - "cell_type": "markdown", - "id": "b8f754fd", - "metadata": {}, - "source": [ - "## Spec-to-Sizing Recipe (5 Steps)\n", - "This deterministic recipe converts target specs into a recommended starting design point." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "53bbab8a", - "metadata": {}, - "outputs": [], - "source": [ - "def recommend_from_specs(rank_table: pd.DataFrame, specs: dict):\n", - " tmp = rank_table.copy()\n", - " tmp['pass_delay'] = tmp['delay_ps_worst'] <= specs['delay_ps']\n", - " tmp['pass_energy'] = tmp['energy_fJ_worst'] <= specs['energy_fJ']\n", - " tmp['pass_noise'] = tmp['sigma_vin_eq_mV_worst'] <= specs['sigma_vin_eq_mV']\n", - " tmp['num_pass'] = tmp[['pass_delay','pass_energy','pass_noise']].sum(axis=1)\n", - "\n", - " feasible = tmp[tmp['num_pass'] == 3]\n", - " if not feasible.empty:\n", - " pick = feasible.nsmallest(1, 'score_unified').iloc[0]\n", - " reason = 'All specs satisfied; selected minimum unified score among feasible points.'\n", - " else:\n", - " pick = tmp.sort_values(['num_pass','score_unified'], ascending=[False, True]).iloc[0]\n", - " reason = 'No fully feasible point; selected best trade-off by pass count then score.'\n", - "\n", - " return pick, reason\n", - "\n", - "best_pick, why = recommend_from_specs(rank_df, TARGET_SPECS)\n", - "display(pd.DataFrame([best_pick])[['topology','wn_um','wp_um','l_um','itail_uA','cl_fF','delay_ps_worst','energy_fJ_worst','sigma_vin_eq_mV_worst','score_unified']])\n", - "print(why)" - ] - }, - { - "cell_type": "markdown", - "id": "8f8e4e25", - "metadata": {}, - "source": [ - "### Recipe Narrative\n", - "1. Set system-level budgets for delay, energy, and input-referred noise. \n", - "2. Sweep both topologies over a common transistor/load/current parameter space. \n", - "3. Rank points by PVT worst-case and MC p95 using the unified score. \n", - "4. Filter by hard constraints, then choose the minimum score candidate. \n", - "5. Validate chosen point with full transistor-level decks and signoff-oriented sweeps." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "f24666ca", - "metadata": {}, - "outputs": [], - "source": [ - "# Save reproducible artifacts\n", - "df.to_csv(ARTIFACT_DIR / 'sweep_pvt.csv', index=False)\n", - "df_mc.to_csv(ARTIFACT_DIR / 'sweep_mc.csv', index=False)\n", - "rank_df.to_csv(ARTIFACT_DIR / 'ranking.csv', index=False)\n", - "pareto_df.to_csv(ARTIFACT_DIR / 'pareto.csv', index=False)\n", - "\n", - "summary = {\n", - " 'demo_mode': DEMO_MODE,\n", - " 'weights': WEIGHTS,\n", - " 'target_specs': TARGET_SPECS,\n", - " 'best_point': {k: (float(v) if isinstance(v, (np.floating, float)) else v) for k, v in best_pick.to_dict().items()},\n", - "}\n", - "(ARTIFACT_DIR / 'summary.json').write_text(json.dumps(summary, indent=2))\n", - "print('Artifacts exported to:', ARTIFACT_DIR)" - ] - }, - { - "cell_type": "markdown", - "id": "bef300c8", - "metadata": {}, - "source": [ - "## References\n", - "- Code-a-Chip main page and rules.\n", - "- Comparator theory and relevant prior publications.\n", - "- Open-source PDK/SPICE documentation used for this notebook." - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": ".venv", - "language": "python", - "name": "python3" - }, - "language_info": { - "name": "python", - "version": "3.12.7" - } - }, - "nbformat": 4, - "nbformat_minor": 5 -} + "nbformat": 4, + "nbformat_minor": 5 +} \ No newline at end of file From b43e06720ff4b7906179cec0726502ee2a214937 Mon Sep 17 00:00:00 2001 From: William A <13223048@std.stei.itb.ac.id> Date: Sun, 29 Mar 2026 22:09:13 +0700 Subject: [PATCH 13/16] Added Spice Models --- .../Automated_DAC_Design.ipynb | 5730 ++++++++++++++++- .../LTSPICE/StrongARM Comparator.asc | Bin 0 -> 6916 bytes 2 files changed, 5729 insertions(+), 1 deletion(-) create mode 100644 VLSI26/submitted_notebooks/OpenComp_FoM/LTSPICE/StrongARM Comparator.asc diff --git a/VLSI25/submitted_notebooks/Automated_DAC_Design/Automated_DAC_Design.ipynb b/VLSI25/submitted_notebooks/Automated_DAC_Design/Automated_DAC_Design.ipynb index fe4e5c3ed..95e57e355 100644 --- a/VLSI25/submitted_notebooks/Automated_DAC_Design/Automated_DAC_Design.ipynb +++ b/VLSI25/submitted_notebooks/Automated_DAC_Design/Automated_DAC_Design.ipynb @@ -1 +1,5729 @@ -{"nbformat":4,"nbformat_minor":0,"metadata":{"colab":{"provenance":[],"authorship_tag":"ABX9TyMCDk3V0bhfki5BFXmc/B7D"},"kernelspec":{"name":"python3","display_name":"Python 3"},"language_info":{"name":"python"}},"cells":[{"cell_type":"markdown","source":["# Automated DAC Design\n","\n","Inria AIO Team, April 2025\n","\n","SPDX-License-Identifier: Apache License Version 2.0\n","\n","
\n","\n","**Team members**\n","\n","|Name|Affiliation|IEEE Member|SSCS Member|\n","|:--:|:----------:|:----------:|:----------:|\n","| Alfonso Cortés (Research Engineer)(**Team lead**)
Email: alfonso.cortes@ieee.org | Inria (France) | Yes | Yes |\n","| Filip Maksimovic (Faculty) | Inria (France) | Yes |No|\n","\n","## About\n","\n","This notebook demonstrates a specification-to-GDS flow for Digital to Analog Converters (DACs) with the IHP SG13G2 130nm BiCMOS open PDK. The python based code is structured in different modules and stored in a different [respository](https://github.com/SDMote/Automated_DAC_Design.git) to allow updates. Future work includes adding more DAC topologies and post-layout simulation (which is currently limited by the parasitic extraction feature of the PDK), which will become available in this notebook.\n","\n","In general, this work attemps to automate circuit design and physical implementation with focus on 2 aspects:\n","- Leveraging understanding of the circuit and the relevant solution space (i.e. the relevant range of input specifications) to estimate performance and/or define heuristics that can guide the search of a solution and reduce the computation time.\n","- Considering constraints from the automated layout generation in the device sizing process.\n","\n","For example, the design flow for the R2R-ladder DAC topology is leveraging:\n","- Analytic estimation of nonlinearities for faster performance estimation. This also led to observing that there is an optimal ratio between NMOS and PMOS on-resistances in the inverters.\n","- Simulation of transistors on-resistances for a 2-bit DAC, which allows to avoid top-level simulation of higher resolution DACs inside of the design loop.\n","\n","More details in the Thoretical background section.\n","\n","
\n","\n","## 1. Set up workspace\n","This section will install the tools and download the PDK and the source code.\n","\n","### Install tools\n","The following open-source tools will be built in the `/content` directory:\n","- [Magic VLSI](http://opencircuitdesign.com/~tim/programs/magic/index.html), for netlist extraction\n","- [Netgen](http://opencircuitdesign.com/netgen/index.html), for LVS\n","- [Ngspice](https://ngspice.sourceforge.io/), for circuit simulation\n","- [OpenVAF](https://openvaf.semimod.de/), for model compilation\n","\n","To generate the GDS, the [Klayout](https://www.klayout.de/) standalone Python package will be used, as it is smaller and faster to install in the notebook than the complete tool.\n","\n","(This should take about 10 min)"],"metadata":{"id":"mEEOcwaaYw5_"}},{"cell_type":"code","source":["# clone and install magic\n","%cd /content\n","!git clone https://github.com/RTimothyEdwards/magic.git\n","%cd magic\n","!./configure\n","!make\n","!make install\n","\n","# clone and install netgen\n","%cd /content\n","!git clone https://github.com/RTimothyEdwards/netgen\n","%cd netgen\n","!./configure\n","!make\n","!make install\n","\n","# clone and compile ngspice\n","%cd /content\n","!apt install bison flex libx11-dev libx11-6 libxaw7-dev libreadline6-dev autoconf libtool automake -y\n","!git clone https://git.code.sf.net/p/ngspice/ngspice\n","!cd ngspice && ./compile_linux.sh\n","\n","# install openvaf\n","!wget https://openva.fra1.cdn.digitaloceanspaces.com/openvaf_23_5_0_linux_amd64.tar.gz\n","!tar -xf openvaf_23_5_0_linux_amd64.tar.gz\n","\n","# install klayout standalone python package\n","!pip install klayout"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"collapsed":true,"id":"ASZZl969ViD1","executionInfo":{"status":"ok","timestamp":1745424101803,"user_tz":-120,"elapsed":640106,"user":{"displayName":"Alfonso Cortés","userId":"10694401840523732806"}},"outputId":"508a0af5-741d-4844-9047-d05132ef2f24"},"execution_count":null,"outputs":[{"output_type":"stream","name":"stdout","text":["\u001b[1;30;43mSe truncaron las últimas líneas 5000 del resultado de transmisión.\u001b[0m\n"," 1269 | snprintf(instname, MAX_STR_LEN-1, \"%s:%s\", model, inst);\n"," | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n","spice.c:1176:46: warning: ‘:’ directive output may be truncated writing 1 byte into a region of size between 0 and 255 [-Wformat-truncation=]\n"," 1176 | snprintf(instname, MAX_STR_LEN-1, \"%s:%s\", model, inst);\n"," | ^\n","spice.c:1176:9: note: ‘snprintf’ output between 2 and 512 bytes into a destination of size 255\n"," 1176 | snprintf(instname, MAX_STR_LEN-1, \"%s:%s\", model, inst);\n"," | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n","spice.c:1085:44: warning: ‘:’ directive output may be truncated writing 1 byte into a region of size between 0 and 255 [-Wformat-truncation=]\n"," 1085 | snprintf(instname, MAX_STR_LEN-1, \"%s:%s\", model, inst);\n"," | ^\n","spice.c:1085:7: note: ‘snprintf’ output between 2 and 512 bytes into a destination of size 255\n"," 1085 | snprintf(instname, MAX_STR_LEN-1, \"%s:%s\", model, inst);\n"," | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n","spice.c:1012:44: warning: ‘:’ directive output may be truncated writing 1 byte into a region of size between 0 and 255 [-Wformat-truncation=]\n"," 1012 | snprintf(instname, MAX_STR_LEN-1, \"%s:%s\", model, inst);\n"," | ^\n","spice.c:1012:7: note: ‘snprintf’ output between 2 and 512 bytes into a destination of size 255\n"," 1012 | snprintf(instname, MAX_STR_LEN-1, \"%s:%s\", model, inst);\n"," | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n","--- compiling base/verilog.o\n","rm -f verilog.o\n","gcc -g -m64 -fPIC -fPIC -I/usr/include/tcl8.6 -I. -I.. -DCAD_DIR=\\\"/usr/local/lib\\\" -DTCL_DIR=\\\"/usr/local/lib/netgen/tcl\\\" -DUSE_TCL_STUBS -DUSE_TK_STUBS -DPACKAGE_NAME=\\\"netgen\\\" -DPACKAGE_TARNAME=\\\"netgen\\\" -DPACKAGE_VERSION=\\\"1.3\\\" -DPACKAGE_STRING=\\\"netgen\\ 1.3\\\" -DPACKAGE_BUGREPORT=\\\"eda-dev@opencircuitdesign.com\\\" -DPACKAGE_URL=\\\"\\\" -DNETGEN_VERSION=\\\"1.5\\\" -DNETGEN_REVISION=\\\"294\\\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DSIZEOF_VOID_P=8 -DSIZEOF_UNSIGNED_INT=4 -DSIZEOF_UNSIGNED_LONG=8 -DSIZEOF_UNSIGNED_LONG_LONG=8 -DSTDC_HEADERS=1 -DHAVE_SETENV=1 -DHAVE_PUTENV=1 -DHAVE_DIRENT_H=1 -DHAVE_LIMITS_H=1 -DHAVE_VA_COPY=1 -DHAVE___VA_COPY=1 -DDBUG_OFF=1 -DTCL_NETGEN=1 -Dlinux=1 -DSYSV=1 -DISC=1 -DSHDLIB_EXT=\\\".so\\\" -DNDEBUG -DNDEBUG -DNETGEN_DATE=\"\\\"`date`\\\"\" -c verilog.c\n","verilog.c: In function ‘ReadVerilogFile’:\n","verilog.c:2583:34: warning: ‘%d’ directive writing between 1 and 11 bytes into a region of size between 0 and 255 [-Wformat-overflow=]\n"," 2583 | sprintf(locinst, \"%s[%d]\", instancename, i);\n"," | ^~\n","verilog.c:2583:13: note: ‘sprintf’ output between 4 and 269 bytes into a destination of size 256\n"," 2583 | sprintf(locinst, \"%s[%d]\", instancename, i);\n"," | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n","verilog.c:1976:65: warning: ‘%d’ directive output may be truncated writing between 1 and 11 bytes into a region of size between 0 and 255 [-Wformat-truncation=]\n"," 1976 | snprintf(nodename, MAX_STR_LEN, \"%s[%d]\", noderoot, i);\n"," | ^~\n","verilog.c:1976:29: note: ‘snprintf’ output between 4 and 269 bytes into a destination of size 256\n"," 1976 | snprintf(nodename, MAX_STR_LEN, \"%s[%d]\", noderoot, i);\n"," | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n","verilog.c:1984:67: warning: ‘%d’ directive output may be truncated writing between 1 and 11 bytes into a region of size between 0 and 255 [-Wformat-truncation=]\n"," 1984 | snprintf(assignname, MAX_STR_LEN, \"%s[%d]\", assignroot, j);\n"," | ^~\n","verilog.c:1984:29: note: ‘snprintf’ output between 4 and 269 bytes into a destination of size 256\n"," 1984 | snprintf(assignname, MAX_STR_LEN, \"%s[%d]\", assignroot, j);\n"," | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n","--- compiling base/wombat.o\n","rm -f wombat.o\n","gcc -g -m64 -fPIC -fPIC -I/usr/include/tcl8.6 -I. -I.. -DCAD_DIR=\\\"/usr/local/lib\\\" -DTCL_DIR=\\\"/usr/local/lib/netgen/tcl\\\" -DUSE_TCL_STUBS -DUSE_TK_STUBS -DPACKAGE_NAME=\\\"netgen\\\" -DPACKAGE_TARNAME=\\\"netgen\\\" -DPACKAGE_VERSION=\\\"1.3\\\" -DPACKAGE_STRING=\\\"netgen\\ 1.3\\\" -DPACKAGE_BUGREPORT=\\\"eda-dev@opencircuitdesign.com\\\" -DPACKAGE_URL=\\\"\\\" -DNETGEN_VERSION=\\\"1.5\\\" -DNETGEN_REVISION=\\\"294\\\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DSIZEOF_VOID_P=8 -DSIZEOF_UNSIGNED_INT=4 -DSIZEOF_UNSIGNED_LONG=8 -DSIZEOF_UNSIGNED_LONG_LONG=8 -DSTDC_HEADERS=1 -DHAVE_SETENV=1 -DHAVE_PUTENV=1 -DHAVE_DIRENT_H=1 -DHAVE_LIMITS_H=1 -DHAVE_VA_COPY=1 -DHAVE___VA_COPY=1 -DDBUG_OFF=1 -DTCL_NETGEN=1 -Dlinux=1 -DSYSV=1 -DISC=1 -DSHDLIB_EXT=\\\".so\\\" -DNDEBUG -DNDEBUG -DNETGEN_DATE=\"\\\"`date`\\\"\" -c wombat.c\n","--- compiling base/xilinx.o\n","rm -f xilinx.o\n","gcc -g -m64 -fPIC -fPIC -I/usr/include/tcl8.6 -I. -I.. -DCAD_DIR=\\\"/usr/local/lib\\\" -DTCL_DIR=\\\"/usr/local/lib/netgen/tcl\\\" -DUSE_TCL_STUBS -DUSE_TK_STUBS -DPACKAGE_NAME=\\\"netgen\\\" -DPACKAGE_TARNAME=\\\"netgen\\\" -DPACKAGE_VERSION=\\\"1.3\\\" -DPACKAGE_STRING=\\\"netgen\\ 1.3\\\" -DPACKAGE_BUGREPORT=\\\"eda-dev@opencircuitdesign.com\\\" -DPACKAGE_URL=\\\"\\\" -DNETGEN_VERSION=\\\"1.5\\\" -DNETGEN_REVISION=\\\"294\\\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DSIZEOF_VOID_P=8 -DSIZEOF_UNSIGNED_INT=4 -DSIZEOF_UNSIGNED_LONG=8 -DSIZEOF_UNSIGNED_LONG_LONG=8 -DSTDC_HEADERS=1 -DHAVE_SETENV=1 -DHAVE_PUTENV=1 -DHAVE_DIRENT_H=1 -DHAVE_LIMITS_H=1 -DHAVE_VA_COPY=1 -DHAVE___VA_COPY=1 -DDBUG_OFF=1 -DTCL_NETGEN=1 -Dlinux=1 -DSYSV=1 -DISC=1 -DSHDLIB_EXT=\\\".so\\\" -DNDEBUG -DNDEBUG -DNETGEN_DATE=\"\\\"`date`\\\"\" -c xilinx.c\n","--- compiling base/xillib.o\n","rm -f xillib.o\n","gcc -g -m64 -fPIC -fPIC -I/usr/include/tcl8.6 -I. -I.. -DCAD_DIR=\\\"/usr/local/lib\\\" -DTCL_DIR=\\\"/usr/local/lib/netgen/tcl\\\" -DUSE_TCL_STUBS -DUSE_TK_STUBS -DPACKAGE_NAME=\\\"netgen\\\" -DPACKAGE_TARNAME=\\\"netgen\\\" -DPACKAGE_VERSION=\\\"1.3\\\" -DPACKAGE_STRING=\\\"netgen\\ 1.3\\\" -DPACKAGE_BUGREPORT=\\\"eda-dev@opencircuitdesign.com\\\" -DPACKAGE_URL=\\\"\\\" -DNETGEN_VERSION=\\\"1.5\\\" -DNETGEN_REVISION=\\\"294\\\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DSIZEOF_VOID_P=8 -DSIZEOF_UNSIGNED_INT=4 -DSIZEOF_UNSIGNED_LONG=8 -DSIZEOF_UNSIGNED_LONG_LONG=8 -DSTDC_HEADERS=1 -DHAVE_SETENV=1 -DHAVE_PUTENV=1 -DHAVE_DIRENT_H=1 -DHAVE_LIMITS_H=1 -DHAVE_VA_COPY=1 -DHAVE___VA_COPY=1 -DDBUG_OFF=1 -DTCL_NETGEN=1 -Dlinux=1 -DSYSV=1 -DISC=1 -DSHDLIB_EXT=\\\".so\\\" -DNDEBUG -DNDEBUG -DNETGEN_DATE=\"\\\"`date`\\\"\" -c xillib.c\n","--- linking libbase.o\n","rm -f libbase.o\n","/usr/bin/ld -r actel.o ccode.o greedy.o ntk.o print.o actellib.o embed.o hash.o netfile.o objlist.o query.o anneal.o ext.o netcmp.o netgen.o pdutils.o random.o timing.o bottomup.o flatten.o place.o spice.o verilog.o wombat.o xilinx.o xillib.o -o libbase.o \n","make[2]: Leaving directory '/content/netgen/base'\n","make[2]: Entering directory '/content/netgen/tcltk'\n","--- compiling tcltk/tclnetgen.o\n","rm -f tclnetgen.o\n","gcc -g -m64 -fPIC -fPIC -I/usr/include/tcl8.6 -I../base -I. -I.. -DCAD_DIR=\\\"/usr/local/lib\\\" -DTCL_DIR=\\\"/usr/local/lib/netgen/tcl\\\" -DUSE_TCL_STUBS -DUSE_TK_STUBS -DPACKAGE_NAME=\\\"netgen\\\" -DPACKAGE_TARNAME=\\\"netgen\\\" -DPACKAGE_VERSION=\\\"1.3\\\" -DPACKAGE_STRING=\\\"netgen\\ 1.3\\\" -DPACKAGE_BUGREPORT=\\\"eda-dev@opencircuitdesign.com\\\" -DPACKAGE_URL=\\\"\\\" -DNETGEN_VERSION=\\\"1.5\\\" -DNETGEN_REVISION=\\\"294\\\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DSIZEOF_VOID_P=8 -DSIZEOF_UNSIGNED_INT=4 -DSIZEOF_UNSIGNED_LONG=8 -DSIZEOF_UNSIGNED_LONG_LONG=8 -DSTDC_HEADERS=1 -DHAVE_SETENV=1 -DHAVE_PUTENV=1 -DHAVE_DIRENT_H=1 -DHAVE_LIMITS_H=1 -DHAVE_VA_COPY=1 -DHAVE___VA_COPY=1 -DDBUG_OFF=1 -DTCL_NETGEN=1 -Dlinux=1 -DSYSV=1 -DISC=1 -DSHDLIB_EXT=\\\".so\\\" -DNDEBUG -DNETGEN_DATE=\"\\\"`date`\\\"\" -c tclnetgen.c\n","--- linking libtcltk.o\n","rm -f libtcltk.o\n","/usr/bin/ld -r tclnetgen.o -o libtcltk.o \n","make[2]: Leaving directory '/content/netgen/tcltk'\n","--- making Tcl shared-object libraries\n","for dir in netgen python tcltk; do \\\n","\t(cd $dir && make tcl-main); done\n","make[2]: Entering directory '/content/netgen/netgen'\n","--- making netgen Tcl library (tclnetgen.so)\n","rm -f tclnetgen.so\n","gcc -g -m64 -fPIC -fPIC -I/usr/include/tcl8.6 -I../base -I. -I.. -o tclnetgen.so -shared -Wl,-soname,tclnetgen.so -Wl,--version-script=../netgen/symbol.map \\\n","\t ../base/libbase.o ../tcltk/libtcltk.o \\\n","\t-lc -lm -L/usr/lib/x86_64-linux-gnu -ltclstub8.6 \n","make[2]: Leaving directory '/content/netgen/netgen'\n","make[2]: Entering directory '/content/netgen/python'\n","sed -e '/SUBST_SCRIPT_DIR/s#SUBST_SCRIPT_DIR#/usr/local/lib/netgen/python#' \\\n","\tlvs_manager.py.in > lvs_manager.py\n","make[2]: Leaving directory '/content/netgen/python'\n","make[2]: Entering directory '/content/netgen/tcltk'\n","gcc -g -m64 -fPIC -fPIC -I/usr/include/tcl8.6 -I../base -I. -I.. -DCAD_DIR=\\\"/usr/local/lib\\\" -DTCL_DIR=\\\"/usr/local/lib/netgen/tcl\\\" -DPACKAGE_NAME=\\\"netgen\\\" -DPACKAGE_TARNAME=\\\"netgen\\\" -DPACKAGE_VERSION=\\\"1.3\\\" -DPACKAGE_STRING=\\\"netgen\\ 1.3\\\" -DPACKAGE_BUGREPORT=\\\"eda-dev@opencircuitdesign.com\\\" -DPACKAGE_URL=\\\"\\\" -DNETGEN_VERSION=\\\"1.5\\\" -DNETGEN_REVISION=\\\"294\\\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DSIZEOF_VOID_P=8 -DSIZEOF_UNSIGNED_INT=4 -DSIZEOF_UNSIGNED_LONG=8 -DSIZEOF_UNSIGNED_LONG_LONG=8 -DSTDC_HEADERS=1 -DHAVE_SETENV=1 -DHAVE_PUTENV=1 -DHAVE_DIRENT_H=1 -DHAVE_LIMITS_H=1 -DHAVE_VA_COPY=1 -DHAVE___VA_COPY=1 -DDBUG_OFF=1 -DTCL_NETGEN=1 -Dlinux=1 -DSYSV=1 -DISC=1 -DSHDLIB_EXT=\\\".so\\\" -DNDEBUG netgenexec.c \\\n","\t-o netgenexec \\\n","\t-L/usr/lib/x86_64-linux-gnu -ltcl8.6 -lm \n","sed -e 's%TCL_DIR%/usr/local/lib/netgen/tcl%g' \\\n"," -e 's%SHDLIB_EXT%.so%g' \\\n"," netgen.tcl.in > netgen.tcl\n","sed -e 's%TCL_DIR%/usr/local/lib/netgen/tcl%g' \\\n"," -e 's%PY_DIR%/usr/local/lib/netgen/python%g' \\\n"," -e 's%TCLLIB_DIR%/usr/lib%g' \\\n"," -e 's%WISH_EXE%/usr/bin/wish%g' \\\n"," netgen.sh.in > netgen.sh\n","make[2]: Leaving directory '/content/netgen/tcltk'\n","make[1]: Leaving directory '/content/netgen'\n","./scripts/mkdirs /usr/local/bin\n","--- installing executable to /usr/local/bin\n","--- installing run-time files to /usr/local/lib\n","/content\n","Reading package lists... Done\n","Building dependency tree... Done\n","Reading state information... Done\n","Note, selecting 'libreadline-dev' instead of 'libreadline6-dev'\n","autoconf is already the newest version (2.71-2).\n","autoconf set to manually installed.\n","automake is already the newest version (1:1.16.5-1.3).\n","automake set to manually installed.\n","libreadline-dev is already the newest version (8.1.2-1).\n","libreadline-dev set to manually installed.\n","libx11-6 is already the newest version (2:1.7.5-1ubuntu0.3).\n","libx11-6 set to manually installed.\n","libx11-dev is already the newest version (2:1.7.5-1ubuntu0.3).\n","libx11-dev set to manually installed.\n","The following additional packages will be installed:\n"," libfl-dev libfl2 libxmu-dev libxmu-headers libxpm-dev libxt-dev\n","Suggested packages:\n"," bison-doc flex-doc libtool-doc gcj-jdk libxaw-doc libxt-doc\n","The following NEW packages will be installed:\n"," bison flex libfl-dev libfl2 libtool libxaw7-dev libxmu-dev libxmu-headers\n"," libxpm-dev libxt-dev\n","0 upgraded, 10 newly installed, 0 to remove and 34 not upgraded.\n","Need to get 2,084 kB of archives.\n","After this operation, 8,172 kB of additional disk space will be used.\n","Get:1 http://archive.ubuntu.com/ubuntu jammy/main amd64 flex amd64 2.6.4-8build2 [307 kB]\n","Get:2 http://archive.ubuntu.com/ubuntu jammy/main amd64 bison amd64 2:3.8.2+dfsg-1build1 [748 kB]\n","Get:3 http://archive.ubuntu.com/ubuntu jammy/main amd64 libfl2 amd64 2.6.4-8build2 [10.7 kB]\n","Get:4 http://archive.ubuntu.com/ubuntu jammy/main amd64 libfl-dev amd64 2.6.4-8build2 [6,236 B]\n","Get:5 http://archive.ubuntu.com/ubuntu jammy/main amd64 libtool all 2.4.6-15build2 [164 kB]\n","Get:6 http://archive.ubuntu.com/ubuntu jammy/main amd64 libxt-dev amd64 1:1.2.1-1 [396 kB]\n","Get:7 http://archive.ubuntu.com/ubuntu jammy/main amd64 libxmu-headers all 2:1.1.3-3 [54.1 kB]\n","Get:8 http://archive.ubuntu.com/ubuntu jammy/main amd64 libxmu-dev amd64 2:1.1.3-3 [54.6 kB]\n","Get:9 http://archive.ubuntu.com/ubuntu jammy-updates/main amd64 libxpm-dev amd64 1:3.5.12-1ubuntu0.22.04.2 [90.7 kB]\n","Get:10 http://archive.ubuntu.com/ubuntu jammy/main amd64 libxaw7-dev amd64 2:1.0.14-1 [253 kB]\n","Fetched 2,084 kB in 0s (5,102 kB/s)\n","Selecting previously unselected package flex.\n","(Reading database ... 126333 files and directories currently installed.)\n","Preparing to unpack .../0-flex_2.6.4-8build2_amd64.deb ...\n","Unpacking flex (2.6.4-8build2) ...\n","Selecting previously unselected package bison.\n","Preparing to unpack .../1-bison_2%3a3.8.2+dfsg-1build1_amd64.deb ...\n","Unpacking bison (2:3.8.2+dfsg-1build1) ...\n","Selecting previously unselected package libfl2:amd64.\n","Preparing to unpack .../2-libfl2_2.6.4-8build2_amd64.deb ...\n","Unpacking libfl2:amd64 (2.6.4-8build2) ...\n","Selecting previously unselected package libfl-dev:amd64.\n","Preparing to unpack .../3-libfl-dev_2.6.4-8build2_amd64.deb ...\n","Unpacking libfl-dev:amd64 (2.6.4-8build2) ...\n","Selecting previously unselected package libtool.\n","Preparing to unpack .../4-libtool_2.4.6-15build2_all.deb ...\n","Unpacking libtool (2.4.6-15build2) ...\n","Selecting previously unselected package libxt-dev:amd64.\n","Preparing to unpack .../5-libxt-dev_1%3a1.2.1-1_amd64.deb ...\n","Unpacking libxt-dev:amd64 (1:1.2.1-1) ...\n","Selecting previously unselected package libxmu-headers.\n","Preparing to unpack .../6-libxmu-headers_2%3a1.1.3-3_all.deb ...\n","Unpacking libxmu-headers (2:1.1.3-3) ...\n","Selecting previously unselected package libxmu-dev:amd64.\n","Preparing to unpack .../7-libxmu-dev_2%3a1.1.3-3_amd64.deb ...\n","Unpacking libxmu-dev:amd64 (2:1.1.3-3) ...\n","Selecting previously unselected package libxpm-dev:amd64.\n","Preparing to unpack .../8-libxpm-dev_1%3a3.5.12-1ubuntu0.22.04.2_amd64.deb ...\n","Unpacking libxpm-dev:amd64 (1:3.5.12-1ubuntu0.22.04.2) ...\n","Selecting previously unselected package libxaw7-dev:amd64.\n","Preparing to unpack .../9-libxaw7-dev_2%3a1.0.14-1_amd64.deb ...\n","Unpacking libxaw7-dev:amd64 (2:1.0.14-1) ...\n","Setting up flex (2.6.4-8build2) ...\n","Setting up libxmu-headers (2:1.1.3-3) ...\n","Setting up libtool (2.4.6-15build2) ...\n","Setting up libxt-dev:amd64 (1:1.2.1-1) ...\n","Setting up libxpm-dev:amd64 (1:3.5.12-1ubuntu0.22.04.2) ...\n","Setting up libfl2:amd64 (2.6.4-8build2) ...\n","Setting up bison (2:3.8.2+dfsg-1build1) ...\n","update-alternatives: using /usr/bin/bison.yacc to provide /usr/bin/yacc (yacc) in auto mode\n","Setting up libxmu-dev:amd64 (2:1.1.3-3) ...\n","Setting up libfl-dev:amd64 (2.6.4-8build2) ...\n","Setting up libxaw7-dev:amd64 (2:1.0.14-1) ...\n","Processing triggers for man-db (2.10.2-1) ...\n","Processing triggers for libc-bin (2.35-0ubuntu3.8) ...\n","/sbin/ldconfig.real: /usr/local/lib/libtcm.so.1 is not a symbolic link\n","\n","/sbin/ldconfig.real: /usr/local/lib/libtbbbind.so.3 is not a symbolic link\n","\n","/sbin/ldconfig.real: /usr/local/lib/libtcm_debug.so.1 is not a symbolic link\n","\n","/sbin/ldconfig.real: /usr/local/lib/libur_adapter_level_zero.so.0 is not a symbolic link\n","\n","/sbin/ldconfig.real: /usr/local/lib/libumf.so.0 is not a symbolic link\n","\n","/sbin/ldconfig.real: /usr/local/lib/libtbbbind_2_0.so.3 is not a symbolic link\n","\n","/sbin/ldconfig.real: /usr/local/lib/libur_loader.so.0 is not a symbolic link\n","\n","/sbin/ldconfig.real: /usr/local/lib/libtbbbind_2_5.so.3 is not a symbolic link\n","\n","/sbin/ldconfig.real: /usr/local/lib/libhwloc.so.15 is not a symbolic link\n","\n","/sbin/ldconfig.real: /usr/local/lib/libtbbmalloc_proxy.so.2 is not a symbolic link\n","\n","/sbin/ldconfig.real: /usr/local/lib/libur_adapter_opencl.so.0 is not a symbolic link\n","\n","/sbin/ldconfig.real: /usr/local/lib/libtbbmalloc.so.2 is not a symbolic link\n","\n","/sbin/ldconfig.real: /usr/local/lib/libtbb.so.12 is not a symbolic link\n","\n","Cloning into 'ngspice'...\n","remote: Enumerating objects: 134856, done.\u001b[K\n","remote: Counting objects: 100% (134856/134856), done.\u001b[K\n","remote: Compressing objects: 100% (24516/24516), done.\u001b[K\n","remote: Total 134856 (delta 109805), reused 133786 (delta 109012)\u001b[K\n","Receiving objects: 100% (134856/134856), 45.02 MiB | 14.62 MiB/s, done.\n","Resolving deltas: 100% (109805/109805), done.\n","Running libtoolize\n","libtoolize: putting auxiliary files in '.'.\n","libtoolize: copying file './ltmain.sh'\n","libtoolize: putting macros in AC_CONFIG_MACRO_DIRS, 'm4'.\n","libtoolize: copying file 'm4/libtool.m4'\n","libtoolize: copying file 'm4/ltoptions.m4'\n","libtoolize: copying file 'm4/ltsugar.m4'\n","libtoolize: copying file 'm4/ltversion.m4'\n","libtoolize: copying file 'm4/lt~obsolete.m4'\n","Running aclocal \n","Running autoheader\n","Running automake -Wall --copy --add-missing\n","configure.ac:46: installing './ar-lib'\n","configure.ac:42: installing './compile'\n","configure.ac:44: installing './config.guess'\n","configure.ac:44: installing './config.sub'\n","configure.ac:37: installing './install-sh'\n","configure.ac:37: installing './missing'\n","src/Makefile.am: installing './depcomp'\n","configure.ac: installing './ylwrap'\n","Running autoconf\n","Success.\n","\n","configuring for 64 bit release\n","\n","checking for a BSD-compatible install... /usr/bin/install -c\n","checking whether build environment is sane... yes\n","checking for a race-free mkdir -p... /usr/bin/mkdir -p\n","checking for gawk... no\n","checking for mawk... mawk\n","checking whether make sets $(MAKE)... yes\n","checking whether make supports nested variables... yes\n","checking whether make supports nested variables... (cached) yes\n","checking for gcc... gcc\n","checking whether the C compiler works... yes\n","checking for C compiler default output file name... a.out\n","checking for suffix of executables... \n","checking whether we are cross compiling... no\n","checking for suffix of object files... o\n","checking whether the compiler supports GNU C... yes\n","checking whether gcc accepts -g... yes\n","checking for gcc option to enable C11 features... none needed\n","checking whether gcc understands -c and -o together... yes\n","checking whether make supports the include directive... yes (GNU style)\n","checking dependency style of gcc... gcc3\n","checking for g++... g++\n","checking whether the compiler supports GNU C++... yes\n","checking whether g++ accepts -g... yes\n","checking for g++ option to enable C++11 features... none needed\n","checking dependency style of g++... gcc3\n","checking how to run the C preprocessor... gcc -E\n","checking build system type... x86_64-pc-linux-gnu\n","checking host system type... x86_64-pc-linux-gnu\n","checking for gcc... gcc\n","checking whether the compiler supports GNU C... (cached) yes\n","checking whether gcc accepts -g... yes\n","checking for gcc option to enable C11 features... (cached) none needed\n","checking whether gcc understands -c and -o together... (cached) yes\n","checking dependency style of gcc... (cached) gcc3\n","checking how to run the C preprocessor... gcc -E\n","checking for ar... ar\n","checking the archiver (ar) interface... ar\n","checking how to print strings... printf\n","checking for a sed that does not truncate output... /usr/bin/sed\n","checking for grep that handles long lines and -e... /usr/bin/grep\n","checking for egrep... /usr/bin/grep -E\n","checking for fgrep... /usr/bin/grep -F\n","checking for ld used by gcc... /usr/bin/ld\n","checking if the linker (/usr/bin/ld) is GNU ld... yes\n","checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B\n","checking the name lister (/usr/bin/nm -B) interface... BSD nm\n","checking whether ln -s works... yes\n","checking the maximum length of command line arguments... 1572864\n","checking how to convert x86_64-pc-linux-gnu file names to x86_64-pc-linux-gnu format... func_convert_file_noop\n","checking how to convert x86_64-pc-linux-gnu file names to toolchain format... func_convert_file_noop\n","checking for /usr/bin/ld option to reload object files... -r\n","checking for objdump... objdump\n","checking how to recognize dependent libraries... pass_all\n","checking for dlltool... no\n","checking how to associate runtime and link libraries... printf %s\\n\n","checking for archiver @FILE support... @\n","checking for strip... strip\n","checking for ranlib... ranlib\n","checking command to parse /usr/bin/nm -B output from gcc object... ok\n","checking for sysroot... no\n","checking for a working dd... /usr/bin/dd\n","checking how to truncate binary pipes... /usr/bin/dd bs=4096 count=1\n","checking for mt... no\n","checking if : is a manifest tool... no\n","checking for stdio.h... yes\n","checking for stdlib.h... yes\n","checking for string.h... yes\n","checking for inttypes.h... yes\n","checking for stdint.h... yes\n","checking for strings.h... yes\n","checking for sys/stat.h... yes\n","checking for sys/types.h... yes\n","checking for unistd.h... yes\n","checking for sys/select.h... yes\n","checking for sys/socket.h... yes\n","checking for vfork.h... no\n","checking for dlfcn.h... yes\n","checking for objdir... .libs\n","checking if gcc supports -fno-rtti -fno-exceptions... no\n","checking for gcc option to produce PIC... -fPIC -DPIC\n","checking if gcc PIC flag -fPIC -DPIC works... yes\n","checking if gcc static flag -static works... yes\n","checking if gcc supports -c -o file.o... yes\n","checking if gcc supports -c -o file.o... (cached) yes\n","checking whether the gcc linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes\n","checking whether -lc should be explicitly linked in... no\n","checking dynamic linker characteristics... GNU/Linux ld.so\n","checking how to hardcode library paths into programs... immediate\n","checking whether stripping libraries is possible... yes\n","checking if libtool supports shared libraries... yes\n","checking whether to build shared libraries... yes\n","checking whether to build static libraries... yes\n","checking how to run the C++ preprocessor... g++ -E\n","checking for ld used by g++... /usr/bin/ld -m elf_x86_64\n","checking if the linker (/usr/bin/ld -m elf_x86_64) is GNU ld... yes\n","checking whether the g++ linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes\n","checking for g++ option to produce PIC... -fPIC -DPIC\n","checking if g++ PIC flag -fPIC -DPIC works... yes\n","checking if g++ static flag -static works... yes\n","checking if g++ supports -c -o file.o... yes\n","checking if g++ supports -c -o file.o... (cached) yes\n","checking whether the g++ linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes\n","checking dynamic linker characteristics... (cached) GNU/Linux ld.so\n","checking how to hardcode library paths into programs... immediate\n","KLU solver enabled\n","checking whether to enable maintainer-specific portions of Makefiles... yes\n","Use external CFLAGS\n","checking for strings.h... (cached) yes\n","checking whether windows code with gui is enabled... no\n","checking for /proc/meminfo... yes\n","checking for X... libraries , headers \n","checking for gethostbyname... yes\n","checking for connect... yes\n","checking for remove... yes\n","checking for shmat... yes\n","checking for IceConnectionNumber in -lICE... yes\n","checking for _Bool... yes\n","checking for stdbool.h that conforms to C99... yes\n","checking for size_t... yes\n","checking for dirent.h that defines DIR... yes\n","checking for library containing opendir... none required\n","checking whether closedir returns void... no\n","checking types of arguments for select... int,fd_set *,struct timeval *\n","checking for vprintf... yes\n","checking for fork... yes\n","checking for vfork... yes\n","checking if hard-coding of the X11 runtime library path is desired... no\n","checking for main in -lXaw... yes\n","checking for main in -lXmu... yes\n","checking for XShmAttach in -lXext... yes\n","checking for main in -lXft... yes\n","checking for main in -lfontconfig... yes\n","checking for main in -lfreetype... yes\n","checking for main in -lstdc++... yes\n","ngnutmeg ngsconvert ngproc2mod ngmultidec ngmakeidx nghelp are not made.\n","No internal help available.\n","checking for pid_t... yes\n","checking for sighandler_t... no\n","checking for sig_t... yes\n","checking for __sighandler_t... yes\n","checking for dirent.h that defines DIR... (cached) yes\n","checking for library containing opendir... (cached) none required\n","checking for unistd.h... (cached) yes\n","checking for ctype.h... yes\n","checking for pwd.h... yes\n","checking for fcntl.h... yes\n","checking for sys/ioctl.h... yes\n","checking for stropts.h... no\n","checking for sys/wait.h that is POSIX.1 compatible... yes\n","checking whether stat file-mode macros are broken... no\n","checking for arpa/inet.h... yes\n","checking for netdb.h... yes\n","checking for netinet/in.h... yes\n","checking for stddef.h... yes\n","checking for sys/file.h... yes\n","checking for sys/param.h... yes\n","checking for sys/socket.h... (cached) yes\n","checking for sys/time.h... yes\n","checking for sys/timeb.h... yes\n","checking for sys/io.h... yes\n","checking whether struct tm is in sys/time.h or time.h... time.h\n","checking for gcc options needed to detect all undeclared functions... none needed\n","checking for struct tm.tm_zone... yes\n","checking for time... yes\n","checking for localtime... yes\n","checking for queryperformancecounter... no\n","checking for clock_gettime... yes\n","checking for gettimeofday... yes\n","checking for ftime... yes\n","checking for utimes... yes\n","checking for getrlimit... yes\n","checking for endpwent... yes\n","checking for gethostbyname... (cached) yes\n","checking for memset... yes\n","checking for select... yes\n","checking for socket... yes\n","checking for strdup... yes\n","checking for strerror... yes\n","checking for strncasecmp... yes\n","checking for strstr... yes\n","checking for strtol... yes\n","checking for termios.h... yes\n","checking for isatty... yes\n","checking for tcgetattr... yes\n","checking for tcsetattr... yes\n","checking for working fork... yes\n","checking for working vfork... (cached) yes\n","checking for access... yes\n","checking for qsort... yes\n","checking for dup2... yes\n","checking for popen... yes\n","checking for tsearch... yes\n","checking for tdestroy... yes\n","checking for strchr... yes\n","checking for strrchr... yes\n","checking for getcwd... yes\n","Checking mathematical features of the system:\n","checking for sqrt in -lm... yes\n","checking for float.h... yes\n","checking for limits.h... yes\n","checking for values.h... yes\n","checking for ieeefp.h... no\n","checking for fftw3.h... no\n","checking for fftw_plan_dft_1d in -lfftw3... no\n","checking for erfc... yes\n","checking for logb... yes\n","checking for scalb... yes\n","checking for scalbn... yes\n","checking for asinh... yes\n","checking for acosh... yes\n","checking for atanh... yes\n","checking for finite... yes\n","checking whether isinf is declared... yes\n","checking whether isnan is declared... yes\n","checking for sigsetjmp... yes\n","checking for snprintf... yes\n","checking for dirname... yes\n","checking for getopt.h... yes\n","checking for getopt_long... yes\n","Settings which were chosen:\n","checking for bison... bison -y\n","checking for bison... /usr/bin/bison\n","checking for bison version... 3.8.2\n","checking for flex... flex\n","checking for lex output file root... lex.yy\n","checking for lex library... none needed\n","checking whether yytext is a pointer... yes\n","XSPICE features included\n","checking for modf... yes\n","checking for libintl.h... yes\n","checking for malloc.h... yes\n","checking whether C compiler accepts -std=gnu11... yes\n","OSDI features included\n","CIDER features enabled\n","S parameter analysis enabled\n","Checking for readline:\n","checking for readline/readline.h... yes\n","checking for readline/history.h... yes\n","checking for library containing tputs... -ltinfo\n","checking for readline in -lreadline... yes\n","BSD editline disabled.\n","checking for ncurses/termcap.h... no\n","checking for termcap.h... yes\n","checking for term.h... yes\n","checking for sys/sysctl.h... no\n","checking for gcc option to support OpenMP... -fopenmp\n","OpenMP feature enabled\n","checking that generated files are newer than configure... done\n","configure: creating ./config.status\n","config.status: creating Makefile\n","config.status: creating man/Makefile\n","config.status: creating man/man1/Makefile\n","config.status: creating ngspice.pc\n","config.status: creating src/Makefile\n","config.status: creating src/spicelib/Makefile\n","config.status: creating src/spicelib/analysis/Makefile\n","config.status: creating src/spicelib/devices/Makefile\n","config.status: creating src/spicelib/devices/asrc/Makefile\n","config.status: creating src/spicelib/devices/bjt/Makefile\n","config.status: creating src/spicelib/devices/bsim1/Makefile\n","config.status: creating src/spicelib/devices/bsim2/Makefile\n","config.status: creating src/spicelib/devices/bsim3/Makefile\n","config.status: creating src/spicelib/devices/bsim3v0/Makefile\n","config.status: creating src/spicelib/devices/bsim3v1/Makefile\n","config.status: creating src/spicelib/devices/bsim3v32/Makefile\n","config.status: creating src/spicelib/devices/bsim4/Makefile\n","config.status: creating src/spicelib/devices/bsim4v5/Makefile\n","config.status: creating src/spicelib/devices/bsim4v6/Makefile\n","config.status: creating src/spicelib/devices/bsim4v7/Makefile\n","config.status: creating src/spicelib/devices/bsim3soi_pd/Makefile\n","config.status: creating src/spicelib/devices/bsim3soi_fd/Makefile\n","config.status: creating src/spicelib/devices/bsim3soi_dd/Makefile\n","config.status: creating src/spicelib/devices/bsimsoi/Makefile\n","config.status: creating src/spicelib/devices/cap/Makefile\n","config.status: creating src/spicelib/devices/cccs/Makefile\n","config.status: creating src/spicelib/devices/ccvs/Makefile\n","config.status: creating src/spicelib/devices/csw/Makefile\n","config.status: creating src/spicelib/devices/cpl/Makefile\n","config.status: creating src/spicelib/devices/dio/Makefile\n","config.status: creating src/spicelib/devices/ind/Makefile\n","config.status: creating src/spicelib/devices/isrc/Makefile\n","config.status: creating src/spicelib/devices/hfet1/Makefile\n","config.status: creating src/spicelib/devices/hfet2/Makefile\n","config.status: creating src/spicelib/devices/hicum2/Makefile\n","config.status: creating src/spicelib/devices/hisim2/Makefile\n","config.status: creating src/spicelib/devices/hisimhv1/Makefile\n","config.status: creating src/spicelib/devices/hisimhv2/Makefile\n","config.status: creating src/spicelib/devices/jfet/Makefile\n","config.status: creating src/spicelib/devices/jfet2/Makefile\n","config.status: creating src/spicelib/devices/ltra/Makefile\n","config.status: creating src/spicelib/devices/mes/Makefile\n","config.status: creating src/spicelib/devices/mesa/Makefile\n","config.status: creating src/spicelib/devices/mos1/Makefile\n","config.status: creating src/spicelib/devices/mos2/Makefile\n","config.status: creating src/spicelib/devices/mos3/Makefile\n","config.status: creating src/spicelib/devices/mos6/Makefile\n","config.status: creating src/spicelib/devices/mos9/Makefile\n","config.status: creating src/spicelib/devices/ndev/Makefile\n","config.status: creating src/spicelib/devices/res/Makefile\n","config.status: creating src/spicelib/devices/soi3/Makefile\n","config.status: creating src/spicelib/devices/sw/Makefile\n","config.status: creating src/spicelib/devices/tra/Makefile\n","config.status: creating src/spicelib/devices/txl/Makefile\n","config.status: creating src/spicelib/devices/urc/Makefile\n","config.status: creating src/spicelib/devices/vbic/Makefile\n","config.status: creating src/spicelib/devices/vccs/Makefile\n","config.status: creating src/spicelib/devices/vcvs/Makefile\n","config.status: creating src/spicelib/devices/vdmos/Makefile\n","config.status: creating src/spicelib/devices/vsrc/Makefile\n","config.status: creating src/spicelib/devices/nbjt/Makefile\n","config.status: creating src/spicelib/devices/nbjt2/Makefile\n","config.status: creating src/spicelib/devices/numd/Makefile\n","config.status: creating src/spicelib/devices/numd2/Makefile\n","config.status: creating src/spicelib/devices/numos/Makefile\n","config.status: creating src/spicelib/parser/Makefile\n","config.status: creating src/ciderlib/Makefile\n","config.status: creating src/ciderlib/input/Makefile\n","config.status: creating src/ciderlib/support/Makefile\n","config.status: creating src/ciderlib/oned/Makefile\n","config.status: creating src/ciderlib/twod/Makefile\n","config.status: creating src/frontend/Makefile\n","config.status: creating src/frontend/numparam/Makefile\n","config.status: creating src/frontend/help/Makefile\n","config.status: creating src/frontend/parser/Makefile\n","config.status: creating src/frontend/plotting/Makefile\n","config.status: creating src/frontend/trannoise/Makefile\n","config.status: creating src/frontend/wdisp/Makefile\n","config.status: creating src/include/ngspice/Makefile\n","config.status: creating src/include/cppduals/duals/Makefile\n","config.status: creating src/maths/Makefile\n","config.status: creating src/maths/cmaths/Makefile\n","config.status: creating src/maths/fft/Makefile\n","config.status: creating src/maths/misc/Makefile\n","config.status: creating src/maths/ni/Makefile\n","config.status: creating src/maths/deriv/Makefile\n","config.status: creating src/maths/poly/Makefile\n","config.status: creating src/maths/sparse/Makefile\n","config.status: creating src/maths/dense/Makefile\n","config.status: creating src/maths/KLU/Makefile\n","config.status: creating src/misc/Makefile\n","config.status: creating src/xspice/Makefile\n","config.status: creating src/xspice/cm/Makefile\n","config.status: creating src/xspice/cmpp/Makefile\n","config.status: creating src/xspice/icm/makedefs\n","config.status: creating src/xspice/icm/GNUmakefile\n","config.status: creating src/xspice/mif/Makefile\n","config.status: creating src/xspice/evt/Makefile\n","config.status: creating src/xspice/enh/Makefile\n","config.status: creating src/xspice/ipc/Makefile\n","config.status: creating src/xspice/idn/Makefile\n","config.status: creating src/xspice/verilog/Makefile\n","config.status: creating src/xspice/vhdl/Makefile\n","config.status: creating src/osdi/Makefile\n","config.status: creating tests/Makefile\n","config.status: creating tests/bsim1/Makefile\n","config.status: creating tests/bsim2/Makefile\n","config.status: creating tests/bsim3/Makefile\n","config.status: creating tests/bsim3soidd/Makefile\n","config.status: creating tests/bsim3soifd/Makefile\n","config.status: creating tests/bsim3soipd/Makefile\n","config.status: creating tests/bsim4/Makefile\n","config.status: creating tests/bsimsoi/Makefile\n","config.status: creating tests/filters/Makefile\n","config.status: creating tests/general/Makefile\n","config.status: creating tests/hfet/Makefile\n","config.status: creating tests/hicum2/Makefile\n","config.status: creating tests/hisim/Makefile\n","config.status: creating tests/hisimhv1/Makefile\n","config.status: creating tests/hisimhv2/Makefile\n","config.status: creating tests/jfet/Makefile\n","config.status: creating tests/mes/Makefile\n","config.status: creating tests/mesa/Makefile\n","config.status: creating tests/mos6/Makefile\n","config.status: creating tests/polezero/Makefile\n","config.status: creating tests/regression/Makefile\n","config.status: creating tests/regression/subckt-processing/Makefile\n","config.status: creating tests/regression/lib-processing/Makefile\n","config.status: creating tests/regression/parser/Makefile\n","config.status: creating tests/regression/func/Makefile\n","config.status: creating tests/regression/model/Makefile\n","config.status: creating tests/regression/misc/Makefile\n","config.status: creating tests/regression/sens/Makefile\n","config.status: creating tests/regression/temper/Makefile\n","config.status: creating tests/regression/pipe/Makefile\n","config.status: creating tests/regression/pz/Makefile\n","config.status: creating tests/sensitivity/Makefile\n","config.status: creating tests/transient/Makefile\n","config.status: creating tests/transmission/Makefile\n","config.status: creating tests/xspice/Makefile\n","config.status: creating tests/xspice/digital/Makefile\n","config.status: creating tests/xspice/digital/spinit\n","config.status: creating tests/resistance/Makefile\n","config.status: creating tests/vbic/Makefile\n","config.status: creating src/include/ngspice/config.h\n","config.status: executing depfiles commands\n","config.status: executing libtool commands\n","\n","cleaning (see make_clean.log)\n","Making clean in src\n","make[1]: Entering directory '/content/ngspice/release/src'\n","Making clean in include/ngspice\n","make[2]: Entering directory '/content/ngspice/release/src/include/ngspice'\n","rm -rf .libs _libs\n","rm -f *.lo\n","make[2]: Leaving directory '/content/ngspice/release/src/include/ngspice'\n","Making clean in include/cppduals/duals\n","make[2]: Entering directory '/content/ngspice/release/src/include/cppduals/duals'\n","rm -rf .libs _libs\n","rm -f *.lo\n","make[2]: Leaving directory '/content/ngspice/release/src/include/cppduals/duals'\n","Making clean in misc\n","make[2]: Entering directory '/content/ngspice/release/src/misc'\n","rm -rf .libs _libs\n","test -z \"libmisc.la\" || rm -f libmisc.la\n","rm -f *.o\n","rm -f *.lo\n","rm -f ./so_locations\n","make[2]: Leaving directory '/content/ngspice/release/src/misc'\n","Making clean in maths\n","make[2]: Entering directory '/content/ngspice/release/src/maths'\n","Making clean in cmaths\n","make[3]: Entering directory '/content/ngspice/release/src/maths/cmaths'\n","rm -rf .libs _libs\n","test -z \"libcmaths.la\" || rm -f libcmaths.la\n","rm -f *.o\n","rm -f *.lo\n","rm -f ./so_locations\n","make[3]: Leaving directory '/content/ngspice/release/src/maths/cmaths'\n","Making clean in ni\n","make[3]: Entering directory '/content/ngspice/release/src/maths/ni'\n","rm -rf .libs _libs\n","test -z \"libni.la\" || rm -f libni.la\n","rm -f *.o\n","rm -f *.lo\n","rm -f ./so_locations\n","make[3]: Leaving directory '/content/ngspice/release/src/maths/ni'\n","Making clean in sparse\n","make[3]: Entering directory '/content/ngspice/release/src/maths/sparse'\n","rm -rf .libs _libs\n","test -z \"libsparse.la\" || rm -f libsparse.la\n","rm -f *.o\n","rm -f *.lo\n","rm -f ./so_locations\n","make[3]: Leaving directory '/content/ngspice/release/src/maths/sparse'\n","Making clean in poly\n","make[3]: Entering directory '/content/ngspice/release/src/maths/poly'\n","rm -rf .libs _libs\n","test -z \"libpoly.la\" || rm -f libpoly.la\n","rm -f *.o\n","rm -f *.lo\n","rm -f ./so_locations\n","make[3]: Leaving directory '/content/ngspice/release/src/maths/poly'\n","Making clean in deriv\n","make[3]: Entering directory '/content/ngspice/release/src/maths/deriv'\n","rm -rf .libs _libs\n","test -z \"libderiv.la\" || rm -f libderiv.la\n","rm -f *.o\n","rm -f *.lo\n","rm -f ./so_locations\n","make[3]: Leaving directory '/content/ngspice/release/src/maths/deriv'\n","Making clean in misc\n","make[3]: Entering directory '/content/ngspice/release/src/maths/misc'\n","rm -rf .libs _libs\n","test -z \"libmathmisc.la\" || rm -f libmathmisc.la\n","rm -f *.o\n","rm -f *.lo\n","rm -f ./so_locations\n","make[3]: Leaving directory '/content/ngspice/release/src/maths/misc'\n","Making clean in fft\n","make[3]: Entering directory '/content/ngspice/release/src/maths/fft'\n","rm -rf .libs _libs\n","test -z \"libmathfft.la\" || rm -f libmathfft.la\n","rm -f *.o\n","rm -f *.lo\n","rm -f ./so_locations\n","make[3]: Leaving directory '/content/ngspice/release/src/maths/fft'\n","Making clean in dense\n","make[3]: Entering directory '/content/ngspice/release/src/maths/dense'\n","rm -rf .libs _libs\n","test -z \"libdense.la\" || rm -f libdense.la\n","rm -f *.o\n","rm -f *.lo\n","rm -f ./so_locations\n","make[3]: Leaving directory '/content/ngspice/release/src/maths/dense'\n","Making clean in KLU\n","make[3]: Entering directory '/content/ngspice/release/src/maths/KLU'\n","rm -rf .libs _libs\n","test -z \"libKLU_real.la libKLU_complex.la libKLU.la\" || rm -f libKLU_real.la libKLU_complex.la libKLU.la\n","rm -f *.o\n","rm -f *.lo\n","rm -f ./so_locations\n","make[3]: Leaving directory '/content/ngspice/release/src/maths/KLU'\n","make[3]: Entering directory '/content/ngspice/release/src/maths'\n","rm -rf .libs _libs\n","rm -f *.lo\n","make[3]: Leaving directory '/content/ngspice/release/src/maths'\n","make[2]: Leaving directory '/content/ngspice/release/src/maths'\n","Making clean in frontend\n","make[2]: Entering directory '/content/ngspice/release/src/frontend'\n","Making clean in plotting\n","make[3]: Entering directory '/content/ngspice/release/src/frontend/plotting'\n","rm -rf .libs _libs\n","test -z \"libplotting.la\" || rm -f libplotting.la\n","rm -f *.o\n","rm -f *.lo\n","rm -f ./so_locations\n","make[3]: Leaving directory '/content/ngspice/release/src/frontend/plotting'\n","Making clean in help\n","make[3]: Entering directory '/content/ngspice/release/src/frontend/help'\n","rm -rf .libs _libs\n","test -z \"libhlp.la\" || rm -f libhlp.la\n","rm -f *.o\n","rm -f *.lo\n","rm -f ./so_locations\n","make[3]: Leaving directory '/content/ngspice/release/src/frontend/help'\n","Making clean in parser\n","make[3]: Entering directory '/content/ngspice/release/src/frontend/parser'\n","rm -rf .libs _libs\n","test -z \"libparser.la\" || rm -f libparser.la\n","rm -f *.o\n","rm -f *.lo\n","rm -f ./so_locations\n","make[3]: Leaving directory '/content/ngspice/release/src/frontend/parser'\n","Making clean in wdisp\n","make[3]: Entering directory '/content/ngspice/release/src/frontend/wdisp'\n","rm -rf .libs _libs\n","test -z \"libwindisp.la\" || rm -f libwindisp.la\n","rm -f *.o\n","rm -f *.lo\n","rm -f ./so_locations\n","make[3]: Leaving directory '/content/ngspice/release/src/frontend/wdisp'\n","Making clean in numparam\n","make[3]: Entering directory '/content/ngspice/release/src/frontend/numparam'\n","rm -rf .libs _libs\n","test -z \"libnumparam.la\" || rm -f libnumparam.la\n","rm -f *.o\n","rm -f *.lo\n","rm -f ./so_locations\n","make[3]: Leaving directory '/content/ngspice/release/src/frontend/numparam'\n","Making clean in trannoise\n","make[3]: Entering directory '/content/ngspice/release/src/frontend/trannoise'\n","rm -rf .libs _libs\n","test -z \"libtrannoise.la\" || rm -f libtrannoise.la\n","rm -f *.o\n","rm -f *.lo\n","rm -f ./so_locations\n","make[3]: Leaving directory '/content/ngspice/release/src/frontend/trannoise'\n","make[3]: Entering directory '/content/ngspice/release/src/frontend'\n","rm -rf .libs _libs\n","test -z \"libfte.la\" || rm -f libfte.la\n","rm -f *.o\n","rm -f *.lo\n","rm -f ./so_locations\n","make[3]: Leaving directory '/content/ngspice/release/src/frontend'\n","make[2]: Leaving directory '/content/ngspice/release/src/frontend'\n","Making clean in spicelib\n","make[2]: Entering directory '/content/ngspice/release/src/spicelib'\n","Making clean in analysis\n","make[3]: Entering directory '/content/ngspice/release/src/spicelib/analysis'\n","rm -rf .libs _libs\n","test -z \"libckt.la\" || rm -f libckt.la\n","rm -f *.o\n","rm -f *.lo\n","rm -f ./so_locations\n","make[3]: Leaving directory '/content/ngspice/release/src/spicelib/analysis'\n","Making clean in parser\n","make[3]: Entering directory '/content/ngspice/release/src/spicelib/parser'\n","rm -rf .libs _libs\n","test -z \"libinp.la\" || rm -f libinp.la\n","rm -f *.o\n","rm -f *.lo\n","rm -f ./so_locations\n","make[3]: Leaving directory '/content/ngspice/release/src/spicelib/parser'\n","Making clean in devices\n","make[3]: Entering directory '/content/ngspice/release/src/spicelib/devices'\n","Making clean in asrc\n","make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/asrc'\n","rm -rf .libs _libs\n","test -z \"libasrc.la\" || rm -f libasrc.la\n","rm -f *.o\n","rm -f *.lo\n","rm -f ./so_locations\n","make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/asrc'\n","Making clean in bjt\n","make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/bjt'\n","rm -rf .libs _libs\n","test -z \"libbjt.la\" || rm -f libbjt.la\n","rm -f *.o\n","rm -f *.lo\n","rm -f ./so_locations\n","make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/bjt'\n","Making clean in bsim1\n","make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/bsim1'\n","rm -rf .libs _libs\n","test -z \"libbsim1.la\" || rm -f libbsim1.la\n","rm -f *.o\n","rm -f *.lo\n","rm -f ./so_locations\n","make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/bsim1'\n","Making clean in bsim2\n","make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/bsim2'\n","rm -rf .libs _libs\n","test -z \"libbsim2.la\" || rm -f libbsim2.la\n","rm -f *.o\n","rm -f *.lo\n","rm -f ./so_locations\n","make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/bsim2'\n","Making clean in bsim3\n","make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/bsim3'\n","rm -rf .libs _libs\n","test -z \"libbsim3.la\" || rm -f libbsim3.la\n","rm -f *.o\n","rm -f *.lo\n","rm -f ./so_locations\n","make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/bsim3'\n","Making clean in bsimsoi\n","make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/bsimsoi'\n","rm -rf .libs _libs\n","test -z \"libbsim4soi.la\" || rm -f libbsim4soi.la\n","rm -f *.o\n","rm -f *.lo\n","rm -f ./so_locations\n","make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/bsimsoi'\n","Making clean in bsim4\n","make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/bsim4'\n","rm -rf .libs _libs\n","test -z \"libbsim4.la\" || rm -f libbsim4.la\n","rm -f *.o\n","rm -f *.lo\n","rm -f ./so_locations\n","make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/bsim4'\n","Making clean in bsim4v5\n","make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/bsim4v5'\n","rm -rf .libs _libs\n","test -z \"libbsim4v5.la\" || rm -f libbsim4v5.la\n","rm -f *.o\n","rm -f *.lo\n","rm -f ./so_locations\n","make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/bsim4v5'\n","Making clean in bsim4v6\n","make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/bsim4v6'\n","rm -rf .libs _libs\n","test -z \"libbsim4v6.la\" || rm -f libbsim4v6.la\n","rm -f *.o\n","rm -f *.lo\n","rm -f ./so_locations\n","make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/bsim4v6'\n","Making clean in bsim4v7\n","make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/bsim4v7'\n","rm -rf .libs _libs\n","test -z \"libbsim4v7.la\" || rm -f libbsim4v7.la\n","rm -f *.o\n","rm -f *.lo\n","rm -f ./so_locations\n","make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/bsim4v7'\n","Making clean in bsim3v0\n","make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/bsim3v0'\n","rm -rf .libs _libs\n","test -z \"libbsim3v0.la\" || rm -f libbsim3v0.la\n","rm -f *.o\n","rm -f *.lo\n","rm -f ./so_locations\n","make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/bsim3v0'\n","Making clean in bsim3v1\n","make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/bsim3v1'\n","rm -rf .libs _libs\n","test -z \"libbsim3v1.la\" || rm -f libbsim3v1.la\n","rm -f *.o\n","rm -f *.lo\n","rm -f ./so_locations\n","make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/bsim3v1'\n","Making clean in bsim3v32\n","make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/bsim3v32'\n","rm -rf .libs _libs\n","test -z \"libbsim3v32.la\" || rm -f libbsim3v32.la\n","rm -f *.o\n","rm -f *.lo\n","rm -f ./so_locations\n","make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/bsim3v32'\n","Making clean in bsim3soi_pd\n","make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/bsim3soi_pd'\n","rm -rf .libs _libs\n","test -z \"libbsim3soipd.la\" || rm -f libbsim3soipd.la\n","rm -f *.o\n","rm -f *.lo\n","rm -f ./so_locations\n","make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/bsim3soi_pd'\n","Making clean in bsim3soi_fd\n","make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/bsim3soi_fd'\n","rm -rf .libs _libs\n","test -z \"libbsim3soifd.la\" || rm -f libbsim3soifd.la\n","rm -f *.o\n","rm -f *.lo\n","rm -f ./so_locations\n","make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/bsim3soi_fd'\n","Making clean in bsim3soi_dd\n","make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/bsim3soi_dd'\n","rm -rf .libs _libs\n","test -z \"libbsim3soidd.la\" || rm -f libbsim3soidd.la\n","rm -f *.o\n","rm -f *.lo\n","rm -f ./so_locations\n","make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/bsim3soi_dd'\n","Making clean in cap\n","make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/cap'\n","rm -rf .libs _libs\n","test -z \"libcap.la\" || rm -f libcap.la\n","rm -f *.o\n","rm -f *.lo\n","rm -f ./so_locations\n","make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/cap'\n","Making clean in cccs\n","make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/cccs'\n","rm -rf .libs _libs\n","test -z \"libcccs.la\" || rm -f libcccs.la\n","rm -f *.o\n","rm -f *.lo\n","rm -f ./so_locations\n","make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/cccs'\n","Making clean in ccvs\n","make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/ccvs'\n","rm -rf .libs _libs\n","test -z \"libccvs.la\" || rm -f libccvs.la\n","rm -f *.o\n","rm -f *.lo\n","rm -f ./so_locations\n","make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/ccvs'\n","Making clean in cpl\n","make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/cpl'\n","rm -rf .libs _libs\n","test -z \"libcpl.la\" || rm -f libcpl.la\n","rm -f *.o\n","rm -f *.lo\n","rm -f ./so_locations\n","make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/cpl'\n","Making clean in csw\n","make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/csw'\n","rm -rf .libs _libs\n","test -z \"libcsw.la\" || rm -f libcsw.la\n","rm -f *.o\n","rm -f *.lo\n","rm -f ./so_locations\n","make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/csw'\n","Making clean in dio\n","make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/dio'\n","rm -rf .libs _libs\n","test -z \"libdio.la\" || rm -f libdio.la\n","rm -f *.o\n","rm -f *.lo\n","rm -f ./so_locations\n","make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/dio'\n","Making clean in ind\n","make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/ind'\n","rm -rf .libs _libs\n","test -z \"libind.la\" || rm -f libind.la\n","rm -f *.o\n","rm -f *.lo\n","rm -f ./so_locations\n","make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/ind'\n","Making clean in isrc\n","make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/isrc'\n","rm -rf .libs _libs\n","test -z \"libisrc.la\" || rm -f libisrc.la\n","rm -f *.o\n","rm -f *.lo\n","rm -f ./so_locations\n","make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/isrc'\n","Making clean in hfet1\n","make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/hfet1'\n","rm -rf .libs _libs\n","test -z \"libhfet.la\" || rm -f libhfet.la\n","rm -f *.o\n","rm -f *.lo\n","rm -f ./so_locations\n","make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/hfet1'\n","Making clean in hfet2\n","make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/hfet2'\n","rm -rf .libs _libs\n","test -z \"libhfet2.la\" || rm -f libhfet2.la\n","rm -f *.o\n","rm -f *.lo\n","rm -f ./so_locations\n","make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/hfet2'\n","Making clean in hicum2\n","make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/hicum2'\n","rm -rf .libs _libs\n","test -z \"libhicum2.la\" || rm -f libhicum2.la\n","rm -f *.o\n","rm -f *.lo\n","rm -f ./so_locations\n","make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/hicum2'\n","Making clean in hisim2\n","make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/hisim2'\n","rm -rf .libs _libs\n","test -z \"libhisim2.la\" || rm -f libhisim2.la\n","rm -f *.o\n","rm -f *.lo\n","rm -f ./so_locations\n","make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/hisim2'\n","Making clean in hisimhv1\n","make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/hisimhv1'\n","rm -rf .libs _libs\n","test -z \"libhisimhv1.la\" || rm -f libhisimhv1.la\n","rm -f *.o\n","rm -f *.lo\n","rm -f ./so_locations\n","make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/hisimhv1'\n","Making clean in hisimhv2\n","make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/hisimhv2'\n","rm -rf .libs _libs\n","test -z \"libhisimhv2.la\" || rm -f libhisimhv2.la\n","rm -f *.o\n","rm -f *.lo\n","rm -f ./so_locations\n","make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/hisimhv2'\n","Making clean in jfet\n","make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/jfet'\n","rm -rf .libs _libs\n","test -z \"libjfet.la\" || rm -f libjfet.la\n","rm -f *.o\n","rm -f *.lo\n","rm -f ./so_locations\n","make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/jfet'\n","Making clean in jfet2\n","make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/jfet2'\n","rm -rf .libs _libs\n","test -z \"libjfet2.la\" || rm -f libjfet2.la\n","rm -f *.o\n","rm -f *.lo\n","rm -f ./so_locations\n","make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/jfet2'\n","Making clean in ltra\n","make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/ltra'\n","rm -rf .libs _libs\n","test -z \"libltra.la\" || rm -f libltra.la\n","rm -f *.o\n","rm -f *.lo\n","rm -f ./so_locations\n","make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/ltra'\n","Making clean in mes\n","make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/mes'\n","rm -rf .libs _libs\n","test -z \"libmes.la\" || rm -f libmes.la\n","rm -f *.o\n","rm -f *.lo\n","rm -f ./so_locations\n","make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/mes'\n","Making clean in mesa\n","make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/mesa'\n","rm -rf .libs _libs\n","test -z \"libmesa.la\" || rm -f libmesa.la\n","rm -f *.o\n","rm -f *.lo\n","rm -f ./so_locations\n","make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/mesa'\n","Making clean in mos1\n","make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/mos1'\n","rm -rf .libs _libs\n","test -z \"libmos1.la\" || rm -f libmos1.la\n","rm -f *.o\n","rm -f *.lo\n","rm -f ./so_locations\n","make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/mos1'\n","Making clean in mos2\n","make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/mos2'\n","rm -rf .libs _libs\n","test -z \"libmos2.la\" || rm -f libmos2.la\n","rm -f *.o\n","rm -f *.lo\n","rm -f ./so_locations\n","make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/mos2'\n","Making clean in mos3\n","make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/mos3'\n","rm -rf .libs _libs\n","test -z \"libmos3.la\" || rm -f libmos3.la\n","rm -f *.o\n","rm -f *.lo\n","rm -f ./so_locations\n","make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/mos3'\n","Making clean in mos6\n","make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/mos6'\n","rm -rf .libs _libs\n","test -z \"libmos6.la\" || rm -f libmos6.la\n","rm -f *.o\n","rm -f *.lo\n","rm -f ./so_locations\n","make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/mos6'\n","Making clean in mos9\n","make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/mos9'\n","rm -rf .libs _libs\n","test -z \"libmos9.la\" || rm -f libmos9.la\n","rm -f *.o\n","rm -f *.lo\n","rm -f ./so_locations\n","make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/mos9'\n","Making clean in res\n","make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/res'\n","rm -rf .libs _libs\n","test -z \"libres.la\" || rm -f libres.la\n","rm -f *.o\n","rm -f *.lo\n","rm -f ./so_locations\n","make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/res'\n","Making clean in soi3\n","make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/soi3'\n","rm -rf .libs _libs\n","test -z \"libsoi3.la\" || rm -f libsoi3.la\n","rm -f *.o\n","rm -f *.lo\n","rm -f ./so_locations\n","make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/soi3'\n","Making clean in sw\n","make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/sw'\n","rm -rf .libs _libs\n","test -z \"libsw.la\" || rm -f libsw.la\n","rm -f *.o\n","rm -f *.lo\n","rm -f ./so_locations\n","make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/sw'\n","Making clean in tra\n","make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/tra'\n","rm -rf .libs _libs\n","test -z \"libtra.la\" || rm -f libtra.la\n","rm -f *.o\n","rm -f *.lo\n","rm -f ./so_locations\n","make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/tra'\n","Making clean in txl\n","make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/txl'\n","rm -rf .libs _libs\n","test -z \"libtxl.la\" || rm -f libtxl.la\n","rm -f *.o\n","rm -f *.lo\n","rm -f ./so_locations\n","make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/txl'\n","Making clean in urc\n","make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/urc'\n","rm -rf .libs _libs\n","test -z \"liburc.la\" || rm -f liburc.la\n","rm -f *.o\n","rm -f *.lo\n","rm -f ./so_locations\n","make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/urc'\n","Making clean in vbic\n","make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/vbic'\n","rm -rf .libs _libs\n","test -z \"libvbic.la\" || rm -f libvbic.la\n","rm -f *.o\n","rm -f *.lo\n","rm -f ./so_locations\n","make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/vbic'\n","Making clean in vccs\n","make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/vccs'\n","rm -rf .libs _libs\n","test -z \"libvccs.la\" || rm -f libvccs.la\n","rm -f *.o\n","rm -f *.lo\n","rm -f ./so_locations\n","make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/vccs'\n","Making clean in vcvs\n","make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/vcvs'\n","rm -rf .libs _libs\n","test -z \"libvcvs.la\" || rm -f libvcvs.la\n","rm -f *.o\n","rm -f *.lo\n","rm -f ./so_locations\n","make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/vcvs'\n","Making clean in vdmos\n","make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/vdmos'\n","rm -rf .libs _libs\n","test -z \"libvdmos.la\" || rm -f libvdmos.la\n","rm -f *.o\n","rm -f *.lo\n","rm -f ./so_locations\n","make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/vdmos'\n","Making clean in vsrc\n","make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/vsrc'\n","rm -rf .libs _libs\n","test -z \"libvsrc.la\" || rm -f libvsrc.la\n","rm -f *.o\n","rm -f *.lo\n","rm -f ./so_locations\n","make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/vsrc'\n","Making clean in nbjt\n","make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/nbjt'\n","rm -rf .libs _libs\n","test -z \"libnbjt.la\" || rm -f libnbjt.la\n","rm -f *.o\n","rm -f *.lo\n","rm -f ./so_locations\n","make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/nbjt'\n","Making clean in nbjt2\n","make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/nbjt2'\n","rm -rf .libs _libs\n","test -z \"libnbjt2.la\" || rm -f libnbjt2.la\n","rm -f *.o\n","rm -f *.lo\n","rm -f ./so_locations\n","make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/nbjt2'\n","Making clean in numd\n","make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/numd'\n","rm -rf .libs _libs\n","test -z \"libnumd.la\" || rm -f libnumd.la\n","rm -f *.o\n","rm -f *.lo\n","rm -f ./so_locations\n","make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/numd'\n","Making clean in numd2\n","make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/numd2'\n","rm -rf .libs _libs\n","test -z \"libnumd2.la\" || rm -f libnumd2.la\n","rm -f *.o\n","rm -f *.lo\n","rm -f ./so_locations\n","make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/numd2'\n","Making clean in numos\n","make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/numos'\n","rm -rf .libs _libs\n","test -z \"libnumos.la\" || rm -f libnumos.la\n","rm -f *.o\n","rm -f *.lo\n","rm -f ./so_locations\n","make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/numos'\n","make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices'\n","rm -rf .libs _libs\n","test -z \"libdev.la\" || rm -f libdev.la\n","rm -f *.o\n","rm -f *.lo\n","rm -f ./so_locations\n","make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices'\n","make[3]: Leaving directory '/content/ngspice/release/src/spicelib/devices'\n","make[3]: Entering directory '/content/ngspice/release/src/spicelib'\n","rm -rf .libs _libs\n","rm -f *.lo\n","make[3]: Leaving directory '/content/ngspice/release/src/spicelib'\n","make[2]: Leaving directory '/content/ngspice/release/src/spicelib'\n","Making clean in xspice\n","make[2]: Entering directory '/content/ngspice/release/src/xspice'\n","Making clean in mif\n","make[3]: Entering directory '/content/ngspice/release/src/xspice/mif'\n","rm -rf .libs _libs\n","test -z \"libmifxsp.la\" || rm -f libmifxsp.la\n","rm -f *.o\n","rm -f *.lo\n","rm -f ./so_locations\n","make[3]: Leaving directory '/content/ngspice/release/src/xspice/mif'\n","Making clean in cm\n","make[3]: Entering directory '/content/ngspice/release/src/xspice/cm'\n","rm -rf .libs _libs\n","test -z \"libcmxsp.la\" || rm -f libcmxsp.la\n","rm -f *.o\n","rm -f *.lo\n","rm -f ./so_locations\n","make[3]: Leaving directory '/content/ngspice/release/src/xspice/cm'\n","Making clean in enh\n","make[3]: Entering directory '/content/ngspice/release/src/xspice/enh'\n","rm -rf .libs _libs\n","test -z \"libenhxsp.la\" || rm -f libenhxsp.la\n","rm -f *.o\n","rm -f *.lo\n","rm -f ./so_locations\n","make[3]: Leaving directory '/content/ngspice/release/src/xspice/enh'\n","Making clean in evt\n","make[3]: Entering directory '/content/ngspice/release/src/xspice/evt'\n","rm -rf .libs _libs\n","test -z \"libevtxsp.la\" || rm -f libevtxsp.la\n","rm -f *.o\n","rm -f *.lo\n","rm -f ./so_locations\n","make[3]: Leaving directory '/content/ngspice/release/src/xspice/evt'\n","Making clean in ipc\n","make[3]: Entering directory '/content/ngspice/release/src/xspice/ipc'\n","rm -rf .libs _libs\n","test -z \"libipcxsp.la\" || rm -f libipcxsp.la\n","rm -f *.o\n","rm -f *.lo\n","rm -f ./so_locations\n","make[3]: Leaving directory '/content/ngspice/release/src/xspice/ipc'\n","Making clean in idn\n","make[3]: Entering directory '/content/ngspice/release/src/xspice/idn'\n","rm -rf .libs _libs\n","test -z \"libidnxsp.la\" || rm -f libidnxsp.la\n","rm -f *.o\n","rm -f *.lo\n","rm -f ./so_locations\n","make[3]: Leaving directory '/content/ngspice/release/src/xspice/idn'\n","Making clean in cmpp\n","make[3]: Entering directory '/content/ngspice/release/src/xspice/cmpp'\n","test -z \"\" || rm -f \n","rm -rf .libs _libs\n","rm -f *.o\n"," rm -f cmpp\n","rm -f *.lo\n","make[3]: Leaving directory '/content/ngspice/release/src/xspice/cmpp'\n","Making clean in icm\n","make[3]: Entering directory '/content/ngspice/release/src/xspice/icm'\n","rm -f dstring.o\n","for cm in spice2poly digital analog xtradev xtraevt table ; do \\\n","\tmake cm=$cm cm-clean \\\n","\t|| exit 1; \\\n","done\n","make[4]: Entering directory '/content/ngspice/release/src/xspice/icm'\n","/bin/bash: line 1: ../cmpp/cmpp: No such file or directory\n","/bin/bash: line 1: ../cmpp/cmpp: No such file or directory\n","rm -f spice2poly/spice2poly.cm\n","rm -f spice2poly/cmextrn.h spice2poly/cminfo.h spice2poly/cminfo2.h spice2poly/udnextrn.h spice2poly/udninfo.h spice2poly/udninfo2.h spice2poly/objects.inc spice2poly/dlmain.o dstring.o \n","rm -f spice2poly/*/ifspec.c spice2poly/*/cfunc.c spice2poly/*/*.o spice2poly/*/.deps/*\n","rm -f spice2poly/.deps/dlmain.P \n","make[4]: Leaving directory '/content/ngspice/release/src/xspice/icm'\n","make[4]: Entering directory '/content/ngspice/release/src/xspice/icm'\n","/bin/bash: line 1: ../cmpp/cmpp: No such file or directory\n","/bin/bash: line 1: ../cmpp/cmpp: No such file or directory\n","rm -f digital/digital.cm\n","rm -f digital/cmextrn.h digital/cminfo.h digital/cminfo2.h digital/udnextrn.h digital/udninfo.h digital/udninfo2.h digital/objects.inc digital/dlmain.o dstring.o \n","rm -f digital/*/ifspec.c digital/*/cfunc.c digital/*/*.o digital/*/.deps/*\n","rm -f digital/.deps/dlmain.P \n","make[4]: Leaving directory '/content/ngspice/release/src/xspice/icm'\n","make[4]: Entering directory '/content/ngspice/release/src/xspice/icm'\n","/bin/bash: line 1: ../cmpp/cmpp: No such file or directory\n","/bin/bash: line 1: ../cmpp/cmpp: No such file or directory\n","rm -f analog/analog.cm\n","rm -f analog/cmextrn.h analog/cminfo.h analog/cminfo2.h analog/udnextrn.h analog/udninfo.h analog/udninfo2.h analog/objects.inc analog/dlmain.o dstring.o \n","rm -f analog/*/ifspec.c analog/*/cfunc.c analog/*/*.o analog/*/.deps/*\n","rm -f analog/.deps/dlmain.P \n","make[4]: Leaving directory '/content/ngspice/release/src/xspice/icm'\n","make[4]: Entering directory '/content/ngspice/release/src/xspice/icm'\n","/bin/bash: line 1: ../cmpp/cmpp: No such file or directory\n","/bin/bash: line 1: ../cmpp/cmpp: No such file or directory\n","rm -f xtradev/xtradev.cm\n","rm -f xtradev/cmextrn.h xtradev/cminfo.h xtradev/cminfo2.h xtradev/udnextrn.h xtradev/udninfo.h xtradev/udninfo2.h xtradev/objects.inc xtradev/dlmain.o dstring.o \n","rm -f xtradev/*/ifspec.c xtradev/*/cfunc.c xtradev/*/*.o xtradev/*/.deps/*\n","rm -f xtradev/.deps/dlmain.P \n","make[4]: Leaving directory '/content/ngspice/release/src/xspice/icm'\n","make[4]: Entering directory '/content/ngspice/release/src/xspice/icm'\n","/bin/bash: line 1: ../cmpp/cmpp: No such file or directory\n","/bin/bash: line 1: ../cmpp/cmpp: No such file or directory\n","rm -f xtraevt/xtraevt.cm\n","rm -f xtraevt/cmextrn.h xtraevt/cminfo.h xtraevt/cminfo2.h xtraevt/udnextrn.h xtraevt/udninfo.h xtraevt/udninfo2.h xtraevt/objects.inc xtraevt/dlmain.o dstring.o \n","rm -f xtraevt/*/ifspec.c xtraevt/*/cfunc.c xtraevt/*/*.o xtraevt/*/.deps/*\n","rm -f xtraevt/.deps/dlmain.P \n","make[4]: Leaving directory '/content/ngspice/release/src/xspice/icm'\n","make[4]: Entering directory '/content/ngspice/release/src/xspice/icm'\n","/bin/bash: line 1: ../cmpp/cmpp: No such file or directory\n","/bin/bash: line 1: ../cmpp/cmpp: No such file or directory\n","rm -f table/table.cm\n","rm -f table/cmextrn.h table/cminfo.h table/cminfo2.h table/udnextrn.h table/udninfo.h table/udninfo2.h table/objects.inc table/dlmain.o dstring.o \n","rm -f table/*/ifspec.c table/*/cfunc.c table/*/*.o table/*/.deps/*\n","rm -f table/.deps/dlmain.P \n","make[4]: Leaving directory '/content/ngspice/release/src/xspice/icm'\n","make[3]: Leaving directory '/content/ngspice/release/src/xspice/icm'\n","Making clean in verilog\n","make[3]: Entering directory '/content/ngspice/release/src/xspice/verilog'\n","rm -rf .libs _libs\n","test -z \"ivlng.la ivlngvpi.la \" || rm -f ivlng.la ivlngvpi.la \n","rm -f *.o\n","rm -f *.lo\n","rm -f ./so_locations\n","make[3]: Leaving directory '/content/ngspice/release/src/xspice/verilog'\n","Making clean in vhdl\n","make[3]: Entering directory '/content/ngspice/release/src/xspice/vhdl'\n","rm -rf .libs _libs\n","rm -f *.lo\n","make[3]: Leaving directory '/content/ngspice/release/src/xspice/vhdl'\n","make[3]: Entering directory '/content/ngspice/release/src/xspice'\n","rm -rf .libs _libs\n","rm -f *.lo\n","make[3]: Leaving directory '/content/ngspice/release/src/xspice'\n","make[2]: Leaving directory '/content/ngspice/release/src/xspice'\n","Making clean in osdi\n","make[2]: Entering directory '/content/ngspice/release/src/osdi'\n","rm -rf .libs _libs\n","test -z \"libosdi.la\" || rm -f libosdi.la\n","rm -f *.o\n","rm -f *.lo\n","rm -f ./so_locations\n","make[2]: Leaving directory '/content/ngspice/release/src/osdi'\n","Making clean in ciderlib\n","make[2]: Entering directory '/content/ngspice/release/src/ciderlib'\n","Making clean in input\n","make[3]: Entering directory '/content/ngspice/release/src/ciderlib/input'\n","rm -rf .libs _libs\n","test -z \"libciderinput.la\" || rm -f libciderinput.la\n","rm -f *.o\n","rm -f *.lo\n","rm -f ./so_locations\n","make[3]: Leaving directory '/content/ngspice/release/src/ciderlib/input'\n","Making clean in support\n","make[3]: Entering directory '/content/ngspice/release/src/ciderlib/support'\n","rm -rf .libs _libs\n","test -z \"libcidersuprt.la\" || rm -f libcidersuprt.la\n","rm -f *.o\n","rm -f *.lo\n","rm -f ./so_locations\n","make[3]: Leaving directory '/content/ngspice/release/src/ciderlib/support'\n","Making clean in oned\n","make[3]: Entering directory '/content/ngspice/release/src/ciderlib/oned'\n","rm -rf .libs _libs\n","test -z \"libcideroned.la\" || rm -f libcideroned.la\n","rm -f *.o\n","rm -f *.lo\n","rm -f ./so_locations\n","make[3]: Leaving directory '/content/ngspice/release/src/ciderlib/oned'\n","Making clean in twod\n","make[3]: Entering directory '/content/ngspice/release/src/ciderlib/twod'\n","rm -rf .libs _libs\n","test -z \"libcidertwod.la\" || rm -f libcidertwod.la\n","rm -f *.o\n","rm -f *.lo\n","rm -f ./so_locations\n","make[3]: Leaving directory '/content/ngspice/release/src/ciderlib/twod'\n","make[3]: Entering directory '/content/ngspice/release/src/ciderlib'\n","rm -rf .libs _libs\n","rm -f *.lo\n","make[3]: Leaving directory '/content/ngspice/release/src/ciderlib'\n","make[2]: Leaving directory '/content/ngspice/release/src/ciderlib'\n","make[2]: Entering directory '/content/ngspice/release/src'\n","test -z \"ngspice.idx spinit tclspinit pkgIndex.tcl\" || rm -f ngspice.idx spinit tclspinit pkgIndex.tcl\n","test -z \"\" || rm -f \n"," rm -f ngspice\n","rm -rf .libs _libs\n","rm -f *.o\n","rm -f *.lo\n","make[2]: Leaving directory '/content/ngspice/release/src'\n","make[1]: Leaving directory '/content/ngspice/release/src'\n","Making clean in man\n","make[1]: Entering directory '/content/ngspice/release/man'\n","Making clean in man1\n","make[2]: Entering directory '/content/ngspice/release/man/man1'\n","rm -rf .libs _libs\n","rm -f *.lo\n","make[2]: Leaving directory '/content/ngspice/release/man/man1'\n","make[2]: Entering directory '/content/ngspice/release/man'\n","rm -rf .libs _libs\n","rm -f *.lo\n","make[2]: Leaving directory '/content/ngspice/release/man'\n","make[1]: Leaving directory '/content/ngspice/release/man'\n","Making clean in tests\n","make[1]: Entering directory '/content/ngspice/release/tests'\n","Making clean in regression\n","make[2]: Entering directory '/content/ngspice/release/tests/regression'\n","Making clean in lib-processing\n","make[3]: Entering directory '/content/ngspice/release/tests/regression/lib-processing'\n","rm -rf .libs _libs\n","rm -f *.lo\n","make[3]: Leaving directory '/content/ngspice/release/tests/regression/lib-processing'\n","Making clean in parser\n","make[3]: Entering directory '/content/ngspice/release/tests/regression/parser'\n","rm -rf .libs _libs\n","rm -f *.lo\n","make[3]: Leaving directory '/content/ngspice/release/tests/regression/parser'\n","Making clean in subckt-processing\n","make[3]: Entering directory '/content/ngspice/release/tests/regression/subckt-processing'\n","rm -rf .libs _libs\n","rm -f *.lo\n","make[3]: Leaving directory '/content/ngspice/release/tests/regression/subckt-processing'\n","Making clean in func\n","make[3]: Entering directory '/content/ngspice/release/tests/regression/func'\n","rm -rf .libs _libs\n","rm -f *.lo\n","make[3]: Leaving directory '/content/ngspice/release/tests/regression/func'\n","Making clean in model\n","make[3]: Entering directory '/content/ngspice/release/tests/regression/model'\n","rm -rf .libs _libs\n","rm -f *.lo\n","make[3]: Leaving directory '/content/ngspice/release/tests/regression/model'\n","Making clean in misc\n","make[3]: Entering directory '/content/ngspice/release/tests/regression/misc'\n","rm -rf .libs _libs\n","rm -f *.lo\n","make[3]: Leaving directory '/content/ngspice/release/tests/regression/misc'\n","Making clean in sens\n","make[3]: Entering directory '/content/ngspice/release/tests/regression/sens'\n","rm -rf .libs _libs\n","rm -f *.lo\n","make[3]: Leaving directory '/content/ngspice/release/tests/regression/sens'\n","Making clean in temper\n","make[3]: Entering directory '/content/ngspice/release/tests/regression/temper'\n","rm -rf .libs _libs\n","rm -f *.lo\n","make[3]: Leaving directory '/content/ngspice/release/tests/regression/temper'\n","Making clean in pipe\n","make[3]: Entering directory '/content/ngspice/release/tests/regression/pipe'\n","rm -rf .libs _libs\n","rm -f *.lo\n","make[3]: Leaving directory '/content/ngspice/release/tests/regression/pipe'\n","Making clean in pz\n","make[3]: Entering directory '/content/ngspice/release/tests/regression/pz'\n","rm -rf .libs _libs\n","rm -f *.lo\n","make[3]: Leaving directory '/content/ngspice/release/tests/regression/pz'\n","make[3]: Entering directory '/content/ngspice/release/tests/regression'\n","rm -rf .libs _libs\n","rm -f *.lo\n","make[3]: Leaving directory '/content/ngspice/release/tests/regression'\n","make[2]: Leaving directory '/content/ngspice/release/tests/regression'\n","Making clean in xspice\n","make[2]: Entering directory '/content/ngspice/release/tests/xspice'\n","Making clean in digital\n","make[3]: Entering directory '/content/ngspice/release/tests/xspice/digital'\n","rm -rf .libs _libs\n","rm -f *.lo\n","make[3]: Leaving directory '/content/ngspice/release/tests/xspice/digital'\n","make[3]: Entering directory '/content/ngspice/release/tests/xspice'\n","rm -rf .libs _libs\n","rm -f *.lo\n","make[3]: Leaving directory '/content/ngspice/release/tests/xspice'\n","make[2]: Leaving directory '/content/ngspice/release/tests/xspice'\n","Making clean in bsim3\n","make[2]: Entering directory '/content/ngspice/release/tests/bsim3'\n","rm -rf .libs _libs\n","rm -rf nmos/results pmos/results ngspiceCkt b3v33check.log\n","rm -f *.lo\n","make[2]: Leaving directory '/content/ngspice/release/tests/bsim3'\n","Making clean in bsim4\n","make[2]: Entering directory '/content/ngspice/release/tests/bsim4'\n","rm -rf .libs _libs\n","rm -rf nmos/results pmos/results ngspiceCkt bsim4.out\n","rm -f *.lo\n","make[2]: Leaving directory '/content/ngspice/release/tests/bsim4'\n","Making clean in bsimsoi\n","make[2]: Entering directory '/content/ngspice/release/tests/bsimsoi'\n","rm -rf .libs _libs\n","rm -rf nmos/results pmos/results ngspiceCkt b4soiv1check.log\n","rm -f *.lo\n","make[2]: Leaving directory '/content/ngspice/release/tests/bsimsoi'\n","Making clean in hisim\n","make[2]: Entering directory '/content/ngspice/release/tests/hisim'\n","rm -rf .libs _libs\n","rm -rf nmos/results pmos/results ngspiceCkt\n","rm -f *.lo\n","make[2]: Leaving directory '/content/ngspice/release/tests/hisim'\n","Making clean in hicum2\n","make[2]: Entering directory '/content/ngspice/release/tests/hicum2'\n","rm -rf .libs _libs\n","rm -rf npn/results ngspiceCkt\n","rm -f *.lo\n","make[2]: Leaving directory '/content/ngspice/release/tests/hicum2'\n","Making clean in hisimhv1\n","make[2]: Entering directory '/content/ngspice/release/tests/hisimhv1'\n","rm -rf .libs _libs\n","rm -rf nmos/results pmos/results ngspiceCkt\n","rm -f *.lo\n","make[2]: Leaving directory '/content/ngspice/release/tests/hisimhv1'\n","Making clean in hisimhv2\n","make[2]: Entering directory '/content/ngspice/release/tests/hisimhv2'\n","rm -rf .libs _libs\n","rm -rf nmos/results pmos/results ngspiceCkt\n","rm -f *.lo\n","make[2]: Leaving directory '/content/ngspice/release/tests/hisimhv2'\n","make[2]: Entering directory '/content/ngspice/release/tests'\n","rm -rf .libs _libs\n","rm -f *.lo\n","make[2]: Leaving directory '/content/ngspice/release/tests'\n","make[1]: Leaving directory '/content/ngspice/release/tests'\n","make[1]: Entering directory '/content/ngspice/release'\n","rm -rf .libs _libs\n","rm -f *.lo\n","make[1]: Leaving directory '/content/ngspice/release'\n","compiling (see make.log)\n","Making all in src\n","make[1]: Entering directory '/content/ngspice/release/src'\n","Making all in include/ngspice\n","make[2]: Entering directory '/content/ngspice/release/src/include/ngspice'\n","make all-am\n","make[3]: Entering directory '/content/ngspice/release/src/include/ngspice'\n","make[3]: Leaving directory '/content/ngspice/release/src/include/ngspice'\n","make[2]: Leaving directory '/content/ngspice/release/src/include/ngspice'\n","Making all in include/cppduals/duals\n","make[2]: Entering directory '/content/ngspice/release/src/include/cppduals/duals'\n","make[2]: Nothing to be done for 'all'.\n","make[2]: Leaving directory '/content/ngspice/release/src/include/cppduals/duals'\n","Making all in misc\n","make[2]: Entering directory '/content/ngspice/release/src/misc'\n"," CC getopt_long_bsd.lo\n"," CC alloc.lo\n"," CC dup2.lo\n"," CC dstring.lo\n"," CC hash.lo\n"," CC ivars.lo\n"," CC mktemp.lo\n"," CC printnum.lo\n"," CC string.lo\n"," CC tilde.lo\n"," CC misc_time.lo\n"," CC wlist.lo\n"," CC util.lo\n"," CCLD libmisc.la\n","make[2]: Leaving directory '/content/ngspice/release/src/misc'\n","Making all in maths\n","make[2]: Entering directory '/content/ngspice/release/src/maths'\n","Making all in cmaths\n","make[3]: Entering directory '/content/ngspice/release/src/maths/cmaths'\n"," CC cmath1.lo\n"," CC cmath2.lo\n"," CC cmath3.lo\n"," CC cmath4.lo\n"," CCLD libcmaths.la\n","make[3]: Leaving directory '/content/ngspice/release/src/maths/cmaths'\n","Making all in ni\n","make[3]: Entering directory '/content/ngspice/release/src/maths/ni'\n"," CC niaciter.lo\n"," CC nicomcof.lo\n"," CC niconv.lo\n"," CC nidest.lo\n"," CC niinit.lo\n"," CC niditer.lo\n"," CC niinteg.lo\n"," CC niiter.lo\n"," CC niniter.lo\n"," CC nipred.lo\n"," CC nipzmeth.lo\n"," CC nireinit.lo\n"," CC nisenre.lo\n"," CCLD libni.la\n","make[3]: Leaving directory '/content/ngspice/release/src/maths/ni'\n","Making all in sparse\n","make[3]: Entering directory '/content/ngspice/release/src/maths/sparse'\n"," CC spalloc.lo\n"," CC spbuild.lo\n"," CC spextra.lo\n"," CC spfactor.lo\n"," CC spoutput.lo\n"," CC spsolve.lo\n"," CC sputils.lo\n"," CCLD libsparse.la\n","make[3]: Leaving directory '/content/ngspice/release/src/maths/sparse'\n","Making all in poly\n","make[3]: Entering directory '/content/ngspice/release/src/maths/poly'\n"," CC interpolate.lo\n"," CC polyfit.lo\n"," CC polyderiv.lo\n"," CC polyeval.lo\n"," CCLD libpoly.la\n","make[3]: Leaving directory '/content/ngspice/release/src/maths/poly'\n","Making all in deriv\n","make[3]: Entering directory '/content/ngspice/release/src/maths/deriv'\n"," CC atander.lo\n"," CC cosderiv.lo\n"," CC cubeder.lo\n"," CC divderiv.lo\n"," CC equalder.lo\n"," CC expderiv.lo\n"," CC invderiv.lo\n"," CC multder.lo\n"," CC plusder.lo\n"," CC powderiv.lo\n"," CC sqrtder.lo\n"," CC tanderiv.lo\n"," CC timesder.lo\n"," CCLD libderiv.la\n","make[3]: Leaving directory '/content/ngspice/release/src/maths/deriv'\n","Making all in misc\n","make[3]: Entering directory '/content/ngspice/release/src/maths/misc'\n"," CC accuracy.lo\n"," CC bernoull.lo\n"," CC equality.lo\n"," CC isinf.lo\n"," CC isnan.lo\n"," CC logb.lo\n"," CC scalb.lo\n"," CC norm.lo\n"," CC randnumb.lo\n"," CCLD libmathmisc.la\n","make[3]: Leaving directory '/content/ngspice/release/src/maths/misc'\n","Making all in fft\n","make[3]: Entering directory '/content/ngspice/release/src/maths/fft'\n"," CC fftext.lo\n"," CC fftlib.lo\n"," CC matlib.lo\n"," CCLD libmathfft.la\n","make[3]: Leaving directory '/content/ngspice/release/src/maths/fft'\n","Making all in dense\n","make[3]: Entering directory '/content/ngspice/release/src/maths/dense'\n"," CC dense.lo\n"," CCLD libdense.la\n","make[3]: Leaving directory '/content/ngspice/release/src/maths/dense'\n","Making all in KLU\n","make[3]: Entering directory '/content/ngspice/release/src/maths/KLU'\n"," CC libKLU_real_la-klu.lo\n"," CC libKLU_real_la-klu_diagnostics.lo\n"," CC libKLU_real_la-klu_dump.lo\n"," CC libKLU_real_la-klu_extract.lo\n"," CC libKLU_real_la-klu_factor.lo\n"," CC libKLU_real_la-klu_free_numeric.lo\n"," CC libKLU_real_la-klu_multiply.lo\n"," CC libKLU_real_la-klu_kernel.lo\n"," CC libKLU_real_la-klu_refactor.lo\n"," CC libKLU_real_la-klu_scale.lo\n"," CC libKLU_real_la-klu_solve.lo\n"," CC libKLU_real_la-klu_sort.lo\n"," CC libKLU_real_la-klu_tsolve.lo\n"," CC libKLU_real_la-klu_utils.lo\n"," CC libKLU_complex_la-klu.lo\n"," CC libKLU_complex_la-klu_diagnostics.lo\n"," CC libKLU_complex_la-klu_dump.lo\n"," CC libKLU_complex_la-klu_extract.lo\n"," CC libKLU_complex_la-klu_factor.lo\n"," CC libKLU_complex_la-klu_free_numeric.lo\n"," CC libKLU_complex_la-klu_kernel.lo\n"," CC libKLU_complex_la-klu_multiply.lo\n"," CC libKLU_complex_la-klu_refactor.lo\n"," CC libKLU_complex_la-klu_scale.lo\n"," CC libKLU_complex_la-klu_solve.lo\n"," CC libKLU_complex_la-klu_sort.lo\n"," CC libKLU_complex_la-klu_tsolve.lo\n"," CC libKLU_complex_la-klu_utils.lo\n"," CC libKLU_la-amd_1.lo\n"," CC libKLU_la-amd_2.lo\n"," CC libKLU_la-amd_aat.lo\n"," CC libKLU_la-amd_control.lo\n"," CC libKLU_la-amd_defaults.lo\n"," CC libKLU_la-amd_dump.lo\n"," CC libKLU_la-amd_global.lo\n"," CC libKLU_la-amd_info.lo\n"," CC libKLU_la-amd_order.lo\n"," CC libKLU_la-amd_postorder.lo\n"," CC libKLU_la-amd_post_tree.lo\n"," CC libKLU_la-amd_preprocess.lo\n"," CC libKLU_la-amd_valid.lo\n"," CC libKLU_la-btf_maxtrans.lo\n"," CC libKLU_la-btf_order.lo\n"," CC libKLU_la-btf_strongcomp.lo\n"," CC libKLU_la-colamd.lo\n"," CC libKLU_la-colamd_global.lo\n"," CC libKLU_la-klu_analyze.lo\n"," CC libKLU_la-klu_analyze_given.lo\n"," CC libKLU_la-klu_defaults.lo\n"," CC libKLU_la-klu_free_symbolic.lo\n"," CC libKLU_la-klu_memory.lo\n"," CC libKLU_la-klusmp.lo\n"," CCLD libKLU_real.la\n"," CCLD libKLU_complex.la\n"," CCLD libKLU.la\n","make[3]: Leaving directory '/content/ngspice/release/src/maths/KLU'\n","make[3]: Entering directory '/content/ngspice/release/src/maths'\n","make[3]: Nothing to be done for 'all-am'.\n","make[3]: Leaving directory '/content/ngspice/release/src/maths'\n","make[2]: Leaving directory '/content/ngspice/release/src/maths'\n","Making all in frontend\n","make[2]: Entering directory '/content/ngspice/release/src/frontend'\n"," YACC parse-bison.c\n","/content/ngspice/release/src/frontend/../../../src/frontend/parse-bison.y:34.14-17: warning: POSIX Yacc does not support string literals [-Wyacc]\n"," 34 | %name-prefix \"PP\"\n"," | ^~~~\n","/content/ngspice/release/src/frontend/../../../src/frontend/parse-bison.y:34.1-17: warning: POSIX Yacc does not support %name-prefix [-Wyacc]\n"," 34 | %name-prefix \"PP\"\n"," | ^~~~~~~~~~~~~~~~~\n","/content/ngspice/release/src/frontend/../../../src/frontend/parse-bison.y:34.1-17: warning: deprecated directive: ‘%name-prefix \"PP\"’, use ‘%define api.prefix {PP}’ [-Wdeprecated]\n"," 34 | %name-prefix \"PP\"\n"," | ^~~~~~~~~~~~~~~~~\n"," | %define api.prefix {PP}\n","/content/ngspice/release/src/frontend/../../../src/frontend/parse-bison.y:36.1-8: warning: POSIX Yacc does not support %defines [-Wyacc]\n"," 36 | %defines\n"," | ^~~~~~~~\n","/content/ngspice/release/src/frontend/../../../src/frontend/parse-bison.y:40.1-12: warning: POSIX Yacc does not support %pure-parser [-Wyacc]\n"," 40 | %pure-parser\n"," | ^~~~~~~~~~~~\n","/content/ngspice/release/src/frontend/../../../src/frontend/parse-bison.y:40.1-12: warning: deprecated directive: ‘%pure-parser’, use ‘%define api.pure’ [-Wdeprecated]\n"," 40 | %pure-parser\n"," | ^~~~~~~~~~~~\n"," | %define api.pure\n","/content/ngspice/release/src/frontend/../../../src/frontend/parse-bison.y:75.1-7: warning: POSIX Yacc does not support %expect [-Wyacc]\n"," 75 | %expect 2\n"," | ^~~~~~~\n","/content/ngspice/release/src/frontend/../../../src/frontend/parse-bison.y:97.1-15: warning: POSIX Yacc does not support %initial-action [-Wyacc]\n"," 97 | %initial-action /* initialize yylval */\n"," | ^~~~~~~~~~~~~~~\n","/content/ngspice/release/src/frontend/../../../src/frontend/parse-bison.y: warning: fix-its can be applied. Rerun with option '--update'. [-Wother]\n","updating parse-bison.h\n","make all-recursive\n","make[3]: Entering directory '/content/ngspice/release/src/frontend'\n","Making all in plotting\n","make[4]: Entering directory '/content/ngspice/release/src/frontend/plotting'\n"," CC agraf.lo\n"," CC plotting.lo\n"," CC clip.lo\n"," CC gnuplot.lo\n"," CC graf.lo\n"," CC graphdb.lo\n"," CC grid.lo\n"," CC pvec.lo\n"," CC plot5.lo\n"," CC plotcurv.lo\n"," CC plotit.lo\n"," CC x11.lo\n"," CCLD libplotting.la\n","make[4]: Leaving directory '/content/ngspice/release/src/frontend/plotting'\n","Making all in help\n","make[4]: Entering directory '/content/ngspice/release/src/frontend/help'\n"," CC libhlp_la-help.lo\n"," CC libhlp_la-provide.lo\n"," CC libhlp_la-readhelp.lo\n"," CC libhlp_la-textdisp.lo\n"," CC libhlp_la-xdisplay.lo\n"," CC libhlp_la-x11disp.lo\n"," CCLD libhlp.la\n","make[4]: Leaving directory '/content/ngspice/release/src/frontend/help'\n","Making all in parser\n","make[4]: Entering directory '/content/ngspice/release/src/frontend/parser'\n"," CC backq.lo\n"," CC complete.lo\n"," CC cshpar.lo\n"," CC glob.lo\n"," CC input.lo\n"," CC lexical.lo\n"," CC numparse.lo\n"," CC std.lo\n"," CC unixcom.lo\n"," CCLD libparser.la\n","make[4]: Leaving directory '/content/ngspice/release/src/frontend/parser'\n","Making all in wdisp\n","make[4]: Entering directory '/content/ngspice/release/src/frontend/wdisp'\n"," CC windisp.lo\n"," CC winprint.lo\n"," CC wincolor.lo\n"," CCLD libwindisp.la\n","make[4]: Leaving directory '/content/ngspice/release/src/frontend/wdisp'\n","Making all in numparam\n","make[4]: Entering directory '/content/ngspice/release/src/frontend/numparam'\n"," CC spicenum.lo\n"," CC xpressn.lo\n"," CC mystring.lo\n"," CCLD libnumparam.la\n","make[4]: Leaving directory '/content/ngspice/release/src/frontend/numparam'\n","Making all in trannoise\n","make[4]: Entering directory '/content/ngspice/release/src/frontend/trannoise'\n"," CC FastNorm3.lo\n"," CC 1-f-code.lo\n"," CC wallace.lo\n"," CCLD libtrannoise.la\n","make[4]: Leaving directory '/content/ngspice/release/src/frontend/trannoise'\n","make[4]: Entering directory '/content/ngspice/release/src/frontend'\n"," CC com_measure2.lo\n"," CC commands.lo\n"," CC com_ahelp.lo\n"," CC com_alias.lo\n"," CC com_asciiplot.lo\n"," CC com_cdump.lo\n"," CC com_chdir.lo\n"," CC com_compose.lo\n"," CC com_dl.lo\n"," CC com_display.lo\n"," CC com_dump.lo\n"," CC com_echo.lo\n"," CC com_fileio.lo\n"," CC com_ghelp.lo\n"," CC com_gnuplot.lo\n"," CC com_hardcopy.lo\n"," CC com_help.lo\n"," CC com_history.lo\n"," CC com_let.lo\n"," CC com_option.lo\n"," CC com_plot.lo\n"," CC com_rehash.lo\n"," CC com_set.lo\n"," CC com_setscale.lo\n"," CC com_shell.lo\n"," CC com_shift.lo\n"," CC com_fft.lo\n"," CC com_state.lo\n"," CC com_strcmp.lo\n"," CC com_sysinfo.lo\n"," CC com_unset.lo\n"," CC com_wr_ic.lo\n"," CC control.lo\n"," CC ftesopt.lo\n"," CC hcomp.lo\n"," CC init.lo\n"," CC quote.lo\n"," CC streams.lo\n"," CC terminal.lo\n"," CC variable.lo\n"," CC arg.lo\n"," CC aspice.lo\n"," CC breakp.lo\n"," CC breakp2.lo\n"," CC circuits.lo\n"," CC cpitf.lo\n"," CC define.lo\n"," CC device.lo\n"," CC diff.lo\n"," CC dimens.lo\n"," CC display.lo\n"," CC dotcards.lo\n"," CC dvec.lo\n"," CC error.lo\n"," CC evaluate.lo\n"," CC fourier.lo\n"," CC gens.lo\n"," CC get_avail_mem_size.lo\n"," CC get_resident_set_size.lo\n"," CC get_phys_mem_size.lo\n"," CC hpgl.lo\n"," CC inp.lo\n"," CC inpcom.lo\n"," CC inpcompat.lo\n"," CC inpc_probe.lo\n"," CC interp.lo\n"," CC inventory.lo\n"," CC linear.lo\n"," CC logicexp.lo\n"," CC measure.lo\n"," CC misccoms.lo\n"," CC miscvars.lo\n"," CC mw_coms.lo\n"," CC newcoms.lo\n"," CC nutinp.lo\n"," CC nutmegif.lo\n"," CC options.lo\n"," CC outitf.lo\n"," CC parse.lo\n"," CC parse-bison.lo\n"," CC points.lo\n"," CC postcoms.lo\n"," CC postsc.lo\n"," CC rawfile.lo\n"," CC resource.lo\n"," CC runcoms.lo\n"," CC runcoms2.lo\n"," CC shyu.lo\n"," CC signal_handler.lo\n"," CC spec.lo\n"," CC subckt.lo\n"," CC spiceif.lo\n"," CC svg.lo\n"," CC typesdef.lo\n"," CC udevices.lo\n"," CC vectors.lo\n"," CC where.lo\n"," CCLD libfte.la\n","make[4]: Leaving directory '/content/ngspice/release/src/frontend'\n","make[3]: Leaving directory '/content/ngspice/release/src/frontend'\n","make[2]: Leaving directory '/content/ngspice/release/src/frontend'\n","Making all in spicelib\n","make[2]: Entering directory '/content/ngspice/release/src/spicelib'\n","Making all in analysis\n","make[3]: Entering directory '/content/ngspice/release/src/spicelib/analysis'\n"," CC acan.lo\n"," CC acaskq.lo\n"," CC acsetp.lo\n"," CC analysis.lo\n"," CC cktacct.lo\n"," CC cktacdum.lo\n"," CC cktaskaq.lo\n"," CC cktasknq.lo\n"," CC cktbkdum.lo\n"," CC cktclrbk.lo\n"," CC cktdelt.lo\n"," CC cktdest.lo\n"," CC cktdisto.lo\n"," CC cktdlti.lo\n"," CC cktdltm.lo\n"," CC cktdltn.lo\n"," CC cktdojob.lo\n"," CC cktdump.lo\n"," CC cktncdump.lo\n"," CC cktfbran.lo\n"," CC cktfnda.lo\n"," CC cktfndm.lo\n"," CC cktfnode.lo\n"," CC cktftask.lo\n"," CC cktgrnd.lo\n"," CC ckti2nod.lo\n"," CC cktic.lo\n"," CC cktlnkeq.lo\n"," CC cktload.lo\n"," CC cktmapn.lo\n"," CC cktmask.lo\n"," CC cktmcrt.lo\n"," CC cktmkcur.lo\n"," CC cktmknod.lo\n"," CC cktmkvol.lo\n"," CC cktmpar.lo\n"," CC cktnames.lo\n"," CC cktnewan.lo\n"," CC cktneweq.lo\n"," CC cktnewn.lo\n"," CC cktnodn.lo\n"," CC cktnoise.lo\n"," CC cktntask.lo\n"," CC cktnum2n.lo\n"," CC cktop.lo\n"," CC cktparam.lo\n"," CC cktpmnam.lo\n"," CC cktpname.lo\n"," CC cktpzld.lo\n"," CC cktpzset.lo\n"," CC cktpzstr.lo\n"," CC cktsens.lo\n"," CC cktsetap.lo\n"," CC cktsetbk.lo\n"," CC cktsetnp.lo\n"," CC cktsetup.lo\n"," CC cktsgen.lo\n"," CC cktsopt.lo\n"," CC cktspnoise.lo\n"," CC ckttemp.lo\n"," CC cktterr.lo\n"," CC ckttroub.lo\n"," CC ckttrunc.lo\n"," CC ckttyplk.lo\n"," CC daskq.lo\n"," CC dcoaskq.lo\n"," CC dcop.lo\n"," CC dcosetp.lo\n"," CC dctaskq.lo\n"," CC dctran.lo\n"," CC dctrcurv.lo\n"," CC dctsetp.lo\n"," CC distoan.lo\n"," CC dkerproc.lo\n"," CC dloadfns.lo\n"," CC dsetparm.lo\n"," CC naskq.lo\n"," CC nevalsrc.lo\n"," CC ninteg.lo\n"," CC noisean.lo\n"," CC noisesp.lo\n"," CC nsetparm.lo\n"," CC optran.lo\n"," CC pzan.lo\n"," CC pzaskq.lo\n"," CC pzsetp.lo\n"," CC sensaskq.lo\n"," CC senssetp.lo\n"," CC tfanal.lo\n"," CC tfaskq.lo\n"," CC tfsetp.lo\n"," CC tranaskq.lo\n"," CC traninit.lo\n"," CC transetp.lo\n"," CC cluster.lo\n"," CC cktspdum.lo\n"," CC span.lo\n"," CC spaskq.lo\n"," CC spsetp.lo\n"," CCLD libckt.la\n","make[3]: Leaving directory '/content/ngspice/release/src/spicelib/analysis'\n","Making all in parser\n","make[3]: Entering directory '/content/ngspice/release/src/spicelib/parser'\n"," YACC inpptree-parser.c\n","/content/ngspice/release/src/spicelib/parser/../../../../src/spicelib/parser/inpptree-parser.y:32.14-17: warning: POSIX Yacc does not support string literals [-Wyacc]\n"," 32 | %name-prefix \"PT\"\n"," | ^~~~\n","/content/ngspice/release/src/spicelib/parser/../../../../src/spicelib/parser/inpptree-parser.y:32.1-17: warning: POSIX Yacc does not support %name-prefix [-Wyacc]\n"," 32 | %name-prefix \"PT\"\n"," | ^~~~~~~~~~~~~~~~~\n","/content/ngspice/release/src/spicelib/parser/../../../../src/spicelib/parser/inpptree-parser.y:32.1-17: warning: deprecated directive: ‘%name-prefix \"PT\"’, use ‘%define api.prefix {PT}’ [-Wdeprecated]\n"," 32 | %name-prefix \"PT\"\n"," | ^~~~~~~~~~~~~~~~~\n"," | %define api.prefix {PT}\n","/content/ngspice/release/src/spicelib/parser/../../../../src/spicelib/parser/inpptree-parser.y:34.1-8: warning: POSIX Yacc does not support %defines [-Wyacc]\n"," 34 | %defines\n"," | ^~~~~~~~\n","/content/ngspice/release/src/spicelib/parser/../../../../src/spicelib/parser/inpptree-parser.y:36.1-12: warning: POSIX Yacc does not support %pure-parser [-Wyacc]\n"," 36 | %pure-parser\n"," | ^~~~~~~~~~~~\n","/content/ngspice/release/src/spicelib/parser/../../../../src/spicelib/parser/inpptree-parser.y:36.1-12: warning: deprecated directive: ‘%pure-parser’, use ‘%define api.pure’ [-Wdeprecated]\n"," 36 | %pure-parser\n"," | ^~~~~~~~~~~~\n"," | %define api.pure\n","/content/ngspice/release/src/spicelib/parser/../../../../src/spicelib/parser/inpptree-parser.y:70.1-15: warning: POSIX Yacc does not support %initial-action [-Wyacc]\n"," 70 | %initial-action /* initialize yylval */\n"," | ^~~~~~~~~~~~~~~\n","/content/ngspice/release/src/spicelib/parser/../../../../src/spicelib/parser/inpptree-parser.y: warning: fix-its can be applied. Rerun with option '--update'. [-Wother]\n","updating inpptree-parser.h\n","make all-am\n","make[4]: Entering directory '/content/ngspice/release/src/spicelib/parser'\n"," CC ifeval.lo\n"," CC ifnewuid.lo\n"," CC inp2b.lo\n"," CC inp2c.lo\n"," CC inp2d.lo\n"," CC inp2dot.lo\n"," CC inp2e.lo\n"," CC inp2f.lo\n"," CC inp2g.lo\n"," CC inp2h.lo\n"," CC inp2i.lo\n"," CC inp2j.lo\n"," CC inp2k.lo\n"," CC inp2l.lo\n"," CC inp2m.lo\n"," CC inp2o.lo\n"," CC inp2p.lo\n"," CC inp2q.lo\n"," CC inp2r.lo\n"," CC inp2s.lo\n"," CC inp2t.lo\n"," CC inp2u.lo\n"," CC inp2v.lo\n"," CC inp2w.lo\n"," CC inp2y.lo\n"," CC inp2z.lo\n"," CC inpaname.lo\n"," CC inpapnam.lo\n"," CC inpcfix.lo\n"," CC inpdomod.lo\n"," CC inpdoopt.lo\n"," CC inpdpar.lo\n"," CC inperrc.lo\n"," CC inperror.lo\n"," CC inpeval.lo\n"," CC inpfindl.lo\n"," CC inpfindv.lo\n"," CC inpgmod.lo\n"," CC inpgstr.lo\n"," CC inpgtitl.lo\n"," CC inpgtok.lo\n"," CC inpgval.lo\n"," CC inpkmods.lo\n"," CC inplist.lo\n"," CC inplkmod.lo\n"," CC inpmkmod.lo\n"," CC inpmktmp.lo\n"," CC inppas1.lo\n"," CC inppas2.lo\n"," CC inppas3.lo\n"," CC inppas4.lo\n"," CC inppname.lo\n"," CC inpptree.lo\n"," CC inpptree-parser.lo\n"," CC inpsymt.lo\n"," CC inptyplk.lo\n"," CC ptfuncs.lo\n"," CC sperror.lo\n"," CC inp2n.lo\n"," CCLD libinp.la\n","make[4]: Leaving directory '/content/ngspice/release/src/spicelib/parser'\n","make[3]: Leaving directory '/content/ngspice/release/src/spicelib/parser'\n","Making all in devices\n","make[3]: Entering directory '/content/ngspice/release/src/spicelib/devices'\n","Making all in asrc\n","make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/asrc'\n"," CC asrc.lo\n"," CC asrcacld.lo\n"," CC asrcask.lo\n"," CC asrcconv.lo\n"," CC asrcdel.lo\n"," CC asrcdest.lo\n"," CC asrcfbr.lo\n"," CC asrcinit.lo\n"," CC asrcload.lo\n"," CC asrcpar.lo\n"," CC asrcpzld.lo\n"," CC asrcset.lo\n"," CC asrctemp.lo\n"," CC asrcbindCSC.lo\n"," CCLD libasrc.la\n","make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/asrc'\n","Making all in bjt\n","make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/bjt'\n"," CC bjt.lo\n"," CC bjtacld.lo\n"," CC bjtask.lo\n"," CC bjtconv.lo\n"," CC bjtdel.lo\n"," CC bjtdisto.lo\n"," CC bjtdset.lo\n"," CC bjtgetic.lo\n"," CC bjtinit.lo\n"," CC bjtload.lo\n"," CC bjtmask.lo\n"," CC bjtmpar.lo\n"," CC bjtnoise.lo\n"," CC bjtparam.lo\n"," CC bjtpzld.lo\n"," CC bjtsacl.lo\n"," CC bjtsetup.lo\n"," CC bjtsload.lo\n"," CC bjtsoachk.lo\n"," CC bjtsprt.lo\n"," CC bjtsset.lo\n"," CC bjtsupd.lo\n"," CC bjttemp.lo\n"," CC bjttrunc.lo\n"," CC bjtbindCSC.lo\n"," CCLD libbjt.la\n","make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/bjt'\n","Making all in bsim1\n","make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/bsim1'\n"," CC b1.lo\n"," CC b1acld.lo\n"," CC b1ask.lo\n"," CC b1cvtest.lo\n"," CC b1disto.lo\n"," CC b1dset.lo\n"," CC b1eval.lo\n"," CC b1getic.lo\n"," CC b1ld.lo\n"," CC b1mask.lo\n"," CC b1moscap.lo\n"," CC b1mpar.lo\n"," CC b1par.lo\n"," CC b1noi.lo\n"," CC b1pzld.lo\n"," CC b1set.lo\n"," CC b1temp.lo\n"," CC b1trunc.lo\n"," CC bsim1init.lo\n"," CC b1bindCSC.lo\n"," CCLD libbsim1.la\n","make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/bsim1'\n","Making all in bsim2\n","make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/bsim2'\n"," CC b2.lo\n"," CC b2acld.lo\n"," CC b2ask.lo\n"," CC b2cvtest.lo\n"," CC b2eval.lo\n"," CC b2getic.lo\n"," CC b2ld.lo\n"," CC b2mask.lo\n"," CC b2moscap.lo\n"," CC b2mpar.lo\n"," CC b2noi.lo\n"," CC b2par.lo\n"," CC b2pzld.lo\n"," CC b2set.lo\n"," CC b2temp.lo\n"," CC b2trunc.lo\n"," CC bsim2init.lo\n"," CC b2bindCSC.lo\n"," CCLD libbsim2.la\n","make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/bsim2'\n","Making all in bsim3\n","make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/bsim3'\n"," CC b3.lo\n"," CC b3acld.lo\n"," CC b3ask.lo\n"," CC b3cvtest.lo\n"," CC b3check.lo\n"," CC b3getic.lo\n"," CC b3ld.lo\n"," CC b3mask.lo\n"," CC b3mdel.lo\n"," CC b3mpar.lo\n"," CC b3noi.lo\n"," CC b3par.lo\n"," CC b3pzld.lo\n"," CC b3set.lo\n"," CC b3soachk.lo\n"," CC b3temp.lo\n"," CC b3trunc.lo\n"," CC bsim3init.lo\n"," CC b3bindCSC.lo\n"," CCLD libbsim3.la\n","make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/bsim3'\n","Making all in bsimsoi\n","make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/bsimsoi'\n"," CC b4soi.lo\n"," CC b4soiacld.lo\n"," CC b4soicheck.lo\n"," CC b4soiask.lo\n"," CC b4soicvtest.lo\n"," CC b4soigetic.lo\n"," CC b4soild.lo\n"," CC b4soimask.lo\n"," CC b4soimdel.lo\n"," CC b4soimpar.lo\n"," CC b4soinoi.lo\n"," CC b4soipar.lo\n"," CC b4soipzld.lo\n"," CC b4soiset.lo\n"," CC b4soisoachk.lo\n"," CC b4soitemp.lo\n"," CC b4soitrunc.lo\n"," CC b4soiinit.lo\n"," CC b4soibindCSC.lo\n"," CCLD libbsim4soi.la\n","make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/bsimsoi'\n","Making all in bsim4\n","make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/bsim4'\n"," CC b4.lo\n"," CC b4acld.lo\n"," CC b4ask.lo\n"," CC b4check.lo\n"," CC b4cvtest.lo\n"," CC b4geo.lo\n"," CC b4getic.lo\n"," CC b4ld.lo\n"," CC b4mask.lo\n"," CC b4mdel.lo\n"," CC b4mpar.lo\n"," CC b4noi.lo\n"," CC b4par.lo\n"," CC b4pzld.lo\n"," CC b4set.lo\n"," CC b4soachk.lo\n"," CC b4temp.lo\n"," CC b4trunc.lo\n"," CC bsim4init.lo\n"," CC b4bindCSC.lo\n"," CCLD libbsim4.la\n","make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/bsim4'\n","Making all in bsim4v5\n","make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/bsim4v5'\n"," CC b4v5.lo\n"," CC b4v5acld.lo\n"," CC b4v5ask.lo\n"," CC b4v5check.lo\n"," CC b4v5cvtest.lo\n"," CC b4v5geo.lo\n"," CC b4v5getic.lo\n"," CC b4v5ld.lo\n"," CC b4v5mask.lo\n"," CC b4v5mdel.lo\n"," CC b4v5mpar.lo\n"," CC b4v5noi.lo\n"," CC b4v5par.lo\n"," CC b4v5pzld.lo\n"," CC b4v5set.lo\n"," CC b4v5soachk.lo\n"," CC b4v5temp.lo\n"," CC b4v5trunc.lo\n"," CC bsim4v5init.lo\n"," CC b4v5bindCSC.lo\n"," CCLD libbsim4v5.la\n","make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/bsim4v5'\n","Making all in bsim4v6\n","make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/bsim4v6'\n"," CC b4v6.lo\n"," CC b4v6acld.lo\n"," CC b4v6ask.lo\n"," CC b4v6check.lo\n"," CC b4v6cvtest.lo\n"," CC b4v6geo.lo\n"," CC b4v6getic.lo\n"," CC b4v6ld.lo\n"," CC b4v6mask.lo\n"," CC b4v6mdel.lo\n"," CC b4v6mpar.lo\n"," CC b4v6noi.lo\n"," CC b4v6par.lo\n"," CC b4v6pzld.lo\n"," CC b4v6set.lo\n"," CC b4v6soachk.lo\n"," CC b4v6temp.lo\n"," CC b4v6trunc.lo\n"," CC bsim4v6init.lo\n"," CC b4v6bindCSC.lo\n"," CCLD libbsim4v6.la\n","make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/bsim4v6'\n","Making all in bsim4v7\n","make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/bsim4v7'\n"," CC b4v7.lo\n"," CC b4v7acld.lo\n"," CC b4v7ask.lo\n"," CC b4v7cvtest.lo\n"," CC b4v7check.lo\n"," CC b4v7geo.lo\n"," CC b4v7getic.lo\n"," CC b4v7ld.lo\n"," CC b4v7mask.lo\n"," CC b4v7mdel.lo\n"," CC b4v7mpar.lo\n"," CC b4v7noi.lo\n"," CC b4v7par.lo\n"," CC b4v7pzld.lo\n"," CC b4v7set.lo\n"," CC b4v7soachk.lo\n"," CC b4v7temp.lo\n"," CC b4v7trunc.lo\n"," CC bsim4v7init.lo\n"," CC b4v7bindCSC.lo\n"," CCLD libbsim4v7.la\n","make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/bsim4v7'\n","Making all in bsim3v0\n","make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/bsim3v0'\n"," CC b3v0.lo\n"," CC b3v0acld.lo\n"," CC b3v0ask.lo\n"," CC b3v0cvtest.lo\n"," CC b3v0getic.lo\n"," CC b3v0ld.lo\n"," CC b3v0mask.lo\n"," CC b3v0mpar.lo\n"," CC b3v0noi.lo\n"," CC b3v0par.lo\n"," CC b3v0pzld.lo\n"," CC b3v0set.lo\n"," CC b3v0temp.lo\n"," CC b3v0trunc.lo\n"," CC bsim3v0init.lo\n"," CC b3v0bindCSC.lo\n"," CCLD libbsim3v0.la\n","make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/bsim3v0'\n","Making all in bsim3v1\n","make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/bsim3v1'\n"," CC b3v1.lo\n"," CC b3v1acld.lo\n"," CC b3v1ask.lo\n"," CC b3v1check.lo\n"," CC b3v1cvtest.lo\n"," CC b3v1getic.lo\n"," CC b3v1ld.lo\n"," CC b3v1mask.lo\n"," CC b3v1mpar.lo\n"," CC b3v1noi.lo\n"," CC b3v1par.lo\n"," CC b3v1pzld.lo\n"," CC b3v1set.lo\n"," CC b3v1temp.lo\n"," CC b3v1trunc.lo\n"," CC bsim3v1init.lo\n"," CC b3v1bindCSC.lo\n"," CCLD libbsim3v1.la\n","make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/bsim3v1'\n","Making all in bsim3v32\n","make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/bsim3v32'\n"," CC b3v32.lo\n"," CC b3v32acld.lo\n"," CC b3v32ask.lo\n"," CC b3v32check.lo\n"," CC b3v32cvtest.lo\n"," CC b3v32getic.lo\n"," CC b3v32ld.lo\n"," CC b3v32mask.lo\n"," CC b3v32mdel.lo\n"," CC b3v32mpar.lo\n"," CC b3v32noi.lo\n"," CC b3v32par.lo\n"," CC b3v32pzld.lo\n"," CC b3v32set.lo\n"," CC b3v32soachk.lo\n"," CC b3v32temp.lo\n"," CC b3v32trunc.lo\n"," CC bsim3v32init.lo\n"," CC b3v32bindCSC.lo\n"," CCLD libbsim3v32.la\n","make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/bsim3v32'\n","Making all in bsim3soi_pd\n","make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/bsim3soi_pd'\n"," CC b3soipd.lo\n"," CC b3soipdacld.lo\n"," CC b3soipdask.lo\n"," CC b3soipdcheck.lo\n"," CC b3soipdcvtest.lo\n"," CC b3soipdgetic.lo\n"," CC b3soipdld.lo\n"," CC b3soipdmask.lo\n"," CC b3soipdmpar.lo\n"," CC b3soipdnoi.lo\n"," CC b3soipdpar.lo\n"," CC b3soipdpzld.lo\n"," CC b3soipdset.lo\n"," CC b3soipdtemp.lo\n"," CC b3soipdtrunc.lo\n"," CC b3soipdinit.lo\n"," CC b3soipdbindCSC.lo\n"," CCLD libbsim3soipd.la\n","make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/bsim3soi_pd'\n","Making all in bsim3soi_fd\n","make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/bsim3soi_fd'\n"," CC b3soifd.lo\n"," CC b3soifdacld.lo\n"," CC b3soifdcheck.lo\n"," CC b3soifdcvtest.lo\n"," CC b3soifdask.lo\n"," CC b3soifdgetic.lo\n"," CC b3soifdld.lo\n"," CC b3soifdmask.lo\n"," CC b3soifdmpar.lo\n"," CC b3soifdnoi.lo\n"," CC b3soifdpar.lo\n"," CC b3soifdpzld.lo\n"," CC b3soifdset.lo\n"," CC b3soifdtemp.lo\n"," CC b3soifdtrunc.lo\n"," CC b3soifdinit.lo\n"," CC b3soifdbindCSC.lo\n"," CCLD libbsim3soifd.la\n","make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/bsim3soi_fd'\n","Making all in bsim3soi_dd\n","make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/bsim3soi_dd'\n"," CC b3soidd.lo\n"," CC b3soiddacld.lo\n"," CC b3soiddask.lo\n"," CC b3soiddcheck.lo\n"," CC b3soiddcvtest.lo\n"," CC b3soiddgetic.lo\n"," CC b3soiddld.lo\n"," CC b3soiddmask.lo\n"," CC b3soiddmpar.lo\n"," CC b3soiddnoi.lo\n"," CC b3soiddpar.lo\n"," CC b3soiddpzld.lo\n"," CC b3soiddset.lo\n"," CC b3soiddtemp.lo\n"," CC b3soiddtrunc.lo\n"," CC b3soiddinit.lo\n"," CC b3soiddbindCSC.lo\n"," CCLD libbsim3soidd.la\n","make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/bsim3soi_dd'\n","Making all in cap\n","make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/cap'\n"," CC cap.lo\n"," CC capacld.lo\n"," CC capask.lo\n"," CC capgetic.lo\n"," CC capinit.lo\n"," CC capload.lo\n"," CC capmask.lo\n"," CC capmpar.lo\n"," CC capparam.lo\n"," CC cappzld.lo\n"," CC capsacl.lo\n"," CC capsetup.lo\n"," CC capsload.lo\n"," CC capsoachk.lo\n"," CC capsprt.lo\n"," CC capsset.lo\n"," CC capsupd.lo\n"," CC captemp.lo\n"," CC captrunc.lo\n"," CC capbindCSC.lo\n"," CCLD libcap.la\n","make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/cap'\n","Making all in cccs\n","make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/cccs'\n"," CC cccs.lo\n"," CC cccsask.lo\n"," CC cccsinit.lo\n"," CC cccsload.lo\n"," CC cccspar.lo\n"," CC cccspzld.lo\n"," CC cccssacl.lo\n"," CC cccsset.lo\n"," CC cccssld.lo\n"," CC cccssprt.lo\n"," CC cccssset.lo\n"," CC cccsbindCSC.lo\n"," CCLD libcccs.la\n","make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/cccs'\n","Making all in ccvs\n","make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/ccvs'\n"," CC ccvs.lo\n"," CC ccvsask.lo\n"," CC ccvsfbr.lo\n"," CC ccvsinit.lo\n"," CC ccvsload.lo\n"," CC ccvspar.lo\n"," CC ccvspzld.lo\n"," CC ccvssacl.lo\n"," CC ccvsset.lo\n"," CC ccvssld.lo\n"," CC ccvssprt.lo\n"," CC ccvssset.lo\n"," CC ccvsbindCSC.lo\n"," CCLD libccvs.la\n","make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/ccvs'\n","Making all in cpl\n","make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/cpl'\n"," CC cpl.lo\n"," CC cplask.lo\n"," CC cplmask.lo\n"," CC cplparam.lo\n"," CC cplload.lo\n"," CC cplmpar.lo\n"," CC cplsetup.lo\n"," CC cplhash.lo\n"," CC cplmdel.lo\n"," CC cpldelete.lo\n"," CC cplinit.lo\n"," CC cplbindCSC.lo\n"," CCLD libcpl.la\n","make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/cpl'\n","Making all in csw\n","make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/csw'\n"," CC csw.lo\n"," CC cswacld.lo\n"," CC cswask.lo\n"," CC cswinit.lo\n"," CC cswload.lo\n"," CC cswmask.lo\n"," CC cswmpar.lo\n"," CC cswnoise.lo\n"," CC cswparam.lo\n"," CC cswpzld.lo\n"," CC cswsetup.lo\n"," CC cswtrunc.lo\n"," CC cswbindCSC.lo\n"," CCLD libcsw.la\n","make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/csw'\n","Making all in dio\n","make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/dio'\n"," CC dio.lo\n"," CC dioacld.lo\n"," CC dioask.lo\n"," CC dioconv.lo\n"," CC diodisto.lo\n"," CC diodset.lo\n"," CC diogetic.lo\n"," CC dioinit.lo\n"," CC dioload.lo\n"," CC diomask.lo\n"," CC diompar.lo\n"," CC dionoise.lo\n"," CC dioparam.lo\n"," CC diopzld.lo\n"," CC diosacl.lo\n"," CC diosetup.lo\n"," CC diosload.lo\n"," CC diosoachk.lo\n"," CC diosprt.lo\n"," CC diosset.lo\n"," CC diosupd.lo\n"," CC diotemp.lo\n"," CC diotrunc.lo\n"," CC diobindCSC.lo\n"," CCLD libdio.la\n","make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/dio'\n","Making all in ind\n","make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/ind'\n"," CC ind.lo\n"," CC indacld.lo\n"," CC indask.lo\n"," CC indinit.lo\n"," CC indload.lo\n"," CC indmask.lo\n"," CC indmpar.lo\n"," CC indparam.lo\n"," CC indpzld.lo\n"," CC indsacl.lo\n"," CC indsetup.lo\n"," CC indsload.lo\n"," CC indsprt.lo\n"," CC indsset.lo\n"," CC indsupd.lo\n"," CC indtemp.lo\n"," CC indtrunc.lo\n"," CC mutacld.lo\n"," CC mutask.lo\n"," CC mutparam.lo\n"," CC mutpzld.lo\n"," CC mutsetup.lo\n"," CC mutsprt.lo\n"," CC mutsset.lo\n"," CC muttemp.lo\n"," CC indbindCSC.lo\n"," CC mutbindCSC.lo\n"," CCLD libind.la\n","make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/ind'\n","Making all in isrc\n","make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/isrc'\n"," CC isrc.lo\n"," CC isrcacct.lo\n"," CC isrcacld.lo\n"," CC isrcask.lo\n"," CC isrcdel.lo\n"," CC isrcinit.lo\n"," CC isrcload.lo\n"," CC isrcpar.lo\n"," CC isrctemp.lo\n"," CCLD libisrc.la\n","make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/isrc'\n","Making all in hfet1\n","make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/hfet1'\n"," CC hfet.lo\n"," CC hfetacl.lo\n"," CC hfetask.lo\n"," CC hfetgetic.lo\n"," CC hfetinit.lo\n"," CC hfetload.lo\n"," CC hfetmask.lo\n"," CC hfetmpar.lo\n"," CC hfetparam.lo\n"," CC hfetpzl.lo\n"," CC hfetsetup.lo\n"," CC hfettemp.lo\n"," CC hfettrunc.lo\n"," CC hfetbindCSC.lo\n"," CCLD libhfet.la\n","make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/hfet1'\n","Making all in hfet2\n","make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/hfet2'\n"," CC hfet2.lo\n"," CC hfet2acl.lo\n"," CC hfet2ask.lo\n"," CC hfet2getic.lo\n"," CC hfet2init.lo\n"," CC hfet2load.lo\n"," CC hfet2mask.lo\n"," CC hfet2mpar.lo\n"," CC hfet2param.lo\n"," CC hfet2pzl.lo\n"," CC hfet2setup.lo\n"," CC hfet2temp.lo\n"," CC hfet2trunc.lo\n"," CC hfet2bindCSC.lo\n"," CCLD libhfet2.la\n","make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/hfet2'\n","Making all in hicum2\n","make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/hicum2'\n"," CC hicum2.lo\n"," CC hicum2acld.lo\n"," CC hicum2ask.lo\n"," CC hicum2conv.lo\n"," CC hicum2getic.lo\n"," CC hicum2init.lo\n"," CXX hicumL2.lo\n"," CXX hicumL2temp.lo\n"," CC hicum2mask.lo\n"," CC hicum2mpar.lo\n"," CC hicum2noise.lo\n"," CC hicum2param.lo\n"," CC hicum2pzld.lo\n"," CC hicum2setup.lo\n"," CC hicum2soachk.lo\n"," CC hicum2trunc.lo\n"," CC hicum2bindCSC.lo\n"," CXXLD libhicum2.la\n","make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/hicum2'\n","Making all in hisim2\n","make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/hisim2'\n"," CC hsm2.lo\n"," CC hsm2acld.lo\n"," CC hsm2ask.lo\n"," CC hsm2cvtest.lo\n"," CC hsm2eval.lo\n"," CC hsm2getic.lo\n"," CC hsm2init.lo\n"," CC hsm2ld.lo\n"," CC hsm2mask.lo\n"," CC hsm2mdel.lo\n"," CC hsm2mpar.lo\n"," CC hsm2noi.lo\n"," CC hsm2par.lo\n"," CC hsm2pzld.lo\n"," CC hsm2set.lo\n"," CC hsm2soachk.lo\n"," CC hsm2temp.lo\n"," CC hsm2trunc.lo\n"," CC hsm2bindCSC.lo\n"," CCLD libhisim2.la\n","make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/hisim2'\n","Making all in hisimhv1\n","make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/hisimhv1'\n"," CC hsmhv.lo\n"," CC hsmhvacld.lo\n"," CC hsmhvask.lo\n"," CC hsmhvcvtest.lo\n"," CC hsmhveval.lo\n"," CC hsmhvinit.lo\n"," CC hsmhvgetic.lo\n"," CC hsmhvld.lo\n"," CC hsmhvmask.lo\n"," CC hsmhvmpar.lo\n"," CC hsmhvnoi.lo\n"," CC hsmhvpar.lo\n"," CC hsmhvpzld.lo\n"," CC hsmhvset.lo\n"," CC hsmhvsoachk.lo\n"," CC hsmhvtemp.lo\n"," CC hsmhvtrunc.lo\n"," CC hsmhvbindCSC.lo\n"," CCLD libhisimhv1.la\n","make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/hisimhv1'\n","Making all in hisimhv2\n","make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/hisimhv2'\n"," CC hsmhv2.lo\n"," CC hsmhv2acld.lo\n"," CC hsmhv2cvtest.lo\n"," CC hsmhv2ask.lo\n"," CC hsmhv2eval.lo\n"," CC hsmhv2eval_dio.lo\n"," CC hsmhv2eval_rdrift.lo\n"," CC hsmhv2getic.lo\n"," CC hsmhv2init.lo\n"," CC hsmhv2ld.lo\n"," CC hsmhv2mask.lo\n"," CC hsmhv2mpar.lo\n"," CC hsmhv2noi.lo\n"," CC hsmhv2par.lo\n"," CC hsmhv2pzld.lo\n"," CC hsmhv2set.lo\n"," CC hsmhv2soachk.lo\n"," CC hsmhv2temp.lo\n"," CC hsmhv2trunc.lo\n"," CC hsmhv2bindCSC.lo\n"," CCLD libhisimhv2.la\n","make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/hisimhv2'\n","Making all in jfet\n","make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/jfet'\n"," CC jfet.lo\n"," CC jfetacld.lo\n"," CC jfetask.lo\n"," CC jfetdset.lo\n"," CC jfetdist.lo\n"," CC jfetic.lo\n"," CC jfetinit.lo\n"," CC jfetload.lo\n"," CC jfetmask.lo\n"," CC jfetmpar.lo\n"," CC jfetnoi.lo\n"," CC jfetpar.lo\n"," CC jfetpzld.lo\n"," CC jfetset.lo\n"," CC jfettemp.lo\n"," CC jfettrun.lo\n"," CC jfetbindCSC.lo\n"," CCLD libjfet.la\n","make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/jfet'\n","Making all in jfet2\n","make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/jfet2'\n"," CC jfet2.lo\n"," CC jfet2acld.lo\n"," CC jfet2ask.lo\n"," CC jfet2ic.lo\n"," CC jfet2init.lo\n"," CC jfet2load.lo\n"," CC jfet2mask.lo\n"," CC jfet2mpar.lo\n"," CC jfet2noi.lo\n"," CC jfet2par.lo\n"," CC jfet2set.lo\n"," CC jfet2temp.lo\n"," CC jfet2trun.lo\n"," CC jfet2bindCSC.lo\n"," CC psmodel.lo\n"," CCLD libjfet2.la\n","make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/jfet2'\n","Making all in ltra\n","make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/ltra'\n"," CC ltra.lo\n"," CC ltraacct.lo\n"," CC ltraacld.lo\n"," CC ltraask.lo\n"," CC ltraload.lo\n"," CC ltrainit.lo\n"," CC ltramask.lo\n"," CC ltramisc.lo\n"," CC ltrampar.lo\n"," CC ltrapar.lo\n"," CC ltraset.lo\n"," CC ltratemp.lo\n"," CC ltratrun.lo\n"," CC ltrabindCSC.lo\n"," CCLD libltra.la\n","make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/ltra'\n","Making all in mes\n","make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/mes'\n"," CC mes.lo\n"," CC mesacl.lo\n"," CC mesask.lo\n"," CC mesdisto.lo\n"," CC mesdset.lo\n"," CC mesgetic.lo\n"," CC mesinit.lo\n"," CC mesload.lo\n"," CC mesmask.lo\n"," CC mesmpar.lo\n"," CC mesnoise.lo\n"," CC mesparam.lo\n"," CC mespzld.lo\n"," CC messetup.lo\n"," CC mestemp.lo\n"," CC mestrunc.lo\n"," CC mesbindCSC.lo\n"," CCLD libmes.la\n","make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/mes'\n","Making all in mesa\n","make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/mesa'\n"," CC mesa.lo\n"," CC mesaacl.lo\n"," CC mesaask.lo\n"," CC mesagetic.lo\n"," CC mesainit.lo\n"," CC mesaload.lo\n"," CC mesamask.lo\n"," CC mesamparam.lo\n"," CC mesaparam.lo\n"," CC mesapzl.lo\n"," CC mesasetup.lo\n"," CC mesatemp.lo\n"," CC mesatrunc.lo\n"," CC mesabindCSC.lo\n"," CCLD libmesa.la\n","make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/mesa'\n","Making all in mos1\n","make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/mos1'\n"," CC mos1.lo\n"," CC mos1acld.lo\n"," CC mos1ask.lo\n"," CC mos1conv.lo\n"," CC mos1del.lo\n"," CC mos1dist.lo\n"," CC mos1dset.lo\n"," CC mos1ic.lo\n"," CC mos1init.lo\n"," CC mos1load.lo\n"," CC mos1mask.lo\n"," CC mos1mpar.lo\n"," CC mos1noi.lo\n"," CC mos1par.lo\n"," CC mos1pzld.lo\n"," CC mos1sacl.lo\n"," CC mos1set.lo\n"," CC mos1sld.lo\n"," CC mos1sprt.lo\n"," CC mos1sset.lo\n"," CC mos1supd.lo\n"," CC mos1temp.lo\n"," CC mos1trun.lo\n"," CC mos1bindCSC.lo\n"," CCLD libmos1.la\n","make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/mos1'\n","Making all in mos2\n","make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/mos2'\n"," CC mos2.lo\n"," CC mos2acld.lo\n"," CC mos2ask.lo\n"," CC mos2conv.lo\n"," CC mos2del.lo\n"," CC mos2dist.lo\n"," CC mos2dset.lo\n"," CC mos2ic.lo\n"," CC mos2init.lo\n"," CC mos2load.lo\n"," CC mos2mask.lo\n"," CC mos2mpar.lo\n"," CC mos2noi.lo\n"," CC mos2par.lo\n"," CC mos2pzld.lo\n"," CC mos2sacl.lo\n"," CC mos2set.lo\n"," CC mos2sld.lo\n"," CC mos2sprt.lo\n"," CC mos2sset.lo\n"," CC mos2supd.lo\n"," CC mos2temp.lo\n"," CC mos2trun.lo\n"," CC mos2bindCSC.lo\n"," CCLD libmos2.la\n","make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/mos2'\n","Making all in mos3\n","make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/mos3'\n"," CC mos3.lo\n"," CC mos3acld.lo\n"," CC mos3ask.lo\n"," CC mos3conv.lo\n"," CC mos3del.lo\n"," CC mos3dist.lo\n"," CC mos3dset.lo\n"," CC mos3ic.lo\n"," CC mos3init.lo\n"," CC mos3load.lo\n"," CC mos3mask.lo\n"," CC mos3mpar.lo\n"," CC mos3noi.lo\n"," CC mos3par.lo\n"," CC mos3pzld.lo\n"," CC mos3sacl.lo\n"," CC mos3set.lo\n"," CC mos3sld.lo\n"," CC mos3sprt.lo\n"," CC mos3sset.lo\n"," CC mos3supd.lo\n"," CC mos3temp.lo\n"," CC mos3trun.lo\n"," CC mos3bindCSC.lo\n"," CCLD libmos3.la\n","make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/mos3'\n","Making all in mos6\n","make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/mos6'\n"," CC mos6.lo\n"," CC mos6ask.lo\n"," CC mos6conv.lo\n"," CC mos6del.lo\n"," CC mos6ic.lo\n"," CC mos6init.lo\n"," CC mos6load.lo\n"," CC mos6mask.lo\n"," CC mos6mpar.lo\n"," CC mos6par.lo\n"," CC mos6set.lo\n"," CC mos6temp.lo\n"," CC mos6trun.lo\n"," CC mos6bindCSC.lo\n"," CCLD libmos6.la\n","make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/mos6'\n","Making all in mos9\n","make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/mos9'\n"," CC mos9.lo\n"," CC mos9acld.lo\n"," CC mos9ask.lo\n"," CC mos9conv.lo\n"," CC mos9del.lo\n"," CC mos9dist.lo\n"," CC mos9dset.lo\n"," CC mos9ic.lo\n"," CC mos9init.lo\n"," CC mos9load.lo\n"," CC mos9mask.lo\n"," CC mos9mpar.lo\n"," CC mos9noi.lo\n"," CC mos9par.lo\n"," CC mos9pzld.lo\n"," CC mos9sacl.lo\n"," CC mos9set.lo\n"," CC mos9sld.lo\n"," CC mos9sprt.lo\n"," CC mos9sset.lo\n"," CC mos9supd.lo\n"," CC mos9temp.lo\n"," CC mos9trun.lo\n"," CC mos9bindCSC.lo\n"," CCLD libmos9.la\n","make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/mos9'\n","Making all in res\n","make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/res'\n"," CC res.lo\n"," CC resask.lo\n"," CC resinit.lo\n"," CC resload.lo\n"," CC resmask.lo\n"," CC resnoise.lo\n"," CC resmpar.lo\n"," CC resparam.lo\n"," CC respzld.lo\n"," CC ressacl.lo\n"," CC ressetup.lo\n"," CC ressoachk.lo\n"," CC ressload.lo\n"," CC ressprt.lo\n"," CC ressset.lo\n"," CC restemp.lo\n"," CC resbindCSC.lo\n"," CCLD libres.la\n","make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/res'\n","Making all in soi3\n","make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/soi3'\n"," CC soi3.lo\n"," CC soi3acld.lo\n"," CC soi3ask.lo\n"," CC soi3cap.lo\n"," CC soi3conv.lo\n"," CC soi3ic.lo\n"," CC soi3init.lo\n"," CC soi3load.lo\n"," CC soi3mask.lo\n"," CC soi3mpar.lo\n"," CC soi3nois.lo\n"," CC soi3par.lo\n"," CC soi3set.lo\n"," CC soi3temp.lo\n"," CC soi3trun.lo\n"," CC soi3bindCSC.lo\n"," CCLD libsoi3.la\n","make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/soi3'\n","Making all in sw\n","make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/sw'\n"," CC sw.lo\n"," CC swacload.lo\n"," CC swask.lo\n"," CC swinit.lo\n"," CC swload.lo\n"," CC swmask.lo\n"," CC swmparam.lo\n"," CC swnoise.lo\n"," CC swparam.lo\n"," CC swpzload.lo\n"," CC swsetup.lo\n"," CC swtrunc.lo\n"," CC swbindCSC.lo\n"," CCLD libsw.la\n","make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/sw'\n","Making all in tra\n","make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/tra'\n"," CC tra.lo\n"," CC traacct.lo\n"," CC traacld.lo\n"," CC traask.lo\n"," CC trainit.lo\n"," CC traload.lo\n"," CC traparam.lo\n"," CC trasetup.lo\n"," CC tratemp.lo\n"," CC tratrunc.lo\n"," CC trabindCSC.lo\n"," CCLD libtra.la\n","make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/tra'\n","Making all in txl\n","make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/txl'\n"," CC txl.lo\n"," CC txlacct.lo\n"," CC txlask.lo\n"," CC txlfbr.lo\n"," CC txlload.lo\n"," CC txlparam.lo\n"," CC txlmask.lo\n"," CC txlmpar.lo\n"," CC txlsetup.lo\n"," CC txlinit.lo\n"," CC txlbindCSC.lo\n"," CCLD libtxl.la\n","make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/txl'\n","Making all in urc\n","make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/urc'\n"," CC urc.lo\n"," CC urcask.lo\n"," CC urcinit.lo\n"," CC urcmask.lo\n"," CC urcmpar.lo\n"," CC urcparam.lo\n"," CC urcsetup.lo\n"," CCLD liburc.la\n","make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/urc'\n","Making all in vbic\n","make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/vbic'\n"," CC vbic.lo\n"," CC vbicacld.lo\n"," CC vbicask.lo\n"," CC vbicconv.lo\n"," CC vbicgetic.lo\n"," CC vbicinit.lo\n"," CC vbicload.lo\n"," CC vbicmask.lo\n"," CC vbicmpar.lo\n"," CC vbicnoise.lo\n"," CC vbicparam.lo\n"," CC vbicpzld.lo\n"," CC vbicsetup.lo\n"," CC vbicsoachk.lo\n"," CC vbictemp.lo\n"," CC vbictrunc.lo\n"," CC vbicbindCSC.lo\n"," CCLD libvbic.la\n","make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/vbic'\n","Making all in vccs\n","make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/vccs'\n"," CC vccs.lo\n"," CC vccsask.lo\n"," CC vccsinit.lo\n"," CC vccsload.lo\n"," CC vccspar.lo\n"," CC vccspzld.lo\n"," CC vccssacl.lo\n"," CC vccsset.lo\n"," CC vccssld.lo\n"," CC vccssprt.lo\n"," CC vccssset.lo\n"," CC vccsbindCSC.lo\n"," CCLD libvccs.la\n","make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/vccs'\n","Making all in vcvs\n","make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/vcvs'\n"," CC vcvs.lo\n"," CC vcvsask.lo\n"," CC vcvsinit.lo\n"," CC vcvsfbr.lo\n"," CC vcvsload.lo\n"," CC vcvspar.lo\n"," CC vcvspzld.lo\n"," CC vcvssacl.lo\n"," CC vcvsset.lo\n"," CC vcvssld.lo\n"," CC vcvssprt.lo\n"," CC vcvssset.lo\n"," CC vcvsbindCSC.lo\n"," CCLD libvcvs.la\n","make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/vcvs'\n","Making all in vdmos\n","make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/vdmos'\n"," CC vdmos.lo\n"," CC vdmosacld.lo\n"," CC vdmosask.lo\n"," CC vdmosconv.lo\n"," CC vdmosdist.lo\n"," CC vdmosdset.lo\n"," CC vdmosic.lo\n"," CC vdmosinit.lo\n"," CC vdmosload.lo\n"," CC vdmosmask.lo\n"," CC vdmosmpar.lo\n"," CC vdmosnoi.lo\n"," CC vdmospar.lo\n"," CC vdmospzld.lo\n"," CC vdmosset.lo\n"," CC vdmossoachk.lo\n"," CC vdmostemp.lo\n"," CC vdmostrun.lo\n"," CC vdmosbindCSC.lo\n"," CCLD libvdmos.la\n","make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/vdmos'\n","Making all in vsrc\n","make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/vsrc'\n"," CC vsrc.lo\n"," CC vsrcacct.lo\n"," CC vsrcacld.lo\n"," CC vsrcask.lo\n"," CC vsrcinit.lo\n"," CC vsrcload.lo\n"," CC vsrcdel.lo\n"," CC vsrcfbr.lo\n"," CC vsrcpar.lo\n"," CC vsrcpzld.lo\n"," CC vsrcpzs.lo\n"," CC vsrcset.lo\n"," CC vsrctemp.lo\n"," CC vsrcbindCSC.lo\n"," CCLD libvsrc.la\n","make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/vsrc'\n","Making all in nbjt\n","make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/nbjt'\n"," CC nbjt.lo\n"," CC nbjtacld.lo\n"," CC nbjtdel.lo\n"," CC nbjtdump.lo\n"," CC nbjtinit.lo\n"," CC nbjtload.lo\n"," CC nbjtmpar.lo\n"," CC nbjtask.lo\n"," CC nbjtparm.lo\n"," CC nbjtpzld.lo\n"," CC nbjtset.lo\n"," CC nbjttemp.lo\n"," CC nbjttrun.lo\n"," CC nbjtbindCSC.lo\n"," CCLD libnbjt.la\n","make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/nbjt'\n","Making all in nbjt2\n","make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/nbjt2'\n"," CC nbt2.lo\n"," CC nbt2acld.lo\n"," CC nbt2del.lo\n"," CC nbt2ask.lo\n"," CC nbt2dump.lo\n"," CC nbt2init.lo\n"," CC nbt2mpar.lo\n"," CC nbt2load.lo\n"," CC nbt2parm.lo\n"," CC nbt2pzld.lo\n"," CC nbt2set.lo\n"," CC nbt2temp.lo\n"," CC nbt2trun.lo\n"," CC nbjt2bindCSC.lo\n"," CCLD libnbjt2.la\n","make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/nbjt2'\n","Making all in numd\n","make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/numd'\n"," CC numd.lo\n"," CC numdacld.lo\n"," CC numdask.lo\n"," CC numddel.lo\n"," CC numddump.lo\n"," CC numdload.lo\n"," CC numdmpar.lo\n"," CC numdinit.lo\n"," CC numdparm.lo\n"," CC numdpzld.lo\n"," CC numdset.lo\n"," CC numdtemp.lo\n"," CC numdtrun.lo\n"," CC numdbindCSC.lo\n"," CCLD libnumd.la\n","make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/numd'\n","Making all in numd2\n","make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/numd2'\n"," CC nud2.lo\n"," CC nud2acld.lo\n"," CC nud2ask.lo\n"," CC nud2del.lo\n"," CC nud2dump.lo\n"," CC numd2init.lo\n"," CC nud2load.lo\n"," CC nud2mpar.lo\n"," CC nud2parm.lo\n"," CC nud2pzld.lo\n"," CC nud2set.lo\n"," CC nud2temp.lo\n"," CC nud2trun.lo\n"," CC numd2bindCSC.lo\n"," CCLD libnumd2.la\n","make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/numd2'\n","Making all in numos\n","make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/numos'\n"," CC numm.lo\n"," CC nummacld.lo\n"," CC nummask.lo\n"," CC nummdel.lo\n"," CC nummdump.lo\n"," CC numosinit.lo\n"," CC nummload.lo\n"," CC nummmpar.lo\n"," CC nummparm.lo\n"," CC nummpzld.lo\n"," CC nummset.lo\n"," CC nummtemp.lo\n"," CC nummtrun.lo\n"," CC numosbindCSC.lo\n"," CCLD libnumos.la\n","make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/numos'\n","make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices'\n"," CC dev.lo\n"," CC devsup.lo\n"," CC cktaccept.lo\n"," CC cktask.lo\n"," CC cktbindnode.lo\n"," CC cktcrte.lo\n"," CC cktfinddev.lo\n"," CC cktinit.lo\n"," CC cktsoachk.lo\n"," CC limit.lo\n"," CCLD libdev.la\n","make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices'\n","make[3]: Leaving directory '/content/ngspice/release/src/spicelib/devices'\n","make[3]: Entering directory '/content/ngspice/release/src/spicelib'\n","make[3]: Nothing to be done for 'all-am'.\n","make[3]: Leaving directory '/content/ngspice/release/src/spicelib'\n","make[2]: Leaving directory '/content/ngspice/release/src/spicelib'\n","Making all in xspice\n","make[2]: Entering directory '/content/ngspice/release/src/xspice'\n","Making all in mif\n","make[3]: Entering directory '/content/ngspice/release/src/xspice/mif'\n"," CC mif_inp2.lo\n"," CC mifgetmod.lo\n"," CC mifgetvalue.lo\n"," CC mifload.lo\n"," CC mifmpara.lo\n"," CC mifsetup.lo\n"," CC mifutil.lo\n"," CC mifask.lo\n"," CC mifmask.lo\n"," CC miftrunc.lo\n"," CC mifconvt.lo\n"," CC mifdelete.lo\n"," CC mifmdelete.lo\n"," CC mifdestr.lo\n"," CC mif.lo\n"," CC mifbindCSC.lo\n"," CCLD libmifxsp.la\n","make[3]: Leaving directory '/content/ngspice/release/src/xspice/mif'\n","Making all in cm\n","make[3]: Entering directory '/content/ngspice/release/src/xspice/cm'\n"," CC cm.lo\n"," CC cmevt.lo\n"," CC cmmeters.lo\n"," CC cmutil.lo\n"," CC cmexport.lo\n"," CCLD libcmxsp.la\n","make[3]: Leaving directory '/content/ngspice/release/src/xspice/cm'\n","Making all in enh\n","make[3]: Entering directory '/content/ngspice/release/src/xspice/enh'\n"," CC enh.lo\n"," CC enhtrans.lo\n"," CCLD libenhxsp.la\n","make[3]: Leaving directory '/content/ngspice/release/src/xspice/enh'\n","Making all in evt\n","make[3]: Entering directory '/content/ngspice/release/src/xspice/evt'\n"," CC evtaccept.lo\n"," CC evtcall_hybrids.lo\n"," CC evtdump.lo\n"," CC evtiter.lo\n"," CC evtnext_time.lo\n"," CC evtop.lo\n"," CC evtprint.lo\n"," CC evtsetup.lo\n"," CC evtdest.lo\n"," CC evtbackup.lo\n"," CC evtdeque.lo\n"," CC evtinit.lo\n"," CC evtload.lo\n"," CC evtnode_copy.lo\n"," CC evtplot.lo\n"," CC evtqueue.lo\n"," CC evttermi.lo\n"," CC evtshared.lo\n"," CC evtcheck_nodes.lo\n"," CCLD libevtxsp.la\n","make[3]: Leaving directory '/content/ngspice/release/src/xspice/evt'\n","Making all in ipc\n","make[3]: Entering directory '/content/ngspice/release/src/xspice/ipc'\n"," CC ipcaegis.lo\n"," CC ipc.lo\n"," CC ipcsockets.lo\n"," CC ipcstdio.lo\n"," CC ipctiein.lo\n"," CCLD libipcxsp.la\n","make[3]: Leaving directory '/content/ngspice/release/src/xspice/ipc'\n","Making all in idn\n","make[3]: Entering directory '/content/ngspice/release/src/xspice/idn'\n"," CC idndig.lo\n"," CCLD libidnxsp.la\n","make[3]: Leaving directory '/content/ngspice/release/src/xspice/idn'\n","Making all in cmpp\n","make[3]: Entering directory '/content/ngspice/release/src/xspice/cmpp'\n","bison -y -d -o ifs_yacc.c ../../../../src/xspice/cmpp/ifs_yacc.y\n","bison -y -d -o mod_yacc.c ../../../../src/xspice/cmpp/mod_yacc.y\n","../../../../src/xspice/cmpp/mod_yacc.y: warning: 46 shift/reduce conflicts [-Wconflicts-sr]\n","../../../../src/xspice/cmpp/mod_yacc.y: note: rerun with option '-Wcounterexamples' to generate conflict counterexamples\n","make all-am\n","make[4]: Entering directory '/content/ngspice/release/src/xspice/cmpp'\n"," CC main.o\n"," CC file_buffer.o\n"," CC pp_ifs.o\n"," CC pp_lst.o\n"," CC pp_mod.o\n"," CC read_ifs.o\n"," CC writ_ifs.o\n"," CC util.o\n","flex -o ifs_lex.c ../../../../src/xspice/cmpp/ifs_lex.l\n","flex -o mod_lex.c ../../../../src/xspice/cmpp/mod_lex.l\n"," CC ifs_yacc.o\n"," CC mod_yacc.o\n"," CC ifs_lex.o\n"," CC mod_lex.o\n"," CCLD cmpp\n","make[4]: Leaving directory '/content/ngspice/release/src/xspice/cmpp'\n","make[3]: Leaving directory '/content/ngspice/release/src/xspice/cmpp'\n","Making all in icm\n","make[3]: Entering directory '/content/ngspice/release/src/xspice/icm'\n","gcc -m64 -O2 -std=gnu11 -fopenmp -I../../../../src/xspice/icm/../../include -I/content/ngspice/release/src/xspice/icm/../../include -fPIC -o dstring.o -c ../../../../src/xspice/icm/../../misc/dstring.c\n","for cm in spice2poly digital analog xtradev xtraevt table ; do \\\n","\tmake cm=$cm $cm/$cm.cm \\\n","\t|| exit 1; \\\n","done\n","make[4]: Entering directory '/content/ngspice/release/src/xspice/icm'\n","/usr/bin/mkdir -p spice2poly spice2poly/icm_spice2poly spice2poly/.deps spice2poly/icm_spice2poly/.deps\n","/usr/bin/mkdir -p spice2poly spice2poly/icm_spice2poly spice2poly/.deps spice2poly/icm_spice2poly/.deps\n","/usr/bin/mkdir -p spice2poly spice2poly/icm_spice2poly spice2poly/.deps spice2poly/icm_spice2poly/.deps\n","CMPP_IDIR=../../../../src/xspice/icm/spice2poly CMPP_ODIR=spice2poly ../../../src/xspice/cmpp/cmpp -lst\n","CMPP_IDIR=../../../../src/xspice/icm/spice2poly/icm_spice2poly CMPP_ODIR=spice2poly/icm_spice2poly ../../../src/xspice/cmpp/cmpp -mod\n","CMPP_IDIR=../../../../src/xspice/icm/spice2poly/icm_spice2poly CMPP_ODIR=spice2poly/icm_spice2poly ../../../src/xspice/cmpp/cmpp -ifs\n","gcc -I../../../src/include -I../../../../src/include -Ispice2poly -I../../../../src/xspice/icm/spice2poly -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF spice2poly/.deps/dlmain.pp -o spice2poly/dlmain.o -c ../../../../src/xspice/icm/dlmain.c\n","gcc -I../../../src/include -I../../../../src/include -Ispice2poly -I../../../../src/xspice/icm/spice2poly -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF spice2poly/icm_spice2poly/.deps/cfunc.pp -I../../../../src/xspice/icm/spice2poly/icm_spice2poly -o spice2poly/icm_spice2poly/cfunc.o -c spice2poly/icm_spice2poly/cfunc.c\n","gcc -I../../../src/include -I../../../../src/include -Ispice2poly -I../../../../src/xspice/icm/spice2poly -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF spice2poly/icm_spice2poly/.deps/ifspec.pp -I../../../../src/xspice/icm/spice2poly/icm_spice2poly -o spice2poly/icm_spice2poly/ifspec.o -c spice2poly/icm_spice2poly/ifspec.c\n","gcc -m64 -O2 -std=gnu11 -fopenmp -fPIC -shared spice2poly/dlmain.o dstring.o spice2poly/icm_spice2poly/cfunc.o spice2poly/icm_spice2poly/ifspec.o -lm -o spice2poly/spice2poly.cm\n","make[4]: Leaving directory '/content/ngspice/release/src/xspice/icm'\n","make[4]: Entering directory '/content/ngspice/release/src/xspice/icm'\n","/usr/bin/mkdir -p digital digital/adc_bridge digital/dac_bridge digital/bidi_bridge digital/d_and digital/d_buffer digital/d_dff digital/d_dlatch digital/d_fdiv digital/d_genlut digital/d_inverter digital/d_jkff digital/d_lut digital/d_nand digital/d_nor digital/d_open_c digital/d_open_e digital/d_or digital/d_osc digital/d_process digital/d_pulldown digital/d_pullup digital/d_pwm digital/d_ram digital/d_source digital/d_srff digital/d_srlatch digital/d_state digital/d_tff digital/d_tristate digital/d_xnor digital/d_xor digital/d_cosim digital/.deps digital/adc_bridge/.deps digital/dac_bridge/.deps digital/bidi_bridge/.deps digital/d_and/.deps digital/d_buffer/.deps digital/d_dff/.deps digital/d_dlatch/.deps digital/d_fdiv/.deps digital/d_genlut/.deps digital/d_inverter/.deps digital/d_jkff/.deps digital/d_lut/.deps digital/d_nand/.deps digital/d_nor/.deps digital/d_open_c/.deps digital/d_open_e/.deps digital/d_or/.deps digital/d_osc/.deps digital/d_process/.deps digital/d_pulldown/.deps digital/d_pullup/.deps digital/d_pwm/.deps digital/d_ram/.deps digital/d_source/.deps digital/d_srff/.deps digital/d_srlatch/.deps digital/d_state/.deps digital/d_tff/.deps digital/d_tristate/.deps digital/d_xnor/.deps digital/d_xor/.deps digital/d_cosim/.deps\n","/usr/bin/mkdir -p digital digital/adc_bridge digital/dac_bridge digital/bidi_bridge digital/d_and digital/d_buffer digital/d_dff digital/d_dlatch digital/d_fdiv digital/d_genlut digital/d_inverter digital/d_jkff digital/d_lut digital/d_nand digital/d_nor digital/d_open_c digital/d_open_e digital/d_or digital/d_osc digital/d_process digital/d_pulldown digital/d_pullup digital/d_pwm digital/d_ram digital/d_source digital/d_srff digital/d_srlatch digital/d_state digital/d_tff digital/d_tristate digital/d_xnor digital/d_xor digital/d_cosim digital/.deps digital/adc_bridge/.deps digital/dac_bridge/.deps digital/bidi_bridge/.deps digital/d_and/.deps digital/d_buffer/.deps digital/d_dff/.deps digital/d_dlatch/.deps digital/d_fdiv/.deps digital/d_genlut/.deps digital/d_inverter/.deps digital/d_jkff/.deps digital/d_lut/.deps digital/d_nand/.deps digital/d_nor/.deps digital/d_open_c/.deps digital/d_open_e/.deps digital/d_or/.deps digital/d_osc/.deps digital/d_process/.deps digital/d_pulldown/.deps digital/d_pullup/.deps digital/d_pwm/.deps digital/d_ram/.deps digital/d_source/.deps digital/d_srff/.deps digital/d_srlatch/.deps digital/d_state/.deps digital/d_tff/.deps digital/d_tristate/.deps digital/d_xnor/.deps digital/d_xor/.deps digital/d_cosim/.deps\n","/usr/bin/mkdir -p digital digital/adc_bridge digital/dac_bridge digital/bidi_bridge digital/d_and digital/d_buffer digital/d_dff digital/d_dlatch digital/d_fdiv digital/d_genlut digital/d_inverter digital/d_jkff digital/d_lut digital/d_nand digital/d_nor digital/d_open_c digital/d_open_e digital/d_or digital/d_osc digital/d_process digital/d_pulldown digital/d_pullup digital/d_pwm digital/d_ram digital/d_source digital/d_srff digital/d_srlatch digital/d_state digital/d_tff digital/d_tristate digital/d_xnor digital/d_xor digital/d_cosim digital/.deps digital/adc_bridge/.deps digital/dac_bridge/.deps digital/bidi_bridge/.deps digital/d_and/.deps digital/d_buffer/.deps digital/d_dff/.deps digital/d_dlatch/.deps digital/d_fdiv/.deps digital/d_genlut/.deps digital/d_inverter/.deps digital/d_jkff/.deps digital/d_lut/.deps digital/d_nand/.deps digital/d_nor/.deps digital/d_open_c/.deps digital/d_open_e/.deps digital/d_or/.deps digital/d_osc/.deps digital/d_process/.deps digital/d_pulldown/.deps digital/d_pullup/.deps digital/d_pwm/.deps digital/d_ram/.deps digital/d_source/.deps digital/d_srff/.deps digital/d_srlatch/.deps digital/d_state/.deps digital/d_tff/.deps digital/d_tristate/.deps digital/d_xnor/.deps digital/d_xor/.deps digital/d_cosim/.deps\n","/usr/bin/mkdir -p digital digital/adc_bridge digital/dac_bridge digital/bidi_bridge digital/d_and digital/d_buffer digital/d_dff digital/d_dlatch digital/d_fdiv digital/d_genlut digital/d_inverter digital/d_jkff digital/d_lut digital/d_nand digital/d_nor digital/d_open_c digital/d_open_e digital/d_or digital/d_osc digital/d_process digital/d_pulldown digital/d_pullup digital/d_pwm digital/d_ram digital/d_source digital/d_srff digital/d_srlatch digital/d_state digital/d_tff digital/d_tristate digital/d_xnor digital/d_xor digital/d_cosim digital/.deps digital/adc_bridge/.deps digital/dac_bridge/.deps digital/bidi_bridge/.deps digital/d_and/.deps digital/d_buffer/.deps digital/d_dff/.deps digital/d_dlatch/.deps digital/d_fdiv/.deps digital/d_genlut/.deps digital/d_inverter/.deps digital/d_jkff/.deps digital/d_lut/.deps digital/d_nand/.deps digital/d_nor/.deps digital/d_open_c/.deps digital/d_open_e/.deps digital/d_or/.deps digital/d_osc/.deps digital/d_process/.deps digital/d_pulldown/.deps digital/d_pullup/.deps digital/d_pwm/.deps digital/d_ram/.deps digital/d_source/.deps digital/d_srff/.deps digital/d_srlatch/.deps digital/d_state/.deps digital/d_tff/.deps digital/d_tristate/.deps digital/d_xnor/.deps digital/d_xor/.deps digital/d_cosim/.deps\n","CMPP_IDIR=../../../../src/xspice/icm/digital CMPP_ODIR=digital ../../../src/xspice/cmpp/cmpp -lst\n","CMPP_IDIR=../../../../src/xspice/icm/digital/adc_bridge CMPP_ODIR=digital/adc_bridge ../../../src/xspice/cmpp/cmpp -mod\n","CMPP_IDIR=../../../../src/xspice/icm/digital/dac_bridge CMPP_ODIR=digital/dac_bridge ../../../src/xspice/cmpp/cmpp -mod\n","CMPP_IDIR=../../../../src/xspice/icm/digital/bidi_bridge CMPP_ODIR=digital/bidi_bridge ../../../src/xspice/cmpp/cmpp -mod\n","CMPP_IDIR=../../../../src/xspice/icm/digital/d_and CMPP_ODIR=digital/d_and ../../../src/xspice/cmpp/cmpp -mod\n","CMPP_IDIR=../../../../src/xspice/icm/digital/d_buffer CMPP_ODIR=digital/d_buffer ../../../src/xspice/cmpp/cmpp -mod\n","CMPP_IDIR=../../../../src/xspice/icm/digital/d_dff CMPP_ODIR=digital/d_dff ../../../src/xspice/cmpp/cmpp -mod\n","CMPP_IDIR=../../../../src/xspice/icm/digital/d_dlatch CMPP_ODIR=digital/d_dlatch ../../../src/xspice/cmpp/cmpp -mod\n","CMPP_IDIR=../../../../src/xspice/icm/digital/d_fdiv CMPP_ODIR=digital/d_fdiv ../../../src/xspice/cmpp/cmpp -mod\n","CMPP_IDIR=../../../../src/xspice/icm/digital/d_genlut CMPP_ODIR=digital/d_genlut ../../../src/xspice/cmpp/cmpp -mod\n","CMPP_IDIR=../../../../src/xspice/icm/digital/d_inverter CMPP_ODIR=digital/d_inverter ../../../src/xspice/cmpp/cmpp -mod\n","CMPP_IDIR=../../../../src/xspice/icm/digital/d_jkff CMPP_ODIR=digital/d_jkff ../../../src/xspice/cmpp/cmpp -mod\n","CMPP_IDIR=../../../../src/xspice/icm/digital/d_lut CMPP_ODIR=digital/d_lut ../../../src/xspice/cmpp/cmpp -mod\n","CMPP_IDIR=../../../../src/xspice/icm/digital/d_nand CMPP_ODIR=digital/d_nand ../../../src/xspice/cmpp/cmpp -mod\n","CMPP_IDIR=../../../../src/xspice/icm/digital/d_nor CMPP_ODIR=digital/d_nor ../../../src/xspice/cmpp/cmpp -mod\n","CMPP_IDIR=../../../../src/xspice/icm/digital/d_open_c CMPP_ODIR=digital/d_open_c ../../../src/xspice/cmpp/cmpp -mod\n","CMPP_IDIR=../../../../src/xspice/icm/digital/d_open_e CMPP_ODIR=digital/d_open_e ../../../src/xspice/cmpp/cmpp -mod\n","CMPP_IDIR=../../../../src/xspice/icm/digital/d_or CMPP_ODIR=digital/d_or ../../../src/xspice/cmpp/cmpp -mod\n","CMPP_IDIR=../../../../src/xspice/icm/digital/d_osc CMPP_ODIR=digital/d_osc ../../../src/xspice/cmpp/cmpp -mod\n","CMPP_IDIR=../../../../src/xspice/icm/digital/d_process CMPP_ODIR=digital/d_process ../../../src/xspice/cmpp/cmpp -mod\n","CMPP_IDIR=../../../../src/xspice/icm/digital/d_pulldown CMPP_ODIR=digital/d_pulldown ../../../src/xspice/cmpp/cmpp -mod\n","CMPP_IDIR=../../../../src/xspice/icm/digital/d_pullup CMPP_ODIR=digital/d_pullup ../../../src/xspice/cmpp/cmpp -mod\n","CMPP_IDIR=../../../../src/xspice/icm/digital/d_pwm CMPP_ODIR=digital/d_pwm ../../../src/xspice/cmpp/cmpp -mod\n","CMPP_IDIR=../../../../src/xspice/icm/digital/d_ram CMPP_ODIR=digital/d_ram ../../../src/xspice/cmpp/cmpp -mod\n","CMPP_IDIR=../../../../src/xspice/icm/digital/d_source CMPP_ODIR=digital/d_source ../../../src/xspice/cmpp/cmpp -mod\n","CMPP_IDIR=../../../../src/xspice/icm/digital/d_srff CMPP_ODIR=digital/d_srff ../../../src/xspice/cmpp/cmpp -mod\n","CMPP_IDIR=../../../../src/xspice/icm/digital/d_srlatch CMPP_ODIR=digital/d_srlatch ../../../src/xspice/cmpp/cmpp -mod\n","CMPP_IDIR=../../../../src/xspice/icm/digital/d_state CMPP_ODIR=digital/d_state ../../../src/xspice/cmpp/cmpp -mod\n","CMPP_IDIR=../../../../src/xspice/icm/digital/d_tff CMPP_ODIR=digital/d_tff ../../../src/xspice/cmpp/cmpp -mod\n","CMPP_IDIR=../../../../src/xspice/icm/digital/d_tristate CMPP_ODIR=digital/d_tristate ../../../src/xspice/cmpp/cmpp -mod\n","CMPP_IDIR=../../../../src/xspice/icm/digital/d_xnor CMPP_ODIR=digital/d_xnor ../../../src/xspice/cmpp/cmpp -mod\n","CMPP_IDIR=../../../../src/xspice/icm/digital/d_xor CMPP_ODIR=digital/d_xor ../../../src/xspice/cmpp/cmpp -mod\n","CMPP_IDIR=../../../../src/xspice/icm/digital/d_cosim CMPP_ODIR=digital/d_cosim ../../../src/xspice/cmpp/cmpp -mod\n","CMPP_IDIR=../../../../src/xspice/icm/digital/adc_bridge CMPP_ODIR=digital/adc_bridge ../../../src/xspice/cmpp/cmpp -ifs\n","CMPP_IDIR=../../../../src/xspice/icm/digital/dac_bridge CMPP_ODIR=digital/dac_bridge ../../../src/xspice/cmpp/cmpp -ifs\n","CMPP_IDIR=../../../../src/xspice/icm/digital/bidi_bridge CMPP_ODIR=digital/bidi_bridge ../../../src/xspice/cmpp/cmpp -ifs\n","CMPP_IDIR=../../../../src/xspice/icm/digital/d_and CMPP_ODIR=digital/d_and ../../../src/xspice/cmpp/cmpp -ifs\n","CMPP_IDIR=../../../../src/xspice/icm/digital/d_buffer CMPP_ODIR=digital/d_buffer ../../../src/xspice/cmpp/cmpp -ifs\n","CMPP_IDIR=../../../../src/xspice/icm/digital/d_dff CMPP_ODIR=digital/d_dff ../../../src/xspice/cmpp/cmpp -ifs\n","CMPP_IDIR=../../../../src/xspice/icm/digital/d_dlatch CMPP_ODIR=digital/d_dlatch ../../../src/xspice/cmpp/cmpp -ifs\n","CMPP_IDIR=../../../../src/xspice/icm/digital/d_fdiv CMPP_ODIR=digital/d_fdiv ../../../src/xspice/cmpp/cmpp -ifs\n","CMPP_IDIR=../../../../src/xspice/icm/digital/d_genlut CMPP_ODIR=digital/d_genlut ../../../src/xspice/cmpp/cmpp -ifs\n","CMPP_IDIR=../../../../src/xspice/icm/digital/d_inverter CMPP_ODIR=digital/d_inverter ../../../src/xspice/cmpp/cmpp -ifs\n","CMPP_IDIR=../../../../src/xspice/icm/digital/d_jkff CMPP_ODIR=digital/d_jkff ../../../src/xspice/cmpp/cmpp -ifs\n","CMPP_IDIR=../../../../src/xspice/icm/digital/d_lut CMPP_ODIR=digital/d_lut ../../../src/xspice/cmpp/cmpp -ifs\n","CMPP_IDIR=../../../../src/xspice/icm/digital/d_nand CMPP_ODIR=digital/d_nand ../../../src/xspice/cmpp/cmpp -ifs\n","CMPP_IDIR=../../../../src/xspice/icm/digital/d_nor CMPP_ODIR=digital/d_nor ../../../src/xspice/cmpp/cmpp -ifs\n","CMPP_IDIR=../../../../src/xspice/icm/digital/d_open_c CMPP_ODIR=digital/d_open_c ../../../src/xspice/cmpp/cmpp -ifs\n","CMPP_IDIR=../../../../src/xspice/icm/digital/d_open_e CMPP_ODIR=digital/d_open_e ../../../src/xspice/cmpp/cmpp -ifs\n","CMPP_IDIR=../../../../src/xspice/icm/digital/d_or CMPP_ODIR=digital/d_or ../../../src/xspice/cmpp/cmpp -ifs\n","CMPP_IDIR=../../../../src/xspice/icm/digital/d_osc CMPP_ODIR=digital/d_osc ../../../src/xspice/cmpp/cmpp -ifs\n","CMPP_IDIR=../../../../src/xspice/icm/digital/d_process CMPP_ODIR=digital/d_process ../../../src/xspice/cmpp/cmpp -ifs\n","CMPP_IDIR=../../../../src/xspice/icm/digital/d_pulldown CMPP_ODIR=digital/d_pulldown ../../../src/xspice/cmpp/cmpp -ifs\n","CMPP_IDIR=../../../../src/xspice/icm/digital/d_pullup CMPP_ODIR=digital/d_pullup ../../../src/xspice/cmpp/cmpp -ifs\n","CMPP_IDIR=../../../../src/xspice/icm/digital/d_pwm CMPP_ODIR=digital/d_pwm ../../../src/xspice/cmpp/cmpp -ifs\n","CMPP_IDIR=../../../../src/xspice/icm/digital/d_ram CMPP_ODIR=digital/d_ram ../../../src/xspice/cmpp/cmpp -ifs\n","CMPP_IDIR=../../../../src/xspice/icm/digital/d_source CMPP_ODIR=digital/d_source ../../../src/xspice/cmpp/cmpp -ifs\n","CMPP_IDIR=../../../../src/xspice/icm/digital/d_srff CMPP_ODIR=digital/d_srff ../../../src/xspice/cmpp/cmpp -ifs\n","CMPP_IDIR=../../../../src/xspice/icm/digital/d_srlatch CMPP_ODIR=digital/d_srlatch ../../../src/xspice/cmpp/cmpp -ifs\n","CMPP_IDIR=../../../../src/xspice/icm/digital/d_state CMPP_ODIR=digital/d_state ../../../src/xspice/cmpp/cmpp -ifs\n","CMPP_IDIR=../../../../src/xspice/icm/digital/d_tff CMPP_ODIR=digital/d_tff ../../../src/xspice/cmpp/cmpp -ifs\n","CMPP_IDIR=../../../../src/xspice/icm/digital/d_tristate CMPP_ODIR=digital/d_tristate ../../../src/xspice/cmpp/cmpp -ifs\n","CMPP_IDIR=../../../../src/xspice/icm/digital/d_xnor CMPP_ODIR=digital/d_xnor ../../../src/xspice/cmpp/cmpp -ifs\n","CMPP_IDIR=../../../../src/xspice/icm/digital/d_xor CMPP_ODIR=digital/d_xor ../../../src/xspice/cmpp/cmpp -ifs\n","CMPP_IDIR=../../../../src/xspice/icm/digital/d_cosim CMPP_ODIR=digital/d_cosim ../../../src/xspice/cmpp/cmpp -ifs\n","gcc -I../../../src/include -I../../../../src/include -Idigital -I../../../../src/xspice/icm/digital -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF digital/.deps/dlmain.pp -o digital/dlmain.o -c ../../../../src/xspice/icm/dlmain.c\n","gcc -I../../../src/include -I../../../../src/include -Idigital -I../../../../src/xspice/icm/digital -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF digital/adc_bridge/.deps/cfunc.pp -I../../../../src/xspice/icm/digital/adc_bridge -o digital/adc_bridge/cfunc.o -c digital/adc_bridge/cfunc.c\n","gcc -I../../../src/include -I../../../../src/include -Idigital -I../../../../src/xspice/icm/digital -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF digital/dac_bridge/.deps/cfunc.pp -I../../../../src/xspice/icm/digital/dac_bridge -o digital/dac_bridge/cfunc.o -c digital/dac_bridge/cfunc.c\n","gcc -I../../../src/include -I../../../../src/include -Idigital -I../../../../src/xspice/icm/digital -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF digital/bidi_bridge/.deps/cfunc.pp -I../../../../src/xspice/icm/digital/bidi_bridge -o digital/bidi_bridge/cfunc.o -c digital/bidi_bridge/cfunc.c\n","gcc -I../../../src/include -I../../../../src/include -Idigital -I../../../../src/xspice/icm/digital -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF digital/d_and/.deps/cfunc.pp -I../../../../src/xspice/icm/digital/d_and -o digital/d_and/cfunc.o -c digital/d_and/cfunc.c\n","gcc -I../../../src/include -I../../../../src/include -Idigital -I../../../../src/xspice/icm/digital -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF digital/d_buffer/.deps/cfunc.pp -I../../../../src/xspice/icm/digital/d_buffer -o digital/d_buffer/cfunc.o -c digital/d_buffer/cfunc.c\n","gcc -I../../../src/include -I../../../../src/include -Idigital -I../../../../src/xspice/icm/digital -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF digital/d_dff/.deps/cfunc.pp -I../../../../src/xspice/icm/digital/d_dff -o digital/d_dff/cfunc.o -c digital/d_dff/cfunc.c\n","gcc -I../../../src/include -I../../../../src/include -Idigital -I../../../../src/xspice/icm/digital -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF digital/d_dlatch/.deps/cfunc.pp -I../../../../src/xspice/icm/digital/d_dlatch -o digital/d_dlatch/cfunc.o -c digital/d_dlatch/cfunc.c\n","gcc -I../../../src/include -I../../../../src/include -Idigital -I../../../../src/xspice/icm/digital -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF digital/d_fdiv/.deps/cfunc.pp -I../../../../src/xspice/icm/digital/d_fdiv -o digital/d_fdiv/cfunc.o -c digital/d_fdiv/cfunc.c\n","gcc -I../../../src/include -I../../../../src/include -Idigital -I../../../../src/xspice/icm/digital -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF digital/d_genlut/.deps/cfunc.pp -I../../../../src/xspice/icm/digital/d_genlut -o digital/d_genlut/cfunc.o -c digital/d_genlut/cfunc.c\n","gcc -I../../../src/include -I../../../../src/include -Idigital -I../../../../src/xspice/icm/digital -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF digital/d_inverter/.deps/cfunc.pp -I../../../../src/xspice/icm/digital/d_inverter -o digital/d_inverter/cfunc.o -c digital/d_inverter/cfunc.c\n","gcc -I../../../src/include -I../../../../src/include -Idigital -I../../../../src/xspice/icm/digital -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF digital/d_jkff/.deps/cfunc.pp -I../../../../src/xspice/icm/digital/d_jkff -o digital/d_jkff/cfunc.o -c digital/d_jkff/cfunc.c\n","gcc -I../../../src/include -I../../../../src/include -Idigital -I../../../../src/xspice/icm/digital -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF digital/d_lut/.deps/cfunc.pp -I../../../../src/xspice/icm/digital/d_lut -o digital/d_lut/cfunc.o -c digital/d_lut/cfunc.c\n","gcc -I../../../src/include -I../../../../src/include -Idigital -I../../../../src/xspice/icm/digital -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF digital/d_nand/.deps/cfunc.pp -I../../../../src/xspice/icm/digital/d_nand -o digital/d_nand/cfunc.o -c digital/d_nand/cfunc.c\n","gcc -I../../../src/include -I../../../../src/include -Idigital -I../../../../src/xspice/icm/digital -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF digital/d_nor/.deps/cfunc.pp -I../../../../src/xspice/icm/digital/d_nor -o digital/d_nor/cfunc.o -c digital/d_nor/cfunc.c\n","gcc -I../../../src/include -I../../../../src/include -Idigital -I../../../../src/xspice/icm/digital -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF digital/d_open_c/.deps/cfunc.pp -I../../../../src/xspice/icm/digital/d_open_c -o digital/d_open_c/cfunc.o -c digital/d_open_c/cfunc.c\n","gcc -I../../../src/include -I../../../../src/include -Idigital -I../../../../src/xspice/icm/digital -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF digital/d_open_e/.deps/cfunc.pp -I../../../../src/xspice/icm/digital/d_open_e -o digital/d_open_e/cfunc.o -c digital/d_open_e/cfunc.c\n","gcc -I../../../src/include -I../../../../src/include -Idigital -I../../../../src/xspice/icm/digital -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF digital/d_or/.deps/cfunc.pp -I../../../../src/xspice/icm/digital/d_or -o digital/d_or/cfunc.o -c digital/d_or/cfunc.c\n","gcc -I../../../src/include -I../../../../src/include -Idigital -I../../../../src/xspice/icm/digital -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF digital/d_osc/.deps/cfunc.pp -I../../../../src/xspice/icm/digital/d_osc -o digital/d_osc/cfunc.o -c digital/d_osc/cfunc.c\n","gcc -I../../../src/include -I../../../../src/include -Idigital -I../../../../src/xspice/icm/digital -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF digital/d_process/.deps/cfunc.pp -I../../../../src/xspice/icm/digital/d_process -o digital/d_process/cfunc.o -c digital/d_process/cfunc.c\n","gcc -I../../../src/include -I../../../../src/include -Idigital -I../../../../src/xspice/icm/digital -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF digital/d_pulldown/.deps/cfunc.pp -I../../../../src/xspice/icm/digital/d_pulldown -o digital/d_pulldown/cfunc.o -c digital/d_pulldown/cfunc.c\n","gcc -I../../../src/include -I../../../../src/include -Idigital -I../../../../src/xspice/icm/digital -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF digital/d_pullup/.deps/cfunc.pp -I../../../../src/xspice/icm/digital/d_pullup -o digital/d_pullup/cfunc.o -c digital/d_pullup/cfunc.c\n","gcc -I../../../src/include -I../../../../src/include -Idigital -I../../../../src/xspice/icm/digital -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF digital/d_pwm/.deps/cfunc.pp -I../../../../src/xspice/icm/digital/d_pwm -o digital/d_pwm/cfunc.o -c digital/d_pwm/cfunc.c\n","gcc -I../../../src/include -I../../../../src/include -Idigital -I../../../../src/xspice/icm/digital -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF digital/d_ram/.deps/cfunc.pp -I../../../../src/xspice/icm/digital/d_ram -o digital/d_ram/cfunc.o -c digital/d_ram/cfunc.c\n","gcc -I../../../src/include -I../../../../src/include -Idigital -I../../../../src/xspice/icm/digital -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF digital/d_source/.deps/cfunc.pp -I../../../../src/xspice/icm/digital/d_source -o digital/d_source/cfunc.o -c digital/d_source/cfunc.c\n","gcc -I../../../src/include -I../../../../src/include -Idigital -I../../../../src/xspice/icm/digital -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF digital/d_srff/.deps/cfunc.pp -I../../../../src/xspice/icm/digital/d_srff -o digital/d_srff/cfunc.o -c digital/d_srff/cfunc.c\n","gcc -I../../../src/include -I../../../../src/include -Idigital -I../../../../src/xspice/icm/digital -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF digital/d_srlatch/.deps/cfunc.pp -I../../../../src/xspice/icm/digital/d_srlatch -o digital/d_srlatch/cfunc.o -c digital/d_srlatch/cfunc.c\n","gcc -I../../../src/include -I../../../../src/include -Idigital -I../../../../src/xspice/icm/digital -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF digital/d_state/.deps/cfunc.pp -I../../../../src/xspice/icm/digital/d_state -o digital/d_state/cfunc.o -c digital/d_state/cfunc.c\n","gcc -I../../../src/include -I../../../../src/include -Idigital -I../../../../src/xspice/icm/digital -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF digital/d_tff/.deps/cfunc.pp -I../../../../src/xspice/icm/digital/d_tff -o digital/d_tff/cfunc.o -c digital/d_tff/cfunc.c\n","gcc -I../../../src/include -I../../../../src/include -Idigital -I../../../../src/xspice/icm/digital -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF digital/d_tristate/.deps/cfunc.pp -I../../../../src/xspice/icm/digital/d_tristate -o digital/d_tristate/cfunc.o -c digital/d_tristate/cfunc.c\n","gcc -I../../../src/include -I../../../../src/include -Idigital -I../../../../src/xspice/icm/digital -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF digital/d_xnor/.deps/cfunc.pp -I../../../../src/xspice/icm/digital/d_xnor -o digital/d_xnor/cfunc.o -c digital/d_xnor/cfunc.c\n","gcc -I../../../src/include -I../../../../src/include -Idigital -I../../../../src/xspice/icm/digital -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF digital/d_xor/.deps/cfunc.pp -I../../../../src/xspice/icm/digital/d_xor -o digital/d_xor/cfunc.o -c digital/d_xor/cfunc.c\n","gcc -I../../../src/include -I../../../../src/include -Idigital -I../../../../src/xspice/icm/digital -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF digital/d_cosim/.deps/cfunc.pp -I../../../../src/xspice/icm/digital/d_cosim -o digital/d_cosim/cfunc.o -c digital/d_cosim/cfunc.c\n","gcc -I../../../src/include -I../../../../src/include -Idigital -I../../../../src/xspice/icm/digital -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF digital/adc_bridge/.deps/ifspec.pp -I../../../../src/xspice/icm/digital/adc_bridge -o digital/adc_bridge/ifspec.o -c digital/adc_bridge/ifspec.c\n","gcc -I../../../src/include -I../../../../src/include -Idigital -I../../../../src/xspice/icm/digital -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF digital/dac_bridge/.deps/ifspec.pp -I../../../../src/xspice/icm/digital/dac_bridge -o digital/dac_bridge/ifspec.o -c digital/dac_bridge/ifspec.c\n","gcc -I../../../src/include -I../../../../src/include -Idigital -I../../../../src/xspice/icm/digital -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF digital/bidi_bridge/.deps/ifspec.pp -I../../../../src/xspice/icm/digital/bidi_bridge -o digital/bidi_bridge/ifspec.o -c digital/bidi_bridge/ifspec.c\n","gcc -I../../../src/include -I../../../../src/include -Idigital -I../../../../src/xspice/icm/digital -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF digital/d_and/.deps/ifspec.pp -I../../../../src/xspice/icm/digital/d_and -o digital/d_and/ifspec.o -c digital/d_and/ifspec.c\n","gcc -I../../../src/include -I../../../../src/include -Idigital -I../../../../src/xspice/icm/digital -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF digital/d_buffer/.deps/ifspec.pp -I../../../../src/xspice/icm/digital/d_buffer -o digital/d_buffer/ifspec.o -c digital/d_buffer/ifspec.c\n","gcc -I../../../src/include -I../../../../src/include -Idigital -I../../../../src/xspice/icm/digital -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF digital/d_dff/.deps/ifspec.pp -I../../../../src/xspice/icm/digital/d_dff -o digital/d_dff/ifspec.o -c digital/d_dff/ifspec.c\n","gcc -I../../../src/include -I../../../../src/include -Idigital -I../../../../src/xspice/icm/digital -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF digital/d_dlatch/.deps/ifspec.pp -I../../../../src/xspice/icm/digital/d_dlatch -o digital/d_dlatch/ifspec.o -c digital/d_dlatch/ifspec.c\n","gcc -I../../../src/include -I../../../../src/include -Idigital -I../../../../src/xspice/icm/digital -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF digital/d_fdiv/.deps/ifspec.pp -I../../../../src/xspice/icm/digital/d_fdiv -o digital/d_fdiv/ifspec.o -c digital/d_fdiv/ifspec.c\n","gcc -I../../../src/include -I../../../../src/include -Idigital -I../../../../src/xspice/icm/digital -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF digital/d_genlut/.deps/ifspec.pp -I../../../../src/xspice/icm/digital/d_genlut -o digital/d_genlut/ifspec.o -c digital/d_genlut/ifspec.c\n","gcc -I../../../src/include -I../../../../src/include -Idigital -I../../../../src/xspice/icm/digital -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF digital/d_inverter/.deps/ifspec.pp -I../../../../src/xspice/icm/digital/d_inverter -o digital/d_inverter/ifspec.o -c digital/d_inverter/ifspec.c\n","gcc -I../../../src/include -I../../../../src/include -Idigital -I../../../../src/xspice/icm/digital -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF digital/d_jkff/.deps/ifspec.pp -I../../../../src/xspice/icm/digital/d_jkff -o digital/d_jkff/ifspec.o -c digital/d_jkff/ifspec.c\n","gcc -I../../../src/include -I../../../../src/include -Idigital -I../../../../src/xspice/icm/digital -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF digital/d_lut/.deps/ifspec.pp -I../../../../src/xspice/icm/digital/d_lut -o digital/d_lut/ifspec.o -c digital/d_lut/ifspec.c\n","gcc -I../../../src/include -I../../../../src/include -Idigital -I../../../../src/xspice/icm/digital -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF digital/d_nand/.deps/ifspec.pp -I../../../../src/xspice/icm/digital/d_nand -o digital/d_nand/ifspec.o -c digital/d_nand/ifspec.c\n","gcc -I../../../src/include -I../../../../src/include -Idigital -I../../../../src/xspice/icm/digital -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF digital/d_nor/.deps/ifspec.pp -I../../../../src/xspice/icm/digital/d_nor -o digital/d_nor/ifspec.o -c digital/d_nor/ifspec.c\n","gcc -I../../../src/include -I../../../../src/include -Idigital -I../../../../src/xspice/icm/digital -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF digital/d_open_c/.deps/ifspec.pp -I../../../../src/xspice/icm/digital/d_open_c -o digital/d_open_c/ifspec.o -c digital/d_open_c/ifspec.c\n","gcc -I../../../src/include -I../../../../src/include -Idigital -I../../../../src/xspice/icm/digital -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF digital/d_open_e/.deps/ifspec.pp -I../../../../src/xspice/icm/digital/d_open_e -o digital/d_open_e/ifspec.o -c digital/d_open_e/ifspec.c\n","gcc -I../../../src/include -I../../../../src/include -Idigital -I../../../../src/xspice/icm/digital -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF digital/d_or/.deps/ifspec.pp -I../../../../src/xspice/icm/digital/d_or -o digital/d_or/ifspec.o -c digital/d_or/ifspec.c\n","gcc -I../../../src/include -I../../../../src/include -Idigital -I../../../../src/xspice/icm/digital -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF digital/d_osc/.deps/ifspec.pp -I../../../../src/xspice/icm/digital/d_osc -o digital/d_osc/ifspec.o -c digital/d_osc/ifspec.c\n","gcc -I../../../src/include -I../../../../src/include -Idigital -I../../../../src/xspice/icm/digital -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF digital/d_process/.deps/ifspec.pp -I../../../../src/xspice/icm/digital/d_process -o digital/d_process/ifspec.o -c digital/d_process/ifspec.c\n","gcc -I../../../src/include -I../../../../src/include -Idigital -I../../../../src/xspice/icm/digital -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF digital/d_pulldown/.deps/ifspec.pp -I../../../../src/xspice/icm/digital/d_pulldown -o digital/d_pulldown/ifspec.o -c digital/d_pulldown/ifspec.c\n","gcc -I../../../src/include -I../../../../src/include -Idigital -I../../../../src/xspice/icm/digital -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF digital/d_pullup/.deps/ifspec.pp -I../../../../src/xspice/icm/digital/d_pullup -o digital/d_pullup/ifspec.o -c digital/d_pullup/ifspec.c\n","gcc -I../../../src/include -I../../../../src/include -Idigital -I../../../../src/xspice/icm/digital -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF digital/d_pwm/.deps/ifspec.pp -I../../../../src/xspice/icm/digital/d_pwm -o digital/d_pwm/ifspec.o -c digital/d_pwm/ifspec.c\n","gcc -I../../../src/include -I../../../../src/include -Idigital -I../../../../src/xspice/icm/digital -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF digital/d_ram/.deps/ifspec.pp -I../../../../src/xspice/icm/digital/d_ram -o digital/d_ram/ifspec.o -c digital/d_ram/ifspec.c\n","gcc -I../../../src/include -I../../../../src/include -Idigital -I../../../../src/xspice/icm/digital -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF digital/d_source/.deps/ifspec.pp -I../../../../src/xspice/icm/digital/d_source -o digital/d_source/ifspec.o -c digital/d_source/ifspec.c\n","gcc -I../../../src/include -I../../../../src/include -Idigital -I../../../../src/xspice/icm/digital -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF digital/d_srff/.deps/ifspec.pp -I../../../../src/xspice/icm/digital/d_srff -o digital/d_srff/ifspec.o -c digital/d_srff/ifspec.c\n","gcc -I../../../src/include -I../../../../src/include -Idigital -I../../../../src/xspice/icm/digital -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF digital/d_srlatch/.deps/ifspec.pp -I../../../../src/xspice/icm/digital/d_srlatch -o digital/d_srlatch/ifspec.o -c digital/d_srlatch/ifspec.c\n","gcc -I../../../src/include -I../../../../src/include -Idigital -I../../../../src/xspice/icm/digital -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF digital/d_state/.deps/ifspec.pp -I../../../../src/xspice/icm/digital/d_state -o digital/d_state/ifspec.o -c digital/d_state/ifspec.c\n","gcc -I../../../src/include -I../../../../src/include -Idigital -I../../../../src/xspice/icm/digital -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF digital/d_tff/.deps/ifspec.pp -I../../../../src/xspice/icm/digital/d_tff -o digital/d_tff/ifspec.o -c digital/d_tff/ifspec.c\n","gcc -I../../../src/include -I../../../../src/include -Idigital -I../../../../src/xspice/icm/digital -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF digital/d_tristate/.deps/ifspec.pp -I../../../../src/xspice/icm/digital/d_tristate -o digital/d_tristate/ifspec.o -c digital/d_tristate/ifspec.c\n","gcc -I../../../src/include -I../../../../src/include -Idigital -I../../../../src/xspice/icm/digital -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF digital/d_xnor/.deps/ifspec.pp -I../../../../src/xspice/icm/digital/d_xnor -o digital/d_xnor/ifspec.o -c digital/d_xnor/ifspec.c\n","gcc -I../../../src/include -I../../../../src/include -Idigital -I../../../../src/xspice/icm/digital -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF digital/d_xor/.deps/ifspec.pp -I../../../../src/xspice/icm/digital/d_xor -o digital/d_xor/ifspec.o -c digital/d_xor/ifspec.c\n","gcc -I../../../src/include -I../../../../src/include -Idigital -I../../../../src/xspice/icm/digital -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF digital/d_cosim/.deps/ifspec.pp -I../../../../src/xspice/icm/digital/d_cosim -o digital/d_cosim/ifspec.o -c digital/d_cosim/ifspec.c\n","gcc -m64 -O2 -std=gnu11 -fopenmp -fPIC -shared digital/dlmain.o dstring.o digital/adc_bridge/cfunc.o digital/dac_bridge/cfunc.o digital/bidi_bridge/cfunc.o digital/d_and/cfunc.o digital/d_buffer/cfunc.o digital/d_dff/cfunc.o digital/d_dlatch/cfunc.o digital/d_fdiv/cfunc.o digital/d_genlut/cfunc.o digital/d_inverter/cfunc.o digital/d_jkff/cfunc.o digital/d_lut/cfunc.o digital/d_nand/cfunc.o digital/d_nor/cfunc.o digital/d_open_c/cfunc.o digital/d_open_e/cfunc.o digital/d_or/cfunc.o digital/d_osc/cfunc.o digital/d_process/cfunc.o digital/d_pulldown/cfunc.o digital/d_pullup/cfunc.o digital/d_pwm/cfunc.o digital/d_ram/cfunc.o digital/d_source/cfunc.o digital/d_srff/cfunc.o digital/d_srlatch/cfunc.o digital/d_state/cfunc.o digital/d_tff/cfunc.o digital/d_tristate/cfunc.o digital/d_xnor/cfunc.o digital/d_xor/cfunc.o digital/d_cosim/cfunc.o digital/adc_bridge/ifspec.o digital/dac_bridge/ifspec.o digital/bidi_bridge/ifspec.o digital/d_and/ifspec.o digital/d_buffer/ifspec.o digital/d_dff/ifspec.o digital/d_dlatch/ifspec.o digital/d_fdiv/ifspec.o digital/d_genlut/ifspec.o digital/d_inverter/ifspec.o digital/d_jkff/ifspec.o digital/d_lut/ifspec.o digital/d_nand/ifspec.o digital/d_nor/ifspec.o digital/d_open_c/ifspec.o digital/d_open_e/ifspec.o digital/d_or/ifspec.o digital/d_osc/ifspec.o digital/d_process/ifspec.o digital/d_pulldown/ifspec.o digital/d_pullup/ifspec.o digital/d_pwm/ifspec.o digital/d_ram/ifspec.o digital/d_source/ifspec.o digital/d_srff/ifspec.o digital/d_srlatch/ifspec.o digital/d_state/ifspec.o digital/d_tff/ifspec.o digital/d_tristate/ifspec.o digital/d_xnor/ifspec.o digital/d_xor/ifspec.o digital/d_cosim/ifspec.o -lm -o digital/digital.cm\n","make[4]: Leaving directory '/content/ngspice/release/src/xspice/icm'\n","make[4]: Entering directory '/content/ngspice/release/src/xspice/icm'\n","/usr/bin/mkdir -p analog analog/climit analog/divide analog/d_dt analog/gain analog/hyst analog/ilimit analog/int analog/limit analog/mult analog/multi_input_pwl analog/oneshot analog/pwl analog/sine analog/slew analog/square analog/summer analog/xfer analog/s_xfer analog/triangle analog/file_source analog/delay analog/pwlts analog/.deps analog/climit/.deps analog/divide/.deps analog/d_dt/.deps analog/gain/.deps analog/hyst/.deps analog/ilimit/.deps analog/int/.deps analog/limit/.deps analog/mult/.deps analog/multi_input_pwl/.deps analog/oneshot/.deps analog/pwl/.deps analog/sine/.deps analog/slew/.deps analog/square/.deps analog/summer/.deps analog/xfer/.deps analog/s_xfer/.deps analog/triangle/.deps analog/file_source/.deps analog/delay/.deps analog/pwlts/.deps\n","/usr/bin/mkdir -p analog analog/climit analog/divide analog/d_dt analog/gain analog/hyst analog/ilimit analog/int analog/limit analog/mult analog/multi_input_pwl analog/oneshot analog/pwl analog/sine analog/slew analog/square analog/summer analog/xfer analog/s_xfer analog/triangle analog/file_source analog/delay analog/pwlts analog/.deps analog/climit/.deps analog/divide/.deps analog/d_dt/.deps analog/gain/.deps analog/hyst/.deps analog/ilimit/.deps analog/int/.deps analog/limit/.deps analog/mult/.deps analog/multi_input_pwl/.deps analog/oneshot/.deps analog/pwl/.deps analog/sine/.deps analog/slew/.deps analog/square/.deps analog/summer/.deps analog/xfer/.deps analog/s_xfer/.deps analog/triangle/.deps analog/file_source/.deps analog/delay/.deps analog/pwlts/.deps\n","/usr/bin/mkdir -p analog analog/climit analog/divide analog/d_dt analog/gain analog/hyst analog/ilimit analog/int analog/limit analog/mult analog/multi_input_pwl analog/oneshot analog/pwl analog/sine analog/slew analog/square analog/summer analog/xfer analog/s_xfer analog/triangle analog/file_source analog/delay analog/pwlts analog/.deps analog/climit/.deps analog/divide/.deps analog/d_dt/.deps analog/gain/.deps analog/hyst/.deps analog/ilimit/.deps analog/int/.deps analog/limit/.deps analog/mult/.deps analog/multi_input_pwl/.deps analog/oneshot/.deps analog/pwl/.deps analog/sine/.deps analog/slew/.deps analog/square/.deps analog/summer/.deps analog/xfer/.deps analog/s_xfer/.deps analog/triangle/.deps analog/file_source/.deps analog/delay/.deps analog/pwlts/.deps\n","CMPP_IDIR=../../../../src/xspice/icm/analog CMPP_ODIR=analog ../../../src/xspice/cmpp/cmpp -lst\n","CMPP_IDIR=../../../../src/xspice/icm/analog/climit CMPP_ODIR=analog/climit ../../../src/xspice/cmpp/cmpp -mod\n","CMPP_IDIR=../../../../src/xspice/icm/analog/divide CMPP_ODIR=analog/divide ../../../src/xspice/cmpp/cmpp -mod\n","CMPP_IDIR=../../../../src/xspice/icm/analog/d_dt CMPP_ODIR=analog/d_dt ../../../src/xspice/cmpp/cmpp -mod\n","CMPP_IDIR=../../../../src/xspice/icm/analog/gain CMPP_ODIR=analog/gain ../../../src/xspice/cmpp/cmpp -mod\n","CMPP_IDIR=../../../../src/xspice/icm/analog/hyst CMPP_ODIR=analog/hyst ../../../src/xspice/cmpp/cmpp -mod\n","CMPP_IDIR=../../../../src/xspice/icm/analog/ilimit CMPP_ODIR=analog/ilimit ../../../src/xspice/cmpp/cmpp -mod\n","CMPP_IDIR=../../../../src/xspice/icm/analog/int CMPP_ODIR=analog/int ../../../src/xspice/cmpp/cmpp -mod\n","CMPP_IDIR=../../../../src/xspice/icm/analog/limit CMPP_ODIR=analog/limit ../../../src/xspice/cmpp/cmpp -mod\n","CMPP_IDIR=../../../../src/xspice/icm/analog/mult CMPP_ODIR=analog/mult ../../../src/xspice/cmpp/cmpp -mod\n","CMPP_IDIR=../../../../src/xspice/icm/analog/multi_input_pwl CMPP_ODIR=analog/multi_input_pwl ../../../src/xspice/cmpp/cmpp -mod\n","CMPP_IDIR=../../../../src/xspice/icm/analog/oneshot CMPP_ODIR=analog/oneshot ../../../src/xspice/cmpp/cmpp -mod\n","CMPP_IDIR=../../../../src/xspice/icm/analog/pwl CMPP_ODIR=analog/pwl ../../../src/xspice/cmpp/cmpp -mod\n","CMPP_IDIR=../../../../src/xspice/icm/analog/sine CMPP_ODIR=analog/sine ../../../src/xspice/cmpp/cmpp -mod\n","CMPP_IDIR=../../../../src/xspice/icm/analog/slew CMPP_ODIR=analog/slew ../../../src/xspice/cmpp/cmpp -mod\n","CMPP_IDIR=../../../../src/xspice/icm/analog/square CMPP_ODIR=analog/square ../../../src/xspice/cmpp/cmpp -mod\n","CMPP_IDIR=../../../../src/xspice/icm/analog/summer CMPP_ODIR=analog/summer ../../../src/xspice/cmpp/cmpp -mod\n","CMPP_IDIR=../../../../src/xspice/icm/analog/xfer CMPP_ODIR=analog/xfer ../../../src/xspice/cmpp/cmpp -mod\n","CMPP_IDIR=../../../../src/xspice/icm/analog/s_xfer CMPP_ODIR=analog/s_xfer ../../../src/xspice/cmpp/cmpp -mod\n","CMPP_IDIR=../../../../src/xspice/icm/analog/triangle CMPP_ODIR=analog/triangle ../../../src/xspice/cmpp/cmpp -mod\n","CMPP_IDIR=../../../../src/xspice/icm/analog/file_source CMPP_ODIR=analog/file_source ../../../src/xspice/cmpp/cmpp -mod\n","CMPP_IDIR=../../../../src/xspice/icm/analog/delay CMPP_ODIR=analog/delay ../../../src/xspice/cmpp/cmpp -mod\n","CMPP_IDIR=../../../../src/xspice/icm/analog/pwlts CMPP_ODIR=analog/pwlts ../../../src/xspice/cmpp/cmpp -mod\n","CMPP_IDIR=../../../../src/xspice/icm/analog/climit CMPP_ODIR=analog/climit ../../../src/xspice/cmpp/cmpp -ifs\n","CMPP_IDIR=../../../../src/xspice/icm/analog/divide CMPP_ODIR=analog/divide ../../../src/xspice/cmpp/cmpp -ifs\n","CMPP_IDIR=../../../../src/xspice/icm/analog/d_dt CMPP_ODIR=analog/d_dt ../../../src/xspice/cmpp/cmpp -ifs\n","CMPP_IDIR=../../../../src/xspice/icm/analog/gain CMPP_ODIR=analog/gain ../../../src/xspice/cmpp/cmpp -ifs\n","CMPP_IDIR=../../../../src/xspice/icm/analog/hyst CMPP_ODIR=analog/hyst ../../../src/xspice/cmpp/cmpp -ifs\n","CMPP_IDIR=../../../../src/xspice/icm/analog/ilimit CMPP_ODIR=analog/ilimit ../../../src/xspice/cmpp/cmpp -ifs\n","CMPP_IDIR=../../../../src/xspice/icm/analog/int CMPP_ODIR=analog/int ../../../src/xspice/cmpp/cmpp -ifs\n","CMPP_IDIR=../../../../src/xspice/icm/analog/limit CMPP_ODIR=analog/limit ../../../src/xspice/cmpp/cmpp -ifs\n","CMPP_IDIR=../../../../src/xspice/icm/analog/mult CMPP_ODIR=analog/mult ../../../src/xspice/cmpp/cmpp -ifs\n","CMPP_IDIR=../../../../src/xspice/icm/analog/multi_input_pwl CMPP_ODIR=analog/multi_input_pwl ../../../src/xspice/cmpp/cmpp -ifs\n","CMPP_IDIR=../../../../src/xspice/icm/analog/oneshot CMPP_ODIR=analog/oneshot ../../../src/xspice/cmpp/cmpp -ifs\n","CMPP_IDIR=../../../../src/xspice/icm/analog/pwl CMPP_ODIR=analog/pwl ../../../src/xspice/cmpp/cmpp -ifs\n","CMPP_IDIR=../../../../src/xspice/icm/analog/sine CMPP_ODIR=analog/sine ../../../src/xspice/cmpp/cmpp -ifs\n","CMPP_IDIR=../../../../src/xspice/icm/analog/slew CMPP_ODIR=analog/slew ../../../src/xspice/cmpp/cmpp -ifs\n","CMPP_IDIR=../../../../src/xspice/icm/analog/square CMPP_ODIR=analog/square ../../../src/xspice/cmpp/cmpp -ifs\n","CMPP_IDIR=../../../../src/xspice/icm/analog/summer CMPP_ODIR=analog/summer ../../../src/xspice/cmpp/cmpp -ifs\n","CMPP_IDIR=../../../../src/xspice/icm/analog/xfer CMPP_ODIR=analog/xfer ../../../src/xspice/cmpp/cmpp -ifs\n","CMPP_IDIR=../../../../src/xspice/icm/analog/s_xfer CMPP_ODIR=analog/s_xfer ../../../src/xspice/cmpp/cmpp -ifs\n","CMPP_IDIR=../../../../src/xspice/icm/analog/triangle CMPP_ODIR=analog/triangle ../../../src/xspice/cmpp/cmpp -ifs\n","CMPP_IDIR=../../../../src/xspice/icm/analog/file_source CMPP_ODIR=analog/file_source ../../../src/xspice/cmpp/cmpp -ifs\n","CMPP_IDIR=../../../../src/xspice/icm/analog/delay CMPP_ODIR=analog/delay ../../../src/xspice/cmpp/cmpp -ifs\n","CMPP_IDIR=../../../../src/xspice/icm/analog/pwlts CMPP_ODIR=analog/pwlts ../../../src/xspice/cmpp/cmpp -ifs\n","gcc -I../../../src/include -I../../../../src/include -Ianalog -I../../../../src/xspice/icm/analog -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF analog/.deps/dlmain.pp -o analog/dlmain.o -c ../../../../src/xspice/icm/dlmain.c\n","gcc -I../../../src/include -I../../../../src/include -Ianalog -I../../../../src/xspice/icm/analog -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF analog/climit/.deps/cfunc.pp -I../../../../src/xspice/icm/analog/climit -o analog/climit/cfunc.o -c analog/climit/cfunc.c\n","gcc -I../../../src/include -I../../../../src/include -Ianalog -I../../../../src/xspice/icm/analog -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF analog/divide/.deps/cfunc.pp -I../../../../src/xspice/icm/analog/divide -o analog/divide/cfunc.o -c analog/divide/cfunc.c\n","gcc -I../../../src/include -I../../../../src/include -Ianalog -I../../../../src/xspice/icm/analog -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF analog/d_dt/.deps/cfunc.pp -I../../../../src/xspice/icm/analog/d_dt -o analog/d_dt/cfunc.o -c analog/d_dt/cfunc.c\n","gcc -I../../../src/include -I../../../../src/include -Ianalog -I../../../../src/xspice/icm/analog -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF analog/gain/.deps/cfunc.pp -I../../../../src/xspice/icm/analog/gain -o analog/gain/cfunc.o -c analog/gain/cfunc.c\n","gcc -I../../../src/include -I../../../../src/include -Ianalog -I../../../../src/xspice/icm/analog -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF analog/hyst/.deps/cfunc.pp -I../../../../src/xspice/icm/analog/hyst -o analog/hyst/cfunc.o -c analog/hyst/cfunc.c\n","gcc -I../../../src/include -I../../../../src/include -Ianalog -I../../../../src/xspice/icm/analog -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF analog/ilimit/.deps/cfunc.pp -I../../../../src/xspice/icm/analog/ilimit -o analog/ilimit/cfunc.o -c analog/ilimit/cfunc.c\n","gcc -I../../../src/include -I../../../../src/include -Ianalog -I../../../../src/xspice/icm/analog -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF analog/int/.deps/cfunc.pp -I../../../../src/xspice/icm/analog/int -o analog/int/cfunc.o -c analog/int/cfunc.c\n","gcc -I../../../src/include -I../../../../src/include -Ianalog -I../../../../src/xspice/icm/analog -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF analog/limit/.deps/cfunc.pp -I../../../../src/xspice/icm/analog/limit -o analog/limit/cfunc.o -c analog/limit/cfunc.c\n","gcc -I../../../src/include -I../../../../src/include -Ianalog -I../../../../src/xspice/icm/analog -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF analog/mult/.deps/cfunc.pp -I../../../../src/xspice/icm/analog/mult -o analog/mult/cfunc.o -c analog/mult/cfunc.c\n","gcc -I../../../src/include -I../../../../src/include -Ianalog -I../../../../src/xspice/icm/analog -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF analog/multi_input_pwl/.deps/cfunc.pp -I../../../../src/xspice/icm/analog/multi_input_pwl -o analog/multi_input_pwl/cfunc.o -c analog/multi_input_pwl/cfunc.c\n","gcc -I../../../src/include -I../../../../src/include -Ianalog -I../../../../src/xspice/icm/analog -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF analog/oneshot/.deps/cfunc.pp -I../../../../src/xspice/icm/analog/oneshot -o analog/oneshot/cfunc.o -c analog/oneshot/cfunc.c\n","gcc -I../../../src/include -I../../../../src/include -Ianalog -I../../../../src/xspice/icm/analog -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF analog/pwl/.deps/cfunc.pp -I../../../../src/xspice/icm/analog/pwl -o analog/pwl/cfunc.o -c analog/pwl/cfunc.c\n","gcc -I../../../src/include -I../../../../src/include -Ianalog -I../../../../src/xspice/icm/analog -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF analog/sine/.deps/cfunc.pp -I../../../../src/xspice/icm/analog/sine -o analog/sine/cfunc.o -c analog/sine/cfunc.c\n","gcc -I../../../src/include -I../../../../src/include -Ianalog -I../../../../src/xspice/icm/analog -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF analog/slew/.deps/cfunc.pp -I../../../../src/xspice/icm/analog/slew -o analog/slew/cfunc.o -c analog/slew/cfunc.c\n","gcc -I../../../src/include -I../../../../src/include -Ianalog -I../../../../src/xspice/icm/analog -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF analog/square/.deps/cfunc.pp -I../../../../src/xspice/icm/analog/square -o analog/square/cfunc.o -c analog/square/cfunc.c\n","gcc -I../../../src/include -I../../../../src/include -Ianalog -I../../../../src/xspice/icm/analog -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF analog/summer/.deps/cfunc.pp -I../../../../src/xspice/icm/analog/summer -o analog/summer/cfunc.o -c analog/summer/cfunc.c\n","gcc -I../../../src/include -I../../../../src/include -Ianalog -I../../../../src/xspice/icm/analog -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF analog/xfer/.deps/cfunc.pp -I../../../../src/xspice/icm/analog/xfer -o analog/xfer/cfunc.o -c analog/xfer/cfunc.c\n","gcc -I../../../src/include -I../../../../src/include -Ianalog -I../../../../src/xspice/icm/analog -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF analog/s_xfer/.deps/cfunc.pp -I../../../../src/xspice/icm/analog/s_xfer -o analog/s_xfer/cfunc.o -c analog/s_xfer/cfunc.c\n","gcc -I../../../src/include -I../../../../src/include -Ianalog -I../../../../src/xspice/icm/analog -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF analog/triangle/.deps/cfunc.pp -I../../../../src/xspice/icm/analog/triangle -o analog/triangle/cfunc.o -c analog/triangle/cfunc.c\n","gcc -I../../../src/include -I../../../../src/include -Ianalog -I../../../../src/xspice/icm/analog -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF analog/file_source/.deps/cfunc.pp -I../../../../src/xspice/icm/analog/file_source -o analog/file_source/cfunc.o -c analog/file_source/cfunc.c\n","gcc -I../../../src/include -I../../../../src/include -Ianalog -I../../../../src/xspice/icm/analog -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF analog/delay/.deps/cfunc.pp -I../../../../src/xspice/icm/analog/delay -o analog/delay/cfunc.o -c analog/delay/cfunc.c\n","gcc -I../../../src/include -I../../../../src/include -Ianalog -I../../../../src/xspice/icm/analog -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF analog/pwlts/.deps/cfunc.pp -I../../../../src/xspice/icm/analog/pwlts -o analog/pwlts/cfunc.o -c analog/pwlts/cfunc.c\n","gcc -I../../../src/include -I../../../../src/include -Ianalog -I../../../../src/xspice/icm/analog -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF analog/climit/.deps/ifspec.pp -I../../../../src/xspice/icm/analog/climit -o analog/climit/ifspec.o -c analog/climit/ifspec.c\n","gcc -I../../../src/include -I../../../../src/include -Ianalog -I../../../../src/xspice/icm/analog -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF analog/divide/.deps/ifspec.pp -I../../../../src/xspice/icm/analog/divide -o analog/divide/ifspec.o -c analog/divide/ifspec.c\n","gcc -I../../../src/include -I../../../../src/include -Ianalog -I../../../../src/xspice/icm/analog -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF analog/d_dt/.deps/ifspec.pp -I../../../../src/xspice/icm/analog/d_dt -o analog/d_dt/ifspec.o -c analog/d_dt/ifspec.c\n","gcc -I../../../src/include -I../../../../src/include -Ianalog -I../../../../src/xspice/icm/analog -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF analog/gain/.deps/ifspec.pp -I../../../../src/xspice/icm/analog/gain -o analog/gain/ifspec.o -c analog/gain/ifspec.c\n","gcc -I../../../src/include -I../../../../src/include -Ianalog -I../../../../src/xspice/icm/analog -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF analog/hyst/.deps/ifspec.pp -I../../../../src/xspice/icm/analog/hyst -o analog/hyst/ifspec.o -c analog/hyst/ifspec.c\n","gcc -I../../../src/include -I../../../../src/include -Ianalog -I../../../../src/xspice/icm/analog -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF analog/ilimit/.deps/ifspec.pp -I../../../../src/xspice/icm/analog/ilimit -o analog/ilimit/ifspec.o -c analog/ilimit/ifspec.c\n","gcc -I../../../src/include -I../../../../src/include -Ianalog -I../../../../src/xspice/icm/analog -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF analog/int/.deps/ifspec.pp -I../../../../src/xspice/icm/analog/int -o analog/int/ifspec.o -c analog/int/ifspec.c\n","gcc -I../../../src/include -I../../../../src/include -Ianalog -I../../../../src/xspice/icm/analog -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF analog/limit/.deps/ifspec.pp -I../../../../src/xspice/icm/analog/limit -o analog/limit/ifspec.o -c analog/limit/ifspec.c\n","gcc -I../../../src/include -I../../../../src/include -Ianalog -I../../../../src/xspice/icm/analog -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF analog/mult/.deps/ifspec.pp -I../../../../src/xspice/icm/analog/mult -o analog/mult/ifspec.o -c analog/mult/ifspec.c\n","gcc -I../../../src/include -I../../../../src/include -Ianalog -I../../../../src/xspice/icm/analog -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF analog/multi_input_pwl/.deps/ifspec.pp -I../../../../src/xspice/icm/analog/multi_input_pwl -o analog/multi_input_pwl/ifspec.o -c analog/multi_input_pwl/ifspec.c\n","gcc -I../../../src/include -I../../../../src/include -Ianalog -I../../../../src/xspice/icm/analog -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF analog/oneshot/.deps/ifspec.pp -I../../../../src/xspice/icm/analog/oneshot -o analog/oneshot/ifspec.o -c analog/oneshot/ifspec.c\n","gcc -I../../../src/include -I../../../../src/include -Ianalog -I../../../../src/xspice/icm/analog -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF analog/pwl/.deps/ifspec.pp -I../../../../src/xspice/icm/analog/pwl -o analog/pwl/ifspec.o -c analog/pwl/ifspec.c\n","gcc -I../../../src/include -I../../../../src/include -Ianalog -I../../../../src/xspice/icm/analog -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF analog/sine/.deps/ifspec.pp -I../../../../src/xspice/icm/analog/sine -o analog/sine/ifspec.o -c analog/sine/ifspec.c\n","gcc -I../../../src/include -I../../../../src/include -Ianalog -I../../../../src/xspice/icm/analog -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF analog/slew/.deps/ifspec.pp -I../../../../src/xspice/icm/analog/slew -o analog/slew/ifspec.o -c analog/slew/ifspec.c\n","gcc -I../../../src/include -I../../../../src/include -Ianalog -I../../../../src/xspice/icm/analog -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF analog/square/.deps/ifspec.pp -I../../../../src/xspice/icm/analog/square -o analog/square/ifspec.o -c analog/square/ifspec.c\n","gcc -I../../../src/include -I../../../../src/include -Ianalog -I../../../../src/xspice/icm/analog -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF analog/summer/.deps/ifspec.pp -I../../../../src/xspice/icm/analog/summer -o analog/summer/ifspec.o -c analog/summer/ifspec.c\n","gcc -I../../../src/include -I../../../../src/include -Ianalog -I../../../../src/xspice/icm/analog -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF analog/xfer/.deps/ifspec.pp -I../../../../src/xspice/icm/analog/xfer -o analog/xfer/ifspec.o -c analog/xfer/ifspec.c\n","gcc -I../../../src/include -I../../../../src/include -Ianalog -I../../../../src/xspice/icm/analog -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF analog/s_xfer/.deps/ifspec.pp -I../../../../src/xspice/icm/analog/s_xfer -o analog/s_xfer/ifspec.o -c analog/s_xfer/ifspec.c\n","gcc -I../../../src/include -I../../../../src/include -Ianalog -I../../../../src/xspice/icm/analog -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF analog/triangle/.deps/ifspec.pp -I../../../../src/xspice/icm/analog/triangle -o analog/triangle/ifspec.o -c analog/triangle/ifspec.c\n","gcc -I../../../src/include -I../../../../src/include -Ianalog -I../../../../src/xspice/icm/analog -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF analog/file_source/.deps/ifspec.pp -I../../../../src/xspice/icm/analog/file_source -o analog/file_source/ifspec.o -c analog/file_source/ifspec.c\n","gcc -I../../../src/include -I../../../../src/include -Ianalog -I../../../../src/xspice/icm/analog -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF analog/delay/.deps/ifspec.pp -I../../../../src/xspice/icm/analog/delay -o analog/delay/ifspec.o -c analog/delay/ifspec.c\n","gcc -I../../../src/include -I../../../../src/include -Ianalog -I../../../../src/xspice/icm/analog -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF analog/pwlts/.deps/ifspec.pp -I../../../../src/xspice/icm/analog/pwlts -o analog/pwlts/ifspec.o -c analog/pwlts/ifspec.c\n","gcc -m64 -O2 -std=gnu11 -fopenmp -fPIC -shared analog/dlmain.o dstring.o analog/climit/cfunc.o analog/divide/cfunc.o analog/d_dt/cfunc.o analog/gain/cfunc.o analog/hyst/cfunc.o analog/ilimit/cfunc.o analog/int/cfunc.o analog/limit/cfunc.o analog/mult/cfunc.o analog/multi_input_pwl/cfunc.o analog/oneshot/cfunc.o analog/pwl/cfunc.o analog/sine/cfunc.o analog/slew/cfunc.o analog/square/cfunc.o analog/summer/cfunc.o analog/xfer/cfunc.o analog/s_xfer/cfunc.o analog/triangle/cfunc.o analog/file_source/cfunc.o analog/delay/cfunc.o analog/pwlts/cfunc.o analog/climit/ifspec.o analog/divide/ifspec.o analog/d_dt/ifspec.o analog/gain/ifspec.o analog/hyst/ifspec.o analog/ilimit/ifspec.o analog/int/ifspec.o analog/limit/ifspec.o analog/mult/ifspec.o analog/multi_input_pwl/ifspec.o analog/oneshot/ifspec.o analog/pwl/ifspec.o analog/sine/ifspec.o analog/slew/ifspec.o analog/square/ifspec.o analog/summer/ifspec.o analog/xfer/ifspec.o analog/s_xfer/ifspec.o analog/triangle/ifspec.o analog/file_source/ifspec.o analog/delay/ifspec.o analog/pwlts/ifspec.o -lm -o analog/analog.cm\n","make[4]: Leaving directory '/content/ngspice/release/src/xspice/icm'\n","make[4]: Entering directory '/content/ngspice/release/src/xspice/icm'\n","/usr/bin/mkdir -p xtradev xtradev/aswitch xtradev/capacitor xtradev/cmeter xtradev/core xtradev/inductor xtradev/lcouple xtradev/lmeter xtradev/potentiometer xtradev/zener xtradev/memristor xtradev/sidiode xtradev/pswitch xtradev/.deps xtradev/aswitch/.deps xtradev/capacitor/.deps xtradev/cmeter/.deps xtradev/core/.deps xtradev/inductor/.deps xtradev/lcouple/.deps xtradev/lmeter/.deps xtradev/potentiometer/.deps xtradev/zener/.deps xtradev/memristor/.deps xtradev/sidiode/.deps xtradev/pswitch/.deps\n","/usr/bin/mkdir -p xtradev xtradev/aswitch xtradev/capacitor xtradev/cmeter xtradev/core xtradev/inductor xtradev/lcouple xtradev/lmeter xtradev/potentiometer xtradev/zener xtradev/memristor xtradev/sidiode xtradev/pswitch xtradev/.deps xtradev/aswitch/.deps xtradev/capacitor/.deps xtradev/cmeter/.deps xtradev/core/.deps xtradev/inductor/.deps xtradev/lcouple/.deps xtradev/lmeter/.deps xtradev/potentiometer/.deps xtradev/zener/.deps xtradev/memristor/.deps xtradev/sidiode/.deps xtradev/pswitch/.deps\n","CMPP_IDIR=../../../../src/xspice/icm/xtradev CMPP_ODIR=xtradev ../../../src/xspice/cmpp/cmpp -lst\n","CMPP_IDIR=../../../../src/xspice/icm/xtradev/aswitch CMPP_ODIR=xtradev/aswitch ../../../src/xspice/cmpp/cmpp -mod\n","CMPP_IDIR=../../../../src/xspice/icm/xtradev/capacitor CMPP_ODIR=xtradev/capacitor ../../../src/xspice/cmpp/cmpp -mod\n","CMPP_IDIR=../../../../src/xspice/icm/xtradev/cmeter CMPP_ODIR=xtradev/cmeter ../../../src/xspice/cmpp/cmpp -mod\n","CMPP_IDIR=../../../../src/xspice/icm/xtradev/core CMPP_ODIR=xtradev/core ../../../src/xspice/cmpp/cmpp -mod\n","CMPP_IDIR=../../../../src/xspice/icm/xtradev/inductor CMPP_ODIR=xtradev/inductor ../../../src/xspice/cmpp/cmpp -mod\n","CMPP_IDIR=../../../../src/xspice/icm/xtradev/lcouple CMPP_ODIR=xtradev/lcouple ../../../src/xspice/cmpp/cmpp -mod\n","CMPP_IDIR=../../../../src/xspice/icm/xtradev/lmeter CMPP_ODIR=xtradev/lmeter ../../../src/xspice/cmpp/cmpp -mod\n","CMPP_IDIR=../../../../src/xspice/icm/xtradev/potentiometer CMPP_ODIR=xtradev/potentiometer ../../../src/xspice/cmpp/cmpp -mod\n","CMPP_IDIR=../../../../src/xspice/icm/xtradev/zener CMPP_ODIR=xtradev/zener ../../../src/xspice/cmpp/cmpp -mod\n","CMPP_IDIR=../../../../src/xspice/icm/xtradev/memristor CMPP_ODIR=xtradev/memristor ../../../src/xspice/cmpp/cmpp -mod\n","CMPP_IDIR=../../../../src/xspice/icm/xtradev/sidiode CMPP_ODIR=xtradev/sidiode ../../../src/xspice/cmpp/cmpp -mod\n","CMPP_IDIR=../../../../src/xspice/icm/xtradev/pswitch CMPP_ODIR=xtradev/pswitch ../../../src/xspice/cmpp/cmpp -mod\n","CMPP_IDIR=../../../../src/xspice/icm/xtradev/aswitch CMPP_ODIR=xtradev/aswitch ../../../src/xspice/cmpp/cmpp -ifs\n","CMPP_IDIR=../../../../src/xspice/icm/xtradev/capacitor CMPP_ODIR=xtradev/capacitor ../../../src/xspice/cmpp/cmpp -ifs\n","CMPP_IDIR=../../../../src/xspice/icm/xtradev/cmeter CMPP_ODIR=xtradev/cmeter ../../../src/xspice/cmpp/cmpp -ifs\n","CMPP_IDIR=../../../../src/xspice/icm/xtradev/core CMPP_ODIR=xtradev/core ../../../src/xspice/cmpp/cmpp -ifs\n","CMPP_IDIR=../../../../src/xspice/icm/xtradev/inductor CMPP_ODIR=xtradev/inductor ../../../src/xspice/cmpp/cmpp -ifs\n","CMPP_IDIR=../../../../src/xspice/icm/xtradev/lcouple CMPP_ODIR=xtradev/lcouple ../../../src/xspice/cmpp/cmpp -ifs\n","CMPP_IDIR=../../../../src/xspice/icm/xtradev/lmeter CMPP_ODIR=xtradev/lmeter ../../../src/xspice/cmpp/cmpp -ifs\n","CMPP_IDIR=../../../../src/xspice/icm/xtradev/potentiometer CMPP_ODIR=xtradev/potentiometer ../../../src/xspice/cmpp/cmpp -ifs\n","CMPP_IDIR=../../../../src/xspice/icm/xtradev/zener CMPP_ODIR=xtradev/zener ../../../src/xspice/cmpp/cmpp -ifs\n","CMPP_IDIR=../../../../src/xspice/icm/xtradev/memristor CMPP_ODIR=xtradev/memristor ../../../src/xspice/cmpp/cmpp -ifs\n","CMPP_IDIR=../../../../src/xspice/icm/xtradev/sidiode CMPP_ODIR=xtradev/sidiode ../../../src/xspice/cmpp/cmpp -ifs\n","CMPP_IDIR=../../../../src/xspice/icm/xtradev/pswitch CMPP_ODIR=xtradev/pswitch ../../../src/xspice/cmpp/cmpp -ifs\n","gcc -I../../../src/include -I../../../../src/include -Ixtradev -I../../../../src/xspice/icm/xtradev -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF xtradev/.deps/dlmain.pp -o xtradev/dlmain.o -c ../../../../src/xspice/icm/dlmain.c\n","gcc -I../../../src/include -I../../../../src/include -Ixtradev -I../../../../src/xspice/icm/xtradev -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF xtradev/aswitch/.deps/cfunc.pp -I../../../../src/xspice/icm/xtradev/aswitch -o xtradev/aswitch/cfunc.o -c xtradev/aswitch/cfunc.c\n","gcc -I../../../src/include -I../../../../src/include -Ixtradev -I../../../../src/xspice/icm/xtradev -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF xtradev/capacitor/.deps/cfunc.pp -I../../../../src/xspice/icm/xtradev/capacitor -o xtradev/capacitor/cfunc.o -c xtradev/capacitor/cfunc.c\n","gcc -I../../../src/include -I../../../../src/include -Ixtradev -I../../../../src/xspice/icm/xtradev -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF xtradev/cmeter/.deps/cfunc.pp -I../../../../src/xspice/icm/xtradev/cmeter -o xtradev/cmeter/cfunc.o -c xtradev/cmeter/cfunc.c\n","gcc -I../../../src/include -I../../../../src/include -Ixtradev -I../../../../src/xspice/icm/xtradev -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF xtradev/core/.deps/cfunc.pp -I../../../../src/xspice/icm/xtradev/core -o xtradev/core/cfunc.o -c xtradev/core/cfunc.c\n","gcc -I../../../src/include -I../../../../src/include -Ixtradev -I../../../../src/xspice/icm/xtradev -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF xtradev/inductor/.deps/cfunc.pp -I../../../../src/xspice/icm/xtradev/inductor -o xtradev/inductor/cfunc.o -c xtradev/inductor/cfunc.c\n","gcc -I../../../src/include -I../../../../src/include -Ixtradev -I../../../../src/xspice/icm/xtradev -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF xtradev/lcouple/.deps/cfunc.pp -I../../../../src/xspice/icm/xtradev/lcouple -o xtradev/lcouple/cfunc.o -c xtradev/lcouple/cfunc.c\n","gcc -I../../../src/include -I../../../../src/include -Ixtradev -I../../../../src/xspice/icm/xtradev -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF xtradev/lmeter/.deps/cfunc.pp -I../../../../src/xspice/icm/xtradev/lmeter -o xtradev/lmeter/cfunc.o -c xtradev/lmeter/cfunc.c\n","gcc -I../../../src/include -I../../../../src/include -Ixtradev -I../../../../src/xspice/icm/xtradev -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF xtradev/potentiometer/.deps/cfunc.pp -I../../../../src/xspice/icm/xtradev/potentiometer -o xtradev/potentiometer/cfunc.o -c xtradev/potentiometer/cfunc.c\n","gcc -I../../../src/include -I../../../../src/include -Ixtradev -I../../../../src/xspice/icm/xtradev -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF xtradev/zener/.deps/cfunc.pp -I../../../../src/xspice/icm/xtradev/zener -o xtradev/zener/cfunc.o -c xtradev/zener/cfunc.c\n","gcc -I../../../src/include -I../../../../src/include -Ixtradev -I../../../../src/xspice/icm/xtradev -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF xtradev/memristor/.deps/cfunc.pp -I../../../../src/xspice/icm/xtradev/memristor -o xtradev/memristor/cfunc.o -c xtradev/memristor/cfunc.c\n","gcc -I../../../src/include -I../../../../src/include -Ixtradev -I../../../../src/xspice/icm/xtradev -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF xtradev/sidiode/.deps/cfunc.pp -I../../../../src/xspice/icm/xtradev/sidiode -o xtradev/sidiode/cfunc.o -c xtradev/sidiode/cfunc.c\n","gcc -I../../../src/include -I../../../../src/include -Ixtradev -I../../../../src/xspice/icm/xtradev -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF xtradev/pswitch/.deps/cfunc.pp -I../../../../src/xspice/icm/xtradev/pswitch -o xtradev/pswitch/cfunc.o -c xtradev/pswitch/cfunc.c\n","gcc -I../../../src/include -I../../../../src/include -Ixtradev -I../../../../src/xspice/icm/xtradev -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF xtradev/aswitch/.deps/ifspec.pp -I../../../../src/xspice/icm/xtradev/aswitch -o xtradev/aswitch/ifspec.o -c xtradev/aswitch/ifspec.c\n","gcc -I../../../src/include -I../../../../src/include -Ixtradev -I../../../../src/xspice/icm/xtradev -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF xtradev/capacitor/.deps/ifspec.pp -I../../../../src/xspice/icm/xtradev/capacitor -o xtradev/capacitor/ifspec.o -c xtradev/capacitor/ifspec.c\n","gcc -I../../../src/include -I../../../../src/include -Ixtradev -I../../../../src/xspice/icm/xtradev -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF xtradev/cmeter/.deps/ifspec.pp -I../../../../src/xspice/icm/xtradev/cmeter -o xtradev/cmeter/ifspec.o -c xtradev/cmeter/ifspec.c\n","gcc -I../../../src/include -I../../../../src/include -Ixtradev -I../../../../src/xspice/icm/xtradev -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF xtradev/core/.deps/ifspec.pp -I../../../../src/xspice/icm/xtradev/core -o xtradev/core/ifspec.o -c xtradev/core/ifspec.c\n","gcc -I../../../src/include -I../../../../src/include -Ixtradev -I../../../../src/xspice/icm/xtradev -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF xtradev/inductor/.deps/ifspec.pp -I../../../../src/xspice/icm/xtradev/inductor -o xtradev/inductor/ifspec.o -c xtradev/inductor/ifspec.c\n","gcc -I../../../src/include -I../../../../src/include -Ixtradev -I../../../../src/xspice/icm/xtradev -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF xtradev/lcouple/.deps/ifspec.pp -I../../../../src/xspice/icm/xtradev/lcouple -o xtradev/lcouple/ifspec.o -c xtradev/lcouple/ifspec.c\n","gcc -I../../../src/include -I../../../../src/include -Ixtradev -I../../../../src/xspice/icm/xtradev -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF xtradev/lmeter/.deps/ifspec.pp -I../../../../src/xspice/icm/xtradev/lmeter -o xtradev/lmeter/ifspec.o -c xtradev/lmeter/ifspec.c\n","gcc -I../../../src/include -I../../../../src/include -Ixtradev -I../../../../src/xspice/icm/xtradev -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF xtradev/potentiometer/.deps/ifspec.pp -I../../../../src/xspice/icm/xtradev/potentiometer -o xtradev/potentiometer/ifspec.o -c xtradev/potentiometer/ifspec.c\n","gcc -I../../../src/include -I../../../../src/include -Ixtradev -I../../../../src/xspice/icm/xtradev -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF xtradev/zener/.deps/ifspec.pp -I../../../../src/xspice/icm/xtradev/zener -o xtradev/zener/ifspec.o -c xtradev/zener/ifspec.c\n","gcc -I../../../src/include -I../../../../src/include -Ixtradev -I../../../../src/xspice/icm/xtradev -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF xtradev/memristor/.deps/ifspec.pp -I../../../../src/xspice/icm/xtradev/memristor -o xtradev/memristor/ifspec.o -c xtradev/memristor/ifspec.c\n","gcc -I../../../src/include -I../../../../src/include -Ixtradev -I../../../../src/xspice/icm/xtradev -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF xtradev/sidiode/.deps/ifspec.pp -I../../../../src/xspice/icm/xtradev/sidiode -o xtradev/sidiode/ifspec.o -c xtradev/sidiode/ifspec.c\n","gcc -I../../../src/include -I../../../../src/include -Ixtradev -I../../../../src/xspice/icm/xtradev -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF xtradev/pswitch/.deps/ifspec.pp -I../../../../src/xspice/icm/xtradev/pswitch -o xtradev/pswitch/ifspec.o -c xtradev/pswitch/ifspec.c\n","gcc -m64 -O2 -std=gnu11 -fopenmp -fPIC -shared xtradev/dlmain.o dstring.o xtradev/aswitch/cfunc.o xtradev/capacitor/cfunc.o xtradev/cmeter/cfunc.o xtradev/core/cfunc.o xtradev/inductor/cfunc.o xtradev/lcouple/cfunc.o xtradev/lmeter/cfunc.o xtradev/potentiometer/cfunc.o xtradev/zener/cfunc.o xtradev/memristor/cfunc.o xtradev/sidiode/cfunc.o xtradev/pswitch/cfunc.o xtradev/aswitch/ifspec.o xtradev/capacitor/ifspec.o xtradev/cmeter/ifspec.o xtradev/core/ifspec.o xtradev/inductor/ifspec.o xtradev/lcouple/ifspec.o xtradev/lmeter/ifspec.o xtradev/potentiometer/ifspec.o xtradev/zener/ifspec.o xtradev/memristor/ifspec.o xtradev/sidiode/ifspec.o xtradev/pswitch/ifspec.o -lm -o xtradev/xtradev.cm\n","make[4]: Leaving directory '/content/ngspice/release/src/xspice/icm'\n","make[4]: Entering directory '/content/ngspice/release/src/xspice/icm'\n","/usr/bin/mkdir -p xtraevt xtraevt/int xtraevt/real xtraevt/d_to_real xtraevt/real_delay xtraevt/real_gain xtraevt/real_to_v xtraevt/.deps xtraevt/int/.deps xtraevt/real/.deps xtraevt/d_to_real/.deps xtraevt/real_delay/.deps xtraevt/real_gain/.deps xtraevt/real_to_v/.deps\n","/usr/bin/mkdir -p xtraevt xtraevt/int xtraevt/real xtraevt/d_to_real xtraevt/real_delay xtraevt/real_gain xtraevt/real_to_v xtraevt/.deps xtraevt/int/.deps xtraevt/real/.deps xtraevt/d_to_real/.deps xtraevt/real_delay/.deps xtraevt/real_gain/.deps xtraevt/real_to_v/.deps\n","/usr/bin/mkdir -p xtraevt xtraevt/int xtraevt/real xtraevt/d_to_real xtraevt/real_delay xtraevt/real_gain xtraevt/real_to_v xtraevt/.deps xtraevt/int/.deps xtraevt/real/.deps xtraevt/d_to_real/.deps xtraevt/real_delay/.deps xtraevt/real_gain/.deps xtraevt/real_to_v/.deps\n","CMPP_IDIR=../../../../src/xspice/icm/xtraevt CMPP_ODIR=xtraevt ../../../src/xspice/cmpp/cmpp -lst\n","CMPP_IDIR=../../../../src/xspice/icm/xtraevt/d_to_real CMPP_ODIR=xtraevt/d_to_real ../../../src/xspice/cmpp/cmpp -mod\n","CMPP_IDIR=../../../../src/xspice/icm/xtraevt/real_delay CMPP_ODIR=xtraevt/real_delay ../../../src/xspice/cmpp/cmpp -mod\n","CMPP_IDIR=../../../../src/xspice/icm/xtraevt/real_gain CMPP_ODIR=xtraevt/real_gain ../../../src/xspice/cmpp/cmpp -mod\n","CMPP_IDIR=../../../../src/xspice/icm/xtraevt/real_to_v CMPP_ODIR=xtraevt/real_to_v ../../../src/xspice/cmpp/cmpp -mod\n","CMPP_IDIR=../../../../src/xspice/icm/xtraevt/d_to_real CMPP_ODIR=xtraevt/d_to_real ../../../src/xspice/cmpp/cmpp -ifs\n","CMPP_IDIR=../../../../src/xspice/icm/xtraevt/real_delay CMPP_ODIR=xtraevt/real_delay ../../../src/xspice/cmpp/cmpp -ifs\n","CMPP_IDIR=../../../../src/xspice/icm/xtraevt/real_gain CMPP_ODIR=xtraevt/real_gain ../../../src/xspice/cmpp/cmpp -ifs\n","CMPP_IDIR=../../../../src/xspice/icm/xtraevt/real_to_v CMPP_ODIR=xtraevt/real_to_v ../../../src/xspice/cmpp/cmpp -ifs\n","gcc -I../../../src/include -I../../../../src/include -Ixtraevt -I../../../../src/xspice/icm/xtraevt -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF xtraevt/int/.deps/udnfunc.pp -I../../../../src/xspice/icm/../../../../src/xspice/icm/xtraevt/int -o xtraevt/int/udnfunc.o -c ../../../../src/xspice/icm/xtraevt/int/udnfunc.c\n","gcc -I../../../src/include -I../../../../src/include -Ixtraevt -I../../../../src/xspice/icm/xtraevt -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF xtraevt/real/.deps/udnfunc.pp -I../../../../src/xspice/icm/../../../../src/xspice/icm/xtraevt/real -o xtraevt/real/udnfunc.o -c ../../../../src/xspice/icm/xtraevt/real/udnfunc.c\n","gcc -I../../../src/include -I../../../../src/include -Ixtraevt -I../../../../src/xspice/icm/xtraevt -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF xtraevt/.deps/dlmain.pp -o xtraevt/dlmain.o -c ../../../../src/xspice/icm/dlmain.c\n","gcc -I../../../src/include -I../../../../src/include -Ixtraevt -I../../../../src/xspice/icm/xtraevt -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF xtraevt/d_to_real/.deps/cfunc.pp -I../../../../src/xspice/icm/xtraevt/d_to_real -o xtraevt/d_to_real/cfunc.o -c xtraevt/d_to_real/cfunc.c\n","gcc -I../../../src/include -I../../../../src/include -Ixtraevt -I../../../../src/xspice/icm/xtraevt -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF xtraevt/real_delay/.deps/cfunc.pp -I../../../../src/xspice/icm/xtraevt/real_delay -o xtraevt/real_delay/cfunc.o -c xtraevt/real_delay/cfunc.c\n","gcc -I../../../src/include -I../../../../src/include -Ixtraevt -I../../../../src/xspice/icm/xtraevt -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF xtraevt/real_gain/.deps/cfunc.pp -I../../../../src/xspice/icm/xtraevt/real_gain -o xtraevt/real_gain/cfunc.o -c xtraevt/real_gain/cfunc.c\n","gcc -I../../../src/include -I../../../../src/include -Ixtraevt -I../../../../src/xspice/icm/xtraevt -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF xtraevt/real_to_v/.deps/cfunc.pp -I../../../../src/xspice/icm/xtraevt/real_to_v -o xtraevt/real_to_v/cfunc.o -c xtraevt/real_to_v/cfunc.c\n","gcc -I../../../src/include -I../../../../src/include -Ixtraevt -I../../../../src/xspice/icm/xtraevt -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF xtraevt/d_to_real/.deps/ifspec.pp -I../../../../src/xspice/icm/xtraevt/d_to_real -o xtraevt/d_to_real/ifspec.o -c xtraevt/d_to_real/ifspec.c\n","gcc -I../../../src/include -I../../../../src/include -Ixtraevt -I../../../../src/xspice/icm/xtraevt -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF xtraevt/real_delay/.deps/ifspec.pp -I../../../../src/xspice/icm/xtraevt/real_delay -o xtraevt/real_delay/ifspec.o -c xtraevt/real_delay/ifspec.c\n","gcc -I../../../src/include -I../../../../src/include -Ixtraevt -I../../../../src/xspice/icm/xtraevt -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF xtraevt/real_gain/.deps/ifspec.pp -I../../../../src/xspice/icm/xtraevt/real_gain -o xtraevt/real_gain/ifspec.o -c xtraevt/real_gain/ifspec.c\n","gcc -I../../../src/include -I../../../../src/include -Ixtraevt -I../../../../src/xspice/icm/xtraevt -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF xtraevt/real_to_v/.deps/ifspec.pp -I../../../../src/xspice/icm/xtraevt/real_to_v -o xtraevt/real_to_v/ifspec.o -c xtraevt/real_to_v/ifspec.c\n","gcc -m64 -O2 -std=gnu11 -fopenmp -fPIC -shared xtraevt/dlmain.o dstring.o xtraevt/d_to_real/cfunc.o xtraevt/real_delay/cfunc.o xtraevt/real_gain/cfunc.o xtraevt/real_to_v/cfunc.o xtraevt/d_to_real/ifspec.o xtraevt/real_delay/ifspec.o xtraevt/real_gain/ifspec.o xtraevt/real_to_v/ifspec.o xtraevt/int/udnfunc.o xtraevt/real/udnfunc.o -lm -o xtraevt/xtraevt.cm\n","make[4]: Leaving directory '/content/ngspice/release/src/xspice/icm'\n","make[4]: Entering directory '/content/ngspice/release/src/xspice/icm'\n","/usr/bin/mkdir -p table table/table2D table/table3D table/.deps table/table2D/.deps table/table3D/.deps\n","/usr/bin/mkdir -p table table/table2D table/table3D table/.deps table/table2D/.deps table/table3D/.deps\n","/usr/bin/mkdir -p table table/table2D table/table3D table/.deps table/table2D/.deps table/table3D/.deps\n","CMPP_IDIR=../../../../src/xspice/icm/table CMPP_ODIR=table ../../../src/xspice/cmpp/cmpp -lst\n","CMPP_IDIR=../../../../src/xspice/icm/table/table2D CMPP_ODIR=table/table2D ../../../src/xspice/cmpp/cmpp -mod\n","CMPP_IDIR=../../../../src/xspice/icm/table/table3D CMPP_ODIR=table/table3D ../../../src/xspice/cmpp/cmpp -mod\n","CMPP_IDIR=../../../../src/xspice/icm/table/table2D CMPP_ODIR=table/table2D ../../../src/xspice/cmpp/cmpp -ifs\n","CMPP_IDIR=../../../../src/xspice/icm/table/table3D CMPP_ODIR=table/table3D ../../../src/xspice/cmpp/cmpp -ifs\n","gcc -I../../../src/include -I../../../../src/include -Itable -I../../../../src/xspice/icm/table -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF table/.deps/dlmain.pp -o table/dlmain.o -c ../../../../src/xspice/icm/dlmain.c\n","gcc -I../../../src/include -I../../../../src/include -Itable -I../../../../src/xspice/icm/table -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF table/table2D/.deps/cfunc.pp -I../../../../src/xspice/icm/table/table2D -o table/table2D/cfunc.o -c table/table2D/cfunc.c\n","gcc -I../../../src/include -I../../../../src/include -Itable -I../../../../src/xspice/icm/table -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF table/table3D/.deps/cfunc.pp -I../../../../src/xspice/icm/table/table3D -o table/table3D/cfunc.o -c table/table3D/cfunc.c\n","gcc -I../../../src/include -I../../../../src/include -Itable -I../../../../src/xspice/icm/table -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF table/table2D/.deps/ifspec.pp -I../../../../src/xspice/icm/table/table2D -o table/table2D/ifspec.o -c table/table2D/ifspec.c\n","gcc -I../../../src/include -I../../../../src/include -Itable -I../../../../src/xspice/icm/table -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF table/table3D/.deps/ifspec.pp -I../../../../src/xspice/icm/table/table3D -o table/table3D/ifspec.o -c table/table3D/ifspec.c\n","gcc -m64 -O2 -std=gnu11 -fopenmp -fPIC -shared table/dlmain.o dstring.o table/table2D/cfunc.o table/table3D/cfunc.o table/table2D/ifspec.o table/table3D/ifspec.o -lm -o table/table.cm\n","make[4]: Leaving directory '/content/ngspice/release/src/xspice/icm'\n","make[3]: Leaving directory '/content/ngspice/release/src/xspice/icm'\n","Making all in verilog\n","make[3]: Entering directory '/content/ngspice/release/src/xspice/verilog'\n"," CC ivlng_la-icarus_shim.lo\n"," CC ivlngvpi_la-vpi.lo\n"," CCLD ivlng.la\n"," CCLD ivlngvpi.la\n","make[3]: Leaving directory '/content/ngspice/release/src/xspice/verilog'\n","Making all in vhdl\n","make[3]: Entering directory '/content/ngspice/release/src/xspice/vhdl'\n","make[3]: Nothing to be done for 'all'.\n","make[3]: Leaving directory '/content/ngspice/release/src/xspice/vhdl'\n","make[3]: Entering directory '/content/ngspice/release/src/xspice'\n","make[3]: Nothing to be done for 'all-am'.\n","make[3]: Leaving directory '/content/ngspice/release/src/xspice'\n","make[2]: Leaving directory '/content/ngspice/release/src/xspice'\n","Making all in osdi\n","make[2]: Entering directory '/content/ngspice/release/src/osdi'\n"," CC osdiinit.lo\n"," CC osdiload.lo\n"," CC osdiacld.lo\n"," CC osdiparam.lo\n"," CC osdiregistry.lo\n"," CC osdinoise.lo\n"," CC osdisetup.lo\n"," CC osditrunc.lo\n"," CC osdipzld.lo\n"," CC osdicallbacks.lo\n"," CCLD libosdi.la\n","make[2]: Leaving directory '/content/ngspice/release/src/osdi'\n","Making all in ciderlib\n","make[2]: Entering directory '/content/ngspice/release/src/ciderlib'\n","Making all in input\n","make[3]: Entering directory '/content/ngspice/release/src/ciderlib/input'\n"," CC bdryset.lo\n"," CC boundary.lo\n"," CC contact.lo\n"," CC cards.lo\n"," CC contset.lo\n"," CC domnset.lo\n"," CC domain.lo\n"," CC doping.lo\n"," CC dopset.lo\n"," CC elctset.lo\n"," CC electrod.lo\n"," CC material.lo\n"," CC matlset.lo\n"," CC mesh.lo\n"," CC meshset.lo\n"," CC method.lo\n"," CC mobility.lo\n"," CC mobset.lo\n"," CC models.lo\n"," CC modlset.lo\n"," CC optionsc.lo\n"," CC outpset.lo\n"," CC output.lo\n"," CCLD libciderinput.la\n","make[3]: Leaving directory '/content/ngspice/release/src/ciderlib/input'\n","Making all in support\n","make[3]: Entering directory '/content/ngspice/release/src/ciderlib/support'\n"," CC database.lo\n"," CC devprint.lo\n"," CC geominfo.lo\n"," CC globals.lo\n"," CC integset.lo\n"," CC integuse.lo\n"," CC logfile.lo\n"," CC mater.lo\n"," CC misc.lo\n"," CC mobil.lo\n"," CC recomb.lo\n"," CC suprem.lo\n"," CC suprmitf.lo\n"," CCLD libcidersuprt.la\n","make[3]: Leaving directory '/content/ngspice/release/src/ciderlib/support'\n","Making all in oned\n","make[3]: Entering directory '/content/ngspice/release/src/ciderlib/oned'\n"," CC oneadmit.lo\n"," CC oneaval.lo\n"," CC onecond.lo\n"," CC onecont.lo\n"," CC onedest.lo\n"," CC onedopng.lo\n"," CC onefreez.lo\n"," CC onemesh.lo\n"," CC onepoiss.lo\n"," CC oneprint.lo\n"," CC oneproj.lo\n"," CC oneread.lo\n"," CC onesetup.lo\n"," CC onesolve.lo\n"," CCLD libcideroned.la\n","make[3]: Leaving directory '/content/ngspice/release/src/ciderlib/oned'\n","Making all in twod\n","make[3]: Entering directory '/content/ngspice/release/src/ciderlib/twod'\n"," CC twoadmit.lo\n"," CC twoaval.lo\n"," CC twocond.lo\n"," CC twocont.lo\n"," CC twocurr.lo\n"," CC twodest.lo\n"," CC twodopng.lo\n"," CC twoelect.lo\n"," CC twofield.lo\n"," CC twomesh.lo\n"," CC twomobdv.lo\n"," CC twomobfn.lo\n"," CC twomobil.lo\n"," CC twoncont.lo\n"," CC twopcont.lo\n"," CC twopoiss.lo\n"," CC twoprint.lo\n"," CC twoproj.lo\n"," CC tworead.lo\n"," CC twosetbc.lo\n"," CC twosetup.lo\n"," CC twosolve.lo\n"," CCLD libcidertwod.la\n","make[3]: Leaving directory '/content/ngspice/release/src/ciderlib/twod'\n","make[3]: Entering directory '/content/ngspice/release/src/ciderlib'\n","make[3]: Nothing to be done for 'all-am'.\n","make[3]: Leaving directory '/content/ngspice/release/src/ciderlib'\n","make[2]: Leaving directory '/content/ngspice/release/src/ciderlib'\n","make[2]: Entering directory '/content/ngspice/release/src'\n"," CC ngspice-main.o\n"," CC ngspice-conf.o\n"," CC ngspice-ngspice.o\n","rm -f spinit spinit.tmp\n","srcdir=''; \\\n"," test -f ./spinit.in || srcdir=../../src/; \\\n"," sed -e 's|@XSPICEINIT[@]||g' -e 's|@pkglibdir[@]|/usr/local/lib/ngspice|g' ${srcdir}spinit.in >spinit.tmp\n","mv spinit.tmp spinit\n"," CCLD ngspice\n","make[2]: Leaving directory '/content/ngspice/release/src'\n","make[1]: Leaving directory '/content/ngspice/release/src'\n","Making all in man\n","make[1]: Entering directory '/content/ngspice/release/man'\n","Making all in man1\n","make[2]: Entering directory '/content/ngspice/release/man/man1'\n","make[2]: Nothing to be done for 'all'.\n","make[2]: Leaving directory '/content/ngspice/release/man/man1'\n","make[2]: Entering directory '/content/ngspice/release/man'\n","make[2]: Nothing to be done for 'all-am'.\n","make[2]: Leaving directory '/content/ngspice/release/man'\n","make[1]: Leaving directory '/content/ngspice/release/man'\n","Making all in tests\n","make[1]: Entering directory '/content/ngspice/release/tests'\n","Making all in regression\n","make[2]: Entering directory '/content/ngspice/release/tests/regression'\n","Making all in lib-processing\n","make[3]: Entering directory '/content/ngspice/release/tests/regression/lib-processing'\n","make[3]: Nothing to be done for 'all'.\n","make[3]: Leaving directory '/content/ngspice/release/tests/regression/lib-processing'\n","Making all in parser\n","make[3]: Entering directory '/content/ngspice/release/tests/regression/parser'\n","make[3]: Nothing to be done for 'all'.\n","make[3]: Leaving directory '/content/ngspice/release/tests/regression/parser'\n","Making all in subckt-processing\n","make[3]: Entering directory '/content/ngspice/release/tests/regression/subckt-processing'\n","make[3]: Nothing to be done for 'all'.\n","make[3]: Leaving directory '/content/ngspice/release/tests/regression/subckt-processing'\n","Making all in func\n","make[3]: Entering directory '/content/ngspice/release/tests/regression/func'\n","make[3]: Nothing to be done for 'all'.\n","make[3]: Leaving directory '/content/ngspice/release/tests/regression/func'\n","Making all in model\n","make[3]: Entering directory '/content/ngspice/release/tests/regression/model'\n","make[3]: Nothing to be done for 'all'.\n","make[3]: Leaving directory '/content/ngspice/release/tests/regression/model'\n","Making all in misc\n","make[3]: Entering directory '/content/ngspice/release/tests/regression/misc'\n","make[3]: Nothing to be done for 'all'.\n","make[3]: Leaving directory '/content/ngspice/release/tests/regression/misc'\n","Making all in sens\n","make[3]: Entering directory '/content/ngspice/release/tests/regression/sens'\n","make[3]: Nothing to be done for 'all'.\n","make[3]: Leaving directory '/content/ngspice/release/tests/regression/sens'\n","Making all in temper\n","make[3]: Entering directory '/content/ngspice/release/tests/regression/temper'\n","make[3]: Nothing to be done for 'all'.\n","make[3]: Leaving directory '/content/ngspice/release/tests/regression/temper'\n","Making all in pipe\n","make[3]: Entering directory '/content/ngspice/release/tests/regression/pipe'\n","make[3]: Nothing to be done for 'all'.\n","make[3]: Leaving directory '/content/ngspice/release/tests/regression/pipe'\n","Making all in pz\n","make[3]: Entering directory '/content/ngspice/release/tests/regression/pz'\n","make[3]: Nothing to be done for 'all'.\n","make[3]: Leaving directory '/content/ngspice/release/tests/regression/pz'\n","make[3]: Entering directory '/content/ngspice/release/tests/regression'\n","make[3]: Nothing to be done for 'all-am'.\n","make[3]: Leaving directory '/content/ngspice/release/tests/regression'\n","make[2]: Leaving directory '/content/ngspice/release/tests/regression'\n","Making all in xspice\n","make[2]: Entering directory '/content/ngspice/release/tests/xspice'\n","Making all in digital\n","make[3]: Entering directory '/content/ngspice/release/tests/xspice/digital'\n","make[3]: Nothing to be done for 'all'.\n","make[3]: Leaving directory '/content/ngspice/release/tests/xspice/digital'\n","make[3]: Entering directory '/content/ngspice/release/tests/xspice'\n","make[3]: Nothing to be done for 'all-am'.\n","make[3]: Leaving directory '/content/ngspice/release/tests/xspice'\n","make[2]: Leaving directory '/content/ngspice/release/tests/xspice'\n","Making all in bsim3\n","make[2]: Entering directory '/content/ngspice/release/tests/bsim3'\n","make[2]: Nothing to be done for 'all'.\n","make[2]: Leaving directory '/content/ngspice/release/tests/bsim3'\n","Making all in bsim4\n","make[2]: Entering directory '/content/ngspice/release/tests/bsim4'\n","make[2]: Nothing to be done for 'all'.\n","make[2]: Leaving directory '/content/ngspice/release/tests/bsim4'\n","Making all in bsimsoi\n","make[2]: Entering directory '/content/ngspice/release/tests/bsimsoi'\n","make[2]: Nothing to be done for 'all'.\n","make[2]: Leaving directory '/content/ngspice/release/tests/bsimsoi'\n","Making all in hisim\n","make[2]: Entering directory '/content/ngspice/release/tests/hisim'\n","make[2]: Nothing to be done for 'all'.\n","make[2]: Leaving directory '/content/ngspice/release/tests/hisim'\n","Making all in hicum2\n","make[2]: Entering directory '/content/ngspice/release/tests/hicum2'\n","make[2]: Nothing to be done for 'all'.\n","make[2]: Leaving directory '/content/ngspice/release/tests/hicum2'\n","Making all in hisimhv1\n","make[2]: Entering directory '/content/ngspice/release/tests/hisimhv1'\n","make[2]: Nothing to be done for 'all'.\n","make[2]: Leaving directory '/content/ngspice/release/tests/hisimhv1'\n","Making all in hisimhv2\n","make[2]: Entering directory '/content/ngspice/release/tests/hisimhv2'\n","make[2]: Nothing to be done for 'all'.\n","make[2]: Leaving directory '/content/ngspice/release/tests/hisimhv2'\n","make[2]: Entering directory '/content/ngspice/release/tests'\n","make[2]: Nothing to be done for 'all-am'.\n","make[2]: Leaving directory '/content/ngspice/release/tests'\n","make[1]: Leaving directory '/content/ngspice/release/tests'\n","make[1]: Entering directory '/content/ngspice/release'\n","make[1]: Nothing to be done for 'all-am'.\n","make[1]: Leaving directory '/content/ngspice/release'\n","installing (see make_install.log)\n","Making install in src\n","make[1]: Entering directory '/content/ngspice/release/src'\n","Making install in include/ngspice\n","make[2]: Entering directory '/content/ngspice/release/src/include/ngspice'\n","make[3]: Entering directory '/content/ngspice/release/src/include/ngspice'\n","make[3]: Nothing to be done for 'install-exec-am'.\n","make[3]: Leaving directory '/content/ngspice/release/src/include/ngspice'\n","make[2]: Leaving directory '/content/ngspice/release/src/include/ngspice'\n","Making install in include/cppduals/duals\n","make[2]: Entering directory '/content/ngspice/release/src/include/cppduals/duals'\n","make[3]: Entering directory '/content/ngspice/release/src/include/cppduals/duals'\n","make[3]: Nothing to be done for 'install-exec-am'.\n","make[3]: Nothing to be done for 'install-data-am'.\n","make[3]: Leaving directory '/content/ngspice/release/src/include/cppduals/duals'\n","make[2]: Leaving directory '/content/ngspice/release/src/include/cppduals/duals'\n","Making install in misc\n","make[2]: Entering directory '/content/ngspice/release/src/misc'\n","make[3]: Entering directory '/content/ngspice/release/src/misc'\n","make[3]: Nothing to be done for 'install-exec-am'.\n","make[3]: Nothing to be done for 'install-data-am'.\n","make[3]: Leaving directory '/content/ngspice/release/src/misc'\n","make[2]: Leaving directory '/content/ngspice/release/src/misc'\n","Making install in maths\n","make[2]: Entering directory '/content/ngspice/release/src/maths'\n","Making install in cmaths\n","make[3]: Entering directory '/content/ngspice/release/src/maths/cmaths'\n","make[4]: Entering directory '/content/ngspice/release/src/maths/cmaths'\n","make[4]: Nothing to be done for 'install-exec-am'.\n","make[4]: Nothing to be done for 'install-data-am'.\n","make[4]: Leaving directory '/content/ngspice/release/src/maths/cmaths'\n","make[3]: Leaving directory '/content/ngspice/release/src/maths/cmaths'\n","Making install in ni\n","make[3]: Entering directory '/content/ngspice/release/src/maths/ni'\n","make[4]: Entering directory '/content/ngspice/release/src/maths/ni'\n","make[4]: Nothing to be done for 'install-exec-am'.\n","make[4]: Nothing to be done for 'install-data-am'.\n","make[4]: Leaving directory '/content/ngspice/release/src/maths/ni'\n","make[3]: Leaving directory '/content/ngspice/release/src/maths/ni'\n","Making install in sparse\n","make[3]: Entering directory '/content/ngspice/release/src/maths/sparse'\n","make[4]: Entering directory '/content/ngspice/release/src/maths/sparse'\n","make[4]: Nothing to be done for 'install-exec-am'.\n","make[4]: Nothing to be done for 'install-data-am'.\n","make[4]: Leaving directory '/content/ngspice/release/src/maths/sparse'\n","make[3]: Leaving directory '/content/ngspice/release/src/maths/sparse'\n","Making install in poly\n","make[3]: Entering directory '/content/ngspice/release/src/maths/poly'\n","make[4]: Entering directory '/content/ngspice/release/src/maths/poly'\n","make[4]: Nothing to be done for 'install-exec-am'.\n","make[4]: Nothing to be done for 'install-data-am'.\n","make[4]: Leaving directory '/content/ngspice/release/src/maths/poly'\n","make[3]: Leaving directory '/content/ngspice/release/src/maths/poly'\n","Making install in deriv\n","make[3]: Entering directory '/content/ngspice/release/src/maths/deriv'\n","make[4]: Entering directory '/content/ngspice/release/src/maths/deriv'\n","make[4]: Nothing to be done for 'install-exec-am'.\n","make[4]: Nothing to be done for 'install-data-am'.\n","make[4]: Leaving directory '/content/ngspice/release/src/maths/deriv'\n","make[3]: Leaving directory '/content/ngspice/release/src/maths/deriv'\n","Making install in misc\n","make[3]: Entering directory '/content/ngspice/release/src/maths/misc'\n","make[4]: Entering directory '/content/ngspice/release/src/maths/misc'\n","make[4]: Nothing to be done for 'install-exec-am'.\n","make[4]: Nothing to be done for 'install-data-am'.\n","make[4]: Leaving directory '/content/ngspice/release/src/maths/misc'\n","make[3]: Leaving directory '/content/ngspice/release/src/maths/misc'\n","Making install in fft\n","make[3]: Entering directory '/content/ngspice/release/src/maths/fft'\n","make[4]: Entering directory '/content/ngspice/release/src/maths/fft'\n","make[4]: Nothing to be done for 'install-exec-am'.\n","make[4]: Nothing to be done for 'install-data-am'.\n","make[4]: Leaving directory '/content/ngspice/release/src/maths/fft'\n","make[3]: Leaving directory '/content/ngspice/release/src/maths/fft'\n","Making install in dense\n","make[3]: Entering directory '/content/ngspice/release/src/maths/dense'\n","make[4]: Entering directory '/content/ngspice/release/src/maths/dense'\n","make[4]: Nothing to be done for 'install-exec-am'.\n","make[4]: Nothing to be done for 'install-data-am'.\n","make[4]: Leaving directory '/content/ngspice/release/src/maths/dense'\n","make[3]: Leaving directory '/content/ngspice/release/src/maths/dense'\n","Making install in KLU\n","make[3]: Entering directory '/content/ngspice/release/src/maths/KLU'\n","make[4]: Entering directory '/content/ngspice/release/src/maths/KLU'\n","make[4]: Nothing to be done for 'install-exec-am'.\n","make[4]: Nothing to be done for 'install-data-am'.\n","make[4]: Leaving directory '/content/ngspice/release/src/maths/KLU'\n","make[3]: Leaving directory '/content/ngspice/release/src/maths/KLU'\n","make[3]: Entering directory '/content/ngspice/release/src/maths'\n","make[4]: Entering directory '/content/ngspice/release/src/maths'\n","make[4]: Nothing to be done for 'install-exec-am'.\n","make[4]: Nothing to be done for 'install-data-am'.\n","make[4]: Leaving directory '/content/ngspice/release/src/maths'\n","make[3]: Leaving directory '/content/ngspice/release/src/maths'\n","make[2]: Leaving directory '/content/ngspice/release/src/maths'\n","Making install in frontend\n","make[2]: Entering directory '/content/ngspice/release/src/frontend'\n","make install-recursive\n","make[3]: Entering directory '/content/ngspice/release/src/frontend'\n","Making install in plotting\n","make[4]: Entering directory '/content/ngspice/release/src/frontend/plotting'\n","make[5]: Entering directory '/content/ngspice/release/src/frontend/plotting'\n","make[5]: Nothing to be done for 'install-exec-am'.\n","make[5]: Nothing to be done for 'install-data-am'.\n","make[5]: Leaving directory '/content/ngspice/release/src/frontend/plotting'\n","make[4]: Leaving directory '/content/ngspice/release/src/frontend/plotting'\n","Making install in help\n","make[4]: Entering directory '/content/ngspice/release/src/frontend/help'\n","make[5]: Entering directory '/content/ngspice/release/src/frontend/help'\n","make[5]: Nothing to be done for 'install-exec-am'.\n","make[5]: Nothing to be done for 'install-data-am'.\n","make[5]: Leaving directory '/content/ngspice/release/src/frontend/help'\n","make[4]: Leaving directory '/content/ngspice/release/src/frontend/help'\n","Making install in parser\n","make[4]: Entering directory '/content/ngspice/release/src/frontend/parser'\n","make[5]: Entering directory '/content/ngspice/release/src/frontend/parser'\n","make[5]: Nothing to be done for 'install-exec-am'.\n","make[5]: Nothing to be done for 'install-data-am'.\n","make[5]: Leaving directory '/content/ngspice/release/src/frontend/parser'\n","make[4]: Leaving directory '/content/ngspice/release/src/frontend/parser'\n","Making install in wdisp\n","make[4]: Entering directory '/content/ngspice/release/src/frontend/wdisp'\n","make[5]: Entering directory '/content/ngspice/release/src/frontend/wdisp'\n","make[5]: Nothing to be done for 'install-exec-am'.\n","make[5]: Nothing to be done for 'install-data-am'.\n","make[5]: Leaving directory '/content/ngspice/release/src/frontend/wdisp'\n","make[4]: Leaving directory '/content/ngspice/release/src/frontend/wdisp'\n","Making install in numparam\n","make[4]: Entering directory '/content/ngspice/release/src/frontend/numparam'\n","make[5]: Entering directory '/content/ngspice/release/src/frontend/numparam'\n","make[5]: Nothing to be done for 'install-exec-am'.\n","make[5]: Nothing to be done for 'install-data-am'.\n","make[5]: Leaving directory '/content/ngspice/release/src/frontend/numparam'\n","make[4]: Leaving directory '/content/ngspice/release/src/frontend/numparam'\n","Making install in trannoise\n","make[4]: Entering directory '/content/ngspice/release/src/frontend/trannoise'\n","make[5]: Entering directory '/content/ngspice/release/src/frontend/trannoise'\n","make[5]: Nothing to be done for 'install-exec-am'.\n","make[5]: Nothing to be done for 'install-data-am'.\n","make[5]: Leaving directory '/content/ngspice/release/src/frontend/trannoise'\n","make[4]: Leaving directory '/content/ngspice/release/src/frontend/trannoise'\n","make[4]: Entering directory '/content/ngspice/release/src/frontend'\n","make[5]: Entering directory '/content/ngspice/release/src/frontend'\n","make[5]: Nothing to be done for 'install-exec-am'.\n","make[5]: Nothing to be done for 'install-data-am'.\n","make[5]: Leaving directory '/content/ngspice/release/src/frontend'\n","make[4]: Leaving directory '/content/ngspice/release/src/frontend'\n","make[3]: Leaving directory '/content/ngspice/release/src/frontend'\n","make[2]: Leaving directory '/content/ngspice/release/src/frontend'\n","Making install in spicelib\n","make[2]: Entering directory '/content/ngspice/release/src/spicelib'\n","Making install in analysis\n","make[3]: Entering directory '/content/ngspice/release/src/spicelib/analysis'\n","make[4]: Entering directory '/content/ngspice/release/src/spicelib/analysis'\n","make[4]: Nothing to be done for 'install-exec-am'.\n","make[4]: Nothing to be done for 'install-data-am'.\n","make[4]: Leaving directory '/content/ngspice/release/src/spicelib/analysis'\n","make[3]: Leaving directory '/content/ngspice/release/src/spicelib/analysis'\n","Making install in parser\n","make[3]: Entering directory '/content/ngspice/release/src/spicelib/parser'\n","make install-am\n","make[4]: Entering directory '/content/ngspice/release/src/spicelib/parser'\n","make[5]: Entering directory '/content/ngspice/release/src/spicelib/parser'\n","make[5]: Nothing to be done for 'install-exec-am'.\n","make[5]: Nothing to be done for 'install-data-am'.\n","make[5]: Leaving directory '/content/ngspice/release/src/spicelib/parser'\n","make[4]: Leaving directory '/content/ngspice/release/src/spicelib/parser'\n","make[3]: Leaving directory '/content/ngspice/release/src/spicelib/parser'\n","Making install in devices\n","make[3]: Entering directory '/content/ngspice/release/src/spicelib/devices'\n","Making install in asrc\n","make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/asrc'\n","make[5]: Entering directory '/content/ngspice/release/src/spicelib/devices/asrc'\n","make[5]: Nothing to be done for 'install-exec-am'.\n","make[5]: Nothing to be done for 'install-data-am'.\n","make[5]: Leaving directory '/content/ngspice/release/src/spicelib/devices/asrc'\n","make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/asrc'\n","Making install in bjt\n","make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/bjt'\n","make[5]: Entering directory '/content/ngspice/release/src/spicelib/devices/bjt'\n","make[5]: Nothing to be done for 'install-exec-am'.\n","make[5]: Nothing to be done for 'install-data-am'.\n","make[5]: Leaving directory '/content/ngspice/release/src/spicelib/devices/bjt'\n","make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/bjt'\n","Making install in bsim1\n","make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/bsim1'\n","make[5]: Entering directory '/content/ngspice/release/src/spicelib/devices/bsim1'\n","make[5]: Nothing to be done for 'install-exec-am'.\n","make[5]: Nothing to be done for 'install-data-am'.\n","make[5]: Leaving directory '/content/ngspice/release/src/spicelib/devices/bsim1'\n","make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/bsim1'\n","Making install in bsim2\n","make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/bsim2'\n","make[5]: Entering directory '/content/ngspice/release/src/spicelib/devices/bsim2'\n","make[5]: Nothing to be done for 'install-exec-am'.\n","make[5]: Nothing to be done for 'install-data-am'.\n","make[5]: Leaving directory '/content/ngspice/release/src/spicelib/devices/bsim2'\n","make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/bsim2'\n","Making install in bsim3\n","make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/bsim3'\n","make[5]: Entering directory '/content/ngspice/release/src/spicelib/devices/bsim3'\n","make[5]: Nothing to be done for 'install-exec-am'.\n","make[5]: Nothing to be done for 'install-data-am'.\n","make[5]: Leaving directory '/content/ngspice/release/src/spicelib/devices/bsim3'\n","make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/bsim3'\n","Making install in bsimsoi\n","make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/bsimsoi'\n","make[5]: Entering directory '/content/ngspice/release/src/spicelib/devices/bsimsoi'\n","make[5]: Nothing to be done for 'install-exec-am'.\n","make[5]: Nothing to be done for 'install-data-am'.\n","make[5]: Leaving directory '/content/ngspice/release/src/spicelib/devices/bsimsoi'\n","make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/bsimsoi'\n","Making install in bsim4\n","make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/bsim4'\n","make[5]: Entering directory '/content/ngspice/release/src/spicelib/devices/bsim4'\n","make[5]: Nothing to be done for 'install-exec-am'.\n","make[5]: Nothing to be done for 'install-data-am'.\n","make[5]: Leaving directory '/content/ngspice/release/src/spicelib/devices/bsim4'\n","make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/bsim4'\n","Making install in bsim4v5\n","make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/bsim4v5'\n","make[5]: Entering directory '/content/ngspice/release/src/spicelib/devices/bsim4v5'\n","make[5]: Nothing to be done for 'install-exec-am'.\n","make[5]: Nothing to be done for 'install-data-am'.\n","make[5]: Leaving directory '/content/ngspice/release/src/spicelib/devices/bsim4v5'\n","make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/bsim4v5'\n","Making install in bsim4v6\n","make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/bsim4v6'\n","make[5]: Entering directory '/content/ngspice/release/src/spicelib/devices/bsim4v6'\n","make[5]: Nothing to be done for 'install-exec-am'.\n","make[5]: Nothing to be done for 'install-data-am'.\n","make[5]: Leaving directory '/content/ngspice/release/src/spicelib/devices/bsim4v6'\n","make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/bsim4v6'\n","Making install in bsim4v7\n","make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/bsim4v7'\n","make[5]: Entering directory '/content/ngspice/release/src/spicelib/devices/bsim4v7'\n","make[5]: Nothing to be done for 'install-exec-am'.\n","make[5]: Nothing to be done for 'install-data-am'.\n","make[5]: Leaving directory '/content/ngspice/release/src/spicelib/devices/bsim4v7'\n","make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/bsim4v7'\n","Making install in bsim3v0\n","make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/bsim3v0'\n","make[5]: Entering directory '/content/ngspice/release/src/spicelib/devices/bsim3v0'\n","make[5]: Nothing to be done for 'install-exec-am'.\n","make[5]: Nothing to be done for 'install-data-am'.\n","make[5]: Leaving directory '/content/ngspice/release/src/spicelib/devices/bsim3v0'\n","make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/bsim3v0'\n","Making install in bsim3v1\n","make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/bsim3v1'\n","make[5]: Entering directory '/content/ngspice/release/src/spicelib/devices/bsim3v1'\n","make[5]: Nothing to be done for 'install-exec-am'.\n","make[5]: Nothing to be done for 'install-data-am'.\n","make[5]: Leaving directory '/content/ngspice/release/src/spicelib/devices/bsim3v1'\n","make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/bsim3v1'\n","Making install in bsim3v32\n","make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/bsim3v32'\n","make[5]: Entering directory '/content/ngspice/release/src/spicelib/devices/bsim3v32'\n","make[5]: Nothing to be done for 'install-exec-am'.\n","make[5]: Nothing to be done for 'install-data-am'.\n","make[5]: Leaving directory '/content/ngspice/release/src/spicelib/devices/bsim3v32'\n","make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/bsim3v32'\n","Making install in bsim3soi_pd\n","make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/bsim3soi_pd'\n","make[5]: Entering directory '/content/ngspice/release/src/spicelib/devices/bsim3soi_pd'\n","make[5]: Nothing to be done for 'install-exec-am'.\n","make[5]: Nothing to be done for 'install-data-am'.\n","make[5]: Leaving directory '/content/ngspice/release/src/spicelib/devices/bsim3soi_pd'\n","make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/bsim3soi_pd'\n","Making install in bsim3soi_fd\n","make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/bsim3soi_fd'\n","make[5]: Entering directory '/content/ngspice/release/src/spicelib/devices/bsim3soi_fd'\n","make[5]: Nothing to be done for 'install-exec-am'.\n","make[5]: Nothing to be done for 'install-data-am'.\n","make[5]: Leaving directory '/content/ngspice/release/src/spicelib/devices/bsim3soi_fd'\n","make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/bsim3soi_fd'\n","Making install in bsim3soi_dd\n","make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/bsim3soi_dd'\n","make[5]: Entering directory '/content/ngspice/release/src/spicelib/devices/bsim3soi_dd'\n","make[5]: Nothing to be done for 'install-exec-am'.\n","make[5]: Nothing to be done for 'install-data-am'.\n","make[5]: Leaving directory '/content/ngspice/release/src/spicelib/devices/bsim3soi_dd'\n","make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/bsim3soi_dd'\n","Making install in cap\n","make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/cap'\n","make[5]: Entering directory '/content/ngspice/release/src/spicelib/devices/cap'\n","make[5]: Nothing to be done for 'install-exec-am'.\n","make[5]: Nothing to be done for 'install-data-am'.\n","make[5]: Leaving directory '/content/ngspice/release/src/spicelib/devices/cap'\n","make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/cap'\n","Making install in cccs\n","make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/cccs'\n","make[5]: Entering directory '/content/ngspice/release/src/spicelib/devices/cccs'\n","make[5]: Nothing to be done for 'install-exec-am'.\n","make[5]: Nothing to be done for 'install-data-am'.\n","make[5]: Leaving directory '/content/ngspice/release/src/spicelib/devices/cccs'\n","make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/cccs'\n","Making install in ccvs\n","make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/ccvs'\n","make[5]: Entering directory '/content/ngspice/release/src/spicelib/devices/ccvs'\n","make[5]: Nothing to be done for 'install-exec-am'.\n","make[5]: Nothing to be done for 'install-data-am'.\n","make[5]: Leaving directory '/content/ngspice/release/src/spicelib/devices/ccvs'\n","make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/ccvs'\n","Making install in cpl\n","make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/cpl'\n","make[5]: Entering directory '/content/ngspice/release/src/spicelib/devices/cpl'\n","make[5]: Nothing to be done for 'install-exec-am'.\n","make[5]: Nothing to be done for 'install-data-am'.\n","make[5]: Leaving directory '/content/ngspice/release/src/spicelib/devices/cpl'\n","make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/cpl'\n","Making install in csw\n","make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/csw'\n","make[5]: Entering directory '/content/ngspice/release/src/spicelib/devices/csw'\n","make[5]: Nothing to be done for 'install-exec-am'.\n","make[5]: Nothing to be done for 'install-data-am'.\n","make[5]: Leaving directory '/content/ngspice/release/src/spicelib/devices/csw'\n","make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/csw'\n","Making install in dio\n","make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/dio'\n","make[5]: Entering directory '/content/ngspice/release/src/spicelib/devices/dio'\n","make[5]: Nothing to be done for 'install-exec-am'.\n","make[5]: Nothing to be done for 'install-data-am'.\n","make[5]: Leaving directory '/content/ngspice/release/src/spicelib/devices/dio'\n","make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/dio'\n","Making install in ind\n","make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/ind'\n","make[5]: Entering directory '/content/ngspice/release/src/spicelib/devices/ind'\n","make[5]: Nothing to be done for 'install-exec-am'.\n","make[5]: Nothing to be done for 'install-data-am'.\n","make[5]: Leaving directory '/content/ngspice/release/src/spicelib/devices/ind'\n","make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/ind'\n","Making install in isrc\n","make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/isrc'\n","make[5]: Entering directory '/content/ngspice/release/src/spicelib/devices/isrc'\n","make[5]: Nothing to be done for 'install-exec-am'.\n","make[5]: Nothing to be done for 'install-data-am'.\n","make[5]: Leaving directory '/content/ngspice/release/src/spicelib/devices/isrc'\n","make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/isrc'\n","Making install in hfet1\n","make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/hfet1'\n","make[5]: Entering directory '/content/ngspice/release/src/spicelib/devices/hfet1'\n","make[5]: Nothing to be done for 'install-exec-am'.\n","make[5]: Nothing to be done for 'install-data-am'.\n","make[5]: Leaving directory '/content/ngspice/release/src/spicelib/devices/hfet1'\n","make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/hfet1'\n","Making install in hfet2\n","make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/hfet2'\n","make[5]: Entering directory '/content/ngspice/release/src/spicelib/devices/hfet2'\n","make[5]: Nothing to be done for 'install-exec-am'.\n","make[5]: Nothing to be done for 'install-data-am'.\n","make[5]: Leaving directory '/content/ngspice/release/src/spicelib/devices/hfet2'\n","make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/hfet2'\n","Making install in hicum2\n","make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/hicum2'\n","make[5]: Entering directory '/content/ngspice/release/src/spicelib/devices/hicum2'\n","make[5]: Nothing to be done for 'install-exec-am'.\n","make[5]: Nothing to be done for 'install-data-am'.\n","make[5]: Leaving directory '/content/ngspice/release/src/spicelib/devices/hicum2'\n","make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/hicum2'\n","Making install in hisim2\n","make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/hisim2'\n","make[5]: Entering directory '/content/ngspice/release/src/spicelib/devices/hisim2'\n","make[5]: Nothing to be done for 'install-exec-am'.\n","make[5]: Nothing to be done for 'install-data-am'.\n","make[5]: Leaving directory '/content/ngspice/release/src/spicelib/devices/hisim2'\n","make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/hisim2'\n","Making install in hisimhv1\n","make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/hisimhv1'\n","make[5]: Entering directory '/content/ngspice/release/src/spicelib/devices/hisimhv1'\n","make[5]: Nothing to be done for 'install-exec-am'.\n","make[5]: Nothing to be done for 'install-data-am'.\n","make[5]: Leaving directory '/content/ngspice/release/src/spicelib/devices/hisimhv1'\n","make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/hisimhv1'\n","Making install in hisimhv2\n","make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/hisimhv2'\n","make[5]: Entering directory '/content/ngspice/release/src/spicelib/devices/hisimhv2'\n","make[5]: Nothing to be done for 'install-exec-am'.\n","make[5]: Nothing to be done for 'install-data-am'.\n","make[5]: Leaving directory '/content/ngspice/release/src/spicelib/devices/hisimhv2'\n","make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/hisimhv2'\n","Making install in jfet\n","make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/jfet'\n","make[5]: Entering directory '/content/ngspice/release/src/spicelib/devices/jfet'\n","make[5]: Nothing to be done for 'install-exec-am'.\n","make[5]: Nothing to be done for 'install-data-am'.\n","make[5]: Leaving directory '/content/ngspice/release/src/spicelib/devices/jfet'\n","make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/jfet'\n","Making install in jfet2\n","make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/jfet2'\n","make[5]: Entering directory '/content/ngspice/release/src/spicelib/devices/jfet2'\n","make[5]: Nothing to be done for 'install-exec-am'.\n","make[5]: Nothing to be done for 'install-data-am'.\n","make[5]: Leaving directory '/content/ngspice/release/src/spicelib/devices/jfet2'\n","make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/jfet2'\n","Making install in ltra\n","make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/ltra'\n","make[5]: Entering directory '/content/ngspice/release/src/spicelib/devices/ltra'\n","make[5]: Nothing to be done for 'install-exec-am'.\n","make[5]: Nothing to be done for 'install-data-am'.\n","make[5]: Leaving directory '/content/ngspice/release/src/spicelib/devices/ltra'\n","make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/ltra'\n","Making install in mes\n","make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/mes'\n","make[5]: Entering directory '/content/ngspice/release/src/spicelib/devices/mes'\n","make[5]: Nothing to be done for 'install-exec-am'.\n","make[5]: Nothing to be done for 'install-data-am'.\n","make[5]: Leaving directory '/content/ngspice/release/src/spicelib/devices/mes'\n","make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/mes'\n","Making install in mesa\n","make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/mesa'\n","make[5]: Entering directory '/content/ngspice/release/src/spicelib/devices/mesa'\n","make[5]: Nothing to be done for 'install-exec-am'.\n","make[5]: Nothing to be done for 'install-data-am'.\n","make[5]: Leaving directory '/content/ngspice/release/src/spicelib/devices/mesa'\n","make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/mesa'\n","Making install in mos1\n","make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/mos1'\n","make[5]: Entering directory '/content/ngspice/release/src/spicelib/devices/mos1'\n","make[5]: Nothing to be done for 'install-exec-am'.\n","make[5]: Nothing to be done for 'install-data-am'.\n","make[5]: Leaving directory '/content/ngspice/release/src/spicelib/devices/mos1'\n","make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/mos1'\n","Making install in mos2\n","make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/mos2'\n","make[5]: Entering directory '/content/ngspice/release/src/spicelib/devices/mos2'\n","make[5]: Nothing to be done for 'install-exec-am'.\n","make[5]: Nothing to be done for 'install-data-am'.\n","make[5]: Leaving directory '/content/ngspice/release/src/spicelib/devices/mos2'\n","make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/mos2'\n","Making install in mos3\n","make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/mos3'\n","make[5]: Entering directory '/content/ngspice/release/src/spicelib/devices/mos3'\n","make[5]: Nothing to be done for 'install-exec-am'.\n","make[5]: Nothing to be done for 'install-data-am'.\n","make[5]: Leaving directory '/content/ngspice/release/src/spicelib/devices/mos3'\n","make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/mos3'\n","Making install in mos6\n","make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/mos6'\n","make[5]: Entering directory '/content/ngspice/release/src/spicelib/devices/mos6'\n","make[5]: Nothing to be done for 'install-exec-am'.\n","make[5]: Nothing to be done for 'install-data-am'.\n","make[5]: Leaving directory '/content/ngspice/release/src/spicelib/devices/mos6'\n","make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/mos6'\n","Making install in mos9\n","make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/mos9'\n","make[5]: Entering directory '/content/ngspice/release/src/spicelib/devices/mos9'\n","make[5]: Nothing to be done for 'install-exec-am'.\n","make[5]: Nothing to be done for 'install-data-am'.\n","make[5]: Leaving directory '/content/ngspice/release/src/spicelib/devices/mos9'\n","make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/mos9'\n","Making install in res\n","make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/res'\n","make[5]: Entering directory '/content/ngspice/release/src/spicelib/devices/res'\n","make[5]: Nothing to be done for 'install-exec-am'.\n","make[5]: Nothing to be done for 'install-data-am'.\n","make[5]: Leaving directory '/content/ngspice/release/src/spicelib/devices/res'\n","make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/res'\n","Making install in soi3\n","make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/soi3'\n","make[5]: Entering directory '/content/ngspice/release/src/spicelib/devices/soi3'\n","make[5]: Nothing to be done for 'install-exec-am'.\n","make[5]: Nothing to be done for 'install-data-am'.\n","make[5]: Leaving directory '/content/ngspice/release/src/spicelib/devices/soi3'\n","make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/soi3'\n","Making install in sw\n","make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/sw'\n","make[5]: Entering directory '/content/ngspice/release/src/spicelib/devices/sw'\n","make[5]: Nothing to be done for 'install-exec-am'.\n","make[5]: Nothing to be done for 'install-data-am'.\n","make[5]: Leaving directory '/content/ngspice/release/src/spicelib/devices/sw'\n","make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/sw'\n","Making install in tra\n","make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/tra'\n","make[5]: Entering directory '/content/ngspice/release/src/spicelib/devices/tra'\n","make[5]: Nothing to be done for 'install-exec-am'.\n","make[5]: Nothing to be done for 'install-data-am'.\n","make[5]: Leaving directory '/content/ngspice/release/src/spicelib/devices/tra'\n","make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/tra'\n","Making install in txl\n","make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/txl'\n","make[5]: Entering directory '/content/ngspice/release/src/spicelib/devices/txl'\n","make[5]: Nothing to be done for 'install-exec-am'.\n","make[5]: Nothing to be done for 'install-data-am'.\n","make[5]: Leaving directory '/content/ngspice/release/src/spicelib/devices/txl'\n","make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/txl'\n","Making install in urc\n","make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/urc'\n","make[5]: Entering directory '/content/ngspice/release/src/spicelib/devices/urc'\n","make[5]: Nothing to be done for 'install-exec-am'.\n","make[5]: Nothing to be done for 'install-data-am'.\n","make[5]: Leaving directory '/content/ngspice/release/src/spicelib/devices/urc'\n","make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/urc'\n","Making install in vbic\n","make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/vbic'\n","make[5]: Entering directory '/content/ngspice/release/src/spicelib/devices/vbic'\n","make[5]: Nothing to be done for 'install-exec-am'.\n","make[5]: Nothing to be done for 'install-data-am'.\n","make[5]: Leaving directory '/content/ngspice/release/src/spicelib/devices/vbic'\n","make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/vbic'\n","Making install in vccs\n","make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/vccs'\n","make[5]: Entering directory '/content/ngspice/release/src/spicelib/devices/vccs'\n","make[5]: Nothing to be done for 'install-exec-am'.\n","make[5]: Nothing to be done for 'install-data-am'.\n","make[5]: Leaving directory '/content/ngspice/release/src/spicelib/devices/vccs'\n","make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/vccs'\n","Making install in vcvs\n","make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/vcvs'\n","make[5]: Entering directory '/content/ngspice/release/src/spicelib/devices/vcvs'\n","make[5]: Nothing to be done for 'install-exec-am'.\n","make[5]: Nothing to be done for 'install-data-am'.\n","make[5]: Leaving directory '/content/ngspice/release/src/spicelib/devices/vcvs'\n","make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/vcvs'\n","Making install in vdmos\n","make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/vdmos'\n","make[5]: Entering directory '/content/ngspice/release/src/spicelib/devices/vdmos'\n","make[5]: Nothing to be done for 'install-exec-am'.\n","make[5]: Nothing to be done for 'install-data-am'.\n","make[5]: Leaving directory '/content/ngspice/release/src/spicelib/devices/vdmos'\n","make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/vdmos'\n","Making install in vsrc\n","make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/vsrc'\n","make[5]: Entering directory '/content/ngspice/release/src/spicelib/devices/vsrc'\n","make[5]: Nothing to be done for 'install-exec-am'.\n","make[5]: Nothing to be done for 'install-data-am'.\n","make[5]: Leaving directory '/content/ngspice/release/src/spicelib/devices/vsrc'\n","make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/vsrc'\n","Making install in nbjt\n","make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/nbjt'\n","make[5]: Entering directory '/content/ngspice/release/src/spicelib/devices/nbjt'\n","make[5]: Nothing to be done for 'install-exec-am'.\n","make[5]: Nothing to be done for 'install-data-am'.\n","make[5]: Leaving directory '/content/ngspice/release/src/spicelib/devices/nbjt'\n","make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/nbjt'\n","Making install in nbjt2\n","make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/nbjt2'\n","make[5]: Entering directory '/content/ngspice/release/src/spicelib/devices/nbjt2'\n","make[5]: Nothing to be done for 'install-exec-am'.\n","make[5]: Nothing to be done for 'install-data-am'.\n","make[5]: Leaving directory '/content/ngspice/release/src/spicelib/devices/nbjt2'\n","make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/nbjt2'\n","Making install in numd\n","make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/numd'\n","make[5]: Entering directory '/content/ngspice/release/src/spicelib/devices/numd'\n","make[5]: Nothing to be done for 'install-exec-am'.\n","make[5]: Nothing to be done for 'install-data-am'.\n","make[5]: Leaving directory '/content/ngspice/release/src/spicelib/devices/numd'\n","make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/numd'\n","Making install in numd2\n","make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/numd2'\n","make[5]: Entering directory '/content/ngspice/release/src/spicelib/devices/numd2'\n","make[5]: Nothing to be done for 'install-exec-am'.\n","make[5]: Nothing to be done for 'install-data-am'.\n","make[5]: Leaving directory '/content/ngspice/release/src/spicelib/devices/numd2'\n","make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/numd2'\n","Making install in numos\n","make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/numos'\n","make[5]: Entering directory '/content/ngspice/release/src/spicelib/devices/numos'\n","make[5]: Nothing to be done for 'install-exec-am'.\n","make[5]: Nothing to be done for 'install-data-am'.\n","make[5]: Leaving directory '/content/ngspice/release/src/spicelib/devices/numos'\n","make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/numos'\n","make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices'\n","make[5]: Entering directory '/content/ngspice/release/src/spicelib/devices'\n","make[5]: Nothing to be done for 'install-exec-am'.\n","make[5]: Nothing to be done for 'install-data-am'.\n","make[5]: Leaving directory '/content/ngspice/release/src/spicelib/devices'\n","make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices'\n","make[3]: Leaving directory '/content/ngspice/release/src/spicelib/devices'\n","make[3]: Entering directory '/content/ngspice/release/src/spicelib'\n","make[4]: Entering directory '/content/ngspice/release/src/spicelib'\n","make[4]: Nothing to be done for 'install-exec-am'.\n","make[4]: Nothing to be done for 'install-data-am'.\n","make[4]: Leaving directory '/content/ngspice/release/src/spicelib'\n","make[3]: Leaving directory '/content/ngspice/release/src/spicelib'\n","make[2]: Leaving directory '/content/ngspice/release/src/spicelib'\n","Making install in xspice\n","make[2]: Entering directory '/content/ngspice/release/src/xspice'\n","Making install in mif\n","make[3]: Entering directory '/content/ngspice/release/src/xspice/mif'\n","make[4]: Entering directory '/content/ngspice/release/src/xspice/mif'\n","make[4]: Nothing to be done for 'install-exec-am'.\n","make[4]: Nothing to be done for 'install-data-am'.\n","make[4]: Leaving directory '/content/ngspice/release/src/xspice/mif'\n","make[3]: Leaving directory '/content/ngspice/release/src/xspice/mif'\n","Making install in cm\n","make[3]: Entering directory '/content/ngspice/release/src/xspice/cm'\n","make[4]: Entering directory '/content/ngspice/release/src/xspice/cm'\n","make[4]: Nothing to be done for 'install-exec-am'.\n","make[4]: Nothing to be done for 'install-data-am'.\n","make[4]: Leaving directory '/content/ngspice/release/src/xspice/cm'\n","make[3]: Leaving directory '/content/ngspice/release/src/xspice/cm'\n","Making install in enh\n","make[3]: Entering directory '/content/ngspice/release/src/xspice/enh'\n","make[4]: Entering directory '/content/ngspice/release/src/xspice/enh'\n","make[4]: Nothing to be done for 'install-exec-am'.\n","make[4]: Nothing to be done for 'install-data-am'.\n","make[4]: Leaving directory '/content/ngspice/release/src/xspice/enh'\n","make[3]: Leaving directory '/content/ngspice/release/src/xspice/enh'\n","Making install in evt\n","make[3]: Entering directory '/content/ngspice/release/src/xspice/evt'\n","make[4]: Entering directory '/content/ngspice/release/src/xspice/evt'\n","make[4]: Nothing to be done for 'install-exec-am'.\n","make[4]: Nothing to be done for 'install-data-am'.\n","make[4]: Leaving directory '/content/ngspice/release/src/xspice/evt'\n","make[3]: Leaving directory '/content/ngspice/release/src/xspice/evt'\n","Making install in ipc\n","make[3]: Entering directory '/content/ngspice/release/src/xspice/ipc'\n","make[4]: Entering directory '/content/ngspice/release/src/xspice/ipc'\n","make[4]: Nothing to be done for 'install-exec-am'.\n","make[4]: Nothing to be done for 'install-data-am'.\n","make[4]: Leaving directory '/content/ngspice/release/src/xspice/ipc'\n","make[3]: Leaving directory '/content/ngspice/release/src/xspice/ipc'\n","Making install in idn\n","make[3]: Entering directory '/content/ngspice/release/src/xspice/idn'\n","make[4]: Entering directory '/content/ngspice/release/src/xspice/idn'\n","make[4]: Nothing to be done for 'install-exec-am'.\n","make[4]: Nothing to be done for 'install-data-am'.\n","make[4]: Leaving directory '/content/ngspice/release/src/xspice/idn'\n","make[3]: Leaving directory '/content/ngspice/release/src/xspice/idn'\n","Making install in cmpp\n","make[3]: Entering directory '/content/ngspice/release/src/xspice/cmpp'\n","make install-am\n","make[4]: Entering directory '/content/ngspice/release/src/xspice/cmpp'\n","make[5]: Entering directory '/content/ngspice/release/src/xspice/cmpp'\n","make[5]: Nothing to be done for 'install-exec-am'.\n","make[5]: Nothing to be done for 'install-data-am'.\n","make[5]: Leaving directory '/content/ngspice/release/src/xspice/cmpp'\n","make[4]: Leaving directory '/content/ngspice/release/src/xspice/cmpp'\n","make[3]: Leaving directory '/content/ngspice/release/src/xspice/cmpp'\n","Making install in icm\n","make[3]: Entering directory '/content/ngspice/release/src/xspice/icm'\n","for cm in spice2poly digital analog xtradev xtraevt table ; do \\\n","\tmake cm=$cm $cm/$cm.cm \\\n","\t|| exit 1; \\\n","done\n","make[4]: Entering directory '/content/ngspice/release/src/xspice/icm'\n","make[4]: 'spice2poly/spice2poly.cm' is up to date.\n","make[4]: Leaving directory '/content/ngspice/release/src/xspice/icm'\n","make[4]: Entering directory '/content/ngspice/release/src/xspice/icm'\n","make[4]: 'digital/digital.cm' is up to date.\n","make[4]: Leaving directory '/content/ngspice/release/src/xspice/icm'\n","make[4]: Entering directory '/content/ngspice/release/src/xspice/icm'\n","make[4]: 'analog/analog.cm' is up to date.\n","make[4]: Leaving directory '/content/ngspice/release/src/xspice/icm'\n","make[4]: Entering directory '/content/ngspice/release/src/xspice/icm'\n","make[4]: 'xtradev/xtradev.cm' is up to date.\n","make[4]: Leaving directory '/content/ngspice/release/src/xspice/icm'\n","make[4]: Entering directory '/content/ngspice/release/src/xspice/icm'\n","make[4]: 'xtraevt/xtraevt.cm' is up to date.\n","make[4]: Leaving directory '/content/ngspice/release/src/xspice/icm'\n","make[4]: Entering directory '/content/ngspice/release/src/xspice/icm'\n","make[4]: 'table/table.cm' is up to date.\n","make[4]: Leaving directory '/content/ngspice/release/src/xspice/icm'\n","/usr/bin/mkdir -p \"/usr/local/lib/ngspice\"\n","/usr/bin/mkdir -p \"/usr/local/share/ngspice\"\n","for cm in spice2poly digital analog xtradev xtraevt table ; do \\\n","\t/usr/bin/install -c $cm/$cm.cm \"/usr/local/lib/ngspice\" \\\n","\t|| exit 1; \\\n","done\n","make[3]: Leaving directory '/content/ngspice/release/src/xspice/icm'\n","Making install in verilog\n","make[3]: Entering directory '/content/ngspice/release/src/xspice/verilog'\n","make[4]: Entering directory '/content/ngspice/release/src/xspice/verilog'\n"," /usr/bin/mkdir -p '/usr/local/lib/ngspice'\n"," /bin/bash ../../../libtool --mode=install /usr/bin/install -c ivlng.la ivlngvpi.la '/usr/local/lib/ngspice'\n","libtool: install: /usr/bin/install -c .libs/ivlng.so /usr/local/lib/ngspice/ivlng.so\n","libtool: install: /usr/bin/install -c .libs/ivlng.lai /usr/local/lib/ngspice/ivlng.la\n","libtool: install: /usr/bin/install -c .libs/ivlngvpi.so /usr/local/lib/ngspice/ivlngvpi.so\n","libtool: install: /usr/bin/install -c .libs/ivlngvpi.lai /usr/local/lib/ngspice/ivlngvpi.la\n","libtool: finish: PATH=\"/opt/bin:/usr/local/nvidia/bin:/usr/local/cuda/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/tools/node/bin:/tools/google-cloud-sdk/bin:/sbin\" ldconfig -n /usr/local/lib/ngspice\n","----------------------------------------------------------------------\n","Libraries have been installed in:\n"," /usr/local/lib/ngspice\n","\n","If you ever happen to want to link against installed libraries\n","in a given directory, LIBDIR, you must either use libtool, and\n","specify the full pathname of the library, or use the '-LLIBDIR'\n","flag during linking and do at least one of the following:\n"," - add LIBDIR to the 'LD_LIBRARY_PATH' environment variable\n"," during execution\n"," - add LIBDIR to the 'LD_RUN_PATH' environment variable\n"," during linking\n"," - use the '-Wl,-rpath -Wl,LIBDIR' linker flag\n"," - have your system administrator add LIBDIR to '/etc/ld.so.conf'\n","\n","See any operating system documentation about shared libraries for\n","more information, such as the ld(1) and ld.so(8) manual pages.\n","----------------------------------------------------------------------\n","make install-exec-hook\n","make[5]: Entering directory '/content/ngspice/release/src/xspice/verilog'\n","cd /usr/local/lib/ngspice; \\\n","rm -f ivlng*a libvvp* ; \\\n","mv ivlngvpi.* ivlng.vpi\n","make[5]: Leaving directory '/content/ngspice/release/src/xspice/verilog'\n"," /usr/bin/mkdir -p '/usr/local/share/ngspice/scripts/src'\n"," /usr/bin/install -c -m 644 ../../../../src/xspice/verilog/verilator_shim.cpp ../../../../src/xspice/verilog/verilator_main.cpp '/usr/local/share/ngspice/scripts/src'\n"," /usr/bin/mkdir -p '/usr/local/share/ngspice/scripts/src/ngspice'\n"," /usr/bin/install -c -m 644 ../../../../src/xspice/verilog/../../include/ngspice/cosim.h ../../../../src/xspice/verilog/../../include/ngspice/miftypes.h ../../../../src/xspice/verilog/../../include/ngspice/cmtypes.h ../../../../src/xspice/verilog/./coroutine.h ../../../../src/xspice/verilog/./coroutine_cosim.h ../../../../src/xspice/verilog/./coroutine_shim.h '/usr/local/share/ngspice/scripts/src/ngspice'\n"," /usr/bin/mkdir -p '/usr/local/share/ngspice/scripts'\n"," /usr/bin/install -c -m 644 ../../../../src/xspice/verilog/vlnggen '/usr/local/share/ngspice/scripts'\n","make[4]: Leaving directory '/content/ngspice/release/src/xspice/verilog'\n","make[3]: Leaving directory '/content/ngspice/release/src/xspice/verilog'\n","Making install in vhdl\n","make[3]: Entering directory '/content/ngspice/release/src/xspice/vhdl'\n","make[4]: Entering directory '/content/ngspice/release/src/xspice/vhdl'\n","make[4]: Nothing to be done for 'install-exec-am'.\n"," /usr/bin/mkdir -p '/usr/local/share/ngspice/scripts/src'\n"," /usr/bin/install -c -m 644 ../../../../src/xspice/vhdl/ghdl_shim.h ../../../../src/xspice/vhdl/ghdl_shim.c ../../../../src/xspice/vhdl/ghdl_vpi.c '/usr/local/share/ngspice/scripts/src'\n"," /usr/bin/mkdir -p '/usr/local/share/ngspice/scripts'\n"," /usr/bin/install -c -m 644 ../../../../src/xspice/vhdl/ghnggen '/usr/local/share/ngspice/scripts'\n","make[4]: Leaving directory '/content/ngspice/release/src/xspice/vhdl'\n","make[3]: Leaving directory '/content/ngspice/release/src/xspice/vhdl'\n","make[3]: Entering directory '/content/ngspice/release/src/xspice'\n","make[4]: Entering directory '/content/ngspice/release/src/xspice'\n","make[4]: Nothing to be done for 'install-exec-am'.\n","make[4]: Nothing to be done for 'install-data-am'.\n","make[4]: Leaving directory '/content/ngspice/release/src/xspice'\n","make[3]: Leaving directory '/content/ngspice/release/src/xspice'\n","make[2]: Leaving directory '/content/ngspice/release/src/xspice'\n","Making install in osdi\n","make[2]: Entering directory '/content/ngspice/release/src/osdi'\n","make[3]: Entering directory '/content/ngspice/release/src/osdi'\n","make[3]: Nothing to be done for 'install-exec-am'.\n","make[3]: Nothing to be done for 'install-data-am'.\n","make[3]: Leaving directory '/content/ngspice/release/src/osdi'\n","make[2]: Leaving directory '/content/ngspice/release/src/osdi'\n","Making install in ciderlib\n","make[2]: Entering directory '/content/ngspice/release/src/ciderlib'\n","Making install in input\n","make[3]: Entering directory '/content/ngspice/release/src/ciderlib/input'\n","make[4]: Entering directory '/content/ngspice/release/src/ciderlib/input'\n","make[4]: Nothing to be done for 'install-exec-am'.\n","make[4]: Nothing to be done for 'install-data-am'.\n","make[4]: Leaving directory '/content/ngspice/release/src/ciderlib/input'\n","make[3]: Leaving directory '/content/ngspice/release/src/ciderlib/input'\n","Making install in support\n","make[3]: Entering directory '/content/ngspice/release/src/ciderlib/support'\n","make[4]: Entering directory '/content/ngspice/release/src/ciderlib/support'\n","make[4]: Nothing to be done for 'install-exec-am'.\n","make[4]: Nothing to be done for 'install-data-am'.\n","make[4]: Leaving directory '/content/ngspice/release/src/ciderlib/support'\n","make[3]: Leaving directory '/content/ngspice/release/src/ciderlib/support'\n","Making install in oned\n","make[3]: Entering directory '/content/ngspice/release/src/ciderlib/oned'\n","make[4]: Entering directory '/content/ngspice/release/src/ciderlib/oned'\n","make[4]: Nothing to be done for 'install-exec-am'.\n","make[4]: Nothing to be done for 'install-data-am'.\n","make[4]: Leaving directory '/content/ngspice/release/src/ciderlib/oned'\n","make[3]: Leaving directory '/content/ngspice/release/src/ciderlib/oned'\n","Making install in twod\n","make[3]: Entering directory '/content/ngspice/release/src/ciderlib/twod'\n","make[4]: Entering directory '/content/ngspice/release/src/ciderlib/twod'\n","make[4]: Nothing to be done for 'install-exec-am'.\n","make[4]: Nothing to be done for 'install-data-am'.\n","make[4]: Leaving directory '/content/ngspice/release/src/ciderlib/twod'\n","make[3]: Leaving directory '/content/ngspice/release/src/ciderlib/twod'\n","make[3]: Entering directory '/content/ngspice/release/src/ciderlib'\n","make[4]: Entering directory '/content/ngspice/release/src/ciderlib'\n","make[4]: Nothing to be done for 'install-exec-am'.\n","make[4]: Nothing to be done for 'install-data-am'.\n","make[4]: Leaving directory '/content/ngspice/release/src/ciderlib'\n","make[3]: Leaving directory '/content/ngspice/release/src/ciderlib'\n","make[2]: Leaving directory '/content/ngspice/release/src/ciderlib'\n","make[2]: Entering directory '/content/ngspice/release/src'\n","make[3]: Entering directory '/content/ngspice/release/src'\n"," /usr/bin/mkdir -p '/usr/local/bin'\n"," /bin/bash ../libtool --mode=install /usr/bin/install -c ngspice '/usr/local/bin'\n","libtool: install: /usr/bin/install -c ngspice /usr/local/bin/ngspice\n"," /usr/bin/mkdir -p '/usr/local/share/ngspice/scripts'\n"," /usr/bin/install -c -m 644 spinit ../../src/setplot ../../src/spectrum ../../src/devload ../../src/devaxis ../../src/ciderinit '/usr/local/share/ngspice/scripts'\n","make[3]: Leaving directory '/content/ngspice/release/src'\n","make[2]: Leaving directory '/content/ngspice/release/src'\n","make[1]: Leaving directory '/content/ngspice/release/src'\n","Making install in man\n","make[1]: Entering directory '/content/ngspice/release/man'\n","Making install in man1\n","make[2]: Entering directory '/content/ngspice/release/man/man1'\n","make[3]: Entering directory '/content/ngspice/release/man/man1'\n","make[3]: Nothing to be done for 'install-exec-am'.\n"," /usr/bin/mkdir -p '/usr/local/share/man/man1'\n"," /usr/bin/install -c -m 644 ../../../man/man1/ngspice.1 '/usr/local/share/man/man1'\n","make[3]: Leaving directory '/content/ngspice/release/man/man1'\n","make[2]: Leaving directory '/content/ngspice/release/man/man1'\n","make[2]: Entering directory '/content/ngspice/release/man'\n","make[3]: Entering directory '/content/ngspice/release/man'\n","make[3]: Nothing to be done for 'install-exec-am'.\n","make[3]: Nothing to be done for 'install-data-am'.\n","make[3]: Leaving directory '/content/ngspice/release/man'\n","make[2]: Leaving directory '/content/ngspice/release/man'\n","make[1]: Leaving directory '/content/ngspice/release/man'\n","Making install in tests\n","make[1]: Entering directory '/content/ngspice/release/tests'\n","Making install in regression\n","make[2]: Entering directory '/content/ngspice/release/tests/regression'\n","Making install in lib-processing\n","make[3]: Entering directory '/content/ngspice/release/tests/regression/lib-processing'\n","make[4]: Entering directory '/content/ngspice/release/tests/regression/lib-processing'\n","make[4]: Nothing to be done for 'install-exec-am'.\n","make[4]: Nothing to be done for 'install-data-am'.\n","make[4]: Leaving directory '/content/ngspice/release/tests/regression/lib-processing'\n","make[3]: Leaving directory '/content/ngspice/release/tests/regression/lib-processing'\n","Making install in parser\n","make[3]: Entering directory '/content/ngspice/release/tests/regression/parser'\n","make[4]: Entering directory '/content/ngspice/release/tests/regression/parser'\n","make[4]: Nothing to be done for 'install-exec-am'.\n","make[4]: Nothing to be done for 'install-data-am'.\n","make[4]: Leaving directory '/content/ngspice/release/tests/regression/parser'\n","make[3]: Leaving directory '/content/ngspice/release/tests/regression/parser'\n","Making install in subckt-processing\n","make[3]: Entering directory '/content/ngspice/release/tests/regression/subckt-processing'\n","make[4]: Entering directory '/content/ngspice/release/tests/regression/subckt-processing'\n","make[4]: Nothing to be done for 'install-exec-am'.\n","make[4]: Nothing to be done for 'install-data-am'.\n","make[4]: Leaving directory '/content/ngspice/release/tests/regression/subckt-processing'\n","make[3]: Leaving directory '/content/ngspice/release/tests/regression/subckt-processing'\n","Making install in func\n","make[3]: Entering directory '/content/ngspice/release/tests/regression/func'\n","make[4]: Entering directory '/content/ngspice/release/tests/regression/func'\n","make[4]: Nothing to be done for 'install-exec-am'.\n","make[4]: Nothing to be done for 'install-data-am'.\n","make[4]: Leaving directory '/content/ngspice/release/tests/regression/func'\n","make[3]: Leaving directory '/content/ngspice/release/tests/regression/func'\n","Making install in model\n","make[3]: Entering directory '/content/ngspice/release/tests/regression/model'\n","make[4]: Entering directory '/content/ngspice/release/tests/regression/model'\n","make[4]: Nothing to be done for 'install-exec-am'.\n","make[4]: Nothing to be done for 'install-data-am'.\n","make[4]: Leaving directory '/content/ngspice/release/tests/regression/model'\n","make[3]: Leaving directory '/content/ngspice/release/tests/regression/model'\n","Making install in misc\n","make[3]: Entering directory '/content/ngspice/release/tests/regression/misc'\n","make[4]: Entering directory '/content/ngspice/release/tests/regression/misc'\n","make[4]: Nothing to be done for 'install-exec-am'.\n","make[4]: Nothing to be done for 'install-data-am'.\n","make[4]: Leaving directory '/content/ngspice/release/tests/regression/misc'\n","make[3]: Leaving directory '/content/ngspice/release/tests/regression/misc'\n","Making install in sens\n","make[3]: Entering directory '/content/ngspice/release/tests/regression/sens'\n","make[4]: Entering directory '/content/ngspice/release/tests/regression/sens'\n","make[4]: Nothing to be done for 'install-exec-am'.\n","make[4]: Nothing to be done for 'install-data-am'.\n","make[4]: Leaving directory '/content/ngspice/release/tests/regression/sens'\n","make[3]: Leaving directory '/content/ngspice/release/tests/regression/sens'\n","Making install in temper\n","make[3]: Entering directory '/content/ngspice/release/tests/regression/temper'\n","make[4]: Entering directory '/content/ngspice/release/tests/regression/temper'\n","make[4]: Nothing to be done for 'install-exec-am'.\n","make[4]: Nothing to be done for 'install-data-am'.\n","make[4]: Leaving directory '/content/ngspice/release/tests/regression/temper'\n","make[3]: Leaving directory '/content/ngspice/release/tests/regression/temper'\n","Making install in pipe\n","make[3]: Entering directory '/content/ngspice/release/tests/regression/pipe'\n","make[4]: Entering directory '/content/ngspice/release/tests/regression/pipe'\n","make[4]: Nothing to be done for 'install-exec-am'.\n","make[4]: Nothing to be done for 'install-data-am'.\n","make[4]: Leaving directory '/content/ngspice/release/tests/regression/pipe'\n","make[3]: Leaving directory '/content/ngspice/release/tests/regression/pipe'\n","Making install in pz\n","make[3]: Entering directory '/content/ngspice/release/tests/regression/pz'\n","make[4]: Entering directory '/content/ngspice/release/tests/regression/pz'\n","make[4]: Nothing to be done for 'install-exec-am'.\n","make[4]: Nothing to be done for 'install-data-am'.\n","make[4]: Leaving directory '/content/ngspice/release/tests/regression/pz'\n","make[3]: Leaving directory '/content/ngspice/release/tests/regression/pz'\n","make[3]: Entering directory '/content/ngspice/release/tests/regression'\n","make[4]: Entering directory '/content/ngspice/release/tests/regression'\n","make[4]: Nothing to be done for 'install-exec-am'.\n","make[4]: Nothing to be done for 'install-data-am'.\n","make[4]: Leaving directory '/content/ngspice/release/tests/regression'\n","make[3]: Leaving directory '/content/ngspice/release/tests/regression'\n","make[2]: Leaving directory '/content/ngspice/release/tests/regression'\n","Making install in xspice\n","make[2]: Entering directory '/content/ngspice/release/tests/xspice'\n","Making install in digital\n","make[3]: Entering directory '/content/ngspice/release/tests/xspice/digital'\n","make[4]: Entering directory '/content/ngspice/release/tests/xspice/digital'\n","make[4]: Nothing to be done for 'install-exec-am'.\n","make[4]: Nothing to be done for 'install-data-am'.\n","make[4]: Leaving directory '/content/ngspice/release/tests/xspice/digital'\n","make[3]: Leaving directory '/content/ngspice/release/tests/xspice/digital'\n","make[3]: Entering directory '/content/ngspice/release/tests/xspice'\n","make[4]: Entering directory '/content/ngspice/release/tests/xspice'\n","make[4]: Nothing to be done for 'install-exec-am'.\n","make[4]: Nothing to be done for 'install-data-am'.\n","make[4]: Leaving directory '/content/ngspice/release/tests/xspice'\n","make[3]: Leaving directory '/content/ngspice/release/tests/xspice'\n","make[2]: Leaving directory '/content/ngspice/release/tests/xspice'\n","Making install in bsim3\n","make[2]: Entering directory '/content/ngspice/release/tests/bsim3'\n","make[3]: Entering directory '/content/ngspice/release/tests/bsim3'\n","make[3]: Nothing to be done for 'install-exec-am'.\n","make[3]: Nothing to be done for 'install-data-am'.\n","make[3]: Leaving directory '/content/ngspice/release/tests/bsim3'\n","make[2]: Leaving directory '/content/ngspice/release/tests/bsim3'\n","Making install in bsim4\n","make[2]: Entering directory '/content/ngspice/release/tests/bsim4'\n","make[3]: Entering directory '/content/ngspice/release/tests/bsim4'\n","make[3]: Nothing to be done for 'install-exec-am'.\n","make[3]: Nothing to be done for 'install-data-am'.\n","make[3]: Leaving directory '/content/ngspice/release/tests/bsim4'\n","make[2]: Leaving directory '/content/ngspice/release/tests/bsim4'\n","Making install in bsimsoi\n","make[2]: Entering directory '/content/ngspice/release/tests/bsimsoi'\n","make[3]: Entering directory '/content/ngspice/release/tests/bsimsoi'\n","make[3]: Nothing to be done for 'install-exec-am'.\n","make[3]: Nothing to be done for 'install-data-am'.\n","make[3]: Leaving directory '/content/ngspice/release/tests/bsimsoi'\n","make[2]: Leaving directory '/content/ngspice/release/tests/bsimsoi'\n","Making install in hisim\n","make[2]: Entering directory '/content/ngspice/release/tests/hisim'\n","make[3]: Entering directory '/content/ngspice/release/tests/hisim'\n","make[3]: Nothing to be done for 'install-exec-am'.\n","make[3]: Nothing to be done for 'install-data-am'.\n","make[3]: Leaving directory '/content/ngspice/release/tests/hisim'\n","make[2]: Leaving directory '/content/ngspice/release/tests/hisim'\n","Making install in hicum2\n","make[2]: Entering directory '/content/ngspice/release/tests/hicum2'\n","make[3]: Entering directory '/content/ngspice/release/tests/hicum2'\n","make[3]: Nothing to be done for 'install-exec-am'.\n","make[3]: Nothing to be done for 'install-data-am'.\n","make[3]: Leaving directory '/content/ngspice/release/tests/hicum2'\n","make[2]: Leaving directory '/content/ngspice/release/tests/hicum2'\n","Making install in hisimhv1\n","make[2]: Entering directory '/content/ngspice/release/tests/hisimhv1'\n","make[3]: Entering directory '/content/ngspice/release/tests/hisimhv1'\n","make[3]: Nothing to be done for 'install-exec-am'.\n","make[3]: Nothing to be done for 'install-data-am'.\n","make[3]: Leaving directory '/content/ngspice/release/tests/hisimhv1'\n","make[2]: Leaving directory '/content/ngspice/release/tests/hisimhv1'\n","Making install in hisimhv2\n","make[2]: Entering directory '/content/ngspice/release/tests/hisimhv2'\n","make[3]: Entering directory '/content/ngspice/release/tests/hisimhv2'\n","make[3]: Nothing to be done for 'install-exec-am'.\n","make[3]: Nothing to be done for 'install-data-am'.\n","make[3]: Leaving directory '/content/ngspice/release/tests/hisimhv2'\n","make[2]: Leaving directory '/content/ngspice/release/tests/hisimhv2'\n","make[2]: Entering directory '/content/ngspice/release/tests'\n","make[3]: Entering directory '/content/ngspice/release/tests'\n","make[3]: Nothing to be done for 'install-exec-am'.\n","make[3]: Nothing to be done for 'install-data-am'.\n","make[3]: Leaving directory '/content/ngspice/release/tests'\n","make[2]: Leaving directory '/content/ngspice/release/tests'\n","make[1]: Leaving directory '/content/ngspice/release/tests'\n","make[1]: Entering directory '/content/ngspice/release'\n","make[2]: Entering directory '/content/ngspice/release'\n","make[2]: Nothing to be done for 'install-exec-am'.\n","make[2]: Leaving directory '/content/ngspice/release'\n","make[1]: Leaving directory '/content/ngspice/release'\n","\n","Elapsed compile time: 0hrs 8min 42sec\n","success\n","--2025-04-23 16:01:33-- https://openva.fra1.cdn.digitaloceanspaces.com/openvaf_23_5_0_linux_amd64.tar.gz\n","Resolving openva.fra1.cdn.digitaloceanspaces.com (openva.fra1.cdn.digitaloceanspaces.com)... 104.18.42.227, 172.64.145.29, 2606:4700:4400::6812:2ae3, ...\n","Connecting to openva.fra1.cdn.digitaloceanspaces.com (openva.fra1.cdn.digitaloceanspaces.com)|104.18.42.227|:443... connected.\n","HTTP request sent, awaiting response... 200 OK\n","Cookie coming from openva.fra1.cdn.digitaloceanspaces.com attempted to set domain to digitaloceanspaces.com\n","Length: 54596847 (52M) [application/gzip]\n","Saving to: ‘openvaf_23_5_0_linux_amd64.tar.gz’\n","\n","openvaf_23_5_0_linu 100%[===================>] 52.07M 96.3MB/s in 0.5s \n","\n","2025-04-23 16:01:33 (96.3 MB/s) - ‘openvaf_23_5_0_linux_amd64.tar.gz’ saved [54596847/54596847]\n","\n","Collecting klayout\n"," Downloading klayout-0.30.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (936 bytes)\n","Downloading klayout-0.30.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (24.7 MB)\n","\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m24.7/24.7 MB\u001b[0m \u001b[31m50.2 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n","\u001b[?25hInstalling collected packages: klayout\n","Successfully installed klayout-0.30.0\n"]}]},{"cell_type":"code","source":["# execute this cell again after reseting the session\n","import os\n","PATH = os.environ['PATH']\n","%env PATH={PATH}:/content"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"RDLb6x9Qaz8A","executionInfo":{"status":"ok","timestamp":1745424101952,"user_tz":-120,"elapsed":11,"user":{"displayName":"Alfonso Cortés","userId":"10694401840523732806"}},"outputId":"1f273fb6-4a61-447f-b242-fa3dd2aaa88f"},"execution_count":null,"outputs":[{"output_type":"stream","name":"stdout","text":["env: PATH=/opt/bin:/usr/local/nvidia/bin:/usr/local/cuda/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/tools/node/bin:/tools/google-cloud-sdk/bin:/content\n"]}]},{"cell_type":"markdown","source":["### Download PDK and source files\n","The PDK respository and the project repository with the source code are cloned into the `/home` directory. Then, OpenVAF is used to compile the device models.\n","\n","(This takes about 1 min)"],"metadata":{"id":"a-lajNhnutQj"}},{"cell_type":"code","source":["%cd /home\n","# clone pdk\n","!git clone --recursive --branch dev https://github.com/IHP-GmbH/IHP-Open-PDK.git\n","# clone project repo\n","!git clone https://github.com/SDMote/Automated_DAC_Design\n","# compile models\n","%cd /home/IHP-Open-PDK/ihp-sg13g2/libs.tech/verilog-a\n","!./openvaf-compile-va.sh"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"collapsed":true,"id":"_Ie1lbn918NS","executionInfo":{"status":"ok","timestamp":1745424165769,"user_tz":-120,"elapsed":63818,"user":{"displayName":"Alfonso Cortés","userId":"10694401840523732806"}},"outputId":"ae209d14-04d8-4179-b982-88406ffa3657"},"execution_count":null,"outputs":[{"output_type":"stream","name":"stdout","text":["/home\n","Cloning into 'IHP-Open-PDK'...\n","remote: Enumerating objects: 11792, done.\u001b[K\n","remote: Counting objects: 100% (98/98), done.\u001b[K\n","remote: Compressing objects: 100% (75/75), done.\u001b[K\n","remote: Total 11792 (delta 54), reused 44 (delta 21), pack-reused 11694 (from 2)\u001b[K\n","Receiving objects: 100% (11792/11792), 364.73 MiB | 21.27 MiB/s, done.\n","Resolving deltas: 100% (6652/6652), done.\n","Updating files: 100% (4449/4449), done.\n","Submodule 'ihp-sg13g2/libs.tech/digital' (https://github.com/hneemann/IHP130.git) registered for path 'ihp-sg13g2/libs.tech/digital'\n","Submodule 'ihp-sg13g2/libs.tech/klayout/python/pycell4klayout-api' (https://github.com/IHP-GmbH/pycell4klayout-api) registered for path 'ihp-sg13g2/libs.tech/klayout/python/pycell4klayout-api'\n","Submodule 'ihp-sg13g2/libs.tech/klayout/python/pypreprocessor' (https://github.com/IHP-GmbH/pypreprocessor) registered for path 'ihp-sg13g2/libs.tech/klayout/python/pypreprocessor'\n","Cloning into '/home/IHP-Open-PDK/ihp-sg13g2/libs.tech/digital'...\n","remote: Enumerating objects: 61, done. \n","remote: Counting objects: 100% (61/61), done. \n","remote: Compressing objects: 100% (22/22), done. \n","remote: Total 61 (delta 42), reused 56 (delta 37), pack-reused 0 (from 0) \n","Receiving objects: 100% (61/61), 11.39 KiB | 5.70 MiB/s, done.\n","Resolving deltas: 100% (42/42), done.\n","Cloning into '/home/IHP-Open-PDK/ihp-sg13g2/libs.tech/klayout/python/pycell4klayout-api'...\n","remote: Enumerating objects: 117, done. \n","remote: Counting objects: 100% (117/117), done. \n","remote: Compressing objects: 100% (61/61), done. \n","remote: Total 117 (delta 62), reused 88 (delta 37), pack-reused 0 (from 0) \n","Receiving objects: 100% (117/117), 414.25 KiB | 7.27 MiB/s, done.\n","Resolving deltas: 100% (62/62), done.\n","Cloning into '/home/IHP-Open-PDK/ihp-sg13g2/libs.tech/klayout/python/pypreprocessor'...\n","remote: Enumerating objects: 454, done. \n","remote: Counting objects: 100% (18/18), done. \n","remote: Compressing objects: 100% (11/11), done. \n","remote: Total 454 (delta 6), reused 11 (delta 3), pack-reused 436 (from 1) \n","Receiving objects: 100% (454/454), 91.29 KiB | 2.77 MiB/s, done.\n","Resolving deltas: 100% (216/216), done.\n","Submodule path 'ihp-sg13g2/libs.tech/digital': checked out '9a6e7c9d404f9f4334513a24788aa8454918d400'\n","Submodule path 'ihp-sg13g2/libs.tech/klayout/python/pycell4klayout-api': checked out '047f1928ac6749d438a500c4ee90f32c879d3f11'\n","Submodule path 'ihp-sg13g2/libs.tech/klayout/python/pypreprocessor': checked out 'cf1ff9bad0fb5338cf1c5b990b2b816b1ea01a64'\n","Cloning into 'Automated_DAC_Design'...\n","remote: Enumerating objects: 331, done.\u001b[K\n","remote: Counting objects: 100% (331/331), done.\u001b[K\n","remote: Compressing objects: 100% (212/212), done.\u001b[K\n","remote: Total 331 (delta 194), reused 246 (delta 112), pack-reused 0 (from 0)\u001b[K\n","Receiving objects: 100% (331/331), 151.28 KiB | 3.60 MiB/s, done.\n","Resolving deltas: 100% (194/194), done.\n","/home/IHP-Open-PDK/ihp-sg13g2/libs.tech/verilog-a\n","\u001b[0m\u001b[1m\u001b[32mFinished\u001b[0m building psp103.va in 9.59s\n","\u001b[0m\u001b[1m\u001b[32mFinished\u001b[0m building psp103_nqs.va in 20.23s\n","\u001b[0m\u001b[1m\u001b[33mwarning[L015]\u001b[0m\u001b[1m: call to $simparam in a constant is evaluted before the simulation\u001b[0m\n"," \u001b[0m\u001b[1m\u001b[38;5;12m-->\u001b[0m /home/IHP-Open-PDK/ihp-sg13g2/libs.tech/verilog-a/r3_cmc/r3_cmc_macros.include:175:20\n"," \u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n","\u001b[0m\u001b[1m\u001b[38;5;12m175\u001b[0m \u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m `define SIMPARSHRI \u001b[0m\u001b[1m\u001b[33m$simparam(\"shrink\",0.0)\u001b[0m\n"," \u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m \u001b[0m\u001b[1m\u001b[33m^^^^^^^^^^^^^^^^^^^^^^^\u001b[0m \u001b[0m\u001b[1m\u001b[33mcall to $simparam in a constant\u001b[0m\n"," \u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n"," \u001b[0m\u001b[1m\u001b[38;5;12m=\u001b[0m help: the value of paramaeters like \"gmin' or \"sourceScaleFactor\" may vary between iterations\n"," \u001b[0m\u001b[1m\u001b[38;5;12m=\u001b[0m variant_const_simparam is set to warn by default\n","\n","\u001b[0m\u001b[1m\u001b[33mwarning[L015]\u001b[0m\u001b[1m: call to $simparam in a constant is evaluted before the simulation\u001b[0m\n"," \u001b[0m\u001b[1m\u001b[38;5;12m-->\u001b[0m /home/IHP-Open-PDK/ihp-sg13g2/libs.tech/verilog-a/r3_cmc/r3_cmc_macros.include:176:20\n"," \u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n","\u001b[0m\u001b[1m\u001b[38;5;12m176\u001b[0m \u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m `define SIMPARRTHR \u001b[0m\u001b[1m\u001b[33m$simparam(\"rthresh\",1.0e-3)\u001b[0m\n"," \u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m \u001b[0m\u001b[1m\u001b[33m^^^^^^^^^^^^^^^^^^^^^^^^^^^\u001b[0m \u001b[0m\u001b[1m\u001b[33mcall to $simparam in a constant\u001b[0m\n"," \u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n"," \u001b[0m\u001b[1m\u001b[38;5;12m=\u001b[0m help: the value of paramaeters like \"gmin' or \"sourceScaleFactor\" may vary between iterations\n"," \u001b[0m\u001b[1m\u001b[38;5;12m=\u001b[0m variant_const_simparam is set to warn by default\n","\n","\u001b[0m\u001b[1m\u001b[33mwarning[L015]\u001b[0m\u001b[1m: call to $simparam in a constant is evaluted before the simulation\u001b[0m\n"," \u001b[0m\u001b[1m\u001b[38;5;12m-->\u001b[0m /home/IHP-Open-PDK/ihp-sg13g2/libs.tech/verilog-a/r3_cmc/r3_cmc_macros.include:173:20\n"," \u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n","\u001b[0m\u001b[1m\u001b[38;5;12m173\u001b[0m \u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m `define SIMPARIMAX \u001b[0m\u001b[1m\u001b[33m$simparam(\"imax\",1.0)\u001b[0m\n"," \u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m \u001b[0m\u001b[1m\u001b[33m^^^^^^^^^^^^^^^^^^^^^\u001b[0m \u001b[0m\u001b[1m\u001b[33mcall to $simparam in a constant\u001b[0m\n"," \u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n"," \u001b[0m\u001b[1m\u001b[38;5;12m=\u001b[0m help: the value of paramaeters like \"gmin' or \"sourceScaleFactor\" may vary between iterations\n"," \u001b[0m\u001b[1m\u001b[38;5;12m=\u001b[0m variant_const_simparam is set to warn by default\n","\n","\u001b[0m\u001b[1m\u001b[33mwarning\u001b[0m\u001b[1m: `r3_cmc.va` generated 3 warning\u001b[0m\n","\n","\u001b[0m\u001b[1m\u001b[32mFinished\u001b[0m building r3_cmc.va in 1.20s\n","\u001b[0m\u001b[1m\u001b[32mFinished\u001b[0m building mosvar.va in 0.69s\n","done\n"]}]},{"cell_type":"markdown","source":["### Set paths\n","\n","Finaly, it is necessary to set environment variables for the tools and also write paths in the `user.py` file for the code.\n","\n"],"metadata":{"id":"UzyRi2jjb3r6"}},{"cell_type":"code","source":["%%writefile /home/Automated_DAC_Design/python/user.py\n","# ============================================================================\n","\n","PDK = \"ihp-sg13g2\"\n","PDK_ROOT = \"/home/IHP-Open-PDK\"\n","PROJECT_ROOT = \"/home/Automated_DAC_Design\"\n","\n","# ============================================================================\n","\n","\n","PDKPATH = PDK_ROOT + \"/\" + PDK\n","MAGICRC_PATH = PDKPATH + \"/libs.tech/magic/ihp-sg13g2.magicrc\"\n","NETGEN_SETUP = PDKPATH + \"/libs.tech/netgen/ihp-sg13g2_setup.tcl\"\n","KLAYOUT_DRC = PDKPATH + \"/libs.tech/klayout/tech/drc/sg13g2_maximal.lydrc\"\n","\n","SIM_PATH = PROJECT_ROOT + \"/python/sim\"\n","LAYOUT_PATH = PROJECT_ROOT + \"/klayout\""],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"-hfY8pBtgcYL","executionInfo":{"status":"ok","timestamp":1745424165783,"user_tz":-120,"elapsed":10,"user":{"displayName":"Alfonso Cortés","userId":"10694401840523732806"}},"outputId":"1243f005-e11f-47f2-a2d9-5ff50a903099"},"execution_count":null,"outputs":[{"output_type":"stream","name":"stdout","text":["Overwriting /home/Automated_DAC_Design/python/user.py\n"]}]},{"cell_type":"code","source":["# execute this cell again after reseting the session\n","%env PDK_ROOT=/home/IHP-Open-PDK\n","%env PDK=ihp-sg13g2"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"MHGyaOeirYOh","executionInfo":{"status":"ok","timestamp":1745424165792,"user_tz":-120,"elapsed":6,"user":{"displayName":"Alfonso Cortés","userId":"10694401840523732806"}},"outputId":"4ad5ccd6-0dfc-417a-d3c7-20ea56f48f3d"},"execution_count":null,"outputs":[{"output_type":"stream","name":"stdout","text":["env: PDK_ROOT=/home/IHP-Open-PDK\n","env: PDK=ihp-sg13g2\n"]}]},{"cell_type":"markdown","source":["## 2. Design Flow\n","\n","The python code should be executed from the `/home/Automated_DAC_Design/python` directory.\n","\n","### Set input specifications\n","\n","The main specifications for the DAC are:\n","- Number of bits of resolution,\n","- Maximum nonlinearity required, for both Integral Non-Linearity (INL) and Diferential Non-Linearity (DNL)\n","- Minimum output speed required, for a certain capacitance load (worst rise or fall time measured from 10% to 90% of the transition).\n","\n","The different DAC topologies have topology-dependent specifications, mainly for layout. For informations about the supported topologies and their options, run `help.py`."],"metadata":{"id":"vg_YXItauH3r"}},{"cell_type":"code","source":["# execute this cell again after reseting the session\n","%cd /home/Automated_DAC_Design/python\n","import matplotlib.pyplot as plt\n","import numpy as np\n","import pdk\n","from design.dac import help, load_specs, design_dac, simulate_dac\n","from layout.dac import layout_dac\n","help()"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"CPvLI5jZMXDz","executionInfo":{"status":"ok","timestamp":1745424166466,"user_tz":-120,"elapsed":673,"user":{"displayName":"Alfonso Cortés","userId":"10694401840523732806"}},"outputId":"6b9cdee2-11c5-41cf-bb4e-c9206f170c9b"},"execution_count":null,"outputs":[{"output_type":"stream","name":"stdout","text":["/home/Automated_DAC_Design/python\n","The design_dac function accepts user input specifications as a dictionary with the following key names:\n","\n","input_specs = {'resolution':RESOLUTION, 'topology':TOPOLOGY, 'max_nl':MAX_NL, 'max_time':MAX_TIME, 'c_load':C_LOAD, 'poly_w':POLY_W, 'options':options}\n","\n","where the first 6 elements corresponds to topology-independent specifications and 'options' corresponds to topology-dependent specifications.\n","\n","- 'resolution':RESOLUTION\tNumber of bits of resolution (2-16 bits)\n","- 'topology':TOPOLOGY\t\tType of DAC circuit, 0: R2R-ladder DAC\n","- 'max_nl':MAX_NL\t\tTarget maximum nonlinearity (LSB), for both Integral Non-Linearity (INL) and Differential Non-Linearity (DNL)\n","- 'max_time':MAX_TIME\t\tTarget maximum transition time (microseconds) for the load specified in C_LOAD\n","- 'c_load':C_LOAD\t\tCapacitive load (picofarad) considered for the speed of the DAC.\n","- 'poly_w':POLY_W\t\tWidth of the inverter input (currently not leveraged by the flow, set over PDK minimum)\n","\n","\n","The content of the options dictionary is as follows:\n","- R2R-ladder:\toptions = {'ideal_width':IDEAL_WIDTH, 'res_number':RES_NUMBER} \n","\t- 'ideal_width':IDEAL_WIDTH\t1 to use ideal ratio for PMOS and NMOS on-resistances, or 0 to use equall on-resistances for both devices\n","\t- 'res_number':RES_NUMBER\tNumber of series devices that make the unit resistor (currently supported: 2)\n","\n","Alternatively, the dictionary can be created by defining constants in specs.py and using the function load_specs(). \n","In Google Colab, after editing specs.py it is necessary to reset the sesión and execute again the cells that set environment variables.\n"]}]},{"cell_type":"code","source":["# general specifications\n","input_specs = {'resolution':10, 'topology':0, 'max_nl':0.50, 'max_time':5.0, 'c_load':50, 'poly_w':300}\n","# topology-dependent specifications (e.g. R2R-ladder DAC)\n","options = {'ideal_width':1, 'res_number':2}\n","input_specs['options'] = options\n","\n","# alternatively edit specs.py, reset the session and run\n","# input_specs = load_specs()"],"metadata":{"id":"f7YXqSiNOVgJ"},"execution_count":null,"outputs":[]},{"cell_type":"markdown","source":["### Circuit design\n","\n","The `design_dac()` function receives the user specifications and delivers 2 dictionaries, one with circuit parameters (sizing of devices) and a larger one with all parameters relevant for layout.\n"],"metadata":{"id":"iIYUkQ4iLYFo"}},{"cell_type":"code","source":["spice_params, layout_params = design_dac(**input_specs)"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"WkaxKng7gqVV","executionInfo":{"status":"ok","timestamp":1745425059733,"user_tz":-120,"elapsed":4744,"user":{"displayName":"Alfonso Cortés","userId":"10694401840523732806"}},"outputId":"0ad6db60-8d90-4094-b635-802ab285046a"},"execution_count":null,"outputs":[{"output_type":"stream","name":"stdout","text":["\n","Resistance estimation:\n"," Ideal ratio: 0.3464189969373444\n"," With R= 45387.634984780394 Rn= 69.57141143710595 and Rp= 200.83024329548846\n"," Estimate => INL: 0.500365025876685 DNL: 0.5007064331412039 R_th= 45454.54545454545\n","\n","Resistor size simulation:\n"," With Lr= 13.63 R= 45382.10838967466\n","\n","Inverter size simulation:\n"," With Wn= 10.1 Wp= 9.55 and NG= 10 , then Rn= 69.19293753880237 Rp= 200.0065471751956\n"," Estimate => INL: 0.4984633911800529 DNL: 0.49854119637696687 R_th 45448.744559394574\n"]}]},{"cell_type":"markdown","source":["### Top-level simulation\n","\n","The designed circuit can be simulated to check the resulting performance metrics (nonlinearity and speed)."],"metadata":{"id":"4yHqEY0UR7NY"}},{"cell_type":"code","source":["inl, dnl, rise_time = simulate_dac(input_specs['topology'], spice_params, input_specs['c_load'])\n","\n","# Plot nonlinearities\n","Q = 2**input_specs['resolution']\n","lsb = pdk.LOW_VOLTAGE/Q\n","digital_input = np.arange(Q)\n","\n","print(\"Worst transition time: \", rise_time, \" us\")\n","\n","fig, axs = plt.subplots(2, 1, sharex=True)\n","axs[0].plot(digital_input, inl, label='estimated inl')\n","axs[0].set_ylabel(\"INL (LSB)\")\n","axs[0].grid()\n","axs[1].plot(digital_input[1:], dnl, label='estimated dnl')\n","axs[1].set_ylabel(\"DNL (LSB)\")\n","axs[1].set_xlabel(\"Input code\")\n","axs[1].grid()\n","axs[0].set_title(\"Simulated nonlinearities\")\n","plt.show()"],"metadata":{"colab":{"base_uri":"https://localhost:8080/","height":507},"id":"hXFMugjQSoQx","executionInfo":{"status":"ok","timestamp":1745425078281,"user_tz":-120,"elapsed":11841,"user":{"displayName":"Alfonso Cortés","userId":"10694401840523732806"}},"outputId":"77926fb8-e9af-4fe2-f2ed-b3443a885718"},"execution_count":null,"outputs":[{"output_type":"stream","name":"stdout","text":[" Simulate => INL: 0.493992106666686 DNL: 0.4900915200000213 Worst transition time: 4.990565e-06\n","Worst transition time: 4.990565e-06 us\n"]},{"output_type":"display_data","data":{"text/plain":["
"],"image/png":"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+AAAsHjxYtxxxx3YtWsXcnNz0dnZiddee011/zvvvBOXL19GVVUVli9fDp1OB51ON26eF198EdHR0bjrrruQlJSE0dFRVFRUICsrCz4+PkhISMCWLVuQn5+PW2+9FdnZ2fD09ERCQgIAICMjA5GRkXj11VeRkJCAL7/8EseOHVPN8cILL2DNmjXw8vLCww8/DCsrK7S0tKC1tXXcB6uJaGrxrQcRzQk5OTkoKSlBQEAAPvroIxQXFytHYWxsbFBcXIyzZ88iICAAL7/88riGIiIiAqmpqVi3bh3c3d2xf//+CedZtWoVSktLUV5ejnvuuQf3338/GhoalHhBQQGCg4OxZs0aGI1GiAgqKiqU03srVqzAgQMH8NZbb2H58uU4fvw4nn/+edUcsbGxOHr0KI4fP47Q0FCsWLECb7zxBhYuXDiZJSOi66CRa0+qExHNQhqNBmVlZTPyjdRE9N/GI0JERERksdgIERERkcXih6WJaNbjGXwimio8IkREREQWi40QERERWSw2QkRERGSx2AgRERGRxWIjRERERBaLjRARERFZLDZCREREZLHYCBEREZHFYiNEREREFut/6xs3DiTfPaEAAAAASUVORK5CYII=\n"},"metadata":{}}]},{"cell_type":"markdown","source":["### Layout generation\n","\n","Finally, the layout of the DAC is automatically generated. The KLayout standalone python package is enough to generate GDS files and access the Pcell generator of the PDK."],"metadata":{"id":"5eBVym7INDlg"}},{"cell_type":"code","source":["layout_dac(input_specs['topology'], layout_params)"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"HW0iVixYNBwR","executionInfo":{"status":"ok","timestamp":1745425082772,"user_tz":-120,"elapsed":1056,"user":{"displayName":"Alfonso Cortés","userId":"10694401840523732806"}},"outputId":"63340791-3455-49a0-aa73-231fb6a7d7df"},"execution_count":null,"outputs":[{"output_type":"stream","name":"stdout","text":[" Writing inverter GDS\n"," Writing R-2R GDS\n"," Writing 2R-2R GDS\n"," Writing RDAC GDS\n","\n","Verification:\n"," Running LVS\n"]}]},{"cell_type":"markdown","source":["The LVS result is in `/home/Automated_DAC_Design/netgen/comp.out`.\n","\n","The GDS can be opened with a local installation of Magic or KLayout (not from within the notebook). The produced GDS is DRC free, except for density rules that require adding fillers. This can be verified by opening the layout with Magic or by running the following command with a local installation of KLayout:\n","\n","```\n","klayout -zz -r /home/IHP-Open-PDK/libs.tech/klayout/tech/drc/sg13g2_maximal.lydrc -rd in_gds=\"../klayout/dac.gds\" -rd report_file=\"../klayout/drc/sg13g2_maximal.lyrdb\"\n","```\n","\n","This verification is included when running the source code localy.\n","\n","
\n","\n","## 3. Theoretical background\n","\n","At the time of the submission, this work only supports the complete design flow for the R2R-ladder DAC topology.\n","\n","### R2R-ladder DAC\n","\n","The R2R-ladder DAC, as shown in the figure, is made of inverters (one for each resolution bit) that are connected to a ladder of resistors, which have a unit resistance (R) or twice the unit resistance (2R). It can be shown that, by supperposition, each bit $i$ of an **ideal** N-bit R2R DAC produces $v_i=V_{REF}\\cdot\\frac{2^i}{2^N}$ in the output.\n","\n","![R2R Circuit](https://raw.githubusercontent.com/SDMote/Automated_DAC_Design/main/background/resistor_ladder_dac.png)\n","\n","However, to produce the desired output perfectly, the R-2R ratio in the ladder must be precise, making this circuit very sensitive to parasitic resistances, particularly the on-resistances of the inverter transistors.\n","Then, the main design parameters for the circuit are the sizing of the unit resistor and the transistors in the inverter, that is, width and lenght for 3 devices: NMOS, PMOS and resistor.\n","\n","In general, we need the on-resistances of the transistors to be negligible compared to the unit resistance R. Resistor width and transistor lenght are fixed for convenience. Then, increasing the resistor lenght is an easy solution but it comes at the expense of reducing the circuit speed. It will also be necessary to increase the transistors width to reduce their on-resistances. Increasing the area of the pysical implementation with both of this actions will increase the parasitic resistance of the routing between devices.\n","\n","\n","\n","#### Nonlinearity estimation\n","\n","Under the assumption that the on-resistances of the transistors are constant over input codes and bits, the voltage output of the DAC can be calculated recursively taking the on-resistances into consideration, as shown in the following figure. This allows to estimate the nonlinearity of the circuit much faster than with simulation.\n","\n","![Output calculation](https://raw.githubusercontent.com/SDMote/Automated_DAC_Design/main/background/r2r_dac.png)\n","\n","Simulation of the top-level circuit showed that the transistors on-resistance behaves constant over input codes and bits if they are sufficiently small compared to the unit resistance. This is usually true in the relevant solution space. Moreover, under the same conditions, it can be observed that the value of the on-resistances varies very little when changing the resolution of the DAC. This was leveraged in the circuit design step, where on-resistance estimation is always done by simulating a 2-bit DAC and top-level performance is estimated analyticaly as explained above. Since the spice simulation time increases exponentially with the number of bits, this method reduces computation time significantly. The results show that the presented R2R-ladder DAC design loop can effectively reach the target performance without simulating the top-level circuit.\n","\n","\n","\n","### Other topologies\n","\n","Future additions to the project will be available within the notebooks flow, but the corresponding theoretical details will only appear in the source code [repository](https://github.com/SDMote/Automated_DAC_Design.git).\n","\n"],"metadata":{"id":"F74cvoHLShwW"}}]} \ No newline at end of file +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": { + "id": "mEEOcwaaYw5_" + }, + "source": [ + "# Automated DAC Design\n", + "\n", + "Inria AIO Team, April 2025\n", + "\n", + "SPDX-License-Identifier: Apache License Version 2.0\n", + "\n", + "
\n", + "\n", + "**Team members**\n", + "\n", + "|Name|Affiliation|IEEE Member|SSCS Member|\n", + "|:--:|:----------:|:----------:|:----------:|\n", + "| Alfonso Cortés (Research Engineer)(**Team lead**)
Email: alfonso.cortes@ieee.org | Inria (France) | Yes | Yes |\n", + "| Filip Maksimovic (Faculty) | Inria (France) | Yes |No|\n", + "\n", + "## About\n", + "\n", + "This notebook demonstrates a specification-to-GDS flow for Digital to Analog Converters (DACs) with the IHP SG13G2 130nm BiCMOS open PDK. The python based code is structured in different modules and stored in a different [respository](https://github.com/SDMote/Automated_DAC_Design.git) to allow updates. Future work includes adding more DAC topologies and post-layout simulation (which is currently limited by the parasitic extraction feature of the PDK), which will become available in this notebook.\n", + "\n", + "In general, this work attemps to automate circuit design and physical implementation with focus on 2 aspects:\n", + "- Leveraging understanding of the circuit and the relevant solution space (i.e. the relevant range of input specifications) to estimate performance and/or define heuristics that can guide the search of a solution and reduce the computation time.\n", + "- Considering constraints from the automated layout generation in the device sizing process.\n", + "\n", + "For example, the design flow for the R2R-ladder DAC topology is leveraging:\n", + "- Analytic estimation of nonlinearities for faster performance estimation. This also led to observing that there is an optimal ratio between NMOS and PMOS on-resistances in the inverters.\n", + "- Simulation of transistors on-resistances for a 2-bit DAC, which allows to avoid top-level simulation of higher resolution DACs inside of the design loop.\n", + "\n", + "More details in the Thoretical background section.\n", + "\n", + "
\n", + "\n", + "## 1. Set up workspace\n", + "This section will install the tools and download the PDK and the source code.\n", + "\n", + "### Install tools\n", + "The following open-source tools will be built in the `/content` directory:\n", + "- [Magic VLSI](http://opencircuitdesign.com/~tim/programs/magic/index.html), for netlist extraction\n", + "- [Netgen](http://opencircuitdesign.com/netgen/index.html), for LVS\n", + "- [Ngspice](https://ngspice.sourceforge.io/), for circuit simulation\n", + "- [OpenVAF](https://openvaf.semimod.de/), for model compilation\n", + "\n", + "To generate the GDS, the [Klayout](https://www.klayout.de/) standalone Python package will be used, as it is smaller and faster to install in the notebook than the complete tool.\n", + "\n", + "(This should take about 10 min)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "collapsed": true, + "executionInfo": { + "elapsed": 640106, + "status": "ok", + "timestamp": 1745424101803, + "user": { + "displayName": "Alfonso Cortés", + "userId": "10694401840523732806" + }, + "user_tz": -120 + }, + "id": "ASZZl969ViD1", + "outputId": "508a0af5-741d-4844-9047-d05132ef2f24" + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\u001b[1;30;43mSe truncaron las últimas líneas 5000 del resultado de transmisión.\u001b[0m\n", + " 1269 | snprintf(instname, MAX_STR_LEN-1, \"%s:%s\", model, inst);\n", + " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n", + "spice.c:1176:46: warning: ‘:’ directive output may be truncated writing 1 byte into a region of size between 0 and 255 [-Wformat-truncation=]\n", + " 1176 | snprintf(instname, MAX_STR_LEN-1, \"%s:%s\", model, inst);\n", + " | ^\n", + "spice.c:1176:9: note: ‘snprintf’ output between 2 and 512 bytes into a destination of size 255\n", + " 1176 | snprintf(instname, MAX_STR_LEN-1, \"%s:%s\", model, inst);\n", + " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n", + "spice.c:1085:44: warning: ‘:’ directive output may be truncated writing 1 byte into a region of size between 0 and 255 [-Wformat-truncation=]\n", + " 1085 | snprintf(instname, MAX_STR_LEN-1, \"%s:%s\", model, inst);\n", + " | ^\n", + "spice.c:1085:7: note: ‘snprintf’ output between 2 and 512 bytes into a destination of size 255\n", + " 1085 | snprintf(instname, MAX_STR_LEN-1, \"%s:%s\", model, inst);\n", + " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n", + "spice.c:1012:44: warning: ‘:’ directive output may be truncated writing 1 byte into a region of size between 0 and 255 [-Wformat-truncation=]\n", + " 1012 | snprintf(instname, MAX_STR_LEN-1, \"%s:%s\", model, inst);\n", + " | ^\n", + "spice.c:1012:7: note: ‘snprintf’ output between 2 and 512 bytes into a destination of size 255\n", + " 1012 | snprintf(instname, MAX_STR_LEN-1, \"%s:%s\", model, inst);\n", + " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n", + "--- compiling base/verilog.o\n", + "rm -f verilog.o\n", + "gcc -g -m64 -fPIC -fPIC -I/usr/include/tcl8.6 -I. -I.. -DCAD_DIR=\\\"/usr/local/lib\\\" -DTCL_DIR=\\\"/usr/local/lib/netgen/tcl\\\" -DUSE_TCL_STUBS -DUSE_TK_STUBS -DPACKAGE_NAME=\\\"netgen\\\" -DPACKAGE_TARNAME=\\\"netgen\\\" -DPACKAGE_VERSION=\\\"1.3\\\" -DPACKAGE_STRING=\\\"netgen\\ 1.3\\\" -DPACKAGE_BUGREPORT=\\\"eda-dev@opencircuitdesign.com\\\" -DPACKAGE_URL=\\\"\\\" -DNETGEN_VERSION=\\\"1.5\\\" -DNETGEN_REVISION=\\\"294\\\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DSIZEOF_VOID_P=8 -DSIZEOF_UNSIGNED_INT=4 -DSIZEOF_UNSIGNED_LONG=8 -DSIZEOF_UNSIGNED_LONG_LONG=8 -DSTDC_HEADERS=1 -DHAVE_SETENV=1 -DHAVE_PUTENV=1 -DHAVE_DIRENT_H=1 -DHAVE_LIMITS_H=1 -DHAVE_VA_COPY=1 -DHAVE___VA_COPY=1 -DDBUG_OFF=1 -DTCL_NETGEN=1 -Dlinux=1 -DSYSV=1 -DISC=1 -DSHDLIB_EXT=\\\".so\\\" -DNDEBUG -DNDEBUG -DNETGEN_DATE=\"\\\"`date`\\\"\" -c verilog.c\n", + "verilog.c: In function ‘ReadVerilogFile’:\n", + "verilog.c:2583:34: warning: ‘%d’ directive writing between 1 and 11 bytes into a region of size between 0 and 255 [-Wformat-overflow=]\n", + " 2583 | sprintf(locinst, \"%s[%d]\", instancename, i);\n", + " | ^~\n", + "verilog.c:2583:13: note: ‘sprintf’ output between 4 and 269 bytes into a destination of size 256\n", + " 2583 | sprintf(locinst, \"%s[%d]\", instancename, i);\n", + " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n", + "verilog.c:1976:65: warning: ‘%d’ directive output may be truncated writing between 1 and 11 bytes into a region of size between 0 and 255 [-Wformat-truncation=]\n", + " 1976 | snprintf(nodename, MAX_STR_LEN, \"%s[%d]\", noderoot, i);\n", + " | ^~\n", + "verilog.c:1976:29: note: ‘snprintf’ output between 4 and 269 bytes into a destination of size 256\n", + " 1976 | snprintf(nodename, MAX_STR_LEN, \"%s[%d]\", noderoot, i);\n", + " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n", + "verilog.c:1984:67: warning: ‘%d’ directive output may be truncated writing between 1 and 11 bytes into a region of size between 0 and 255 [-Wformat-truncation=]\n", + " 1984 | snprintf(assignname, MAX_STR_LEN, \"%s[%d]\", assignroot, j);\n", + " | ^~\n", + "verilog.c:1984:29: note: ‘snprintf’ output between 4 and 269 bytes into a destination of size 256\n", + " 1984 | snprintf(assignname, MAX_STR_LEN, \"%s[%d]\", assignroot, j);\n", + " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n", + "--- compiling base/wombat.o\n", + "rm -f wombat.o\n", + "gcc -g -m64 -fPIC -fPIC -I/usr/include/tcl8.6 -I. -I.. -DCAD_DIR=\\\"/usr/local/lib\\\" -DTCL_DIR=\\\"/usr/local/lib/netgen/tcl\\\" -DUSE_TCL_STUBS -DUSE_TK_STUBS -DPACKAGE_NAME=\\\"netgen\\\" -DPACKAGE_TARNAME=\\\"netgen\\\" -DPACKAGE_VERSION=\\\"1.3\\\" -DPACKAGE_STRING=\\\"netgen\\ 1.3\\\" -DPACKAGE_BUGREPORT=\\\"eda-dev@opencircuitdesign.com\\\" -DPACKAGE_URL=\\\"\\\" -DNETGEN_VERSION=\\\"1.5\\\" -DNETGEN_REVISION=\\\"294\\\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DSIZEOF_VOID_P=8 -DSIZEOF_UNSIGNED_INT=4 -DSIZEOF_UNSIGNED_LONG=8 -DSIZEOF_UNSIGNED_LONG_LONG=8 -DSTDC_HEADERS=1 -DHAVE_SETENV=1 -DHAVE_PUTENV=1 -DHAVE_DIRENT_H=1 -DHAVE_LIMITS_H=1 -DHAVE_VA_COPY=1 -DHAVE___VA_COPY=1 -DDBUG_OFF=1 -DTCL_NETGEN=1 -Dlinux=1 -DSYSV=1 -DISC=1 -DSHDLIB_EXT=\\\".so\\\" -DNDEBUG -DNDEBUG -DNETGEN_DATE=\"\\\"`date`\\\"\" -c wombat.c\n", + "--- compiling base/xilinx.o\n", + "rm -f xilinx.o\n", + "gcc -g -m64 -fPIC -fPIC -I/usr/include/tcl8.6 -I. -I.. -DCAD_DIR=\\\"/usr/local/lib\\\" -DTCL_DIR=\\\"/usr/local/lib/netgen/tcl\\\" -DUSE_TCL_STUBS -DUSE_TK_STUBS -DPACKAGE_NAME=\\\"netgen\\\" -DPACKAGE_TARNAME=\\\"netgen\\\" -DPACKAGE_VERSION=\\\"1.3\\\" -DPACKAGE_STRING=\\\"netgen\\ 1.3\\\" -DPACKAGE_BUGREPORT=\\\"eda-dev@opencircuitdesign.com\\\" -DPACKAGE_URL=\\\"\\\" -DNETGEN_VERSION=\\\"1.5\\\" -DNETGEN_REVISION=\\\"294\\\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DSIZEOF_VOID_P=8 -DSIZEOF_UNSIGNED_INT=4 -DSIZEOF_UNSIGNED_LONG=8 -DSIZEOF_UNSIGNED_LONG_LONG=8 -DSTDC_HEADERS=1 -DHAVE_SETENV=1 -DHAVE_PUTENV=1 -DHAVE_DIRENT_H=1 -DHAVE_LIMITS_H=1 -DHAVE_VA_COPY=1 -DHAVE___VA_COPY=1 -DDBUG_OFF=1 -DTCL_NETGEN=1 -Dlinux=1 -DSYSV=1 -DISC=1 -DSHDLIB_EXT=\\\".so\\\" -DNDEBUG -DNDEBUG -DNETGEN_DATE=\"\\\"`date`\\\"\" -c xilinx.c\n", + "--- compiling base/xillib.o\n", + "rm -f xillib.o\n", + "gcc -g -m64 -fPIC -fPIC -I/usr/include/tcl8.6 -I. -I.. -DCAD_DIR=\\\"/usr/local/lib\\\" -DTCL_DIR=\\\"/usr/local/lib/netgen/tcl\\\" -DUSE_TCL_STUBS -DUSE_TK_STUBS -DPACKAGE_NAME=\\\"netgen\\\" -DPACKAGE_TARNAME=\\\"netgen\\\" -DPACKAGE_VERSION=\\\"1.3\\\" -DPACKAGE_STRING=\\\"netgen\\ 1.3\\\" -DPACKAGE_BUGREPORT=\\\"eda-dev@opencircuitdesign.com\\\" -DPACKAGE_URL=\\\"\\\" -DNETGEN_VERSION=\\\"1.5\\\" -DNETGEN_REVISION=\\\"294\\\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DSIZEOF_VOID_P=8 -DSIZEOF_UNSIGNED_INT=4 -DSIZEOF_UNSIGNED_LONG=8 -DSIZEOF_UNSIGNED_LONG_LONG=8 -DSTDC_HEADERS=1 -DHAVE_SETENV=1 -DHAVE_PUTENV=1 -DHAVE_DIRENT_H=1 -DHAVE_LIMITS_H=1 -DHAVE_VA_COPY=1 -DHAVE___VA_COPY=1 -DDBUG_OFF=1 -DTCL_NETGEN=1 -Dlinux=1 -DSYSV=1 -DISC=1 -DSHDLIB_EXT=\\\".so\\\" -DNDEBUG -DNDEBUG -DNETGEN_DATE=\"\\\"`date`\\\"\" -c xillib.c\n", + "--- linking libbase.o\n", + "rm -f libbase.o\n", + "/usr/bin/ld -r actel.o ccode.o greedy.o ntk.o print.o actellib.o embed.o hash.o netfile.o objlist.o query.o anneal.o ext.o netcmp.o netgen.o pdutils.o random.o timing.o bottomup.o flatten.o place.o spice.o verilog.o wombat.o xilinx.o xillib.o -o libbase.o \n", + "make[2]: Leaving directory '/content/netgen/base'\n", + "make[2]: Entering directory '/content/netgen/tcltk'\n", + "--- compiling tcltk/tclnetgen.o\n", + "rm -f tclnetgen.o\n", + "gcc -g -m64 -fPIC -fPIC -I/usr/include/tcl8.6 -I../base -I. -I.. -DCAD_DIR=\\\"/usr/local/lib\\\" -DTCL_DIR=\\\"/usr/local/lib/netgen/tcl\\\" -DUSE_TCL_STUBS -DUSE_TK_STUBS -DPACKAGE_NAME=\\\"netgen\\\" -DPACKAGE_TARNAME=\\\"netgen\\\" -DPACKAGE_VERSION=\\\"1.3\\\" -DPACKAGE_STRING=\\\"netgen\\ 1.3\\\" -DPACKAGE_BUGREPORT=\\\"eda-dev@opencircuitdesign.com\\\" -DPACKAGE_URL=\\\"\\\" -DNETGEN_VERSION=\\\"1.5\\\" -DNETGEN_REVISION=\\\"294\\\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DSIZEOF_VOID_P=8 -DSIZEOF_UNSIGNED_INT=4 -DSIZEOF_UNSIGNED_LONG=8 -DSIZEOF_UNSIGNED_LONG_LONG=8 -DSTDC_HEADERS=1 -DHAVE_SETENV=1 -DHAVE_PUTENV=1 -DHAVE_DIRENT_H=1 -DHAVE_LIMITS_H=1 -DHAVE_VA_COPY=1 -DHAVE___VA_COPY=1 -DDBUG_OFF=1 -DTCL_NETGEN=1 -Dlinux=1 -DSYSV=1 -DISC=1 -DSHDLIB_EXT=\\\".so\\\" -DNDEBUG -DNETGEN_DATE=\"\\\"`date`\\\"\" -c tclnetgen.c\n", + "--- linking libtcltk.o\n", + "rm -f libtcltk.o\n", + "/usr/bin/ld -r tclnetgen.o -o libtcltk.o \n", + "make[2]: Leaving directory '/content/netgen/tcltk'\n", + "--- making Tcl shared-object libraries\n", + "for dir in netgen python tcltk; do \\\n", + "\t(cd $dir && make tcl-main); done\n", + "make[2]: Entering directory '/content/netgen/netgen'\n", + "--- making netgen Tcl library (tclnetgen.so)\n", + "rm -f tclnetgen.so\n", + "gcc -g -m64 -fPIC -fPIC -I/usr/include/tcl8.6 -I../base -I. -I.. -o tclnetgen.so -shared -Wl,-soname,tclnetgen.so -Wl,--version-script=../netgen/symbol.map \\\n", + "\t ../base/libbase.o ../tcltk/libtcltk.o \\\n", + "\t-lc -lm -L/usr/lib/x86_64-linux-gnu -ltclstub8.6 \n", + "make[2]: Leaving directory '/content/netgen/netgen'\n", + "make[2]: Entering directory '/content/netgen/python'\n", + "sed -e '/SUBST_SCRIPT_DIR/s#SUBST_SCRIPT_DIR#/usr/local/lib/netgen/python#' \\\n", + "\tlvs_manager.py.in > lvs_manager.py\n", + "make[2]: Leaving directory '/content/netgen/python'\n", + "make[2]: Entering directory '/content/netgen/tcltk'\n", + "gcc -g -m64 -fPIC -fPIC -I/usr/include/tcl8.6 -I../base -I. -I.. -DCAD_DIR=\\\"/usr/local/lib\\\" -DTCL_DIR=\\\"/usr/local/lib/netgen/tcl\\\" -DPACKAGE_NAME=\\\"netgen\\\" -DPACKAGE_TARNAME=\\\"netgen\\\" -DPACKAGE_VERSION=\\\"1.3\\\" -DPACKAGE_STRING=\\\"netgen\\ 1.3\\\" -DPACKAGE_BUGREPORT=\\\"eda-dev@opencircuitdesign.com\\\" -DPACKAGE_URL=\\\"\\\" -DNETGEN_VERSION=\\\"1.5\\\" -DNETGEN_REVISION=\\\"294\\\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DSIZEOF_VOID_P=8 -DSIZEOF_UNSIGNED_INT=4 -DSIZEOF_UNSIGNED_LONG=8 -DSIZEOF_UNSIGNED_LONG_LONG=8 -DSTDC_HEADERS=1 -DHAVE_SETENV=1 -DHAVE_PUTENV=1 -DHAVE_DIRENT_H=1 -DHAVE_LIMITS_H=1 -DHAVE_VA_COPY=1 -DHAVE___VA_COPY=1 -DDBUG_OFF=1 -DTCL_NETGEN=1 -Dlinux=1 -DSYSV=1 -DISC=1 -DSHDLIB_EXT=\\\".so\\\" -DNDEBUG netgenexec.c \\\n", + "\t-o netgenexec \\\n", + "\t-L/usr/lib/x86_64-linux-gnu -ltcl8.6 -lm \n", + "sed -e 's%TCL_DIR%/usr/local/lib/netgen/tcl%g' \\\n", + " -e 's%SHDLIB_EXT%.so%g' \\\n", + " netgen.tcl.in > netgen.tcl\n", + "sed -e 's%TCL_DIR%/usr/local/lib/netgen/tcl%g' \\\n", + " -e 's%PY_DIR%/usr/local/lib/netgen/python%g' \\\n", + " -e 's%TCLLIB_DIR%/usr/lib%g' \\\n", + " -e 's%WISH_EXE%/usr/bin/wish%g' \\\n", + " netgen.sh.in > netgen.sh\n", + "make[2]: Leaving directory '/content/netgen/tcltk'\n", + "make[1]: Leaving directory '/content/netgen'\n", + "./scripts/mkdirs /usr/local/bin\n", + "--- installing executable to /usr/local/bin\n", + "--- installing run-time files to /usr/local/lib\n", + "/content\n", + "Reading package lists... Done\n", + "Building dependency tree... Done\n", + "Reading state information... Done\n", + "Note, selecting 'libreadline-dev' instead of 'libreadline6-dev'\n", + "autoconf is already the newest version (2.71-2).\n", + "autoconf set to manually installed.\n", + "automake is already the newest version (1:1.16.5-1.3).\n", + "automake set to manually installed.\n", + "libreadline-dev is already the newest version (8.1.2-1).\n", + "libreadline-dev set to manually installed.\n", + "libx11-6 is already the newest version (2:1.7.5-1ubuntu0.3).\n", + "libx11-6 set to manually installed.\n", + "libx11-dev is already the newest version (2:1.7.5-1ubuntu0.3).\n", + "libx11-dev set to manually installed.\n", + "The following additional packages will be installed:\n", + " libfl-dev libfl2 libxmu-dev libxmu-headers libxpm-dev libxt-dev\n", + "Suggested packages:\n", + " bison-doc flex-doc libtool-doc gcj-jdk libxaw-doc libxt-doc\n", + "The following NEW packages will be installed:\n", + " bison flex libfl-dev libfl2 libtool libxaw7-dev libxmu-dev libxmu-headers\n", + " libxpm-dev libxt-dev\n", + "0 upgraded, 10 newly installed, 0 to remove and 34 not upgraded.\n", + "Need to get 2,084 kB of archives.\n", + "After this operation, 8,172 kB of additional disk space will be used.\n", + "Get:1 http://archive.ubuntu.com/ubuntu jammy/main amd64 flex amd64 2.6.4-8build2 [307 kB]\n", + "Get:2 http://archive.ubuntu.com/ubuntu jammy/main amd64 bison amd64 2:3.8.2+dfsg-1build1 [748 kB]\n", + "Get:3 http://archive.ubuntu.com/ubuntu jammy/main amd64 libfl2 amd64 2.6.4-8build2 [10.7 kB]\n", + "Get:4 http://archive.ubuntu.com/ubuntu jammy/main amd64 libfl-dev amd64 2.6.4-8build2 [6,236 B]\n", + "Get:5 http://archive.ubuntu.com/ubuntu jammy/main amd64 libtool all 2.4.6-15build2 [164 kB]\n", + "Get:6 http://archive.ubuntu.com/ubuntu jammy/main amd64 libxt-dev amd64 1:1.2.1-1 [396 kB]\n", + "Get:7 http://archive.ubuntu.com/ubuntu jammy/main amd64 libxmu-headers all 2:1.1.3-3 [54.1 kB]\n", + "Get:8 http://archive.ubuntu.com/ubuntu jammy/main amd64 libxmu-dev amd64 2:1.1.3-3 [54.6 kB]\n", + "Get:9 http://archive.ubuntu.com/ubuntu jammy-updates/main amd64 libxpm-dev amd64 1:3.5.12-1ubuntu0.22.04.2 [90.7 kB]\n", + "Get:10 http://archive.ubuntu.com/ubuntu jammy/main amd64 libxaw7-dev amd64 2:1.0.14-1 [253 kB]\n", + "Fetched 2,084 kB in 0s (5,102 kB/s)\n", + "Selecting previously unselected package flex.\n", + "(Reading database ... 126333 files and directories currently installed.)\n", + "Preparing to unpack .../0-flex_2.6.4-8build2_amd64.deb ...\n", + "Unpacking flex (2.6.4-8build2) ...\n", + "Selecting previously unselected package bison.\n", + "Preparing to unpack .../1-bison_2%3a3.8.2+dfsg-1build1_amd64.deb ...\n", + "Unpacking bison (2:3.8.2+dfsg-1build1) ...\n", + "Selecting previously unselected package libfl2:amd64.\n", + "Preparing to unpack .../2-libfl2_2.6.4-8build2_amd64.deb ...\n", + "Unpacking libfl2:amd64 (2.6.4-8build2) ...\n", + "Selecting previously unselected package libfl-dev:amd64.\n", + "Preparing to unpack .../3-libfl-dev_2.6.4-8build2_amd64.deb ...\n", + "Unpacking libfl-dev:amd64 (2.6.4-8build2) ...\n", + "Selecting previously unselected package libtool.\n", + "Preparing to unpack .../4-libtool_2.4.6-15build2_all.deb ...\n", + "Unpacking libtool (2.4.6-15build2) ...\n", + "Selecting previously unselected package libxt-dev:amd64.\n", + "Preparing to unpack .../5-libxt-dev_1%3a1.2.1-1_amd64.deb ...\n", + "Unpacking libxt-dev:amd64 (1:1.2.1-1) ...\n", + "Selecting previously unselected package libxmu-headers.\n", + "Preparing to unpack .../6-libxmu-headers_2%3a1.1.3-3_all.deb ...\n", + "Unpacking libxmu-headers (2:1.1.3-3) ...\n", + "Selecting previously unselected package libxmu-dev:amd64.\n", + "Preparing to unpack .../7-libxmu-dev_2%3a1.1.3-3_amd64.deb ...\n", + "Unpacking libxmu-dev:amd64 (2:1.1.3-3) ...\n", + "Selecting previously unselected package libxpm-dev:amd64.\n", + "Preparing to unpack .../8-libxpm-dev_1%3a3.5.12-1ubuntu0.22.04.2_amd64.deb ...\n", + "Unpacking libxpm-dev:amd64 (1:3.5.12-1ubuntu0.22.04.2) ...\n", + "Selecting previously unselected package libxaw7-dev:amd64.\n", + "Preparing to unpack .../9-libxaw7-dev_2%3a1.0.14-1_amd64.deb ...\n", + "Unpacking libxaw7-dev:amd64 (2:1.0.14-1) ...\n", + "Setting up flex (2.6.4-8build2) ...\n", + "Setting up libxmu-headers (2:1.1.3-3) ...\n", + "Setting up libtool (2.4.6-15build2) ...\n", + "Setting up libxt-dev:amd64 (1:1.2.1-1) ...\n", + "Setting up libxpm-dev:amd64 (1:3.5.12-1ubuntu0.22.04.2) ...\n", + "Setting up libfl2:amd64 (2.6.4-8build2) ...\n", + "Setting up bison (2:3.8.2+dfsg-1build1) ...\n", + "update-alternatives: using /usr/bin/bison.yacc to provide /usr/bin/yacc (yacc) in auto mode\n", + "Setting up libxmu-dev:amd64 (2:1.1.3-3) ...\n", + "Setting up libfl-dev:amd64 (2.6.4-8build2) ...\n", + "Setting up libxaw7-dev:amd64 (2:1.0.14-1) ...\n", + "Processing triggers for man-db (2.10.2-1) ...\n", + "Processing triggers for libc-bin (2.35-0ubuntu3.8) ...\n", + "/sbin/ldconfig.real: /usr/local/lib/libtcm.so.1 is not a symbolic link\n", + "\n", + "/sbin/ldconfig.real: /usr/local/lib/libtbbbind.so.3 is not a symbolic link\n", + "\n", + "/sbin/ldconfig.real: /usr/local/lib/libtcm_debug.so.1 is not a symbolic link\n", + "\n", + "/sbin/ldconfig.real: /usr/local/lib/libur_adapter_level_zero.so.0 is not a symbolic link\n", + "\n", + "/sbin/ldconfig.real: /usr/local/lib/libumf.so.0 is not a symbolic link\n", + "\n", + "/sbin/ldconfig.real: /usr/local/lib/libtbbbind_2_0.so.3 is not a symbolic link\n", + "\n", + "/sbin/ldconfig.real: /usr/local/lib/libur_loader.so.0 is not a symbolic link\n", + "\n", + "/sbin/ldconfig.real: /usr/local/lib/libtbbbind_2_5.so.3 is not a symbolic link\n", + "\n", + "/sbin/ldconfig.real: /usr/local/lib/libhwloc.so.15 is not a symbolic link\n", + "\n", + "/sbin/ldconfig.real: /usr/local/lib/libtbbmalloc_proxy.so.2 is not a symbolic link\n", + "\n", + "/sbin/ldconfig.real: /usr/local/lib/libur_adapter_opencl.so.0 is not a symbolic link\n", + "\n", + "/sbin/ldconfig.real: /usr/local/lib/libtbbmalloc.so.2 is not a symbolic link\n", + "\n", + "/sbin/ldconfig.real: /usr/local/lib/libtbb.so.12 is not a symbolic link\n", + "\n", + "Cloning into 'ngspice'...\n", + "remote: Enumerating objects: 134856, done.\u001b[K\n", + "remote: Counting objects: 100% (134856/134856), done.\u001b[K\n", + "remote: Compressing objects: 100% (24516/24516), done.\u001b[K\n", + "remote: Total 134856 (delta 109805), reused 133786 (delta 109012)\u001b[K\n", + "Receiving objects: 100% (134856/134856), 45.02 MiB | 14.62 MiB/s, done.\n", + "Resolving deltas: 100% (109805/109805), done.\n", + "Running libtoolize\n", + "libtoolize: putting auxiliary files in '.'.\n", + "libtoolize: copying file './ltmain.sh'\n", + "libtoolize: putting macros in AC_CONFIG_MACRO_DIRS, 'm4'.\n", + "libtoolize: copying file 'm4/libtool.m4'\n", + "libtoolize: copying file 'm4/ltoptions.m4'\n", + "libtoolize: copying file 'm4/ltsugar.m4'\n", + "libtoolize: copying file 'm4/ltversion.m4'\n", + "libtoolize: copying file 'm4/lt~obsolete.m4'\n", + "Running aclocal \n", + "Running autoheader\n", + "Running automake -Wall --copy --add-missing\n", + "configure.ac:46: installing './ar-lib'\n", + "configure.ac:42: installing './compile'\n", + "configure.ac:44: installing './config.guess'\n", + "configure.ac:44: installing './config.sub'\n", + "configure.ac:37: installing './install-sh'\n", + "configure.ac:37: installing './missing'\n", + "src/Makefile.am: installing './depcomp'\n", + "configure.ac: installing './ylwrap'\n", + "Running autoconf\n", + "Success.\n", + "\n", + "configuring for 64 bit release\n", + "\n", + "checking for a BSD-compatible install... /usr/bin/install -c\n", + "checking whether build environment is sane... yes\n", + "checking for a race-free mkdir -p... /usr/bin/mkdir -p\n", + "checking for gawk... no\n", + "checking for mawk... mawk\n", + "checking whether make sets $(MAKE)... yes\n", + "checking whether make supports nested variables... yes\n", + "checking whether make supports nested variables... (cached) yes\n", + "checking for gcc... gcc\n", + "checking whether the C compiler works... yes\n", + "checking for C compiler default output file name... a.out\n", + "checking for suffix of executables... \n", + "checking whether we are cross compiling... no\n", + "checking for suffix of object files... o\n", + "checking whether the compiler supports GNU C... yes\n", + "checking whether gcc accepts -g... yes\n", + "checking for gcc option to enable C11 features... none needed\n", + "checking whether gcc understands -c and -o together... yes\n", + "checking whether make supports the include directive... yes (GNU style)\n", + "checking dependency style of gcc... gcc3\n", + "checking for g++... g++\n", + "checking whether the compiler supports GNU C++... yes\n", + "checking whether g++ accepts -g... yes\n", + "checking for g++ option to enable C++11 features... none needed\n", + "checking dependency style of g++... gcc3\n", + "checking how to run the C preprocessor... gcc -E\n", + "checking build system type... x86_64-pc-linux-gnu\n", + "checking host system type... x86_64-pc-linux-gnu\n", + "checking for gcc... gcc\n", + "checking whether the compiler supports GNU C... (cached) yes\n", + "checking whether gcc accepts -g... yes\n", + "checking for gcc option to enable C11 features... (cached) none needed\n", + "checking whether gcc understands -c and -o together... (cached) yes\n", + "checking dependency style of gcc... (cached) gcc3\n", + "checking how to run the C preprocessor... gcc -E\n", + "checking for ar... ar\n", + "checking the archiver (ar) interface... ar\n", + "checking how to print strings... printf\n", + "checking for a sed that does not truncate output... /usr/bin/sed\n", + "checking for grep that handles long lines and -e... /usr/bin/grep\n", + "checking for egrep... /usr/bin/grep -E\n", + "checking for fgrep... /usr/bin/grep -F\n", + "checking for ld used by gcc... /usr/bin/ld\n", + "checking if the linker (/usr/bin/ld) is GNU ld... yes\n", + "checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B\n", + "checking the name lister (/usr/bin/nm -B) interface... BSD nm\n", + "checking whether ln -s works... yes\n", + "checking the maximum length of command line arguments... 1572864\n", + "checking how to convert x86_64-pc-linux-gnu file names to x86_64-pc-linux-gnu format... func_convert_file_noop\n", + "checking how to convert x86_64-pc-linux-gnu file names to toolchain format... func_convert_file_noop\n", + "checking for /usr/bin/ld option to reload object files... -r\n", + "checking for objdump... objdump\n", + "checking how to recognize dependent libraries... pass_all\n", + "checking for dlltool... no\n", + "checking how to associate runtime and link libraries... printf %s\\n\n", + "checking for archiver @FILE support... @\n", + "checking for strip... strip\n", + "checking for ranlib... ranlib\n", + "checking command to parse /usr/bin/nm -B output from gcc object... ok\n", + "checking for sysroot... no\n", + "checking for a working dd... /usr/bin/dd\n", + "checking how to truncate binary pipes... /usr/bin/dd bs=4096 count=1\n", + "checking for mt... no\n", + "checking if : is a manifest tool... no\n", + "checking for stdio.h... yes\n", + "checking for stdlib.h... yes\n", + "checking for string.h... yes\n", + "checking for inttypes.h... yes\n", + "checking for stdint.h... yes\n", + "checking for strings.h... yes\n", + "checking for sys/stat.h... yes\n", + "checking for sys/types.h... yes\n", + "checking for unistd.h... yes\n", + "checking for sys/select.h... yes\n", + "checking for sys/socket.h... yes\n", + "checking for vfork.h... no\n", + "checking for dlfcn.h... yes\n", + "checking for objdir... .libs\n", + "checking if gcc supports -fno-rtti -fno-exceptions... no\n", + "checking for gcc option to produce PIC... -fPIC -DPIC\n", + "checking if gcc PIC flag -fPIC -DPIC works... yes\n", + "checking if gcc static flag -static works... yes\n", + "checking if gcc supports -c -o file.o... yes\n", + "checking if gcc supports -c -o file.o... (cached) yes\n", + "checking whether the gcc linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes\n", + "checking whether -lc should be explicitly linked in... no\n", + "checking dynamic linker characteristics... GNU/Linux ld.so\n", + "checking how to hardcode library paths into programs... immediate\n", + "checking whether stripping libraries is possible... yes\n", + "checking if libtool supports shared libraries... yes\n", + "checking whether to build shared libraries... yes\n", + "checking whether to build static libraries... yes\n", + "checking how to run the C++ preprocessor... g++ -E\n", + "checking for ld used by g++... /usr/bin/ld -m elf_x86_64\n", + "checking if the linker (/usr/bin/ld -m elf_x86_64) is GNU ld... yes\n", + "checking whether the g++ linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes\n", + "checking for g++ option to produce PIC... -fPIC -DPIC\n", + "checking if g++ PIC flag -fPIC -DPIC works... yes\n", + "checking if g++ static flag -static works... yes\n", + "checking if g++ supports -c -o file.o... yes\n", + "checking if g++ supports -c -o file.o... (cached) yes\n", + "checking whether the g++ linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes\n", + "checking dynamic linker characteristics... (cached) GNU/Linux ld.so\n", + "checking how to hardcode library paths into programs... immediate\n", + "KLU solver enabled\n", + "checking whether to enable maintainer-specific portions of Makefiles... yes\n", + "Use external CFLAGS\n", + "checking for strings.h... (cached) yes\n", + "checking whether windows code with gui is enabled... no\n", + "checking for /proc/meminfo... yes\n", + "checking for X... libraries , headers \n", + "checking for gethostbyname... yes\n", + "checking for connect... yes\n", + "checking for remove... yes\n", + "checking for shmat... yes\n", + "checking for IceConnectionNumber in -lICE... yes\n", + "checking for _Bool... yes\n", + "checking for stdbool.h that conforms to C99... yes\n", + "checking for size_t... yes\n", + "checking for dirent.h that defines DIR... yes\n", + "checking for library containing opendir... none required\n", + "checking whether closedir returns void... no\n", + "checking types of arguments for select... int,fd_set *,struct timeval *\n", + "checking for vprintf... yes\n", + "checking for fork... yes\n", + "checking for vfork... yes\n", + "checking if hard-coding of the X11 runtime library path is desired... no\n", + "checking for main in -lXaw... yes\n", + "checking for main in -lXmu... yes\n", + "checking for XShmAttach in -lXext... yes\n", + "checking for main in -lXft... yes\n", + "checking for main in -lfontconfig... yes\n", + "checking for main in -lfreetype... yes\n", + "checking for main in -lstdc++... yes\n", + "ngnutmeg ngsconvert ngproc2mod ngmultidec ngmakeidx nghelp are not made.\n", + "No internal help available.\n", + "checking for pid_t... yes\n", + "checking for sighandler_t... no\n", + "checking for sig_t... yes\n", + "checking for __sighandler_t... yes\n", + "checking for dirent.h that defines DIR... (cached) yes\n", + "checking for library containing opendir... (cached) none required\n", + "checking for unistd.h... (cached) yes\n", + "checking for ctype.h... yes\n", + "checking for pwd.h... yes\n", + "checking for fcntl.h... yes\n", + "checking for sys/ioctl.h... yes\n", + "checking for stropts.h... no\n", + "checking for sys/wait.h that is POSIX.1 compatible... yes\n", + "checking whether stat file-mode macros are broken... no\n", + "checking for arpa/inet.h... yes\n", + "checking for netdb.h... yes\n", + "checking for netinet/in.h... yes\n", + "checking for stddef.h... yes\n", + "checking for sys/file.h... yes\n", + "checking for sys/param.h... yes\n", + "checking for sys/socket.h... (cached) yes\n", + "checking for sys/time.h... yes\n", + "checking for sys/timeb.h... yes\n", + "checking for sys/io.h... yes\n", + "checking whether struct tm is in sys/time.h or time.h... time.h\n", + "checking for gcc options needed to detect all undeclared functions... none needed\n", + "checking for struct tm.tm_zone... yes\n", + "checking for time... yes\n", + "checking for localtime... yes\n", + "checking for queryperformancecounter... no\n", + "checking for clock_gettime... yes\n", + "checking for gettimeofday... yes\n", + "checking for ftime... yes\n", + "checking for utimes... yes\n", + "checking for getrlimit... yes\n", + "checking for endpwent... yes\n", + "checking for gethostbyname... (cached) yes\n", + "checking for memset... yes\n", + "checking for select... yes\n", + "checking for socket... yes\n", + "checking for strdup... yes\n", + "checking for strerror... yes\n", + "checking for strncasecmp... yes\n", + "checking for strstr... yes\n", + "checking for strtol... yes\n", + "checking for termios.h... yes\n", + "checking for isatty... yes\n", + "checking for tcgetattr... yes\n", + "checking for tcsetattr... yes\n", + "checking for working fork... yes\n", + "checking for working vfork... (cached) yes\n", + "checking for access... yes\n", + "checking for qsort... yes\n", + "checking for dup2... yes\n", + "checking for popen... yes\n", + "checking for tsearch... yes\n", + "checking for tdestroy... yes\n", + "checking for strchr... yes\n", + "checking for strrchr... yes\n", + "checking for getcwd... yes\n", + "Checking mathematical features of the system:\n", + "checking for sqrt in -lm... yes\n", + "checking for float.h... yes\n", + "checking for limits.h... yes\n", + "checking for values.h... yes\n", + "checking for ieeefp.h... no\n", + "checking for fftw3.h... no\n", + "checking for fftw_plan_dft_1d in -lfftw3... no\n", + "checking for erfc... yes\n", + "checking for logb... yes\n", + "checking for scalb... yes\n", + "checking for scalbn... yes\n", + "checking for asinh... yes\n", + "checking for acosh... yes\n", + "checking for atanh... yes\n", + "checking for finite... yes\n", + "checking whether isinf is declared... yes\n", + "checking whether isnan is declared... yes\n", + "checking for sigsetjmp... yes\n", + "checking for snprintf... yes\n", + "checking for dirname... yes\n", + "checking for getopt.h... yes\n", + "checking for getopt_long... yes\n", + "Settings which were chosen:\n", + "checking for bison... bison -y\n", + "checking for bison... /usr/bin/bison\n", + "checking for bison version... 3.8.2\n", + "checking for flex... flex\n", + "checking for lex output file root... lex.yy\n", + "checking for lex library... none needed\n", + "checking whether yytext is a pointer... yes\n", + "XSPICE features included\n", + "checking for modf... yes\n", + "checking for libintl.h... yes\n", + "checking for malloc.h... yes\n", + "checking whether C compiler accepts -std=gnu11... yes\n", + "OSDI features included\n", + "CIDER features enabled\n", + "S parameter analysis enabled\n", + "Checking for readline:\n", + "checking for readline/readline.h... yes\n", + "checking for readline/history.h... yes\n", + "checking for library containing tputs... -ltinfo\n", + "checking for readline in -lreadline... yes\n", + "BSD editline disabled.\n", + "checking for ncurses/termcap.h... no\n", + "checking for termcap.h... yes\n", + "checking for term.h... yes\n", + "checking for sys/sysctl.h... no\n", + "checking for gcc option to support OpenMP... -fopenmp\n", + "OpenMP feature enabled\n", + "checking that generated files are newer than configure... done\n", + "configure: creating ./config.status\n", + "config.status: creating Makefile\n", + "config.status: creating man/Makefile\n", + "config.status: creating man/man1/Makefile\n", + "config.status: creating ngspice.pc\n", + "config.status: creating src/Makefile\n", + "config.status: creating src/spicelib/Makefile\n", + "config.status: creating src/spicelib/analysis/Makefile\n", + "config.status: creating src/spicelib/devices/Makefile\n", + "config.status: creating src/spicelib/devices/asrc/Makefile\n", + "config.status: creating src/spicelib/devices/bjt/Makefile\n", + "config.status: creating src/spicelib/devices/bsim1/Makefile\n", + "config.status: creating src/spicelib/devices/bsim2/Makefile\n", + "config.status: creating src/spicelib/devices/bsim3/Makefile\n", + "config.status: creating src/spicelib/devices/bsim3v0/Makefile\n", + "config.status: creating src/spicelib/devices/bsim3v1/Makefile\n", + "config.status: creating src/spicelib/devices/bsim3v32/Makefile\n", + "config.status: creating src/spicelib/devices/bsim4/Makefile\n", + "config.status: creating src/spicelib/devices/bsim4v5/Makefile\n", + "config.status: creating src/spicelib/devices/bsim4v6/Makefile\n", + "config.status: creating src/spicelib/devices/bsim4v7/Makefile\n", + "config.status: creating src/spicelib/devices/bsim3soi_pd/Makefile\n", + "config.status: creating src/spicelib/devices/bsim3soi_fd/Makefile\n", + "config.status: creating src/spicelib/devices/bsim3soi_dd/Makefile\n", + "config.status: creating src/spicelib/devices/bsimsoi/Makefile\n", + "config.status: creating src/spicelib/devices/cap/Makefile\n", + "config.status: creating src/spicelib/devices/cccs/Makefile\n", + "config.status: creating src/spicelib/devices/ccvs/Makefile\n", + "config.status: creating src/spicelib/devices/csw/Makefile\n", + "config.status: creating src/spicelib/devices/cpl/Makefile\n", + "config.status: creating src/spicelib/devices/dio/Makefile\n", + "config.status: creating src/spicelib/devices/ind/Makefile\n", + "config.status: creating src/spicelib/devices/isrc/Makefile\n", + "config.status: creating src/spicelib/devices/hfet1/Makefile\n", + "config.status: creating src/spicelib/devices/hfet2/Makefile\n", + "config.status: creating src/spicelib/devices/hicum2/Makefile\n", + "config.status: creating src/spicelib/devices/hisim2/Makefile\n", + "config.status: creating src/spicelib/devices/hisimhv1/Makefile\n", + "config.status: creating src/spicelib/devices/hisimhv2/Makefile\n", + "config.status: creating src/spicelib/devices/jfet/Makefile\n", + "config.status: creating src/spicelib/devices/jfet2/Makefile\n", + "config.status: creating src/spicelib/devices/ltra/Makefile\n", + "config.status: creating src/spicelib/devices/mes/Makefile\n", + "config.status: creating src/spicelib/devices/mesa/Makefile\n", + "config.status: creating src/spicelib/devices/mos1/Makefile\n", + "config.status: creating src/spicelib/devices/mos2/Makefile\n", + "config.status: creating src/spicelib/devices/mos3/Makefile\n", + "config.status: creating src/spicelib/devices/mos6/Makefile\n", + "config.status: creating src/spicelib/devices/mos9/Makefile\n", + "config.status: creating src/spicelib/devices/ndev/Makefile\n", + "config.status: creating src/spicelib/devices/res/Makefile\n", + "config.status: creating src/spicelib/devices/soi3/Makefile\n", + "config.status: creating src/spicelib/devices/sw/Makefile\n", + "config.status: creating src/spicelib/devices/tra/Makefile\n", + "config.status: creating src/spicelib/devices/txl/Makefile\n", + "config.status: creating src/spicelib/devices/urc/Makefile\n", + "config.status: creating src/spicelib/devices/vbic/Makefile\n", + "config.status: creating src/spicelib/devices/vccs/Makefile\n", + "config.status: creating src/spicelib/devices/vcvs/Makefile\n", + "config.status: creating src/spicelib/devices/vdmos/Makefile\n", + "config.status: creating src/spicelib/devices/vsrc/Makefile\n", + "config.status: creating src/spicelib/devices/nbjt/Makefile\n", + "config.status: creating src/spicelib/devices/nbjt2/Makefile\n", + "config.status: creating src/spicelib/devices/numd/Makefile\n", + "config.status: creating src/spicelib/devices/numd2/Makefile\n", + "config.status: creating src/spicelib/devices/numos/Makefile\n", + "config.status: creating src/spicelib/parser/Makefile\n", + "config.status: creating src/ciderlib/Makefile\n", + "config.status: creating src/ciderlib/input/Makefile\n", + "config.status: creating src/ciderlib/support/Makefile\n", + "config.status: creating src/ciderlib/oned/Makefile\n", + "config.status: creating src/ciderlib/twod/Makefile\n", + "config.status: creating src/frontend/Makefile\n", + "config.status: creating src/frontend/numparam/Makefile\n", + "config.status: creating src/frontend/help/Makefile\n", + "config.status: creating src/frontend/parser/Makefile\n", + "config.status: creating src/frontend/plotting/Makefile\n", + "config.status: creating src/frontend/trannoise/Makefile\n", + "config.status: creating src/frontend/wdisp/Makefile\n", + "config.status: creating src/include/ngspice/Makefile\n", + "config.status: creating src/include/cppduals/duals/Makefile\n", + "config.status: creating src/maths/Makefile\n", + "config.status: creating src/maths/cmaths/Makefile\n", + "config.status: creating src/maths/fft/Makefile\n", + "config.status: creating src/maths/misc/Makefile\n", + "config.status: creating src/maths/ni/Makefile\n", + "config.status: creating src/maths/deriv/Makefile\n", + "config.status: creating src/maths/poly/Makefile\n", + "config.status: creating src/maths/sparse/Makefile\n", + "config.status: creating src/maths/dense/Makefile\n", + "config.status: creating src/maths/KLU/Makefile\n", + "config.status: creating src/misc/Makefile\n", + "config.status: creating src/xspice/Makefile\n", + "config.status: creating src/xspice/cm/Makefile\n", + "config.status: creating src/xspice/cmpp/Makefile\n", + "config.status: creating src/xspice/icm/makedefs\n", + "config.status: creating src/xspice/icm/GNUmakefile\n", + "config.status: creating src/xspice/mif/Makefile\n", + "config.status: creating src/xspice/evt/Makefile\n", + "config.status: creating src/xspice/enh/Makefile\n", + "config.status: creating src/xspice/ipc/Makefile\n", + "config.status: creating src/xspice/idn/Makefile\n", + "config.status: creating src/xspice/verilog/Makefile\n", + "config.status: creating src/xspice/vhdl/Makefile\n", + "config.status: creating src/osdi/Makefile\n", + "config.status: creating tests/Makefile\n", + "config.status: creating tests/bsim1/Makefile\n", + "config.status: creating tests/bsim2/Makefile\n", + "config.status: creating tests/bsim3/Makefile\n", + "config.status: creating tests/bsim3soidd/Makefile\n", + "config.status: creating tests/bsim3soifd/Makefile\n", + "config.status: creating tests/bsim3soipd/Makefile\n", + "config.status: creating tests/bsim4/Makefile\n", + "config.status: creating tests/bsimsoi/Makefile\n", + "config.status: creating tests/filters/Makefile\n", + "config.status: creating tests/general/Makefile\n", + "config.status: creating tests/hfet/Makefile\n", + "config.status: creating tests/hicum2/Makefile\n", + "config.status: creating tests/hisim/Makefile\n", + "config.status: creating tests/hisimhv1/Makefile\n", + "config.status: creating tests/hisimhv2/Makefile\n", + "config.status: creating tests/jfet/Makefile\n", + "config.status: creating tests/mes/Makefile\n", + "config.status: creating tests/mesa/Makefile\n", + "config.status: creating tests/mos6/Makefile\n", + "config.status: creating tests/polezero/Makefile\n", + "config.status: creating tests/regression/Makefile\n", + "config.status: creating tests/regression/subckt-processing/Makefile\n", + "config.status: creating tests/regression/lib-processing/Makefile\n", + "config.status: creating tests/regression/parser/Makefile\n", + "config.status: creating tests/regression/func/Makefile\n", + "config.status: creating tests/regression/model/Makefile\n", + "config.status: creating tests/regression/misc/Makefile\n", + "config.status: creating tests/regression/sens/Makefile\n", + "config.status: creating tests/regression/temper/Makefile\n", + "config.status: creating tests/regression/pipe/Makefile\n", + "config.status: creating tests/regression/pz/Makefile\n", + "config.status: creating tests/sensitivity/Makefile\n", + "config.status: creating tests/transient/Makefile\n", + "config.status: creating tests/transmission/Makefile\n", + "config.status: creating tests/xspice/Makefile\n", + "config.status: creating tests/xspice/digital/Makefile\n", + "config.status: creating tests/xspice/digital/spinit\n", + "config.status: creating tests/resistance/Makefile\n", + "config.status: creating tests/vbic/Makefile\n", + "config.status: creating src/include/ngspice/config.h\n", + "config.status: executing depfiles commands\n", + "config.status: executing libtool commands\n", + "\n", + "cleaning (see make_clean.log)\n", + "Making clean in src\n", + "make[1]: Entering directory '/content/ngspice/release/src'\n", + "Making clean in include/ngspice\n", + "make[2]: Entering directory '/content/ngspice/release/src/include/ngspice'\n", + "rm -rf .libs _libs\n", + "rm -f *.lo\n", + "make[2]: Leaving directory '/content/ngspice/release/src/include/ngspice'\n", + "Making clean in include/cppduals/duals\n", + "make[2]: Entering directory '/content/ngspice/release/src/include/cppduals/duals'\n", + "rm -rf .libs _libs\n", + "rm -f *.lo\n", + "make[2]: Leaving directory '/content/ngspice/release/src/include/cppduals/duals'\n", + "Making clean in misc\n", + "make[2]: Entering directory '/content/ngspice/release/src/misc'\n", + "rm -rf .libs _libs\n", + "test -z \"libmisc.la\" || rm -f libmisc.la\n", + "rm -f *.o\n", + "rm -f *.lo\n", + "rm -f ./so_locations\n", + "make[2]: Leaving directory '/content/ngspice/release/src/misc'\n", + "Making clean in maths\n", + "make[2]: Entering directory '/content/ngspice/release/src/maths'\n", + "Making clean in cmaths\n", + "make[3]: Entering directory '/content/ngspice/release/src/maths/cmaths'\n", + "rm -rf .libs _libs\n", + "test -z \"libcmaths.la\" || rm -f libcmaths.la\n", + "rm -f *.o\n", + "rm -f *.lo\n", + "rm -f ./so_locations\n", + "make[3]: Leaving directory '/content/ngspice/release/src/maths/cmaths'\n", + "Making clean in ni\n", + "make[3]: Entering directory '/content/ngspice/release/src/maths/ni'\n", + "rm -rf .libs _libs\n", + "test -z \"libni.la\" || rm -f libni.la\n", + "rm -f *.o\n", + "rm -f *.lo\n", + "rm -f ./so_locations\n", + "make[3]: Leaving directory '/content/ngspice/release/src/maths/ni'\n", + "Making clean in sparse\n", + "make[3]: Entering directory '/content/ngspice/release/src/maths/sparse'\n", + "rm -rf .libs _libs\n", + "test -z \"libsparse.la\" || rm -f libsparse.la\n", + "rm -f *.o\n", + "rm -f *.lo\n", + "rm -f ./so_locations\n", + "make[3]: Leaving directory '/content/ngspice/release/src/maths/sparse'\n", + "Making clean in poly\n", + "make[3]: Entering directory '/content/ngspice/release/src/maths/poly'\n", + "rm -rf .libs _libs\n", + "test -z \"libpoly.la\" || rm -f libpoly.la\n", + "rm -f *.o\n", + "rm -f *.lo\n", + "rm -f ./so_locations\n", + "make[3]: Leaving directory '/content/ngspice/release/src/maths/poly'\n", + "Making clean in deriv\n", + "make[3]: Entering directory '/content/ngspice/release/src/maths/deriv'\n", + "rm -rf .libs _libs\n", + "test -z \"libderiv.la\" || rm -f libderiv.la\n", + "rm -f *.o\n", + "rm -f *.lo\n", + "rm -f ./so_locations\n", + "make[3]: Leaving directory '/content/ngspice/release/src/maths/deriv'\n", + "Making clean in misc\n", + "make[3]: Entering directory '/content/ngspice/release/src/maths/misc'\n", + "rm -rf .libs _libs\n", + "test -z \"libmathmisc.la\" || rm -f libmathmisc.la\n", + "rm -f *.o\n", + "rm -f *.lo\n", + "rm -f ./so_locations\n", + "make[3]: Leaving directory '/content/ngspice/release/src/maths/misc'\n", + "Making clean in fft\n", + "make[3]: Entering directory '/content/ngspice/release/src/maths/fft'\n", + "rm -rf .libs _libs\n", + "test -z \"libmathfft.la\" || rm -f libmathfft.la\n", + "rm -f *.o\n", + "rm -f *.lo\n", + "rm -f ./so_locations\n", + "make[3]: Leaving directory '/content/ngspice/release/src/maths/fft'\n", + "Making clean in dense\n", + "make[3]: Entering directory '/content/ngspice/release/src/maths/dense'\n", + "rm -rf .libs _libs\n", + "test -z \"libdense.la\" || rm -f libdense.la\n", + "rm -f *.o\n", + "rm -f *.lo\n", + "rm -f ./so_locations\n", + "make[3]: Leaving directory '/content/ngspice/release/src/maths/dense'\n", + "Making clean in KLU\n", + "make[3]: Entering directory '/content/ngspice/release/src/maths/KLU'\n", + "rm -rf .libs _libs\n", + "test -z \"libKLU_real.la libKLU_complex.la libKLU.la\" || rm -f libKLU_real.la libKLU_complex.la libKLU.la\n", + "rm -f *.o\n", + "rm -f *.lo\n", + "rm -f ./so_locations\n", + "make[3]: Leaving directory '/content/ngspice/release/src/maths/KLU'\n", + "make[3]: Entering directory '/content/ngspice/release/src/maths'\n", + "rm -rf .libs _libs\n", + "rm -f *.lo\n", + "make[3]: Leaving directory '/content/ngspice/release/src/maths'\n", + "make[2]: Leaving directory '/content/ngspice/release/src/maths'\n", + "Making clean in frontend\n", + "make[2]: Entering directory '/content/ngspice/release/src/frontend'\n", + "Making clean in plotting\n", + "make[3]: Entering directory '/content/ngspice/release/src/frontend/plotting'\n", + "rm -rf .libs _libs\n", + "test -z \"libplotting.la\" || rm -f libplotting.la\n", + "rm -f *.o\n", + "rm -f *.lo\n", + "rm -f ./so_locations\n", + "make[3]: Leaving directory '/content/ngspice/release/src/frontend/plotting'\n", + "Making clean in help\n", + "make[3]: Entering directory '/content/ngspice/release/src/frontend/help'\n", + "rm -rf .libs _libs\n", + "test -z \"libhlp.la\" || rm -f libhlp.la\n", + "rm -f *.o\n", + "rm -f *.lo\n", + "rm -f ./so_locations\n", + "make[3]: Leaving directory '/content/ngspice/release/src/frontend/help'\n", + "Making clean in parser\n", + "make[3]: Entering directory '/content/ngspice/release/src/frontend/parser'\n", + "rm -rf .libs _libs\n", + "test -z \"libparser.la\" || rm -f libparser.la\n", + "rm -f *.o\n", + "rm -f *.lo\n", + "rm -f ./so_locations\n", + "make[3]: Leaving directory '/content/ngspice/release/src/frontend/parser'\n", + "Making clean in wdisp\n", + "make[3]: Entering directory '/content/ngspice/release/src/frontend/wdisp'\n", + "rm -rf .libs _libs\n", + "test -z \"libwindisp.la\" || rm -f libwindisp.la\n", + "rm -f *.o\n", + "rm -f *.lo\n", + "rm -f ./so_locations\n", + "make[3]: Leaving directory '/content/ngspice/release/src/frontend/wdisp'\n", + "Making clean in numparam\n", + "make[3]: Entering directory '/content/ngspice/release/src/frontend/numparam'\n", + "rm -rf .libs _libs\n", + "test -z \"libnumparam.la\" || rm -f libnumparam.la\n", + "rm -f *.o\n", + "rm -f *.lo\n", + "rm -f ./so_locations\n", + "make[3]: Leaving directory '/content/ngspice/release/src/frontend/numparam'\n", + "Making clean in trannoise\n", + "make[3]: Entering directory '/content/ngspice/release/src/frontend/trannoise'\n", + "rm -rf .libs _libs\n", + "test -z \"libtrannoise.la\" || rm -f libtrannoise.la\n", + "rm -f *.o\n", + "rm -f *.lo\n", + "rm -f ./so_locations\n", + "make[3]: Leaving directory '/content/ngspice/release/src/frontend/trannoise'\n", + "make[3]: Entering directory '/content/ngspice/release/src/frontend'\n", + "rm -rf .libs _libs\n", + "test -z \"libfte.la\" || rm -f libfte.la\n", + "rm -f *.o\n", + "rm -f *.lo\n", + "rm -f ./so_locations\n", + "make[3]: Leaving directory '/content/ngspice/release/src/frontend'\n", + "make[2]: Leaving directory '/content/ngspice/release/src/frontend'\n", + "Making clean in spicelib\n", + "make[2]: Entering directory '/content/ngspice/release/src/spicelib'\n", + "Making clean in analysis\n", + "make[3]: Entering directory '/content/ngspice/release/src/spicelib/analysis'\n", + "rm -rf .libs _libs\n", + "test -z \"libckt.la\" || rm -f libckt.la\n", + "rm -f *.o\n", + "rm -f *.lo\n", + "rm -f ./so_locations\n", + "make[3]: Leaving directory '/content/ngspice/release/src/spicelib/analysis'\n", + "Making clean in parser\n", + "make[3]: Entering directory '/content/ngspice/release/src/spicelib/parser'\n", + "rm -rf .libs _libs\n", + "test -z \"libinp.la\" || rm -f libinp.la\n", + "rm -f *.o\n", + "rm -f *.lo\n", + "rm -f ./so_locations\n", + "make[3]: Leaving directory '/content/ngspice/release/src/spicelib/parser'\n", + "Making clean in devices\n", + "make[3]: Entering directory '/content/ngspice/release/src/spicelib/devices'\n", + "Making clean in asrc\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/asrc'\n", + "rm -rf .libs _libs\n", + "test -z \"libasrc.la\" || rm -f libasrc.la\n", + "rm -f *.o\n", + "rm -f *.lo\n", + "rm -f ./so_locations\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/asrc'\n", + "Making clean in bjt\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/bjt'\n", + "rm -rf .libs _libs\n", + "test -z \"libbjt.la\" || rm -f libbjt.la\n", + "rm -f *.o\n", + "rm -f *.lo\n", + "rm -f ./so_locations\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/bjt'\n", + "Making clean in bsim1\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/bsim1'\n", + "rm -rf .libs _libs\n", + "test -z \"libbsim1.la\" || rm -f libbsim1.la\n", + "rm -f *.o\n", + "rm -f *.lo\n", + "rm -f ./so_locations\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/bsim1'\n", + "Making clean in bsim2\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/bsim2'\n", + "rm -rf .libs _libs\n", + "test -z \"libbsim2.la\" || rm -f libbsim2.la\n", + "rm -f *.o\n", + "rm -f *.lo\n", + "rm -f ./so_locations\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/bsim2'\n", + "Making clean in bsim3\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/bsim3'\n", + "rm -rf .libs _libs\n", + "test -z \"libbsim3.la\" || rm -f libbsim3.la\n", + "rm -f *.o\n", + "rm -f *.lo\n", + "rm -f ./so_locations\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/bsim3'\n", + "Making clean in bsimsoi\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/bsimsoi'\n", + "rm -rf .libs _libs\n", + "test -z \"libbsim4soi.la\" || rm -f libbsim4soi.la\n", + "rm -f *.o\n", + "rm -f *.lo\n", + "rm -f ./so_locations\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/bsimsoi'\n", + "Making clean in bsim4\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/bsim4'\n", + "rm -rf .libs _libs\n", + "test -z \"libbsim4.la\" || rm -f libbsim4.la\n", + "rm -f *.o\n", + "rm -f *.lo\n", + "rm -f ./so_locations\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/bsim4'\n", + "Making clean in bsim4v5\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/bsim4v5'\n", + "rm -rf .libs _libs\n", + "test -z \"libbsim4v5.la\" || rm -f libbsim4v5.la\n", + "rm -f *.o\n", + "rm -f *.lo\n", + "rm -f ./so_locations\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/bsim4v5'\n", + "Making clean in bsim4v6\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/bsim4v6'\n", + "rm -rf .libs _libs\n", + "test -z \"libbsim4v6.la\" || rm -f libbsim4v6.la\n", + "rm -f *.o\n", + "rm -f *.lo\n", + "rm -f ./so_locations\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/bsim4v6'\n", + "Making clean in bsim4v7\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/bsim4v7'\n", + "rm -rf .libs _libs\n", + "test -z \"libbsim4v7.la\" || rm -f libbsim4v7.la\n", + "rm -f *.o\n", + "rm -f *.lo\n", + "rm -f ./so_locations\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/bsim4v7'\n", + "Making clean in bsim3v0\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/bsim3v0'\n", + "rm -rf .libs _libs\n", + "test -z \"libbsim3v0.la\" || rm -f libbsim3v0.la\n", + "rm -f *.o\n", + "rm -f *.lo\n", + "rm -f ./so_locations\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/bsim3v0'\n", + "Making clean in bsim3v1\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/bsim3v1'\n", + "rm -rf .libs _libs\n", + "test -z \"libbsim3v1.la\" || rm -f libbsim3v1.la\n", + "rm -f *.o\n", + "rm -f *.lo\n", + "rm -f ./so_locations\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/bsim3v1'\n", + "Making clean in bsim3v32\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/bsim3v32'\n", + "rm -rf .libs _libs\n", + "test -z \"libbsim3v32.la\" || rm -f libbsim3v32.la\n", + "rm -f *.o\n", + "rm -f *.lo\n", + "rm -f ./so_locations\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/bsim3v32'\n", + "Making clean in bsim3soi_pd\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/bsim3soi_pd'\n", + "rm -rf .libs _libs\n", + "test -z \"libbsim3soipd.la\" || rm -f libbsim3soipd.la\n", + "rm -f *.o\n", + "rm -f *.lo\n", + "rm -f ./so_locations\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/bsim3soi_pd'\n", + "Making clean in bsim3soi_fd\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/bsim3soi_fd'\n", + "rm -rf .libs _libs\n", + "test -z \"libbsim3soifd.la\" || rm -f libbsim3soifd.la\n", + "rm -f *.o\n", + "rm -f *.lo\n", + "rm -f ./so_locations\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/bsim3soi_fd'\n", + "Making clean in bsim3soi_dd\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/bsim3soi_dd'\n", + "rm -rf .libs _libs\n", + "test -z \"libbsim3soidd.la\" || rm -f libbsim3soidd.la\n", + "rm -f *.o\n", + "rm -f *.lo\n", + "rm -f ./so_locations\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/bsim3soi_dd'\n", + "Making clean in cap\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/cap'\n", + "rm -rf .libs _libs\n", + "test -z \"libcap.la\" || rm -f libcap.la\n", + "rm -f *.o\n", + "rm -f *.lo\n", + "rm -f ./so_locations\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/cap'\n", + "Making clean in cccs\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/cccs'\n", + "rm -rf .libs _libs\n", + "test -z \"libcccs.la\" || rm -f libcccs.la\n", + "rm -f *.o\n", + "rm -f *.lo\n", + "rm -f ./so_locations\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/cccs'\n", + "Making clean in ccvs\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/ccvs'\n", + "rm -rf .libs _libs\n", + "test -z \"libccvs.la\" || rm -f libccvs.la\n", + "rm -f *.o\n", + "rm -f *.lo\n", + "rm -f ./so_locations\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/ccvs'\n", + "Making clean in cpl\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/cpl'\n", + "rm -rf .libs _libs\n", + "test -z \"libcpl.la\" || rm -f libcpl.la\n", + "rm -f *.o\n", + "rm -f *.lo\n", + "rm -f ./so_locations\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/cpl'\n", + "Making clean in csw\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/csw'\n", + "rm -rf .libs _libs\n", + "test -z \"libcsw.la\" || rm -f libcsw.la\n", + "rm -f *.o\n", + "rm -f *.lo\n", + "rm -f ./so_locations\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/csw'\n", + "Making clean in dio\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/dio'\n", + "rm -rf .libs _libs\n", + "test -z \"libdio.la\" || rm -f libdio.la\n", + "rm -f *.o\n", + "rm -f *.lo\n", + "rm -f ./so_locations\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/dio'\n", + "Making clean in ind\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/ind'\n", + "rm -rf .libs _libs\n", + "test -z \"libind.la\" || rm -f libind.la\n", + "rm -f *.o\n", + "rm -f *.lo\n", + "rm -f ./so_locations\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/ind'\n", + "Making clean in isrc\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/isrc'\n", + "rm -rf .libs _libs\n", + "test -z \"libisrc.la\" || rm -f libisrc.la\n", + "rm -f *.o\n", + "rm -f *.lo\n", + "rm -f ./so_locations\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/isrc'\n", + "Making clean in hfet1\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/hfet1'\n", + "rm -rf .libs _libs\n", + "test -z \"libhfet.la\" || rm -f libhfet.la\n", + "rm -f *.o\n", + "rm -f *.lo\n", + "rm -f ./so_locations\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/hfet1'\n", + "Making clean in hfet2\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/hfet2'\n", + "rm -rf .libs _libs\n", + "test -z \"libhfet2.la\" || rm -f libhfet2.la\n", + "rm -f *.o\n", + "rm -f *.lo\n", + "rm -f ./so_locations\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/hfet2'\n", + "Making clean in hicum2\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/hicum2'\n", + "rm -rf .libs _libs\n", + "test -z \"libhicum2.la\" || rm -f libhicum2.la\n", + "rm -f *.o\n", + "rm -f *.lo\n", + "rm -f ./so_locations\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/hicum2'\n", + "Making clean in hisim2\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/hisim2'\n", + "rm -rf .libs _libs\n", + "test -z \"libhisim2.la\" || rm -f libhisim2.la\n", + "rm -f *.o\n", + "rm -f *.lo\n", + "rm -f ./so_locations\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/hisim2'\n", + "Making clean in hisimhv1\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/hisimhv1'\n", + "rm -rf .libs _libs\n", + "test -z \"libhisimhv1.la\" || rm -f libhisimhv1.la\n", + "rm -f *.o\n", + "rm -f *.lo\n", + "rm -f ./so_locations\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/hisimhv1'\n", + "Making clean in hisimhv2\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/hisimhv2'\n", + "rm -rf .libs _libs\n", + "test -z \"libhisimhv2.la\" || rm -f libhisimhv2.la\n", + "rm -f *.o\n", + "rm -f *.lo\n", + "rm -f ./so_locations\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/hisimhv2'\n", + "Making clean in jfet\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/jfet'\n", + "rm -rf .libs _libs\n", + "test -z \"libjfet.la\" || rm -f libjfet.la\n", + "rm -f *.o\n", + "rm -f *.lo\n", + "rm -f ./so_locations\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/jfet'\n", + "Making clean in jfet2\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/jfet2'\n", + "rm -rf .libs _libs\n", + "test -z \"libjfet2.la\" || rm -f libjfet2.la\n", + "rm -f *.o\n", + "rm -f *.lo\n", + "rm -f ./so_locations\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/jfet2'\n", + "Making clean in ltra\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/ltra'\n", + "rm -rf .libs _libs\n", + "test -z \"libltra.la\" || rm -f libltra.la\n", + "rm -f *.o\n", + "rm -f *.lo\n", + "rm -f ./so_locations\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/ltra'\n", + "Making clean in mes\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/mes'\n", + "rm -rf .libs _libs\n", + "test -z \"libmes.la\" || rm -f libmes.la\n", + "rm -f *.o\n", + "rm -f *.lo\n", + "rm -f ./so_locations\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/mes'\n", + "Making clean in mesa\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/mesa'\n", + "rm -rf .libs _libs\n", + "test -z \"libmesa.la\" || rm -f libmesa.la\n", + "rm -f *.o\n", + "rm -f *.lo\n", + "rm -f ./so_locations\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/mesa'\n", + "Making clean in mos1\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/mos1'\n", + "rm -rf .libs _libs\n", + "test -z \"libmos1.la\" || rm -f libmos1.la\n", + "rm -f *.o\n", + "rm -f *.lo\n", + "rm -f ./so_locations\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/mos1'\n", + "Making clean in mos2\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/mos2'\n", + "rm -rf .libs _libs\n", + "test -z \"libmos2.la\" || rm -f libmos2.la\n", + "rm -f *.o\n", + "rm -f *.lo\n", + "rm -f ./so_locations\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/mos2'\n", + "Making clean in mos3\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/mos3'\n", + "rm -rf .libs _libs\n", + "test -z \"libmos3.la\" || rm -f libmos3.la\n", + "rm -f *.o\n", + "rm -f *.lo\n", + "rm -f ./so_locations\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/mos3'\n", + "Making clean in mos6\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/mos6'\n", + "rm -rf .libs _libs\n", + "test -z \"libmos6.la\" || rm -f libmos6.la\n", + "rm -f *.o\n", + "rm -f *.lo\n", + "rm -f ./so_locations\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/mos6'\n", + "Making clean in mos9\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/mos9'\n", + "rm -rf .libs _libs\n", + "test -z \"libmos9.la\" || rm -f libmos9.la\n", + "rm -f *.o\n", + "rm -f *.lo\n", + "rm -f ./so_locations\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/mos9'\n", + "Making clean in res\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/res'\n", + "rm -rf .libs _libs\n", + "test -z \"libres.la\" || rm -f libres.la\n", + "rm -f *.o\n", + "rm -f *.lo\n", + "rm -f ./so_locations\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/res'\n", + "Making clean in soi3\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/soi3'\n", + "rm -rf .libs _libs\n", + "test -z \"libsoi3.la\" || rm -f libsoi3.la\n", + "rm -f *.o\n", + "rm -f *.lo\n", + "rm -f ./so_locations\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/soi3'\n", + "Making clean in sw\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/sw'\n", + "rm -rf .libs _libs\n", + "test -z \"libsw.la\" || rm -f libsw.la\n", + "rm -f *.o\n", + "rm -f *.lo\n", + "rm -f ./so_locations\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/sw'\n", + "Making clean in tra\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/tra'\n", + "rm -rf .libs _libs\n", + "test -z \"libtra.la\" || rm -f libtra.la\n", + "rm -f *.o\n", + "rm -f *.lo\n", + "rm -f ./so_locations\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/tra'\n", + "Making clean in txl\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/txl'\n", + "rm -rf .libs _libs\n", + "test -z \"libtxl.la\" || rm -f libtxl.la\n", + "rm -f *.o\n", + "rm -f *.lo\n", + "rm -f ./so_locations\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/txl'\n", + "Making clean in urc\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/urc'\n", + "rm -rf .libs _libs\n", + "test -z \"liburc.la\" || rm -f liburc.la\n", + "rm -f *.o\n", + "rm -f *.lo\n", + "rm -f ./so_locations\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/urc'\n", + "Making clean in vbic\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/vbic'\n", + "rm -rf .libs _libs\n", + "test -z \"libvbic.la\" || rm -f libvbic.la\n", + "rm -f *.o\n", + "rm -f *.lo\n", + "rm -f ./so_locations\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/vbic'\n", + "Making clean in vccs\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/vccs'\n", + "rm -rf .libs _libs\n", + "test -z \"libvccs.la\" || rm -f libvccs.la\n", + "rm -f *.o\n", + "rm -f *.lo\n", + "rm -f ./so_locations\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/vccs'\n", + "Making clean in vcvs\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/vcvs'\n", + "rm -rf .libs _libs\n", + "test -z \"libvcvs.la\" || rm -f libvcvs.la\n", + "rm -f *.o\n", + "rm -f *.lo\n", + "rm -f ./so_locations\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/vcvs'\n", + "Making clean in vdmos\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/vdmos'\n", + "rm -rf .libs _libs\n", + "test -z \"libvdmos.la\" || rm -f libvdmos.la\n", + "rm -f *.o\n", + "rm -f *.lo\n", + "rm -f ./so_locations\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/vdmos'\n", + "Making clean in vsrc\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/vsrc'\n", + "rm -rf .libs _libs\n", + "test -z \"libvsrc.la\" || rm -f libvsrc.la\n", + "rm -f *.o\n", + "rm -f *.lo\n", + "rm -f ./so_locations\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/vsrc'\n", + "Making clean in nbjt\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/nbjt'\n", + "rm -rf .libs _libs\n", + "test -z \"libnbjt.la\" || rm -f libnbjt.la\n", + "rm -f *.o\n", + "rm -f *.lo\n", + "rm -f ./so_locations\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/nbjt'\n", + "Making clean in nbjt2\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/nbjt2'\n", + "rm -rf .libs _libs\n", + "test -z \"libnbjt2.la\" || rm -f libnbjt2.la\n", + "rm -f *.o\n", + "rm -f *.lo\n", + "rm -f ./so_locations\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/nbjt2'\n", + "Making clean in numd\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/numd'\n", + "rm -rf .libs _libs\n", + "test -z \"libnumd.la\" || rm -f libnumd.la\n", + "rm -f *.o\n", + "rm -f *.lo\n", + "rm -f ./so_locations\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/numd'\n", + "Making clean in numd2\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/numd2'\n", + "rm -rf .libs _libs\n", + "test -z \"libnumd2.la\" || rm -f libnumd2.la\n", + "rm -f *.o\n", + "rm -f *.lo\n", + "rm -f ./so_locations\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/numd2'\n", + "Making clean in numos\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/numos'\n", + "rm -rf .libs _libs\n", + "test -z \"libnumos.la\" || rm -f libnumos.la\n", + "rm -f *.o\n", + "rm -f *.lo\n", + "rm -f ./so_locations\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/numos'\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices'\n", + "rm -rf .libs _libs\n", + "test -z \"libdev.la\" || rm -f libdev.la\n", + "rm -f *.o\n", + "rm -f *.lo\n", + "rm -f ./so_locations\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices'\n", + "make[3]: Leaving directory '/content/ngspice/release/src/spicelib/devices'\n", + "make[3]: Entering directory '/content/ngspice/release/src/spicelib'\n", + "rm -rf .libs _libs\n", + "rm -f *.lo\n", + "make[3]: Leaving directory '/content/ngspice/release/src/spicelib'\n", + "make[2]: Leaving directory '/content/ngspice/release/src/spicelib'\n", + "Making clean in xspice\n", + "make[2]: Entering directory '/content/ngspice/release/src/xspice'\n", + "Making clean in mif\n", + "make[3]: Entering directory '/content/ngspice/release/src/xspice/mif'\n", + "rm -rf .libs _libs\n", + "test -z \"libmifxsp.la\" || rm -f libmifxsp.la\n", + "rm -f *.o\n", + "rm -f *.lo\n", + "rm -f ./so_locations\n", + "make[3]: Leaving directory '/content/ngspice/release/src/xspice/mif'\n", + "Making clean in cm\n", + "make[3]: Entering directory '/content/ngspice/release/src/xspice/cm'\n", + "rm -rf .libs _libs\n", + "test -z \"libcmxsp.la\" || rm -f libcmxsp.la\n", + "rm -f *.o\n", + "rm -f *.lo\n", + "rm -f ./so_locations\n", + "make[3]: Leaving directory '/content/ngspice/release/src/xspice/cm'\n", + "Making clean in enh\n", + "make[3]: Entering directory '/content/ngspice/release/src/xspice/enh'\n", + "rm -rf .libs _libs\n", + "test -z \"libenhxsp.la\" || rm -f libenhxsp.la\n", + "rm -f *.o\n", + "rm -f *.lo\n", + "rm -f ./so_locations\n", + "make[3]: Leaving directory '/content/ngspice/release/src/xspice/enh'\n", + "Making clean in evt\n", + "make[3]: Entering directory '/content/ngspice/release/src/xspice/evt'\n", + "rm -rf .libs _libs\n", + "test -z \"libevtxsp.la\" || rm -f libevtxsp.la\n", + "rm -f *.o\n", + "rm -f *.lo\n", + "rm -f ./so_locations\n", + "make[3]: Leaving directory '/content/ngspice/release/src/xspice/evt'\n", + "Making clean in ipc\n", + "make[3]: Entering directory '/content/ngspice/release/src/xspice/ipc'\n", + "rm -rf .libs _libs\n", + "test -z \"libipcxsp.la\" || rm -f libipcxsp.la\n", + "rm -f *.o\n", + "rm -f *.lo\n", + "rm -f ./so_locations\n", + "make[3]: Leaving directory '/content/ngspice/release/src/xspice/ipc'\n", + "Making clean in idn\n", + "make[3]: Entering directory '/content/ngspice/release/src/xspice/idn'\n", + "rm -rf .libs _libs\n", + "test -z \"libidnxsp.la\" || rm -f libidnxsp.la\n", + "rm -f *.o\n", + "rm -f *.lo\n", + "rm -f ./so_locations\n", + "make[3]: Leaving directory '/content/ngspice/release/src/xspice/idn'\n", + "Making clean in cmpp\n", + "make[3]: Entering directory '/content/ngspice/release/src/xspice/cmpp'\n", + "test -z \"\" || rm -f \n", + "rm -rf .libs _libs\n", + "rm -f *.o\n", + " rm -f cmpp\n", + "rm -f *.lo\n", + "make[3]: Leaving directory '/content/ngspice/release/src/xspice/cmpp'\n", + "Making clean in icm\n", + "make[3]: Entering directory '/content/ngspice/release/src/xspice/icm'\n", + "rm -f dstring.o\n", + "for cm in spice2poly digital analog xtradev xtraevt table ; do \\\n", + "\tmake cm=$cm cm-clean \\\n", + "\t|| exit 1; \\\n", + "done\n", + "make[4]: Entering directory '/content/ngspice/release/src/xspice/icm'\n", + "/bin/bash: line 1: ../cmpp/cmpp: No such file or directory\n", + "/bin/bash: line 1: ../cmpp/cmpp: No such file or directory\n", + "rm -f spice2poly/spice2poly.cm\n", + "rm -f spice2poly/cmextrn.h spice2poly/cminfo.h spice2poly/cminfo2.h spice2poly/udnextrn.h spice2poly/udninfo.h spice2poly/udninfo2.h spice2poly/objects.inc spice2poly/dlmain.o dstring.o \n", + "rm -f spice2poly/*/ifspec.c spice2poly/*/cfunc.c spice2poly/*/*.o spice2poly/*/.deps/*\n", + "rm -f spice2poly/.deps/dlmain.P \n", + "make[4]: Leaving directory '/content/ngspice/release/src/xspice/icm'\n", + "make[4]: Entering directory '/content/ngspice/release/src/xspice/icm'\n", + "/bin/bash: line 1: ../cmpp/cmpp: No such file or directory\n", + "/bin/bash: line 1: ../cmpp/cmpp: No such file or directory\n", + "rm -f digital/digital.cm\n", + "rm -f digital/cmextrn.h digital/cminfo.h digital/cminfo2.h digital/udnextrn.h digital/udninfo.h digital/udninfo2.h digital/objects.inc digital/dlmain.o dstring.o \n", + "rm -f digital/*/ifspec.c digital/*/cfunc.c digital/*/*.o digital/*/.deps/*\n", + "rm -f digital/.deps/dlmain.P \n", + "make[4]: Leaving directory '/content/ngspice/release/src/xspice/icm'\n", + "make[4]: Entering directory '/content/ngspice/release/src/xspice/icm'\n", + "/bin/bash: line 1: ../cmpp/cmpp: No such file or directory\n", + "/bin/bash: line 1: ../cmpp/cmpp: No such file or directory\n", + "rm -f analog/analog.cm\n", + "rm -f analog/cmextrn.h analog/cminfo.h analog/cminfo2.h analog/udnextrn.h analog/udninfo.h analog/udninfo2.h analog/objects.inc analog/dlmain.o dstring.o \n", + "rm -f analog/*/ifspec.c analog/*/cfunc.c analog/*/*.o analog/*/.deps/*\n", + "rm -f analog/.deps/dlmain.P \n", + "make[4]: Leaving directory '/content/ngspice/release/src/xspice/icm'\n", + "make[4]: Entering directory '/content/ngspice/release/src/xspice/icm'\n", + "/bin/bash: line 1: ../cmpp/cmpp: No such file or directory\n", + "/bin/bash: line 1: ../cmpp/cmpp: No such file or directory\n", + "rm -f xtradev/xtradev.cm\n", + "rm -f xtradev/cmextrn.h xtradev/cminfo.h xtradev/cminfo2.h xtradev/udnextrn.h xtradev/udninfo.h xtradev/udninfo2.h xtradev/objects.inc xtradev/dlmain.o dstring.o \n", + "rm -f xtradev/*/ifspec.c xtradev/*/cfunc.c xtradev/*/*.o xtradev/*/.deps/*\n", + "rm -f xtradev/.deps/dlmain.P \n", + "make[4]: Leaving directory '/content/ngspice/release/src/xspice/icm'\n", + "make[4]: Entering directory '/content/ngspice/release/src/xspice/icm'\n", + "/bin/bash: line 1: ../cmpp/cmpp: No such file or directory\n", + "/bin/bash: line 1: ../cmpp/cmpp: No such file or directory\n", + "rm -f xtraevt/xtraevt.cm\n", + "rm -f xtraevt/cmextrn.h xtraevt/cminfo.h xtraevt/cminfo2.h xtraevt/udnextrn.h xtraevt/udninfo.h xtraevt/udninfo2.h xtraevt/objects.inc xtraevt/dlmain.o dstring.o \n", + "rm -f xtraevt/*/ifspec.c xtraevt/*/cfunc.c xtraevt/*/*.o xtraevt/*/.deps/*\n", + "rm -f xtraevt/.deps/dlmain.P \n", + "make[4]: Leaving directory '/content/ngspice/release/src/xspice/icm'\n", + "make[4]: Entering directory '/content/ngspice/release/src/xspice/icm'\n", + "/bin/bash: line 1: ../cmpp/cmpp: No such file or directory\n", + "/bin/bash: line 1: ../cmpp/cmpp: No such file or directory\n", + "rm -f table/table.cm\n", + "rm -f table/cmextrn.h table/cminfo.h table/cminfo2.h table/udnextrn.h table/udninfo.h table/udninfo2.h table/objects.inc table/dlmain.o dstring.o \n", + "rm -f table/*/ifspec.c table/*/cfunc.c table/*/*.o table/*/.deps/*\n", + "rm -f table/.deps/dlmain.P \n", + "make[4]: Leaving directory '/content/ngspice/release/src/xspice/icm'\n", + "make[3]: Leaving directory '/content/ngspice/release/src/xspice/icm'\n", + "Making clean in verilog\n", + "make[3]: Entering directory '/content/ngspice/release/src/xspice/verilog'\n", + "rm -rf .libs _libs\n", + "test -z \"ivlng.la ivlngvpi.la \" || rm -f ivlng.la ivlngvpi.la \n", + "rm -f *.o\n", + "rm -f *.lo\n", + "rm -f ./so_locations\n", + "make[3]: Leaving directory '/content/ngspice/release/src/xspice/verilog'\n", + "Making clean in vhdl\n", + "make[3]: Entering directory '/content/ngspice/release/src/xspice/vhdl'\n", + "rm -rf .libs _libs\n", + "rm -f *.lo\n", + "make[3]: Leaving directory '/content/ngspice/release/src/xspice/vhdl'\n", + "make[3]: Entering directory '/content/ngspice/release/src/xspice'\n", + "rm -rf .libs _libs\n", + "rm -f *.lo\n", + "make[3]: Leaving directory '/content/ngspice/release/src/xspice'\n", + "make[2]: Leaving directory '/content/ngspice/release/src/xspice'\n", + "Making clean in osdi\n", + "make[2]: Entering directory '/content/ngspice/release/src/osdi'\n", + "rm -rf .libs _libs\n", + "test -z \"libosdi.la\" || rm -f libosdi.la\n", + "rm -f *.o\n", + "rm -f *.lo\n", + "rm -f ./so_locations\n", + "make[2]: Leaving directory '/content/ngspice/release/src/osdi'\n", + "Making clean in ciderlib\n", + "make[2]: Entering directory '/content/ngspice/release/src/ciderlib'\n", + "Making clean in input\n", + "make[3]: Entering directory '/content/ngspice/release/src/ciderlib/input'\n", + "rm -rf .libs _libs\n", + "test -z \"libciderinput.la\" || rm -f libciderinput.la\n", + "rm -f *.o\n", + "rm -f *.lo\n", + "rm -f ./so_locations\n", + "make[3]: Leaving directory '/content/ngspice/release/src/ciderlib/input'\n", + "Making clean in support\n", + "make[3]: Entering directory '/content/ngspice/release/src/ciderlib/support'\n", + "rm -rf .libs _libs\n", + "test -z \"libcidersuprt.la\" || rm -f libcidersuprt.la\n", + "rm -f *.o\n", + "rm -f *.lo\n", + "rm -f ./so_locations\n", + "make[3]: Leaving directory '/content/ngspice/release/src/ciderlib/support'\n", + "Making clean in oned\n", + "make[3]: Entering directory '/content/ngspice/release/src/ciderlib/oned'\n", + "rm -rf .libs _libs\n", + "test -z \"libcideroned.la\" || rm -f libcideroned.la\n", + "rm -f *.o\n", + "rm -f *.lo\n", + "rm -f ./so_locations\n", + "make[3]: Leaving directory '/content/ngspice/release/src/ciderlib/oned'\n", + "Making clean in twod\n", + "make[3]: Entering directory '/content/ngspice/release/src/ciderlib/twod'\n", + "rm -rf .libs _libs\n", + "test -z \"libcidertwod.la\" || rm -f libcidertwod.la\n", + "rm -f *.o\n", + "rm -f *.lo\n", + "rm -f ./so_locations\n", + "make[3]: Leaving directory '/content/ngspice/release/src/ciderlib/twod'\n", + "make[3]: Entering directory '/content/ngspice/release/src/ciderlib'\n", + "rm -rf .libs _libs\n", + "rm -f *.lo\n", + "make[3]: Leaving directory '/content/ngspice/release/src/ciderlib'\n", + "make[2]: Leaving directory '/content/ngspice/release/src/ciderlib'\n", + "make[2]: Entering directory '/content/ngspice/release/src'\n", + "test -z \"ngspice.idx spinit tclspinit pkgIndex.tcl\" || rm -f ngspice.idx spinit tclspinit pkgIndex.tcl\n", + "test -z \"\" || rm -f \n", + " rm -f ngspice\n", + "rm -rf .libs _libs\n", + "rm -f *.o\n", + "rm -f *.lo\n", + "make[2]: Leaving directory '/content/ngspice/release/src'\n", + "make[1]: Leaving directory '/content/ngspice/release/src'\n", + "Making clean in man\n", + "make[1]: Entering directory '/content/ngspice/release/man'\n", + "Making clean in man1\n", + "make[2]: Entering directory '/content/ngspice/release/man/man1'\n", + "rm -rf .libs _libs\n", + "rm -f *.lo\n", + "make[2]: Leaving directory '/content/ngspice/release/man/man1'\n", + "make[2]: Entering directory '/content/ngspice/release/man'\n", + "rm -rf .libs _libs\n", + "rm -f *.lo\n", + "make[2]: Leaving directory '/content/ngspice/release/man'\n", + "make[1]: Leaving directory '/content/ngspice/release/man'\n", + "Making clean in tests\n", + "make[1]: Entering directory '/content/ngspice/release/tests'\n", + "Making clean in regression\n", + "make[2]: Entering directory '/content/ngspice/release/tests/regression'\n", + "Making clean in lib-processing\n", + "make[3]: Entering directory '/content/ngspice/release/tests/regression/lib-processing'\n", + "rm -rf .libs _libs\n", + "rm -f *.lo\n", + "make[3]: Leaving directory '/content/ngspice/release/tests/regression/lib-processing'\n", + "Making clean in parser\n", + "make[3]: Entering directory '/content/ngspice/release/tests/regression/parser'\n", + "rm -rf .libs _libs\n", + "rm -f *.lo\n", + "make[3]: Leaving directory '/content/ngspice/release/tests/regression/parser'\n", + "Making clean in subckt-processing\n", + "make[3]: Entering directory '/content/ngspice/release/tests/regression/subckt-processing'\n", + "rm -rf .libs _libs\n", + "rm -f *.lo\n", + "make[3]: Leaving directory '/content/ngspice/release/tests/regression/subckt-processing'\n", + "Making clean in func\n", + "make[3]: Entering directory '/content/ngspice/release/tests/regression/func'\n", + "rm -rf .libs _libs\n", + "rm -f *.lo\n", + "make[3]: Leaving directory '/content/ngspice/release/tests/regression/func'\n", + "Making clean in model\n", + "make[3]: Entering directory '/content/ngspice/release/tests/regression/model'\n", + "rm -rf .libs _libs\n", + "rm -f *.lo\n", + "make[3]: Leaving directory '/content/ngspice/release/tests/regression/model'\n", + "Making clean in misc\n", + "make[3]: Entering directory '/content/ngspice/release/tests/regression/misc'\n", + "rm -rf .libs _libs\n", + "rm -f *.lo\n", + "make[3]: Leaving directory '/content/ngspice/release/tests/regression/misc'\n", + "Making clean in sens\n", + "make[3]: Entering directory '/content/ngspice/release/tests/regression/sens'\n", + "rm -rf .libs _libs\n", + "rm -f *.lo\n", + "make[3]: Leaving directory '/content/ngspice/release/tests/regression/sens'\n", + "Making clean in temper\n", + "make[3]: Entering directory '/content/ngspice/release/tests/regression/temper'\n", + "rm -rf .libs _libs\n", + "rm -f *.lo\n", + "make[3]: Leaving directory '/content/ngspice/release/tests/regression/temper'\n", + "Making clean in pipe\n", + "make[3]: Entering directory '/content/ngspice/release/tests/regression/pipe'\n", + "rm -rf .libs _libs\n", + "rm -f *.lo\n", + "make[3]: Leaving directory '/content/ngspice/release/tests/regression/pipe'\n", + "Making clean in pz\n", + "make[3]: Entering directory '/content/ngspice/release/tests/regression/pz'\n", + "rm -rf .libs _libs\n", + "rm -f *.lo\n", + "make[3]: Leaving directory '/content/ngspice/release/tests/regression/pz'\n", + "make[3]: Entering directory '/content/ngspice/release/tests/regression'\n", + "rm -rf .libs _libs\n", + "rm -f *.lo\n", + "make[3]: Leaving directory '/content/ngspice/release/tests/regression'\n", + "make[2]: Leaving directory '/content/ngspice/release/tests/regression'\n", + "Making clean in xspice\n", + "make[2]: Entering directory '/content/ngspice/release/tests/xspice'\n", + "Making clean in digital\n", + "make[3]: Entering directory '/content/ngspice/release/tests/xspice/digital'\n", + "rm -rf .libs _libs\n", + "rm -f *.lo\n", + "make[3]: Leaving directory '/content/ngspice/release/tests/xspice/digital'\n", + "make[3]: Entering directory '/content/ngspice/release/tests/xspice'\n", + "rm -rf .libs _libs\n", + "rm -f *.lo\n", + "make[3]: Leaving directory '/content/ngspice/release/tests/xspice'\n", + "make[2]: Leaving directory '/content/ngspice/release/tests/xspice'\n", + "Making clean in bsim3\n", + "make[2]: Entering directory '/content/ngspice/release/tests/bsim3'\n", + "rm -rf .libs _libs\n", + "rm -rf nmos/results pmos/results ngspiceCkt b3v33check.log\n", + "rm -f *.lo\n", + "make[2]: Leaving directory '/content/ngspice/release/tests/bsim3'\n", + "Making clean in bsim4\n", + "make[2]: Entering directory '/content/ngspice/release/tests/bsim4'\n", + "rm -rf .libs _libs\n", + "rm -rf nmos/results pmos/results ngspiceCkt bsim4.out\n", + "rm -f *.lo\n", + "make[2]: Leaving directory '/content/ngspice/release/tests/bsim4'\n", + "Making clean in bsimsoi\n", + "make[2]: Entering directory '/content/ngspice/release/tests/bsimsoi'\n", + "rm -rf .libs _libs\n", + "rm -rf nmos/results pmos/results ngspiceCkt b4soiv1check.log\n", + "rm -f *.lo\n", + "make[2]: Leaving directory '/content/ngspice/release/tests/bsimsoi'\n", + "Making clean in hisim\n", + "make[2]: Entering directory '/content/ngspice/release/tests/hisim'\n", + "rm -rf .libs _libs\n", + "rm -rf nmos/results pmos/results ngspiceCkt\n", + "rm -f *.lo\n", + "make[2]: Leaving directory '/content/ngspice/release/tests/hisim'\n", + "Making clean in hicum2\n", + "make[2]: Entering directory '/content/ngspice/release/tests/hicum2'\n", + "rm -rf .libs _libs\n", + "rm -rf npn/results ngspiceCkt\n", + "rm -f *.lo\n", + "make[2]: Leaving directory '/content/ngspice/release/tests/hicum2'\n", + "Making clean in hisimhv1\n", + "make[2]: Entering directory '/content/ngspice/release/tests/hisimhv1'\n", + "rm -rf .libs _libs\n", + "rm -rf nmos/results pmos/results ngspiceCkt\n", + "rm -f *.lo\n", + "make[2]: Leaving directory '/content/ngspice/release/tests/hisimhv1'\n", + "Making clean in hisimhv2\n", + "make[2]: Entering directory '/content/ngspice/release/tests/hisimhv2'\n", + "rm -rf .libs _libs\n", + "rm -rf nmos/results pmos/results ngspiceCkt\n", + "rm -f *.lo\n", + "make[2]: Leaving directory '/content/ngspice/release/tests/hisimhv2'\n", + "make[2]: Entering directory '/content/ngspice/release/tests'\n", + "rm -rf .libs _libs\n", + "rm -f *.lo\n", + "make[2]: Leaving directory '/content/ngspice/release/tests'\n", + "make[1]: Leaving directory '/content/ngspice/release/tests'\n", + "make[1]: Entering directory '/content/ngspice/release'\n", + "rm -rf .libs _libs\n", + "rm -f *.lo\n", + "make[1]: Leaving directory '/content/ngspice/release'\n", + "compiling (see make.log)\n", + "Making all in src\n", + "make[1]: Entering directory '/content/ngspice/release/src'\n", + "Making all in include/ngspice\n", + "make[2]: Entering directory '/content/ngspice/release/src/include/ngspice'\n", + "make all-am\n", + "make[3]: Entering directory '/content/ngspice/release/src/include/ngspice'\n", + "make[3]: Leaving directory '/content/ngspice/release/src/include/ngspice'\n", + "make[2]: Leaving directory '/content/ngspice/release/src/include/ngspice'\n", + "Making all in include/cppduals/duals\n", + "make[2]: Entering directory '/content/ngspice/release/src/include/cppduals/duals'\n", + "make[2]: Nothing to be done for 'all'.\n", + "make[2]: Leaving directory '/content/ngspice/release/src/include/cppduals/duals'\n", + "Making all in misc\n", + "make[2]: Entering directory '/content/ngspice/release/src/misc'\n", + " CC getopt_long_bsd.lo\n", + " CC alloc.lo\n", + " CC dup2.lo\n", + " CC dstring.lo\n", + " CC hash.lo\n", + " CC ivars.lo\n", + " CC mktemp.lo\n", + " CC printnum.lo\n", + " CC string.lo\n", + " CC tilde.lo\n", + " CC misc_time.lo\n", + " CC wlist.lo\n", + " CC util.lo\n", + " CCLD libmisc.la\n", + "make[2]: Leaving directory '/content/ngspice/release/src/misc'\n", + "Making all in maths\n", + "make[2]: Entering directory '/content/ngspice/release/src/maths'\n", + "Making all in cmaths\n", + "make[3]: Entering directory '/content/ngspice/release/src/maths/cmaths'\n", + " CC cmath1.lo\n", + " CC cmath2.lo\n", + " CC cmath3.lo\n", + " CC cmath4.lo\n", + " CCLD libcmaths.la\n", + "make[3]: Leaving directory '/content/ngspice/release/src/maths/cmaths'\n", + "Making all in ni\n", + "make[3]: Entering directory '/content/ngspice/release/src/maths/ni'\n", + " CC niaciter.lo\n", + " CC nicomcof.lo\n", + " CC niconv.lo\n", + " CC nidest.lo\n", + " CC niinit.lo\n", + " CC niditer.lo\n", + " CC niinteg.lo\n", + " CC niiter.lo\n", + " CC niniter.lo\n", + " CC nipred.lo\n", + " CC nipzmeth.lo\n", + " CC nireinit.lo\n", + " CC nisenre.lo\n", + " CCLD libni.la\n", + "make[3]: Leaving directory '/content/ngspice/release/src/maths/ni'\n", + "Making all in sparse\n", + "make[3]: Entering directory '/content/ngspice/release/src/maths/sparse'\n", + " CC spalloc.lo\n", + " CC spbuild.lo\n", + " CC spextra.lo\n", + " CC spfactor.lo\n", + " CC spoutput.lo\n", + " CC spsolve.lo\n", + " CC sputils.lo\n", + " CCLD libsparse.la\n", + "make[3]: Leaving directory '/content/ngspice/release/src/maths/sparse'\n", + "Making all in poly\n", + "make[3]: Entering directory '/content/ngspice/release/src/maths/poly'\n", + " CC interpolate.lo\n", + " CC polyfit.lo\n", + " CC polyderiv.lo\n", + " CC polyeval.lo\n", + " CCLD libpoly.la\n", + "make[3]: Leaving directory '/content/ngspice/release/src/maths/poly'\n", + "Making all in deriv\n", + "make[3]: Entering directory '/content/ngspice/release/src/maths/deriv'\n", + " CC atander.lo\n", + " CC cosderiv.lo\n", + " CC cubeder.lo\n", + " CC divderiv.lo\n", + " CC equalder.lo\n", + " CC expderiv.lo\n", + " CC invderiv.lo\n", + " CC multder.lo\n", + " CC plusder.lo\n", + " CC powderiv.lo\n", + " CC sqrtder.lo\n", + " CC tanderiv.lo\n", + " CC timesder.lo\n", + " CCLD libderiv.la\n", + "make[3]: Leaving directory '/content/ngspice/release/src/maths/deriv'\n", + "Making all in misc\n", + "make[3]: Entering directory '/content/ngspice/release/src/maths/misc'\n", + " CC accuracy.lo\n", + " CC bernoull.lo\n", + " CC equality.lo\n", + " CC isinf.lo\n", + " CC isnan.lo\n", + " CC logb.lo\n", + " CC scalb.lo\n", + " CC norm.lo\n", + " CC randnumb.lo\n", + " CCLD libmathmisc.la\n", + "make[3]: Leaving directory '/content/ngspice/release/src/maths/misc'\n", + "Making all in fft\n", + "make[3]: Entering directory '/content/ngspice/release/src/maths/fft'\n", + " CC fftext.lo\n", + " CC fftlib.lo\n", + " CC matlib.lo\n", + " CCLD libmathfft.la\n", + "make[3]: Leaving directory '/content/ngspice/release/src/maths/fft'\n", + "Making all in dense\n", + "make[3]: Entering directory '/content/ngspice/release/src/maths/dense'\n", + " CC dense.lo\n", + " CCLD libdense.la\n", + "make[3]: Leaving directory '/content/ngspice/release/src/maths/dense'\n", + "Making all in KLU\n", + "make[3]: Entering directory '/content/ngspice/release/src/maths/KLU'\n", + " CC libKLU_real_la-klu.lo\n", + " CC libKLU_real_la-klu_diagnostics.lo\n", + " CC libKLU_real_la-klu_dump.lo\n", + " CC libKLU_real_la-klu_extract.lo\n", + " CC libKLU_real_la-klu_factor.lo\n", + " CC libKLU_real_la-klu_free_numeric.lo\n", + " CC libKLU_real_la-klu_multiply.lo\n", + " CC libKLU_real_la-klu_kernel.lo\n", + " CC libKLU_real_la-klu_refactor.lo\n", + " CC libKLU_real_la-klu_scale.lo\n", + " CC libKLU_real_la-klu_solve.lo\n", + " CC libKLU_real_la-klu_sort.lo\n", + " CC libKLU_real_la-klu_tsolve.lo\n", + " CC libKLU_real_la-klu_utils.lo\n", + " CC libKLU_complex_la-klu.lo\n", + " CC libKLU_complex_la-klu_diagnostics.lo\n", + " CC libKLU_complex_la-klu_dump.lo\n", + " CC libKLU_complex_la-klu_extract.lo\n", + " CC libKLU_complex_la-klu_factor.lo\n", + " CC libKLU_complex_la-klu_free_numeric.lo\n", + " CC libKLU_complex_la-klu_kernel.lo\n", + " CC libKLU_complex_la-klu_multiply.lo\n", + " CC libKLU_complex_la-klu_refactor.lo\n", + " CC libKLU_complex_la-klu_scale.lo\n", + " CC libKLU_complex_la-klu_solve.lo\n", + " CC libKLU_complex_la-klu_sort.lo\n", + " CC libKLU_complex_la-klu_tsolve.lo\n", + " CC libKLU_complex_la-klu_utils.lo\n", + " CC libKLU_la-amd_1.lo\n", + " CC libKLU_la-amd_2.lo\n", + " CC libKLU_la-amd_aat.lo\n", + " CC libKLU_la-amd_control.lo\n", + " CC libKLU_la-amd_defaults.lo\n", + " CC libKLU_la-amd_dump.lo\n", + " CC libKLU_la-amd_global.lo\n", + " CC libKLU_la-amd_info.lo\n", + " CC libKLU_la-amd_order.lo\n", + " CC libKLU_la-amd_postorder.lo\n", + " CC libKLU_la-amd_post_tree.lo\n", + " CC libKLU_la-amd_preprocess.lo\n", + " CC libKLU_la-amd_valid.lo\n", + " CC libKLU_la-btf_maxtrans.lo\n", + " CC libKLU_la-btf_order.lo\n", + " CC libKLU_la-btf_strongcomp.lo\n", + " CC libKLU_la-colamd.lo\n", + " CC libKLU_la-colamd_global.lo\n", + " CC libKLU_la-klu_analyze.lo\n", + " CC libKLU_la-klu_analyze_given.lo\n", + " CC libKLU_la-klu_defaults.lo\n", + " CC libKLU_la-klu_free_symbolic.lo\n", + " CC libKLU_la-klu_memory.lo\n", + " CC libKLU_la-klusmp.lo\n", + " CCLD libKLU_real.la\n", + " CCLD libKLU_complex.la\n", + " CCLD libKLU.la\n", + "make[3]: Leaving directory '/content/ngspice/release/src/maths/KLU'\n", + "make[3]: Entering directory '/content/ngspice/release/src/maths'\n", + "make[3]: Nothing to be done for 'all-am'.\n", + "make[3]: Leaving directory '/content/ngspice/release/src/maths'\n", + "make[2]: Leaving directory '/content/ngspice/release/src/maths'\n", + "Making all in frontend\n", + "make[2]: Entering directory '/content/ngspice/release/src/frontend'\n", + " YACC parse-bison.c\n", + "/content/ngspice/release/src/frontend/../../../src/frontend/parse-bison.y:34.14-17: warning: POSIX Yacc does not support string literals [-Wyacc]\n", + " 34 | %name-prefix \"PP\"\n", + " | ^~~~\n", + "/content/ngspice/release/src/frontend/../../../src/frontend/parse-bison.y:34.1-17: warning: POSIX Yacc does not support %name-prefix [-Wyacc]\n", + " 34 | %name-prefix \"PP\"\n", + " | ^~~~~~~~~~~~~~~~~\n", + "/content/ngspice/release/src/frontend/../../../src/frontend/parse-bison.y:34.1-17: warning: deprecated directive: ‘%name-prefix \"PP\"’, use ‘%define api.prefix {PP}’ [-Wdeprecated]\n", + " 34 | %name-prefix \"PP\"\n", + " | ^~~~~~~~~~~~~~~~~\n", + " | %define api.prefix {PP}\n", + "/content/ngspice/release/src/frontend/../../../src/frontend/parse-bison.y:36.1-8: warning: POSIX Yacc does not support %defines [-Wyacc]\n", + " 36 | %defines\n", + " | ^~~~~~~~\n", + "/content/ngspice/release/src/frontend/../../../src/frontend/parse-bison.y:40.1-12: warning: POSIX Yacc does not support %pure-parser [-Wyacc]\n", + " 40 | %pure-parser\n", + " | ^~~~~~~~~~~~\n", + "/content/ngspice/release/src/frontend/../../../src/frontend/parse-bison.y:40.1-12: warning: deprecated directive: ‘%pure-parser’, use ‘%define api.pure’ [-Wdeprecated]\n", + " 40 | %pure-parser\n", + " | ^~~~~~~~~~~~\n", + " | %define api.pure\n", + "/content/ngspice/release/src/frontend/../../../src/frontend/parse-bison.y:75.1-7: warning: POSIX Yacc does not support %expect [-Wyacc]\n", + " 75 | %expect 2\n", + " | ^~~~~~~\n", + "/content/ngspice/release/src/frontend/../../../src/frontend/parse-bison.y:97.1-15: warning: POSIX Yacc does not support %initial-action [-Wyacc]\n", + " 97 | %initial-action /* initialize yylval */\n", + " | ^~~~~~~~~~~~~~~\n", + "/content/ngspice/release/src/frontend/../../../src/frontend/parse-bison.y: warning: fix-its can be applied. Rerun with option '--update'. [-Wother]\n", + "updating parse-bison.h\n", + "make all-recursive\n", + "make[3]: Entering directory '/content/ngspice/release/src/frontend'\n", + "Making all in plotting\n", + "make[4]: Entering directory '/content/ngspice/release/src/frontend/plotting'\n", + " CC agraf.lo\n", + " CC plotting.lo\n", + " CC clip.lo\n", + " CC gnuplot.lo\n", + " CC graf.lo\n", + " CC graphdb.lo\n", + " CC grid.lo\n", + " CC pvec.lo\n", + " CC plot5.lo\n", + " CC plotcurv.lo\n", + " CC plotit.lo\n", + " CC x11.lo\n", + " CCLD libplotting.la\n", + "make[4]: Leaving directory '/content/ngspice/release/src/frontend/plotting'\n", + "Making all in help\n", + "make[4]: Entering directory '/content/ngspice/release/src/frontend/help'\n", + " CC libhlp_la-help.lo\n", + " CC libhlp_la-provide.lo\n", + " CC libhlp_la-readhelp.lo\n", + " CC libhlp_la-textdisp.lo\n", + " CC libhlp_la-xdisplay.lo\n", + " CC libhlp_la-x11disp.lo\n", + " CCLD libhlp.la\n", + "make[4]: Leaving directory '/content/ngspice/release/src/frontend/help'\n", + "Making all in parser\n", + "make[4]: Entering directory '/content/ngspice/release/src/frontend/parser'\n", + " CC backq.lo\n", + " CC complete.lo\n", + " CC cshpar.lo\n", + " CC glob.lo\n", + " CC input.lo\n", + " CC lexical.lo\n", + " CC numparse.lo\n", + " CC std.lo\n", + " CC unixcom.lo\n", + " CCLD libparser.la\n", + "make[4]: Leaving directory '/content/ngspice/release/src/frontend/parser'\n", + "Making all in wdisp\n", + "make[4]: Entering directory '/content/ngspice/release/src/frontend/wdisp'\n", + " CC windisp.lo\n", + " CC winprint.lo\n", + " CC wincolor.lo\n", + " CCLD libwindisp.la\n", + "make[4]: Leaving directory '/content/ngspice/release/src/frontend/wdisp'\n", + "Making all in numparam\n", + "make[4]: Entering directory '/content/ngspice/release/src/frontend/numparam'\n", + " CC spicenum.lo\n", + " CC xpressn.lo\n", + " CC mystring.lo\n", + " CCLD libnumparam.la\n", + "make[4]: Leaving directory '/content/ngspice/release/src/frontend/numparam'\n", + "Making all in trannoise\n", + "make[4]: Entering directory '/content/ngspice/release/src/frontend/trannoise'\n", + " CC FastNorm3.lo\n", + " CC 1-f-code.lo\n", + " CC wallace.lo\n", + " CCLD libtrannoise.la\n", + "make[4]: Leaving directory '/content/ngspice/release/src/frontend/trannoise'\n", + "make[4]: Entering directory '/content/ngspice/release/src/frontend'\n", + " CC com_measure2.lo\n", + " CC commands.lo\n", + " CC com_ahelp.lo\n", + " CC com_alias.lo\n", + " CC com_asciiplot.lo\n", + " CC com_cdump.lo\n", + " CC com_chdir.lo\n", + " CC com_compose.lo\n", + " CC com_dl.lo\n", + " CC com_display.lo\n", + " CC com_dump.lo\n", + " CC com_echo.lo\n", + " CC com_fileio.lo\n", + " CC com_ghelp.lo\n", + " CC com_gnuplot.lo\n", + " CC com_hardcopy.lo\n", + " CC com_help.lo\n", + " CC com_history.lo\n", + " CC com_let.lo\n", + " CC com_option.lo\n", + " CC com_plot.lo\n", + " CC com_rehash.lo\n", + " CC com_set.lo\n", + " CC com_setscale.lo\n", + " CC com_shell.lo\n", + " CC com_shift.lo\n", + " CC com_fft.lo\n", + " CC com_state.lo\n", + " CC com_strcmp.lo\n", + " CC com_sysinfo.lo\n", + " CC com_unset.lo\n", + " CC com_wr_ic.lo\n", + " CC control.lo\n", + " CC ftesopt.lo\n", + " CC hcomp.lo\n", + " CC init.lo\n", + " CC quote.lo\n", + " CC streams.lo\n", + " CC terminal.lo\n", + " CC variable.lo\n", + " CC arg.lo\n", + " CC aspice.lo\n", + " CC breakp.lo\n", + " CC breakp2.lo\n", + " CC circuits.lo\n", + " CC cpitf.lo\n", + " CC define.lo\n", + " CC device.lo\n", + " CC diff.lo\n", + " CC dimens.lo\n", + " CC display.lo\n", + " CC dotcards.lo\n", + " CC dvec.lo\n", + " CC error.lo\n", + " CC evaluate.lo\n", + " CC fourier.lo\n", + " CC gens.lo\n", + " CC get_avail_mem_size.lo\n", + " CC get_resident_set_size.lo\n", + " CC get_phys_mem_size.lo\n", + " CC hpgl.lo\n", + " CC inp.lo\n", + " CC inpcom.lo\n", + " CC inpcompat.lo\n", + " CC inpc_probe.lo\n", + " CC interp.lo\n", + " CC inventory.lo\n", + " CC linear.lo\n", + " CC logicexp.lo\n", + " CC measure.lo\n", + " CC misccoms.lo\n", + " CC miscvars.lo\n", + " CC mw_coms.lo\n", + " CC newcoms.lo\n", + " CC nutinp.lo\n", + " CC nutmegif.lo\n", + " CC options.lo\n", + " CC outitf.lo\n", + " CC parse.lo\n", + " CC parse-bison.lo\n", + " CC points.lo\n", + " CC postcoms.lo\n", + " CC postsc.lo\n", + " CC rawfile.lo\n", + " CC resource.lo\n", + " CC runcoms.lo\n", + " CC runcoms2.lo\n", + " CC shyu.lo\n", + " CC signal_handler.lo\n", + " CC spec.lo\n", + " CC subckt.lo\n", + " CC spiceif.lo\n", + " CC svg.lo\n", + " CC typesdef.lo\n", + " CC udevices.lo\n", + " CC vectors.lo\n", + " CC where.lo\n", + " CCLD libfte.la\n", + "make[4]: Leaving directory '/content/ngspice/release/src/frontend'\n", + "make[3]: Leaving directory '/content/ngspice/release/src/frontend'\n", + "make[2]: Leaving directory '/content/ngspice/release/src/frontend'\n", + "Making all in spicelib\n", + "make[2]: Entering directory '/content/ngspice/release/src/spicelib'\n", + "Making all in analysis\n", + "make[3]: Entering directory '/content/ngspice/release/src/spicelib/analysis'\n", + " CC acan.lo\n", + " CC acaskq.lo\n", + " CC acsetp.lo\n", + " CC analysis.lo\n", + " CC cktacct.lo\n", + " CC cktacdum.lo\n", + " CC cktaskaq.lo\n", + " CC cktasknq.lo\n", + " CC cktbkdum.lo\n", + " CC cktclrbk.lo\n", + " CC cktdelt.lo\n", + " CC cktdest.lo\n", + " CC cktdisto.lo\n", + " CC cktdlti.lo\n", + " CC cktdltm.lo\n", + " CC cktdltn.lo\n", + " CC cktdojob.lo\n", + " CC cktdump.lo\n", + " CC cktncdump.lo\n", + " CC cktfbran.lo\n", + " CC cktfnda.lo\n", + " CC cktfndm.lo\n", + " CC cktfnode.lo\n", + " CC cktftask.lo\n", + " CC cktgrnd.lo\n", + " CC ckti2nod.lo\n", + " CC cktic.lo\n", + " CC cktlnkeq.lo\n", + " CC cktload.lo\n", + " CC cktmapn.lo\n", + " CC cktmask.lo\n", + " CC cktmcrt.lo\n", + " CC cktmkcur.lo\n", + " CC cktmknod.lo\n", + " CC cktmkvol.lo\n", + " CC cktmpar.lo\n", + " CC cktnames.lo\n", + " CC cktnewan.lo\n", + " CC cktneweq.lo\n", + " CC cktnewn.lo\n", + " CC cktnodn.lo\n", + " CC cktnoise.lo\n", + " CC cktntask.lo\n", + " CC cktnum2n.lo\n", + " CC cktop.lo\n", + " CC cktparam.lo\n", + " CC cktpmnam.lo\n", + " CC cktpname.lo\n", + " CC cktpzld.lo\n", + " CC cktpzset.lo\n", + " CC cktpzstr.lo\n", + " CC cktsens.lo\n", + " CC cktsetap.lo\n", + " CC cktsetbk.lo\n", + " CC cktsetnp.lo\n", + " CC cktsetup.lo\n", + " CC cktsgen.lo\n", + " CC cktsopt.lo\n", + " CC cktspnoise.lo\n", + " CC ckttemp.lo\n", + " CC cktterr.lo\n", + " CC ckttroub.lo\n", + " CC ckttrunc.lo\n", + " CC ckttyplk.lo\n", + " CC daskq.lo\n", + " CC dcoaskq.lo\n", + " CC dcop.lo\n", + " CC dcosetp.lo\n", + " CC dctaskq.lo\n", + " CC dctran.lo\n", + " CC dctrcurv.lo\n", + " CC dctsetp.lo\n", + " CC distoan.lo\n", + " CC dkerproc.lo\n", + " CC dloadfns.lo\n", + " CC dsetparm.lo\n", + " CC naskq.lo\n", + " CC nevalsrc.lo\n", + " CC ninteg.lo\n", + " CC noisean.lo\n", + " CC noisesp.lo\n", + " CC nsetparm.lo\n", + " CC optran.lo\n", + " CC pzan.lo\n", + " CC pzaskq.lo\n", + " CC pzsetp.lo\n", + " CC sensaskq.lo\n", + " CC senssetp.lo\n", + " CC tfanal.lo\n", + " CC tfaskq.lo\n", + " CC tfsetp.lo\n", + " CC tranaskq.lo\n", + " CC traninit.lo\n", + " CC transetp.lo\n", + " CC cluster.lo\n", + " CC cktspdum.lo\n", + " CC span.lo\n", + " CC spaskq.lo\n", + " CC spsetp.lo\n", + " CCLD libckt.la\n", + "make[3]: Leaving directory '/content/ngspice/release/src/spicelib/analysis'\n", + "Making all in parser\n", + "make[3]: Entering directory '/content/ngspice/release/src/spicelib/parser'\n", + " YACC inpptree-parser.c\n", + "/content/ngspice/release/src/spicelib/parser/../../../../src/spicelib/parser/inpptree-parser.y:32.14-17: warning: POSIX Yacc does not support string literals [-Wyacc]\n", + " 32 | %name-prefix \"PT\"\n", + " | ^~~~\n", + "/content/ngspice/release/src/spicelib/parser/../../../../src/spicelib/parser/inpptree-parser.y:32.1-17: warning: POSIX Yacc does not support %name-prefix [-Wyacc]\n", + " 32 | %name-prefix \"PT\"\n", + " | ^~~~~~~~~~~~~~~~~\n", + "/content/ngspice/release/src/spicelib/parser/../../../../src/spicelib/parser/inpptree-parser.y:32.1-17: warning: deprecated directive: ‘%name-prefix \"PT\"’, use ‘%define api.prefix {PT}’ [-Wdeprecated]\n", + " 32 | %name-prefix \"PT\"\n", + " | ^~~~~~~~~~~~~~~~~\n", + " | %define api.prefix {PT}\n", + "/content/ngspice/release/src/spicelib/parser/../../../../src/spicelib/parser/inpptree-parser.y:34.1-8: warning: POSIX Yacc does not support %defines [-Wyacc]\n", + " 34 | %defines\n", + " | ^~~~~~~~\n", + "/content/ngspice/release/src/spicelib/parser/../../../../src/spicelib/parser/inpptree-parser.y:36.1-12: warning: POSIX Yacc does not support %pure-parser [-Wyacc]\n", + " 36 | %pure-parser\n", + " | ^~~~~~~~~~~~\n", + "/content/ngspice/release/src/spicelib/parser/../../../../src/spicelib/parser/inpptree-parser.y:36.1-12: warning: deprecated directive: ‘%pure-parser’, use ‘%define api.pure’ [-Wdeprecated]\n", + " 36 | %pure-parser\n", + " | ^~~~~~~~~~~~\n", + " | %define api.pure\n", + "/content/ngspice/release/src/spicelib/parser/../../../../src/spicelib/parser/inpptree-parser.y:70.1-15: warning: POSIX Yacc does not support %initial-action [-Wyacc]\n", + " 70 | %initial-action /* initialize yylval */\n", + " | ^~~~~~~~~~~~~~~\n", + "/content/ngspice/release/src/spicelib/parser/../../../../src/spicelib/parser/inpptree-parser.y: warning: fix-its can be applied. Rerun with option '--update'. [-Wother]\n", + "updating inpptree-parser.h\n", + "make all-am\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/parser'\n", + " CC ifeval.lo\n", + " CC ifnewuid.lo\n", + " CC inp2b.lo\n", + " CC inp2c.lo\n", + " CC inp2d.lo\n", + " CC inp2dot.lo\n", + " CC inp2e.lo\n", + " CC inp2f.lo\n", + " CC inp2g.lo\n", + " CC inp2h.lo\n", + " CC inp2i.lo\n", + " CC inp2j.lo\n", + " CC inp2k.lo\n", + " CC inp2l.lo\n", + " CC inp2m.lo\n", + " CC inp2o.lo\n", + " CC inp2p.lo\n", + " CC inp2q.lo\n", + " CC inp2r.lo\n", + " CC inp2s.lo\n", + " CC inp2t.lo\n", + " CC inp2u.lo\n", + " CC inp2v.lo\n", + " CC inp2w.lo\n", + " CC inp2y.lo\n", + " CC inp2z.lo\n", + " CC inpaname.lo\n", + " CC inpapnam.lo\n", + " CC inpcfix.lo\n", + " CC inpdomod.lo\n", + " CC inpdoopt.lo\n", + " CC inpdpar.lo\n", + " CC inperrc.lo\n", + " CC inperror.lo\n", + " CC inpeval.lo\n", + " CC inpfindl.lo\n", + " CC inpfindv.lo\n", + " CC inpgmod.lo\n", + " CC inpgstr.lo\n", + " CC inpgtitl.lo\n", + " CC inpgtok.lo\n", + " CC inpgval.lo\n", + " CC inpkmods.lo\n", + " CC inplist.lo\n", + " CC inplkmod.lo\n", + " CC inpmkmod.lo\n", + " CC inpmktmp.lo\n", + " CC inppas1.lo\n", + " CC inppas2.lo\n", + " CC inppas3.lo\n", + " CC inppas4.lo\n", + " CC inppname.lo\n", + " CC inpptree.lo\n", + " CC inpptree-parser.lo\n", + " CC inpsymt.lo\n", + " CC inptyplk.lo\n", + " CC ptfuncs.lo\n", + " CC sperror.lo\n", + " CC inp2n.lo\n", + " CCLD libinp.la\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/parser'\n", + "make[3]: Leaving directory '/content/ngspice/release/src/spicelib/parser'\n", + "Making all in devices\n", + "make[3]: Entering directory '/content/ngspice/release/src/spicelib/devices'\n", + "Making all in asrc\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/asrc'\n", + " CC asrc.lo\n", + " CC asrcacld.lo\n", + " CC asrcask.lo\n", + " CC asrcconv.lo\n", + " CC asrcdel.lo\n", + " CC asrcdest.lo\n", + " CC asrcfbr.lo\n", + " CC asrcinit.lo\n", + " CC asrcload.lo\n", + " CC asrcpar.lo\n", + " CC asrcpzld.lo\n", + " CC asrcset.lo\n", + " CC asrctemp.lo\n", + " CC asrcbindCSC.lo\n", + " CCLD libasrc.la\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/asrc'\n", + "Making all in bjt\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/bjt'\n", + " CC bjt.lo\n", + " CC bjtacld.lo\n", + " CC bjtask.lo\n", + " CC bjtconv.lo\n", + " CC bjtdel.lo\n", + " CC bjtdisto.lo\n", + " CC bjtdset.lo\n", + " CC bjtgetic.lo\n", + " CC bjtinit.lo\n", + " CC bjtload.lo\n", + " CC bjtmask.lo\n", + " CC bjtmpar.lo\n", + " CC bjtnoise.lo\n", + " CC bjtparam.lo\n", + " CC bjtpzld.lo\n", + " CC bjtsacl.lo\n", + " CC bjtsetup.lo\n", + " CC bjtsload.lo\n", + " CC bjtsoachk.lo\n", + " CC bjtsprt.lo\n", + " CC bjtsset.lo\n", + " CC bjtsupd.lo\n", + " CC bjttemp.lo\n", + " CC bjttrunc.lo\n", + " CC bjtbindCSC.lo\n", + " CCLD libbjt.la\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/bjt'\n", + "Making all in bsim1\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/bsim1'\n", + " CC b1.lo\n", + " CC b1acld.lo\n", + " CC b1ask.lo\n", + " CC b1cvtest.lo\n", + " CC b1disto.lo\n", + " CC b1dset.lo\n", + " CC b1eval.lo\n", + " CC b1getic.lo\n", + " CC b1ld.lo\n", + " CC b1mask.lo\n", + " CC b1moscap.lo\n", + " CC b1mpar.lo\n", + " CC b1par.lo\n", + " CC b1noi.lo\n", + " CC b1pzld.lo\n", + " CC b1set.lo\n", + " CC b1temp.lo\n", + " CC b1trunc.lo\n", + " CC bsim1init.lo\n", + " CC b1bindCSC.lo\n", + " CCLD libbsim1.la\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/bsim1'\n", + "Making all in bsim2\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/bsim2'\n", + " CC b2.lo\n", + " CC b2acld.lo\n", + " CC b2ask.lo\n", + " CC b2cvtest.lo\n", + " CC b2eval.lo\n", + " CC b2getic.lo\n", + " CC b2ld.lo\n", + " CC b2mask.lo\n", + " CC b2moscap.lo\n", + " CC b2mpar.lo\n", + " CC b2noi.lo\n", + " CC b2par.lo\n", + " CC b2pzld.lo\n", + " CC b2set.lo\n", + " CC b2temp.lo\n", + " CC b2trunc.lo\n", + " CC bsim2init.lo\n", + " CC b2bindCSC.lo\n", + " CCLD libbsim2.la\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/bsim2'\n", + "Making all in bsim3\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/bsim3'\n", + " CC b3.lo\n", + " CC b3acld.lo\n", + " CC b3ask.lo\n", + " CC b3cvtest.lo\n", + " CC b3check.lo\n", + " CC b3getic.lo\n", + " CC b3ld.lo\n", + " CC b3mask.lo\n", + " CC b3mdel.lo\n", + " CC b3mpar.lo\n", + " CC b3noi.lo\n", + " CC b3par.lo\n", + " CC b3pzld.lo\n", + " CC b3set.lo\n", + " CC b3soachk.lo\n", + " CC b3temp.lo\n", + " CC b3trunc.lo\n", + " CC bsim3init.lo\n", + " CC b3bindCSC.lo\n", + " CCLD libbsim3.la\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/bsim3'\n", + "Making all in bsimsoi\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/bsimsoi'\n", + " CC b4soi.lo\n", + " CC b4soiacld.lo\n", + " CC b4soicheck.lo\n", + " CC b4soiask.lo\n", + " CC b4soicvtest.lo\n", + " CC b4soigetic.lo\n", + " CC b4soild.lo\n", + " CC b4soimask.lo\n", + " CC b4soimdel.lo\n", + " CC b4soimpar.lo\n", + " CC b4soinoi.lo\n", + " CC b4soipar.lo\n", + " CC b4soipzld.lo\n", + " CC b4soiset.lo\n", + " CC b4soisoachk.lo\n", + " CC b4soitemp.lo\n", + " CC b4soitrunc.lo\n", + " CC b4soiinit.lo\n", + " CC b4soibindCSC.lo\n", + " CCLD libbsim4soi.la\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/bsimsoi'\n", + "Making all in bsim4\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/bsim4'\n", + " CC b4.lo\n", + " CC b4acld.lo\n", + " CC b4ask.lo\n", + " CC b4check.lo\n", + " CC b4cvtest.lo\n", + " CC b4geo.lo\n", + " CC b4getic.lo\n", + " CC b4ld.lo\n", + " CC b4mask.lo\n", + " CC b4mdel.lo\n", + " CC b4mpar.lo\n", + " CC b4noi.lo\n", + " CC b4par.lo\n", + " CC b4pzld.lo\n", + " CC b4set.lo\n", + " CC b4soachk.lo\n", + " CC b4temp.lo\n", + " CC b4trunc.lo\n", + " CC bsim4init.lo\n", + " CC b4bindCSC.lo\n", + " CCLD libbsim4.la\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/bsim4'\n", + "Making all in bsim4v5\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/bsim4v5'\n", + " CC b4v5.lo\n", + " CC b4v5acld.lo\n", + " CC b4v5ask.lo\n", + " CC b4v5check.lo\n", + " CC b4v5cvtest.lo\n", + " CC b4v5geo.lo\n", + " CC b4v5getic.lo\n", + " CC b4v5ld.lo\n", + " CC b4v5mask.lo\n", + " CC b4v5mdel.lo\n", + " CC b4v5mpar.lo\n", + " CC b4v5noi.lo\n", + " CC b4v5par.lo\n", + " CC b4v5pzld.lo\n", + " CC b4v5set.lo\n", + " CC b4v5soachk.lo\n", + " CC b4v5temp.lo\n", + " CC b4v5trunc.lo\n", + " CC bsim4v5init.lo\n", + " CC b4v5bindCSC.lo\n", + " CCLD libbsim4v5.la\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/bsim4v5'\n", + "Making all in bsim4v6\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/bsim4v6'\n", + " CC b4v6.lo\n", + " CC b4v6acld.lo\n", + " CC b4v6ask.lo\n", + " CC b4v6check.lo\n", + " CC b4v6cvtest.lo\n", + " CC b4v6geo.lo\n", + " CC b4v6getic.lo\n", + " CC b4v6ld.lo\n", + " CC b4v6mask.lo\n", + " CC b4v6mdel.lo\n", + " CC b4v6mpar.lo\n", + " CC b4v6noi.lo\n", + " CC b4v6par.lo\n", + " CC b4v6pzld.lo\n", + " CC b4v6set.lo\n", + " CC b4v6soachk.lo\n", + " CC b4v6temp.lo\n", + " CC b4v6trunc.lo\n", + " CC bsim4v6init.lo\n", + " CC b4v6bindCSC.lo\n", + " CCLD libbsim4v6.la\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/bsim4v6'\n", + "Making all in bsim4v7\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/bsim4v7'\n", + " CC b4v7.lo\n", + " CC b4v7acld.lo\n", + " CC b4v7ask.lo\n", + " CC b4v7cvtest.lo\n", + " CC b4v7check.lo\n", + " CC b4v7geo.lo\n", + " CC b4v7getic.lo\n", + " CC b4v7ld.lo\n", + " CC b4v7mask.lo\n", + " CC b4v7mdel.lo\n", + " CC b4v7mpar.lo\n", + " CC b4v7noi.lo\n", + " CC b4v7par.lo\n", + " CC b4v7pzld.lo\n", + " CC b4v7set.lo\n", + " CC b4v7soachk.lo\n", + " CC b4v7temp.lo\n", + " CC b4v7trunc.lo\n", + " CC bsim4v7init.lo\n", + " CC b4v7bindCSC.lo\n", + " CCLD libbsim4v7.la\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/bsim4v7'\n", + "Making all in bsim3v0\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/bsim3v0'\n", + " CC b3v0.lo\n", + " CC b3v0acld.lo\n", + " CC b3v0ask.lo\n", + " CC b3v0cvtest.lo\n", + " CC b3v0getic.lo\n", + " CC b3v0ld.lo\n", + " CC b3v0mask.lo\n", + " CC b3v0mpar.lo\n", + " CC b3v0noi.lo\n", + " CC b3v0par.lo\n", + " CC b3v0pzld.lo\n", + " CC b3v0set.lo\n", + " CC b3v0temp.lo\n", + " CC b3v0trunc.lo\n", + " CC bsim3v0init.lo\n", + " CC b3v0bindCSC.lo\n", + " CCLD libbsim3v0.la\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/bsim3v0'\n", + "Making all in bsim3v1\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/bsim3v1'\n", + " CC b3v1.lo\n", + " CC b3v1acld.lo\n", + " CC b3v1ask.lo\n", + " CC b3v1check.lo\n", + " CC b3v1cvtest.lo\n", + " CC b3v1getic.lo\n", + " CC b3v1ld.lo\n", + " CC b3v1mask.lo\n", + " CC b3v1mpar.lo\n", + " CC b3v1noi.lo\n", + " CC b3v1par.lo\n", + " CC b3v1pzld.lo\n", + " CC b3v1set.lo\n", + " CC b3v1temp.lo\n", + " CC b3v1trunc.lo\n", + " CC bsim3v1init.lo\n", + " CC b3v1bindCSC.lo\n", + " CCLD libbsim3v1.la\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/bsim3v1'\n", + "Making all in bsim3v32\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/bsim3v32'\n", + " CC b3v32.lo\n", + " CC b3v32acld.lo\n", + " CC b3v32ask.lo\n", + " CC b3v32check.lo\n", + " CC b3v32cvtest.lo\n", + " CC b3v32getic.lo\n", + " CC b3v32ld.lo\n", + " CC b3v32mask.lo\n", + " CC b3v32mdel.lo\n", + " CC b3v32mpar.lo\n", + " CC b3v32noi.lo\n", + " CC b3v32par.lo\n", + " CC b3v32pzld.lo\n", + " CC b3v32set.lo\n", + " CC b3v32soachk.lo\n", + " CC b3v32temp.lo\n", + " CC b3v32trunc.lo\n", + " CC bsim3v32init.lo\n", + " CC b3v32bindCSC.lo\n", + " CCLD libbsim3v32.la\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/bsim3v32'\n", + "Making all in bsim3soi_pd\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/bsim3soi_pd'\n", + " CC b3soipd.lo\n", + " CC b3soipdacld.lo\n", + " CC b3soipdask.lo\n", + " CC b3soipdcheck.lo\n", + " CC b3soipdcvtest.lo\n", + " CC b3soipdgetic.lo\n", + " CC b3soipdld.lo\n", + " CC b3soipdmask.lo\n", + " CC b3soipdmpar.lo\n", + " CC b3soipdnoi.lo\n", + " CC b3soipdpar.lo\n", + " CC b3soipdpzld.lo\n", + " CC b3soipdset.lo\n", + " CC b3soipdtemp.lo\n", + " CC b3soipdtrunc.lo\n", + " CC b3soipdinit.lo\n", + " CC b3soipdbindCSC.lo\n", + " CCLD libbsim3soipd.la\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/bsim3soi_pd'\n", + "Making all in bsim3soi_fd\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/bsim3soi_fd'\n", + " CC b3soifd.lo\n", + " CC b3soifdacld.lo\n", + " CC b3soifdcheck.lo\n", + " CC b3soifdcvtest.lo\n", + " CC b3soifdask.lo\n", + " CC b3soifdgetic.lo\n", + " CC b3soifdld.lo\n", + " CC b3soifdmask.lo\n", + " CC b3soifdmpar.lo\n", + " CC b3soifdnoi.lo\n", + " CC b3soifdpar.lo\n", + " CC b3soifdpzld.lo\n", + " CC b3soifdset.lo\n", + " CC b3soifdtemp.lo\n", + " CC b3soifdtrunc.lo\n", + " CC b3soifdinit.lo\n", + " CC b3soifdbindCSC.lo\n", + " CCLD libbsim3soifd.la\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/bsim3soi_fd'\n", + "Making all in bsim3soi_dd\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/bsim3soi_dd'\n", + " CC b3soidd.lo\n", + " CC b3soiddacld.lo\n", + " CC b3soiddask.lo\n", + " CC b3soiddcheck.lo\n", + " CC b3soiddcvtest.lo\n", + " CC b3soiddgetic.lo\n", + " CC b3soiddld.lo\n", + " CC b3soiddmask.lo\n", + " CC b3soiddmpar.lo\n", + " CC b3soiddnoi.lo\n", + " CC b3soiddpar.lo\n", + " CC b3soiddpzld.lo\n", + " CC b3soiddset.lo\n", + " CC b3soiddtemp.lo\n", + " CC b3soiddtrunc.lo\n", + " CC b3soiddinit.lo\n", + " CC b3soiddbindCSC.lo\n", + " CCLD libbsim3soidd.la\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/bsim3soi_dd'\n", + "Making all in cap\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/cap'\n", + " CC cap.lo\n", + " CC capacld.lo\n", + " CC capask.lo\n", + " CC capgetic.lo\n", + " CC capinit.lo\n", + " CC capload.lo\n", + " CC capmask.lo\n", + " CC capmpar.lo\n", + " CC capparam.lo\n", + " CC cappzld.lo\n", + " CC capsacl.lo\n", + " CC capsetup.lo\n", + " CC capsload.lo\n", + " CC capsoachk.lo\n", + " CC capsprt.lo\n", + " CC capsset.lo\n", + " CC capsupd.lo\n", + " CC captemp.lo\n", + " CC captrunc.lo\n", + " CC capbindCSC.lo\n", + " CCLD libcap.la\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/cap'\n", + "Making all in cccs\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/cccs'\n", + " CC cccs.lo\n", + " CC cccsask.lo\n", + " CC cccsinit.lo\n", + " CC cccsload.lo\n", + " CC cccspar.lo\n", + " CC cccspzld.lo\n", + " CC cccssacl.lo\n", + " CC cccsset.lo\n", + " CC cccssld.lo\n", + " CC cccssprt.lo\n", + " CC cccssset.lo\n", + " CC cccsbindCSC.lo\n", + " CCLD libcccs.la\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/cccs'\n", + "Making all in ccvs\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/ccvs'\n", + " CC ccvs.lo\n", + " CC ccvsask.lo\n", + " CC ccvsfbr.lo\n", + " CC ccvsinit.lo\n", + " CC ccvsload.lo\n", + " CC ccvspar.lo\n", + " CC ccvspzld.lo\n", + " CC ccvssacl.lo\n", + " CC ccvsset.lo\n", + " CC ccvssld.lo\n", + " CC ccvssprt.lo\n", + " CC ccvssset.lo\n", + " CC ccvsbindCSC.lo\n", + " CCLD libccvs.la\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/ccvs'\n", + "Making all in cpl\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/cpl'\n", + " CC cpl.lo\n", + " CC cplask.lo\n", + " CC cplmask.lo\n", + " CC cplparam.lo\n", + " CC cplload.lo\n", + " CC cplmpar.lo\n", + " CC cplsetup.lo\n", + " CC cplhash.lo\n", + " CC cplmdel.lo\n", + " CC cpldelete.lo\n", + " CC cplinit.lo\n", + " CC cplbindCSC.lo\n", + " CCLD libcpl.la\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/cpl'\n", + "Making all in csw\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/csw'\n", + " CC csw.lo\n", + " CC cswacld.lo\n", + " CC cswask.lo\n", + " CC cswinit.lo\n", + " CC cswload.lo\n", + " CC cswmask.lo\n", + " CC cswmpar.lo\n", + " CC cswnoise.lo\n", + " CC cswparam.lo\n", + " CC cswpzld.lo\n", + " CC cswsetup.lo\n", + " CC cswtrunc.lo\n", + " CC cswbindCSC.lo\n", + " CCLD libcsw.la\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/csw'\n", + "Making all in dio\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/dio'\n", + " CC dio.lo\n", + " CC dioacld.lo\n", + " CC dioask.lo\n", + " CC dioconv.lo\n", + " CC diodisto.lo\n", + " CC diodset.lo\n", + " CC diogetic.lo\n", + " CC dioinit.lo\n", + " CC dioload.lo\n", + " CC diomask.lo\n", + " CC diompar.lo\n", + " CC dionoise.lo\n", + " CC dioparam.lo\n", + " CC diopzld.lo\n", + " CC diosacl.lo\n", + " CC diosetup.lo\n", + " CC diosload.lo\n", + " CC diosoachk.lo\n", + " CC diosprt.lo\n", + " CC diosset.lo\n", + " CC diosupd.lo\n", + " CC diotemp.lo\n", + " CC diotrunc.lo\n", + " CC diobindCSC.lo\n", + " CCLD libdio.la\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/dio'\n", + "Making all in ind\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/ind'\n", + " CC ind.lo\n", + " CC indacld.lo\n", + " CC indask.lo\n", + " CC indinit.lo\n", + " CC indload.lo\n", + " CC indmask.lo\n", + " CC indmpar.lo\n", + " CC indparam.lo\n", + " CC indpzld.lo\n", + " CC indsacl.lo\n", + " CC indsetup.lo\n", + " CC indsload.lo\n", + " CC indsprt.lo\n", + " CC indsset.lo\n", + " CC indsupd.lo\n", + " CC indtemp.lo\n", + " CC indtrunc.lo\n", + " CC mutacld.lo\n", + " CC mutask.lo\n", + " CC mutparam.lo\n", + " CC mutpzld.lo\n", + " CC mutsetup.lo\n", + " CC mutsprt.lo\n", + " CC mutsset.lo\n", + " CC muttemp.lo\n", + " CC indbindCSC.lo\n", + " CC mutbindCSC.lo\n", + " CCLD libind.la\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/ind'\n", + "Making all in isrc\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/isrc'\n", + " CC isrc.lo\n", + " CC isrcacct.lo\n", + " CC isrcacld.lo\n", + " CC isrcask.lo\n", + " CC isrcdel.lo\n", + " CC isrcinit.lo\n", + " CC isrcload.lo\n", + " CC isrcpar.lo\n", + " CC isrctemp.lo\n", + " CCLD libisrc.la\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/isrc'\n", + "Making all in hfet1\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/hfet1'\n", + " CC hfet.lo\n", + " CC hfetacl.lo\n", + " CC hfetask.lo\n", + " CC hfetgetic.lo\n", + " CC hfetinit.lo\n", + " CC hfetload.lo\n", + " CC hfetmask.lo\n", + " CC hfetmpar.lo\n", + " CC hfetparam.lo\n", + " CC hfetpzl.lo\n", + " CC hfetsetup.lo\n", + " CC hfettemp.lo\n", + " CC hfettrunc.lo\n", + " CC hfetbindCSC.lo\n", + " CCLD libhfet.la\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/hfet1'\n", + "Making all in hfet2\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/hfet2'\n", + " CC hfet2.lo\n", + " CC hfet2acl.lo\n", + " CC hfet2ask.lo\n", + " CC hfet2getic.lo\n", + " CC hfet2init.lo\n", + " CC hfet2load.lo\n", + " CC hfet2mask.lo\n", + " CC hfet2mpar.lo\n", + " CC hfet2param.lo\n", + " CC hfet2pzl.lo\n", + " CC hfet2setup.lo\n", + " CC hfet2temp.lo\n", + " CC hfet2trunc.lo\n", + " CC hfet2bindCSC.lo\n", + " CCLD libhfet2.la\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/hfet2'\n", + "Making all in hicum2\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/hicum2'\n", + " CC hicum2.lo\n", + " CC hicum2acld.lo\n", + " CC hicum2ask.lo\n", + " CC hicum2conv.lo\n", + " CC hicum2getic.lo\n", + " CC hicum2init.lo\n", + " CXX hicumL2.lo\n", + " CXX hicumL2temp.lo\n", + " CC hicum2mask.lo\n", + " CC hicum2mpar.lo\n", + " CC hicum2noise.lo\n", + " CC hicum2param.lo\n", + " CC hicum2pzld.lo\n", + " CC hicum2setup.lo\n", + " CC hicum2soachk.lo\n", + " CC hicum2trunc.lo\n", + " CC hicum2bindCSC.lo\n", + " CXXLD libhicum2.la\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/hicum2'\n", + "Making all in hisim2\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/hisim2'\n", + " CC hsm2.lo\n", + " CC hsm2acld.lo\n", + " CC hsm2ask.lo\n", + " CC hsm2cvtest.lo\n", + " CC hsm2eval.lo\n", + " CC hsm2getic.lo\n", + " CC hsm2init.lo\n", + " CC hsm2ld.lo\n", + " CC hsm2mask.lo\n", + " CC hsm2mdel.lo\n", + " CC hsm2mpar.lo\n", + " CC hsm2noi.lo\n", + " CC hsm2par.lo\n", + " CC hsm2pzld.lo\n", + " CC hsm2set.lo\n", + " CC hsm2soachk.lo\n", + " CC hsm2temp.lo\n", + " CC hsm2trunc.lo\n", + " CC hsm2bindCSC.lo\n", + " CCLD libhisim2.la\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/hisim2'\n", + "Making all in hisimhv1\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/hisimhv1'\n", + " CC hsmhv.lo\n", + " CC hsmhvacld.lo\n", + " CC hsmhvask.lo\n", + " CC hsmhvcvtest.lo\n", + " CC hsmhveval.lo\n", + " CC hsmhvinit.lo\n", + " CC hsmhvgetic.lo\n", + " CC hsmhvld.lo\n", + " CC hsmhvmask.lo\n", + " CC hsmhvmpar.lo\n", + " CC hsmhvnoi.lo\n", + " CC hsmhvpar.lo\n", + " CC hsmhvpzld.lo\n", + " CC hsmhvset.lo\n", + " CC hsmhvsoachk.lo\n", + " CC hsmhvtemp.lo\n", + " CC hsmhvtrunc.lo\n", + " CC hsmhvbindCSC.lo\n", + " CCLD libhisimhv1.la\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/hisimhv1'\n", + "Making all in hisimhv2\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/hisimhv2'\n", + " CC hsmhv2.lo\n", + " CC hsmhv2acld.lo\n", + " CC hsmhv2cvtest.lo\n", + " CC hsmhv2ask.lo\n", + " CC hsmhv2eval.lo\n", + " CC hsmhv2eval_dio.lo\n", + " CC hsmhv2eval_rdrift.lo\n", + " CC hsmhv2getic.lo\n", + " CC hsmhv2init.lo\n", + " CC hsmhv2ld.lo\n", + " CC hsmhv2mask.lo\n", + " CC hsmhv2mpar.lo\n", + " CC hsmhv2noi.lo\n", + " CC hsmhv2par.lo\n", + " CC hsmhv2pzld.lo\n", + " CC hsmhv2set.lo\n", + " CC hsmhv2soachk.lo\n", + " CC hsmhv2temp.lo\n", + " CC hsmhv2trunc.lo\n", + " CC hsmhv2bindCSC.lo\n", + " CCLD libhisimhv2.la\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/hisimhv2'\n", + "Making all in jfet\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/jfet'\n", + " CC jfet.lo\n", + " CC jfetacld.lo\n", + " CC jfetask.lo\n", + " CC jfetdset.lo\n", + " CC jfetdist.lo\n", + " CC jfetic.lo\n", + " CC jfetinit.lo\n", + " CC jfetload.lo\n", + " CC jfetmask.lo\n", + " CC jfetmpar.lo\n", + " CC jfetnoi.lo\n", + " CC jfetpar.lo\n", + " CC jfetpzld.lo\n", + " CC jfetset.lo\n", + " CC jfettemp.lo\n", + " CC jfettrun.lo\n", + " CC jfetbindCSC.lo\n", + " CCLD libjfet.la\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/jfet'\n", + "Making all in jfet2\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/jfet2'\n", + " CC jfet2.lo\n", + " CC jfet2acld.lo\n", + " CC jfet2ask.lo\n", + " CC jfet2ic.lo\n", + " CC jfet2init.lo\n", + " CC jfet2load.lo\n", + " CC jfet2mask.lo\n", + " CC jfet2mpar.lo\n", + " CC jfet2noi.lo\n", + " CC jfet2par.lo\n", + " CC jfet2set.lo\n", + " CC jfet2temp.lo\n", + " CC jfet2trun.lo\n", + " CC jfet2bindCSC.lo\n", + " CC psmodel.lo\n", + " CCLD libjfet2.la\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/jfet2'\n", + "Making all in ltra\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/ltra'\n", + " CC ltra.lo\n", + " CC ltraacct.lo\n", + " CC ltraacld.lo\n", + " CC ltraask.lo\n", + " CC ltraload.lo\n", + " CC ltrainit.lo\n", + " CC ltramask.lo\n", + " CC ltramisc.lo\n", + " CC ltrampar.lo\n", + " CC ltrapar.lo\n", + " CC ltraset.lo\n", + " CC ltratemp.lo\n", + " CC ltratrun.lo\n", + " CC ltrabindCSC.lo\n", + " CCLD libltra.la\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/ltra'\n", + "Making all in mes\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/mes'\n", + " CC mes.lo\n", + " CC mesacl.lo\n", + " CC mesask.lo\n", + " CC mesdisto.lo\n", + " CC mesdset.lo\n", + " CC mesgetic.lo\n", + " CC mesinit.lo\n", + " CC mesload.lo\n", + " CC mesmask.lo\n", + " CC mesmpar.lo\n", + " CC mesnoise.lo\n", + " CC mesparam.lo\n", + " CC mespzld.lo\n", + " CC messetup.lo\n", + " CC mestemp.lo\n", + " CC mestrunc.lo\n", + " CC mesbindCSC.lo\n", + " CCLD libmes.la\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/mes'\n", + "Making all in mesa\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/mesa'\n", + " CC mesa.lo\n", + " CC mesaacl.lo\n", + " CC mesaask.lo\n", + " CC mesagetic.lo\n", + " CC mesainit.lo\n", + " CC mesaload.lo\n", + " CC mesamask.lo\n", + " CC mesamparam.lo\n", + " CC mesaparam.lo\n", + " CC mesapzl.lo\n", + " CC mesasetup.lo\n", + " CC mesatemp.lo\n", + " CC mesatrunc.lo\n", + " CC mesabindCSC.lo\n", + " CCLD libmesa.la\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/mesa'\n", + "Making all in mos1\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/mos1'\n", + " CC mos1.lo\n", + " CC mos1acld.lo\n", + " CC mos1ask.lo\n", + " CC mos1conv.lo\n", + " CC mos1del.lo\n", + " CC mos1dist.lo\n", + " CC mos1dset.lo\n", + " CC mos1ic.lo\n", + " CC mos1init.lo\n", + " CC mos1load.lo\n", + " CC mos1mask.lo\n", + " CC mos1mpar.lo\n", + " CC mos1noi.lo\n", + " CC mos1par.lo\n", + " CC mos1pzld.lo\n", + " CC mos1sacl.lo\n", + " CC mos1set.lo\n", + " CC mos1sld.lo\n", + " CC mos1sprt.lo\n", + " CC mos1sset.lo\n", + " CC mos1supd.lo\n", + " CC mos1temp.lo\n", + " CC mos1trun.lo\n", + " CC mos1bindCSC.lo\n", + " CCLD libmos1.la\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/mos1'\n", + "Making all in mos2\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/mos2'\n", + " CC mos2.lo\n", + " CC mos2acld.lo\n", + " CC mos2ask.lo\n", + " CC mos2conv.lo\n", + " CC mos2del.lo\n", + " CC mos2dist.lo\n", + " CC mos2dset.lo\n", + " CC mos2ic.lo\n", + " CC mos2init.lo\n", + " CC mos2load.lo\n", + " CC mos2mask.lo\n", + " CC mos2mpar.lo\n", + " CC mos2noi.lo\n", + " CC mos2par.lo\n", + " CC mos2pzld.lo\n", + " CC mos2sacl.lo\n", + " CC mos2set.lo\n", + " CC mos2sld.lo\n", + " CC mos2sprt.lo\n", + " CC mos2sset.lo\n", + " CC mos2supd.lo\n", + " CC mos2temp.lo\n", + " CC mos2trun.lo\n", + " CC mos2bindCSC.lo\n", + " CCLD libmos2.la\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/mos2'\n", + "Making all in mos3\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/mos3'\n", + " CC mos3.lo\n", + " CC mos3acld.lo\n", + " CC mos3ask.lo\n", + " CC mos3conv.lo\n", + " CC mos3del.lo\n", + " CC mos3dist.lo\n", + " CC mos3dset.lo\n", + " CC mos3ic.lo\n", + " CC mos3init.lo\n", + " CC mos3load.lo\n", + " CC mos3mask.lo\n", + " CC mos3mpar.lo\n", + " CC mos3noi.lo\n", + " CC mos3par.lo\n", + " CC mos3pzld.lo\n", + " CC mos3sacl.lo\n", + " CC mos3set.lo\n", + " CC mos3sld.lo\n", + " CC mos3sprt.lo\n", + " CC mos3sset.lo\n", + " CC mos3supd.lo\n", + " CC mos3temp.lo\n", + " CC mos3trun.lo\n", + " CC mos3bindCSC.lo\n", + " CCLD libmos3.la\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/mos3'\n", + "Making all in mos6\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/mos6'\n", + " CC mos6.lo\n", + " CC mos6ask.lo\n", + " CC mos6conv.lo\n", + " CC mos6del.lo\n", + " CC mos6ic.lo\n", + " CC mos6init.lo\n", + " CC mos6load.lo\n", + " CC mos6mask.lo\n", + " CC mos6mpar.lo\n", + " CC mos6par.lo\n", + " CC mos6set.lo\n", + " CC mos6temp.lo\n", + " CC mos6trun.lo\n", + " CC mos6bindCSC.lo\n", + " CCLD libmos6.la\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/mos6'\n", + "Making all in mos9\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/mos9'\n", + " CC mos9.lo\n", + " CC mos9acld.lo\n", + " CC mos9ask.lo\n", + " CC mos9conv.lo\n", + " CC mos9del.lo\n", + " CC mos9dist.lo\n", + " CC mos9dset.lo\n", + " CC mos9ic.lo\n", + " CC mos9init.lo\n", + " CC mos9load.lo\n", + " CC mos9mask.lo\n", + " CC mos9mpar.lo\n", + " CC mos9noi.lo\n", + " CC mos9par.lo\n", + " CC mos9pzld.lo\n", + " CC mos9sacl.lo\n", + " CC mos9set.lo\n", + " CC mos9sld.lo\n", + " CC mos9sprt.lo\n", + " CC mos9sset.lo\n", + " CC mos9supd.lo\n", + " CC mos9temp.lo\n", + " CC mos9trun.lo\n", + " CC mos9bindCSC.lo\n", + " CCLD libmos9.la\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/mos9'\n", + "Making all in res\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/res'\n", + " CC res.lo\n", + " CC resask.lo\n", + " CC resinit.lo\n", + " CC resload.lo\n", + " CC resmask.lo\n", + " CC resnoise.lo\n", + " CC resmpar.lo\n", + " CC resparam.lo\n", + " CC respzld.lo\n", + " CC ressacl.lo\n", + " CC ressetup.lo\n", + " CC ressoachk.lo\n", + " CC ressload.lo\n", + " CC ressprt.lo\n", + " CC ressset.lo\n", + " CC restemp.lo\n", + " CC resbindCSC.lo\n", + " CCLD libres.la\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/res'\n", + "Making all in soi3\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/soi3'\n", + " CC soi3.lo\n", + " CC soi3acld.lo\n", + " CC soi3ask.lo\n", + " CC soi3cap.lo\n", + " CC soi3conv.lo\n", + " CC soi3ic.lo\n", + " CC soi3init.lo\n", + " CC soi3load.lo\n", + " CC soi3mask.lo\n", + " CC soi3mpar.lo\n", + " CC soi3nois.lo\n", + " CC soi3par.lo\n", + " CC soi3set.lo\n", + " CC soi3temp.lo\n", + " CC soi3trun.lo\n", + " CC soi3bindCSC.lo\n", + " CCLD libsoi3.la\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/soi3'\n", + "Making all in sw\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/sw'\n", + " CC sw.lo\n", + " CC swacload.lo\n", + " CC swask.lo\n", + " CC swinit.lo\n", + " CC swload.lo\n", + " CC swmask.lo\n", + " CC swmparam.lo\n", + " CC swnoise.lo\n", + " CC swparam.lo\n", + " CC swpzload.lo\n", + " CC swsetup.lo\n", + " CC swtrunc.lo\n", + " CC swbindCSC.lo\n", + " CCLD libsw.la\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/sw'\n", + "Making all in tra\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/tra'\n", + " CC tra.lo\n", + " CC traacct.lo\n", + " CC traacld.lo\n", + " CC traask.lo\n", + " CC trainit.lo\n", + " CC traload.lo\n", + " CC traparam.lo\n", + " CC trasetup.lo\n", + " CC tratemp.lo\n", + " CC tratrunc.lo\n", + " CC trabindCSC.lo\n", + " CCLD libtra.la\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/tra'\n", + "Making all in txl\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/txl'\n", + " CC txl.lo\n", + " CC txlacct.lo\n", + " CC txlask.lo\n", + " CC txlfbr.lo\n", + " CC txlload.lo\n", + " CC txlparam.lo\n", + " CC txlmask.lo\n", + " CC txlmpar.lo\n", + " CC txlsetup.lo\n", + " CC txlinit.lo\n", + " CC txlbindCSC.lo\n", + " CCLD libtxl.la\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/txl'\n", + "Making all in urc\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/urc'\n", + " CC urc.lo\n", + " CC urcask.lo\n", + " CC urcinit.lo\n", + " CC urcmask.lo\n", + " CC urcmpar.lo\n", + " CC urcparam.lo\n", + " CC urcsetup.lo\n", + " CCLD liburc.la\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/urc'\n", + "Making all in vbic\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/vbic'\n", + " CC vbic.lo\n", + " CC vbicacld.lo\n", + " CC vbicask.lo\n", + " CC vbicconv.lo\n", + " CC vbicgetic.lo\n", + " CC vbicinit.lo\n", + " CC vbicload.lo\n", + " CC vbicmask.lo\n", + " CC vbicmpar.lo\n", + " CC vbicnoise.lo\n", + " CC vbicparam.lo\n", + " CC vbicpzld.lo\n", + " CC vbicsetup.lo\n", + " CC vbicsoachk.lo\n", + " CC vbictemp.lo\n", + " CC vbictrunc.lo\n", + " CC vbicbindCSC.lo\n", + " CCLD libvbic.la\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/vbic'\n", + "Making all in vccs\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/vccs'\n", + " CC vccs.lo\n", + " CC vccsask.lo\n", + " CC vccsinit.lo\n", + " CC vccsload.lo\n", + " CC vccspar.lo\n", + " CC vccspzld.lo\n", + " CC vccssacl.lo\n", + " CC vccsset.lo\n", + " CC vccssld.lo\n", + " CC vccssprt.lo\n", + " CC vccssset.lo\n", + " CC vccsbindCSC.lo\n", + " CCLD libvccs.la\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/vccs'\n", + "Making all in vcvs\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/vcvs'\n", + " CC vcvs.lo\n", + " CC vcvsask.lo\n", + " CC vcvsinit.lo\n", + " CC vcvsfbr.lo\n", + " CC vcvsload.lo\n", + " CC vcvspar.lo\n", + " CC vcvspzld.lo\n", + " CC vcvssacl.lo\n", + " CC vcvsset.lo\n", + " CC vcvssld.lo\n", + " CC vcvssprt.lo\n", + " CC vcvssset.lo\n", + " CC vcvsbindCSC.lo\n", + " CCLD libvcvs.la\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/vcvs'\n", + "Making all in vdmos\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/vdmos'\n", + " CC vdmos.lo\n", + " CC vdmosacld.lo\n", + " CC vdmosask.lo\n", + " CC vdmosconv.lo\n", + " CC vdmosdist.lo\n", + " CC vdmosdset.lo\n", + " CC vdmosic.lo\n", + " CC vdmosinit.lo\n", + " CC vdmosload.lo\n", + " CC vdmosmask.lo\n", + " CC vdmosmpar.lo\n", + " CC vdmosnoi.lo\n", + " CC vdmospar.lo\n", + " CC vdmospzld.lo\n", + " CC vdmosset.lo\n", + " CC vdmossoachk.lo\n", + " CC vdmostemp.lo\n", + " CC vdmostrun.lo\n", + " CC vdmosbindCSC.lo\n", + " CCLD libvdmos.la\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/vdmos'\n", + "Making all in vsrc\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/vsrc'\n", + " CC vsrc.lo\n", + " CC vsrcacct.lo\n", + " CC vsrcacld.lo\n", + " CC vsrcask.lo\n", + " CC vsrcinit.lo\n", + " CC vsrcload.lo\n", + " CC vsrcdel.lo\n", + " CC vsrcfbr.lo\n", + " CC vsrcpar.lo\n", + " CC vsrcpzld.lo\n", + " CC vsrcpzs.lo\n", + " CC vsrcset.lo\n", + " CC vsrctemp.lo\n", + " CC vsrcbindCSC.lo\n", + " CCLD libvsrc.la\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/vsrc'\n", + "Making all in nbjt\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/nbjt'\n", + " CC nbjt.lo\n", + " CC nbjtacld.lo\n", + " CC nbjtdel.lo\n", + " CC nbjtdump.lo\n", + " CC nbjtinit.lo\n", + " CC nbjtload.lo\n", + " CC nbjtmpar.lo\n", + " CC nbjtask.lo\n", + " CC nbjtparm.lo\n", + " CC nbjtpzld.lo\n", + " CC nbjtset.lo\n", + " CC nbjttemp.lo\n", + " CC nbjttrun.lo\n", + " CC nbjtbindCSC.lo\n", + " CCLD libnbjt.la\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/nbjt'\n", + "Making all in nbjt2\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/nbjt2'\n", + " CC nbt2.lo\n", + " CC nbt2acld.lo\n", + " CC nbt2del.lo\n", + " CC nbt2ask.lo\n", + " CC nbt2dump.lo\n", + " CC nbt2init.lo\n", + " CC nbt2mpar.lo\n", + " CC nbt2load.lo\n", + " CC nbt2parm.lo\n", + " CC nbt2pzld.lo\n", + " CC nbt2set.lo\n", + " CC nbt2temp.lo\n", + " CC nbt2trun.lo\n", + " CC nbjt2bindCSC.lo\n", + " CCLD libnbjt2.la\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/nbjt2'\n", + "Making all in numd\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/numd'\n", + " CC numd.lo\n", + " CC numdacld.lo\n", + " CC numdask.lo\n", + " CC numddel.lo\n", + " CC numddump.lo\n", + " CC numdload.lo\n", + " CC numdmpar.lo\n", + " CC numdinit.lo\n", + " CC numdparm.lo\n", + " CC numdpzld.lo\n", + " CC numdset.lo\n", + " CC numdtemp.lo\n", + " CC numdtrun.lo\n", + " CC numdbindCSC.lo\n", + " CCLD libnumd.la\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/numd'\n", + "Making all in numd2\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/numd2'\n", + " CC nud2.lo\n", + " CC nud2acld.lo\n", + " CC nud2ask.lo\n", + " CC nud2del.lo\n", + " CC nud2dump.lo\n", + " CC numd2init.lo\n", + " CC nud2load.lo\n", + " CC nud2mpar.lo\n", + " CC nud2parm.lo\n", + " CC nud2pzld.lo\n", + " CC nud2set.lo\n", + " CC nud2temp.lo\n", + " CC nud2trun.lo\n", + " CC numd2bindCSC.lo\n", + " CCLD libnumd2.la\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/numd2'\n", + "Making all in numos\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/numos'\n", + " CC numm.lo\n", + " CC nummacld.lo\n", + " CC nummask.lo\n", + " CC nummdel.lo\n", + " CC nummdump.lo\n", + " CC numosinit.lo\n", + " CC nummload.lo\n", + " CC nummmpar.lo\n", + " CC nummparm.lo\n", + " CC nummpzld.lo\n", + " CC nummset.lo\n", + " CC nummtemp.lo\n", + " CC nummtrun.lo\n", + " CC numosbindCSC.lo\n", + " CCLD libnumos.la\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/numos'\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices'\n", + " CC dev.lo\n", + " CC devsup.lo\n", + " CC cktaccept.lo\n", + " CC cktask.lo\n", + " CC cktbindnode.lo\n", + " CC cktcrte.lo\n", + " CC cktfinddev.lo\n", + " CC cktinit.lo\n", + " CC cktsoachk.lo\n", + " CC limit.lo\n", + " CCLD libdev.la\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices'\n", + "make[3]: Leaving directory '/content/ngspice/release/src/spicelib/devices'\n", + "make[3]: Entering directory '/content/ngspice/release/src/spicelib'\n", + "make[3]: Nothing to be done for 'all-am'.\n", + "make[3]: Leaving directory '/content/ngspice/release/src/spicelib'\n", + "make[2]: Leaving directory '/content/ngspice/release/src/spicelib'\n", + "Making all in xspice\n", + "make[2]: Entering directory '/content/ngspice/release/src/xspice'\n", + "Making all in mif\n", + "make[3]: Entering directory '/content/ngspice/release/src/xspice/mif'\n", + " CC mif_inp2.lo\n", + " CC mifgetmod.lo\n", + " CC mifgetvalue.lo\n", + " CC mifload.lo\n", + " CC mifmpara.lo\n", + " CC mifsetup.lo\n", + " CC mifutil.lo\n", + " CC mifask.lo\n", + " CC mifmask.lo\n", + " CC miftrunc.lo\n", + " CC mifconvt.lo\n", + " CC mifdelete.lo\n", + " CC mifmdelete.lo\n", + " CC mifdestr.lo\n", + " CC mif.lo\n", + " CC mifbindCSC.lo\n", + " CCLD libmifxsp.la\n", + "make[3]: Leaving directory '/content/ngspice/release/src/xspice/mif'\n", + "Making all in cm\n", + "make[3]: Entering directory '/content/ngspice/release/src/xspice/cm'\n", + " CC cm.lo\n", + " CC cmevt.lo\n", + " CC cmmeters.lo\n", + " CC cmutil.lo\n", + " CC cmexport.lo\n", + " CCLD libcmxsp.la\n", + "make[3]: Leaving directory '/content/ngspice/release/src/xspice/cm'\n", + "Making all in enh\n", + "make[3]: Entering directory '/content/ngspice/release/src/xspice/enh'\n", + " CC enh.lo\n", + " CC enhtrans.lo\n", + " CCLD libenhxsp.la\n", + "make[3]: Leaving directory '/content/ngspice/release/src/xspice/enh'\n", + "Making all in evt\n", + "make[3]: Entering directory '/content/ngspice/release/src/xspice/evt'\n", + " CC evtaccept.lo\n", + " CC evtcall_hybrids.lo\n", + " CC evtdump.lo\n", + " CC evtiter.lo\n", + " CC evtnext_time.lo\n", + " CC evtop.lo\n", + " CC evtprint.lo\n", + " CC evtsetup.lo\n", + " CC evtdest.lo\n", + " CC evtbackup.lo\n", + " CC evtdeque.lo\n", + " CC evtinit.lo\n", + " CC evtload.lo\n", + " CC evtnode_copy.lo\n", + " CC evtplot.lo\n", + " CC evtqueue.lo\n", + " CC evttermi.lo\n", + " CC evtshared.lo\n", + " CC evtcheck_nodes.lo\n", + " CCLD libevtxsp.la\n", + "make[3]: Leaving directory '/content/ngspice/release/src/xspice/evt'\n", + "Making all in ipc\n", + "make[3]: Entering directory '/content/ngspice/release/src/xspice/ipc'\n", + " CC ipcaegis.lo\n", + " CC ipc.lo\n", + " CC ipcsockets.lo\n", + " CC ipcstdio.lo\n", + " CC ipctiein.lo\n", + " CCLD libipcxsp.la\n", + "make[3]: Leaving directory '/content/ngspice/release/src/xspice/ipc'\n", + "Making all in idn\n", + "make[3]: Entering directory '/content/ngspice/release/src/xspice/idn'\n", + " CC idndig.lo\n", + " CCLD libidnxsp.la\n", + "make[3]: Leaving directory '/content/ngspice/release/src/xspice/idn'\n", + "Making all in cmpp\n", + "make[3]: Entering directory '/content/ngspice/release/src/xspice/cmpp'\n", + "bison -y -d -o ifs_yacc.c ../../../../src/xspice/cmpp/ifs_yacc.y\n", + "bison -y -d -o mod_yacc.c ../../../../src/xspice/cmpp/mod_yacc.y\n", + "../../../../src/xspice/cmpp/mod_yacc.y: warning: 46 shift/reduce conflicts [-Wconflicts-sr]\n", + "../../../../src/xspice/cmpp/mod_yacc.y: note: rerun with option '-Wcounterexamples' to generate conflict counterexamples\n", + "make all-am\n", + "make[4]: Entering directory '/content/ngspice/release/src/xspice/cmpp'\n", + " CC main.o\n", + " CC file_buffer.o\n", + " CC pp_ifs.o\n", + " CC pp_lst.o\n", + " CC pp_mod.o\n", + " CC read_ifs.o\n", + " CC writ_ifs.o\n", + " CC util.o\n", + "flex -o ifs_lex.c ../../../../src/xspice/cmpp/ifs_lex.l\n", + "flex -o mod_lex.c ../../../../src/xspice/cmpp/mod_lex.l\n", + " CC ifs_yacc.o\n", + " CC mod_yacc.o\n", + " CC ifs_lex.o\n", + " CC mod_lex.o\n", + " CCLD cmpp\n", + "make[4]: Leaving directory '/content/ngspice/release/src/xspice/cmpp'\n", + "make[3]: Leaving directory '/content/ngspice/release/src/xspice/cmpp'\n", + "Making all in icm\n", + "make[3]: Entering directory '/content/ngspice/release/src/xspice/icm'\n", + "gcc -m64 -O2 -std=gnu11 -fopenmp -I../../../../src/xspice/icm/../../include -I/content/ngspice/release/src/xspice/icm/../../include -fPIC -o dstring.o -c ../../../../src/xspice/icm/../../misc/dstring.c\n", + "for cm in spice2poly digital analog xtradev xtraevt table ; do \\\n", + "\tmake cm=$cm $cm/$cm.cm \\\n", + "\t|| exit 1; \\\n", + "done\n", + "make[4]: Entering directory '/content/ngspice/release/src/xspice/icm'\n", + "/usr/bin/mkdir -p spice2poly spice2poly/icm_spice2poly spice2poly/.deps spice2poly/icm_spice2poly/.deps\n", + "/usr/bin/mkdir -p spice2poly spice2poly/icm_spice2poly spice2poly/.deps spice2poly/icm_spice2poly/.deps\n", + "/usr/bin/mkdir -p spice2poly spice2poly/icm_spice2poly spice2poly/.deps spice2poly/icm_spice2poly/.deps\n", + "CMPP_IDIR=../../../../src/xspice/icm/spice2poly CMPP_ODIR=spice2poly ../../../src/xspice/cmpp/cmpp -lst\n", + "CMPP_IDIR=../../../../src/xspice/icm/spice2poly/icm_spice2poly CMPP_ODIR=spice2poly/icm_spice2poly ../../../src/xspice/cmpp/cmpp -mod\n", + "CMPP_IDIR=../../../../src/xspice/icm/spice2poly/icm_spice2poly CMPP_ODIR=spice2poly/icm_spice2poly ../../../src/xspice/cmpp/cmpp -ifs\n", + "gcc -I../../../src/include -I../../../../src/include -Ispice2poly -I../../../../src/xspice/icm/spice2poly -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF spice2poly/.deps/dlmain.pp -o spice2poly/dlmain.o -c ../../../../src/xspice/icm/dlmain.c\n", + "gcc -I../../../src/include -I../../../../src/include -Ispice2poly -I../../../../src/xspice/icm/spice2poly -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF spice2poly/icm_spice2poly/.deps/cfunc.pp -I../../../../src/xspice/icm/spice2poly/icm_spice2poly -o spice2poly/icm_spice2poly/cfunc.o -c spice2poly/icm_spice2poly/cfunc.c\n", + "gcc -I../../../src/include -I../../../../src/include -Ispice2poly -I../../../../src/xspice/icm/spice2poly -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF spice2poly/icm_spice2poly/.deps/ifspec.pp -I../../../../src/xspice/icm/spice2poly/icm_spice2poly -o spice2poly/icm_spice2poly/ifspec.o -c spice2poly/icm_spice2poly/ifspec.c\n", + "gcc -m64 -O2 -std=gnu11 -fopenmp -fPIC -shared spice2poly/dlmain.o dstring.o spice2poly/icm_spice2poly/cfunc.o spice2poly/icm_spice2poly/ifspec.o -lm -o spice2poly/spice2poly.cm\n", + "make[4]: Leaving directory '/content/ngspice/release/src/xspice/icm'\n", + "make[4]: Entering directory '/content/ngspice/release/src/xspice/icm'\n", + "/usr/bin/mkdir -p digital digital/adc_bridge digital/dac_bridge digital/bidi_bridge digital/d_and digital/d_buffer digital/d_dff digital/d_dlatch digital/d_fdiv digital/d_genlut digital/d_inverter digital/d_jkff digital/d_lut digital/d_nand digital/d_nor digital/d_open_c digital/d_open_e digital/d_or digital/d_osc digital/d_process digital/d_pulldown digital/d_pullup digital/d_pwm digital/d_ram digital/d_source digital/d_srff digital/d_srlatch digital/d_state digital/d_tff digital/d_tristate digital/d_xnor digital/d_xor digital/d_cosim digital/.deps digital/adc_bridge/.deps digital/dac_bridge/.deps digital/bidi_bridge/.deps digital/d_and/.deps digital/d_buffer/.deps digital/d_dff/.deps digital/d_dlatch/.deps digital/d_fdiv/.deps digital/d_genlut/.deps digital/d_inverter/.deps digital/d_jkff/.deps digital/d_lut/.deps digital/d_nand/.deps digital/d_nor/.deps digital/d_open_c/.deps digital/d_open_e/.deps digital/d_or/.deps digital/d_osc/.deps digital/d_process/.deps digital/d_pulldown/.deps digital/d_pullup/.deps digital/d_pwm/.deps digital/d_ram/.deps digital/d_source/.deps digital/d_srff/.deps digital/d_srlatch/.deps digital/d_state/.deps digital/d_tff/.deps digital/d_tristate/.deps digital/d_xnor/.deps digital/d_xor/.deps digital/d_cosim/.deps\n", + "/usr/bin/mkdir -p digital digital/adc_bridge digital/dac_bridge digital/bidi_bridge digital/d_and digital/d_buffer digital/d_dff digital/d_dlatch digital/d_fdiv digital/d_genlut digital/d_inverter digital/d_jkff digital/d_lut digital/d_nand digital/d_nor digital/d_open_c digital/d_open_e digital/d_or digital/d_osc digital/d_process digital/d_pulldown digital/d_pullup digital/d_pwm digital/d_ram digital/d_source digital/d_srff digital/d_srlatch digital/d_state digital/d_tff digital/d_tristate digital/d_xnor digital/d_xor digital/d_cosim digital/.deps digital/adc_bridge/.deps digital/dac_bridge/.deps digital/bidi_bridge/.deps digital/d_and/.deps digital/d_buffer/.deps digital/d_dff/.deps digital/d_dlatch/.deps digital/d_fdiv/.deps digital/d_genlut/.deps digital/d_inverter/.deps digital/d_jkff/.deps digital/d_lut/.deps digital/d_nand/.deps digital/d_nor/.deps digital/d_open_c/.deps digital/d_open_e/.deps digital/d_or/.deps digital/d_osc/.deps digital/d_process/.deps digital/d_pulldown/.deps digital/d_pullup/.deps digital/d_pwm/.deps digital/d_ram/.deps digital/d_source/.deps digital/d_srff/.deps digital/d_srlatch/.deps digital/d_state/.deps digital/d_tff/.deps digital/d_tristate/.deps digital/d_xnor/.deps digital/d_xor/.deps digital/d_cosim/.deps\n", + "/usr/bin/mkdir -p digital digital/adc_bridge digital/dac_bridge digital/bidi_bridge digital/d_and digital/d_buffer digital/d_dff digital/d_dlatch digital/d_fdiv digital/d_genlut digital/d_inverter digital/d_jkff digital/d_lut digital/d_nand digital/d_nor digital/d_open_c digital/d_open_e digital/d_or digital/d_osc digital/d_process digital/d_pulldown digital/d_pullup digital/d_pwm digital/d_ram digital/d_source digital/d_srff digital/d_srlatch digital/d_state digital/d_tff digital/d_tristate digital/d_xnor digital/d_xor digital/d_cosim digital/.deps digital/adc_bridge/.deps digital/dac_bridge/.deps digital/bidi_bridge/.deps digital/d_and/.deps digital/d_buffer/.deps digital/d_dff/.deps digital/d_dlatch/.deps digital/d_fdiv/.deps digital/d_genlut/.deps digital/d_inverter/.deps digital/d_jkff/.deps digital/d_lut/.deps digital/d_nand/.deps digital/d_nor/.deps digital/d_open_c/.deps digital/d_open_e/.deps digital/d_or/.deps digital/d_osc/.deps digital/d_process/.deps digital/d_pulldown/.deps digital/d_pullup/.deps digital/d_pwm/.deps digital/d_ram/.deps digital/d_source/.deps digital/d_srff/.deps digital/d_srlatch/.deps digital/d_state/.deps digital/d_tff/.deps digital/d_tristate/.deps digital/d_xnor/.deps digital/d_xor/.deps digital/d_cosim/.deps\n", + "/usr/bin/mkdir -p digital digital/adc_bridge digital/dac_bridge digital/bidi_bridge digital/d_and digital/d_buffer digital/d_dff digital/d_dlatch digital/d_fdiv digital/d_genlut digital/d_inverter digital/d_jkff digital/d_lut digital/d_nand digital/d_nor digital/d_open_c digital/d_open_e digital/d_or digital/d_osc digital/d_process digital/d_pulldown digital/d_pullup digital/d_pwm digital/d_ram digital/d_source digital/d_srff digital/d_srlatch digital/d_state digital/d_tff digital/d_tristate digital/d_xnor digital/d_xor digital/d_cosim digital/.deps digital/adc_bridge/.deps digital/dac_bridge/.deps digital/bidi_bridge/.deps digital/d_and/.deps digital/d_buffer/.deps digital/d_dff/.deps digital/d_dlatch/.deps digital/d_fdiv/.deps digital/d_genlut/.deps digital/d_inverter/.deps digital/d_jkff/.deps digital/d_lut/.deps digital/d_nand/.deps digital/d_nor/.deps digital/d_open_c/.deps digital/d_open_e/.deps digital/d_or/.deps digital/d_osc/.deps digital/d_process/.deps digital/d_pulldown/.deps digital/d_pullup/.deps digital/d_pwm/.deps digital/d_ram/.deps digital/d_source/.deps digital/d_srff/.deps digital/d_srlatch/.deps digital/d_state/.deps digital/d_tff/.deps digital/d_tristate/.deps digital/d_xnor/.deps digital/d_xor/.deps digital/d_cosim/.deps\n", + "CMPP_IDIR=../../../../src/xspice/icm/digital CMPP_ODIR=digital ../../../src/xspice/cmpp/cmpp -lst\n", + "CMPP_IDIR=../../../../src/xspice/icm/digital/adc_bridge CMPP_ODIR=digital/adc_bridge ../../../src/xspice/cmpp/cmpp -mod\n", + "CMPP_IDIR=../../../../src/xspice/icm/digital/dac_bridge CMPP_ODIR=digital/dac_bridge ../../../src/xspice/cmpp/cmpp -mod\n", + "CMPP_IDIR=../../../../src/xspice/icm/digital/bidi_bridge CMPP_ODIR=digital/bidi_bridge ../../../src/xspice/cmpp/cmpp -mod\n", + "CMPP_IDIR=../../../../src/xspice/icm/digital/d_and CMPP_ODIR=digital/d_and ../../../src/xspice/cmpp/cmpp -mod\n", + "CMPP_IDIR=../../../../src/xspice/icm/digital/d_buffer CMPP_ODIR=digital/d_buffer ../../../src/xspice/cmpp/cmpp -mod\n", + "CMPP_IDIR=../../../../src/xspice/icm/digital/d_dff CMPP_ODIR=digital/d_dff ../../../src/xspice/cmpp/cmpp -mod\n", + "CMPP_IDIR=../../../../src/xspice/icm/digital/d_dlatch CMPP_ODIR=digital/d_dlatch ../../../src/xspice/cmpp/cmpp -mod\n", + "CMPP_IDIR=../../../../src/xspice/icm/digital/d_fdiv CMPP_ODIR=digital/d_fdiv ../../../src/xspice/cmpp/cmpp -mod\n", + "CMPP_IDIR=../../../../src/xspice/icm/digital/d_genlut CMPP_ODIR=digital/d_genlut ../../../src/xspice/cmpp/cmpp -mod\n", + "CMPP_IDIR=../../../../src/xspice/icm/digital/d_inverter CMPP_ODIR=digital/d_inverter ../../../src/xspice/cmpp/cmpp -mod\n", + "CMPP_IDIR=../../../../src/xspice/icm/digital/d_jkff CMPP_ODIR=digital/d_jkff ../../../src/xspice/cmpp/cmpp -mod\n", + "CMPP_IDIR=../../../../src/xspice/icm/digital/d_lut CMPP_ODIR=digital/d_lut ../../../src/xspice/cmpp/cmpp -mod\n", + "CMPP_IDIR=../../../../src/xspice/icm/digital/d_nand CMPP_ODIR=digital/d_nand ../../../src/xspice/cmpp/cmpp -mod\n", + "CMPP_IDIR=../../../../src/xspice/icm/digital/d_nor CMPP_ODIR=digital/d_nor ../../../src/xspice/cmpp/cmpp -mod\n", + "CMPP_IDIR=../../../../src/xspice/icm/digital/d_open_c CMPP_ODIR=digital/d_open_c ../../../src/xspice/cmpp/cmpp -mod\n", + "CMPP_IDIR=../../../../src/xspice/icm/digital/d_open_e CMPP_ODIR=digital/d_open_e ../../../src/xspice/cmpp/cmpp -mod\n", + "CMPP_IDIR=../../../../src/xspice/icm/digital/d_or CMPP_ODIR=digital/d_or ../../../src/xspice/cmpp/cmpp -mod\n", + "CMPP_IDIR=../../../../src/xspice/icm/digital/d_osc CMPP_ODIR=digital/d_osc ../../../src/xspice/cmpp/cmpp -mod\n", + "CMPP_IDIR=../../../../src/xspice/icm/digital/d_process CMPP_ODIR=digital/d_process ../../../src/xspice/cmpp/cmpp -mod\n", + "CMPP_IDIR=../../../../src/xspice/icm/digital/d_pulldown CMPP_ODIR=digital/d_pulldown ../../../src/xspice/cmpp/cmpp -mod\n", + "CMPP_IDIR=../../../../src/xspice/icm/digital/d_pullup CMPP_ODIR=digital/d_pullup ../../../src/xspice/cmpp/cmpp -mod\n", + "CMPP_IDIR=../../../../src/xspice/icm/digital/d_pwm CMPP_ODIR=digital/d_pwm ../../../src/xspice/cmpp/cmpp -mod\n", + "CMPP_IDIR=../../../../src/xspice/icm/digital/d_ram CMPP_ODIR=digital/d_ram ../../../src/xspice/cmpp/cmpp -mod\n", + "CMPP_IDIR=../../../../src/xspice/icm/digital/d_source CMPP_ODIR=digital/d_source ../../../src/xspice/cmpp/cmpp -mod\n", + "CMPP_IDIR=../../../../src/xspice/icm/digital/d_srff CMPP_ODIR=digital/d_srff ../../../src/xspice/cmpp/cmpp -mod\n", + "CMPP_IDIR=../../../../src/xspice/icm/digital/d_srlatch CMPP_ODIR=digital/d_srlatch ../../../src/xspice/cmpp/cmpp -mod\n", + "CMPP_IDIR=../../../../src/xspice/icm/digital/d_state CMPP_ODIR=digital/d_state ../../../src/xspice/cmpp/cmpp -mod\n", + "CMPP_IDIR=../../../../src/xspice/icm/digital/d_tff CMPP_ODIR=digital/d_tff ../../../src/xspice/cmpp/cmpp -mod\n", + "CMPP_IDIR=../../../../src/xspice/icm/digital/d_tristate CMPP_ODIR=digital/d_tristate ../../../src/xspice/cmpp/cmpp -mod\n", + "CMPP_IDIR=../../../../src/xspice/icm/digital/d_xnor CMPP_ODIR=digital/d_xnor ../../../src/xspice/cmpp/cmpp -mod\n", + "CMPP_IDIR=../../../../src/xspice/icm/digital/d_xor CMPP_ODIR=digital/d_xor ../../../src/xspice/cmpp/cmpp -mod\n", + "CMPP_IDIR=../../../../src/xspice/icm/digital/d_cosim CMPP_ODIR=digital/d_cosim ../../../src/xspice/cmpp/cmpp -mod\n", + "CMPP_IDIR=../../../../src/xspice/icm/digital/adc_bridge CMPP_ODIR=digital/adc_bridge ../../../src/xspice/cmpp/cmpp -ifs\n", + "CMPP_IDIR=../../../../src/xspice/icm/digital/dac_bridge CMPP_ODIR=digital/dac_bridge ../../../src/xspice/cmpp/cmpp -ifs\n", + "CMPP_IDIR=../../../../src/xspice/icm/digital/bidi_bridge CMPP_ODIR=digital/bidi_bridge ../../../src/xspice/cmpp/cmpp -ifs\n", + "CMPP_IDIR=../../../../src/xspice/icm/digital/d_and CMPP_ODIR=digital/d_and ../../../src/xspice/cmpp/cmpp -ifs\n", + "CMPP_IDIR=../../../../src/xspice/icm/digital/d_buffer CMPP_ODIR=digital/d_buffer ../../../src/xspice/cmpp/cmpp -ifs\n", + "CMPP_IDIR=../../../../src/xspice/icm/digital/d_dff CMPP_ODIR=digital/d_dff ../../../src/xspice/cmpp/cmpp -ifs\n", + "CMPP_IDIR=../../../../src/xspice/icm/digital/d_dlatch CMPP_ODIR=digital/d_dlatch ../../../src/xspice/cmpp/cmpp -ifs\n", + "CMPP_IDIR=../../../../src/xspice/icm/digital/d_fdiv CMPP_ODIR=digital/d_fdiv ../../../src/xspice/cmpp/cmpp -ifs\n", + "CMPP_IDIR=../../../../src/xspice/icm/digital/d_genlut CMPP_ODIR=digital/d_genlut ../../../src/xspice/cmpp/cmpp -ifs\n", + "CMPP_IDIR=../../../../src/xspice/icm/digital/d_inverter CMPP_ODIR=digital/d_inverter ../../../src/xspice/cmpp/cmpp -ifs\n", + "CMPP_IDIR=../../../../src/xspice/icm/digital/d_jkff CMPP_ODIR=digital/d_jkff ../../../src/xspice/cmpp/cmpp -ifs\n", + "CMPP_IDIR=../../../../src/xspice/icm/digital/d_lut CMPP_ODIR=digital/d_lut ../../../src/xspice/cmpp/cmpp -ifs\n", + "CMPP_IDIR=../../../../src/xspice/icm/digital/d_nand CMPP_ODIR=digital/d_nand ../../../src/xspice/cmpp/cmpp -ifs\n", + "CMPP_IDIR=../../../../src/xspice/icm/digital/d_nor CMPP_ODIR=digital/d_nor ../../../src/xspice/cmpp/cmpp -ifs\n", + "CMPP_IDIR=../../../../src/xspice/icm/digital/d_open_c CMPP_ODIR=digital/d_open_c ../../../src/xspice/cmpp/cmpp -ifs\n", + "CMPP_IDIR=../../../../src/xspice/icm/digital/d_open_e CMPP_ODIR=digital/d_open_e ../../../src/xspice/cmpp/cmpp -ifs\n", + "CMPP_IDIR=../../../../src/xspice/icm/digital/d_or CMPP_ODIR=digital/d_or ../../../src/xspice/cmpp/cmpp -ifs\n", + "CMPP_IDIR=../../../../src/xspice/icm/digital/d_osc CMPP_ODIR=digital/d_osc ../../../src/xspice/cmpp/cmpp -ifs\n", + "CMPP_IDIR=../../../../src/xspice/icm/digital/d_process CMPP_ODIR=digital/d_process ../../../src/xspice/cmpp/cmpp -ifs\n", + "CMPP_IDIR=../../../../src/xspice/icm/digital/d_pulldown CMPP_ODIR=digital/d_pulldown ../../../src/xspice/cmpp/cmpp -ifs\n", + "CMPP_IDIR=../../../../src/xspice/icm/digital/d_pullup CMPP_ODIR=digital/d_pullup ../../../src/xspice/cmpp/cmpp -ifs\n", + "CMPP_IDIR=../../../../src/xspice/icm/digital/d_pwm CMPP_ODIR=digital/d_pwm ../../../src/xspice/cmpp/cmpp -ifs\n", + "CMPP_IDIR=../../../../src/xspice/icm/digital/d_ram CMPP_ODIR=digital/d_ram ../../../src/xspice/cmpp/cmpp -ifs\n", + "CMPP_IDIR=../../../../src/xspice/icm/digital/d_source CMPP_ODIR=digital/d_source ../../../src/xspice/cmpp/cmpp -ifs\n", + "CMPP_IDIR=../../../../src/xspice/icm/digital/d_srff CMPP_ODIR=digital/d_srff ../../../src/xspice/cmpp/cmpp -ifs\n", + "CMPP_IDIR=../../../../src/xspice/icm/digital/d_srlatch CMPP_ODIR=digital/d_srlatch ../../../src/xspice/cmpp/cmpp -ifs\n", + "CMPP_IDIR=../../../../src/xspice/icm/digital/d_state CMPP_ODIR=digital/d_state ../../../src/xspice/cmpp/cmpp -ifs\n", + "CMPP_IDIR=../../../../src/xspice/icm/digital/d_tff CMPP_ODIR=digital/d_tff ../../../src/xspice/cmpp/cmpp -ifs\n", + "CMPP_IDIR=../../../../src/xspice/icm/digital/d_tristate CMPP_ODIR=digital/d_tristate ../../../src/xspice/cmpp/cmpp -ifs\n", + "CMPP_IDIR=../../../../src/xspice/icm/digital/d_xnor CMPP_ODIR=digital/d_xnor ../../../src/xspice/cmpp/cmpp -ifs\n", + "CMPP_IDIR=../../../../src/xspice/icm/digital/d_xor CMPP_ODIR=digital/d_xor ../../../src/xspice/cmpp/cmpp -ifs\n", + "CMPP_IDIR=../../../../src/xspice/icm/digital/d_cosim CMPP_ODIR=digital/d_cosim ../../../src/xspice/cmpp/cmpp -ifs\n", + "gcc -I../../../src/include -I../../../../src/include -Idigital -I../../../../src/xspice/icm/digital -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF digital/.deps/dlmain.pp -o digital/dlmain.o -c ../../../../src/xspice/icm/dlmain.c\n", + "gcc -I../../../src/include -I../../../../src/include -Idigital -I../../../../src/xspice/icm/digital -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF digital/adc_bridge/.deps/cfunc.pp -I../../../../src/xspice/icm/digital/adc_bridge -o digital/adc_bridge/cfunc.o -c digital/adc_bridge/cfunc.c\n", + "gcc -I../../../src/include -I../../../../src/include -Idigital -I../../../../src/xspice/icm/digital -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF digital/dac_bridge/.deps/cfunc.pp -I../../../../src/xspice/icm/digital/dac_bridge -o digital/dac_bridge/cfunc.o -c digital/dac_bridge/cfunc.c\n", + "gcc -I../../../src/include -I../../../../src/include -Idigital -I../../../../src/xspice/icm/digital -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF digital/bidi_bridge/.deps/cfunc.pp -I../../../../src/xspice/icm/digital/bidi_bridge -o digital/bidi_bridge/cfunc.o -c digital/bidi_bridge/cfunc.c\n", + "gcc -I../../../src/include -I../../../../src/include -Idigital -I../../../../src/xspice/icm/digital -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF digital/d_and/.deps/cfunc.pp -I../../../../src/xspice/icm/digital/d_and -o digital/d_and/cfunc.o -c digital/d_and/cfunc.c\n", + "gcc -I../../../src/include -I../../../../src/include -Idigital -I../../../../src/xspice/icm/digital -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF digital/d_buffer/.deps/cfunc.pp -I../../../../src/xspice/icm/digital/d_buffer -o digital/d_buffer/cfunc.o -c digital/d_buffer/cfunc.c\n", + "gcc -I../../../src/include -I../../../../src/include -Idigital -I../../../../src/xspice/icm/digital -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF digital/d_dff/.deps/cfunc.pp -I../../../../src/xspice/icm/digital/d_dff -o digital/d_dff/cfunc.o -c digital/d_dff/cfunc.c\n", + "gcc -I../../../src/include -I../../../../src/include -Idigital -I../../../../src/xspice/icm/digital -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF digital/d_dlatch/.deps/cfunc.pp -I../../../../src/xspice/icm/digital/d_dlatch -o digital/d_dlatch/cfunc.o -c digital/d_dlatch/cfunc.c\n", + "gcc -I../../../src/include -I../../../../src/include -Idigital -I../../../../src/xspice/icm/digital -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF digital/d_fdiv/.deps/cfunc.pp -I../../../../src/xspice/icm/digital/d_fdiv -o digital/d_fdiv/cfunc.o -c digital/d_fdiv/cfunc.c\n", + "gcc -I../../../src/include -I../../../../src/include -Idigital -I../../../../src/xspice/icm/digital -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF digital/d_genlut/.deps/cfunc.pp -I../../../../src/xspice/icm/digital/d_genlut -o digital/d_genlut/cfunc.o -c digital/d_genlut/cfunc.c\n", + "gcc -I../../../src/include -I../../../../src/include -Idigital -I../../../../src/xspice/icm/digital -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF digital/d_inverter/.deps/cfunc.pp -I../../../../src/xspice/icm/digital/d_inverter -o digital/d_inverter/cfunc.o -c digital/d_inverter/cfunc.c\n", + "gcc -I../../../src/include -I../../../../src/include -Idigital -I../../../../src/xspice/icm/digital -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF digital/d_jkff/.deps/cfunc.pp -I../../../../src/xspice/icm/digital/d_jkff -o digital/d_jkff/cfunc.o -c digital/d_jkff/cfunc.c\n", + "gcc -I../../../src/include -I../../../../src/include -Idigital -I../../../../src/xspice/icm/digital -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF digital/d_lut/.deps/cfunc.pp -I../../../../src/xspice/icm/digital/d_lut -o digital/d_lut/cfunc.o -c digital/d_lut/cfunc.c\n", + "gcc -I../../../src/include -I../../../../src/include -Idigital -I../../../../src/xspice/icm/digital -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF digital/d_nand/.deps/cfunc.pp -I../../../../src/xspice/icm/digital/d_nand -o digital/d_nand/cfunc.o -c digital/d_nand/cfunc.c\n", + "gcc -I../../../src/include -I../../../../src/include -Idigital -I../../../../src/xspice/icm/digital -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF digital/d_nor/.deps/cfunc.pp -I../../../../src/xspice/icm/digital/d_nor -o digital/d_nor/cfunc.o -c digital/d_nor/cfunc.c\n", + "gcc -I../../../src/include -I../../../../src/include -Idigital -I../../../../src/xspice/icm/digital -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF digital/d_open_c/.deps/cfunc.pp -I../../../../src/xspice/icm/digital/d_open_c -o digital/d_open_c/cfunc.o -c digital/d_open_c/cfunc.c\n", + "gcc -I../../../src/include -I../../../../src/include -Idigital -I../../../../src/xspice/icm/digital -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF digital/d_open_e/.deps/cfunc.pp -I../../../../src/xspice/icm/digital/d_open_e -o digital/d_open_e/cfunc.o -c digital/d_open_e/cfunc.c\n", + "gcc -I../../../src/include -I../../../../src/include -Idigital -I../../../../src/xspice/icm/digital -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF digital/d_or/.deps/cfunc.pp -I../../../../src/xspice/icm/digital/d_or -o digital/d_or/cfunc.o -c digital/d_or/cfunc.c\n", + "gcc -I../../../src/include -I../../../../src/include -Idigital -I../../../../src/xspice/icm/digital -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF digital/d_osc/.deps/cfunc.pp -I../../../../src/xspice/icm/digital/d_osc -o digital/d_osc/cfunc.o -c digital/d_osc/cfunc.c\n", + "gcc -I../../../src/include -I../../../../src/include -Idigital -I../../../../src/xspice/icm/digital -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF digital/d_process/.deps/cfunc.pp -I../../../../src/xspice/icm/digital/d_process -o digital/d_process/cfunc.o -c digital/d_process/cfunc.c\n", + "gcc -I../../../src/include -I../../../../src/include -Idigital -I../../../../src/xspice/icm/digital -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF digital/d_pulldown/.deps/cfunc.pp -I../../../../src/xspice/icm/digital/d_pulldown -o digital/d_pulldown/cfunc.o -c digital/d_pulldown/cfunc.c\n", + "gcc -I../../../src/include -I../../../../src/include -Idigital -I../../../../src/xspice/icm/digital -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF digital/d_pullup/.deps/cfunc.pp -I../../../../src/xspice/icm/digital/d_pullup -o digital/d_pullup/cfunc.o -c digital/d_pullup/cfunc.c\n", + "gcc -I../../../src/include -I../../../../src/include -Idigital -I../../../../src/xspice/icm/digital -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF digital/d_pwm/.deps/cfunc.pp -I../../../../src/xspice/icm/digital/d_pwm -o digital/d_pwm/cfunc.o -c digital/d_pwm/cfunc.c\n", + "gcc -I../../../src/include -I../../../../src/include -Idigital -I../../../../src/xspice/icm/digital -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF digital/d_ram/.deps/cfunc.pp -I../../../../src/xspice/icm/digital/d_ram -o digital/d_ram/cfunc.o -c digital/d_ram/cfunc.c\n", + "gcc -I../../../src/include -I../../../../src/include -Idigital -I../../../../src/xspice/icm/digital -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF digital/d_source/.deps/cfunc.pp -I../../../../src/xspice/icm/digital/d_source -o digital/d_source/cfunc.o -c digital/d_source/cfunc.c\n", + "gcc -I../../../src/include -I../../../../src/include -Idigital -I../../../../src/xspice/icm/digital -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF digital/d_srff/.deps/cfunc.pp -I../../../../src/xspice/icm/digital/d_srff -o digital/d_srff/cfunc.o -c digital/d_srff/cfunc.c\n", + "gcc -I../../../src/include -I../../../../src/include -Idigital -I../../../../src/xspice/icm/digital -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF digital/d_srlatch/.deps/cfunc.pp -I../../../../src/xspice/icm/digital/d_srlatch -o digital/d_srlatch/cfunc.o -c digital/d_srlatch/cfunc.c\n", + "gcc -I../../../src/include -I../../../../src/include -Idigital -I../../../../src/xspice/icm/digital -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF digital/d_state/.deps/cfunc.pp -I../../../../src/xspice/icm/digital/d_state -o digital/d_state/cfunc.o -c digital/d_state/cfunc.c\n", + "gcc -I../../../src/include -I../../../../src/include -Idigital -I../../../../src/xspice/icm/digital -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF digital/d_tff/.deps/cfunc.pp -I../../../../src/xspice/icm/digital/d_tff -o digital/d_tff/cfunc.o -c digital/d_tff/cfunc.c\n", + "gcc -I../../../src/include -I../../../../src/include -Idigital -I../../../../src/xspice/icm/digital -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF digital/d_tristate/.deps/cfunc.pp -I../../../../src/xspice/icm/digital/d_tristate -o digital/d_tristate/cfunc.o -c digital/d_tristate/cfunc.c\n", + "gcc -I../../../src/include -I../../../../src/include -Idigital -I../../../../src/xspice/icm/digital -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF digital/d_xnor/.deps/cfunc.pp -I../../../../src/xspice/icm/digital/d_xnor -o digital/d_xnor/cfunc.o -c digital/d_xnor/cfunc.c\n", + "gcc -I../../../src/include -I../../../../src/include -Idigital -I../../../../src/xspice/icm/digital -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF digital/d_xor/.deps/cfunc.pp -I../../../../src/xspice/icm/digital/d_xor -o digital/d_xor/cfunc.o -c digital/d_xor/cfunc.c\n", + "gcc -I../../../src/include -I../../../../src/include -Idigital -I../../../../src/xspice/icm/digital -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF digital/d_cosim/.deps/cfunc.pp -I../../../../src/xspice/icm/digital/d_cosim -o digital/d_cosim/cfunc.o -c digital/d_cosim/cfunc.c\n", + "gcc -I../../../src/include -I../../../../src/include -Idigital -I../../../../src/xspice/icm/digital -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF digital/adc_bridge/.deps/ifspec.pp -I../../../../src/xspice/icm/digital/adc_bridge -o digital/adc_bridge/ifspec.o -c digital/adc_bridge/ifspec.c\n", + "gcc -I../../../src/include -I../../../../src/include -Idigital -I../../../../src/xspice/icm/digital -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF digital/dac_bridge/.deps/ifspec.pp -I../../../../src/xspice/icm/digital/dac_bridge -o digital/dac_bridge/ifspec.o -c digital/dac_bridge/ifspec.c\n", + "gcc -I../../../src/include -I../../../../src/include -Idigital -I../../../../src/xspice/icm/digital -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF digital/bidi_bridge/.deps/ifspec.pp -I../../../../src/xspice/icm/digital/bidi_bridge -o digital/bidi_bridge/ifspec.o -c digital/bidi_bridge/ifspec.c\n", + "gcc -I../../../src/include -I../../../../src/include -Idigital -I../../../../src/xspice/icm/digital -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF digital/d_and/.deps/ifspec.pp -I../../../../src/xspice/icm/digital/d_and -o digital/d_and/ifspec.o -c digital/d_and/ifspec.c\n", + "gcc -I../../../src/include -I../../../../src/include -Idigital -I../../../../src/xspice/icm/digital -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF digital/d_buffer/.deps/ifspec.pp -I../../../../src/xspice/icm/digital/d_buffer -o digital/d_buffer/ifspec.o -c digital/d_buffer/ifspec.c\n", + "gcc -I../../../src/include -I../../../../src/include -Idigital -I../../../../src/xspice/icm/digital -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF digital/d_dff/.deps/ifspec.pp -I../../../../src/xspice/icm/digital/d_dff -o digital/d_dff/ifspec.o -c digital/d_dff/ifspec.c\n", + "gcc -I../../../src/include -I../../../../src/include -Idigital -I../../../../src/xspice/icm/digital -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF digital/d_dlatch/.deps/ifspec.pp -I../../../../src/xspice/icm/digital/d_dlatch -o digital/d_dlatch/ifspec.o -c digital/d_dlatch/ifspec.c\n", + "gcc -I../../../src/include -I../../../../src/include -Idigital -I../../../../src/xspice/icm/digital -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF digital/d_fdiv/.deps/ifspec.pp -I../../../../src/xspice/icm/digital/d_fdiv -o digital/d_fdiv/ifspec.o -c digital/d_fdiv/ifspec.c\n", + "gcc -I../../../src/include -I../../../../src/include -Idigital -I../../../../src/xspice/icm/digital -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF digital/d_genlut/.deps/ifspec.pp -I../../../../src/xspice/icm/digital/d_genlut -o digital/d_genlut/ifspec.o -c digital/d_genlut/ifspec.c\n", + "gcc -I../../../src/include -I../../../../src/include -Idigital -I../../../../src/xspice/icm/digital -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF digital/d_inverter/.deps/ifspec.pp -I../../../../src/xspice/icm/digital/d_inverter -o digital/d_inverter/ifspec.o -c digital/d_inverter/ifspec.c\n", + "gcc -I../../../src/include -I../../../../src/include -Idigital -I../../../../src/xspice/icm/digital -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF digital/d_jkff/.deps/ifspec.pp -I../../../../src/xspice/icm/digital/d_jkff -o digital/d_jkff/ifspec.o -c digital/d_jkff/ifspec.c\n", + "gcc -I../../../src/include -I../../../../src/include -Idigital -I../../../../src/xspice/icm/digital -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF digital/d_lut/.deps/ifspec.pp -I../../../../src/xspice/icm/digital/d_lut -o digital/d_lut/ifspec.o -c digital/d_lut/ifspec.c\n", + "gcc -I../../../src/include -I../../../../src/include -Idigital -I../../../../src/xspice/icm/digital -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF digital/d_nand/.deps/ifspec.pp -I../../../../src/xspice/icm/digital/d_nand -o digital/d_nand/ifspec.o -c digital/d_nand/ifspec.c\n", + "gcc -I../../../src/include -I../../../../src/include -Idigital -I../../../../src/xspice/icm/digital -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF digital/d_nor/.deps/ifspec.pp -I../../../../src/xspice/icm/digital/d_nor -o digital/d_nor/ifspec.o -c digital/d_nor/ifspec.c\n", + "gcc -I../../../src/include -I../../../../src/include -Idigital -I../../../../src/xspice/icm/digital -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF digital/d_open_c/.deps/ifspec.pp -I../../../../src/xspice/icm/digital/d_open_c -o digital/d_open_c/ifspec.o -c digital/d_open_c/ifspec.c\n", + "gcc -I../../../src/include -I../../../../src/include -Idigital -I../../../../src/xspice/icm/digital -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF digital/d_open_e/.deps/ifspec.pp -I../../../../src/xspice/icm/digital/d_open_e -o digital/d_open_e/ifspec.o -c digital/d_open_e/ifspec.c\n", + "gcc -I../../../src/include -I../../../../src/include -Idigital -I../../../../src/xspice/icm/digital -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF digital/d_or/.deps/ifspec.pp -I../../../../src/xspice/icm/digital/d_or -o digital/d_or/ifspec.o -c digital/d_or/ifspec.c\n", + "gcc -I../../../src/include -I../../../../src/include -Idigital -I../../../../src/xspice/icm/digital -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF digital/d_osc/.deps/ifspec.pp -I../../../../src/xspice/icm/digital/d_osc -o digital/d_osc/ifspec.o -c digital/d_osc/ifspec.c\n", + "gcc -I../../../src/include -I../../../../src/include -Idigital -I../../../../src/xspice/icm/digital -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF digital/d_process/.deps/ifspec.pp -I../../../../src/xspice/icm/digital/d_process -o digital/d_process/ifspec.o -c digital/d_process/ifspec.c\n", + "gcc -I../../../src/include -I../../../../src/include -Idigital -I../../../../src/xspice/icm/digital -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF digital/d_pulldown/.deps/ifspec.pp -I../../../../src/xspice/icm/digital/d_pulldown -o digital/d_pulldown/ifspec.o -c digital/d_pulldown/ifspec.c\n", + "gcc -I../../../src/include -I../../../../src/include -Idigital -I../../../../src/xspice/icm/digital -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF digital/d_pullup/.deps/ifspec.pp -I../../../../src/xspice/icm/digital/d_pullup -o digital/d_pullup/ifspec.o -c digital/d_pullup/ifspec.c\n", + "gcc -I../../../src/include -I../../../../src/include -Idigital -I../../../../src/xspice/icm/digital -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF digital/d_pwm/.deps/ifspec.pp -I../../../../src/xspice/icm/digital/d_pwm -o digital/d_pwm/ifspec.o -c digital/d_pwm/ifspec.c\n", + "gcc -I../../../src/include -I../../../../src/include -Idigital -I../../../../src/xspice/icm/digital -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF digital/d_ram/.deps/ifspec.pp -I../../../../src/xspice/icm/digital/d_ram -o digital/d_ram/ifspec.o -c digital/d_ram/ifspec.c\n", + "gcc -I../../../src/include -I../../../../src/include -Idigital -I../../../../src/xspice/icm/digital -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF digital/d_source/.deps/ifspec.pp -I../../../../src/xspice/icm/digital/d_source -o digital/d_source/ifspec.o -c digital/d_source/ifspec.c\n", + "gcc -I../../../src/include -I../../../../src/include -Idigital -I../../../../src/xspice/icm/digital -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF digital/d_srff/.deps/ifspec.pp -I../../../../src/xspice/icm/digital/d_srff -o digital/d_srff/ifspec.o -c digital/d_srff/ifspec.c\n", + "gcc -I../../../src/include -I../../../../src/include -Idigital -I../../../../src/xspice/icm/digital -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF digital/d_srlatch/.deps/ifspec.pp -I../../../../src/xspice/icm/digital/d_srlatch -o digital/d_srlatch/ifspec.o -c digital/d_srlatch/ifspec.c\n", + "gcc -I../../../src/include -I../../../../src/include -Idigital -I../../../../src/xspice/icm/digital -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF digital/d_state/.deps/ifspec.pp -I../../../../src/xspice/icm/digital/d_state -o digital/d_state/ifspec.o -c digital/d_state/ifspec.c\n", + "gcc -I../../../src/include -I../../../../src/include -Idigital -I../../../../src/xspice/icm/digital -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF digital/d_tff/.deps/ifspec.pp -I../../../../src/xspice/icm/digital/d_tff -o digital/d_tff/ifspec.o -c digital/d_tff/ifspec.c\n", + "gcc -I../../../src/include -I../../../../src/include -Idigital -I../../../../src/xspice/icm/digital -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF digital/d_tristate/.deps/ifspec.pp -I../../../../src/xspice/icm/digital/d_tristate -o digital/d_tristate/ifspec.o -c digital/d_tristate/ifspec.c\n", + "gcc -I../../../src/include -I../../../../src/include -Idigital -I../../../../src/xspice/icm/digital -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF digital/d_xnor/.deps/ifspec.pp -I../../../../src/xspice/icm/digital/d_xnor -o digital/d_xnor/ifspec.o -c digital/d_xnor/ifspec.c\n", + "gcc -I../../../src/include -I../../../../src/include -Idigital -I../../../../src/xspice/icm/digital -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF digital/d_xor/.deps/ifspec.pp -I../../../../src/xspice/icm/digital/d_xor -o digital/d_xor/ifspec.o -c digital/d_xor/ifspec.c\n", + "gcc -I../../../src/include -I../../../../src/include -Idigital -I../../../../src/xspice/icm/digital -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF digital/d_cosim/.deps/ifspec.pp -I../../../../src/xspice/icm/digital/d_cosim -o digital/d_cosim/ifspec.o -c digital/d_cosim/ifspec.c\n", + "gcc -m64 -O2 -std=gnu11 -fopenmp -fPIC -shared digital/dlmain.o dstring.o digital/adc_bridge/cfunc.o digital/dac_bridge/cfunc.o digital/bidi_bridge/cfunc.o digital/d_and/cfunc.o digital/d_buffer/cfunc.o digital/d_dff/cfunc.o digital/d_dlatch/cfunc.o digital/d_fdiv/cfunc.o digital/d_genlut/cfunc.o digital/d_inverter/cfunc.o digital/d_jkff/cfunc.o digital/d_lut/cfunc.o digital/d_nand/cfunc.o digital/d_nor/cfunc.o digital/d_open_c/cfunc.o digital/d_open_e/cfunc.o digital/d_or/cfunc.o digital/d_osc/cfunc.o digital/d_process/cfunc.o digital/d_pulldown/cfunc.o digital/d_pullup/cfunc.o digital/d_pwm/cfunc.o digital/d_ram/cfunc.o digital/d_source/cfunc.o digital/d_srff/cfunc.o digital/d_srlatch/cfunc.o digital/d_state/cfunc.o digital/d_tff/cfunc.o digital/d_tristate/cfunc.o digital/d_xnor/cfunc.o digital/d_xor/cfunc.o digital/d_cosim/cfunc.o digital/adc_bridge/ifspec.o digital/dac_bridge/ifspec.o digital/bidi_bridge/ifspec.o digital/d_and/ifspec.o digital/d_buffer/ifspec.o digital/d_dff/ifspec.o digital/d_dlatch/ifspec.o digital/d_fdiv/ifspec.o digital/d_genlut/ifspec.o digital/d_inverter/ifspec.o digital/d_jkff/ifspec.o digital/d_lut/ifspec.o digital/d_nand/ifspec.o digital/d_nor/ifspec.o digital/d_open_c/ifspec.o digital/d_open_e/ifspec.o digital/d_or/ifspec.o digital/d_osc/ifspec.o digital/d_process/ifspec.o digital/d_pulldown/ifspec.o digital/d_pullup/ifspec.o digital/d_pwm/ifspec.o digital/d_ram/ifspec.o digital/d_source/ifspec.o digital/d_srff/ifspec.o digital/d_srlatch/ifspec.o digital/d_state/ifspec.o digital/d_tff/ifspec.o digital/d_tristate/ifspec.o digital/d_xnor/ifspec.o digital/d_xor/ifspec.o digital/d_cosim/ifspec.o -lm -o digital/digital.cm\n", + "make[4]: Leaving directory '/content/ngspice/release/src/xspice/icm'\n", + "make[4]: Entering directory '/content/ngspice/release/src/xspice/icm'\n", + "/usr/bin/mkdir -p analog analog/climit analog/divide analog/d_dt analog/gain analog/hyst analog/ilimit analog/int analog/limit analog/mult analog/multi_input_pwl analog/oneshot analog/pwl analog/sine analog/slew analog/square analog/summer analog/xfer analog/s_xfer analog/triangle analog/file_source analog/delay analog/pwlts analog/.deps analog/climit/.deps analog/divide/.deps analog/d_dt/.deps analog/gain/.deps analog/hyst/.deps analog/ilimit/.deps analog/int/.deps analog/limit/.deps analog/mult/.deps analog/multi_input_pwl/.deps analog/oneshot/.deps analog/pwl/.deps analog/sine/.deps analog/slew/.deps analog/square/.deps analog/summer/.deps analog/xfer/.deps analog/s_xfer/.deps analog/triangle/.deps analog/file_source/.deps analog/delay/.deps analog/pwlts/.deps\n", + "/usr/bin/mkdir -p analog analog/climit analog/divide analog/d_dt analog/gain analog/hyst analog/ilimit analog/int analog/limit analog/mult analog/multi_input_pwl analog/oneshot analog/pwl analog/sine analog/slew analog/square analog/summer analog/xfer analog/s_xfer analog/triangle analog/file_source analog/delay analog/pwlts analog/.deps analog/climit/.deps analog/divide/.deps analog/d_dt/.deps analog/gain/.deps analog/hyst/.deps analog/ilimit/.deps analog/int/.deps analog/limit/.deps analog/mult/.deps analog/multi_input_pwl/.deps analog/oneshot/.deps analog/pwl/.deps analog/sine/.deps analog/slew/.deps analog/square/.deps analog/summer/.deps analog/xfer/.deps analog/s_xfer/.deps analog/triangle/.deps analog/file_source/.deps analog/delay/.deps analog/pwlts/.deps\n", + "/usr/bin/mkdir -p analog analog/climit analog/divide analog/d_dt analog/gain analog/hyst analog/ilimit analog/int analog/limit analog/mult analog/multi_input_pwl analog/oneshot analog/pwl analog/sine analog/slew analog/square analog/summer analog/xfer analog/s_xfer analog/triangle analog/file_source analog/delay analog/pwlts analog/.deps analog/climit/.deps analog/divide/.deps analog/d_dt/.deps analog/gain/.deps analog/hyst/.deps analog/ilimit/.deps analog/int/.deps analog/limit/.deps analog/mult/.deps analog/multi_input_pwl/.deps analog/oneshot/.deps analog/pwl/.deps analog/sine/.deps analog/slew/.deps analog/square/.deps analog/summer/.deps analog/xfer/.deps analog/s_xfer/.deps analog/triangle/.deps analog/file_source/.deps analog/delay/.deps analog/pwlts/.deps\n", + "CMPP_IDIR=../../../../src/xspice/icm/analog CMPP_ODIR=analog ../../../src/xspice/cmpp/cmpp -lst\n", + "CMPP_IDIR=../../../../src/xspice/icm/analog/climit CMPP_ODIR=analog/climit ../../../src/xspice/cmpp/cmpp -mod\n", + "CMPP_IDIR=../../../../src/xspice/icm/analog/divide CMPP_ODIR=analog/divide ../../../src/xspice/cmpp/cmpp -mod\n", + "CMPP_IDIR=../../../../src/xspice/icm/analog/d_dt CMPP_ODIR=analog/d_dt ../../../src/xspice/cmpp/cmpp -mod\n", + "CMPP_IDIR=../../../../src/xspice/icm/analog/gain CMPP_ODIR=analog/gain ../../../src/xspice/cmpp/cmpp -mod\n", + "CMPP_IDIR=../../../../src/xspice/icm/analog/hyst CMPP_ODIR=analog/hyst ../../../src/xspice/cmpp/cmpp -mod\n", + "CMPP_IDIR=../../../../src/xspice/icm/analog/ilimit CMPP_ODIR=analog/ilimit ../../../src/xspice/cmpp/cmpp -mod\n", + "CMPP_IDIR=../../../../src/xspice/icm/analog/int CMPP_ODIR=analog/int ../../../src/xspice/cmpp/cmpp -mod\n", + "CMPP_IDIR=../../../../src/xspice/icm/analog/limit CMPP_ODIR=analog/limit ../../../src/xspice/cmpp/cmpp -mod\n", + "CMPP_IDIR=../../../../src/xspice/icm/analog/mult CMPP_ODIR=analog/mult ../../../src/xspice/cmpp/cmpp -mod\n", + "CMPP_IDIR=../../../../src/xspice/icm/analog/multi_input_pwl CMPP_ODIR=analog/multi_input_pwl ../../../src/xspice/cmpp/cmpp -mod\n", + "CMPP_IDIR=../../../../src/xspice/icm/analog/oneshot CMPP_ODIR=analog/oneshot ../../../src/xspice/cmpp/cmpp -mod\n", + "CMPP_IDIR=../../../../src/xspice/icm/analog/pwl CMPP_ODIR=analog/pwl ../../../src/xspice/cmpp/cmpp -mod\n", + "CMPP_IDIR=../../../../src/xspice/icm/analog/sine CMPP_ODIR=analog/sine ../../../src/xspice/cmpp/cmpp -mod\n", + "CMPP_IDIR=../../../../src/xspice/icm/analog/slew CMPP_ODIR=analog/slew ../../../src/xspice/cmpp/cmpp -mod\n", + "CMPP_IDIR=../../../../src/xspice/icm/analog/square CMPP_ODIR=analog/square ../../../src/xspice/cmpp/cmpp -mod\n", + "CMPP_IDIR=../../../../src/xspice/icm/analog/summer CMPP_ODIR=analog/summer ../../../src/xspice/cmpp/cmpp -mod\n", + "CMPP_IDIR=../../../../src/xspice/icm/analog/xfer CMPP_ODIR=analog/xfer ../../../src/xspice/cmpp/cmpp -mod\n", + "CMPP_IDIR=../../../../src/xspice/icm/analog/s_xfer CMPP_ODIR=analog/s_xfer ../../../src/xspice/cmpp/cmpp -mod\n", + "CMPP_IDIR=../../../../src/xspice/icm/analog/triangle CMPP_ODIR=analog/triangle ../../../src/xspice/cmpp/cmpp -mod\n", + "CMPP_IDIR=../../../../src/xspice/icm/analog/file_source CMPP_ODIR=analog/file_source ../../../src/xspice/cmpp/cmpp -mod\n", + "CMPP_IDIR=../../../../src/xspice/icm/analog/delay CMPP_ODIR=analog/delay ../../../src/xspice/cmpp/cmpp -mod\n", + "CMPP_IDIR=../../../../src/xspice/icm/analog/pwlts CMPP_ODIR=analog/pwlts ../../../src/xspice/cmpp/cmpp -mod\n", + "CMPP_IDIR=../../../../src/xspice/icm/analog/climit CMPP_ODIR=analog/climit ../../../src/xspice/cmpp/cmpp -ifs\n", + "CMPP_IDIR=../../../../src/xspice/icm/analog/divide CMPP_ODIR=analog/divide ../../../src/xspice/cmpp/cmpp -ifs\n", + "CMPP_IDIR=../../../../src/xspice/icm/analog/d_dt CMPP_ODIR=analog/d_dt ../../../src/xspice/cmpp/cmpp -ifs\n", + "CMPP_IDIR=../../../../src/xspice/icm/analog/gain CMPP_ODIR=analog/gain ../../../src/xspice/cmpp/cmpp -ifs\n", + "CMPP_IDIR=../../../../src/xspice/icm/analog/hyst CMPP_ODIR=analog/hyst ../../../src/xspice/cmpp/cmpp -ifs\n", + "CMPP_IDIR=../../../../src/xspice/icm/analog/ilimit CMPP_ODIR=analog/ilimit ../../../src/xspice/cmpp/cmpp -ifs\n", + "CMPP_IDIR=../../../../src/xspice/icm/analog/int CMPP_ODIR=analog/int ../../../src/xspice/cmpp/cmpp -ifs\n", + "CMPP_IDIR=../../../../src/xspice/icm/analog/limit CMPP_ODIR=analog/limit ../../../src/xspice/cmpp/cmpp -ifs\n", + "CMPP_IDIR=../../../../src/xspice/icm/analog/mult CMPP_ODIR=analog/mult ../../../src/xspice/cmpp/cmpp -ifs\n", + "CMPP_IDIR=../../../../src/xspice/icm/analog/multi_input_pwl CMPP_ODIR=analog/multi_input_pwl ../../../src/xspice/cmpp/cmpp -ifs\n", + "CMPP_IDIR=../../../../src/xspice/icm/analog/oneshot CMPP_ODIR=analog/oneshot ../../../src/xspice/cmpp/cmpp -ifs\n", + "CMPP_IDIR=../../../../src/xspice/icm/analog/pwl CMPP_ODIR=analog/pwl ../../../src/xspice/cmpp/cmpp -ifs\n", + "CMPP_IDIR=../../../../src/xspice/icm/analog/sine CMPP_ODIR=analog/sine ../../../src/xspice/cmpp/cmpp -ifs\n", + "CMPP_IDIR=../../../../src/xspice/icm/analog/slew CMPP_ODIR=analog/slew ../../../src/xspice/cmpp/cmpp -ifs\n", + "CMPP_IDIR=../../../../src/xspice/icm/analog/square CMPP_ODIR=analog/square ../../../src/xspice/cmpp/cmpp -ifs\n", + "CMPP_IDIR=../../../../src/xspice/icm/analog/summer CMPP_ODIR=analog/summer ../../../src/xspice/cmpp/cmpp -ifs\n", + "CMPP_IDIR=../../../../src/xspice/icm/analog/xfer CMPP_ODIR=analog/xfer ../../../src/xspice/cmpp/cmpp -ifs\n", + "CMPP_IDIR=../../../../src/xspice/icm/analog/s_xfer CMPP_ODIR=analog/s_xfer ../../../src/xspice/cmpp/cmpp -ifs\n", + "CMPP_IDIR=../../../../src/xspice/icm/analog/triangle CMPP_ODIR=analog/triangle ../../../src/xspice/cmpp/cmpp -ifs\n", + "CMPP_IDIR=../../../../src/xspice/icm/analog/file_source CMPP_ODIR=analog/file_source ../../../src/xspice/cmpp/cmpp -ifs\n", + "CMPP_IDIR=../../../../src/xspice/icm/analog/delay CMPP_ODIR=analog/delay ../../../src/xspice/cmpp/cmpp -ifs\n", + "CMPP_IDIR=../../../../src/xspice/icm/analog/pwlts CMPP_ODIR=analog/pwlts ../../../src/xspice/cmpp/cmpp -ifs\n", + "gcc -I../../../src/include -I../../../../src/include -Ianalog -I../../../../src/xspice/icm/analog -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF analog/.deps/dlmain.pp -o analog/dlmain.o -c ../../../../src/xspice/icm/dlmain.c\n", + "gcc -I../../../src/include -I../../../../src/include -Ianalog -I../../../../src/xspice/icm/analog -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF analog/climit/.deps/cfunc.pp -I../../../../src/xspice/icm/analog/climit -o analog/climit/cfunc.o -c analog/climit/cfunc.c\n", + "gcc -I../../../src/include -I../../../../src/include -Ianalog -I../../../../src/xspice/icm/analog -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF analog/divide/.deps/cfunc.pp -I../../../../src/xspice/icm/analog/divide -o analog/divide/cfunc.o -c analog/divide/cfunc.c\n", + "gcc -I../../../src/include -I../../../../src/include -Ianalog -I../../../../src/xspice/icm/analog -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF analog/d_dt/.deps/cfunc.pp -I../../../../src/xspice/icm/analog/d_dt -o analog/d_dt/cfunc.o -c analog/d_dt/cfunc.c\n", + "gcc -I../../../src/include -I../../../../src/include -Ianalog -I../../../../src/xspice/icm/analog -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF analog/gain/.deps/cfunc.pp -I../../../../src/xspice/icm/analog/gain -o analog/gain/cfunc.o -c analog/gain/cfunc.c\n", + "gcc -I../../../src/include -I../../../../src/include -Ianalog -I../../../../src/xspice/icm/analog -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF analog/hyst/.deps/cfunc.pp -I../../../../src/xspice/icm/analog/hyst -o analog/hyst/cfunc.o -c analog/hyst/cfunc.c\n", + "gcc -I../../../src/include -I../../../../src/include -Ianalog -I../../../../src/xspice/icm/analog -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF analog/ilimit/.deps/cfunc.pp -I../../../../src/xspice/icm/analog/ilimit -o analog/ilimit/cfunc.o -c analog/ilimit/cfunc.c\n", + "gcc -I../../../src/include -I../../../../src/include -Ianalog -I../../../../src/xspice/icm/analog -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF analog/int/.deps/cfunc.pp -I../../../../src/xspice/icm/analog/int -o analog/int/cfunc.o -c analog/int/cfunc.c\n", + "gcc -I../../../src/include -I../../../../src/include -Ianalog -I../../../../src/xspice/icm/analog -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF analog/limit/.deps/cfunc.pp -I../../../../src/xspice/icm/analog/limit -o analog/limit/cfunc.o -c analog/limit/cfunc.c\n", + "gcc -I../../../src/include -I../../../../src/include -Ianalog -I../../../../src/xspice/icm/analog -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF analog/mult/.deps/cfunc.pp -I../../../../src/xspice/icm/analog/mult -o analog/mult/cfunc.o -c analog/mult/cfunc.c\n", + "gcc -I../../../src/include -I../../../../src/include -Ianalog -I../../../../src/xspice/icm/analog -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF analog/multi_input_pwl/.deps/cfunc.pp -I../../../../src/xspice/icm/analog/multi_input_pwl -o analog/multi_input_pwl/cfunc.o -c analog/multi_input_pwl/cfunc.c\n", + "gcc -I../../../src/include -I../../../../src/include -Ianalog -I../../../../src/xspice/icm/analog -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF analog/oneshot/.deps/cfunc.pp -I../../../../src/xspice/icm/analog/oneshot -o analog/oneshot/cfunc.o -c analog/oneshot/cfunc.c\n", + "gcc -I../../../src/include -I../../../../src/include -Ianalog -I../../../../src/xspice/icm/analog -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF analog/pwl/.deps/cfunc.pp -I../../../../src/xspice/icm/analog/pwl -o analog/pwl/cfunc.o -c analog/pwl/cfunc.c\n", + "gcc -I../../../src/include -I../../../../src/include -Ianalog -I../../../../src/xspice/icm/analog -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF analog/sine/.deps/cfunc.pp -I../../../../src/xspice/icm/analog/sine -o analog/sine/cfunc.o -c analog/sine/cfunc.c\n", + "gcc -I../../../src/include -I../../../../src/include -Ianalog -I../../../../src/xspice/icm/analog -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF analog/slew/.deps/cfunc.pp -I../../../../src/xspice/icm/analog/slew -o analog/slew/cfunc.o -c analog/slew/cfunc.c\n", + "gcc -I../../../src/include -I../../../../src/include -Ianalog -I../../../../src/xspice/icm/analog -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF analog/square/.deps/cfunc.pp -I../../../../src/xspice/icm/analog/square -o analog/square/cfunc.o -c analog/square/cfunc.c\n", + "gcc -I../../../src/include -I../../../../src/include -Ianalog -I../../../../src/xspice/icm/analog -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF analog/summer/.deps/cfunc.pp -I../../../../src/xspice/icm/analog/summer -o analog/summer/cfunc.o -c analog/summer/cfunc.c\n", + "gcc -I../../../src/include -I../../../../src/include -Ianalog -I../../../../src/xspice/icm/analog -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF analog/xfer/.deps/cfunc.pp -I../../../../src/xspice/icm/analog/xfer -o analog/xfer/cfunc.o -c analog/xfer/cfunc.c\n", + "gcc -I../../../src/include -I../../../../src/include -Ianalog -I../../../../src/xspice/icm/analog -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF analog/s_xfer/.deps/cfunc.pp -I../../../../src/xspice/icm/analog/s_xfer -o analog/s_xfer/cfunc.o -c analog/s_xfer/cfunc.c\n", + "gcc -I../../../src/include -I../../../../src/include -Ianalog -I../../../../src/xspice/icm/analog -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF analog/triangle/.deps/cfunc.pp -I../../../../src/xspice/icm/analog/triangle -o analog/triangle/cfunc.o -c analog/triangle/cfunc.c\n", + "gcc -I../../../src/include -I../../../../src/include -Ianalog -I../../../../src/xspice/icm/analog -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF analog/file_source/.deps/cfunc.pp -I../../../../src/xspice/icm/analog/file_source -o analog/file_source/cfunc.o -c analog/file_source/cfunc.c\n", + "gcc -I../../../src/include -I../../../../src/include -Ianalog -I../../../../src/xspice/icm/analog -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF analog/delay/.deps/cfunc.pp -I../../../../src/xspice/icm/analog/delay -o analog/delay/cfunc.o -c analog/delay/cfunc.c\n", + "gcc -I../../../src/include -I../../../../src/include -Ianalog -I../../../../src/xspice/icm/analog -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF analog/pwlts/.deps/cfunc.pp -I../../../../src/xspice/icm/analog/pwlts -o analog/pwlts/cfunc.o -c analog/pwlts/cfunc.c\n", + "gcc -I../../../src/include -I../../../../src/include -Ianalog -I../../../../src/xspice/icm/analog -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF analog/climit/.deps/ifspec.pp -I../../../../src/xspice/icm/analog/climit -o analog/climit/ifspec.o -c analog/climit/ifspec.c\n", + "gcc -I../../../src/include -I../../../../src/include -Ianalog -I../../../../src/xspice/icm/analog -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF analog/divide/.deps/ifspec.pp -I../../../../src/xspice/icm/analog/divide -o analog/divide/ifspec.o -c analog/divide/ifspec.c\n", + "gcc -I../../../src/include -I../../../../src/include -Ianalog -I../../../../src/xspice/icm/analog -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF analog/d_dt/.deps/ifspec.pp -I../../../../src/xspice/icm/analog/d_dt -o analog/d_dt/ifspec.o -c analog/d_dt/ifspec.c\n", + "gcc -I../../../src/include -I../../../../src/include -Ianalog -I../../../../src/xspice/icm/analog -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF analog/gain/.deps/ifspec.pp -I../../../../src/xspice/icm/analog/gain -o analog/gain/ifspec.o -c analog/gain/ifspec.c\n", + "gcc -I../../../src/include -I../../../../src/include -Ianalog -I../../../../src/xspice/icm/analog -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF analog/hyst/.deps/ifspec.pp -I../../../../src/xspice/icm/analog/hyst -o analog/hyst/ifspec.o -c analog/hyst/ifspec.c\n", + "gcc -I../../../src/include -I../../../../src/include -Ianalog -I../../../../src/xspice/icm/analog -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF analog/ilimit/.deps/ifspec.pp -I../../../../src/xspice/icm/analog/ilimit -o analog/ilimit/ifspec.o -c analog/ilimit/ifspec.c\n", + "gcc -I../../../src/include -I../../../../src/include -Ianalog -I../../../../src/xspice/icm/analog -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF analog/int/.deps/ifspec.pp -I../../../../src/xspice/icm/analog/int -o analog/int/ifspec.o -c analog/int/ifspec.c\n", + "gcc -I../../../src/include -I../../../../src/include -Ianalog -I../../../../src/xspice/icm/analog -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF analog/limit/.deps/ifspec.pp -I../../../../src/xspice/icm/analog/limit -o analog/limit/ifspec.o -c analog/limit/ifspec.c\n", + "gcc -I../../../src/include -I../../../../src/include -Ianalog -I../../../../src/xspice/icm/analog -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF analog/mult/.deps/ifspec.pp -I../../../../src/xspice/icm/analog/mult -o analog/mult/ifspec.o -c analog/mult/ifspec.c\n", + "gcc -I../../../src/include -I../../../../src/include -Ianalog -I../../../../src/xspice/icm/analog -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF analog/multi_input_pwl/.deps/ifspec.pp -I../../../../src/xspice/icm/analog/multi_input_pwl -o analog/multi_input_pwl/ifspec.o -c analog/multi_input_pwl/ifspec.c\n", + "gcc -I../../../src/include -I../../../../src/include -Ianalog -I../../../../src/xspice/icm/analog -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF analog/oneshot/.deps/ifspec.pp -I../../../../src/xspice/icm/analog/oneshot -o analog/oneshot/ifspec.o -c analog/oneshot/ifspec.c\n", + "gcc -I../../../src/include -I../../../../src/include -Ianalog -I../../../../src/xspice/icm/analog -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF analog/pwl/.deps/ifspec.pp -I../../../../src/xspice/icm/analog/pwl -o analog/pwl/ifspec.o -c analog/pwl/ifspec.c\n", + "gcc -I../../../src/include -I../../../../src/include -Ianalog -I../../../../src/xspice/icm/analog -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF analog/sine/.deps/ifspec.pp -I../../../../src/xspice/icm/analog/sine -o analog/sine/ifspec.o -c analog/sine/ifspec.c\n", + "gcc -I../../../src/include -I../../../../src/include -Ianalog -I../../../../src/xspice/icm/analog -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF analog/slew/.deps/ifspec.pp -I../../../../src/xspice/icm/analog/slew -o analog/slew/ifspec.o -c analog/slew/ifspec.c\n", + "gcc -I../../../src/include -I../../../../src/include -Ianalog -I../../../../src/xspice/icm/analog -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF analog/square/.deps/ifspec.pp -I../../../../src/xspice/icm/analog/square -o analog/square/ifspec.o -c analog/square/ifspec.c\n", + "gcc -I../../../src/include -I../../../../src/include -Ianalog -I../../../../src/xspice/icm/analog -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF analog/summer/.deps/ifspec.pp -I../../../../src/xspice/icm/analog/summer -o analog/summer/ifspec.o -c analog/summer/ifspec.c\n", + "gcc -I../../../src/include -I../../../../src/include -Ianalog -I../../../../src/xspice/icm/analog -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF analog/xfer/.deps/ifspec.pp -I../../../../src/xspice/icm/analog/xfer -o analog/xfer/ifspec.o -c analog/xfer/ifspec.c\n", + "gcc -I../../../src/include -I../../../../src/include -Ianalog -I../../../../src/xspice/icm/analog -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF analog/s_xfer/.deps/ifspec.pp -I../../../../src/xspice/icm/analog/s_xfer -o analog/s_xfer/ifspec.o -c analog/s_xfer/ifspec.c\n", + "gcc -I../../../src/include -I../../../../src/include -Ianalog -I../../../../src/xspice/icm/analog -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF analog/triangle/.deps/ifspec.pp -I../../../../src/xspice/icm/analog/triangle -o analog/triangle/ifspec.o -c analog/triangle/ifspec.c\n", + "gcc -I../../../src/include -I../../../../src/include -Ianalog -I../../../../src/xspice/icm/analog -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF analog/file_source/.deps/ifspec.pp -I../../../../src/xspice/icm/analog/file_source -o analog/file_source/ifspec.o -c analog/file_source/ifspec.c\n", + "gcc -I../../../src/include -I../../../../src/include -Ianalog -I../../../../src/xspice/icm/analog -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF analog/delay/.deps/ifspec.pp -I../../../../src/xspice/icm/analog/delay -o analog/delay/ifspec.o -c analog/delay/ifspec.c\n", + "gcc -I../../../src/include -I../../../../src/include -Ianalog -I../../../../src/xspice/icm/analog -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF analog/pwlts/.deps/ifspec.pp -I../../../../src/xspice/icm/analog/pwlts -o analog/pwlts/ifspec.o -c analog/pwlts/ifspec.c\n", + "gcc -m64 -O2 -std=gnu11 -fopenmp -fPIC -shared analog/dlmain.o dstring.o analog/climit/cfunc.o analog/divide/cfunc.o analog/d_dt/cfunc.o analog/gain/cfunc.o analog/hyst/cfunc.o analog/ilimit/cfunc.o analog/int/cfunc.o analog/limit/cfunc.o analog/mult/cfunc.o analog/multi_input_pwl/cfunc.o analog/oneshot/cfunc.o analog/pwl/cfunc.o analog/sine/cfunc.o analog/slew/cfunc.o analog/square/cfunc.o analog/summer/cfunc.o analog/xfer/cfunc.o analog/s_xfer/cfunc.o analog/triangle/cfunc.o analog/file_source/cfunc.o analog/delay/cfunc.o analog/pwlts/cfunc.o analog/climit/ifspec.o analog/divide/ifspec.o analog/d_dt/ifspec.o analog/gain/ifspec.o analog/hyst/ifspec.o analog/ilimit/ifspec.o analog/int/ifspec.o analog/limit/ifspec.o analog/mult/ifspec.o analog/multi_input_pwl/ifspec.o analog/oneshot/ifspec.o analog/pwl/ifspec.o analog/sine/ifspec.o analog/slew/ifspec.o analog/square/ifspec.o analog/summer/ifspec.o analog/xfer/ifspec.o analog/s_xfer/ifspec.o analog/triangle/ifspec.o analog/file_source/ifspec.o analog/delay/ifspec.o analog/pwlts/ifspec.o -lm -o analog/analog.cm\n", + "make[4]: Leaving directory '/content/ngspice/release/src/xspice/icm'\n", + "make[4]: Entering directory '/content/ngspice/release/src/xspice/icm'\n", + "/usr/bin/mkdir -p xtradev xtradev/aswitch xtradev/capacitor xtradev/cmeter xtradev/core xtradev/inductor xtradev/lcouple xtradev/lmeter xtradev/potentiometer xtradev/zener xtradev/memristor xtradev/sidiode xtradev/pswitch xtradev/.deps xtradev/aswitch/.deps xtradev/capacitor/.deps xtradev/cmeter/.deps xtradev/core/.deps xtradev/inductor/.deps xtradev/lcouple/.deps xtradev/lmeter/.deps xtradev/potentiometer/.deps xtradev/zener/.deps xtradev/memristor/.deps xtradev/sidiode/.deps xtradev/pswitch/.deps\n", + "/usr/bin/mkdir -p xtradev xtradev/aswitch xtradev/capacitor xtradev/cmeter xtradev/core xtradev/inductor xtradev/lcouple xtradev/lmeter xtradev/potentiometer xtradev/zener xtradev/memristor xtradev/sidiode xtradev/pswitch xtradev/.deps xtradev/aswitch/.deps xtradev/capacitor/.deps xtradev/cmeter/.deps xtradev/core/.deps xtradev/inductor/.deps xtradev/lcouple/.deps xtradev/lmeter/.deps xtradev/potentiometer/.deps xtradev/zener/.deps xtradev/memristor/.deps xtradev/sidiode/.deps xtradev/pswitch/.deps\n", + "CMPP_IDIR=../../../../src/xspice/icm/xtradev CMPP_ODIR=xtradev ../../../src/xspice/cmpp/cmpp -lst\n", + "CMPP_IDIR=../../../../src/xspice/icm/xtradev/aswitch CMPP_ODIR=xtradev/aswitch ../../../src/xspice/cmpp/cmpp -mod\n", + "CMPP_IDIR=../../../../src/xspice/icm/xtradev/capacitor CMPP_ODIR=xtradev/capacitor ../../../src/xspice/cmpp/cmpp -mod\n", + "CMPP_IDIR=../../../../src/xspice/icm/xtradev/cmeter CMPP_ODIR=xtradev/cmeter ../../../src/xspice/cmpp/cmpp -mod\n", + "CMPP_IDIR=../../../../src/xspice/icm/xtradev/core CMPP_ODIR=xtradev/core ../../../src/xspice/cmpp/cmpp -mod\n", + "CMPP_IDIR=../../../../src/xspice/icm/xtradev/inductor CMPP_ODIR=xtradev/inductor ../../../src/xspice/cmpp/cmpp -mod\n", + "CMPP_IDIR=../../../../src/xspice/icm/xtradev/lcouple CMPP_ODIR=xtradev/lcouple ../../../src/xspice/cmpp/cmpp -mod\n", + "CMPP_IDIR=../../../../src/xspice/icm/xtradev/lmeter CMPP_ODIR=xtradev/lmeter ../../../src/xspice/cmpp/cmpp -mod\n", + "CMPP_IDIR=../../../../src/xspice/icm/xtradev/potentiometer CMPP_ODIR=xtradev/potentiometer ../../../src/xspice/cmpp/cmpp -mod\n", + "CMPP_IDIR=../../../../src/xspice/icm/xtradev/zener CMPP_ODIR=xtradev/zener ../../../src/xspice/cmpp/cmpp -mod\n", + "CMPP_IDIR=../../../../src/xspice/icm/xtradev/memristor CMPP_ODIR=xtradev/memristor ../../../src/xspice/cmpp/cmpp -mod\n", + "CMPP_IDIR=../../../../src/xspice/icm/xtradev/sidiode CMPP_ODIR=xtradev/sidiode ../../../src/xspice/cmpp/cmpp -mod\n", + "CMPP_IDIR=../../../../src/xspice/icm/xtradev/pswitch CMPP_ODIR=xtradev/pswitch ../../../src/xspice/cmpp/cmpp -mod\n", + "CMPP_IDIR=../../../../src/xspice/icm/xtradev/aswitch CMPP_ODIR=xtradev/aswitch ../../../src/xspice/cmpp/cmpp -ifs\n", + "CMPP_IDIR=../../../../src/xspice/icm/xtradev/capacitor CMPP_ODIR=xtradev/capacitor ../../../src/xspice/cmpp/cmpp -ifs\n", + "CMPP_IDIR=../../../../src/xspice/icm/xtradev/cmeter CMPP_ODIR=xtradev/cmeter ../../../src/xspice/cmpp/cmpp -ifs\n", + "CMPP_IDIR=../../../../src/xspice/icm/xtradev/core CMPP_ODIR=xtradev/core ../../../src/xspice/cmpp/cmpp -ifs\n", + "CMPP_IDIR=../../../../src/xspice/icm/xtradev/inductor CMPP_ODIR=xtradev/inductor ../../../src/xspice/cmpp/cmpp -ifs\n", + "CMPP_IDIR=../../../../src/xspice/icm/xtradev/lcouple CMPP_ODIR=xtradev/lcouple ../../../src/xspice/cmpp/cmpp -ifs\n", + "CMPP_IDIR=../../../../src/xspice/icm/xtradev/lmeter CMPP_ODIR=xtradev/lmeter ../../../src/xspice/cmpp/cmpp -ifs\n", + "CMPP_IDIR=../../../../src/xspice/icm/xtradev/potentiometer CMPP_ODIR=xtradev/potentiometer ../../../src/xspice/cmpp/cmpp -ifs\n", + "CMPP_IDIR=../../../../src/xspice/icm/xtradev/zener CMPP_ODIR=xtradev/zener ../../../src/xspice/cmpp/cmpp -ifs\n", + "CMPP_IDIR=../../../../src/xspice/icm/xtradev/memristor CMPP_ODIR=xtradev/memristor ../../../src/xspice/cmpp/cmpp -ifs\n", + "CMPP_IDIR=../../../../src/xspice/icm/xtradev/sidiode CMPP_ODIR=xtradev/sidiode ../../../src/xspice/cmpp/cmpp -ifs\n", + "CMPP_IDIR=../../../../src/xspice/icm/xtradev/pswitch CMPP_ODIR=xtradev/pswitch ../../../src/xspice/cmpp/cmpp -ifs\n", + "gcc -I../../../src/include -I../../../../src/include -Ixtradev -I../../../../src/xspice/icm/xtradev -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF xtradev/.deps/dlmain.pp -o xtradev/dlmain.o -c ../../../../src/xspice/icm/dlmain.c\n", + "gcc -I../../../src/include -I../../../../src/include -Ixtradev -I../../../../src/xspice/icm/xtradev -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF xtradev/aswitch/.deps/cfunc.pp -I../../../../src/xspice/icm/xtradev/aswitch -o xtradev/aswitch/cfunc.o -c xtradev/aswitch/cfunc.c\n", + "gcc -I../../../src/include -I../../../../src/include -Ixtradev -I../../../../src/xspice/icm/xtradev -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF xtradev/capacitor/.deps/cfunc.pp -I../../../../src/xspice/icm/xtradev/capacitor -o xtradev/capacitor/cfunc.o -c xtradev/capacitor/cfunc.c\n", + "gcc -I../../../src/include -I../../../../src/include -Ixtradev -I../../../../src/xspice/icm/xtradev -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF xtradev/cmeter/.deps/cfunc.pp -I../../../../src/xspice/icm/xtradev/cmeter -o xtradev/cmeter/cfunc.o -c xtradev/cmeter/cfunc.c\n", + "gcc -I../../../src/include -I../../../../src/include -Ixtradev -I../../../../src/xspice/icm/xtradev -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF xtradev/core/.deps/cfunc.pp -I../../../../src/xspice/icm/xtradev/core -o xtradev/core/cfunc.o -c xtradev/core/cfunc.c\n", + "gcc -I../../../src/include -I../../../../src/include -Ixtradev -I../../../../src/xspice/icm/xtradev -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF xtradev/inductor/.deps/cfunc.pp -I../../../../src/xspice/icm/xtradev/inductor -o xtradev/inductor/cfunc.o -c xtradev/inductor/cfunc.c\n", + "gcc -I../../../src/include -I../../../../src/include -Ixtradev -I../../../../src/xspice/icm/xtradev -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF xtradev/lcouple/.deps/cfunc.pp -I../../../../src/xspice/icm/xtradev/lcouple -o xtradev/lcouple/cfunc.o -c xtradev/lcouple/cfunc.c\n", + "gcc -I../../../src/include -I../../../../src/include -Ixtradev -I../../../../src/xspice/icm/xtradev -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF xtradev/lmeter/.deps/cfunc.pp -I../../../../src/xspice/icm/xtradev/lmeter -o xtradev/lmeter/cfunc.o -c xtradev/lmeter/cfunc.c\n", + "gcc -I../../../src/include -I../../../../src/include -Ixtradev -I../../../../src/xspice/icm/xtradev -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF xtradev/potentiometer/.deps/cfunc.pp -I../../../../src/xspice/icm/xtradev/potentiometer -o xtradev/potentiometer/cfunc.o -c xtradev/potentiometer/cfunc.c\n", + "gcc -I../../../src/include -I../../../../src/include -Ixtradev -I../../../../src/xspice/icm/xtradev -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF xtradev/zener/.deps/cfunc.pp -I../../../../src/xspice/icm/xtradev/zener -o xtradev/zener/cfunc.o -c xtradev/zener/cfunc.c\n", + "gcc -I../../../src/include -I../../../../src/include -Ixtradev -I../../../../src/xspice/icm/xtradev -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF xtradev/memristor/.deps/cfunc.pp -I../../../../src/xspice/icm/xtradev/memristor -o xtradev/memristor/cfunc.o -c xtradev/memristor/cfunc.c\n", + "gcc -I../../../src/include -I../../../../src/include -Ixtradev -I../../../../src/xspice/icm/xtradev -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF xtradev/sidiode/.deps/cfunc.pp -I../../../../src/xspice/icm/xtradev/sidiode -o xtradev/sidiode/cfunc.o -c xtradev/sidiode/cfunc.c\n", + "gcc -I../../../src/include -I../../../../src/include -Ixtradev -I../../../../src/xspice/icm/xtradev -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF xtradev/pswitch/.deps/cfunc.pp -I../../../../src/xspice/icm/xtradev/pswitch -o xtradev/pswitch/cfunc.o -c xtradev/pswitch/cfunc.c\n", + "gcc -I../../../src/include -I../../../../src/include -Ixtradev -I../../../../src/xspice/icm/xtradev -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF xtradev/aswitch/.deps/ifspec.pp -I../../../../src/xspice/icm/xtradev/aswitch -o xtradev/aswitch/ifspec.o -c xtradev/aswitch/ifspec.c\n", + "gcc -I../../../src/include -I../../../../src/include -Ixtradev -I../../../../src/xspice/icm/xtradev -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF xtradev/capacitor/.deps/ifspec.pp -I../../../../src/xspice/icm/xtradev/capacitor -o xtradev/capacitor/ifspec.o -c xtradev/capacitor/ifspec.c\n", + "gcc -I../../../src/include -I../../../../src/include -Ixtradev -I../../../../src/xspice/icm/xtradev -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF xtradev/cmeter/.deps/ifspec.pp -I../../../../src/xspice/icm/xtradev/cmeter -o xtradev/cmeter/ifspec.o -c xtradev/cmeter/ifspec.c\n", + "gcc -I../../../src/include -I../../../../src/include -Ixtradev -I../../../../src/xspice/icm/xtradev -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF xtradev/core/.deps/ifspec.pp -I../../../../src/xspice/icm/xtradev/core -o xtradev/core/ifspec.o -c xtradev/core/ifspec.c\n", + "gcc -I../../../src/include -I../../../../src/include -Ixtradev -I../../../../src/xspice/icm/xtradev -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF xtradev/inductor/.deps/ifspec.pp -I../../../../src/xspice/icm/xtradev/inductor -o xtradev/inductor/ifspec.o -c xtradev/inductor/ifspec.c\n", + "gcc -I../../../src/include -I../../../../src/include -Ixtradev -I../../../../src/xspice/icm/xtradev -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF xtradev/lcouple/.deps/ifspec.pp -I../../../../src/xspice/icm/xtradev/lcouple -o xtradev/lcouple/ifspec.o -c xtradev/lcouple/ifspec.c\n", + "gcc -I../../../src/include -I../../../../src/include -Ixtradev -I../../../../src/xspice/icm/xtradev -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF xtradev/lmeter/.deps/ifspec.pp -I../../../../src/xspice/icm/xtradev/lmeter -o xtradev/lmeter/ifspec.o -c xtradev/lmeter/ifspec.c\n", + "gcc -I../../../src/include -I../../../../src/include -Ixtradev -I../../../../src/xspice/icm/xtradev -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF xtradev/potentiometer/.deps/ifspec.pp -I../../../../src/xspice/icm/xtradev/potentiometer -o xtradev/potentiometer/ifspec.o -c xtradev/potentiometer/ifspec.c\n", + "gcc -I../../../src/include -I../../../../src/include -Ixtradev -I../../../../src/xspice/icm/xtradev -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF xtradev/zener/.deps/ifspec.pp -I../../../../src/xspice/icm/xtradev/zener -o xtradev/zener/ifspec.o -c xtradev/zener/ifspec.c\n", + "gcc -I../../../src/include -I../../../../src/include -Ixtradev -I../../../../src/xspice/icm/xtradev -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF xtradev/memristor/.deps/ifspec.pp -I../../../../src/xspice/icm/xtradev/memristor -o xtradev/memristor/ifspec.o -c xtradev/memristor/ifspec.c\n", + "gcc -I../../../src/include -I../../../../src/include -Ixtradev -I../../../../src/xspice/icm/xtradev -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF xtradev/sidiode/.deps/ifspec.pp -I../../../../src/xspice/icm/xtradev/sidiode -o xtradev/sidiode/ifspec.o -c xtradev/sidiode/ifspec.c\n", + "gcc -I../../../src/include -I../../../../src/include -Ixtradev -I../../../../src/xspice/icm/xtradev -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF xtradev/pswitch/.deps/ifspec.pp -I../../../../src/xspice/icm/xtradev/pswitch -o xtradev/pswitch/ifspec.o -c xtradev/pswitch/ifspec.c\n", + "gcc -m64 -O2 -std=gnu11 -fopenmp -fPIC -shared xtradev/dlmain.o dstring.o xtradev/aswitch/cfunc.o xtradev/capacitor/cfunc.o xtradev/cmeter/cfunc.o xtradev/core/cfunc.o xtradev/inductor/cfunc.o xtradev/lcouple/cfunc.o xtradev/lmeter/cfunc.o xtradev/potentiometer/cfunc.o xtradev/zener/cfunc.o xtradev/memristor/cfunc.o xtradev/sidiode/cfunc.o xtradev/pswitch/cfunc.o xtradev/aswitch/ifspec.o xtradev/capacitor/ifspec.o xtradev/cmeter/ifspec.o xtradev/core/ifspec.o xtradev/inductor/ifspec.o xtradev/lcouple/ifspec.o xtradev/lmeter/ifspec.o xtradev/potentiometer/ifspec.o xtradev/zener/ifspec.o xtradev/memristor/ifspec.o xtradev/sidiode/ifspec.o xtradev/pswitch/ifspec.o -lm -o xtradev/xtradev.cm\n", + "make[4]: Leaving directory '/content/ngspice/release/src/xspice/icm'\n", + "make[4]: Entering directory '/content/ngspice/release/src/xspice/icm'\n", + "/usr/bin/mkdir -p xtraevt xtraevt/int xtraevt/real xtraevt/d_to_real xtraevt/real_delay xtraevt/real_gain xtraevt/real_to_v xtraevt/.deps xtraevt/int/.deps xtraevt/real/.deps xtraevt/d_to_real/.deps xtraevt/real_delay/.deps xtraevt/real_gain/.deps xtraevt/real_to_v/.deps\n", + "/usr/bin/mkdir -p xtraevt xtraevt/int xtraevt/real xtraevt/d_to_real xtraevt/real_delay xtraevt/real_gain xtraevt/real_to_v xtraevt/.deps xtraevt/int/.deps xtraevt/real/.deps xtraevt/d_to_real/.deps xtraevt/real_delay/.deps xtraevt/real_gain/.deps xtraevt/real_to_v/.deps\n", + "/usr/bin/mkdir -p xtraevt xtraevt/int xtraevt/real xtraevt/d_to_real xtraevt/real_delay xtraevt/real_gain xtraevt/real_to_v xtraevt/.deps xtraevt/int/.deps xtraevt/real/.deps xtraevt/d_to_real/.deps xtraevt/real_delay/.deps xtraevt/real_gain/.deps xtraevt/real_to_v/.deps\n", + "CMPP_IDIR=../../../../src/xspice/icm/xtraevt CMPP_ODIR=xtraevt ../../../src/xspice/cmpp/cmpp -lst\n", + "CMPP_IDIR=../../../../src/xspice/icm/xtraevt/d_to_real CMPP_ODIR=xtraevt/d_to_real ../../../src/xspice/cmpp/cmpp -mod\n", + "CMPP_IDIR=../../../../src/xspice/icm/xtraevt/real_delay CMPP_ODIR=xtraevt/real_delay ../../../src/xspice/cmpp/cmpp -mod\n", + "CMPP_IDIR=../../../../src/xspice/icm/xtraevt/real_gain CMPP_ODIR=xtraevt/real_gain ../../../src/xspice/cmpp/cmpp -mod\n", + "CMPP_IDIR=../../../../src/xspice/icm/xtraevt/real_to_v CMPP_ODIR=xtraevt/real_to_v ../../../src/xspice/cmpp/cmpp -mod\n", + "CMPP_IDIR=../../../../src/xspice/icm/xtraevt/d_to_real CMPP_ODIR=xtraevt/d_to_real ../../../src/xspice/cmpp/cmpp -ifs\n", + "CMPP_IDIR=../../../../src/xspice/icm/xtraevt/real_delay CMPP_ODIR=xtraevt/real_delay ../../../src/xspice/cmpp/cmpp -ifs\n", + "CMPP_IDIR=../../../../src/xspice/icm/xtraevt/real_gain CMPP_ODIR=xtraevt/real_gain ../../../src/xspice/cmpp/cmpp -ifs\n", + "CMPP_IDIR=../../../../src/xspice/icm/xtraevt/real_to_v CMPP_ODIR=xtraevt/real_to_v ../../../src/xspice/cmpp/cmpp -ifs\n", + "gcc -I../../../src/include -I../../../../src/include -Ixtraevt -I../../../../src/xspice/icm/xtraevt -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF xtraevt/int/.deps/udnfunc.pp -I../../../../src/xspice/icm/../../../../src/xspice/icm/xtraevt/int -o xtraevt/int/udnfunc.o -c ../../../../src/xspice/icm/xtraevt/int/udnfunc.c\n", + "gcc -I../../../src/include -I../../../../src/include -Ixtraevt -I../../../../src/xspice/icm/xtraevt -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF xtraevt/real/.deps/udnfunc.pp -I../../../../src/xspice/icm/../../../../src/xspice/icm/xtraevt/real -o xtraevt/real/udnfunc.o -c ../../../../src/xspice/icm/xtraevt/real/udnfunc.c\n", + "gcc -I../../../src/include -I../../../../src/include -Ixtraevt -I../../../../src/xspice/icm/xtraevt -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF xtraevt/.deps/dlmain.pp -o xtraevt/dlmain.o -c ../../../../src/xspice/icm/dlmain.c\n", + "gcc -I../../../src/include -I../../../../src/include -Ixtraevt -I../../../../src/xspice/icm/xtraevt -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF xtraevt/d_to_real/.deps/cfunc.pp -I../../../../src/xspice/icm/xtraevt/d_to_real -o xtraevt/d_to_real/cfunc.o -c xtraevt/d_to_real/cfunc.c\n", + "gcc -I../../../src/include -I../../../../src/include -Ixtraevt -I../../../../src/xspice/icm/xtraevt -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF xtraevt/real_delay/.deps/cfunc.pp -I../../../../src/xspice/icm/xtraevt/real_delay -o xtraevt/real_delay/cfunc.o -c xtraevt/real_delay/cfunc.c\n", + "gcc -I../../../src/include -I../../../../src/include -Ixtraevt -I../../../../src/xspice/icm/xtraevt -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF xtraevt/real_gain/.deps/cfunc.pp -I../../../../src/xspice/icm/xtraevt/real_gain -o xtraevt/real_gain/cfunc.o -c xtraevt/real_gain/cfunc.c\n", + "gcc -I../../../src/include -I../../../../src/include -Ixtraevt -I../../../../src/xspice/icm/xtraevt -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF xtraevt/real_to_v/.deps/cfunc.pp -I../../../../src/xspice/icm/xtraevt/real_to_v -o xtraevt/real_to_v/cfunc.o -c xtraevt/real_to_v/cfunc.c\n", + "gcc -I../../../src/include -I../../../../src/include -Ixtraevt -I../../../../src/xspice/icm/xtraevt -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF xtraevt/d_to_real/.deps/ifspec.pp -I../../../../src/xspice/icm/xtraevt/d_to_real -o xtraevt/d_to_real/ifspec.o -c xtraevt/d_to_real/ifspec.c\n", + "gcc -I../../../src/include -I../../../../src/include -Ixtraevt -I../../../../src/xspice/icm/xtraevt -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF xtraevt/real_delay/.deps/ifspec.pp -I../../../../src/xspice/icm/xtraevt/real_delay -o xtraevt/real_delay/ifspec.o -c xtraevt/real_delay/ifspec.c\n", + "gcc -I../../../src/include -I../../../../src/include -Ixtraevt -I../../../../src/xspice/icm/xtraevt -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF xtraevt/real_gain/.deps/ifspec.pp -I../../../../src/xspice/icm/xtraevt/real_gain -o xtraevt/real_gain/ifspec.o -c xtraevt/real_gain/ifspec.c\n", + "gcc -I../../../src/include -I../../../../src/include -Ixtraevt -I../../../../src/xspice/icm/xtraevt -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF xtraevt/real_to_v/.deps/ifspec.pp -I../../../../src/xspice/icm/xtraevt/real_to_v -o xtraevt/real_to_v/ifspec.o -c xtraevt/real_to_v/ifspec.c\n", + "gcc -m64 -O2 -std=gnu11 -fopenmp -fPIC -shared xtraevt/dlmain.o dstring.o xtraevt/d_to_real/cfunc.o xtraevt/real_delay/cfunc.o xtraevt/real_gain/cfunc.o xtraevt/real_to_v/cfunc.o xtraevt/d_to_real/ifspec.o xtraevt/real_delay/ifspec.o xtraevt/real_gain/ifspec.o xtraevt/real_to_v/ifspec.o xtraevt/int/udnfunc.o xtraevt/real/udnfunc.o -lm -o xtraevt/xtraevt.cm\n", + "make[4]: Leaving directory '/content/ngspice/release/src/xspice/icm'\n", + "make[4]: Entering directory '/content/ngspice/release/src/xspice/icm'\n", + "/usr/bin/mkdir -p table table/table2D table/table3D table/.deps table/table2D/.deps table/table3D/.deps\n", + "/usr/bin/mkdir -p table table/table2D table/table3D table/.deps table/table2D/.deps table/table3D/.deps\n", + "/usr/bin/mkdir -p table table/table2D table/table3D table/.deps table/table2D/.deps table/table3D/.deps\n", + "CMPP_IDIR=../../../../src/xspice/icm/table CMPP_ODIR=table ../../../src/xspice/cmpp/cmpp -lst\n", + "CMPP_IDIR=../../../../src/xspice/icm/table/table2D CMPP_ODIR=table/table2D ../../../src/xspice/cmpp/cmpp -mod\n", + "CMPP_IDIR=../../../../src/xspice/icm/table/table3D CMPP_ODIR=table/table3D ../../../src/xspice/cmpp/cmpp -mod\n", + "CMPP_IDIR=../../../../src/xspice/icm/table/table2D CMPP_ODIR=table/table2D ../../../src/xspice/cmpp/cmpp -ifs\n", + "CMPP_IDIR=../../../../src/xspice/icm/table/table3D CMPP_ODIR=table/table3D ../../../src/xspice/cmpp/cmpp -ifs\n", + "gcc -I../../../src/include -I../../../../src/include -Itable -I../../../../src/xspice/icm/table -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF table/.deps/dlmain.pp -o table/dlmain.o -c ../../../../src/xspice/icm/dlmain.c\n", + "gcc -I../../../src/include -I../../../../src/include -Itable -I../../../../src/xspice/icm/table -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF table/table2D/.deps/cfunc.pp -I../../../../src/xspice/icm/table/table2D -o table/table2D/cfunc.o -c table/table2D/cfunc.c\n", + "gcc -I../../../src/include -I../../../../src/include -Itable -I../../../../src/xspice/icm/table -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF table/table3D/.deps/cfunc.pp -I../../../../src/xspice/icm/table/table3D -o table/table3D/cfunc.o -c table/table3D/cfunc.c\n", + "gcc -I../../../src/include -I../../../../src/include -Itable -I../../../../src/xspice/icm/table -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF table/table2D/.deps/ifspec.pp -I../../../../src/xspice/icm/table/table2D -o table/table2D/ifspec.o -c table/table2D/ifspec.c\n", + "gcc -I../../../src/include -I../../../../src/include -Itable -I../../../../src/xspice/icm/table -m64 -O2 -std=gnu11 -fopenmp -fPIC -MD -MF table/table3D/.deps/ifspec.pp -I../../../../src/xspice/icm/table/table3D -o table/table3D/ifspec.o -c table/table3D/ifspec.c\n", + "gcc -m64 -O2 -std=gnu11 -fopenmp -fPIC -shared table/dlmain.o dstring.o table/table2D/cfunc.o table/table3D/cfunc.o table/table2D/ifspec.o table/table3D/ifspec.o -lm -o table/table.cm\n", + "make[4]: Leaving directory '/content/ngspice/release/src/xspice/icm'\n", + "make[3]: Leaving directory '/content/ngspice/release/src/xspice/icm'\n", + "Making all in verilog\n", + "make[3]: Entering directory '/content/ngspice/release/src/xspice/verilog'\n", + " CC ivlng_la-icarus_shim.lo\n", + " CC ivlngvpi_la-vpi.lo\n", + " CCLD ivlng.la\n", + " CCLD ivlngvpi.la\n", + "make[3]: Leaving directory '/content/ngspice/release/src/xspice/verilog'\n", + "Making all in vhdl\n", + "make[3]: Entering directory '/content/ngspice/release/src/xspice/vhdl'\n", + "make[3]: Nothing to be done for 'all'.\n", + "make[3]: Leaving directory '/content/ngspice/release/src/xspice/vhdl'\n", + "make[3]: Entering directory '/content/ngspice/release/src/xspice'\n", + "make[3]: Nothing to be done for 'all-am'.\n", + "make[3]: Leaving directory '/content/ngspice/release/src/xspice'\n", + "make[2]: Leaving directory '/content/ngspice/release/src/xspice'\n", + "Making all in osdi\n", + "make[2]: Entering directory '/content/ngspice/release/src/osdi'\n", + " CC osdiinit.lo\n", + " CC osdiload.lo\n", + " CC osdiacld.lo\n", + " CC osdiparam.lo\n", + " CC osdiregistry.lo\n", + " CC osdinoise.lo\n", + " CC osdisetup.lo\n", + " CC osditrunc.lo\n", + " CC osdipzld.lo\n", + " CC osdicallbacks.lo\n", + " CCLD libosdi.la\n", + "make[2]: Leaving directory '/content/ngspice/release/src/osdi'\n", + "Making all in ciderlib\n", + "make[2]: Entering directory '/content/ngspice/release/src/ciderlib'\n", + "Making all in input\n", + "make[3]: Entering directory '/content/ngspice/release/src/ciderlib/input'\n", + " CC bdryset.lo\n", + " CC boundary.lo\n", + " CC contact.lo\n", + " CC cards.lo\n", + " CC contset.lo\n", + " CC domnset.lo\n", + " CC domain.lo\n", + " CC doping.lo\n", + " CC dopset.lo\n", + " CC elctset.lo\n", + " CC electrod.lo\n", + " CC material.lo\n", + " CC matlset.lo\n", + " CC mesh.lo\n", + " CC meshset.lo\n", + " CC method.lo\n", + " CC mobility.lo\n", + " CC mobset.lo\n", + " CC models.lo\n", + " CC modlset.lo\n", + " CC optionsc.lo\n", + " CC outpset.lo\n", + " CC output.lo\n", + " CCLD libciderinput.la\n", + "make[3]: Leaving directory '/content/ngspice/release/src/ciderlib/input'\n", + "Making all in support\n", + "make[3]: Entering directory '/content/ngspice/release/src/ciderlib/support'\n", + " CC database.lo\n", + " CC devprint.lo\n", + " CC geominfo.lo\n", + " CC globals.lo\n", + " CC integset.lo\n", + " CC integuse.lo\n", + " CC logfile.lo\n", + " CC mater.lo\n", + " CC misc.lo\n", + " CC mobil.lo\n", + " CC recomb.lo\n", + " CC suprem.lo\n", + " CC suprmitf.lo\n", + " CCLD libcidersuprt.la\n", + "make[3]: Leaving directory '/content/ngspice/release/src/ciderlib/support'\n", + "Making all in oned\n", + "make[3]: Entering directory '/content/ngspice/release/src/ciderlib/oned'\n", + " CC oneadmit.lo\n", + " CC oneaval.lo\n", + " CC onecond.lo\n", + " CC onecont.lo\n", + " CC onedest.lo\n", + " CC onedopng.lo\n", + " CC onefreez.lo\n", + " CC onemesh.lo\n", + " CC onepoiss.lo\n", + " CC oneprint.lo\n", + " CC oneproj.lo\n", + " CC oneread.lo\n", + " CC onesetup.lo\n", + " CC onesolve.lo\n", + " CCLD libcideroned.la\n", + "make[3]: Leaving directory '/content/ngspice/release/src/ciderlib/oned'\n", + "Making all in twod\n", + "make[3]: Entering directory '/content/ngspice/release/src/ciderlib/twod'\n", + " CC twoadmit.lo\n", + " CC twoaval.lo\n", + " CC twocond.lo\n", + " CC twocont.lo\n", + " CC twocurr.lo\n", + " CC twodest.lo\n", + " CC twodopng.lo\n", + " CC twoelect.lo\n", + " CC twofield.lo\n", + " CC twomesh.lo\n", + " CC twomobdv.lo\n", + " CC twomobfn.lo\n", + " CC twomobil.lo\n", + " CC twoncont.lo\n", + " CC twopcont.lo\n", + " CC twopoiss.lo\n", + " CC twoprint.lo\n", + " CC twoproj.lo\n", + " CC tworead.lo\n", + " CC twosetbc.lo\n", + " CC twosetup.lo\n", + " CC twosolve.lo\n", + " CCLD libcidertwod.la\n", + "make[3]: Leaving directory '/content/ngspice/release/src/ciderlib/twod'\n", + "make[3]: Entering directory '/content/ngspice/release/src/ciderlib'\n", + "make[3]: Nothing to be done for 'all-am'.\n", + "make[3]: Leaving directory '/content/ngspice/release/src/ciderlib'\n", + "make[2]: Leaving directory '/content/ngspice/release/src/ciderlib'\n", + "make[2]: Entering directory '/content/ngspice/release/src'\n", + " CC ngspice-main.o\n", + " CC ngspice-conf.o\n", + " CC ngspice-ngspice.o\n", + "rm -f spinit spinit.tmp\n", + "srcdir=''; \\\n", + " test -f ./spinit.in || srcdir=../../src/; \\\n", + " sed -e 's|@XSPICEINIT[@]||g' -e 's|@pkglibdir[@]|/usr/local/lib/ngspice|g' ${srcdir}spinit.in >spinit.tmp\n", + "mv spinit.tmp spinit\n", + " CCLD ngspice\n", + "make[2]: Leaving directory '/content/ngspice/release/src'\n", + "make[1]: Leaving directory '/content/ngspice/release/src'\n", + "Making all in man\n", + "make[1]: Entering directory '/content/ngspice/release/man'\n", + "Making all in man1\n", + "make[2]: Entering directory '/content/ngspice/release/man/man1'\n", + "make[2]: Nothing to be done for 'all'.\n", + "make[2]: Leaving directory '/content/ngspice/release/man/man1'\n", + "make[2]: Entering directory '/content/ngspice/release/man'\n", + "make[2]: Nothing to be done for 'all-am'.\n", + "make[2]: Leaving directory '/content/ngspice/release/man'\n", + "make[1]: Leaving directory '/content/ngspice/release/man'\n", + "Making all in tests\n", + "make[1]: Entering directory '/content/ngspice/release/tests'\n", + "Making all in regression\n", + "make[2]: Entering directory '/content/ngspice/release/tests/regression'\n", + "Making all in lib-processing\n", + "make[3]: Entering directory '/content/ngspice/release/tests/regression/lib-processing'\n", + "make[3]: Nothing to be done for 'all'.\n", + "make[3]: Leaving directory '/content/ngspice/release/tests/regression/lib-processing'\n", + "Making all in parser\n", + "make[3]: Entering directory '/content/ngspice/release/tests/regression/parser'\n", + "make[3]: Nothing to be done for 'all'.\n", + "make[3]: Leaving directory '/content/ngspice/release/tests/regression/parser'\n", + "Making all in subckt-processing\n", + "make[3]: Entering directory '/content/ngspice/release/tests/regression/subckt-processing'\n", + "make[3]: Nothing to be done for 'all'.\n", + "make[3]: Leaving directory '/content/ngspice/release/tests/regression/subckt-processing'\n", + "Making all in func\n", + "make[3]: Entering directory '/content/ngspice/release/tests/regression/func'\n", + "make[3]: Nothing to be done for 'all'.\n", + "make[3]: Leaving directory '/content/ngspice/release/tests/regression/func'\n", + "Making all in model\n", + "make[3]: Entering directory '/content/ngspice/release/tests/regression/model'\n", + "make[3]: Nothing to be done for 'all'.\n", + "make[3]: Leaving directory '/content/ngspice/release/tests/regression/model'\n", + "Making all in misc\n", + "make[3]: Entering directory '/content/ngspice/release/tests/regression/misc'\n", + "make[3]: Nothing to be done for 'all'.\n", + "make[3]: Leaving directory '/content/ngspice/release/tests/regression/misc'\n", + "Making all in sens\n", + "make[3]: Entering directory '/content/ngspice/release/tests/regression/sens'\n", + "make[3]: Nothing to be done for 'all'.\n", + "make[3]: Leaving directory '/content/ngspice/release/tests/regression/sens'\n", + "Making all in temper\n", + "make[3]: Entering directory '/content/ngspice/release/tests/regression/temper'\n", + "make[3]: Nothing to be done for 'all'.\n", + "make[3]: Leaving directory '/content/ngspice/release/tests/regression/temper'\n", + "Making all in pipe\n", + "make[3]: Entering directory '/content/ngspice/release/tests/regression/pipe'\n", + "make[3]: Nothing to be done for 'all'.\n", + "make[3]: Leaving directory '/content/ngspice/release/tests/regression/pipe'\n", + "Making all in pz\n", + "make[3]: Entering directory '/content/ngspice/release/tests/regression/pz'\n", + "make[3]: Nothing to be done for 'all'.\n", + "make[3]: Leaving directory '/content/ngspice/release/tests/regression/pz'\n", + "make[3]: Entering directory '/content/ngspice/release/tests/regression'\n", + "make[3]: Nothing to be done for 'all-am'.\n", + "make[3]: Leaving directory '/content/ngspice/release/tests/regression'\n", + "make[2]: Leaving directory '/content/ngspice/release/tests/regression'\n", + "Making all in xspice\n", + "make[2]: Entering directory '/content/ngspice/release/tests/xspice'\n", + "Making all in digital\n", + "make[3]: Entering directory '/content/ngspice/release/tests/xspice/digital'\n", + "make[3]: Nothing to be done for 'all'.\n", + "make[3]: Leaving directory '/content/ngspice/release/tests/xspice/digital'\n", + "make[3]: Entering directory '/content/ngspice/release/tests/xspice'\n", + "make[3]: Nothing to be done for 'all-am'.\n", + "make[3]: Leaving directory '/content/ngspice/release/tests/xspice'\n", + "make[2]: Leaving directory '/content/ngspice/release/tests/xspice'\n", + "Making all in bsim3\n", + "make[2]: Entering directory '/content/ngspice/release/tests/bsim3'\n", + "make[2]: Nothing to be done for 'all'.\n", + "make[2]: Leaving directory '/content/ngspice/release/tests/bsim3'\n", + "Making all in bsim4\n", + "make[2]: Entering directory '/content/ngspice/release/tests/bsim4'\n", + "make[2]: Nothing to be done for 'all'.\n", + "make[2]: Leaving directory '/content/ngspice/release/tests/bsim4'\n", + "Making all in bsimsoi\n", + "make[2]: Entering directory '/content/ngspice/release/tests/bsimsoi'\n", + "make[2]: Nothing to be done for 'all'.\n", + "make[2]: Leaving directory '/content/ngspice/release/tests/bsimsoi'\n", + "Making all in hisim\n", + "make[2]: Entering directory '/content/ngspice/release/tests/hisim'\n", + "make[2]: Nothing to be done for 'all'.\n", + "make[2]: Leaving directory '/content/ngspice/release/tests/hisim'\n", + "Making all in hicum2\n", + "make[2]: Entering directory '/content/ngspice/release/tests/hicum2'\n", + "make[2]: Nothing to be done for 'all'.\n", + "make[2]: Leaving directory '/content/ngspice/release/tests/hicum2'\n", + "Making all in hisimhv1\n", + "make[2]: Entering directory '/content/ngspice/release/tests/hisimhv1'\n", + "make[2]: Nothing to be done for 'all'.\n", + "make[2]: Leaving directory '/content/ngspice/release/tests/hisimhv1'\n", + "Making all in hisimhv2\n", + "make[2]: Entering directory '/content/ngspice/release/tests/hisimhv2'\n", + "make[2]: Nothing to be done for 'all'.\n", + "make[2]: Leaving directory '/content/ngspice/release/tests/hisimhv2'\n", + "make[2]: Entering directory '/content/ngspice/release/tests'\n", + "make[2]: Nothing to be done for 'all-am'.\n", + "make[2]: Leaving directory '/content/ngspice/release/tests'\n", + "make[1]: Leaving directory '/content/ngspice/release/tests'\n", + "make[1]: Entering directory '/content/ngspice/release'\n", + "make[1]: Nothing to be done for 'all-am'.\n", + "make[1]: Leaving directory '/content/ngspice/release'\n", + "installing (see make_install.log)\n", + "Making install in src\n", + "make[1]: Entering directory '/content/ngspice/release/src'\n", + "Making install in include/ngspice\n", + "make[2]: Entering directory '/content/ngspice/release/src/include/ngspice'\n", + "make[3]: Entering directory '/content/ngspice/release/src/include/ngspice'\n", + "make[3]: Nothing to be done for 'install-exec-am'.\n", + "make[3]: Leaving directory '/content/ngspice/release/src/include/ngspice'\n", + "make[2]: Leaving directory '/content/ngspice/release/src/include/ngspice'\n", + "Making install in include/cppduals/duals\n", + "make[2]: Entering directory '/content/ngspice/release/src/include/cppduals/duals'\n", + "make[3]: Entering directory '/content/ngspice/release/src/include/cppduals/duals'\n", + "make[3]: Nothing to be done for 'install-exec-am'.\n", + "make[3]: Nothing to be done for 'install-data-am'.\n", + "make[3]: Leaving directory '/content/ngspice/release/src/include/cppduals/duals'\n", + "make[2]: Leaving directory '/content/ngspice/release/src/include/cppduals/duals'\n", + "Making install in misc\n", + "make[2]: Entering directory '/content/ngspice/release/src/misc'\n", + "make[3]: Entering directory '/content/ngspice/release/src/misc'\n", + "make[3]: Nothing to be done for 'install-exec-am'.\n", + "make[3]: Nothing to be done for 'install-data-am'.\n", + "make[3]: Leaving directory '/content/ngspice/release/src/misc'\n", + "make[2]: Leaving directory '/content/ngspice/release/src/misc'\n", + "Making install in maths\n", + "make[2]: Entering directory '/content/ngspice/release/src/maths'\n", + "Making install in cmaths\n", + "make[3]: Entering directory '/content/ngspice/release/src/maths/cmaths'\n", + "make[4]: Entering directory '/content/ngspice/release/src/maths/cmaths'\n", + "make[4]: Nothing to be done for 'install-exec-am'.\n", + "make[4]: Nothing to be done for 'install-data-am'.\n", + "make[4]: Leaving directory '/content/ngspice/release/src/maths/cmaths'\n", + "make[3]: Leaving directory '/content/ngspice/release/src/maths/cmaths'\n", + "Making install in ni\n", + "make[3]: Entering directory '/content/ngspice/release/src/maths/ni'\n", + "make[4]: Entering directory '/content/ngspice/release/src/maths/ni'\n", + "make[4]: Nothing to be done for 'install-exec-am'.\n", + "make[4]: Nothing to be done for 'install-data-am'.\n", + "make[4]: Leaving directory '/content/ngspice/release/src/maths/ni'\n", + "make[3]: Leaving directory '/content/ngspice/release/src/maths/ni'\n", + "Making install in sparse\n", + "make[3]: Entering directory '/content/ngspice/release/src/maths/sparse'\n", + "make[4]: Entering directory '/content/ngspice/release/src/maths/sparse'\n", + "make[4]: Nothing to be done for 'install-exec-am'.\n", + "make[4]: Nothing to be done for 'install-data-am'.\n", + "make[4]: Leaving directory '/content/ngspice/release/src/maths/sparse'\n", + "make[3]: Leaving directory '/content/ngspice/release/src/maths/sparse'\n", + "Making install in poly\n", + "make[3]: Entering directory '/content/ngspice/release/src/maths/poly'\n", + "make[4]: Entering directory '/content/ngspice/release/src/maths/poly'\n", + "make[4]: Nothing to be done for 'install-exec-am'.\n", + "make[4]: Nothing to be done for 'install-data-am'.\n", + "make[4]: Leaving directory '/content/ngspice/release/src/maths/poly'\n", + "make[3]: Leaving directory '/content/ngspice/release/src/maths/poly'\n", + "Making install in deriv\n", + "make[3]: Entering directory '/content/ngspice/release/src/maths/deriv'\n", + "make[4]: Entering directory '/content/ngspice/release/src/maths/deriv'\n", + "make[4]: Nothing to be done for 'install-exec-am'.\n", + "make[4]: Nothing to be done for 'install-data-am'.\n", + "make[4]: Leaving directory '/content/ngspice/release/src/maths/deriv'\n", + "make[3]: Leaving directory '/content/ngspice/release/src/maths/deriv'\n", + "Making install in misc\n", + "make[3]: Entering directory '/content/ngspice/release/src/maths/misc'\n", + "make[4]: Entering directory '/content/ngspice/release/src/maths/misc'\n", + "make[4]: Nothing to be done for 'install-exec-am'.\n", + "make[4]: Nothing to be done for 'install-data-am'.\n", + "make[4]: Leaving directory '/content/ngspice/release/src/maths/misc'\n", + "make[3]: Leaving directory '/content/ngspice/release/src/maths/misc'\n", + "Making install in fft\n", + "make[3]: Entering directory '/content/ngspice/release/src/maths/fft'\n", + "make[4]: Entering directory '/content/ngspice/release/src/maths/fft'\n", + "make[4]: Nothing to be done for 'install-exec-am'.\n", + "make[4]: Nothing to be done for 'install-data-am'.\n", + "make[4]: Leaving directory '/content/ngspice/release/src/maths/fft'\n", + "make[3]: Leaving directory '/content/ngspice/release/src/maths/fft'\n", + "Making install in dense\n", + "make[3]: Entering directory '/content/ngspice/release/src/maths/dense'\n", + "make[4]: Entering directory '/content/ngspice/release/src/maths/dense'\n", + "make[4]: Nothing to be done for 'install-exec-am'.\n", + "make[4]: Nothing to be done for 'install-data-am'.\n", + "make[4]: Leaving directory '/content/ngspice/release/src/maths/dense'\n", + "make[3]: Leaving directory '/content/ngspice/release/src/maths/dense'\n", + "Making install in KLU\n", + "make[3]: Entering directory '/content/ngspice/release/src/maths/KLU'\n", + "make[4]: Entering directory '/content/ngspice/release/src/maths/KLU'\n", + "make[4]: Nothing to be done for 'install-exec-am'.\n", + "make[4]: Nothing to be done for 'install-data-am'.\n", + "make[4]: Leaving directory '/content/ngspice/release/src/maths/KLU'\n", + "make[3]: Leaving directory '/content/ngspice/release/src/maths/KLU'\n", + "make[3]: Entering directory '/content/ngspice/release/src/maths'\n", + "make[4]: Entering directory '/content/ngspice/release/src/maths'\n", + "make[4]: Nothing to be done for 'install-exec-am'.\n", + "make[4]: Nothing to be done for 'install-data-am'.\n", + "make[4]: Leaving directory '/content/ngspice/release/src/maths'\n", + "make[3]: Leaving directory '/content/ngspice/release/src/maths'\n", + "make[2]: Leaving directory '/content/ngspice/release/src/maths'\n", + "Making install in frontend\n", + "make[2]: Entering directory '/content/ngspice/release/src/frontend'\n", + "make install-recursive\n", + "make[3]: Entering directory '/content/ngspice/release/src/frontend'\n", + "Making install in plotting\n", + "make[4]: Entering directory '/content/ngspice/release/src/frontend/plotting'\n", + "make[5]: Entering directory '/content/ngspice/release/src/frontend/plotting'\n", + "make[5]: Nothing to be done for 'install-exec-am'.\n", + "make[5]: Nothing to be done for 'install-data-am'.\n", + "make[5]: Leaving directory '/content/ngspice/release/src/frontend/plotting'\n", + "make[4]: Leaving directory '/content/ngspice/release/src/frontend/plotting'\n", + "Making install in help\n", + "make[4]: Entering directory '/content/ngspice/release/src/frontend/help'\n", + "make[5]: Entering directory '/content/ngspice/release/src/frontend/help'\n", + "make[5]: Nothing to be done for 'install-exec-am'.\n", + "make[5]: Nothing to be done for 'install-data-am'.\n", + "make[5]: Leaving directory '/content/ngspice/release/src/frontend/help'\n", + "make[4]: Leaving directory '/content/ngspice/release/src/frontend/help'\n", + "Making install in parser\n", + "make[4]: Entering directory '/content/ngspice/release/src/frontend/parser'\n", + "make[5]: Entering directory '/content/ngspice/release/src/frontend/parser'\n", + "make[5]: Nothing to be done for 'install-exec-am'.\n", + "make[5]: Nothing to be done for 'install-data-am'.\n", + "make[5]: Leaving directory '/content/ngspice/release/src/frontend/parser'\n", + "make[4]: Leaving directory '/content/ngspice/release/src/frontend/parser'\n", + "Making install in wdisp\n", + "make[4]: Entering directory '/content/ngspice/release/src/frontend/wdisp'\n", + "make[5]: Entering directory '/content/ngspice/release/src/frontend/wdisp'\n", + "make[5]: Nothing to be done for 'install-exec-am'.\n", + "make[5]: Nothing to be done for 'install-data-am'.\n", + "make[5]: Leaving directory '/content/ngspice/release/src/frontend/wdisp'\n", + "make[4]: Leaving directory '/content/ngspice/release/src/frontend/wdisp'\n", + "Making install in numparam\n", + "make[4]: Entering directory '/content/ngspice/release/src/frontend/numparam'\n", + "make[5]: Entering directory '/content/ngspice/release/src/frontend/numparam'\n", + "make[5]: Nothing to be done for 'install-exec-am'.\n", + "make[5]: Nothing to be done for 'install-data-am'.\n", + "make[5]: Leaving directory '/content/ngspice/release/src/frontend/numparam'\n", + "make[4]: Leaving directory '/content/ngspice/release/src/frontend/numparam'\n", + "Making install in trannoise\n", + "make[4]: Entering directory '/content/ngspice/release/src/frontend/trannoise'\n", + "make[5]: Entering directory '/content/ngspice/release/src/frontend/trannoise'\n", + "make[5]: Nothing to be done for 'install-exec-am'.\n", + "make[5]: Nothing to be done for 'install-data-am'.\n", + "make[5]: Leaving directory '/content/ngspice/release/src/frontend/trannoise'\n", + "make[4]: Leaving directory '/content/ngspice/release/src/frontend/trannoise'\n", + "make[4]: Entering directory '/content/ngspice/release/src/frontend'\n", + "make[5]: Entering directory '/content/ngspice/release/src/frontend'\n", + "make[5]: Nothing to be done for 'install-exec-am'.\n", + "make[5]: Nothing to be done for 'install-data-am'.\n", + "make[5]: Leaving directory '/content/ngspice/release/src/frontend'\n", + "make[4]: Leaving directory '/content/ngspice/release/src/frontend'\n", + "make[3]: Leaving directory '/content/ngspice/release/src/frontend'\n", + "make[2]: Leaving directory '/content/ngspice/release/src/frontend'\n", + "Making install in spicelib\n", + "make[2]: Entering directory '/content/ngspice/release/src/spicelib'\n", + "Making install in analysis\n", + "make[3]: Entering directory '/content/ngspice/release/src/spicelib/analysis'\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/analysis'\n", + "make[4]: Nothing to be done for 'install-exec-am'.\n", + "make[4]: Nothing to be done for 'install-data-am'.\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/analysis'\n", + "make[3]: Leaving directory '/content/ngspice/release/src/spicelib/analysis'\n", + "Making install in parser\n", + "make[3]: Entering directory '/content/ngspice/release/src/spicelib/parser'\n", + "make install-am\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/parser'\n", + "make[5]: Entering directory '/content/ngspice/release/src/spicelib/parser'\n", + "make[5]: Nothing to be done for 'install-exec-am'.\n", + "make[5]: Nothing to be done for 'install-data-am'.\n", + "make[5]: Leaving directory '/content/ngspice/release/src/spicelib/parser'\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/parser'\n", + "make[3]: Leaving directory '/content/ngspice/release/src/spicelib/parser'\n", + "Making install in devices\n", + "make[3]: Entering directory '/content/ngspice/release/src/spicelib/devices'\n", + "Making install in asrc\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/asrc'\n", + "make[5]: Entering directory '/content/ngspice/release/src/spicelib/devices/asrc'\n", + "make[5]: Nothing to be done for 'install-exec-am'.\n", + "make[5]: Nothing to be done for 'install-data-am'.\n", + "make[5]: Leaving directory '/content/ngspice/release/src/spicelib/devices/asrc'\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/asrc'\n", + "Making install in bjt\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/bjt'\n", + "make[5]: Entering directory '/content/ngspice/release/src/spicelib/devices/bjt'\n", + "make[5]: Nothing to be done for 'install-exec-am'.\n", + "make[5]: Nothing to be done for 'install-data-am'.\n", + "make[5]: Leaving directory '/content/ngspice/release/src/spicelib/devices/bjt'\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/bjt'\n", + "Making install in bsim1\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/bsim1'\n", + "make[5]: Entering directory '/content/ngspice/release/src/spicelib/devices/bsim1'\n", + "make[5]: Nothing to be done for 'install-exec-am'.\n", + "make[5]: Nothing to be done for 'install-data-am'.\n", + "make[5]: Leaving directory '/content/ngspice/release/src/spicelib/devices/bsim1'\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/bsim1'\n", + "Making install in bsim2\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/bsim2'\n", + "make[5]: Entering directory '/content/ngspice/release/src/spicelib/devices/bsim2'\n", + "make[5]: Nothing to be done for 'install-exec-am'.\n", + "make[5]: Nothing to be done for 'install-data-am'.\n", + "make[5]: Leaving directory '/content/ngspice/release/src/spicelib/devices/bsim2'\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/bsim2'\n", + "Making install in bsim3\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/bsim3'\n", + "make[5]: Entering directory '/content/ngspice/release/src/spicelib/devices/bsim3'\n", + "make[5]: Nothing to be done for 'install-exec-am'.\n", + "make[5]: Nothing to be done for 'install-data-am'.\n", + "make[5]: Leaving directory '/content/ngspice/release/src/spicelib/devices/bsim3'\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/bsim3'\n", + "Making install in bsimsoi\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/bsimsoi'\n", + "make[5]: Entering directory '/content/ngspice/release/src/spicelib/devices/bsimsoi'\n", + "make[5]: Nothing to be done for 'install-exec-am'.\n", + "make[5]: Nothing to be done for 'install-data-am'.\n", + "make[5]: Leaving directory '/content/ngspice/release/src/spicelib/devices/bsimsoi'\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/bsimsoi'\n", + "Making install in bsim4\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/bsim4'\n", + "make[5]: Entering directory '/content/ngspice/release/src/spicelib/devices/bsim4'\n", + "make[5]: Nothing to be done for 'install-exec-am'.\n", + "make[5]: Nothing to be done for 'install-data-am'.\n", + "make[5]: Leaving directory '/content/ngspice/release/src/spicelib/devices/bsim4'\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/bsim4'\n", + "Making install in bsim4v5\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/bsim4v5'\n", + "make[5]: Entering directory '/content/ngspice/release/src/spicelib/devices/bsim4v5'\n", + "make[5]: Nothing to be done for 'install-exec-am'.\n", + "make[5]: Nothing to be done for 'install-data-am'.\n", + "make[5]: Leaving directory '/content/ngspice/release/src/spicelib/devices/bsim4v5'\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/bsim4v5'\n", + "Making install in bsim4v6\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/bsim4v6'\n", + "make[5]: Entering directory '/content/ngspice/release/src/spicelib/devices/bsim4v6'\n", + "make[5]: Nothing to be done for 'install-exec-am'.\n", + "make[5]: Nothing to be done for 'install-data-am'.\n", + "make[5]: Leaving directory '/content/ngspice/release/src/spicelib/devices/bsim4v6'\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/bsim4v6'\n", + "Making install in bsim4v7\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/bsim4v7'\n", + "make[5]: Entering directory '/content/ngspice/release/src/spicelib/devices/bsim4v7'\n", + "make[5]: Nothing to be done for 'install-exec-am'.\n", + "make[5]: Nothing to be done for 'install-data-am'.\n", + "make[5]: Leaving directory '/content/ngspice/release/src/spicelib/devices/bsim4v7'\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/bsim4v7'\n", + "Making install in bsim3v0\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/bsim3v0'\n", + "make[5]: Entering directory '/content/ngspice/release/src/spicelib/devices/bsim3v0'\n", + "make[5]: Nothing to be done for 'install-exec-am'.\n", + "make[5]: Nothing to be done for 'install-data-am'.\n", + "make[5]: Leaving directory '/content/ngspice/release/src/spicelib/devices/bsim3v0'\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/bsim3v0'\n", + "Making install in bsim3v1\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/bsim3v1'\n", + "make[5]: Entering directory '/content/ngspice/release/src/spicelib/devices/bsim3v1'\n", + "make[5]: Nothing to be done for 'install-exec-am'.\n", + "make[5]: Nothing to be done for 'install-data-am'.\n", + "make[5]: Leaving directory '/content/ngspice/release/src/spicelib/devices/bsim3v1'\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/bsim3v1'\n", + "Making install in bsim3v32\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/bsim3v32'\n", + "make[5]: Entering directory '/content/ngspice/release/src/spicelib/devices/bsim3v32'\n", + "make[5]: Nothing to be done for 'install-exec-am'.\n", + "make[5]: Nothing to be done for 'install-data-am'.\n", + "make[5]: Leaving directory '/content/ngspice/release/src/spicelib/devices/bsim3v32'\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/bsim3v32'\n", + "Making install in bsim3soi_pd\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/bsim3soi_pd'\n", + "make[5]: Entering directory '/content/ngspice/release/src/spicelib/devices/bsim3soi_pd'\n", + "make[5]: Nothing to be done for 'install-exec-am'.\n", + "make[5]: Nothing to be done for 'install-data-am'.\n", + "make[5]: Leaving directory '/content/ngspice/release/src/spicelib/devices/bsim3soi_pd'\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/bsim3soi_pd'\n", + "Making install in bsim3soi_fd\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/bsim3soi_fd'\n", + "make[5]: Entering directory '/content/ngspice/release/src/spicelib/devices/bsim3soi_fd'\n", + "make[5]: Nothing to be done for 'install-exec-am'.\n", + "make[5]: Nothing to be done for 'install-data-am'.\n", + "make[5]: Leaving directory '/content/ngspice/release/src/spicelib/devices/bsim3soi_fd'\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/bsim3soi_fd'\n", + "Making install in bsim3soi_dd\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/bsim3soi_dd'\n", + "make[5]: Entering directory '/content/ngspice/release/src/spicelib/devices/bsim3soi_dd'\n", + "make[5]: Nothing to be done for 'install-exec-am'.\n", + "make[5]: Nothing to be done for 'install-data-am'.\n", + "make[5]: Leaving directory '/content/ngspice/release/src/spicelib/devices/bsim3soi_dd'\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/bsim3soi_dd'\n", + "Making install in cap\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/cap'\n", + "make[5]: Entering directory '/content/ngspice/release/src/spicelib/devices/cap'\n", + "make[5]: Nothing to be done for 'install-exec-am'.\n", + "make[5]: Nothing to be done for 'install-data-am'.\n", + "make[5]: Leaving directory '/content/ngspice/release/src/spicelib/devices/cap'\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/cap'\n", + "Making install in cccs\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/cccs'\n", + "make[5]: Entering directory '/content/ngspice/release/src/spicelib/devices/cccs'\n", + "make[5]: Nothing to be done for 'install-exec-am'.\n", + "make[5]: Nothing to be done for 'install-data-am'.\n", + "make[5]: Leaving directory '/content/ngspice/release/src/spicelib/devices/cccs'\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/cccs'\n", + "Making install in ccvs\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/ccvs'\n", + "make[5]: Entering directory '/content/ngspice/release/src/spicelib/devices/ccvs'\n", + "make[5]: Nothing to be done for 'install-exec-am'.\n", + "make[5]: Nothing to be done for 'install-data-am'.\n", + "make[5]: Leaving directory '/content/ngspice/release/src/spicelib/devices/ccvs'\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/ccvs'\n", + "Making install in cpl\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/cpl'\n", + "make[5]: Entering directory '/content/ngspice/release/src/spicelib/devices/cpl'\n", + "make[5]: Nothing to be done for 'install-exec-am'.\n", + "make[5]: Nothing to be done for 'install-data-am'.\n", + "make[5]: Leaving directory '/content/ngspice/release/src/spicelib/devices/cpl'\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/cpl'\n", + "Making install in csw\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/csw'\n", + "make[5]: Entering directory '/content/ngspice/release/src/spicelib/devices/csw'\n", + "make[5]: Nothing to be done for 'install-exec-am'.\n", + "make[5]: Nothing to be done for 'install-data-am'.\n", + "make[5]: Leaving directory '/content/ngspice/release/src/spicelib/devices/csw'\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/csw'\n", + "Making install in dio\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/dio'\n", + "make[5]: Entering directory '/content/ngspice/release/src/spicelib/devices/dio'\n", + "make[5]: Nothing to be done for 'install-exec-am'.\n", + "make[5]: Nothing to be done for 'install-data-am'.\n", + "make[5]: Leaving directory '/content/ngspice/release/src/spicelib/devices/dio'\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/dio'\n", + "Making install in ind\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/ind'\n", + "make[5]: Entering directory '/content/ngspice/release/src/spicelib/devices/ind'\n", + "make[5]: Nothing to be done for 'install-exec-am'.\n", + "make[5]: Nothing to be done for 'install-data-am'.\n", + "make[5]: Leaving directory '/content/ngspice/release/src/spicelib/devices/ind'\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/ind'\n", + "Making install in isrc\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/isrc'\n", + "make[5]: Entering directory '/content/ngspice/release/src/spicelib/devices/isrc'\n", + "make[5]: Nothing to be done for 'install-exec-am'.\n", + "make[5]: Nothing to be done for 'install-data-am'.\n", + "make[5]: Leaving directory '/content/ngspice/release/src/spicelib/devices/isrc'\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/isrc'\n", + "Making install in hfet1\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/hfet1'\n", + "make[5]: Entering directory '/content/ngspice/release/src/spicelib/devices/hfet1'\n", + "make[5]: Nothing to be done for 'install-exec-am'.\n", + "make[5]: Nothing to be done for 'install-data-am'.\n", + "make[5]: Leaving directory '/content/ngspice/release/src/spicelib/devices/hfet1'\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/hfet1'\n", + "Making install in hfet2\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/hfet2'\n", + "make[5]: Entering directory '/content/ngspice/release/src/spicelib/devices/hfet2'\n", + "make[5]: Nothing to be done for 'install-exec-am'.\n", + "make[5]: Nothing to be done for 'install-data-am'.\n", + "make[5]: Leaving directory '/content/ngspice/release/src/spicelib/devices/hfet2'\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/hfet2'\n", + "Making install in hicum2\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/hicum2'\n", + "make[5]: Entering directory '/content/ngspice/release/src/spicelib/devices/hicum2'\n", + "make[5]: Nothing to be done for 'install-exec-am'.\n", + "make[5]: Nothing to be done for 'install-data-am'.\n", + "make[5]: Leaving directory '/content/ngspice/release/src/spicelib/devices/hicum2'\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/hicum2'\n", + "Making install in hisim2\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/hisim2'\n", + "make[5]: Entering directory '/content/ngspice/release/src/spicelib/devices/hisim2'\n", + "make[5]: Nothing to be done for 'install-exec-am'.\n", + "make[5]: Nothing to be done for 'install-data-am'.\n", + "make[5]: Leaving directory '/content/ngspice/release/src/spicelib/devices/hisim2'\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/hisim2'\n", + "Making install in hisimhv1\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/hisimhv1'\n", + "make[5]: Entering directory '/content/ngspice/release/src/spicelib/devices/hisimhv1'\n", + "make[5]: Nothing to be done for 'install-exec-am'.\n", + "make[5]: Nothing to be done for 'install-data-am'.\n", + "make[5]: Leaving directory '/content/ngspice/release/src/spicelib/devices/hisimhv1'\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/hisimhv1'\n", + "Making install in hisimhv2\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/hisimhv2'\n", + "make[5]: Entering directory '/content/ngspice/release/src/spicelib/devices/hisimhv2'\n", + "make[5]: Nothing to be done for 'install-exec-am'.\n", + "make[5]: Nothing to be done for 'install-data-am'.\n", + "make[5]: Leaving directory '/content/ngspice/release/src/spicelib/devices/hisimhv2'\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/hisimhv2'\n", + "Making install in jfet\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/jfet'\n", + "make[5]: Entering directory '/content/ngspice/release/src/spicelib/devices/jfet'\n", + "make[5]: Nothing to be done for 'install-exec-am'.\n", + "make[5]: Nothing to be done for 'install-data-am'.\n", + "make[5]: Leaving directory '/content/ngspice/release/src/spicelib/devices/jfet'\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/jfet'\n", + "Making install in jfet2\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/jfet2'\n", + "make[5]: Entering directory '/content/ngspice/release/src/spicelib/devices/jfet2'\n", + "make[5]: Nothing to be done for 'install-exec-am'.\n", + "make[5]: Nothing to be done for 'install-data-am'.\n", + "make[5]: Leaving directory '/content/ngspice/release/src/spicelib/devices/jfet2'\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/jfet2'\n", + "Making install in ltra\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/ltra'\n", + "make[5]: Entering directory '/content/ngspice/release/src/spicelib/devices/ltra'\n", + "make[5]: Nothing to be done for 'install-exec-am'.\n", + "make[5]: Nothing to be done for 'install-data-am'.\n", + "make[5]: Leaving directory '/content/ngspice/release/src/spicelib/devices/ltra'\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/ltra'\n", + "Making install in mes\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/mes'\n", + "make[5]: Entering directory '/content/ngspice/release/src/spicelib/devices/mes'\n", + "make[5]: Nothing to be done for 'install-exec-am'.\n", + "make[5]: Nothing to be done for 'install-data-am'.\n", + "make[5]: Leaving directory '/content/ngspice/release/src/spicelib/devices/mes'\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/mes'\n", + "Making install in mesa\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/mesa'\n", + "make[5]: Entering directory '/content/ngspice/release/src/spicelib/devices/mesa'\n", + "make[5]: Nothing to be done for 'install-exec-am'.\n", + "make[5]: Nothing to be done for 'install-data-am'.\n", + "make[5]: Leaving directory '/content/ngspice/release/src/spicelib/devices/mesa'\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/mesa'\n", + "Making install in mos1\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/mos1'\n", + "make[5]: Entering directory '/content/ngspice/release/src/spicelib/devices/mos1'\n", + "make[5]: Nothing to be done for 'install-exec-am'.\n", + "make[5]: Nothing to be done for 'install-data-am'.\n", + "make[5]: Leaving directory '/content/ngspice/release/src/spicelib/devices/mos1'\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/mos1'\n", + "Making install in mos2\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/mos2'\n", + "make[5]: Entering directory '/content/ngspice/release/src/spicelib/devices/mos2'\n", + "make[5]: Nothing to be done for 'install-exec-am'.\n", + "make[5]: Nothing to be done for 'install-data-am'.\n", + "make[5]: Leaving directory '/content/ngspice/release/src/spicelib/devices/mos2'\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/mos2'\n", + "Making install in mos3\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/mos3'\n", + "make[5]: Entering directory '/content/ngspice/release/src/spicelib/devices/mos3'\n", + "make[5]: Nothing to be done for 'install-exec-am'.\n", + "make[5]: Nothing to be done for 'install-data-am'.\n", + "make[5]: Leaving directory '/content/ngspice/release/src/spicelib/devices/mos3'\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/mos3'\n", + "Making install in mos6\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/mos6'\n", + "make[5]: Entering directory '/content/ngspice/release/src/spicelib/devices/mos6'\n", + "make[5]: Nothing to be done for 'install-exec-am'.\n", + "make[5]: Nothing to be done for 'install-data-am'.\n", + "make[5]: Leaving directory '/content/ngspice/release/src/spicelib/devices/mos6'\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/mos6'\n", + "Making install in mos9\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/mos9'\n", + "make[5]: Entering directory '/content/ngspice/release/src/spicelib/devices/mos9'\n", + "make[5]: Nothing to be done for 'install-exec-am'.\n", + "make[5]: Nothing to be done for 'install-data-am'.\n", + "make[5]: Leaving directory '/content/ngspice/release/src/spicelib/devices/mos9'\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/mos9'\n", + "Making install in res\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/res'\n", + "make[5]: Entering directory '/content/ngspice/release/src/spicelib/devices/res'\n", + "make[5]: Nothing to be done for 'install-exec-am'.\n", + "make[5]: Nothing to be done for 'install-data-am'.\n", + "make[5]: Leaving directory '/content/ngspice/release/src/spicelib/devices/res'\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/res'\n", + "Making install in soi3\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/soi3'\n", + "make[5]: Entering directory '/content/ngspice/release/src/spicelib/devices/soi3'\n", + "make[5]: Nothing to be done for 'install-exec-am'.\n", + "make[5]: Nothing to be done for 'install-data-am'.\n", + "make[5]: Leaving directory '/content/ngspice/release/src/spicelib/devices/soi3'\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/soi3'\n", + "Making install in sw\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/sw'\n", + "make[5]: Entering directory '/content/ngspice/release/src/spicelib/devices/sw'\n", + "make[5]: Nothing to be done for 'install-exec-am'.\n", + "make[5]: Nothing to be done for 'install-data-am'.\n", + "make[5]: Leaving directory '/content/ngspice/release/src/spicelib/devices/sw'\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/sw'\n", + "Making install in tra\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/tra'\n", + "make[5]: Entering directory '/content/ngspice/release/src/spicelib/devices/tra'\n", + "make[5]: Nothing to be done for 'install-exec-am'.\n", + "make[5]: Nothing to be done for 'install-data-am'.\n", + "make[5]: Leaving directory '/content/ngspice/release/src/spicelib/devices/tra'\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/tra'\n", + "Making install in txl\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/txl'\n", + "make[5]: Entering directory '/content/ngspice/release/src/spicelib/devices/txl'\n", + "make[5]: Nothing to be done for 'install-exec-am'.\n", + "make[5]: Nothing to be done for 'install-data-am'.\n", + "make[5]: Leaving directory '/content/ngspice/release/src/spicelib/devices/txl'\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/txl'\n", + "Making install in urc\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/urc'\n", + "make[5]: Entering directory '/content/ngspice/release/src/spicelib/devices/urc'\n", + "make[5]: Nothing to be done for 'install-exec-am'.\n", + "make[5]: Nothing to be done for 'install-data-am'.\n", + "make[5]: Leaving directory '/content/ngspice/release/src/spicelib/devices/urc'\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/urc'\n", + "Making install in vbic\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/vbic'\n", + "make[5]: Entering directory '/content/ngspice/release/src/spicelib/devices/vbic'\n", + "make[5]: Nothing to be done for 'install-exec-am'.\n", + "make[5]: Nothing to be done for 'install-data-am'.\n", + "make[5]: Leaving directory '/content/ngspice/release/src/spicelib/devices/vbic'\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/vbic'\n", + "Making install in vccs\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/vccs'\n", + "make[5]: Entering directory '/content/ngspice/release/src/spicelib/devices/vccs'\n", + "make[5]: Nothing to be done for 'install-exec-am'.\n", + "make[5]: Nothing to be done for 'install-data-am'.\n", + "make[5]: Leaving directory '/content/ngspice/release/src/spicelib/devices/vccs'\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/vccs'\n", + "Making install in vcvs\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/vcvs'\n", + "make[5]: Entering directory '/content/ngspice/release/src/spicelib/devices/vcvs'\n", + "make[5]: Nothing to be done for 'install-exec-am'.\n", + "make[5]: Nothing to be done for 'install-data-am'.\n", + "make[5]: Leaving directory '/content/ngspice/release/src/spicelib/devices/vcvs'\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/vcvs'\n", + "Making install in vdmos\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/vdmos'\n", + "make[5]: Entering directory '/content/ngspice/release/src/spicelib/devices/vdmos'\n", + "make[5]: Nothing to be done for 'install-exec-am'.\n", + "make[5]: Nothing to be done for 'install-data-am'.\n", + "make[5]: Leaving directory '/content/ngspice/release/src/spicelib/devices/vdmos'\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/vdmos'\n", + "Making install in vsrc\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/vsrc'\n", + "make[5]: Entering directory '/content/ngspice/release/src/spicelib/devices/vsrc'\n", + "make[5]: Nothing to be done for 'install-exec-am'.\n", + "make[5]: Nothing to be done for 'install-data-am'.\n", + "make[5]: Leaving directory '/content/ngspice/release/src/spicelib/devices/vsrc'\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/vsrc'\n", + "Making install in nbjt\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/nbjt'\n", + "make[5]: Entering directory '/content/ngspice/release/src/spicelib/devices/nbjt'\n", + "make[5]: Nothing to be done for 'install-exec-am'.\n", + "make[5]: Nothing to be done for 'install-data-am'.\n", + "make[5]: Leaving directory '/content/ngspice/release/src/spicelib/devices/nbjt'\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/nbjt'\n", + "Making install in nbjt2\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/nbjt2'\n", + "make[5]: Entering directory '/content/ngspice/release/src/spicelib/devices/nbjt2'\n", + "make[5]: Nothing to be done for 'install-exec-am'.\n", + "make[5]: Nothing to be done for 'install-data-am'.\n", + "make[5]: Leaving directory '/content/ngspice/release/src/spicelib/devices/nbjt2'\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/nbjt2'\n", + "Making install in numd\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/numd'\n", + "make[5]: Entering directory '/content/ngspice/release/src/spicelib/devices/numd'\n", + "make[5]: Nothing to be done for 'install-exec-am'.\n", + "make[5]: Nothing to be done for 'install-data-am'.\n", + "make[5]: Leaving directory '/content/ngspice/release/src/spicelib/devices/numd'\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/numd'\n", + "Making install in numd2\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/numd2'\n", + "make[5]: Entering directory '/content/ngspice/release/src/spicelib/devices/numd2'\n", + "make[5]: Nothing to be done for 'install-exec-am'.\n", + "make[5]: Nothing to be done for 'install-data-am'.\n", + "make[5]: Leaving directory '/content/ngspice/release/src/spicelib/devices/numd2'\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/numd2'\n", + "Making install in numos\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/numos'\n", + "make[5]: Entering directory '/content/ngspice/release/src/spicelib/devices/numos'\n", + "make[5]: Nothing to be done for 'install-exec-am'.\n", + "make[5]: Nothing to be done for 'install-data-am'.\n", + "make[5]: Leaving directory '/content/ngspice/release/src/spicelib/devices/numos'\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/numos'\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices'\n", + "make[5]: Entering directory '/content/ngspice/release/src/spicelib/devices'\n", + "make[5]: Nothing to be done for 'install-exec-am'.\n", + "make[5]: Nothing to be done for 'install-data-am'.\n", + "make[5]: Leaving directory '/content/ngspice/release/src/spicelib/devices'\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices'\n", + "make[3]: Leaving directory '/content/ngspice/release/src/spicelib/devices'\n", + "make[3]: Entering directory '/content/ngspice/release/src/spicelib'\n", + "make[4]: Entering directory '/content/ngspice/release/src/spicelib'\n", + "make[4]: Nothing to be done for 'install-exec-am'.\n", + "make[4]: Nothing to be done for 'install-data-am'.\n", + "make[4]: Leaving directory '/content/ngspice/release/src/spicelib'\n", + "make[3]: Leaving directory '/content/ngspice/release/src/spicelib'\n", + "make[2]: Leaving directory '/content/ngspice/release/src/spicelib'\n", + "Making install in xspice\n", + "make[2]: Entering directory '/content/ngspice/release/src/xspice'\n", + "Making install in mif\n", + "make[3]: Entering directory '/content/ngspice/release/src/xspice/mif'\n", + "make[4]: Entering directory '/content/ngspice/release/src/xspice/mif'\n", + "make[4]: Nothing to be done for 'install-exec-am'.\n", + "make[4]: Nothing to be done for 'install-data-am'.\n", + "make[4]: Leaving directory '/content/ngspice/release/src/xspice/mif'\n", + "make[3]: Leaving directory '/content/ngspice/release/src/xspice/mif'\n", + "Making install in cm\n", + "make[3]: Entering directory '/content/ngspice/release/src/xspice/cm'\n", + "make[4]: Entering directory '/content/ngspice/release/src/xspice/cm'\n", + "make[4]: Nothing to be done for 'install-exec-am'.\n", + "make[4]: Nothing to be done for 'install-data-am'.\n", + "make[4]: Leaving directory '/content/ngspice/release/src/xspice/cm'\n", + "make[3]: Leaving directory '/content/ngspice/release/src/xspice/cm'\n", + "Making install in enh\n", + "make[3]: Entering directory '/content/ngspice/release/src/xspice/enh'\n", + "make[4]: Entering directory '/content/ngspice/release/src/xspice/enh'\n", + "make[4]: Nothing to be done for 'install-exec-am'.\n", + "make[4]: Nothing to be done for 'install-data-am'.\n", + "make[4]: Leaving directory '/content/ngspice/release/src/xspice/enh'\n", + "make[3]: Leaving directory '/content/ngspice/release/src/xspice/enh'\n", + "Making install in evt\n", + "make[3]: Entering directory '/content/ngspice/release/src/xspice/evt'\n", + "make[4]: Entering directory '/content/ngspice/release/src/xspice/evt'\n", + "make[4]: Nothing to be done for 'install-exec-am'.\n", + "make[4]: Nothing to be done for 'install-data-am'.\n", + "make[4]: Leaving directory '/content/ngspice/release/src/xspice/evt'\n", + "make[3]: Leaving directory '/content/ngspice/release/src/xspice/evt'\n", + "Making install in ipc\n", + "make[3]: Entering directory '/content/ngspice/release/src/xspice/ipc'\n", + "make[4]: Entering directory '/content/ngspice/release/src/xspice/ipc'\n", + "make[4]: Nothing to be done for 'install-exec-am'.\n", + "make[4]: Nothing to be done for 'install-data-am'.\n", + "make[4]: Leaving directory '/content/ngspice/release/src/xspice/ipc'\n", + "make[3]: Leaving directory '/content/ngspice/release/src/xspice/ipc'\n", + "Making install in idn\n", + "make[3]: Entering directory '/content/ngspice/release/src/xspice/idn'\n", + "make[4]: Entering directory '/content/ngspice/release/src/xspice/idn'\n", + "make[4]: Nothing to be done for 'install-exec-am'.\n", + "make[4]: Nothing to be done for 'install-data-am'.\n", + "make[4]: Leaving directory '/content/ngspice/release/src/xspice/idn'\n", + "make[3]: Leaving directory '/content/ngspice/release/src/xspice/idn'\n", + "Making install in cmpp\n", + "make[3]: Entering directory '/content/ngspice/release/src/xspice/cmpp'\n", + "make install-am\n", + "make[4]: Entering directory '/content/ngspice/release/src/xspice/cmpp'\n", + "make[5]: Entering directory '/content/ngspice/release/src/xspice/cmpp'\n", + "make[5]: Nothing to be done for 'install-exec-am'.\n", + "make[5]: Nothing to be done for 'install-data-am'.\n", + "make[5]: Leaving directory '/content/ngspice/release/src/xspice/cmpp'\n", + "make[4]: Leaving directory '/content/ngspice/release/src/xspice/cmpp'\n", + "make[3]: Leaving directory '/content/ngspice/release/src/xspice/cmpp'\n", + "Making install in icm\n", + "make[3]: Entering directory '/content/ngspice/release/src/xspice/icm'\n", + "for cm in spice2poly digital analog xtradev xtraevt table ; do \\\n", + "\tmake cm=$cm $cm/$cm.cm \\\n", + "\t|| exit 1; \\\n", + "done\n", + "make[4]: Entering directory '/content/ngspice/release/src/xspice/icm'\n", + "make[4]: 'spice2poly/spice2poly.cm' is up to date.\n", + "make[4]: Leaving directory '/content/ngspice/release/src/xspice/icm'\n", + "make[4]: Entering directory '/content/ngspice/release/src/xspice/icm'\n", + "make[4]: 'digital/digital.cm' is up to date.\n", + "make[4]: Leaving directory '/content/ngspice/release/src/xspice/icm'\n", + "make[4]: Entering directory '/content/ngspice/release/src/xspice/icm'\n", + "make[4]: 'analog/analog.cm' is up to date.\n", + "make[4]: Leaving directory '/content/ngspice/release/src/xspice/icm'\n", + "make[4]: Entering directory '/content/ngspice/release/src/xspice/icm'\n", + "make[4]: 'xtradev/xtradev.cm' is up to date.\n", + "make[4]: Leaving directory '/content/ngspice/release/src/xspice/icm'\n", + "make[4]: Entering directory '/content/ngspice/release/src/xspice/icm'\n", + "make[4]: 'xtraevt/xtraevt.cm' is up to date.\n", + "make[4]: Leaving directory '/content/ngspice/release/src/xspice/icm'\n", + "make[4]: Entering directory '/content/ngspice/release/src/xspice/icm'\n", + "make[4]: 'table/table.cm' is up to date.\n", + "make[4]: Leaving directory '/content/ngspice/release/src/xspice/icm'\n", + "/usr/bin/mkdir -p \"/usr/local/lib/ngspice\"\n", + "/usr/bin/mkdir -p \"/usr/local/share/ngspice\"\n", + "for cm in spice2poly digital analog xtradev xtraevt table ; do \\\n", + "\t/usr/bin/install -c $cm/$cm.cm \"/usr/local/lib/ngspice\" \\\n", + "\t|| exit 1; \\\n", + "done\n", + "make[3]: Leaving directory '/content/ngspice/release/src/xspice/icm'\n", + "Making install in verilog\n", + "make[3]: Entering directory '/content/ngspice/release/src/xspice/verilog'\n", + "make[4]: Entering directory '/content/ngspice/release/src/xspice/verilog'\n", + " /usr/bin/mkdir -p '/usr/local/lib/ngspice'\n", + " /bin/bash ../../../libtool --mode=install /usr/bin/install -c ivlng.la ivlngvpi.la '/usr/local/lib/ngspice'\n", + "libtool: install: /usr/bin/install -c .libs/ivlng.so /usr/local/lib/ngspice/ivlng.so\n", + "libtool: install: /usr/bin/install -c .libs/ivlng.lai /usr/local/lib/ngspice/ivlng.la\n", + "libtool: install: /usr/bin/install -c .libs/ivlngvpi.so /usr/local/lib/ngspice/ivlngvpi.so\n", + "libtool: install: /usr/bin/install -c .libs/ivlngvpi.lai /usr/local/lib/ngspice/ivlngvpi.la\n", + "libtool: finish: PATH=\"/opt/bin:/usr/local/nvidia/bin:/usr/local/cuda/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/tools/node/bin:/tools/google-cloud-sdk/bin:/sbin\" ldconfig -n /usr/local/lib/ngspice\n", + "----------------------------------------------------------------------\n", + "Libraries have been installed in:\n", + " /usr/local/lib/ngspice\n", + "\n", + "If you ever happen to want to link against installed libraries\n", + "in a given directory, LIBDIR, you must either use libtool, and\n", + "specify the full pathname of the library, or use the '-LLIBDIR'\n", + "flag during linking and do at least one of the following:\n", + " - add LIBDIR to the 'LD_LIBRARY_PATH' environment variable\n", + " during execution\n", + " - add LIBDIR to the 'LD_RUN_PATH' environment variable\n", + " during linking\n", + " - use the '-Wl,-rpath -Wl,LIBDIR' linker flag\n", + " - have your system administrator add LIBDIR to '/etc/ld.so.conf'\n", + "\n", + "See any operating system documentation about shared libraries for\n", + "more information, such as the ld(1) and ld.so(8) manual pages.\n", + "----------------------------------------------------------------------\n", + "make install-exec-hook\n", + "make[5]: Entering directory '/content/ngspice/release/src/xspice/verilog'\n", + "cd /usr/local/lib/ngspice; \\\n", + "rm -f ivlng*a libvvp* ; \\\n", + "mv ivlngvpi.* ivlng.vpi\n", + "make[5]: Leaving directory '/content/ngspice/release/src/xspice/verilog'\n", + " /usr/bin/mkdir -p '/usr/local/share/ngspice/scripts/src'\n", + " /usr/bin/install -c -m 644 ../../../../src/xspice/verilog/verilator_shim.cpp ../../../../src/xspice/verilog/verilator_main.cpp '/usr/local/share/ngspice/scripts/src'\n", + " /usr/bin/mkdir -p '/usr/local/share/ngspice/scripts/src/ngspice'\n", + " /usr/bin/install -c -m 644 ../../../../src/xspice/verilog/../../include/ngspice/cosim.h ../../../../src/xspice/verilog/../../include/ngspice/miftypes.h ../../../../src/xspice/verilog/../../include/ngspice/cmtypes.h ../../../../src/xspice/verilog/./coroutine.h ../../../../src/xspice/verilog/./coroutine_cosim.h ../../../../src/xspice/verilog/./coroutine_shim.h '/usr/local/share/ngspice/scripts/src/ngspice'\n", + " /usr/bin/mkdir -p '/usr/local/share/ngspice/scripts'\n", + " /usr/bin/install -c -m 644 ../../../../src/xspice/verilog/vlnggen '/usr/local/share/ngspice/scripts'\n", + "make[4]: Leaving directory '/content/ngspice/release/src/xspice/verilog'\n", + "make[3]: Leaving directory '/content/ngspice/release/src/xspice/verilog'\n", + "Making install in vhdl\n", + "make[3]: Entering directory '/content/ngspice/release/src/xspice/vhdl'\n", + "make[4]: Entering directory '/content/ngspice/release/src/xspice/vhdl'\n", + "make[4]: Nothing to be done for 'install-exec-am'.\n", + " /usr/bin/mkdir -p '/usr/local/share/ngspice/scripts/src'\n", + " /usr/bin/install -c -m 644 ../../../../src/xspice/vhdl/ghdl_shim.h ../../../../src/xspice/vhdl/ghdl_shim.c ../../../../src/xspice/vhdl/ghdl_vpi.c '/usr/local/share/ngspice/scripts/src'\n", + " /usr/bin/mkdir -p '/usr/local/share/ngspice/scripts'\n", + " /usr/bin/install -c -m 644 ../../../../src/xspice/vhdl/ghnggen '/usr/local/share/ngspice/scripts'\n", + "make[4]: Leaving directory '/content/ngspice/release/src/xspice/vhdl'\n", + "make[3]: Leaving directory '/content/ngspice/release/src/xspice/vhdl'\n", + "make[3]: Entering directory '/content/ngspice/release/src/xspice'\n", + "make[4]: Entering directory '/content/ngspice/release/src/xspice'\n", + "make[4]: Nothing to be done for 'install-exec-am'.\n", + "make[4]: Nothing to be done for 'install-data-am'.\n", + "make[4]: Leaving directory '/content/ngspice/release/src/xspice'\n", + "make[3]: Leaving directory '/content/ngspice/release/src/xspice'\n", + "make[2]: Leaving directory '/content/ngspice/release/src/xspice'\n", + "Making install in osdi\n", + "make[2]: Entering directory '/content/ngspice/release/src/osdi'\n", + "make[3]: Entering directory '/content/ngspice/release/src/osdi'\n", + "make[3]: Nothing to be done for 'install-exec-am'.\n", + "make[3]: Nothing to be done for 'install-data-am'.\n", + "make[3]: Leaving directory '/content/ngspice/release/src/osdi'\n", + "make[2]: Leaving directory '/content/ngspice/release/src/osdi'\n", + "Making install in ciderlib\n", + "make[2]: Entering directory '/content/ngspice/release/src/ciderlib'\n", + "Making install in input\n", + "make[3]: Entering directory '/content/ngspice/release/src/ciderlib/input'\n", + "make[4]: Entering directory '/content/ngspice/release/src/ciderlib/input'\n", + "make[4]: Nothing to be done for 'install-exec-am'.\n", + "make[4]: Nothing to be done for 'install-data-am'.\n", + "make[4]: Leaving directory '/content/ngspice/release/src/ciderlib/input'\n", + "make[3]: Leaving directory '/content/ngspice/release/src/ciderlib/input'\n", + "Making install in support\n", + "make[3]: Entering directory '/content/ngspice/release/src/ciderlib/support'\n", + "make[4]: Entering directory '/content/ngspice/release/src/ciderlib/support'\n", + "make[4]: Nothing to be done for 'install-exec-am'.\n", + "make[4]: Nothing to be done for 'install-data-am'.\n", + "make[4]: Leaving directory '/content/ngspice/release/src/ciderlib/support'\n", + "make[3]: Leaving directory '/content/ngspice/release/src/ciderlib/support'\n", + "Making install in oned\n", + "make[3]: Entering directory '/content/ngspice/release/src/ciderlib/oned'\n", + "make[4]: Entering directory '/content/ngspice/release/src/ciderlib/oned'\n", + "make[4]: Nothing to be done for 'install-exec-am'.\n", + "make[4]: Nothing to be done for 'install-data-am'.\n", + "make[4]: Leaving directory '/content/ngspice/release/src/ciderlib/oned'\n", + "make[3]: Leaving directory '/content/ngspice/release/src/ciderlib/oned'\n", + "Making install in twod\n", + "make[3]: Entering directory '/content/ngspice/release/src/ciderlib/twod'\n", + "make[4]: Entering directory '/content/ngspice/release/src/ciderlib/twod'\n", + "make[4]: Nothing to be done for 'install-exec-am'.\n", + "make[4]: Nothing to be done for 'install-data-am'.\n", + "make[4]: Leaving directory '/content/ngspice/release/src/ciderlib/twod'\n", + "make[3]: Leaving directory '/content/ngspice/release/src/ciderlib/twod'\n", + "make[3]: Entering directory '/content/ngspice/release/src/ciderlib'\n", + "make[4]: Entering directory '/content/ngspice/release/src/ciderlib'\n", + "make[4]: Nothing to be done for 'install-exec-am'.\n", + "make[4]: Nothing to be done for 'install-data-am'.\n", + "make[4]: Leaving directory '/content/ngspice/release/src/ciderlib'\n", + "make[3]: Leaving directory '/content/ngspice/release/src/ciderlib'\n", + "make[2]: Leaving directory '/content/ngspice/release/src/ciderlib'\n", + "make[2]: Entering directory '/content/ngspice/release/src'\n", + "make[3]: Entering directory '/content/ngspice/release/src'\n", + " /usr/bin/mkdir -p '/usr/local/bin'\n", + " /bin/bash ../libtool --mode=install /usr/bin/install -c ngspice '/usr/local/bin'\n", + "libtool: install: /usr/bin/install -c ngspice /usr/local/bin/ngspice\n", + " /usr/bin/mkdir -p '/usr/local/share/ngspice/scripts'\n", + " /usr/bin/install -c -m 644 spinit ../../src/setplot ../../src/spectrum ../../src/devload ../../src/devaxis ../../src/ciderinit '/usr/local/share/ngspice/scripts'\n", + "make[3]: Leaving directory '/content/ngspice/release/src'\n", + "make[2]: Leaving directory '/content/ngspice/release/src'\n", + "make[1]: Leaving directory '/content/ngspice/release/src'\n", + "Making install in man\n", + "make[1]: Entering directory '/content/ngspice/release/man'\n", + "Making install in man1\n", + "make[2]: Entering directory '/content/ngspice/release/man/man1'\n", + "make[3]: Entering directory '/content/ngspice/release/man/man1'\n", + "make[3]: Nothing to be done for 'install-exec-am'.\n", + " /usr/bin/mkdir -p '/usr/local/share/man/man1'\n", + " /usr/bin/install -c -m 644 ../../../man/man1/ngspice.1 '/usr/local/share/man/man1'\n", + "make[3]: Leaving directory '/content/ngspice/release/man/man1'\n", + "make[2]: Leaving directory '/content/ngspice/release/man/man1'\n", + "make[2]: Entering directory '/content/ngspice/release/man'\n", + "make[3]: Entering directory '/content/ngspice/release/man'\n", + "make[3]: Nothing to be done for 'install-exec-am'.\n", + "make[3]: Nothing to be done for 'install-data-am'.\n", + "make[3]: Leaving directory '/content/ngspice/release/man'\n", + "make[2]: Leaving directory '/content/ngspice/release/man'\n", + "make[1]: Leaving directory '/content/ngspice/release/man'\n", + "Making install in tests\n", + "make[1]: Entering directory '/content/ngspice/release/tests'\n", + "Making install in regression\n", + "make[2]: Entering directory '/content/ngspice/release/tests/regression'\n", + "Making install in lib-processing\n", + "make[3]: Entering directory '/content/ngspice/release/tests/regression/lib-processing'\n", + "make[4]: Entering directory '/content/ngspice/release/tests/regression/lib-processing'\n", + "make[4]: Nothing to be done for 'install-exec-am'.\n", + "make[4]: Nothing to be done for 'install-data-am'.\n", + "make[4]: Leaving directory '/content/ngspice/release/tests/regression/lib-processing'\n", + "make[3]: Leaving directory '/content/ngspice/release/tests/regression/lib-processing'\n", + "Making install in parser\n", + "make[3]: Entering directory '/content/ngspice/release/tests/regression/parser'\n", + "make[4]: Entering directory '/content/ngspice/release/tests/regression/parser'\n", + "make[4]: Nothing to be done for 'install-exec-am'.\n", + "make[4]: Nothing to be done for 'install-data-am'.\n", + "make[4]: Leaving directory '/content/ngspice/release/tests/regression/parser'\n", + "make[3]: Leaving directory '/content/ngspice/release/tests/regression/parser'\n", + "Making install in subckt-processing\n", + "make[3]: Entering directory '/content/ngspice/release/tests/regression/subckt-processing'\n", + "make[4]: Entering directory '/content/ngspice/release/tests/regression/subckt-processing'\n", + "make[4]: Nothing to be done for 'install-exec-am'.\n", + "make[4]: Nothing to be done for 'install-data-am'.\n", + "make[4]: Leaving directory '/content/ngspice/release/tests/regression/subckt-processing'\n", + "make[3]: Leaving directory '/content/ngspice/release/tests/regression/subckt-processing'\n", + "Making install in func\n", + "make[3]: Entering directory '/content/ngspice/release/tests/regression/func'\n", + "make[4]: Entering directory '/content/ngspice/release/tests/regression/func'\n", + "make[4]: Nothing to be done for 'install-exec-am'.\n", + "make[4]: Nothing to be done for 'install-data-am'.\n", + "make[4]: Leaving directory '/content/ngspice/release/tests/regression/func'\n", + "make[3]: Leaving directory '/content/ngspice/release/tests/regression/func'\n", + "Making install in model\n", + "make[3]: Entering directory '/content/ngspice/release/tests/regression/model'\n", + "make[4]: Entering directory '/content/ngspice/release/tests/regression/model'\n", + "make[4]: Nothing to be done for 'install-exec-am'.\n", + "make[4]: Nothing to be done for 'install-data-am'.\n", + "make[4]: Leaving directory '/content/ngspice/release/tests/regression/model'\n", + "make[3]: Leaving directory '/content/ngspice/release/tests/regression/model'\n", + "Making install in misc\n", + "make[3]: Entering directory '/content/ngspice/release/tests/regression/misc'\n", + "make[4]: Entering directory '/content/ngspice/release/tests/regression/misc'\n", + "make[4]: Nothing to be done for 'install-exec-am'.\n", + "make[4]: Nothing to be done for 'install-data-am'.\n", + "make[4]: Leaving directory '/content/ngspice/release/tests/regression/misc'\n", + "make[3]: Leaving directory '/content/ngspice/release/tests/regression/misc'\n", + "Making install in sens\n", + "make[3]: Entering directory '/content/ngspice/release/tests/regression/sens'\n", + "make[4]: Entering directory '/content/ngspice/release/tests/regression/sens'\n", + "make[4]: Nothing to be done for 'install-exec-am'.\n", + "make[4]: Nothing to be done for 'install-data-am'.\n", + "make[4]: Leaving directory '/content/ngspice/release/tests/regression/sens'\n", + "make[3]: Leaving directory '/content/ngspice/release/tests/regression/sens'\n", + "Making install in temper\n", + "make[3]: Entering directory '/content/ngspice/release/tests/regression/temper'\n", + "make[4]: Entering directory '/content/ngspice/release/tests/regression/temper'\n", + "make[4]: Nothing to be done for 'install-exec-am'.\n", + "make[4]: Nothing to be done for 'install-data-am'.\n", + "make[4]: Leaving directory '/content/ngspice/release/tests/regression/temper'\n", + "make[3]: Leaving directory '/content/ngspice/release/tests/regression/temper'\n", + "Making install in pipe\n", + "make[3]: Entering directory '/content/ngspice/release/tests/regression/pipe'\n", + "make[4]: Entering directory '/content/ngspice/release/tests/regression/pipe'\n", + "make[4]: Nothing to be done for 'install-exec-am'.\n", + "make[4]: Nothing to be done for 'install-data-am'.\n", + "make[4]: Leaving directory '/content/ngspice/release/tests/regression/pipe'\n", + "make[3]: Leaving directory '/content/ngspice/release/tests/regression/pipe'\n", + "Making install in pz\n", + "make[3]: Entering directory '/content/ngspice/release/tests/regression/pz'\n", + "make[4]: Entering directory '/content/ngspice/release/tests/regression/pz'\n", + "make[4]: Nothing to be done for 'install-exec-am'.\n", + "make[4]: Nothing to be done for 'install-data-am'.\n", + "make[4]: Leaving directory '/content/ngspice/release/tests/regression/pz'\n", + "make[3]: Leaving directory '/content/ngspice/release/tests/regression/pz'\n", + "make[3]: Entering directory '/content/ngspice/release/tests/regression'\n", + "make[4]: Entering directory '/content/ngspice/release/tests/regression'\n", + "make[4]: Nothing to be done for 'install-exec-am'.\n", + "make[4]: Nothing to be done for 'install-data-am'.\n", + "make[4]: Leaving directory '/content/ngspice/release/tests/regression'\n", + "make[3]: Leaving directory '/content/ngspice/release/tests/regression'\n", + "make[2]: Leaving directory '/content/ngspice/release/tests/regression'\n", + "Making install in xspice\n", + "make[2]: Entering directory '/content/ngspice/release/tests/xspice'\n", + "Making install in digital\n", + "make[3]: Entering directory '/content/ngspice/release/tests/xspice/digital'\n", + "make[4]: Entering directory '/content/ngspice/release/tests/xspice/digital'\n", + "make[4]: Nothing to be done for 'install-exec-am'.\n", + "make[4]: Nothing to be done for 'install-data-am'.\n", + "make[4]: Leaving directory '/content/ngspice/release/tests/xspice/digital'\n", + "make[3]: Leaving directory '/content/ngspice/release/tests/xspice/digital'\n", + "make[3]: Entering directory '/content/ngspice/release/tests/xspice'\n", + "make[4]: Entering directory '/content/ngspice/release/tests/xspice'\n", + "make[4]: Nothing to be done for 'install-exec-am'.\n", + "make[4]: Nothing to be done for 'install-data-am'.\n", + "make[4]: Leaving directory '/content/ngspice/release/tests/xspice'\n", + "make[3]: Leaving directory '/content/ngspice/release/tests/xspice'\n", + "make[2]: Leaving directory '/content/ngspice/release/tests/xspice'\n", + "Making install in bsim3\n", + "make[2]: Entering directory '/content/ngspice/release/tests/bsim3'\n", + "make[3]: Entering directory '/content/ngspice/release/tests/bsim3'\n", + "make[3]: Nothing to be done for 'install-exec-am'.\n", + "make[3]: Nothing to be done for 'install-data-am'.\n", + "make[3]: Leaving directory '/content/ngspice/release/tests/bsim3'\n", + "make[2]: Leaving directory '/content/ngspice/release/tests/bsim3'\n", + "Making install in bsim4\n", + "make[2]: Entering directory '/content/ngspice/release/tests/bsim4'\n", + "make[3]: Entering directory '/content/ngspice/release/tests/bsim4'\n", + "make[3]: Nothing to be done for 'install-exec-am'.\n", + "make[3]: Nothing to be done for 'install-data-am'.\n", + "make[3]: Leaving directory '/content/ngspice/release/tests/bsim4'\n", + "make[2]: Leaving directory '/content/ngspice/release/tests/bsim4'\n", + "Making install in bsimsoi\n", + "make[2]: Entering directory '/content/ngspice/release/tests/bsimsoi'\n", + "make[3]: Entering directory '/content/ngspice/release/tests/bsimsoi'\n", + "make[3]: Nothing to be done for 'install-exec-am'.\n", + "make[3]: Nothing to be done for 'install-data-am'.\n", + "make[3]: Leaving directory '/content/ngspice/release/tests/bsimsoi'\n", + "make[2]: Leaving directory '/content/ngspice/release/tests/bsimsoi'\n", + "Making install in hisim\n", + "make[2]: Entering directory '/content/ngspice/release/tests/hisim'\n", + "make[3]: Entering directory '/content/ngspice/release/tests/hisim'\n", + "make[3]: Nothing to be done for 'install-exec-am'.\n", + "make[3]: Nothing to be done for 'install-data-am'.\n", + "make[3]: Leaving directory '/content/ngspice/release/tests/hisim'\n", + "make[2]: Leaving directory '/content/ngspice/release/tests/hisim'\n", + "Making install in hicum2\n", + "make[2]: Entering directory '/content/ngspice/release/tests/hicum2'\n", + "make[3]: Entering directory '/content/ngspice/release/tests/hicum2'\n", + "make[3]: Nothing to be done for 'install-exec-am'.\n", + "make[3]: Nothing to be done for 'install-data-am'.\n", + "make[3]: Leaving directory '/content/ngspice/release/tests/hicum2'\n", + "make[2]: Leaving directory '/content/ngspice/release/tests/hicum2'\n", + "Making install in hisimhv1\n", + "make[2]: Entering directory '/content/ngspice/release/tests/hisimhv1'\n", + "make[3]: Entering directory '/content/ngspice/release/tests/hisimhv1'\n", + "make[3]: Nothing to be done for 'install-exec-am'.\n", + "make[3]: Nothing to be done for 'install-data-am'.\n", + "make[3]: Leaving directory '/content/ngspice/release/tests/hisimhv1'\n", + "make[2]: Leaving directory '/content/ngspice/release/tests/hisimhv1'\n", + "Making install in hisimhv2\n", + "make[2]: Entering directory '/content/ngspice/release/tests/hisimhv2'\n", + "make[3]: Entering directory '/content/ngspice/release/tests/hisimhv2'\n", + "make[3]: Nothing to be done for 'install-exec-am'.\n", + "make[3]: Nothing to be done for 'install-data-am'.\n", + "make[3]: Leaving directory '/content/ngspice/release/tests/hisimhv2'\n", + "make[2]: Leaving directory '/content/ngspice/release/tests/hisimhv2'\n", + "make[2]: Entering directory '/content/ngspice/release/tests'\n", + "make[3]: Entering directory '/content/ngspice/release/tests'\n", + "make[3]: Nothing to be done for 'install-exec-am'.\n", + "make[3]: Nothing to be done for 'install-data-am'.\n", + "make[3]: Leaving directory '/content/ngspice/release/tests'\n", + "make[2]: Leaving directory '/content/ngspice/release/tests'\n", + "make[1]: Leaving directory '/content/ngspice/release/tests'\n", + "make[1]: Entering directory '/content/ngspice/release'\n", + "make[2]: Entering directory '/content/ngspice/release'\n", + "make[2]: Nothing to be done for 'install-exec-am'.\n", + "make[2]: Leaving directory '/content/ngspice/release'\n", + "make[1]: Leaving directory '/content/ngspice/release'\n", + "\n", + "Elapsed compile time: 0hrs 8min 42sec\n", + "success\n", + "--2025-04-23 16:01:33-- https://openva.fra1.cdn.digitaloceanspaces.com/openvaf_23_5_0_linux_amd64.tar.gz\n", + "Resolving openva.fra1.cdn.digitaloceanspaces.com (openva.fra1.cdn.digitaloceanspaces.com)... 104.18.42.227, 172.64.145.29, 2606:4700:4400::6812:2ae3, ...\n", + "Connecting to openva.fra1.cdn.digitaloceanspaces.com (openva.fra1.cdn.digitaloceanspaces.com)|104.18.42.227|:443... connected.\n", + "HTTP request sent, awaiting response... 200 OK\n", + "Cookie coming from openva.fra1.cdn.digitaloceanspaces.com attempted to set domain to digitaloceanspaces.com\n", + "Length: 54596847 (52M) [application/gzip]\n", + "Saving to: ‘openvaf_23_5_0_linux_amd64.tar.gz’\n", + "\n", + "openvaf_23_5_0_linu 100%[===================>] 52.07M 96.3MB/s in 0.5s \n", + "\n", + "2025-04-23 16:01:33 (96.3 MB/s) - ‘openvaf_23_5_0_linux_amd64.tar.gz’ saved [54596847/54596847]\n", + "\n", + "Collecting klayout\n", + " Downloading klayout-0.30.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (936 bytes)\n", + "Downloading klayout-0.30.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (24.7 MB)\n", + "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m24.7/24.7 MB\u001b[0m \u001b[31m50.2 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", + "\u001b[?25hInstalling collected packages: klayout\n", + "Successfully installed klayout-0.30.0\n" + ] + } + ], + "source": [ + "# clone and install magic\n", + "%cd /content\n", + "!git clone https://github.com/RTimothyEdwards/magic.git\n", + "%cd magic\n", + "!./configure\n", + "!make\n", + "!make install\n", + "\n", + "# clone and install netgen\n", + "%cd /content\n", + "!git clone https://github.com/RTimothyEdwards/netgen\n", + "%cd netgen\n", + "!./configure\n", + "!make\n", + "!make install\n", + "\n", + "# clone and compile ngspice\n", + "%cd /content\n", + "!apt install bison flex libx11-dev libx11-6 libxaw7-dev libreadline6-dev autoconf libtool automake -y\n", + "!git clone https://git.code.sf.net/p/ngspice/ngspice\n", + "!cd ngspice && ./compile_linux.sh\n", + "\n", + "# install openvaf\n", + "!wget https://openva.fra1.cdn.digitaloceanspaces.com/openvaf_23_5_0_linux_amd64.tar.gz\n", + "!tar -xf openvaf_23_5_0_linux_amd64.tar.gz\n", + "\n", + "# install klayout standalone python package\n", + "!pip install klayout" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "executionInfo": { + "elapsed": 11, + "status": "ok", + "timestamp": 1745424101952, + "user": { + "displayName": "Alfonso Cortés", + "userId": "10694401840523732806" + }, + "user_tz": -120 + }, + "id": "RDLb6x9Qaz8A", + "outputId": "1f273fb6-4a61-447f-b242-fa3dd2aaa88f" + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "env: PATH=/opt/bin:/usr/local/nvidia/bin:/usr/local/cuda/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/tools/node/bin:/tools/google-cloud-sdk/bin:/content\n" + ] + } + ], + "source": [ + "# execute this cell again after reseting the session\n", + "import os\n", + "PATH = os.environ['PATH']\n", + "%env PATH={PATH}:/content" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "a-lajNhnutQj" + }, + "source": [ + "### Download PDK and source files\n", + "The PDK respository and the project repository with the source code are cloned into the `/home` directory. Then, OpenVAF is used to compile the device models.\n", + "\n", + "(This takes about 1 min)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "collapsed": true, + "executionInfo": { + "elapsed": 63818, + "status": "ok", + "timestamp": 1745424165769, + "user": { + "displayName": "Alfonso Cortés", + "userId": "10694401840523732806" + }, + "user_tz": -120 + }, + "id": "_Ie1lbn918NS", + "outputId": "ae209d14-04d8-4179-b982-88406ffa3657" + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "/home\n", + "Cloning into 'IHP-Open-PDK'...\n", + "remote: Enumerating objects: 11792, done.\u001b[K\n", + "remote: Counting objects: 100% (98/98), done.\u001b[K\n", + "remote: Compressing objects: 100% (75/75), done.\u001b[K\n", + "remote: Total 11792 (delta 54), reused 44 (delta 21), pack-reused 11694 (from 2)\u001b[K\n", + "Receiving objects: 100% (11792/11792), 364.73 MiB | 21.27 MiB/s, done.\n", + "Resolving deltas: 100% (6652/6652), done.\n", + "Updating files: 100% (4449/4449), done.\n", + "Submodule 'ihp-sg13g2/libs.tech/digital' (https://github.com/hneemann/IHP130.git) registered for path 'ihp-sg13g2/libs.tech/digital'\n", + "Submodule 'ihp-sg13g2/libs.tech/klayout/python/pycell4klayout-api' (https://github.com/IHP-GmbH/pycell4klayout-api) registered for path 'ihp-sg13g2/libs.tech/klayout/python/pycell4klayout-api'\n", + "Submodule 'ihp-sg13g2/libs.tech/klayout/python/pypreprocessor' (https://github.com/IHP-GmbH/pypreprocessor) registered for path 'ihp-sg13g2/libs.tech/klayout/python/pypreprocessor'\n", + "Cloning into '/home/IHP-Open-PDK/ihp-sg13g2/libs.tech/digital'...\n", + "remote: Enumerating objects: 61, done. \n", + "remote: Counting objects: 100% (61/61), done. \n", + "remote: Compressing objects: 100% (22/22), done. \n", + "remote: Total 61 (delta 42), reused 56 (delta 37), pack-reused 0 (from 0) \n", + "Receiving objects: 100% (61/61), 11.39 KiB | 5.70 MiB/s, done.\n", + "Resolving deltas: 100% (42/42), done.\n", + "Cloning into '/home/IHP-Open-PDK/ihp-sg13g2/libs.tech/klayout/python/pycell4klayout-api'...\n", + "remote: Enumerating objects: 117, done. \n", + "remote: Counting objects: 100% (117/117), done. \n", + "remote: Compressing objects: 100% (61/61), done. \n", + "remote: Total 117 (delta 62), reused 88 (delta 37), pack-reused 0 (from 0) \n", + "Receiving objects: 100% (117/117), 414.25 KiB | 7.27 MiB/s, done.\n", + "Resolving deltas: 100% (62/62), done.\n", + "Cloning into '/home/IHP-Open-PDK/ihp-sg13g2/libs.tech/klayout/python/pypreprocessor'...\n", + "remote: Enumerating objects: 454, done. \n", + "remote: Counting objects: 100% (18/18), done. \n", + "remote: Compressing objects: 100% (11/11), done. \n", + "remote: Total 454 (delta 6), reused 11 (delta 3), pack-reused 436 (from 1) \n", + "Receiving objects: 100% (454/454), 91.29 KiB | 2.77 MiB/s, done.\n", + "Resolving deltas: 100% (216/216), done.\n", + "Submodule path 'ihp-sg13g2/libs.tech/digital': checked out '9a6e7c9d404f9f4334513a24788aa8454918d400'\n", + "Submodule path 'ihp-sg13g2/libs.tech/klayout/python/pycell4klayout-api': checked out '047f1928ac6749d438a500c4ee90f32c879d3f11'\n", + "Submodule path 'ihp-sg13g2/libs.tech/klayout/python/pypreprocessor': checked out 'cf1ff9bad0fb5338cf1c5b990b2b816b1ea01a64'\n", + "Cloning into 'Automated_DAC_Design'...\n", + "remote: Enumerating objects: 331, done.\u001b[K\n", + "remote: Counting objects: 100% (331/331), done.\u001b[K\n", + "remote: Compressing objects: 100% (212/212), done.\u001b[K\n", + "remote: Total 331 (delta 194), reused 246 (delta 112), pack-reused 0 (from 0)\u001b[K\n", + "Receiving objects: 100% (331/331), 151.28 KiB | 3.60 MiB/s, done.\n", + "Resolving deltas: 100% (194/194), done.\n", + "/home/IHP-Open-PDK/ihp-sg13g2/libs.tech/verilog-a\n", + "\u001b[0m\u001b[1m\u001b[32mFinished\u001b[0m building psp103.va in 9.59s\n", + "\u001b[0m\u001b[1m\u001b[32mFinished\u001b[0m building psp103_nqs.va in 20.23s\n", + "\u001b[0m\u001b[1m\u001b[33mwarning[L015]\u001b[0m\u001b[1m: call to $simparam in a constant is evaluted before the simulation\u001b[0m\n", + " \u001b[0m\u001b[1m\u001b[38;5;12m-->\u001b[0m /home/IHP-Open-PDK/ihp-sg13g2/libs.tech/verilog-a/r3_cmc/r3_cmc_macros.include:175:20\n", + " \u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n", + "\u001b[0m\u001b[1m\u001b[38;5;12m175\u001b[0m \u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m `define SIMPARSHRI \u001b[0m\u001b[1m\u001b[33m$simparam(\"shrink\",0.0)\u001b[0m\n", + " \u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m \u001b[0m\u001b[1m\u001b[33m^^^^^^^^^^^^^^^^^^^^^^^\u001b[0m \u001b[0m\u001b[1m\u001b[33mcall to $simparam in a constant\u001b[0m\n", + " \u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n", + " \u001b[0m\u001b[1m\u001b[38;5;12m=\u001b[0m help: the value of paramaeters like \"gmin' or \"sourceScaleFactor\" may vary between iterations\n", + " \u001b[0m\u001b[1m\u001b[38;5;12m=\u001b[0m variant_const_simparam is set to warn by default\n", + "\n", + "\u001b[0m\u001b[1m\u001b[33mwarning[L015]\u001b[0m\u001b[1m: call to $simparam in a constant is evaluted before the simulation\u001b[0m\n", + " \u001b[0m\u001b[1m\u001b[38;5;12m-->\u001b[0m /home/IHP-Open-PDK/ihp-sg13g2/libs.tech/verilog-a/r3_cmc/r3_cmc_macros.include:176:20\n", + " \u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n", + "\u001b[0m\u001b[1m\u001b[38;5;12m176\u001b[0m \u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m `define SIMPARRTHR \u001b[0m\u001b[1m\u001b[33m$simparam(\"rthresh\",1.0e-3)\u001b[0m\n", + " \u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m \u001b[0m\u001b[1m\u001b[33m^^^^^^^^^^^^^^^^^^^^^^^^^^^\u001b[0m \u001b[0m\u001b[1m\u001b[33mcall to $simparam in a constant\u001b[0m\n", + " \u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n", + " \u001b[0m\u001b[1m\u001b[38;5;12m=\u001b[0m help: the value of paramaeters like \"gmin' or \"sourceScaleFactor\" may vary between iterations\n", + " \u001b[0m\u001b[1m\u001b[38;5;12m=\u001b[0m variant_const_simparam is set to warn by default\n", + "\n", + "\u001b[0m\u001b[1m\u001b[33mwarning[L015]\u001b[0m\u001b[1m: call to $simparam in a constant is evaluted before the simulation\u001b[0m\n", + " \u001b[0m\u001b[1m\u001b[38;5;12m-->\u001b[0m /home/IHP-Open-PDK/ihp-sg13g2/libs.tech/verilog-a/r3_cmc/r3_cmc_macros.include:173:20\n", + " \u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n", + "\u001b[0m\u001b[1m\u001b[38;5;12m173\u001b[0m \u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m `define SIMPARIMAX \u001b[0m\u001b[1m\u001b[33m$simparam(\"imax\",1.0)\u001b[0m\n", + " \u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m \u001b[0m\u001b[1m\u001b[33m^^^^^^^^^^^^^^^^^^^^^\u001b[0m \u001b[0m\u001b[1m\u001b[33mcall to $simparam in a constant\u001b[0m\n", + " \u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n", + " \u001b[0m\u001b[1m\u001b[38;5;12m=\u001b[0m help: the value of paramaeters like \"gmin' or \"sourceScaleFactor\" may vary between iterations\n", + " \u001b[0m\u001b[1m\u001b[38;5;12m=\u001b[0m variant_const_simparam is set to warn by default\n", + "\n", + "\u001b[0m\u001b[1m\u001b[33mwarning\u001b[0m\u001b[1m: `r3_cmc.va` generated 3 warning\u001b[0m\n", + "\n", + "\u001b[0m\u001b[1m\u001b[32mFinished\u001b[0m building r3_cmc.va in 1.20s\n", + "\u001b[0m\u001b[1m\u001b[32mFinished\u001b[0m building mosvar.va in 0.69s\n", + "done\n" + ] + } + ], + "source": [ + "%cd /home\n", + "# clone pdk\n", + "!git clone --recursive --branch dev https://github.com/IHP-GmbH/IHP-Open-PDK.git\n", + "# clone project repo\n", + "!git clone https://github.com/SDMote/Automated_DAC_Design\n", + "# compile models\n", + "%cd /home/IHP-Open-PDK/ihp-sg13g2/libs.tech/verilog-a\n", + "!./openvaf-compile-va.sh" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "UzyRi2jjb3r6" + }, + "source": [ + "### Set paths\n", + "\n", + "Finaly, it is necessary to set environment variables for the tools and also write paths in the `user.py` file for the code.\n", + "\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "executionInfo": { + "elapsed": 10, + "status": "ok", + "timestamp": 1745424165783, + "user": { + "displayName": "Alfonso Cortés", + "userId": "10694401840523732806" + }, + "user_tz": -120 + }, + "id": "-hfY8pBtgcYL", + "outputId": "1243f005-e11f-47f2-a2d9-5ff50a903099" + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Overwriting /home/Automated_DAC_Design/python/user.py\n" + ] + } + ], + "source": [ + "%%writefile /home/Automated_DAC_Design/python/user.py\n", + "# ============================================================================\n", + "\n", + "PDK = \"ihp-sg13g2\"\n", + "PDK_ROOT = \"/home/IHP-Open-PDK\"\n", + "PROJECT_ROOT = \"/home/Automated_DAC_Design\"\n", + "\n", + "# ============================================================================\n", + "\n", + "\n", + "PDKPATH = PDK_ROOT + \"/\" + PDK\n", + "MAGICRC_PATH = PDKPATH + \"/libs.tech/magic/ihp-sg13g2.magicrc\"\n", + "NETGEN_SETUP = PDKPATH + \"/libs.tech/netgen/ihp-sg13g2_setup.tcl\"\n", + "KLAYOUT_DRC = PDKPATH + \"/libs.tech/klayout/tech/drc/sg13g2_maximal.lydrc\"\n", + "\n", + "SIM_PATH = PROJECT_ROOT + \"/python/sim\"\n", + "LAYOUT_PATH = PROJECT_ROOT + \"/klayout\"" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "executionInfo": { + "elapsed": 6, + "status": "ok", + "timestamp": 1745424165792, + "user": { + "displayName": "Alfonso Cortés", + "userId": "10694401840523732806" + }, + "user_tz": -120 + }, + "id": "MHGyaOeirYOh", + "outputId": "4ad5ccd6-0dfc-417a-d3c7-20ea56f48f3d" + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "env: PDK_ROOT=/home/IHP-Open-PDK\n", + "env: PDK=ihp-sg13g2\n" + ] + } + ], + "source": [ + "# execute this cell again after reseting the session\n", + "%env PDK_ROOT=/home/IHP-Open-PDK\n", + "%env PDK=ihp-sg13g2" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "vg_YXItauH3r" + }, + "source": [ + "## 2. Design Flow\n", + "\n", + "The python code should be executed from the `/home/Automated_DAC_Design/python` directory.\n", + "\n", + "### Set input specifications\n", + "\n", + "The main specifications for the DAC are:\n", + "- Number of bits of resolution,\n", + "- Maximum nonlinearity required, for both Integral Non-Linearity (INL) and Diferential Non-Linearity (DNL)\n", + "- Minimum output speed required, for a certain capacitance load (worst rise or fall time measured from 10% to 90% of the transition).\n", + "\n", + "The different DAC topologies have topology-dependent specifications, mainly for layout. For informations about the supported topologies and their options, run `help.py`." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "executionInfo": { + "elapsed": 673, + "status": "ok", + "timestamp": 1745424166466, + "user": { + "displayName": "Alfonso Cortés", + "userId": "10694401840523732806" + }, + "user_tz": -120 + }, + "id": "CPvLI5jZMXDz", + "outputId": "6b9cdee2-11c5-41cf-bb4e-c9206f170c9b" + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "/home/Automated_DAC_Design/python\n", + "The design_dac function accepts user input specifications as a dictionary with the following key names:\n", + "\n", + "input_specs = {'resolution':RESOLUTION, 'topology':TOPOLOGY, 'max_nl':MAX_NL, 'max_time':MAX_TIME, 'c_load':C_LOAD, 'poly_w':POLY_W, 'options':options}\n", + "\n", + "where the first 6 elements corresponds to topology-independent specifications and 'options' corresponds to topology-dependent specifications.\n", + "\n", + "- 'resolution':RESOLUTION\tNumber of bits of resolution (2-16 bits)\n", + "- 'topology':TOPOLOGY\t\tType of DAC circuit, 0: R2R-ladder DAC\n", + "- 'max_nl':MAX_NL\t\tTarget maximum nonlinearity (LSB), for both Integral Non-Linearity (INL) and Differential Non-Linearity (DNL)\n", + "- 'max_time':MAX_TIME\t\tTarget maximum transition time (microseconds) for the load specified in C_LOAD\n", + "- 'c_load':C_LOAD\t\tCapacitive load (picofarad) considered for the speed of the DAC.\n", + "- 'poly_w':POLY_W\t\tWidth of the inverter input (currently not leveraged by the flow, set over PDK minimum)\n", + "\n", + "\n", + "The content of the options dictionary is as follows:\n", + "- R2R-ladder:\toptions = {'ideal_width':IDEAL_WIDTH, 'res_number':RES_NUMBER} \n", + "\t- 'ideal_width':IDEAL_WIDTH\t1 to use ideal ratio for PMOS and NMOS on-resistances, or 0 to use equall on-resistances for both devices\n", + "\t- 'res_number':RES_NUMBER\tNumber of series devices that make the unit resistor (currently supported: 2)\n", + "\n", + "Alternatively, the dictionary can be created by defining constants in specs.py and using the function load_specs(). \n", + "In Google Colab, after editing specs.py it is necessary to reset the sesión and execute again the cells that set environment variables.\n" + ] + } + ], + "source": [ + "# execute this cell again after reseting the session\n", + "%cd /home/Automated_DAC_Design/python\n", + "import matplotlib.pyplot as plt\n", + "import numpy as np\n", + "import pdk\n", + "from design.dac import help, load_specs, design_dac, simulate_dac\n", + "from layout.dac import layout_dac\n", + "help()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "id": "f7YXqSiNOVgJ" + }, + "outputs": [], + "source": [ + "# general specifications\n", + "input_specs = {'resolution':10, 'topology':0, 'max_nl':0.50, 'max_time':5.0, 'c_load':50, 'poly_w':300}\n", + "# topology-dependent specifications (e.g. R2R-ladder DAC)\n", + "options = {'ideal_width':1, 'res_number':2}\n", + "input_specs['options'] = options\n", + "\n", + "# alternatively edit specs.py, reset the session and run\n", + "# input_specs = load_specs()" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "iIYUkQ4iLYFo" + }, + "source": [ + "### Circuit design\n", + "\n", + "The `design_dac()` function receives the user specifications and delivers 2 dictionaries, one with circuit parameters (sizing of devices) and a larger one with all parameters relevant for layout.\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "executionInfo": { + "elapsed": 4744, + "status": "ok", + "timestamp": 1745425059733, + "user": { + "displayName": "Alfonso Cortés", + "userId": "10694401840523732806" + }, + "user_tz": -120 + }, + "id": "WkaxKng7gqVV", + "outputId": "0ad6db60-8d90-4094-b635-802ab285046a" + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "Resistance estimation:\n", + " Ideal ratio: 0.3464189969373444\n", + " With R= 45387.634984780394 Rn= 69.57141143710595 and Rp= 200.83024329548846\n", + " Estimate => INL: 0.500365025876685 DNL: 0.5007064331412039 R_th= 45454.54545454545\n", + "\n", + "Resistor size simulation:\n", + " With Lr= 13.63 R= 45382.10838967466\n", + "\n", + "Inverter size simulation:\n", + " With Wn= 10.1 Wp= 9.55 and NG= 10 , then Rn= 69.19293753880237 Rp= 200.0065471751956\n", + " Estimate => INL: 0.4984633911800529 DNL: 0.49854119637696687 R_th 45448.744559394574\n" + ] + } + ], + "source": [ + "spice_params, layout_params = design_dac(**input_specs)" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "4yHqEY0UR7NY" + }, + "source": [ + "### Top-level simulation\n", + "\n", + "The designed circuit can be simulated to check the resulting performance metrics (nonlinearity and speed)." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 507 + }, + "executionInfo": { + "elapsed": 11841, + "status": "ok", + "timestamp": 1745425078281, + "user": { + "displayName": "Alfonso Cortés", + "userId": "10694401840523732806" + }, + "user_tz": -120 + }, + "id": "hXFMugjQSoQx", + "outputId": "77926fb8-e9af-4fe2-f2ed-b3443a885718" + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + " Simulate => INL: 0.493992106666686 DNL: 0.4900915200000213 Worst transition time: 4.990565e-06\n", + "Worst transition time: 4.990565e-06 us\n" + ] + }, + { + "data": { + "image/png": "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+AAAsHjxYtxxxx3YtWsXcnNz0dnZiddee011/zvvvBOXL19GVVUVli9fDp1OB51ON26eF198EdHR0bjrrruQlJSE0dFRVFRUICsrCz4+PkhISMCWLVuQn5+PW2+9FdnZ2fD09ERCQgIAICMjA5GRkXj11VeRkJCAL7/8EseOHVPN8cILL2DNmjXw8vLCww8/DCsrK7S0tKC1tXXcB6uJaGrxrQcRzQk5OTkoKSlBQEAAPvroIxQXFytHYWxsbFBcXIyzZ88iICAAL7/88riGIiIiAqmpqVi3bh3c3d2xf//+CedZtWoVSktLUV5ejnvuuQf3338/GhoalHhBQQGCg4OxZs0aGI1GiAgqKiqU03srVqzAgQMH8NZbb2H58uU4fvw4nn/+edUcsbGxOHr0KI4fP47Q0FCsWLECb7zxBhYuXDiZJSOi66CRa0+qExHNQhqNBmVlZTPyjdRE9N/GI0JERERksdgIERERkcXih6WJaNbjGXwimio8IkREREQWi40QERERWSw2QkRERGSx2AgRERGRxWIjRERERBaLjRARERFZLDZCREREZLHYCBEREZHFYiNEREREFut/6xs3DiTfPaEAAAAASUVORK5CYII=", + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "inl, dnl, rise_time = simulate_dac(input_specs['topology'], spice_params, input_specs['c_load'])\n", + "\n", + "# Plot nonlinearities\n", + "Q = 2**input_specs['resolution']\n", + "lsb = pdk.LOW_VOLTAGE/Q\n", + "digital_input = np.arange(Q)\n", + "\n", + "print(\"Worst transition time: \", rise_time, \" us\")\n", + "\n", + "fig, axs = plt.subplots(2, 1, sharex=True)\n", + "axs[0].plot(digital_input, inl, label='estimated inl')\n", + "axs[0].set_ylabel(\"INL (LSB)\")\n", + "axs[0].grid()\n", + "axs[1].plot(digital_input[1:], dnl, label='estimated dnl')\n", + "axs[1].set_ylabel(\"DNL (LSB)\")\n", + "axs[1].set_xlabel(\"Input code\")\n", + "axs[1].grid()\n", + "axs[0].set_title(\"Simulated nonlinearities\")\n", + "plt.show()" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "5eBVym7INDlg" + }, + "source": [ + "### Layout generation\n", + "\n", + "Finally, the layout of the DAC is automatically generated. The KLayout standalone python package is enough to generate GDS files and access the Pcell generator of the PDK." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "executionInfo": { + "elapsed": 1056, + "status": "ok", + "timestamp": 1745425082772, + "user": { + "displayName": "Alfonso Cortés", + "userId": "10694401840523732806" + }, + "user_tz": -120 + }, + "id": "HW0iVixYNBwR", + "outputId": "63340791-3455-49a0-aa73-231fb6a7d7df" + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + " Writing inverter GDS\n", + " Writing R-2R GDS\n", + " Writing 2R-2R GDS\n", + " Writing RDAC GDS\n", + "\n", + "Verification:\n", + " Running LVS\n" + ] + } + ], + "source": [ + "layout_dac(input_specs['topology'], layout_params)" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "F74cvoHLShwW" + }, + "source": [ + "The LVS result is in `/home/Automated_DAC_Design/netgen/comp.out`.\n", + "\n", + "The GDS can be opened with a local installation of Magic or KLayout (not from within the notebook). The produced GDS is DRC free, except for density rules that require adding fillers. This can be verified by opening the layout with Magic or by running the following command with a local installation of KLayout:\n", + "\n", + "```\n", + "klayout -zz -r /home/IHP-Open-PDK/libs.tech/klayout/tech/drc/sg13g2_maximal.lydrc -rd in_gds=\"../klayout/dac.gds\" -rd report_file=\"../klayout/drc/sg13g2_maximal.lyrdb\"\n", + "```\n", + "\n", + "This verification is included when running the source code localy.\n", + "\n", + "
\n", + "\n", + "## 3. Theoretical background\n", + "\n", + "At the time of the submission, this work only supports the complete design flow for the R2R-ladder DAC topology.\n", + "\n", + "### R2R-ladder DAC\n", + "\n", + "The R2R-ladder DAC, as shown in the figure, is made of inverters (one for each resolution bit) that are connected to a ladder of resistors, which have a unit resistance (R) or twice the unit resistance (2R). It can be shown that, by supperposition, each bit $i$ of an **ideal** N-bit R2R DAC produces $v_i=V_{REF}\\cdot\\frac{2^i}{2^N}$ in the output.\n", + "\n", + "![R2R Circuit](https://raw.githubusercontent.com/SDMote/Automated_DAC_Design/main/background/resistor_ladder_dac.png)\n", + "\n", + "However, to produce the desired output perfectly, the R-2R ratio in the ladder must be precise, making this circuit very sensitive to parasitic resistances, particularly the on-resistances of the inverter transistors.\n", + "Then, the main design parameters for the circuit are the sizing of the unit resistor and the transistors in the inverter, that is, width and lenght for 3 devices: NMOS, PMOS and resistor.\n", + "\n", + "In general, we need the on-resistances of the transistors to be negligible compared to the unit resistance R. Resistor width and transistor lenght are fixed for convenience. Then, increasing the resistor lenght is an easy solution but it comes at the expense of reducing the circuit speed. It will also be necessary to increase the transistors width to reduce their on-resistances. Increasing the area of the pysical implementation with both of this actions will increase the parasitic resistance of the routing between devices.\n", + "\n", + "\n", + "\n", + "#### Nonlinearity estimation\n", + "\n", + "Under the assumption that the on-resistances of the transistors are constant over input codes and bits, the voltage output of the DAC can be calculated recursively taking the on-resistances into consideration, as shown in the following figure. This allows to estimate the nonlinearity of the circuit much faster than with simulation.\n", + "\n", + "![Output calculation](https://raw.githubusercontent.com/SDMote/Automated_DAC_Design/main/background/r2r_dac.png)\n", + "\n", + "Simulation of the top-level circuit showed that the transistors on-resistance behaves constant over input codes and bits if they are sufficiently small compared to the unit resistance. This is usually true in the relevant solution space. Moreover, under the same conditions, it can be observed that the value of the on-resistances varies very little when changing the resolution of the DAC. This was leveraged in the circuit design step, where on-resistance estimation is always done by simulating a 2-bit DAC and top-level performance is estimated analyticaly as explained above. Since the spice simulation time increases exponentially with the number of bits, this method reduces computation time significantly. The results show that the presented R2R-ladder DAC design loop can effectively reach the target performance without simulating the top-level circuit.\n", + "\n", + "\n", + "\n", + "### Other topologies\n", + "\n", + "Future additions to the project will be available within the notebooks flow, but the corresponding theoretical details will only appear in the source code [repository](https://github.com/SDMote/Automated_DAC_Design.git).\n", + "\n" + ] + } + ], + "metadata": { + "colab": { + "authorship_tag": "ABX9TyMCDk3V0bhfki5BFXmc/B7D", + "provenance": [] + }, + "kernelspec": { + "display_name": "Python 3", + "name": "python3" + }, + "language_info": { + "name": "python" + } + }, + "nbformat": 4, + "nbformat_minor": 0 +} diff --git a/VLSI26/submitted_notebooks/OpenComp_FoM/LTSPICE/StrongARM Comparator.asc b/VLSI26/submitted_notebooks/OpenComp_FoM/LTSPICE/StrongARM Comparator.asc new file mode 100644 index 0000000000000000000000000000000000000000..73e1f8fee8b822f438b410b660c838889727f3a6 GIT binary patch literal 6916 zcmcIoYfoE85S`EY6}R6=RS;ksOeH>~Nob?+uz;FYs#HaVHmJlP9*Np2|Gnqz_;_dU zUce5mEU;(y>^#oQ?(Dr|JF{!Mv2(k$i8a=@XLe*i*lT=_A+M#sp$%*!{aOWL6_^uy zV~4;rwhYXgt>f1aGcIq<mqJF*^s`tDx!MUOFp^PxF(|dz+{_}dhqXl zRMZ?%1IuxdsjNAoHo(Jh7G+!$QJcVIzv7yRS_7lxTU^9dC5}vHT)8eHbGFvtzw*_c z2Qe?CWHKIgiZ9_Lw{hY^ILU3Cq7+VY8<(RLGLN*ejN7wEo|vCJ(uH+KYOIgM=v8^b zN^Wb_xNu^#)+qjjELTR`sv99Cw{2@&I5A(_7S}?SE2C}S^{gOa^GMr%p2=8McI^YR zNv&S_%hP@4a`a%Uz{OP&)ko%|zTR}_)%pgo$UP~`gXy_eBe#kf?oOU4S{bcx&8p6$ zDOX0M>Y<1Fq!*Ic)7cx5st+M0KaP}6Um0~OR_T;n$F3P6WxduZ=E)7~L~@r--q6E#bB7Zq zkJPyrGr~%)A!KPKB9$5Glw9jnPKA_Q$D|n{rPJkTJ$F`N z^GMBVo)fyX6g7*Rfo-O9I?L?A5t+SnWR}}V-OV9n5Yo*JjPUo3-W!JfyI*H3AQnzv5J+k#7YN|Y$)#Z6hCo;>l6?NvBw$A!~!yATr zd#seGk2e5X6i#wiG$qnC`nsr5n%dufiadmr?OLa@!P`~Iq({ADyY|Aq4;%|Q#*^a_ z7|aNAPaPZ6=f^j;k55FbBMZ!IM2reVxrZ8i3Hxsgggj;^YHVz;@QF5Zm-b$KU_av7 zwzQJ_bHvcsBm3F*>^nPv-3HIdAMm7ngSc|#uwOHVL&Pfl3s^YDNQ39(3Glaw`yJMv zVPr4e9&6+nhzq*|hH+fjw*3Q}AMk8GvCkO!ltxZ4^A7rcv-i;Xd1kT8L-DV(b#DO= zdo#^BmU%sNj}>8;XUe-gTZB7*N5QQ8AD-#9qO2~$+29GB&7W1>uh<0_tvjA@UeSwl zcZ<3^NA=Y;cNKPp_~V(yy}t;5n@{jA^EZ0LLw|0Re~VP!@Cp81V_)Ck?-nP*!wl+) zR~|0H;MRZQ;lU#wsx!*N`8izgJb~stSLV;Lp2+3l{2Z?1bpG-^GJlr!W#0e?ULGWn)Xo z7jH{@cx(N)eS?u5%&_A&i0T@@*?-R=`#bLE822dX0d4F+^EFN|cGYhok8nTOg*UIE zdz|ck!sri_vYyd5Lz( zg7d_0zM1zZuZmxNFgcjbPNw=JZ@hh6AwOi}DEaTa-9TQ#UFs5X^F~7pd&x&evI@Oh zh`8j6`ScqcZ#BHhx!;afJ~=bOjJ_2KyLMNtvCk6oP_@N8GPBHAgFEP1@}Fnwb;`vE zIbp_m&$>;#GtQjt6>uR0E&APR8{G14J4x9oG0fxy_b#%3*Eyfhqet(d?(QD;^?cW6e&SX{$O6V zQ|$~OzXjLZI61gC@1~VmY8}nA>eu~Rms@&$H&AbPRr!-_T~#ZoR(K}x{?42~vws1B Cv`#|+ literal 0 HcmV?d00001 From 999788989d75e666a56fe703ab624d06ef6fc1ba Mon Sep 17 00:00:00 2001 From: William A <13223048@std.stei.itb.ac.id> Date: Sat, 4 Apr 2026 21:41:31 +0700 Subject: [PATCH 14/16] Add StrongARM comparator template for SKY130 process - Introduced a new SPICE subcircuit for the StrongARM comparator. - Defined ports: INP, INN, OUTP, OUTN, CLK, VDD, VSS. - Included parameters for device dimensions and internal node initialization. - Implemented PMOS and NMOS configurations for reset, latch load, input pair, and regeneration pair. - Ensured compatibility with SKY130 technology by using appropriate device models. --- .../OpenComp_FoM/OpenComp_FoM.ipynb | 1202 +++++++++++------ .../spice/strongarm_sky130_template.spice | 32 + 2 files changed, 845 insertions(+), 389 deletions(-) create mode 100644 VLSI26/submitted_notebooks/OpenComp_FoM/spice/strongarm_sky130_template.spice diff --git a/VLSI26/submitted_notebooks/OpenComp_FoM/OpenComp_FoM.ipynb b/VLSI26/submitted_notebooks/OpenComp_FoM/OpenComp_FoM.ipynb index 74e7e3f15..5ba66daa5 100644 --- a/VLSI26/submitted_notebooks/OpenComp_FoM/OpenComp_FoM.ipynb +++ b/VLSI26/submitted_notebooks/OpenComp_FoM/OpenComp_FoM.ipynb @@ -54,14 +54,14 @@ }, { "cell_type": "code", - "execution_count": 3, + "execution_count": 1, "id": "62cc2429", "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "62cc2429", - "outputId": "e861e446-fe56-4f2a-e087-85e374fda273" + "outputId": "37cdfd73-6621-40a7-9cc4-af2ce9db2f49" }, "outputs": [ { @@ -69,33 +69,6 @@ "name": "stdout", "text": [ "\u001b[1;30;43mStreaming output truncated to the last 5000 lines.\u001b[0m\n", - " | ^~\n", - "verilog.c:2063:29: note: ‘snprintf’ output between 4 and 269 bytes into a destination of size 256\n", - " 2063 | snprintf(assignname, MAX_STR_LEN, \"%s[%d]\", assignroot, j);\n", - " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n", - "--- compiling base/wombat.o\n", - "rm -f wombat.o\n", - "gcc -g -m64 -fPIC -fPIC -I/usr/include/tcl8.6 -I. -I.. -DCAD_DIR=\\\"/usr/local/lib\\\" -DTCL_DIR=\\\"/usr/local/lib/netgen/tcl\\\" -DUSE_TCL_STUBS -DUSE_TK_STUBS -DPACKAGE_NAME=\\\"netgen\\\" -DPACKAGE_TARNAME=\\\"netgen\\\" -DPACKAGE_VERSION=\\\"1.3\\\" -DPACKAGE_STRING=\\\"netgen\\ 1.3\\\" -DPACKAGE_BUGREPORT=\\\"eda-dev@opencircuitdesign.com\\\" -DPACKAGE_URL=\\\"\\\" -DNETGEN_VERSION=\\\"1.5\\\" -DNETGEN_REVISION=\\\"316\\\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DSIZEOF_VOID_P=8 -DSIZEOF_UNSIGNED_INT=4 -DSIZEOF_UNSIGNED_LONG=8 -DSIZEOF_UNSIGNED_LONG_LONG=8 -DSTDC_HEADERS=1 -DHAVE_SETENV=1 -DHAVE_PUTENV=1 -DHAVE_DIRENT_H=1 -DHAVE_LIMITS_H=1 -DHAVE_VA_COPY=1 -DHAVE___VA_COPY=1 -DDBUG_OFF=1 -DTCL_NETGEN=1 -Dlinux=1 -DSYSV=1 -DISC=1 -DSHDLIB_EXT=\\\".so\\\" -DNDEBUG -DNDEBUG -DNETGEN_DATE=\"\\\"`date`\\\"\" -c wombat.c\n", - "--- compiling base/xilinx.o\n", - "rm -f xilinx.o\n", - "gcc -g -m64 -fPIC -fPIC -I/usr/include/tcl8.6 -I. -I.. -DCAD_DIR=\\\"/usr/local/lib\\\" -DTCL_DIR=\\\"/usr/local/lib/netgen/tcl\\\" -DUSE_TCL_STUBS -DUSE_TK_STUBS -DPACKAGE_NAME=\\\"netgen\\\" -DPACKAGE_TARNAME=\\\"netgen\\\" -DPACKAGE_VERSION=\\\"1.3\\\" -DPACKAGE_STRING=\\\"netgen\\ 1.3\\\" -DPACKAGE_BUGREPORT=\\\"eda-dev@opencircuitdesign.com\\\" -DPACKAGE_URL=\\\"\\\" -DNETGEN_VERSION=\\\"1.5\\\" -DNETGEN_REVISION=\\\"316\\\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DSIZEOF_VOID_P=8 -DSIZEOF_UNSIGNED_INT=4 -DSIZEOF_UNSIGNED_LONG=8 -DSIZEOF_UNSIGNED_LONG_LONG=8 -DSTDC_HEADERS=1 -DHAVE_SETENV=1 -DHAVE_PUTENV=1 -DHAVE_DIRENT_H=1 -DHAVE_LIMITS_H=1 -DHAVE_VA_COPY=1 -DHAVE___VA_COPY=1 -DDBUG_OFF=1 -DTCL_NETGEN=1 -Dlinux=1 -DSYSV=1 -DISC=1 -DSHDLIB_EXT=\\\".so\\\" -DNDEBUG -DNDEBUG -DNETGEN_DATE=\"\\\"`date`\\\"\" -c xilinx.c\n", - "--- compiling base/xillib.o\n", - "rm -f xillib.o\n", - "gcc -g -m64 -fPIC -fPIC -I/usr/include/tcl8.6 -I. -I.. -DCAD_DIR=\\\"/usr/local/lib\\\" -DTCL_DIR=\\\"/usr/local/lib/netgen/tcl\\\" -DUSE_TCL_STUBS -DUSE_TK_STUBS -DPACKAGE_NAME=\\\"netgen\\\" -DPACKAGE_TARNAME=\\\"netgen\\\" -DPACKAGE_VERSION=\\\"1.3\\\" -DPACKAGE_STRING=\\\"netgen\\ 1.3\\\" -DPACKAGE_BUGREPORT=\\\"eda-dev@opencircuitdesign.com\\\" -DPACKAGE_URL=\\\"\\\" -DNETGEN_VERSION=\\\"1.5\\\" -DNETGEN_REVISION=\\\"316\\\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DSIZEOF_VOID_P=8 -DSIZEOF_UNSIGNED_INT=4 -DSIZEOF_UNSIGNED_LONG=8 -DSIZEOF_UNSIGNED_LONG_LONG=8 -DSTDC_HEADERS=1 -DHAVE_SETENV=1 -DHAVE_PUTENV=1 -DHAVE_DIRENT_H=1 -DHAVE_LIMITS_H=1 -DHAVE_VA_COPY=1 -DHAVE___VA_COPY=1 -DDBUG_OFF=1 -DTCL_NETGEN=1 -Dlinux=1 -DSYSV=1 -DISC=1 -DSHDLIB_EXT=\\\".so\\\" -DNDEBUG -DNDEBUG -DNETGEN_DATE=\"\\\"`date`\\\"\" -c xillib.c\n", - "--- linking libbase.o\n", - "rm -f libbase.o\n", - "/usr/bin/ld -r actel.o ccode.o greedy.o ntk.o print.o actellib.o embed.o hash.o netfile.o objlist.o query.o anneal.o ext.o netcmp.o netgen.o pdutils.o random.o timing.o bottomup.o flatten.o place.o spice.o verilog.o wombat.o xilinx.o xillib.o -o libbase.o \n", - "make[2]: Leaving directory '/content/netgen/base'\n", - "make[2]: Entering directory '/content/netgen/tcltk'\n", - "--- compiling tcltk/tclnetgen.o\n", - "rm -f tclnetgen.o\n", - "gcc -g -m64 -fPIC -fPIC -I/usr/include/tcl8.6 -I../base -I. -I.. -DCAD_DIR=\\\"/usr/local/lib\\\" -DTCL_DIR=\\\"/usr/local/lib/netgen/tcl\\\" -DUSE_TCL_STUBS -DUSE_TK_STUBS -DPACKAGE_NAME=\\\"netgen\\\" -DPACKAGE_TARNAME=\\\"netgen\\\" -DPACKAGE_VERSION=\\\"1.3\\\" -DPACKAGE_STRING=\\\"netgen\\ 1.3\\\" -DPACKAGE_BUGREPORT=\\\"eda-dev@opencircuitdesign.com\\\" -DPACKAGE_URL=\\\"\\\" -DNETGEN_VERSION=\\\"1.5\\\" -DNETGEN_REVISION=\\\"316\\\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DSIZEOF_VOID_P=8 -DSIZEOF_UNSIGNED_INT=4 -DSIZEOF_UNSIGNED_LONG=8 -DSIZEOF_UNSIGNED_LONG_LONG=8 -DSTDC_HEADERS=1 -DHAVE_SETENV=1 -DHAVE_PUTENV=1 -DHAVE_DIRENT_H=1 -DHAVE_LIMITS_H=1 -DHAVE_VA_COPY=1 -DHAVE___VA_COPY=1 -DDBUG_OFF=1 -DTCL_NETGEN=1 -Dlinux=1 -DSYSV=1 -DISC=1 -DSHDLIB_EXT=\\\".so\\\" -DNDEBUG -DNETGEN_DATE=\"\\\"`date`\\\"\" -c tclnetgen.c\n", - "--- linking libtcltk.o\n", - "rm -f libtcltk.o\n", - "/usr/bin/ld -r tclnetgen.o -o libtcltk.o \n", - "make[2]: Leaving directory '/content/netgen/tcltk'\n", - "--- making Tcl shared-object libraries\n", - "for dir in netgen python tcltk; do \\\n", "\t(cd $dir && make tcl-main); done\n", "make[2]: Entering directory '/content/netgen/netgen'\n", "--- making netgen Tcl library (tclnetgen.so)\n", @@ -109,7 +82,7 @@ "\tlvs_manager.py.in > lvs_manager.py\n", "make[2]: Leaving directory '/content/netgen/python'\n", "make[2]: Entering directory '/content/netgen/tcltk'\n", - "gcc -g -m64 -fPIC -fPIC -I/usr/include/tcl8.6 -I../base -I. -I.. -DCAD_DIR=\\\"/usr/local/lib\\\" -DTCL_DIR=\\\"/usr/local/lib/netgen/tcl\\\" -DPACKAGE_NAME=\\\"netgen\\\" -DPACKAGE_TARNAME=\\\"netgen\\\" -DPACKAGE_VERSION=\\\"1.3\\\" -DPACKAGE_STRING=\\\"netgen\\ 1.3\\\" -DPACKAGE_BUGREPORT=\\\"eda-dev@opencircuitdesign.com\\\" -DPACKAGE_URL=\\\"\\\" -DNETGEN_VERSION=\\\"1.5\\\" -DNETGEN_REVISION=\\\"316\\\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DSIZEOF_VOID_P=8 -DSIZEOF_UNSIGNED_INT=4 -DSIZEOF_UNSIGNED_LONG=8 -DSIZEOF_UNSIGNED_LONG_LONG=8 -DSTDC_HEADERS=1 -DHAVE_SETENV=1 -DHAVE_PUTENV=1 -DHAVE_DIRENT_H=1 -DHAVE_LIMITS_H=1 -DHAVE_VA_COPY=1 -DHAVE___VA_COPY=1 -DDBUG_OFF=1 -DTCL_NETGEN=1 -Dlinux=1 -DSYSV=1 -DISC=1 -DSHDLIB_EXT=\\\".so\\\" -DNDEBUG netgenexec.c \\\n", + "gcc -g -m64 -fPIC -fPIC -I/usr/include/tcl8.6 -I../base -I. -I.. -DCAD_DIR=\\\"/usr/local/lib\\\" -DTCL_DIR=\\\"/usr/local/lib/netgen/tcl\\\" -DPACKAGE_NAME=\\\"netgen\\\" -DPACKAGE_TARNAME=\\\"netgen\\\" -DPACKAGE_VERSION=\\\"1.3\\\" -DPACKAGE_STRING=\\\"netgen\\ 1.3\\\" -DPACKAGE_BUGREPORT=\\\"eda-dev@opencircuitdesign.com\\\" -DPACKAGE_URL=\\\"\\\" -DNETGEN_VERSION=\\\"1.5\\\" -DNETGEN_REVISION=\\\"318\\\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DSIZEOF_VOID_P=8 -DSIZEOF_UNSIGNED_INT=4 -DSIZEOF_UNSIGNED_LONG=8 -DSIZEOF_UNSIGNED_LONG_LONG=8 -DSTDC_HEADERS=1 -DHAVE_SETENV=1 -DHAVE_PUTENV=1 -DHAVE_DIRENT_H=1 -DHAVE_LIMITS_H=1 -DHAVE_VA_COPY=1 -DHAVE___VA_COPY=1 -DDBUG_OFF=1 -DTCL_NETGEN=1 -Dlinux=1 -DSYSV=1 -DISC=1 -DSHDLIB_EXT=\\\".so\\\" -DNDEBUG netgenexec.c \\\n", "\t-o netgenexec \\\n", "\t-L/usr/lib/x86_64-linux-gnu -ltcl8.6 -lm \n", "sed -e 's%TCL_DIR%/usr/local/lib/netgen/tcl%g' \\\n", @@ -160,9 +133,9 @@ "Get:8 http://archive.ubuntu.com/ubuntu jammy/main amd64 libxmu-dev amd64 2:1.1.3-3 [54.6 kB]\n", "Get:9 http://archive.ubuntu.com/ubuntu jammy-updates/main amd64 libxpm-dev amd64 1:3.5.12-1ubuntu0.22.04.2 [90.7 kB]\n", "Get:10 http://archive.ubuntu.com/ubuntu jammy/main amd64 libxaw7-dev amd64 2:1.0.14-1 [253 kB]\n", - "Fetched 2,084 kB in 0s (6,126 kB/s)\n", + "Fetched 2,084 kB in 2s (1,186 kB/s)\n", "Selecting previously unselected package flex.\n", - "(Reading database ... 117540 files and directories currently installed.)\n", + "(Reading database ... 118194 files and directories currently installed.)\n", "Preparing to unpack .../0-flex_2.6.4-8build2_amd64.deb ...\n", "Unpacking flex (2.6.4-8build2) ...\n", "Selecting previously unselected package bison.\n", @@ -204,42 +177,42 @@ "Setting up libfl-dev:amd64 (2.6.4-8build2) ...\n", "Setting up libxaw7-dev:amd64 (2:1.0.14-1) ...\n", "Processing triggers for man-db (2.10.2-1) ...\n", - "Processing triggers for libc-bin (2.35-0ubuntu3.11) ...\n", - "/sbin/ldconfig.real: /usr/local/lib/libtbbbind.so.3 is not a symbolic link\n", - "\n", - "/sbin/ldconfig.real: /usr/local/lib/libtcm_debug.so.1 is not a symbolic link\n", + "Processing triggers for libc-bin (2.35-0ubuntu3.13) ...\n", + "/sbin/ldconfig.real: /usr/local/lib/libtcm.so.1 is not a symbolic link\n", "\n", - "/sbin/ldconfig.real: /usr/local/lib/libur_adapter_opencl.so.0 is not a symbolic link\n", + "/sbin/ldconfig.real: /usr/local/lib/libhwloc.so.15 is not a symbolic link\n", "\n", "/sbin/ldconfig.real: /usr/local/lib/libur_adapter_level_zero.so.0 is not a symbolic link\n", "\n", - "/sbin/ldconfig.real: /usr/local/lib/libtbbmalloc.so.2 is not a symbolic link\n", - "\n", "/sbin/ldconfig.real: /usr/local/lib/libumf.so.1 is not a symbolic link\n", "\n", - "/sbin/ldconfig.real: /usr/local/lib/libtbb.so.12 is not a symbolic link\n", + "/sbin/ldconfig.real: /usr/local/lib/libtbbbind_2_5.so.3 is not a symbolic link\n", "\n", - "/sbin/ldconfig.real: /usr/local/lib/libtbbmalloc_proxy.so.2 is not a symbolic link\n", + "/sbin/ldconfig.real: /usr/local/lib/libur_adapter_opencl.so.0 is not a symbolic link\n", "\n", - "/sbin/ldconfig.real: /usr/local/lib/libhwloc.so.15 is not a symbolic link\n", + "/sbin/ldconfig.real: /usr/local/lib/libtbb.so.12 is not a symbolic link\n", + "\n", + "/sbin/ldconfig.real: /usr/local/lib/libtbbbind.so.3 is not a symbolic link\n", "\n", "/sbin/ldconfig.real: /usr/local/lib/libur_loader.so.0 is not a symbolic link\n", "\n", + "/sbin/ldconfig.real: /usr/local/lib/libtcm_debug.so.1 is not a symbolic link\n", + "\n", "/sbin/ldconfig.real: /usr/local/lib/libtbbbind_2_0.so.3 is not a symbolic link\n", "\n", - "/sbin/ldconfig.real: /usr/local/lib/libtbbbind_2_5.so.3 is not a symbolic link\n", + "/sbin/ldconfig.real: /usr/local/lib/libtbbmalloc_proxy.so.2 is not a symbolic link\n", "\n", - "/sbin/ldconfig.real: /usr/local/lib/libtcm.so.1 is not a symbolic link\n", + "/sbin/ldconfig.real: /usr/local/lib/libtbbmalloc.so.2 is not a symbolic link\n", "\n", "/sbin/ldconfig.real: /usr/local/lib/libur_adapter_level_zero_v2.so.0 is not a symbolic link\n", "\n", "Cloning into 'ngspice'...\n", - "remote: Enumerating objects: 139253, done.\u001b[K\n", - "remote: Counting objects: 100% (139253/139253), done.\u001b[K\n", - "remote: Compressing objects: 100% (27193/27193), done.\u001b[K\n", - "remote: Total 139253 (delta 113243), reused 136026 (delta 110707), pack-reused 0 (from 0)\u001b[K\n", - "Receiving objects: 100% (139253/139253), 45.79 MiB | 14.09 MiB/s, done.\n", - "Resolving deltas: 100% (113243/113243), done.\n", + "remote: Enumerating objects: 139776, done.\u001b[K\n", + "remote: Counting objects: 100% (139776/139776), done.\u001b[K\n", + "remote: Compressing objects: 100% (27431/27431), done.\u001b[K\n", + "remote: Total 139776 (delta 113672), reused 136357 (delta 110988), pack-reused 0 (from 0)\u001b[K\n", + "Receiving objects: 100% (139776/139776), 45.92 MiB | 9.65 MiB/s, done.\n", + "Resolving deltas: 100% (113672/113672), done.\n", "Removing files to be remade\n", "Running libtoolize\n", "libtoolize: putting auxiliary files in '.'.\n", @@ -1644,13 +1617,13 @@ " CC alloc.lo\n", " CC dup2.lo\n", " CC dstring.lo\n", - " CC ivars.lo\n", " CC hash.lo\n", + " CC ivars.lo\n", " CC mktemp.lo\n", " CC printnum.lo\n", " CC string.lo\n", - " CC misc_time.lo\n", " CC tilde.lo\n", + " CC misc_time.lo\n", " CC wlist.lo\n", " CC util.lo\n", " CCLD libmisc.la\n", @@ -1670,8 +1643,8 @@ " CC niaciter.lo\n", " CC nicomcof.lo\n", " CC niconv.lo\n", - " CC niditer.lo\n", " CC nidest.lo\n", + " CC niditer.lo\n", " CC niinit.lo\n", " CC niinteg.lo\n", " CC niiter.lo\n", @@ -1686,9 +1659,9 @@ "make[3]: Entering directory '/content/ngspice/release/src/maths/sparse'\n", " CC spalloc.lo\n", " CC spbuild.lo\n", - " CC spextra.lo\n", - " CC spoutput.lo\n", " CC spfactor.lo\n", + " CC spoutput.lo\n", + " CC spextra.lo\n", " CC spsolve.lo\n", " CC sputils.lo\n", " CCLD libsparse.la\n", @@ -1704,13 +1677,13 @@ "Making all in deriv\n", "make[3]: Entering directory '/content/ngspice/release/src/maths/deriv'\n", " CC atander.lo\n", + " CC cubeder.lo\n", " CC cosderiv.lo\n", " CC divderiv.lo\n", - " CC cubeder.lo\n", " CC equalder.lo\n", " CC expderiv.lo\n", - " CC multder.lo\n", " CC invderiv.lo\n", + " CC multder.lo\n", " CC plusder.lo\n", " CC powderiv.lo\n", " CC sqrtder.lo\n", @@ -1722,9 +1695,9 @@ "make[3]: Entering directory '/content/ngspice/release/src/maths/misc'\n", " CC accuracy.lo\n", " CC bernoull.lo\n", + " CC equality.lo\n", " CC isinf.lo\n", " CC isnan.lo\n", - " CC equality.lo\n", " CC logb.lo\n", " CC scalb.lo\n", " CC norm.lo\n", @@ -1734,8 +1707,8 @@ "Making all in fft\n", "make[3]: Entering directory '/content/ngspice/release/src/maths/fft'\n", " CC fftext.lo\n", - " CC matlib.lo\n", " CC fftlib.lo\n", + " CC matlib.lo\n", " CCLD libmathfft.la\n", "make[3]: Leaving directory '/content/ngspice/release/src/maths/fft'\n", "Making all in dense\n", @@ -1748,9 +1721,9 @@ " CC libKLU_real_la-klu.lo\n", " CC libKLU_real_la-klu_diagnostics.lo\n", " CC libKLU_real_la-klu_dump.lo\n", + " CC libKLU_real_la-klu_extract.lo\n", " CC libKLU_real_la-klu_factor.lo\n", " CC libKLU_real_la-klu_free_numeric.lo\n", - " CC libKLU_real_la-klu_extract.lo\n", " CC libKLU_real_la-klu_kernel.lo\n", " CC libKLU_real_la-klu_multiply.lo\n", " CC libKLU_real_la-klu_refactor.lo\n", @@ -1840,10 +1813,10 @@ "make[3]: Entering directory '/content/ngspice/release/src/frontend'\n", "Making all in plotting\n", "make[4]: Entering directory '/content/ngspice/release/src/frontend/plotting'\n", - " CC plotting.lo\n", " CC agraf.lo\n", - " CC clip.lo\n", + " CC plotting.lo\n", " CC gnuplot.lo\n", + " CC clip.lo\n", " CC graf.lo\n", " CC graphdb.lo\n", " CC pvec.lo\n", @@ -1857,8 +1830,8 @@ "Making all in help\n", "make[4]: Entering directory '/content/ngspice/release/src/frontend/help'\n", " CC libhlp_la-help.lo\n", - " CC libhlp_la-provide.lo\n", " CC libhlp_la-readhelp.lo\n", + " CC libhlp_la-provide.lo\n", " CC libhlp_la-xdisplay.lo\n", " CC libhlp_la-textdisp.lo\n", " CC libhlp_la-x11disp.lo\n", @@ -1887,8 +1860,8 @@ "Making all in numparam\n", "make[4]: Entering directory '/content/ngspice/release/src/frontend/numparam'\n", " CC spicenum.lo\n", - " CC mystring.lo\n", " CC xpressn.lo\n", + " CC mystring.lo\n", " CCLD libnumparam.la\n", "make[4]: Leaving directory '/content/ngspice/release/src/frontend/numparam'\n", "Making all in trannoise\n", @@ -1901,10 +1874,10 @@ "make[4]: Entering directory '/content/ngspice/release/src/frontend'\n", " CC com_measure2.lo\n", " CC commands.lo\n", - " CC com_ahelp.lo\n", " CC com_alias.lo\n", - " CC com_cdump.lo\n", + " CC com_ahelp.lo\n", " CC com_asciiplot.lo\n", + " CC com_cdump.lo\n", " CC com_chdir.lo\n", " CC com_compose.lo\n", " CC com_dl.lo\n", @@ -1954,8 +1927,8 @@ " CC dvec.lo\n", " CC error.lo\n", " CC evaluate.lo\n", - " CC gens.lo\n", " CC fourier.lo\n", + " CC gens.lo\n", " CC get_avail_mem_size.lo\n", " CC get_resident_set_size.lo\n", " CC get_phys_mem_size.lo\n", @@ -1979,6 +1952,32 @@ " CC outitf.lo\n", " CC parse.lo\n", " CC parse-bison.lo\n", + "../../../src/frontend/outitf.c: In function ‘OUTpD_memory’:\n", + "../../../src/frontend/outitf.c:565:58: warning: format ‘%d’ expects argument of type ‘int’, but argument 3 has type ‘size_t’ {aka ‘long unsigned int’} [-Wformat=]\n", + " 565 | fprintf(stderr, \"\\nError: memory required (%Id Bytes)\\n\"\n", + " | ~~^\n", + " | |\n", + " | int\n", + " | %Ild\n", + " 566 | \" is more than memory available (%Id Bytes)!\\n\",\n", + " 567 | memrequ, memavail);\n", + " | ~~~~~~~ \n", + " | |\n", + " | size_t {aka long unsigned int}\n", + "../../../src/frontend/outitf.c:565:29: warning: format ‘%d’ expects argument of type ‘int’, but argument 4 has type ‘size_t’ {aka ‘long unsigned int’} [-Wformat=]\n", + " 565 | fprintf(stderr, \"\\nError: memory required (%Id Bytes)\\n\"\n", + " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n", + " 566 | \" is more than memory available (%Id Bytes)!\\n\",\n", + " 567 | memrequ, memavail);\n", + " | ~~~~~~~~\n", + " | |\n", + " | size_t {aka long unsigned int}\n", + "../../../src/frontend/outitf.c:566:58: note: format string is defined here\n", + " 566 | \" is more than memory available (%Id Bytes)!\\n\",\n", + " | ~~^\n", + " | |\n", + " | int\n", + " | %Ild\n", " CC points.lo\n", " CC postcoms.lo\n", " CC postsc.lo\n", @@ -2004,12 +2003,12 @@ "make[2]: Entering directory '/content/ngspice/release/src/spicelib'\n", "Making all in analysis\n", "make[3]: Entering directory '/content/ngspice/release/src/spicelib/analysis'\n", - " CC acsetp.lo\n", - " CC analysis.lo\n", " CC acan.lo\n", " CC acaskq.lo\n", - " CC cktacct.lo\n", + " CC acsetp.lo\n", " CC cktacdum.lo\n", + " CC analysis.lo\n", + " CC cktacct.lo\n", " CC cktaskaq.lo\n", " CC cktasknq.lo\n", " CC cktbkdum.lo\n", @@ -2086,8 +2085,8 @@ " CC noisean.lo\n", " CC noisesp.lo\n", " CC nsetparm.lo\n", - " CC pzan.lo\n", " CC optran.lo\n", + " CC pzan.lo\n", " CC pzaskq.lo\n", " CC pzsetp.lo\n", " CC sensaskq.lo\n", @@ -2136,9 +2135,9 @@ "make[4]: Entering directory '/content/ngspice/release/src/spicelib/parser'\n", " CC ifeval.lo\n", " CC ifnewuid.lo\n", - " CC inp2b.lo\n", - " CC inp2d.lo\n", " CC inp2c.lo\n", + " CC inp2d.lo\n", + " CC inp2b.lo\n", " CC inp2dot.lo\n", " CC inp2e.lo\n", " CC inp2f.lo\n", @@ -2165,8 +2164,8 @@ " CC inpcfix.lo\n", " CC inpdomod.lo\n", " CC inpdoopt.lo\n", - " CC inperrc.lo\n", " CC inpdpar.lo\n", + " CC inperrc.lo\n", " CC inperror.lo\n", " CC inpeval.lo\n", " CC inpfindl.lo\n", @@ -2202,11 +2201,11 @@ "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/asrc'\n", " CC asrc.lo\n", " CC asrcacld.lo\n", - " CC asrcdel.lo\n", - " CC asrcconv.lo\n", " CC asrcask.lo\n", - " CC asrcfbr.lo\n", + " CC asrcconv.lo\n", + " CC asrcdel.lo\n", " CC asrcdest.lo\n", + " CC asrcfbr.lo\n", " CC asrcinit.lo\n", " CC asrcload.lo\n", " CC asrcpar.lo\n", @@ -2220,10 +2219,10 @@ "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/bjt'\n", " CC bjt.lo\n", " CC bjtacld.lo\n", + " CC bjtask.lo\n", " CC bjtconv.lo\n", " CC bjtdel.lo\n", " CC bjtdisto.lo\n", - " CC bjtask.lo\n", " CC bjtdset.lo\n", " CC bjtgetic.lo\n", " CC bjtinit.lo\n", @@ -2248,10 +2247,10 @@ "Making all in bsim1\n", "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/bsim1'\n", " CC b1.lo\n", - " CC b1acld.lo\n", - " CC b1cvtest.lo\n", " CC b1ask.lo\n", + " CC b1acld.lo\n", " CC b1dset.lo\n", + " CC b1cvtest.lo\n", " CC b1disto.lo\n", " CC b1eval.lo\n", " CC b1getic.lo\n", @@ -2272,13 +2271,13 @@ "Making all in bsim2\n", "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/bsim2'\n", " CC b2.lo\n", + " CC b2acld.lo\n", " CC b2ask.lo\n", " CC b2cvtest.lo\n", - " CC b2acld.lo\n", " CC b2eval.lo\n", " CC b2getic.lo\n", - " CC b2ld.lo\n", " CC b2mask.lo\n", + " CC b2ld.lo\n", " CC b2moscap.lo\n", " CC b2mpar.lo\n", " CC b2noi.lo\n", @@ -2295,9 +2294,9 @@ "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/bsim3'\n", " CC b3.lo\n", " CC b3acld.lo\n", - " CC b3check.lo\n", " CC b3ask.lo\n", " CC b3cvtest.lo\n", + " CC b3check.lo\n", " CC b3getic.lo\n", " CC b3ld.lo\n", " CC b3mask.lo\n", @@ -2318,8 +2317,8 @@ "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/bsimsoi'\n", " CC b4soi.lo\n", " CC b4soiacld.lo\n", - " CC b4soicheck.lo\n", " CC b4soiask.lo\n", + " CC b4soicheck.lo\n", " CC b4soicvtest.lo\n", " CC b4soigetic.lo\n", " CC b4soild.lo\n", @@ -2344,8 +2343,8 @@ " CC b4ask.lo\n", " CC b4check.lo\n", " CC b4cvtest.lo\n", - " CC b4geo.lo\n", " CC b4getic.lo\n", + " CC b4geo.lo\n", " CC b4ld.lo\n", " CC b4mask.lo\n", " CC b4mdel.lo\n", @@ -2365,12 +2364,12 @@ "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/bsim4v5'\n", " CC b4v5.lo\n", " CC b4v5acld.lo\n", - " CC b4v5check.lo\n", " CC b4v5ask.lo\n", - " CC b4v5geo.lo\n", " CC b4v5cvtest.lo\n", - " CC b4v5ld.lo\n", + " CC b4v5geo.lo\n", + " CC b4v5check.lo\n", " CC b4v5getic.lo\n", + " CC b4v5ld.lo\n", " CC b4v5mask.lo\n", " CC b4v5mdel.lo\n", " CC b4v5mpar.lo\n", @@ -2389,11 +2388,11 @@ "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/bsim4v6'\n", " CC b4v6.lo\n", " CC b4v6acld.lo\n", + " CC b4v6ask.lo\n", " CC b4v6check.lo\n", + " CC b4v6getic.lo\n", " CC b4v6cvtest.lo\n", - " CC b4v6ask.lo\n", " CC b4v6geo.lo\n", - " CC b4v6getic.lo\n", " CC b4v6ld.lo\n", " CC b4v6mask.lo\n", " CC b4v6mdel.lo\n", @@ -2413,12 +2412,12 @@ "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/bsim4v7'\n", " CC b4v7.lo\n", " CC b4v7acld.lo\n", - " CC b4v7check.lo\n", " CC b4v7ask.lo\n", - " CC b4v7cvtest.lo\n", + " CC b4v7check.lo\n", " CC b4v7geo.lo\n", - " CC b4v7getic.lo\n", + " CC b4v7cvtest.lo\n", " CC b4v7ld.lo\n", + " CC b4v7getic.lo\n", " CC b4v7mask.lo\n", " CC b4v7mdel.lo\n", " CC b4v7mpar.lo\n", @@ -2436,13 +2435,13 @@ "Making all in bsim3v0\n", "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/bsim3v0'\n", " CC b3v0.lo\n", - " CC b3v0ask.lo\n", " CC b3v0acld.lo\n", + " CC b3v0ask.lo\n", " CC b3v0cvtest.lo\n", " CC b3v0getic.lo\n", " CC b3v0ld.lo\n", - " CC b3v0mpar.lo\n", " CC b3v0mask.lo\n", + " CC b3v0mpar.lo\n", " CC b3v0noi.lo\n", " CC b3v0par.lo\n", " CC b3v0pzld.lo\n", @@ -2456,10 +2455,10 @@ "Making all in bsim3v1\n", "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/bsim3v1'\n", " CC b3v1.lo\n", - " CC b3v1ask.lo\n", " CC b3v1acld.lo\n", - " CC b3v1cvtest.lo\n", + " CC b3v1ask.lo\n", " CC b3v1check.lo\n", + " CC b3v1cvtest.lo\n", " CC b3v1getic.lo\n", " CC b3v1ld.lo\n", " CC b3v1mask.lo\n", @@ -2478,12 +2477,12 @@ "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/bsim3v32'\n", " CC b3v32.lo\n", " CC b3v32acld.lo\n", - " CC b3v32check.lo\n", " CC b3v32ask.lo\n", + " CC b3v32check.lo\n", " CC b3v32cvtest.lo\n", " CC b3v32getic.lo\n", - " CC b3v32ld.lo\n", " CC b3v32mask.lo\n", + " CC b3v32ld.lo\n", " CC b3v32mdel.lo\n", " CC b3v32mpar.lo\n", " CC b3v32noi.lo\n", @@ -2502,10 +2501,10 @@ " CC b3soipd.lo\n", " CC b3soipdacld.lo\n", " CC b3soipdask.lo\n", - " CC b3soipdcvtest.lo\n", - " CC b3soipdld.lo\n", " CC b3soipdcheck.lo\n", " CC b3soipdgetic.lo\n", + " CC b3soipdld.lo\n", + " CC b3soipdcvtest.lo\n", " CC b3soipdmask.lo\n", " CC b3soipdmpar.lo\n", " CC b3soipdnoi.lo\n", @@ -2521,11 +2520,11 @@ "Making all in bsim3soi_fd\n", "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/bsim3soi_fd'\n", " CC b3soifd.lo\n", - " CC b3soifdcheck.lo\n", " CC b3soifdacld.lo\n", - " CC b3soifdcvtest.lo\n", " CC b3soifdask.lo\n", + " CC b3soifdcheck.lo\n", " CC b3soifdgetic.lo\n", + " CC b3soifdcvtest.lo\n", " CC b3soifdld.lo\n", " CC b3soifdmask.lo\n", " CC b3soifdmpar.lo\n", @@ -2587,13 +2586,13 @@ "Making all in cccs\n", "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/cccs'\n", " CC cccs.lo\n", + " CC cccsinit.lo\n", " CC cccsask.lo\n", " CC cccsload.lo\n", - " CC cccsinit.lo\n", " CC cccspar.lo\n", " CC cccspzld.lo\n", - " CC cccsset.lo\n", " CC cccssacl.lo\n", + " CC cccsset.lo\n", " CC cccssld.lo\n", " CC cccssprt.lo\n", " CC cccssset.lo\n", @@ -2604,9 +2603,9 @@ "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/ccvs'\n", " CC ccvs.lo\n", " CC ccvsask.lo\n", - " CC ccvsload.lo\n", " CC ccvsinit.lo\n", " CC ccvsfbr.lo\n", + " CC ccvsload.lo\n", " CC ccvspar.lo\n", " CC ccvspzld.lo\n", " CC ccvssacl.lo\n", @@ -2619,10 +2618,10 @@ "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/ccvs'\n", "Making all in cpl\n", "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/cpl'\n", - " CC cpl.lo\n", + " CC cplmask.lo\n", " CC cplask.lo\n", + " CC cpl.lo\n", " CC cplparam.lo\n", - " CC cplmask.lo\n", " CC cplload.lo\n", " CC cplmpar.lo\n", " CC cplsetup.lo\n", @@ -2639,10 +2638,10 @@ " CC cswacld.lo\n", " CC cswask.lo\n", " CC cswinit.lo\n", - " CC cswmpar.lo\n", - " CC cswmask.lo\n", " CC cswload.lo\n", + " CC cswmask.lo\n", " CC cswnoise.lo\n", + " CC cswmpar.lo\n", " CC cswparam.lo\n", " CC cswpzld.lo\n", " CC cswsetup.lo\n", @@ -2654,10 +2653,10 @@ "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/dio'\n", " CC dio.lo\n", " CC dioacld.lo\n", - " CC dioconv.lo\n", " CC dioask.lo\n", - " CC diodset.lo\n", + " CC dioconv.lo\n", " CC diodisto.lo\n", + " CC diodset.lo\n", " CC diogetic.lo\n", " CC dioinit.lo\n", " CC dioload.lo\n", @@ -2681,13 +2680,13 @@ "Making all in ind\n", "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/ind'\n", " CC ind.lo\n", + " CC indask.lo\n", " CC indacld.lo\n", " CC indinit.lo\n", - " CC indask.lo\n", - " CC indmask.lo\n", " CC indload.lo\n", - " CC indparam.lo\n", + " CC indmask.lo\n", " CC indmpar.lo\n", + " CC indparam.lo\n", " CC indpzld.lo\n", " CC indsacl.lo\n", " CC indsetup.lo\n", @@ -2712,11 +2711,11 @@ "Making all in isrc\n", "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/isrc'\n", " CC isrc.lo\n", - " CC isrcacct.lo\n", " CC isrcacld.lo\n", + " CC isrcacct.lo\n", " CC isrcask.lo\n", - " CC isrcinit.lo\n", " CC isrcdel.lo\n", + " CC isrcinit.lo\n", " CC isrcload.lo\n", " CC isrcpar.lo\n", " CC isrctemp.lo\n", @@ -2729,9 +2728,9 @@ " CC hfetask.lo\n", " CC hfetgetic.lo\n", " CC hfetinit.lo\n", - " CC hfetmask.lo\n", " CC hfetload.lo\n", " CC hfetmpar.lo\n", + " CC hfetmask.lo\n", " CC hfetparam.lo\n", " CC hfetpzl.lo\n", " CC hfetsetup.lo\n", @@ -2745,8 +2744,8 @@ " CC hfet2.lo\n", " CC hfet2acl.lo\n", " CC hfet2ask.lo\n", - " CC hfet2init.lo\n", " CC hfet2getic.lo\n", + " CC hfet2init.lo\n", " CC hfet2load.lo\n", " CC hfet2mask.lo\n", " CC hfet2mpar.lo\n", @@ -2762,8 +2761,8 @@ "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/hicum2'\n", " CC hicum2.lo\n", " CC hicum2acld.lo\n", - " CC hicum2conv.lo\n", " CC hicum2ask.lo\n", + " CC hicum2conv.lo\n", " CC hicum2getic.lo\n", " CC hicum2init.lo\n", " CXX hicumL2.lo\n", @@ -2783,10 +2782,10 @@ "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/hisim2'\n", " CC hsm2.lo\n", " CC hsm2acld.lo\n", - " CC hsm2cvtest.lo\n", " CC hsm2ask.lo\n", - " CC hsm2eval.lo\n", " CC hsm2getic.lo\n", + " CC hsm2eval.lo\n", + " CC hsm2cvtest.lo\n", " CC hsm2init.lo\n", " CC hsm2ld.lo\n", " CC hsm2mask.lo\n", @@ -2806,12 +2805,12 @@ "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/hisimhv1'\n", " CC hsmhv.lo\n", " CC hsmhvacld.lo\n", + " CC hsmhvask.lo\n", " CC hsmhvcvtest.lo\n", " CC hsmhveval.lo\n", - " CC hsmhvask.lo\n", - " CC hsmhvgetic.lo\n", " CC hsmhvinit.lo\n", " CC hsmhvld.lo\n", + " CC hsmhvgetic.lo\n", " CC hsmhvmask.lo\n", " CC hsmhvmpar.lo\n", " CC hsmhvnoi.lo\n", @@ -2830,10 +2829,10 @@ " CC hsmhv2acld.lo\n", " CC hsmhv2ask.lo\n", " CC hsmhv2cvtest.lo\n", - " CC hsmhv2eval_dio.lo\n", " CC hsmhv2eval.lo\n", - " CC hsmhv2getic.lo\n", + " CC hsmhv2eval_dio.lo\n", " CC hsmhv2eval_rdrift.lo\n", + " CC hsmhv2getic.lo\n", " CC hsmhv2init.lo\n", " CC hsmhv2ld.lo\n", " CC hsmhv2mask.lo\n", @@ -2851,10 +2850,10 @@ "Making all in jfet\n", "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/jfet'\n", " CC jfet.lo\n", - " CC jfetdist.lo\n", " CC jfetacld.lo\n", " CC jfetask.lo\n", " CC jfetdset.lo\n", + " CC jfetdist.lo\n", " CC jfetic.lo\n", " CC jfetinit.lo\n", " CC jfetload.lo\n", @@ -2892,9 +2891,9 @@ "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/ltra'\n", " CC ltra.lo\n", " CC ltraacct.lo\n", - " CC ltraacld.lo\n", " CC ltraask.lo\n", " CC ltrainit.lo\n", + " CC ltraacld.lo\n", " CC ltraload.lo\n", " CC ltramask.lo\n", " CC ltramisc.lo\n", @@ -2912,9 +2911,9 @@ " CC mesacl.lo\n", " CC mesask.lo\n", " CC mesdisto.lo\n", + " CC mesdset.lo\n", " CC mesgetic.lo\n", " CC mesinit.lo\n", - " CC mesdset.lo\n", " CC mesload.lo\n", " CC mesmask.lo\n", " CC mesmpar.lo\n", @@ -2952,9 +2951,9 @@ " CC mos1conv.lo\n", " CC mos1ask.lo\n", " CC mos1del.lo\n", - " CC mos1ic.lo\n", " CC mos1dset.lo\n", " CC mos1dist.lo\n", + " CC mos1ic.lo\n", " CC mos1init.lo\n", " CC mos1load.lo\n", " CC mos1mask.lo\n", @@ -2975,14 +2974,14 @@ "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/mos1'\n", "Making all in mos2\n", "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/mos2'\n", - " CC mos2acld.lo\n", " CC mos2.lo\n", + " CC mos2acld.lo\n", " CC mos2ask.lo\n", - " CC mos2del.lo\n", " CC mos2conv.lo\n", + " CC mos2del.lo\n", " CC mos2dist.lo\n", - " CC mos2ic.lo\n", " CC mos2dset.lo\n", + " CC mos2ic.lo\n", " CC mos2init.lo\n", " CC mos2load.lo\n", " CC mos2mask.lo\n", @@ -3003,14 +3002,14 @@ "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/mos2'\n", "Making all in mos3\n", "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/mos3'\n", - " CC mos3.lo\n", " CC mos3acld.lo\n", - " CC mos3ask.lo\n", + " CC mos3.lo\n", " CC mos3conv.lo\n", - " CC mos3del.lo\n", " CC mos3dist.lo\n", - " CC mos3ic.lo\n", + " CC mos3ask.lo\n", " CC mos3dset.lo\n", + " CC mos3del.lo\n", + " CC mos3ic.lo\n", " CC mos3init.lo\n", " CC mos3load.lo\n", " CC mos3mask.lo\n", @@ -3037,8 +3036,8 @@ " CC mos6del.lo\n", " CC mos6ic.lo\n", " CC mos6init.lo\n", - " CC mos6mask.lo\n", " CC mos6load.lo\n", + " CC mos6mask.lo\n", " CC mos6mpar.lo\n", " CC mos6par.lo\n", " CC mos6set.lo\n", @@ -3052,8 +3051,8 @@ " CC mos9.lo\n", " CC mos9acld.lo\n", " CC mos9ask.lo\n", - " CC mos9conv.lo\n", " CC mos9del.lo\n", + " CC mos9conv.lo\n", " CC mos9dist.lo\n", " CC mos9dset.lo\n", " CC mos9ic.lo\n", @@ -3080,15 +3079,15 @@ " CC res.lo\n", " CC resask.lo\n", " CC resload.lo\n", + " CC resinit.lo\n", " CC resmask.lo\n", " CC resmpar.lo\n", - " CC resinit.lo\n", " CC resnoise.lo\n", " CC resparam.lo\n", " CC respzld.lo\n", " CC ressacl.lo\n", - " CC ressoachk.lo\n", " CC ressetup.lo\n", + " CC ressoachk.lo\n", " CC ressload.lo\n", " CC ressprt.lo\n", " CC ressset.lo\n", @@ -3100,10 +3099,10 @@ "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/soi3'\n", " CC soi3.lo\n", " CC soi3acld.lo\n", - " CC soi3cap.lo\n", " CC soi3ask.lo\n", - " CC soi3ic.lo\n", + " CC soi3cap.lo\n", " CC soi3conv.lo\n", + " CC soi3ic.lo\n", " CC soi3init.lo\n", " CC soi3load.lo\n", " CC soi3mask.lo\n", @@ -3118,14 +3117,14 @@ "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/soi3'\n", "Making all in sw\n", "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/sw'\n", - " CC sw.lo\n", " CC swacload.lo\n", + " CC sw.lo\n", " CC swask.lo\n", - " CC swload.lo\n", " CC swinit.lo\n", + " CC swload.lo\n", " CC swmask.lo\n", - " CC swnoise.lo\n", " CC swmparam.lo\n", + " CC swnoise.lo\n", " CC swparam.lo\n", " CC swpzload.lo\n", " CC swsetup.lo\n", @@ -3135,12 +3134,12 @@ "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/sw'\n", "Making all in tra\n", "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/tra'\n", - " CC traacct.lo\n", " CC tra.lo\n", " CC traacld.lo\n", + " CC traacct.lo\n", + " CC traask.lo\n", " CC trainit.lo\n", " CC traload.lo\n", - " CC traask.lo\n", " CC traparam.lo\n", " CC trasetup.lo\n", " CC tratemp.lo\n", @@ -3152,10 +3151,10 @@ "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/txl'\n", " CC txl.lo\n", " CC txlacct.lo\n", - " CC txlfbr.lo\n", " CC txlask.lo\n", - " CC txlload.lo\n", + " CC txlfbr.lo\n", " CC txlparam.lo\n", + " CC txlload.lo\n", " CC txlmask.lo\n", " CC txlmpar.lo\n", " CC txlsetup.lo\n", @@ -3167,11 +3166,11 @@ "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/urc'\n", " CC urc.lo\n", " CC urcask.lo\n", - " CC urcmask.lo\n", " CC urcinit.lo\n", " CC urcmpar.lo\n", " CC urcparam.lo\n", " CC urcsetup.lo\n", + " CC urcmask.lo\n", " CCLD liburc.la\n", "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/urc'\n", "Making all in vbic\n", @@ -3179,11 +3178,11 @@ " CC vbic.lo\n", " CC vbicacld.lo\n", " CC vbicconv.lo\n", + " CC vbicask.lo\n", " CC vbicgetic.lo\n", " CC vbicinit.lo\n", - " CC vbicask.lo\n", - " CC vbicmask.lo\n", " CC vbicload.lo\n", + " CC vbicmask.lo\n", " CC vbicmpar.lo\n", " CC vbicnoise.lo\n", " CC vbicparam.lo\n", @@ -3199,10 +3198,10 @@ "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/vccs'\n", " CC vccs.lo\n", " CC vccsask.lo\n", - " CC vccspar.lo\n", " CC vccsinit.lo\n", " CC vccsload.lo\n", " CC vccspzld.lo\n", + " CC vccspar.lo\n", " CC vccssacl.lo\n", " CC vccsset.lo\n", " CC vccssld.lo\n", @@ -3214,10 +3213,10 @@ "Making all in vcvs\n", "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/vcvs'\n", " CC vcvs.lo\n", - " CC vcvsinit.lo\n", " CC vcvsask.lo\n", - " CC vcvsload.lo\n", " CC vcvsfbr.lo\n", + " CC vcvsinit.lo\n", + " CC vcvsload.lo\n", " CC vcvspar.lo\n", " CC vcvspzld.lo\n", " CC vcvssacl.lo\n", @@ -3232,21 +3231,21 @@ "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/vdmos'\n", " CC vdmos.lo\n", " CC vdmosacld.lo\n", - " CC vdmosdist.lo\n", - " CC vdmosask.lo\n", " CC vdmosconv.lo\n", + " CC vdmosask.lo\n", + " CC vdmosdist.lo\n", " CC vdmosdset.lo\n", " CC vdmosic.lo\n", " CC vdmosinit.lo\n", " CC vdmosload.lo\n", " CC vdmosmask.lo\n", - " CC vdmosnoi.lo\n", " CC vdmosmpar.lo\n", + " CC vdmosnoi.lo\n", " CC vdmospar.lo\n", " CC vdmospzld.lo\n", " CC vdmosset.lo\n", - " CC vdmossoachk.lo\n", " CC vdmostemp.lo\n", + " CC vdmossoachk.lo\n", " CC vdmostrun.lo\n", " CC vdmosbindCSC.lo\n", " CCLD libvdmos.la\n", @@ -3273,12 +3272,12 @@ "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/nbjt'\n", " CC nbjt.lo\n", " CC nbjtacld.lo\n", - " CC nbjtdel.lo\n", " CC nbjtask.lo\n", + " CC nbjtdel.lo\n", " CC nbjtdump.lo\n", " CC nbjtinit.lo\n", - " CC nbjtmpar.lo\n", " CC nbjtload.lo\n", + " CC nbjtmpar.lo\n", " CC nbjtparm.lo\n", " CC nbjtpzld.lo\n", " CC nbjtset.lo\n", @@ -3289,10 +3288,10 @@ "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices/nbjt'\n", "Making all in nbjt2\n", "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/nbjt2'\n", - " CC nbt2acld.lo\n", - " CC nbt2del.lo\n", " CC nbt2.lo\n", + " CC nbt2acld.lo\n", " CC nbt2ask.lo\n", + " CC nbt2del.lo\n", " CC nbt2dump.lo\n", " CC nbt2init.lo\n", " CC nbt2load.lo\n", @@ -3312,8 +3311,8 @@ " CC numdask.lo\n", " CC numddel.lo\n", " CC numdinit.lo\n", - " CC numdload.lo\n", " CC numddump.lo\n", + " CC numdload.lo\n", " CC numdmpar.lo\n", " CC numdparm.lo\n", " CC numdpzld.lo\n", @@ -3327,8 +3326,8 @@ "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/numd2'\n", " CC nud2.lo\n", " CC nud2acld.lo\n", - " CC nud2ask.lo\n", " CC nud2del.lo\n", + " CC nud2ask.lo\n", " CC nud2dump.lo\n", " CC numd2init.lo\n", " CC nud2load.lo\n", @@ -3345,10 +3344,10 @@ "make[4]: Entering directory '/content/ngspice/release/src/spicelib/devices/numos'\n", " CC numm.lo\n", " CC nummacld.lo\n", - " CC nummdel.lo\n", - " CC nummdump.lo\n", " CC nummask.lo\n", + " CC nummdel.lo\n", " CC numosinit.lo\n", + " CC nummdump.lo\n", " CC nummload.lo\n", " CC nummmpar.lo\n", " CC nummparm.lo\n", @@ -3368,8 +3367,8 @@ " CC cktcrte.lo\n", " CC cktfinddev.lo\n", " CC cktinit.lo\n", - " CC cktsoachk.lo\n", " CC limit.lo\n", + " CC cktsoachk.lo\n", " CCLD libdev.la\n", "make[4]: Leaving directory '/content/ngspice/release/src/spicelib/devices'\n", "make[3]: Leaving directory '/content/ngspice/release/src/spicelib/devices'\n", @@ -3384,11 +3383,11 @@ " CC mif_inp2.lo\n", " CC mifgetmod.lo\n", " CC mifgetvalue.lo\n", - " CC mifmpara.lo\n", " CC mifload.lo\n", + " CC mifmpara.lo\n", " CC mifsetup.lo\n", - " CC mifutil.lo\n", " CC mifask.lo\n", + " CC mifutil.lo\n", " CC mifmask.lo\n", " CC miftrunc.lo\n", " CC mifconvt.lo\n", @@ -3403,9 +3402,9 @@ "make[3]: Entering directory '/content/ngspice/release/src/xspice/cm'\n", " CC cm.lo\n", " CC cmevt.lo\n", - " CC cmutil.lo\n", " CC cmmeters.lo\n", " CC cmexport.lo\n", + " CC cmutil.lo\n", " CCLD libcmxsp.la\n", "make[3]: Leaving directory '/content/ngspice/release/src/xspice/cm'\n", "Making all in enh\n", @@ -3453,11 +3452,11 @@ " CC main.o\n", " CC file_buffer.o\n", " CC pp_lst.o\n", + " CC pp_mod.o\n", " CC read_ifs.o\n", - " CC writ_ifs.o\n", " CC pp_ifs.o\n", + " CC writ_ifs.o\n", " CC util.o\n", - " CC pp_mod.o\n", "flex -o ifs_lex.c ../../../../src/xspice/cmpp/ifs_lex.l\n", " CC ifs_yacc.o\n", "flex -o mod_lex.c ../../../../src/xspice/cmpp/mod_lex.l\n", @@ -3480,12 +3479,11 @@ "/usr/bin/mkdir -p spice2poly spice2poly/icm_spice2poly spice2poly/.deps spice2poly/icm_spice2poly/.deps\n", "/usr/bin/mkdir -p spice2poly spice2poly/icm_spice2poly spice2poly/.deps spice2poly/icm_spice2poly/.deps\n", "/usr/bin/mkdir -p spice2poly spice2poly/icm_spice2poly spice2poly/.deps spice2poly/icm_spice2poly/.deps\n", - "/usr/bin/mkdir -p spice2poly spice2poly/icm_spice2poly spice2poly/.deps spice2poly/icm_spice2poly/.deps\n", "CMPP_IDIR=../../../../src/xspice/icm/spice2poly CMPP_ODIR=spice2poly ../../../src/xspice/cmpp/cmpp -lst\n", "CMPP_IDIR=../../../../src/xspice/icm/spice2poly/icm_spice2poly CMPP_ODIR=spice2poly/icm_spice2poly ../../../src/xspice/cmpp/cmpp -mod\n", "CMPP_IDIR=../../../../src/xspice/icm/spice2poly/icm_spice2poly CMPP_ODIR=spice2poly/icm_spice2poly ../../../src/xspice/cmpp/cmpp -ifs\n", - "gcc -I../../../src/include -I../../../../src/include -Ispice2poly -I../../../../src/xspice/icm/spice2poly -m64 -O2 -std=gnu11 -fopenmp -fPIC -Wshadow -MD -MF spice2poly/icm_spice2poly/.deps/cfunc.pp -I../../../../src/xspice/icm/spice2poly/icm_spice2poly -I../../../../src/xspice/icm/../tlines -o spice2poly/icm_spice2poly/cfunc.o -c spice2poly/icm_spice2poly/cfunc.c\n", "gcc -I../../../src/include -I../../../../src/include -Ispice2poly -I../../../../src/xspice/icm/spice2poly -m64 -O2 -std=gnu11 -fopenmp -fPIC -Wshadow -MD -MF spice2poly/.deps/dlmain.pp -o spice2poly/dlmain.o -c ../../../../src/xspice/icm/dlmain.c\n", + "gcc -I../../../src/include -I../../../../src/include -Ispice2poly -I../../../../src/xspice/icm/spice2poly -m64 -O2 -std=gnu11 -fopenmp -fPIC -Wshadow -MD -MF spice2poly/icm_spice2poly/.deps/cfunc.pp -I../../../../src/xspice/icm/spice2poly/icm_spice2poly -I../../../../src/xspice/icm/../tlines -o spice2poly/icm_spice2poly/cfunc.o -c spice2poly/icm_spice2poly/cfunc.c\n", "gcc -I../../../src/include -I../../../../src/include -Ispice2poly -I../../../../src/xspice/icm/spice2poly -m64 -O2 -std=gnu11 -fopenmp -fPIC -Wshadow -MD -MF spice2poly/icm_spice2poly/.deps/ifspec.pp -I../../../../src/xspice/icm/spice2poly/icm_spice2poly -I../../../../src/xspice/icm/../tlines -o spice2poly/icm_spice2poly/ifspec.o -c spice2poly/icm_spice2poly/ifspec.c\n", "gcc -m64 -O2 -std=gnu11 -fopenmp -fPIC -Wshadow -shared spice2poly/dlmain.o dstring.o tline_common.o msline_common.o spice2poly/icm_spice2poly/cfunc.o spice2poly/icm_spice2poly/ifspec.o -lm -o spice2poly/spice2poly.cm\n", "make[4]: Leaving directory '/content/ngspice/release/src/xspice/icm'\n", @@ -3496,6 +3494,7 @@ "/usr/bin/mkdir -p digital digital/adc_bridge digital/dac_bridge digital/bidi_bridge digital/d_and digital/d_buffer digital/d_dff digital/d_dlatch digital/d_fdiv digital/d_genlut digital/d_inverter digital/d_jkff digital/d_lut digital/d_nand digital/d_nor digital/d_open_c digital/d_open_e digital/d_or digital/d_osc digital/d_process digital/d_pulldown digital/d_pullup digital/d_pwm digital/d_ram digital/d_source digital/d_srff digital/d_srlatch digital/d_state digital/d_tff digital/d_tristate digital/d_xnor digital/d_xor digital/d_cosim digital/.deps digital/adc_bridge/.deps digital/dac_bridge/.deps digital/bidi_bridge/.deps digital/d_and/.deps digital/d_buffer/.deps digital/d_dff/.deps digital/d_dlatch/.deps digital/d_fdiv/.deps digital/d_genlut/.deps digital/d_inverter/.deps digital/d_jkff/.deps digital/d_lut/.deps digital/d_nand/.deps digital/d_nor/.deps digital/d_open_c/.deps digital/d_open_e/.deps digital/d_or/.deps digital/d_osc/.deps digital/d_process/.deps digital/d_pulldown/.deps digital/d_pullup/.deps digital/d_pwm/.deps digital/d_ram/.deps digital/d_source/.deps digital/d_srff/.deps digital/d_srlatch/.deps digital/d_state/.deps digital/d_tff/.deps digital/d_tristate/.deps digital/d_xnor/.deps digital/d_xor/.deps digital/d_cosim/.deps\n", "/usr/bin/mkdir -p digital digital/adc_bridge digital/dac_bridge digital/bidi_bridge digital/d_and digital/d_buffer digital/d_dff digital/d_dlatch digital/d_fdiv digital/d_genlut digital/d_inverter digital/d_jkff digital/d_lut digital/d_nand digital/d_nor digital/d_open_c digital/d_open_e digital/d_or digital/d_osc digital/d_process digital/d_pulldown digital/d_pullup digital/d_pwm digital/d_ram digital/d_source digital/d_srff digital/d_srlatch digital/d_state digital/d_tff digital/d_tristate digital/d_xnor digital/d_xor digital/d_cosim digital/.deps digital/adc_bridge/.deps digital/dac_bridge/.deps digital/bidi_bridge/.deps digital/d_and/.deps digital/d_buffer/.deps digital/d_dff/.deps digital/d_dlatch/.deps digital/d_fdiv/.deps digital/d_genlut/.deps digital/d_inverter/.deps digital/d_jkff/.deps digital/d_lut/.deps digital/d_nand/.deps digital/d_nor/.deps digital/d_open_c/.deps digital/d_open_e/.deps digital/d_or/.deps digital/d_osc/.deps digital/d_process/.deps digital/d_pulldown/.deps digital/d_pullup/.deps digital/d_pwm/.deps digital/d_ram/.deps digital/d_source/.deps digital/d_srff/.deps digital/d_srlatch/.deps digital/d_state/.deps digital/d_tff/.deps digital/d_tristate/.deps digital/d_xnor/.deps digital/d_xor/.deps digital/d_cosim/.deps\n", "/usr/bin/mkdir -p digital digital/adc_bridge digital/dac_bridge digital/bidi_bridge digital/d_and digital/d_buffer digital/d_dff digital/d_dlatch digital/d_fdiv digital/d_genlut digital/d_inverter digital/d_jkff digital/d_lut digital/d_nand digital/d_nor digital/d_open_c digital/d_open_e digital/d_or digital/d_osc digital/d_process digital/d_pulldown digital/d_pullup digital/d_pwm digital/d_ram digital/d_source digital/d_srff digital/d_srlatch digital/d_state digital/d_tff digital/d_tristate digital/d_xnor digital/d_xor digital/d_cosim digital/.deps digital/adc_bridge/.deps digital/dac_bridge/.deps digital/bidi_bridge/.deps digital/d_and/.deps digital/d_buffer/.deps digital/d_dff/.deps digital/d_dlatch/.deps digital/d_fdiv/.deps digital/d_genlut/.deps digital/d_inverter/.deps digital/d_jkff/.deps digital/d_lut/.deps digital/d_nand/.deps digital/d_nor/.deps digital/d_open_c/.deps digital/d_open_e/.deps digital/d_or/.deps digital/d_osc/.deps digital/d_process/.deps digital/d_pulldown/.deps digital/d_pullup/.deps digital/d_pwm/.deps digital/d_ram/.deps digital/d_source/.deps digital/d_srff/.deps digital/d_srlatch/.deps digital/d_state/.deps digital/d_tff/.deps digital/d_tristate/.deps digital/d_xnor/.deps digital/d_xor/.deps digital/d_cosim/.deps\n", + "/usr/bin/mkdir -p digital digital/adc_bridge digital/dac_bridge digital/bidi_bridge digital/d_and digital/d_buffer digital/d_dff digital/d_dlatch digital/d_fdiv digital/d_genlut digital/d_inverter digital/d_jkff digital/d_lut digital/d_nand digital/d_nor digital/d_open_c digital/d_open_e digital/d_or digital/d_osc digital/d_process digital/d_pulldown digital/d_pullup digital/d_pwm digital/d_ram digital/d_source digital/d_srff digital/d_srlatch digital/d_state digital/d_tff digital/d_tristate digital/d_xnor digital/d_xor digital/d_cosim digital/.deps digital/adc_bridge/.deps digital/dac_bridge/.deps digital/bidi_bridge/.deps digital/d_and/.deps digital/d_buffer/.deps digital/d_dff/.deps digital/d_dlatch/.deps digital/d_fdiv/.deps digital/d_genlut/.deps digital/d_inverter/.deps digital/d_jkff/.deps digital/d_lut/.deps digital/d_nand/.deps digital/d_nor/.deps digital/d_open_c/.deps digital/d_open_e/.deps digital/d_or/.deps digital/d_osc/.deps digital/d_process/.deps digital/d_pulldown/.deps digital/d_pullup/.deps digital/d_pwm/.deps digital/d_ram/.deps digital/d_source/.deps digital/d_srff/.deps digital/d_srlatch/.deps digital/d_state/.deps digital/d_tff/.deps digital/d_tristate/.deps digital/d_xnor/.deps digital/d_xor/.deps digital/d_cosim/.deps\n", "CMPP_IDIR=../../../../src/xspice/icm/digital CMPP_ODIR=digital ../../../src/xspice/cmpp/cmpp -lst\n", "CMPP_IDIR=../../../../src/xspice/icm/digital/adc_bridge CMPP_ODIR=digital/adc_bridge ../../../src/xspice/cmpp/cmpp -mod\n", "CMPP_IDIR=../../../../src/xspice/icm/digital/dac_bridge CMPP_ODIR=digital/dac_bridge ../../../src/xspice/cmpp/cmpp -mod\n", @@ -3633,6 +3632,10 @@ "/usr/bin/mkdir -p analog analog/climit analog/divide analog/d_dt analog/gain analog/hyst analog/ilimit analog/int analog/limit analog/mult analog/multi_input_pwl analog/oneshot analog/pwl analog/sine analog/slew analog/square analog/summer analog/xfer analog/s_xfer analog/triangle analog/file_source analog/delay analog/pwlts analog/astate analog/.deps analog/climit/.deps analog/divide/.deps analog/d_dt/.deps analog/gain/.deps analog/hyst/.deps analog/ilimit/.deps analog/int/.deps analog/limit/.deps analog/mult/.deps analog/multi_input_pwl/.deps analog/oneshot/.deps analog/pwl/.deps analog/sine/.deps analog/slew/.deps analog/square/.deps analog/summer/.deps analog/xfer/.deps analog/s_xfer/.deps analog/triangle/.deps analog/file_source/.deps analog/delay/.deps analog/pwlts/.deps analog/astate/.deps\n", "/usr/bin/mkdir -p analog analog/climit analog/divide analog/d_dt analog/gain analog/hyst analog/ilimit analog/int analog/limit analog/mult analog/multi_input_pwl analog/oneshot analog/pwl analog/sine analog/slew analog/square analog/summer analog/xfer analog/s_xfer analog/triangle analog/file_source analog/delay analog/pwlts analog/astate analog/.deps analog/climit/.deps analog/divide/.deps analog/d_dt/.deps analog/gain/.deps analog/hyst/.deps analog/ilimit/.deps analog/int/.deps analog/limit/.deps analog/mult/.deps analog/multi_input_pwl/.deps analog/oneshot/.deps analog/pwl/.deps analog/sine/.deps analog/slew/.deps analog/square/.deps analog/summer/.deps analog/xfer/.deps analog/s_xfer/.deps analog/triangle/.deps analog/file_source/.deps analog/delay/.deps analog/pwlts/.deps analog/astate/.deps\n", "/usr/bin/mkdir -p analog analog/climit analog/divide analog/d_dt analog/gain analog/hyst analog/ilimit analog/int analog/limit analog/mult analog/multi_input_pwl analog/oneshot analog/pwl analog/sine analog/slew analog/square analog/summer analog/xfer analog/s_xfer analog/triangle analog/file_source analog/delay analog/pwlts analog/astate analog/.deps analog/climit/.deps analog/divide/.deps analog/d_dt/.deps analog/gain/.deps analog/hyst/.deps analog/ilimit/.deps analog/int/.deps analog/limit/.deps analog/mult/.deps analog/multi_input_pwl/.deps analog/oneshot/.deps analog/pwl/.deps analog/sine/.deps analog/slew/.deps analog/square/.deps analog/summer/.deps analog/xfer/.deps analog/s_xfer/.deps analog/triangle/.deps analog/file_source/.deps analog/delay/.deps analog/pwlts/.deps analog/astate/.deps\n", + "/usr/bin/mkdir -p analog analog/climit analog/divide analog/d_dt analog/gain analog/hyst analog/ilimit analog/int analog/limit analog/mult analog/multi_input_pwl analog/oneshot analog/pwl analog/sine analog/slew analog/square analog/summer analog/xfer analog/s_xfer analog/triangle analog/file_source analog/delay analog/pwlts analog/astate analog/.deps analog/climit/.deps analog/divide/.deps analog/d_dt/.deps analog/gain/.deps analog/hyst/.deps analog/ilimit/.deps analog/int/.deps analog/limit/.deps analog/mult/.deps analog/multi_input_pwl/.deps analog/oneshot/.deps analog/pwl/.deps analog/sine/.deps analog/slew/.deps analog/square/.deps analog/summer/.deps analog/xfer/.deps analog/s_xfer/.deps analog/triangle/.deps analog/file_source/.deps analog/delay/.deps analog/pwlts/.deps analog/astate/.deps\n", + "/usr/bin/mkdir -p analog analog/climit analog/divide analog/d_dt analog/gain analog/hyst analog/ilimit analog/int analog/limit analog/mult analog/multi_input_pwl analog/oneshot analog/pwl analog/sine analog/slew analog/square analog/summer analog/xfer analog/s_xfer analog/triangle analog/file_source analog/delay analog/pwlts analog/astate analog/.deps analog/climit/.deps analog/divide/.deps analog/d_dt/.deps analog/gain/.deps analog/hyst/.deps analog/ilimit/.deps analog/int/.deps analog/limit/.deps analog/mult/.deps analog/multi_input_pwl/.deps analog/oneshot/.deps analog/pwl/.deps analog/sine/.deps analog/slew/.deps analog/square/.deps analog/summer/.deps analog/xfer/.deps analog/s_xfer/.deps analog/triangle/.deps analog/file_source/.deps analog/delay/.deps analog/pwlts/.deps analog/astate/.deps\n", + "/usr/bin/mkdir -p analog analog/climit analog/divide analog/d_dt analog/gain analog/hyst analog/ilimit analog/int analog/limit analog/mult analog/multi_input_pwl analog/oneshot analog/pwl analog/sine analog/slew analog/square analog/summer analog/xfer analog/s_xfer analog/triangle analog/file_source analog/delay analog/pwlts analog/astate analog/.deps analog/climit/.deps analog/divide/.deps analog/d_dt/.deps analog/gain/.deps analog/hyst/.deps analog/ilimit/.deps analog/int/.deps analog/limit/.deps analog/mult/.deps analog/multi_input_pwl/.deps analog/oneshot/.deps analog/pwl/.deps analog/sine/.deps analog/slew/.deps analog/square/.deps analog/summer/.deps analog/xfer/.deps analog/s_xfer/.deps analog/triangle/.deps analog/file_source/.deps analog/delay/.deps analog/pwlts/.deps analog/astate/.deps\n", + "/usr/bin/mkdir -p analog analog/climit analog/divide analog/d_dt analog/gain analog/hyst analog/ilimit analog/int analog/limit analog/mult analog/multi_input_pwl analog/oneshot analog/pwl analog/sine analog/slew analog/square analog/summer analog/xfer analog/s_xfer analog/triangle analog/file_source analog/delay analog/pwlts analog/astate analog/.deps analog/climit/.deps analog/divide/.deps analog/d_dt/.deps analog/gain/.deps analog/hyst/.deps analog/ilimit/.deps analog/int/.deps analog/limit/.deps analog/mult/.deps analog/multi_input_pwl/.deps analog/oneshot/.deps analog/pwl/.deps analog/sine/.deps analog/slew/.deps analog/square/.deps analog/summer/.deps analog/xfer/.deps analog/s_xfer/.deps analog/triangle/.deps analog/file_source/.deps analog/delay/.deps analog/pwlts/.deps analog/astate/.deps\n", "CMPP_IDIR=../../../../src/xspice/icm/analog CMPP_ODIR=analog ../../../src/xspice/cmpp/cmpp -lst\n", "CMPP_IDIR=../../../../src/xspice/icm/analog/climit CMPP_ODIR=analog/climit ../../../src/xspice/cmpp/cmpp -mod\n", "CMPP_IDIR=../../../../src/xspice/icm/analog/divide CMPP_ODIR=analog/divide ../../../src/xspice/cmpp/cmpp -mod\n", @@ -3733,6 +3736,7 @@ "/usr/bin/mkdir -p xtradev xtradev/aswitch xtradev/capacitor xtradev/cmeter xtradev/core xtradev/inductor xtradev/lcouple xtradev/lmeter xtradev/potentiometer xtradev/zener xtradev/memristor xtradev/sidiode xtradev/pswitch xtradev/seegenerator xtradev/.deps xtradev/aswitch/.deps xtradev/capacitor/.deps xtradev/cmeter/.deps xtradev/core/.deps xtradev/inductor/.deps xtradev/lcouple/.deps xtradev/lmeter/.deps xtradev/potentiometer/.deps xtradev/zener/.deps xtradev/memristor/.deps xtradev/sidiode/.deps xtradev/pswitch/.deps xtradev/seegenerator/.deps\n", "/usr/bin/mkdir -p xtradev xtradev/aswitch xtradev/capacitor xtradev/cmeter xtradev/core xtradev/inductor xtradev/lcouple xtradev/lmeter xtradev/potentiometer xtradev/zener xtradev/memristor xtradev/sidiode xtradev/pswitch xtradev/seegenerator xtradev/.deps xtradev/aswitch/.deps xtradev/capacitor/.deps xtradev/cmeter/.deps xtradev/core/.deps xtradev/inductor/.deps xtradev/lcouple/.deps xtradev/lmeter/.deps xtradev/potentiometer/.deps xtradev/zener/.deps xtradev/memristor/.deps xtradev/sidiode/.deps xtradev/pswitch/.deps xtradev/seegenerator/.deps\n", "/usr/bin/mkdir -p xtradev xtradev/aswitch xtradev/capacitor xtradev/cmeter xtradev/core xtradev/inductor xtradev/lcouple xtradev/lmeter xtradev/potentiometer xtradev/zener xtradev/memristor xtradev/sidiode xtradev/pswitch xtradev/seegenerator xtradev/.deps xtradev/aswitch/.deps xtradev/capacitor/.deps xtradev/cmeter/.deps xtradev/core/.deps xtradev/inductor/.deps xtradev/lcouple/.deps xtradev/lmeter/.deps xtradev/potentiometer/.deps xtradev/zener/.deps xtradev/memristor/.deps xtradev/sidiode/.deps xtradev/pswitch/.deps xtradev/seegenerator/.deps\n", + "/usr/bin/mkdir -p xtradev xtradev/aswitch xtradev/capacitor xtradev/cmeter xtradev/core xtradev/inductor xtradev/lcouple xtradev/lmeter xtradev/potentiometer xtradev/zener xtradev/memristor xtradev/sidiode xtradev/pswitch xtradev/seegenerator xtradev/.deps xtradev/aswitch/.deps xtradev/capacitor/.deps xtradev/cmeter/.deps xtradev/core/.deps xtradev/inductor/.deps xtradev/lcouple/.deps xtradev/lmeter/.deps xtradev/potentiometer/.deps xtradev/zener/.deps xtradev/memristor/.deps xtradev/sidiode/.deps xtradev/pswitch/.deps xtradev/seegenerator/.deps\n", "CMPP_IDIR=../../../../src/xspice/icm/xtradev CMPP_ODIR=xtradev ../../../src/xspice/cmpp/cmpp -lst\n", "CMPP_IDIR=../../../../src/xspice/icm/xtradev/aswitch CMPP_ODIR=xtradev/aswitch ../../../src/xspice/cmpp/cmpp -mod\n", "CMPP_IDIR=../../../../src/xspice/icm/xtradev/capacitor CMPP_ODIR=xtradev/capacitor ../../../src/xspice/cmpp/cmpp -mod\n", @@ -3793,9 +3797,6 @@ "/usr/bin/mkdir -p xtraevt xtraevt/int xtraevt/real xtraevt/d_to_real xtraevt/real_delay xtraevt/real_gain xtraevt/real_to_v xtraevt/.deps xtraevt/int/.deps xtraevt/real/.deps xtraevt/d_to_real/.deps xtraevt/real_delay/.deps xtraevt/real_gain/.deps xtraevt/real_to_v/.deps\n", "/usr/bin/mkdir -p xtraevt xtraevt/int xtraevt/real xtraevt/d_to_real xtraevt/real_delay xtraevt/real_gain xtraevt/real_to_v xtraevt/.deps xtraevt/int/.deps xtraevt/real/.deps xtraevt/d_to_real/.deps xtraevt/real_delay/.deps xtraevt/real_gain/.deps xtraevt/real_to_v/.deps\n", "/usr/bin/mkdir -p xtraevt xtraevt/int xtraevt/real xtraevt/d_to_real xtraevt/real_delay xtraevt/real_gain xtraevt/real_to_v xtraevt/.deps xtraevt/int/.deps xtraevt/real/.deps xtraevt/d_to_real/.deps xtraevt/real_delay/.deps xtraevt/real_gain/.deps xtraevt/real_to_v/.deps\n", - "/usr/bin/mkdir -p xtraevt xtraevt/int xtraevt/real xtraevt/d_to_real xtraevt/real_delay xtraevt/real_gain xtraevt/real_to_v xtraevt/.deps xtraevt/int/.deps xtraevt/real/.deps xtraevt/d_to_real/.deps xtraevt/real_delay/.deps xtraevt/real_gain/.deps xtraevt/real_to_v/.deps\n", - "/usr/bin/mkdir -p xtraevt xtraevt/int xtraevt/real xtraevt/d_to_real xtraevt/real_delay xtraevt/real_gain xtraevt/real_to_v xtraevt/.deps xtraevt/int/.deps xtraevt/real/.deps xtraevt/d_to_real/.deps xtraevt/real_delay/.deps xtraevt/real_gain/.deps xtraevt/real_to_v/.deps\n", - "/usr/bin/mkdir -p xtraevt xtraevt/int xtraevt/real xtraevt/d_to_real xtraevt/real_delay xtraevt/real_gain xtraevt/real_to_v xtraevt/.deps xtraevt/int/.deps xtraevt/real/.deps xtraevt/d_to_real/.deps xtraevt/real_delay/.deps xtraevt/real_gain/.deps xtraevt/real_to_v/.deps\n", "CMPP_IDIR=../../../../src/xspice/icm/xtraevt CMPP_ODIR=xtraevt ../../../src/xspice/cmpp/cmpp -lst\n", "CMPP_IDIR=../../../../src/xspice/icm/xtraevt/d_to_real CMPP_ODIR=xtraevt/d_to_real ../../../src/xspice/cmpp/cmpp -mod\n", "CMPP_IDIR=../../../../src/xspice/icm/xtraevt/real_delay CMPP_ODIR=xtraevt/real_delay ../../../src/xspice/cmpp/cmpp -mod\n", @@ -3822,7 +3823,6 @@ "/usr/bin/mkdir -p table table/table2D table/table3D table/.deps table/table2D/.deps table/table3D/.deps\n", "/usr/bin/mkdir -p table table/table2D table/table3D table/.deps table/table2D/.deps table/table3D/.deps\n", "/usr/bin/mkdir -p table table/table2D table/table3D table/.deps table/table2D/.deps table/table3D/.deps\n", - "/usr/bin/mkdir -p table table/table2D table/table3D table/.deps table/table2D/.deps table/table3D/.deps\n", "CMPP_IDIR=../../../../src/xspice/icm/table CMPP_ODIR=table ../../../src/xspice/cmpp/cmpp -lst\n", "CMPP_IDIR=../../../../src/xspice/icm/table/table2D CMPP_ODIR=table/table2D ../../../src/xspice/cmpp/cmpp -mod\n", "CMPP_IDIR=../../../../src/xspice/icm/table/table3D CMPP_ODIR=table/table3D ../../../src/xspice/cmpp/cmpp -mod\n", @@ -3830,9 +3830,9 @@ "CMPP_IDIR=../../../../src/xspice/icm/table/table3D CMPP_ODIR=table/table3D ../../../src/xspice/cmpp/cmpp -ifs\n", "gcc -I../../../src/include -I../../../../src/include -Itable -I../../../../src/xspice/icm/table -m64 -O2 -std=gnu11 -fopenmp -fPIC -Wshadow -MD -MF table/.deps/dlmain.pp -o table/dlmain.o -c ../../../../src/xspice/icm/dlmain.c\n", "gcc -I../../../src/include -I../../../../src/include -Itable -I../../../../src/xspice/icm/table -m64 -O2 -std=gnu11 -fopenmp -fPIC -Wshadow -MD -MF table/table2D/.deps/cfunc.pp -I../../../../src/xspice/icm/table/table2D -I../../../../src/xspice/icm/../tlines -o table/table2D/cfunc.o -c table/table2D/cfunc.c\n", - "gcc -I../../../src/include -I../../../../src/include -Itable -I../../../../src/xspice/icm/table -m64 -O2 -std=gnu11 -fopenmp -fPIC -Wshadow -MD -MF table/table2D/.deps/ifspec.pp -I../../../../src/xspice/icm/table/table2D -I../../../../src/xspice/icm/../tlines -o table/table2D/ifspec.o -c table/table2D/ifspec.c\n", "gcc -I../../../src/include -I../../../../src/include -Itable -I../../../../src/xspice/icm/table -m64 -O2 -std=gnu11 -fopenmp -fPIC -Wshadow -MD -MF table/table3D/.deps/cfunc.pp -I../../../../src/xspice/icm/table/table3D -I../../../../src/xspice/icm/../tlines -o table/table3D/cfunc.o -c table/table3D/cfunc.c\n", "gcc -I../../../src/include -I../../../../src/include -Itable -I../../../../src/xspice/icm/table -m64 -O2 -std=gnu11 -fopenmp -fPIC -Wshadow -MD -MF table/table3D/.deps/ifspec.pp -I../../../../src/xspice/icm/table/table3D -I../../../../src/xspice/icm/../tlines -o table/table3D/ifspec.o -c table/table3D/ifspec.c\n", + "gcc -I../../../src/include -I../../../../src/include -Itable -I../../../../src/xspice/icm/table -m64 -O2 -std=gnu11 -fopenmp -fPIC -Wshadow -MD -MF table/table2D/.deps/ifspec.pp -I../../../../src/xspice/icm/table/table2D -I../../../../src/xspice/icm/../tlines -o table/table2D/ifspec.o -c table/table2D/ifspec.c\n", "gcc -m64 -O2 -std=gnu11 -fopenmp -fPIC -Wshadow -shared table/dlmain.o dstring.o tline_common.o msline_common.o table/table2D/cfunc.o table/table3D/cfunc.o table/table2D/ifspec.o table/table3D/ifspec.o -lm -o table/table.cm\n", "make[4]: Leaving directory '/content/ngspice/release/src/xspice/icm'\n", "make[4]: Entering directory '/content/ngspice/release/src/xspice/icm'\n", @@ -3884,10 +3884,10 @@ "make[2]: Entering directory '/content/ngspice/release/src/osdi'\n", " CC osdiinit.lo\n", " CC osdiload.lo\n", - " CC osdiparam.lo\n", " CC osdiacld.lo\n", - " CC osdinoise.lo\n", + " CC osdiparam.lo\n", " CC osdiregistry.lo\n", + " CC osdinoise.lo\n", " CC osdisetup.lo\n", " CC osditrunc.lo\n", " CC osdipzld.lo\n", @@ -3927,12 +3927,12 @@ "make[3]: Entering directory '/content/ngspice/release/src/ciderlib/support'\n", " CC database.lo\n", " CC devprint.lo\n", - " CC globals.lo\n", " CC geominfo.lo\n", + " CC globals.lo\n", " CC integset.lo\n", " CC integuse.lo\n", - " CC mater.lo\n", " CC logfile.lo\n", + " CC mater.lo\n", " CC misc.lo\n", " CC mobil.lo\n", " CC recomb.lo\n", @@ -3942,12 +3942,12 @@ "make[3]: Leaving directory '/content/ngspice/release/src/ciderlib/support'\n", "Making all in oned\n", "make[3]: Entering directory '/content/ngspice/release/src/ciderlib/oned'\n", - " CC onecont.lo\n", " CC oneadmit.lo\n", + " CC onecont.lo\n", " CC oneaval.lo\n", " CC onecond.lo\n", - " CC onedopng.lo\n", " CC onedest.lo\n", + " CC onedopng.lo\n", " CC onefreez.lo\n", " CC onemesh.lo\n", " CC onepoiss.lo\n", @@ -3962,11 +3962,11 @@ "make[3]: Entering directory '/content/ngspice/release/src/ciderlib/twod'\n", " CC twoadmit.lo\n", " CC twoaval.lo\n", - " CC twocont.lo\n", " CC twocond.lo\n", - " CC twocurr.lo\n", - " CC twodopng.lo\n", + " CC twocont.lo\n", " CC twodest.lo\n", + " CC twodopng.lo\n", + " CC twocurr.lo\n", " CC twoelect.lo\n", " CC twofield.lo\n", " CC twomesh.lo\n", @@ -5049,26 +5049,26 @@ "make[2]: Leaving directory '/content/ngspice/release'\n", "make[1]: Leaving directory '/content/ngspice/release'\n", "\n", - "Elapsed compile time: 0hrs 9min 14sec\n", + "Elapsed compile time: 0hrs 9min 22sec\n", "success\n", - "--2026-03-08 15:03:54-- https://openva.fra1.cdn.digitaloceanspaces.com/openvaf_23_5_0_linux_amd64.tar.gz\n", - "Resolving openva.fra1.cdn.digitaloceanspaces.com (openva.fra1.cdn.digitaloceanspaces.com)... 104.18.42.227, 172.64.145.29, 2606:4700:4405::ac40:911d, ...\n", + "--2026-04-04 14:36:54-- https://openva.fra1.cdn.digitaloceanspaces.com/openvaf_23_5_0_linux_amd64.tar.gz\n", + "Resolving openva.fra1.cdn.digitaloceanspaces.com (openva.fra1.cdn.digitaloceanspaces.com)... 104.18.42.227, 172.64.145.29, 2a06:98c1:3105::6812:2ae3, ...\n", "Connecting to openva.fra1.cdn.digitaloceanspaces.com (openva.fra1.cdn.digitaloceanspaces.com)|104.18.42.227|:443... connected.\n", "HTTP request sent, awaiting response... 200 OK\n", "Cookie coming from openva.fra1.cdn.digitaloceanspaces.com attempted to set domain to digitaloceanspaces.com\n", "Length: 54596847 (52M) [application/gzip]\n", "Saving to: ‘openvaf_23_5_0_linux_amd64.tar.gz’\n", "\n", - "openvaf_23_5_0_linu 100%[===================>] 52.07M 147MB/s in 0.4s \n", + "openvaf_23_5_0_linu 100%[===================>] 52.07M 58.1MB/s in 0.9s \n", "\n", - "2026-03-08 15:03:54 (147 MB/s) - ‘openvaf_23_5_0_linux_amd64.tar.gz’ saved [54596847/54596847]\n", + "2026-04-04 14:36:55 (58.1 MB/s) - ‘openvaf_23_5_0_linux_amd64.tar.gz’ saved [54596847/54596847]\n", "\n", "Collecting klayout\n", - " Downloading klayout-0.30.6-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.metadata (867 bytes)\n", - "Downloading klayout-0.30.6-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (26.9 MB)\n", - "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m26.9/26.9 MB\u001b[0m \u001b[31m35.9 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", + " Downloading klayout-0.30.7-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.metadata (867 bytes)\n", + "Downloading klayout-0.30.7-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (27.0 MB)\n", + "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m27.0/27.0 MB\u001b[0m \u001b[31m26.2 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", "\u001b[?25hInstalling collected packages: klayout\n", - "Successfully installed klayout-0.30.6\n" + "Successfully installed klayout-0.30.7\n" ] } ], @@ -5116,14 +5116,14 @@ }, { "cell_type": "code", - "execution_count": 4, + "execution_count": 2, "id": "af612cbc", "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "af612cbc", - "outputId": "314e3215-d446-4d36-b90f-c16678952de9" + "outputId": "8e498cd6-ee5c-4053-c497-ebbdec628400" }, "outputs": [ { @@ -5162,14 +5162,14 @@ }, { "cell_type": "code", - "execution_count": 5, + "execution_count": 3, "id": "6db5b7db", "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "6db5b7db", - "outputId": "cb4263b5-cef5-4959-e935-8030211d3d24" + "outputId": "9df98d87-a093-41bb-8f06-320f6814e2b7" }, "outputs": [ { @@ -5217,14 +5217,14 @@ }, { "cell_type": "code", - "execution_count": 6, + "execution_count": 4, "id": "d00191cc", "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "d00191cc", - "outputId": "c0e0c2ce-1864-47d8-9827-ec5dadac83fd" + "outputId": "fc46115b-1fc7-40c5-c297-18ad213030b8" }, "outputs": [ { @@ -5256,14 +5256,14 @@ }, { "cell_type": "code", - "execution_count": 7, + "execution_count": 5, "id": "4a62a555", "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "4a62a555", - "outputId": "75eb9999-f465-481a-e089-95e41aa7b680" + "outputId": "de835e3d-f921-47fc-80b9-3bf876bfead0" }, "outputs": [ { @@ -5272,13 +5272,13 @@ "text": [ "/home\n", "Cloning into 'IHP-Open-PDK'...\n", - "remote: Enumerating objects: 17412, done.\u001b[K\n", - "remote: Counting objects: 100% (3319/3319), done.\u001b[K\n", - "remote: Compressing objects: 100% (789/789), done.\u001b[K\n", - "remote: Total 17412 (delta 2835), reused 2538 (delta 2530), pack-reused 14093 (from 2)\u001b[K\n", - "Receiving objects: 100% (17412/17412), 411.21 MiB | 15.05 MiB/s, done.\n", - "Resolving deltas: 100% (10691/10691), done.\n", - "Updating files: 100% (4887/4887), done.\n", + "remote: Enumerating objects: 18814, done.\u001b[K\n", + "remote: Counting objects: 100% (2265/2265), done.\u001b[K\n", + "remote: Compressing objects: 100% (221/221), done.\u001b[K\n", + "remote: Total 18814 (delta 2111), reused 2044 (delta 2044), pack-reused 16549 (from 2)\u001b[K\n", + "Receiving objects: 100% (18814/18814), 413.93 MiB | 15.95 MiB/s, done.\n", + "Resolving deltas: 100% (12028/12028), done.\n", + "Updating files: 100% (4927/4927), done.\n", "Submodule 'ihp-sg13g2/libs.tech/digital' (https://github.com/hneemann/IHP130.git) registered for path 'ihp-sg13g2/libs.tech/digital'\n", "Submodule 'ihp-sg13g2/libs.tech/klayout/python/pycell4klayout-api' (https://github.com/IHP-GmbH/pycell4klayout-api) registered for path 'ihp-sg13g2/libs.tech/klayout/python/pycell4klayout-api'\n", "Submodule 'ihp-sg13g2/libs.tech/klayout/python/pypreprocessor' (https://github.com/IHP-GmbH/pypreprocessor) registered for path 'ihp-sg13g2/libs.tech/klayout/python/pypreprocessor'\n", @@ -5289,36 +5289,36 @@ "remote: Counting objects: 100% (61/61), done. \n", "remote: Compressing objects: 100% (22/22), done. \n", "remote: Total 61 (delta 42), reused 56 (delta 37), pack-reused 0 (from 0) \n", - "Receiving objects: 100% (61/61), 11.39 KiB | 11.39 MiB/s, done.\n", + "Receiving objects: 100% (61/61), 11.39 KiB | 5.70 MiB/s, done.\n", "Resolving deltas: 100% (42/42), done.\n", "Cloning into '/home/IHP-Open-PDK/ihp-sg13g2/libs.tech/klayout/python/pycell4klayout-api'...\n", - "remote: Enumerating objects: 131, done. \n", - "remote: Counting objects: 100% (131/131), done. \n", - "remote: Compressing objects: 100% (68/68), done. \n", - "remote: Total 131 (delta 70), reused 97 (delta 40), pack-reused 0 (from 0) \n", - "Receiving objects: 100% (131/131), 416.79 KiB | 9.47 MiB/s, done.\n", - "Resolving deltas: 100% (70/70), done.\n", + "remote: Enumerating objects: 137, done. \n", + "remote: Counting objects: 100% (137/137), done. \n", + "remote: Compressing objects: 100% (71/71), done. \n", + "remote: Total 137 (delta 73), reused 101 (delta 41), pack-reused 0 (from 0) \n", + "Receiving objects: 100% (137/137), 417.98 KiB | 24.59 MiB/s, done.\n", + "Resolving deltas: 100% (73/73), done.\n", "Cloning into '/home/IHP-Open-PDK/ihp-sg13g2/libs.tech/klayout/python/pypreprocessor'...\n", "remote: Enumerating objects: 454, done. \n", "remote: Counting objects: 100% (18/18), done. \n", "remote: Compressing objects: 100% (11/11), done. \n", "remote: Total 454 (delta 6), reused 11 (delta 3), pack-reused 436 (from 1) \n", - "Receiving objects: 100% (454/454), 91.29 KiB | 3.38 MiB/s, done.\n", + "Receiving objects: 100% (454/454), 91.29 KiB | 1.94 MiB/s, done.\n", "Resolving deltas: 100% (216/216), done.\n", "Cloning into '/home/IHP-Open-PDK/ihp-sg13g2/libs.tech/openems/openems_ihp_sg13g2'...\n", - "remote: Enumerating objects: 498, done. \n", - "remote: Counting objects: 100% (143/143), done. \n", - "remote: Compressing objects: 100% (76/76), done. \n", - "remote: Total 498 (delta 96), reused 95 (delta 65), pack-reused 355 (from 2) \n", - "Receiving objects: 100% (498/498), 19.24 MiB | 28.31 MiB/s, done.\n", - "Resolving deltas: 100% (292/292), done.\n", + "remote: Enumerating objects: 503, done. \n", + "remote: Counting objects: 100% (148/148), done. \n", + "remote: Compressing objects: 100% (79/79), done. \n", + "remote: Total 503 (delta 98), reused 101 (delta 67), pack-reused 355 (from 2) \n", + "Receiving objects: 100% (503/503), 19.25 MiB | 17.93 MiB/s, done.\n", + "Resolving deltas: 100% (294/294), done.\n", "Cloning into '/home/IHP-Open-PDK/ihp-sg13g2/libs.tech/palace'...\n", - "remote: Enumerating objects: 479, done. \n", - "remote: Counting objects: 100% (20/20), done. \n", - "remote: Compressing objects: 100% (13/13), done. \n", - "remote: Total 479 (delta 7), reused 14 (delta 7), pack-reused 459 (from 1) \n", - "Receiving objects: 100% (479/479), 27.97 MiB | 30.73 MiB/s, done.\n", - "Resolving deltas: 100% (296/296), done.\n", + "remote: Enumerating objects: 602, done. \n", + "remote: Counting objects: 100% (143/143), done. \n", + "remote: Compressing objects: 100% (91/91), done. \n", + "remote: Total 602 (delta 76), reused 101 (delta 41), pack-reused 459 (from 1) \n", + "Receiving objects: 100% (602/602), 31.91 MiB | 17.22 MiB/s, done.\n", + "Resolving deltas: 100% (365/365), done.\n", "Submodule path 'ihp-sg13g2/libs.tech/digital': checked out '9a6e7c9d404f9f4334513a24788aa8454918d400'\n", "Submodule path 'ihp-sg13g2/libs.tech/klayout/python/pycell4klayout-api': checked out '4c463c43991fb0967a824906518b66047bfb33c4'\n", "Submodule path 'ihp-sg13g2/libs.tech/klayout/python/pypreprocessor': checked out 'cf1ff9bad0fb5338cf1c5b990b2b816b1ea01a64'\n", @@ -5329,14 +5329,14 @@ "remote: Counting objects: 100% (346/346), done.\u001b[K\n", "remote: Compressing objects: 100% (226/226), done.\u001b[K\n", "remote: Total 346 (delta 202), reused 254 (delta 113), pack-reused 0 (from 0)\u001b[K\n", - "Receiving objects: 100% (346/346), 377.33 KiB | 10.78 MiB/s, done.\n", + "Receiving objects: 100% (346/346), 377.33 KiB | 13.01 MiB/s, done.\n", "Resolving deltas: 100% (202/202), done.\n", "/home/IHP-Open-PDK/ihp-sg13g2/libs.tech/verilog-a\n", "======================================================================\n", " Compiling VerilogA models using: 'openvaf' \n", "======================================================================\n", - "\u001b[0m\u001b[1m\u001b[32mFinished\u001b[0m building psp103.va in 12.93s\n", - "\u001b[0m\u001b[1m\u001b[32mFinished\u001b[0m building psp103_nqs.va in 20.44s\n", + "\u001b[0m\u001b[1m\u001b[32mFinished\u001b[0m building psp103.va in 11.39s\n", + "\u001b[0m\u001b[1m\u001b[32mFinished\u001b[0m building psp103_nqs.va in 21.86s\n", "\u001b[0m\u001b[1m\u001b[33mwarning[L015]\u001b[0m\u001b[1m: call to $simparam in a constant is evaluted before the simulation\u001b[0m\n", " \u001b[0m\u001b[1m\u001b[38;5;12m-->\u001b[0m /home/IHP-Open-PDK/ihp-sg13g2/libs.tech/verilog-a/r3_cmc/r3_cmc_macros.include:191:20\n", " \u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n", @@ -5366,8 +5366,8 @@ "\n", "\u001b[0m\u001b[1m\u001b[33mwarning\u001b[0m\u001b[1m: `r3_cmc.va` generated 3 warning\u001b[0m\n", "\n", - "\u001b[0m\u001b[1m\u001b[32mFinished\u001b[0m building r3_cmc.va in 0.79s\n", - "\u001b[0m\u001b[1m\u001b[32mFinished\u001b[0m building mosvar.va in 0.78s\n", + "\u001b[0m\u001b[1m\u001b[32mFinished\u001b[0m building r3_cmc.va in 0.73s\n", + "\u001b[0m\u001b[1m\u001b[32mFinished\u001b[0m building mosvar.va in 1.12s\n", "done\n" ] } @@ -5396,14 +5396,14 @@ }, { "cell_type": "code", - "execution_count": 8, + "execution_count": 6, "id": "b0658eaa", "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "b0658eaa", - "outputId": "5b31bf5d-e7d0-4030-a377-74025d2e6a97" + "outputId": "760c3563-4723-461c-c326-ab6ffd3def71" }, "outputs": [ { @@ -5455,80 +5455,97 @@ }, "source": [ "## Netlist Generation (Template Hooks)\n", - "Replace model includes and node names with your validated schematic-level comparator netlists." + "StrongARM now has a concrete ngspice/SKY130 template in `spice/strongarm_sky130_template.spice`.\n", + "Update model library path and corner names before full validation claims." ] }, { "cell_type": "code", - "execution_count": 9, + "execution_count": 7, "id": "c02e77f4", "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "c02e77f4", - "outputId": "50fb1173-3c3a-461c-fbfd-1a5514d0a7a2" + "outputId": "296b50ad-05db-43e9-ef9e-d21f40ff8c16" }, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ - "Netlist generator ready\n" + "Netlist generator ready: StrongARM SKY130 template wired\n" ] } ], "source": [ "def generate_netlist(point: DesignPoint, corner: dict, out_path: Path):\n", - " # NOTE: Replace with your validated transistor-level netlist includes and measurements.\n", - " model_card = {\n", - " 'tt': 'sky130_tt.spice',\n", - " 'ss': 'sky130_ss.spice',\n", - " 'ff': 'sky130_ff.spice',\n", - " }[corner['proc']]\n", + " # SKY130 model library path. Replace with your local/colab path to sky130.lib.spice.\n", + " model_lib = 'models/sky130.lib.spice'\n", + " corner_name = {'tt': 'tt', 'ss': 'ss', 'ff': 'ff'}[corner['proc']]\n", + "\n", + " template_include = './spice/strongarm_sky130_template.spice'\n", + "\n", + " if point.topology == 'StrongARM':\n", + " subckt_name = 'strongarm_sky130'\n", + " topo_note = '* StrongARM template from LTspice-derived topology'\n", + " else:\n", + " # TODO: replace with a dedicated double-tail subckt include.\n", + " subckt_name = 'strongarm_sky130'\n", + " topo_note = '* WARNING: DoubleTail currently mapped to StrongARM template. Replace before final claims.'\n", "\n", " netlist = f\"\"\"\n", "* Auto-generated comparator deck\n", - ".include {model_card}\n", - ".param VDD={corner['vdd']} TEMP={corner['temp']}\n", - ".param WN={point.wn_um}u WP={point.wp_um}u LCH={point.l_um}u\n", - ".param ITAIL={point.itail_uA}u CL={point.cl_fF}f\n", + ".lib {model_lib} {corner_name}\n", + ".include {template_include}\n", + ".param TEMP={corner['temp']}\n", + ".temp {corner['temp']}\n", + ".param VDD={corner['vdd']} LMIN={point.l_um}u WIN={point.wn_um}u\n", + ".param WLATCHN={point.wn_um}u WLATCHP={point.wp_um}u WTAIL={point.itail_uA/8.0}u\n", + ".param WRESETI={max(point.wp_um*0.4, 0.3)}u WRESETO={max(point.wp_um*0.3, 0.24)}u\n", + ".param CL={point.cl_fF}f\n", "\n", - "* TODO: instantiate {point.topology} comparator here\n", - "* XCOMP in_p in_n out_p out_n vdd vss comparator_{point.topology}\n", + "{topo_note}\n", + "XCOMP in_p in_n out_p out_n clk vdd vss {subckt_name} \\\n", + "+ LMIN={{LMIN}} WIN={{WIN}} WLATCHN={{WLATCHN}} WLATCHP={{WLATCHP}} \\\n", + "+ WRESETI={{WRESETI}} WRESETO={{WRESETO}} WTAIL={{WTAIL}}\n", "\n", - "* Example stimulus (replace with your validated input ramp/pulse)\n", - "VinP in_p 0 PULSE(0 5m 1n 20p 20p 2n 10n)\n", - "VinN in_n 0 DC 0\n", - "VDD vdd 0 {corner['vdd']}\n", + "* Stimulus\n", + "VDD vdd 0 {{VDD}}\n", "VSS vss 0 0\n", + "VCLK clk 0 PULSE(0 {{VDD}} 1n 100p 100p 4.5n 10n)\n", + "VinN in_n 0 0.9\n", + "VinP in_p 0 0.9005\n", "Cloadp out_p 0 {{CL}}\n", "Cloadn out_n 0 {{CL}}\n", "\n", - ".tran 1p 12n\n", + "*.options method=gear reltol=1e-4\n", + " .tran 1p 20n\n", "\n", - "* TODO: adapt measure expressions to your node naming/sign convention\n", - ".measure tran t_delay trig v(in_p) val=2.5m rise=1 targ v(out_p) val='VDD/2' rise=1\n", - ".measure tran e_comp integ par('v(vdd)*i(VDD)') from=0n to=12n\n", - ".measure tran vmeta max v(out_p) from=0n to=12n\n", + "* Basic measurements (adapt thresholds/edges to your signal conventions)\n", + ".measure tran t_delay trig v(clk) val='VDD/2' rise=2 targ v(out_p) val='VDD/2' rise=1\n", + ".measure tran e_comp integ par('v(vdd)*i(VDD)') from=0n to=20n\n", + ".measure tran vout_pk max v(out_p,out_n) from=0n to=20n\n", + ".measure tran vout_nm min v(out_p,out_n) from=0n to=20n\n", "\n", ".end\n", "\"\"\"\n", " out_path.write_text(netlist)\n", "\n", - "print('Netlist generator ready')" + "print('Netlist generator ready: StrongARM SKY130 template wired')" ] }, { "cell_type": "code", - "execution_count": 10, + "execution_count": 8, "id": "4aff5d15", "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "4aff5d15", - "outputId": "c1d615ce-afd0-41bf-bbd2-ff79416064eb" + "outputId": "f006a6fa-08d4-4415-ada4-fbf9953ff799" }, "outputs": [ { @@ -5599,6 +5616,10 @@ " if DEMO_MODE:\n", " return synthetic_metrics(point, corner, mc_sigma=0.0)\n", "\n", + " if point.topology == 'DoubleTail':\n", + " # Prevent accidental false claims in full-SPICE mode until DoubleTail deck is wired.\n", + " return {'delay_ps': np.nan, 'energy_fJ': np.nan, 'sigma_vin_eq_mV': np.nan}\n", + "\n", " deck = NETLIST_DIR / f\"{point.topology}_{corner['name']}_{hash((point.wn_um, point.wp_um, point.l_um, point.itail_uA, point.cl_fF))}.sp\"\n", " generate_netlist(point, corner, deck)\n", " cmd = [NGSPICE_BIN, '-b', str(deck)]\n", @@ -5618,28 +5639,28 @@ }, { "cell_type": "code", - "execution_count": 11, + "execution_count": 9, "id": "37782930", "metadata": { "colab": { "base_uri": "https://localhost:8080/", - "height": 276, + "height": 256, "referenced_widgets": [ - "7f28013bd0784aa98d0ae1ba35cd0a57", - "207a4ced90a64423a03ea59cf58b6adb", - "3a484c49e92447cb951b60f8c2320ed8", - "c874260f44f643c1b9d594851a3519e6", - "f0e1f4d9818543f5a0bd839c212751cf", - "c905ea0471c44c1ca76897d2ee9fad24", - "94db0106e9694a329040e450f2432c02", - "0c5adb2d92594bcd9993b4535bf1ea45", - "7ff3c18016a84b9cbe84ea25186b2490", - "b005d28cbe0b4cd0ba707f4d3a3a2816", - "f835a9ed157c4777b3508d5570afc711" + "f994e7e58c75415d9ce04fb00b16e301", + "2112716c31f649709c11ebfbb6978f38", + "ed9c0745867a41a69bceacdb217f1ee2", + "e0def9147d354deda78f8a8c98707603", + "9dad37acb79943f2beb8c0af8d472434", + "c1e54a40fd0649b289259a83c164b9f0", + "e4aa06eb36c948e08b278dcb0be4c6cf", + "b761e8fe027443d684355aff3c5dcc62", + "2774a29cb77d4d99bfb306062d4e655d", + "11071283222542c596f2b8a160dcab9b", + "63a92ea8b9c34dc9b3f349fdbc339fc9" ] }, "id": "37782930", - "outputId": "81ad6eeb-cc6b-403b-aea5-2e09d03201e7" + "outputId": "331e07bc-d8d6-49a6-bc48-b7dd68b2a4e0" }, "outputs": [ { @@ -5651,7 +5672,7 @@ "application/vnd.jupyter.widget-view+json": { "version_major": 2, "version_minor": 0, - "model_id": "7f28013bd0784aa98d0ae1ba35cd0a57" + "model_id": "f994e7e58c75415d9ce04fb00b16e301" } }, "metadata": {} @@ -5676,7 +5697,7 @@ ], "text/html": [ "\n", - "
\n", + "
\n", "
\n", "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
claimevidence_artifactmodestatus
0Two-topology fair comparison under shared para...artifacts/sweep_pvt.csvQuick + Fullready
1Multi-objective optimization with unified scoreartifacts/ranking.csvQuick + Fullready
2Pareto-front tradeoff visualizationartifacts/plots/pareto_fronts.pngQuick + Fullready
3Robustness via Monte Carlo analysisartifacts/sweep_mc.csvQuick + Fullready
4Educational regeneration dynamicsartifacts/plots/regeneration_dynamics.gifQuick + Fullready
5Deterministic quick-run reproducibilityartifacts/summary.jsonQuickready
\n", + "
\n", + "
\n", + "\n", + "
\n", + " \n", + "\n", + " \n", + "\n", + " \n", + "
\n", + "\n", + "\n", + "
\n", + " \n", + " \n", + " \n", + "
\n", + "\n", + "
\n", + "
\n" + ], + "application/vnd.google.colaboratory.intrinsic+json": { + "type": "dataframe", + "variable_name": "claim_df", + "summary": "{\n \"name\": \"claim_df\",\n \"rows\": 6,\n \"fields\": [\n {\n \"column\": \"claim\",\n \"properties\": {\n \"dtype\": \"string\",\n \"num_unique_values\": 6,\n \"samples\": [\n \"Two-topology fair comparison under shared parameter space\",\n \"Multi-objective optimization with unified score\",\n \"Deterministic quick-run reproducibility\"\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"evidence_artifact\",\n \"properties\": {\n \"dtype\": \"string\",\n \"num_unique_values\": 6,\n \"samples\": [\n \"artifacts/sweep_pvt.csv\",\n \"artifacts/ranking.csv\",\n \"artifacts/summary.json\"\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"mode\",\n \"properties\": {\n \"dtype\": \"category\",\n \"num_unique_values\": 2,\n \"samples\": [\n \"Quick\",\n \"Quick + Full\"\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"status\",\n \"properties\": {\n \"dtype\": \"category\",\n \"num_unique_values\": 1,\n \"samples\": [\n \"ready\"\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n }\n ]\n}" + } + }, + "metadata": {} + }, + { + "output_type": "stream", + "name": "stdout", + "text": [ + "Saved: /content/artifacts/claim_evidence_matrix.csv\n" + ] + } + ], + "source": [ + "claim_rows = [\n", + " {\n", + " 'claim': 'Two-topology fair comparison under shared parameter space',\n", + " 'evidence_artifact': 'artifacts/sweep_pvt.csv',\n", + " 'mode': 'Quick + Full',\n", + " 'status': 'ready',\n", + " },\n", + " {\n", + " 'claim': 'Multi-objective optimization with unified score',\n", + " 'evidence_artifact': 'artifacts/ranking.csv',\n", + " 'mode': 'Quick + Full',\n", + " 'status': 'ready',\n", + " },\n", + " {\n", + " 'claim': 'Pareto-front tradeoff visualization',\n", + " 'evidence_artifact': 'artifacts/plots/pareto_fronts.png',\n", + " 'mode': 'Quick + Full',\n", + " 'status': 'ready',\n", + " },\n", + " {\n", + " 'claim': 'Robustness via Monte Carlo analysis',\n", + " 'evidence_artifact': 'artifacts/sweep_mc.csv',\n", + " 'mode': 'Quick + Full',\n", + " 'status': 'ready',\n", + " },\n", + " {\n", + " 'claim': 'Educational regeneration dynamics',\n", + " 'evidence_artifact': 'artifacts/plots/regeneration_dynamics.gif',\n", + " 'mode': 'Quick + Full',\n", + " 'status': 'ready',\n", + " },\n", + " {\n", + " 'claim': 'Deterministic quick-run reproducibility',\n", + " 'evidence_artifact': 'artifacts/summary.json',\n", + " 'mode': 'Quick',\n", + " 'status': 'ready',\n", + " },\n", + "]\n", + "\n", + "claim_df = pd.DataFrame(claim_rows)\n", + "display(claim_df)\n", + "\n", + "claim_df.to_csv(ARTIFACT_DIR / 'claim_evidence_matrix.csv', index=False)\n", + "print('Saved:', ARTIFACT_DIR / 'claim_evidence_matrix.csv')" + ] + }, + { + "cell_type": "markdown", + "id": "a1dc2c16", + "metadata": { + "id": "a1dc2c16" + }, + "source": [ + "## Focused Real-SPICE Validation (Optional but Recommended)\n", + "When `DEMO_MODE = False`, run this subset to provide compact, high-credibility SPICE evidence without sweeping the entire space." + ] + }, + { + "cell_type": "code", + "execution_count": 18, + "id": "baf80f66", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "baf80f66", + "outputId": "54d77da9-036d-4d45-9d88-da0c36406762" + }, + "outputs": [ + { + "output_type": "stream", + "name": "stdout", + "text": [ + "DEMO_MODE=True: set DEMO_MODE=False in config cell for real-SPICE validation.\n" + ] + } + ], + "source": [ + "REAL_SPICE_TOP_N_PER_TOPOLOGY = 3\n", + "RUN_FOCUSED_REAL_SPICE = False\n", + "\n", + "if DEMO_MODE:\n", + " print('DEMO_MODE=True: set DEMO_MODE=False in config cell for real-SPICE validation.')\n", + "elif not RUN_FOCUSED_REAL_SPICE:\n", + " print('Set RUN_FOCUSED_REAL_SPICE=True to execute focused real-SPICE subset.')\n", + "else:\n", + " base = rank_df.copy()\n", + " subset = []\n", + " for topo, g in base.groupby('topology'):\n", + " subset.append(g.nsmallest(REAL_SPICE_TOP_N_PER_TOPOLOGY, 'score_unified'))\n", + " subset = pd.concat(subset, ignore_index=True)\n", + "\n", + " focused_records = []\n", + " for _, r in tqdm(subset.iterrows(), total=len(subset), desc='Focused SPICE subset'):\n", + " point = DesignPoint(\n", + " topology=r['topology'],\n", + " wn_um=r['wn_um'],\n", + " wp_um=r['wp_um'],\n", + " l_um=r['l_um'],\n", + " itail_uA=r['itail_uA'],\n", + " cl_fF=r['cl_fF'],\n", + " )\n", + " for corner in PVT_CORNERS:\n", + " m = run_one(point, corner)\n", + " focused_records.append({\n", + " **asdict(point),\n", + " 'corner': corner['name'],\n", + " **m,\n", + " })\n", + "\n", + " df_focused = pd.DataFrame(focused_records)\n", + " display(df_focused.head())\n", + " out_fp = ARTIFACT_DIR / 'focused_real_spice_validation.csv'\n", + " df_focused.to_csv(out_fp, index=False)\n", + " print('Saved:', out_fp)" + ] + }, + { + "cell_type": "markdown", + "id": "e3923a4b", + "metadata": { + "id": "e3923a4b" + }, + "source": [ + "## Limitations and Next Steps\n", + "- The default quick mode uses a deterministic surrogate for speed and reproducibility.\n", + "- Full transistor-level validation depends on user-provided model includes and measurement parsing.\n", + "- Current FoM uses delay-energy-noise weighting; future work can include kickback and offset drift.\n", + "- Next step: calibrate surrogate against focused real-SPICE subset and report mismatch/error bands." + ] + }, { "cell_type": "markdown", "id": "bef300c8", @@ -7465,6 +7889,9 @@ } ], "metadata": { + "colab": { + "provenance": [] + }, "kernelspec": { "display_name": ".venv", "language": "python", @@ -7474,12 +7901,9 @@ "name": "python", "version": "3.12.7" }, - "colab": { - "provenance": [] - }, "widgets": { "application/vnd.jupyter.widget-state+json": { - "7f28013bd0784aa98d0ae1ba35cd0a57": { + "f994e7e58c75415d9ce04fb00b16e301": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", @@ -7494,14 +7918,14 @@ "_view_name": "HBoxView", "box_style": "", "children": [ - "IPY_MODEL_207a4ced90a64423a03ea59cf58b6adb", - "IPY_MODEL_3a484c49e92447cb951b60f8c2320ed8", - "IPY_MODEL_c874260f44f643c1b9d594851a3519e6" + "IPY_MODEL_2112716c31f649709c11ebfbb6978f38", + "IPY_MODEL_ed9c0745867a41a69bceacdb217f1ee2", + "IPY_MODEL_e0def9147d354deda78f8a8c98707603" ], - "layout": "IPY_MODEL_f0e1f4d9818543f5a0bd839c212751cf" + "layout": "IPY_MODEL_9dad37acb79943f2beb8c0af8d472434" } }, - "207a4ced90a64423a03ea59cf58b6adb": { + "2112716c31f649709c11ebfbb6978f38": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", @@ -7516,13 +7940,13 @@ "_view_name": "HTMLView", "description": "", "description_tooltip": null, - "layout": "IPY_MODEL_c905ea0471c44c1ca76897d2ee9fad24", + "layout": "IPY_MODEL_c1e54a40fd0649b289259a83c164b9f0", "placeholder": "​", - "style": "IPY_MODEL_94db0106e9694a329040e450f2432c02", + "style": "IPY_MODEL_e4aa06eb36c948e08b278dcb0be4c6cf", "value": "Sweeping design points: 100%" } }, - "3a484c49e92447cb951b60f8c2320ed8": { + "ed9c0745867a41a69bceacdb217f1ee2": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", @@ -7538,15 +7962,15 @@ "bar_style": "success", "description": "", "description_tooltip": null, - "layout": "IPY_MODEL_0c5adb2d92594bcd9993b4535bf1ea45", + "layout": "IPY_MODEL_b761e8fe027443d684355aff3c5dcc62", "max": 1800, "min": 0, "orientation": "horizontal", - "style": "IPY_MODEL_7ff3c18016a84b9cbe84ea25186b2490", + "style": "IPY_MODEL_2774a29cb77d4d99bfb306062d4e655d", "value": 1800 } }, - "c874260f44f643c1b9d594851a3519e6": { + "e0def9147d354deda78f8a8c98707603": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", @@ -7561,13 +7985,13 @@ "_view_name": "HTMLView", "description": "", "description_tooltip": null, - "layout": "IPY_MODEL_b005d28cbe0b4cd0ba707f4d3a3a2816", + "layout": "IPY_MODEL_11071283222542c596f2b8a160dcab9b", "placeholder": "​", - "style": "IPY_MODEL_f835a9ed157c4777b3508d5570afc711", - "value": " 1800/1800 [00:00<00:00, 27932.13it/s]" + "style": "IPY_MODEL_63a92ea8b9c34dc9b3f349fdbc339fc9", + "value": " 1800/1800 [00:00<00:00, 22653.07it/s]" } }, - "f0e1f4d9818543f5a0bd839c212751cf": { + "9dad37acb79943f2beb8c0af8d472434": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", @@ -7619,7 +8043,7 @@ "width": null } }, - "c905ea0471c44c1ca76897d2ee9fad24": { + "c1e54a40fd0649b289259a83c164b9f0": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", @@ -7671,7 +8095,7 @@ "width": null } }, - "94db0106e9694a329040e450f2432c02": { + "e4aa06eb36c948e08b278dcb0be4c6cf": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", @@ -7686,7 +8110,7 @@ "description_width": "" } }, - "0c5adb2d92594bcd9993b4535bf1ea45": { + "b761e8fe027443d684355aff3c5dcc62": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", @@ -7738,7 +8162,7 @@ "width": null } }, - "7ff3c18016a84b9cbe84ea25186b2490": { + "2774a29cb77d4d99bfb306062d4e655d": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", @@ -7754,7 +8178,7 @@ "description_width": "" } }, - "b005d28cbe0b4cd0ba707f4d3a3a2816": { + "11071283222542c596f2b8a160dcab9b": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", @@ -7806,7 +8230,7 @@ "width": null } }, - "f835a9ed157c4777b3508d5570afc711": { + "63a92ea8b9c34dc9b3f349fdbc339fc9": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", @@ -7821,7 +8245,7 @@ "description_width": "" } }, - "1e2725eca6e4497abb68252e1adfc490": { + "30a8d9b0ffc3463bba7be17be820bae4": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", @@ -7836,14 +8260,14 @@ "_view_name": "HBoxView", "box_style": "", "children": [ - "IPY_MODEL_24bb6f5b38e84fada1b30f936f416774", - "IPY_MODEL_80db827625f94a72ba1f1f666da725bd", - "IPY_MODEL_e26cffab440b47e1a2d478696fe7e13c" + "IPY_MODEL_1b44400137414781b5e4a3fa693a9201", + "IPY_MODEL_38f5b14a4e084354b485a200fdb81f3c", + "IPY_MODEL_5c1f70694c3e446d82bddf9379226de7" ], - "layout": "IPY_MODEL_ff85efc63971457197aba495da40a3e4" + "layout": "IPY_MODEL_4012ba612faf4351905b699cb9f008fb" } }, - "24bb6f5b38e84fada1b30f936f416774": { + "1b44400137414781b5e4a3fa693a9201": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", @@ -7858,13 +8282,13 @@ "_view_name": "HTMLView", "description": "", "description_tooltip": null, - "layout": "IPY_MODEL_4047f7accd394bb390bdb82a931ac38a", + "layout": "IPY_MODEL_aa34e2c302ad47a2b194f2db4bc49060", "placeholder": "​", - "style": "IPY_MODEL_dc41ef6faa304464b3452d083adf0edb", + "style": "IPY_MODEL_f2c8d32af4e141708422e168252d328c", "value": "Monte Carlo: 100%" } }, - "80db827625f94a72ba1f1f666da725bd": { + "38f5b14a4e084354b485a200fdb81f3c": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", @@ -7880,15 +8304,15 @@ "bar_style": "success", "description": "", "description_tooltip": null, - "layout": "IPY_MODEL_0cabb27e2568417d8f122e0fc0136602", + "layout": "IPY_MODEL_282ae1a009e44c3580d98e444ffc5ecd", "max": 20, "min": 0, "orientation": "horizontal", - "style": "IPY_MODEL_f39d561a36d445bb9bf5b888e8877232", + "style": "IPY_MODEL_2f4d27683ed74fc89cca2fdfb8820733", "value": 20 } }, - "e26cffab440b47e1a2d478696fe7e13c": { + "5c1f70694c3e446d82bddf9379226de7": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", @@ -7903,13 +8327,13 @@ "_view_name": "HTMLView", "description": "", "description_tooltip": null, - "layout": "IPY_MODEL_c3ebcec979554062a648c6c555d31dff", + "layout": "IPY_MODEL_457dedd649a246399bf6ce4ed3fdddc5", "placeholder": "​", - "style": "IPY_MODEL_6417a9097896473fbe65974c73f1b399", - "value": " 20/20 [00:00<00:00, 474.58it/s]" + "style": "IPY_MODEL_fa34f05d0a634454a9c4b0c9b48708c9", + "value": " 20/20 [00:00<00:00, 438.37it/s]" } }, - "ff85efc63971457197aba495da40a3e4": { + "4012ba612faf4351905b699cb9f008fb": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", @@ -7961,7 +8385,7 @@ "width": null } }, - "4047f7accd394bb390bdb82a931ac38a": { + "aa34e2c302ad47a2b194f2db4bc49060": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", @@ -8013,7 +8437,7 @@ "width": null } }, - "dc41ef6faa304464b3452d083adf0edb": { + "f2c8d32af4e141708422e168252d328c": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", @@ -8028,7 +8452,7 @@ "description_width": "" } }, - "0cabb27e2568417d8f122e0fc0136602": { + "282ae1a009e44c3580d98e444ffc5ecd": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", @@ -8080,7 +8504,7 @@ "width": null } }, - "f39d561a36d445bb9bf5b888e8877232": { + "2f4d27683ed74fc89cca2fdfb8820733": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", @@ -8096,7 +8520,7 @@ "description_width": "" } }, - "c3ebcec979554062a648c6c555d31dff": { + "457dedd649a246399bf6ce4ed3fdddc5": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", @@ -8148,7 +8572,7 @@ "width": null } }, - "6417a9097896473fbe65974c73f1b399": { + "fa34f05d0a634454a9c4b0c9b48708c9": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", diff --git a/VLSI26/submitted_notebooks/OpenComp_FoM/spice/strongarm_sky130_template.spice b/VLSI26/submitted_notebooks/OpenComp_FoM/spice/strongarm_sky130_template.spice new file mode 100644 index 000000000..a547c8c58 --- /dev/null +++ b/VLSI26/submitted_notebooks/OpenComp_FoM/spice/strongarm_sky130_template.spice @@ -0,0 +1,32 @@ +* StrongARM comparator template for SKY130 (derived from LTspice topology) +* Verify node mapping against LTSPICE/StrongARM Comparator.asc before tapeout-level claims. +* +* Ports: INP INN OUTP OUTN CLK VDD VSS +.subckt strongarm_sky130 INP INN OUTP OUTN CLK VDD VSS \ ++ LMIN=0.18u WIN=10u WLATCHN=5u WLATCHP=10u WRESETI=4u WRESETO=3u WTAIL=8u + +* Internal dynamic nodes +.nodeset V(XP)=0 V(XN)=0 V(NTAIL)=0 + +* Reset PMOS network +M19 OUTP CLK VDD VDD sky130_fd_pr__pfet_01v8 L=LMIN W=WRESETO +M18 XN CLK VDD VDD sky130_fd_pr__pfet_01v8 L=LMIN W=WRESETI +M22 OUTN CLK VDD VDD sky130_fd_pr__pfet_01v8 L=LMIN W=WRESETO +M21 XP CLK VDD VDD sky130_fd_pr__pfet_01v8 L=LMIN W=WRESETI + +* PMOS cross-coupled latch load +M17 XN OUTN VDD VDD sky130_fd_pr__pfet_01v8 L=LMIN W=WLATCHP +M20 XP OUTP VDD VDD sky130_fd_pr__pfet_01v8 L=LMIN W=WLATCHP + +* NMOS input pair +M14 XP INP NTAIL VSS sky130_fd_pr__nfet_01v8 L=LMIN W=WIN +M13 XN INN NTAIL VSS sky130_fd_pr__nfet_01v8 L=LMIN W=WIN + +* NMOS cross-coupled regeneration pair +M15 XP OUTN VSS VSS sky130_fd_pr__nfet_01v8 L=LMIN W=WLATCHN +M12 XN OUTP VSS VSS sky130_fd_pr__nfet_01v8 L=LMIN W=WLATCHN + +* Tail transistor +M16 NTAIL CLK VSS VSS sky130_fd_pr__nfet_01v8 L=LMIN W=WTAIL + +.ends strongarm_sky130 From 5002586ff6159294c90b66e041bfa5e3d796e862 Mon Sep 17 00:00:00 2001 From: William A <13223048@std.stei.itb.ac.id> Date: Sat, 4 Apr 2026 21:48:26 +0700 Subject: [PATCH 15/16] Enhance README.md with detailed artifact descriptions and notebook conclusions - Added a new artifact `claim_evidence_matrix.csv` to the export list. - Included a section detailing the contents and significance of each exported artifact. - Added a conclusion section summarizing key insights from the notebook's data-driven analysis. --- .../OpenComp_FoM/OpenComp_FoM.ipynb | 880 +++++++++--------- .../OpenComp_FoM/README.md | 24 + 2 files changed, 476 insertions(+), 428 deletions(-) diff --git a/VLSI26/submitted_notebooks/OpenComp_FoM/OpenComp_FoM.ipynb b/VLSI26/submitted_notebooks/OpenComp_FoM/OpenComp_FoM.ipynb index 5ba66daa5..cfb1c48f5 100644 --- a/VLSI26/submitted_notebooks/OpenComp_FoM/OpenComp_FoM.ipynb +++ b/VLSI26/submitted_notebooks/OpenComp_FoM/OpenComp_FoM.ipynb @@ -65,8 +65,8 @@ }, "outputs": [ { - "output_type": "stream", "name": "stdout", + "output_type": "stream", "text": [ "\u001b[1;30;43mStreaming output truncated to the last 5000 lines.\u001b[0m\n", "\t(cd $dir && make tcl-main); done\n", @@ -5127,8 +5127,8 @@ }, "outputs": [ { - "output_type": "stream", "name": "stdout", + "output_type": "stream", "text": [ "Python environment ready\n" ] @@ -5173,8 +5173,8 @@ }, "outputs": [ { - "output_type": "stream", "name": "stdout", + "output_type": "stream", "text": [ "Configured artifacts, targets, PVT corners, and scoring weights\n" ] @@ -5228,8 +5228,8 @@ }, "outputs": [ { - "output_type": "stream", "name": "stdout", + "output_type": "stream", "text": [ "env: PATH=/opt/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/tools/node/bin:/tools/google-cloud-sdk/bin:/content\n" ] @@ -5267,8 +5267,8 @@ }, "outputs": [ { - "output_type": "stream", "name": "stdout", + "output_type": "stream", "text": [ "/home\n", "Cloning into 'IHP-Open-PDK'...\n", @@ -5407,8 +5407,8 @@ }, "outputs": [ { - "output_type": "stream", "name": "stdout", + "output_type": "stream", "text": [ "Design points: 1800\n" ] @@ -5472,8 +5472,8 @@ }, "outputs": [ { - "output_type": "stream", "name": "stdout", + "output_type": "stream", "text": [ "Netlist generator ready: StrongARM SKY130 template wired\n" ] @@ -5549,8 +5549,8 @@ }, "outputs": [ { - "output_type": "stream", "name": "stdout", + "output_type": "stream", "text": [ "Simulation runner ready (DEMO_MODE = True )\n" ] @@ -5664,37 +5664,25 @@ }, "outputs": [ { - "output_type": "display_data", "data": { - "text/plain": [ - "Sweeping design points: 0%| | 0/1800 [00:00\n", @@ -5898,16 +5886,28 @@ "
\n", " \n" ], - "application/vnd.google.colaboratory.intrinsic+json": { - "type": "dataframe", - "summary": "{\n \"name\": \"print('Rows:', len(df))\",\n \"rows\": 5,\n \"fields\": [\n {\n \"column\": \"topology\",\n \"properties\": {\n \"dtype\": \"category\",\n \"num_unique_values\": 1,\n \"samples\": [\n \"StrongARM\"\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"wn_um\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": 0.0,\n \"min\": 0.6,\n \"max\": 0.6,\n \"num_unique_values\": 1,\n \"samples\": [\n 0.6\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"wp_um\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": 0.0,\n \"min\": 0.8,\n \"max\": 0.8,\n \"num_unique_values\": 1,\n \"samples\": [\n 0.8\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"l_um\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": 0.0,\n \"min\": 0.15,\n \"max\": 0.15,\n \"num_unique_values\": 1,\n \"samples\": [\n 0.15\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"itail_uA\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": 0,\n \"min\": 20,\n \"max\": 20,\n \"num_unique_values\": 1,\n \"samples\": [\n 20\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"cl_fF\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": 1,\n \"min\": 2,\n \"max\": 5,\n \"num_unique_values\": 2,\n \"samples\": [\n 5\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"corner\",\n \"properties\": {\n \"dtype\": \"string\",\n \"num_unique_values\": 3,\n \"samples\": [\n \"TT_1p8V_27C\"\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"proc\",\n \"properties\": {\n \"dtype\": \"string\",\n \"num_unique_values\": 3,\n \"samples\": [\n \"tt\"\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"vdd\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": 0.15059880477613355,\n \"min\": 1.62,\n \"max\": 1.98,\n \"num_unique_values\": 3,\n \"samples\": [\n 1.8\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"temp\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": 71,\n \"min\": -40,\n \"max\": 125,\n \"num_unique_values\": 3,\n \"samples\": [\n 27\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"delay_ps\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": 125.87040340512732,\n \"min\": 181.0625728482843,\n \"max\": 509.5045040243933,\n \"num_unique_values\": 5,\n \"samples\": [\n 337.34557949375466\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"energy_fJ\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": 0.5895380099269772,\n \"min\": 3.1572310231566534,\n \"max\": 4.701147101758772,\n \"num_unique_values\": 5,\n \"samples\": [\n 3.1572310231566534\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"sigma_vin_eq_mV\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": 0.567486853073697,\n \"min\": 3.8391784354483125,\n \"max\": 5.1479892657147825,\n \"num_unique_values\": 3,\n \"samples\": [\n 4.3627027675549\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n }\n ]\n}" - } + "text/plain": [ + " topology wn_um wp_um l_um itail_uA cl_fF corner proc vdd \\\n", + "0 StrongARM 0.6 0.8 0.15 20 2 TT_1p8V_27C tt 1.80 \n", + "1 StrongARM 0.6 0.8 0.15 20 2 SS_1p62V_125C ss 1.62 \n", + "2 StrongARM 0.6 0.8 0.15 20 2 FF_1p98V_-40C ff 1.98 \n", + "3 StrongARM 0.6 0.8 0.15 20 5 TT_1p8V_27C tt 1.80 \n", + "4 StrongARM 0.6 0.8 0.15 20 5 SS_1p62V_125C ss 1.62 \n", + "\n", + " temp delay_ps energy_fJ sigma_vin_eq_mV \n", + "0 27 242.888817 3.571263 4.362703 \n", + "1 125 337.345579 3.157231 5.147989 \n", + "2 -40 181.062573 4.066226 3.839178 \n", + "3 27 366.843243 4.701147 4.362703 \n", + "4 125 509.504504 4.156123 5.147989 " + ] }, - "metadata": {} + "metadata": {}, + "output_type": "display_data" }, { - "output_type": "stream", "name": "stdout", + "output_type": "stream", "text": [ "Rows: 5400\n" ] @@ -5947,23 +5947,18 @@ }, "outputs": [ { - "output_type": "stream", "name": "stdout", + "output_type": "stream", "text": [ "Shortlisted for Monte Carlo: 20\n" ] }, { - "output_type": "display_data", "data": { - "text/plain": [ - " topology wn_um wp_um l_um itail_uA cl_fF score_nom\n", - "0 DoubleTail 2.0 0.8 0.22 35 2 0.132539\n", - "1 DoubleTail 2.0 1.2 0.22 35 2 0.132539\n", - "2 DoubleTail 2.0 1.6 0.22 35 2 0.132539\n", - "3 DoubleTail 2.0 2.2 0.22 35 2 0.132539\n", - "4 DoubleTail 2.0 0.8 0.22 50 2 0.134247" - ], + "application/vnd.google.colaboratory.intrinsic+json": { + "summary": "{\n \"name\": \"display(short_df[['topology','wn_um','wp_um','l_um','itail_uA','cl_fF','score_nom']]\",\n \"rows\": 5,\n \"fields\": [\n {\n \"column\": \"topology\",\n \"properties\": {\n \"dtype\": \"category\",\n \"num_unique_values\": 1,\n \"samples\": [\n \"DoubleTail\"\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"wn_um\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": 0.0,\n \"min\": 2.0,\n \"max\": 2.0,\n \"num_unique_values\": 1,\n \"samples\": [\n 2.0\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"wp_um\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": 0.5932958789676531,\n \"min\": 0.8,\n \"max\": 2.2,\n \"num_unique_values\": 4,\n \"samples\": [\n 1.2\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"l_um\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": 3.1031676915590914e-17,\n \"min\": 0.22,\n \"max\": 0.22,\n \"num_unique_values\": 1,\n \"samples\": [\n 0.22\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"itail_uA\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": 6,\n \"min\": 35,\n \"max\": 50,\n \"num_unique_values\": 2,\n \"samples\": [\n 50\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"cl_fF\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": 0,\n \"min\": 2,\n \"max\": 2,\n \"num_unique_values\": 1,\n \"samples\": [\n 2\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"score_nom\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": 0.0007635974371499291,\n \"min\": 0.13253929203998607,\n \"max\": 0.13424674781689794,\n \"num_unique_values\": 2,\n \"samples\": [\n 0.13424674781689794\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n }\n ]\n}", + "type": "dataframe" + }, "text/html": [ "\n", "
\n", @@ -6131,12 +6126,17 @@ "
\n", " \n" ], - "application/vnd.google.colaboratory.intrinsic+json": { - "type": "dataframe", - "summary": "{\n \"name\": \"display(short_df[['topology','wn_um','wp_um','l_um','itail_uA','cl_fF','score_nom']]\",\n \"rows\": 5,\n \"fields\": [\n {\n \"column\": \"topology\",\n \"properties\": {\n \"dtype\": \"category\",\n \"num_unique_values\": 1,\n \"samples\": [\n \"DoubleTail\"\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"wn_um\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": 0.0,\n \"min\": 2.0,\n \"max\": 2.0,\n \"num_unique_values\": 1,\n \"samples\": [\n 2.0\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"wp_um\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": 0.5932958789676531,\n \"min\": 0.8,\n \"max\": 2.2,\n \"num_unique_values\": 4,\n \"samples\": [\n 1.2\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"l_um\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": 3.1031676915590914e-17,\n \"min\": 0.22,\n \"max\": 0.22,\n \"num_unique_values\": 1,\n \"samples\": [\n 0.22\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"itail_uA\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": 6,\n \"min\": 35,\n \"max\": 50,\n \"num_unique_values\": 2,\n \"samples\": [\n 50\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"cl_fF\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": 0,\n \"min\": 2,\n \"max\": 2,\n \"num_unique_values\": 1,\n \"samples\": [\n 2\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"score_nom\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": 0.0007635974371499291,\n \"min\": 0.13253929203998607,\n \"max\": 0.13424674781689794,\n \"num_unique_values\": 2,\n \"samples\": [\n 0.13424674781689794\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n }\n ]\n}" - } + "text/plain": [ + " topology wn_um wp_um l_um itail_uA cl_fF score_nom\n", + "0 DoubleTail 2.0 0.8 0.22 35 2 0.132539\n", + "1 DoubleTail 2.0 1.2 0.22 35 2 0.132539\n", + "2 DoubleTail 2.0 1.6 0.22 35 2 0.132539\n", + "3 DoubleTail 2.0 2.2 0.22 35 2 0.132539\n", + "4 DoubleTail 2.0 0.8 0.22 50 2 0.134247" + ] }, - "metadata": {} + "metadata": {}, + "output_type": "display_data" } ], "source": [ @@ -6194,37 +6194,25 @@ }, "outputs": [ { - "output_type": "display_data", "data": { - "text/plain": [ - "Monte Carlo: 0%| | 0/20 [00:00\n", @@ -6410,16 +6398,28 @@ " \n", " \n" ], - "application/vnd.google.colaboratory.intrinsic+json": { - "type": "dataframe", - "summary": "{\n \"name\": \"print('MC rows:', len(df_mc))\",\n \"rows\": 5,\n \"fields\": [\n {\n \"column\": \"topology\",\n \"properties\": {\n \"dtype\": \"category\",\n \"num_unique_values\": 1,\n \"samples\": [\n \"DoubleTail\"\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"wn_um\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": 0.0,\n \"min\": 2.0,\n \"max\": 2.0,\n \"num_unique_values\": 1,\n \"samples\": [\n 2.0\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"wp_um\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": 0.0,\n \"min\": 0.8,\n \"max\": 0.8,\n \"num_unique_values\": 1,\n \"samples\": [\n 0.8\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"l_um\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": 3.1031676915590914e-17,\n \"min\": 0.22,\n \"max\": 0.22,\n \"num_unique_values\": 1,\n \"samples\": [\n 0.22\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"itail_uA\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": 0,\n \"min\": 35,\n \"max\": 35,\n \"num_unique_values\": 1,\n \"samples\": [\n 35\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"cl_fF\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": 0,\n \"min\": 2,\n \"max\": 2,\n \"num_unique_values\": 1,\n \"samples\": [\n 2\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"mc_run\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": 1,\n \"min\": 0,\n \"max\": 4,\n \"num_unique_values\": 5,\n \"samples\": [\n 1\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"delay_ps\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": 10.502404866262863,\n \"min\": 155.87139571241627,\n \"max\": 178.17323996102834,\n \"num_unique_values\": 5,\n \"samples\": [\n 177.17501675812645\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"energy_fJ\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": 0.4482592811484041,\n \"min\": 5.214753931296512,\n \"max\": 6.462066126291383,\n \"num_unique_values\": 5,\n \"samples\": [\n 5.964481047234072\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"sigma_vin_eq_mV\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": 0.19049335575283252,\n \"min\": 1.7927881367693546,\n \"max\": 2.3274162043602655,\n \"num_unique_values\": 5,\n \"samples\": [\n 2.1122588558201554\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n }\n ]\n}" - } + "text/plain": [ + " topology wn_um wp_um l_um itail_uA cl_fF mc_run delay_ps \\\n", + "0 DoubleTail 2.0 0.8 0.22 35 2 0 159.893260 \n", + "1 DoubleTail 2.0 0.8 0.22 35 2 1 177.175017 \n", + "2 DoubleTail 2.0 0.8 0.22 35 2 2 178.173240 \n", + "3 DoubleTail 2.0 0.8 0.22 35 2 3 160.627988 \n", + "4 DoubleTail 2.0 0.8 0.22 35 2 4 155.871396 \n", + "\n", + " energy_fJ sigma_vin_eq_mV \n", + "0 6.010411 2.327416 \n", + "1 5.964481 2.112259 \n", + "2 6.462066 2.058280 \n", + "3 5.856083 2.059128 \n", + "4 5.214754 1.792788 " + ] }, - "metadata": {} + "metadata": {}, + "output_type": "display_data" }, { - "output_type": "stream", "name": "stdout", + "output_type": "stream", "text": [ "MC rows: 1600\n" ] @@ -6480,57 +6480,11 @@ }, "outputs": [ { - "output_type": "display_data", "data": { - "text/plain": [ - " topology wn_um wp_um l_um itail_uA cl_fF delay_ps_mean \\\n", - "0 StrongARM 2.0 1.2 0.22 35 2 172.780862 \n", - "1 DoubleTail 2.0 2.2 0.22 50 2 130.643373 \n", - "2 DoubleTail 2.0 1.6 0.22 35 2 158.958393 \n", - "3 DoubleTail 2.0 1.2 0.22 35 2 158.958393 \n", - "4 DoubleTail 2.0 2.2 0.22 35 2 158.958393 \n", - "5 DoubleTail 2.0 0.8 0.22 35 2 158.958393 \n", - "6 DoubleTail 1.6 0.8 0.22 35 2 158.958393 \n", - "7 DoubleTail 2.0 1.2 0.22 50 2 130.643373 \n", - "8 StrongARM 2.0 1.6 0.22 35 2 172.780862 \n", - "9 StrongARM 2.0 2.2 0.22 35 2 172.780862 \n", - "\n", - " delay_ps_worst energy_fJ_mean energy_fJ_worst sigma_vin_eq_mV_mean \\\n", - "0 229.687739 6.123170 6.919547 2.210714 \n", - "1 173.671903 8.592769 9.710343 2.095546 \n", - "2 211.312720 6.123170 6.919547 2.210714 \n", - "3 211.312720 6.123170 6.919547 2.210714 \n", - "4 211.312720 6.123170 6.919547 2.210714 \n", - "5 211.312720 6.123170 6.919547 2.210714 \n", - "6 211.312720 6.123170 6.919547 2.417111 \n", - "7 173.671903 8.592769 9.710343 2.095546 \n", - "8 229.687739 6.123170 6.919547 2.210714 \n", - "9 229.687739 6.123170 6.919547 2.210714 \n", - "\n", - " sigma_vin_eq_mV_worst delay_mc_p95 energy_mc_p95 noise_mc_p95 delay_n \\\n", - "0 2.557493 186.308274 6.687933 2.551522 0.112011 \n", - "1 2.424260 149.429017 9.475324 2.397825 0.047760 \n", - "2 2.557493 176.783787 6.872371 2.628141 0.095417 \n", - "3 2.557493 182.765693 6.872709 2.595593 0.105839 \n", - "4 2.557493 179.881177 6.902336 2.640377 0.100813 \n", - "5 2.557493 177.198883 6.842369 2.674601 0.096140 \n", - "6 2.796266 171.501525 6.886008 2.717752 0.086214 \n", - "7 2.424260 148.416775 9.682623 2.460831 0.045996 \n", - "8 2.557493 191.585838 6.923012 2.584674 0.121205 \n", - "9 2.557493 185.137399 6.923771 2.641782 0.109971 \n", - "\n", - " energy_n noise_n score_unified \n", - "0 0.105332 0.118721 0.111351 \n", - "1 0.217320 0.066554 0.111804 \n", - "2 0.112742 0.144727 0.113808 \n", - "3 0.112756 0.133679 0.115220 \n", - "4 0.113946 0.148880 0.117426 \n", - "5 0.111537 0.160496 0.117618 \n", - "6 0.113290 0.175142 0.117923 \n", - "7 0.225649 0.087939 0.119360 \n", - "8 0.114777 0.129973 0.121147 \n", - "9 0.114807 0.149356 0.121510 " - ], + "application/vnd.google.colaboratory.intrinsic+json": { + "summary": "{\n \"name\": \"display(rank_df\",\n \"rows\": 10,\n \"fields\": [\n {\n \"column\": \"topology\",\n \"properties\": {\n \"dtype\": \"category\",\n \"num_unique_values\": 2,\n \"samples\": [\n \"DoubleTail\",\n \"StrongARM\"\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"wn_um\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": 0.12649110640673517,\n \"min\": 1.6,\n \"max\": 2.0,\n \"num_unique_values\": 2,\n \"samples\": [\n 1.6,\n 2.0\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"wp_um\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": 0.5517648452415617,\n \"min\": 0.8,\n \"max\": 2.2,\n \"num_unique_values\": 4,\n \"samples\": [\n 2.2,\n 0.8\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"l_um\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": 2.925694557147251e-17,\n \"min\": 0.22,\n \"max\": 0.22,\n \"num_unique_values\": 1,\n \"samples\": [\n 0.22\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"itail_uA\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": 6,\n \"min\": 35,\n \"max\": 50,\n \"num_unique_values\": 2,\n \"samples\": [\n 50\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"cl_fF\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": 0,\n \"min\": 2,\n \"max\": 2,\n \"num_unique_values\": 1,\n \"samples\": [\n 2\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"delay_ps_mean\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": 15.469224191671405,\n \"min\": 130.64337296765294,\n \"max\": 172.78086153516983,\n \"num_unique_values\": 3,\n \"samples\": [\n 172.78086153516983\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"delay_ps_worst\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": 20.56414753162893,\n \"min\": 173.67190251097918,\n \"max\": 229.68773890833893,\n \"num_unique_values\": 3,\n \"samples\": [\n 229.68773890833893\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"energy_fJ_mean\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": 1.0412746487176705,\n \"min\": 6.1231695856882205,\n \"max\": 8.592769255492895,\n \"num_unique_values\": 2,\n \"samples\": [\n 8.592769255492895\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"energy_fJ_worst\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": 1.1767025613395241,\n \"min\": 6.919547444921223,\n \"max\": 9.71034261171139,\n \"num_unique_values\": 2,\n \"samples\": [\n 9.71034261171139\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"sigma_vin_eq_mV_mean\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": 0.08760361839926871,\n \"min\": 2.0955464896634783,\n \"max\": 2.4171110250456262,\n \"num_unique_values\": 3,\n \"samples\": [\n 2.2107141656452067\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"sigma_vin_eq_mV_worst\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": 0.10134536246189911,\n \"min\": 2.4242596645126513,\n \"max\": 2.7962656956410186,\n \"num_unique_values\": 3,\n \"samples\": [\n 2.5574928582954346\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"delay_mc_p95\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": 14.797022303943125,\n \"min\": 148.41677519871533,\n \"max\": 191.58583841628408,\n \"num_unique_values\": 10,\n \"samples\": [\n 191.58583841628408\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"energy_mc_p95\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": 1.147821969629183,\n \"min\": 6.687932601196974,\n \"max\": 9.682623056733558,\n \"num_unique_values\": 10,\n \"samples\": [\n 6.923011758094577\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"noise_mc_p95\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": 0.09735580884955902,\n \"min\": 2.3978246321339984,\n \"max\": 2.717751845399731,\n \"num_unique_values\": 10,\n \"samples\": [\n 2.584673977555732\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"delay_n\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": 0.025779317075797538,\n \"min\": 0.045996165311070265,\n \"max\": 0.12120514625950711,\n \"num_unique_values\": 10,\n \"samples\": [\n 0.12120514625950711\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"energy_n\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": 0.04611584834551163,\n \"min\": 0.10533184875203042,\n \"max\": 0.22564901861234585,\n \"num_unique_values\": 10,\n \"samples\": [\n 0.1147765841165076\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"noise_n\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": 0.03304398596989164,\n \"min\": 0.06655388475692088,\n \"max\": 0.17514186190449382,\n \"num_unique_values\": 10,\n \"samples\": [\n 0.12997328645014777\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"score_unified\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": 0.0035899226556036818,\n \"min\": 0.11135061740236127,\n \"max\": 0.12150987787514259,\n \"num_unique_values\": 10,\n \"samples\": [\n 0.12114718455711744\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n }\n ]\n}", + "type": "dataframe" + }, "text/html": [ "\n", "
\n", @@ -6880,12 +6834,58 @@ "
\n", " \n" ], - "application/vnd.google.colaboratory.intrinsic+json": { - "type": "dataframe", - "summary": "{\n \"name\": \"display(rank_df\",\n \"rows\": 10,\n \"fields\": [\n {\n \"column\": \"topology\",\n \"properties\": {\n \"dtype\": \"category\",\n \"num_unique_values\": 2,\n \"samples\": [\n \"DoubleTail\",\n \"StrongARM\"\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"wn_um\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": 0.12649110640673517,\n \"min\": 1.6,\n \"max\": 2.0,\n \"num_unique_values\": 2,\n \"samples\": [\n 1.6,\n 2.0\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"wp_um\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": 0.5517648452415617,\n \"min\": 0.8,\n \"max\": 2.2,\n \"num_unique_values\": 4,\n \"samples\": [\n 2.2,\n 0.8\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"l_um\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": 2.925694557147251e-17,\n \"min\": 0.22,\n \"max\": 0.22,\n \"num_unique_values\": 1,\n \"samples\": [\n 0.22\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"itail_uA\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": 6,\n \"min\": 35,\n \"max\": 50,\n \"num_unique_values\": 2,\n \"samples\": [\n 50\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"cl_fF\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": 0,\n \"min\": 2,\n \"max\": 2,\n \"num_unique_values\": 1,\n \"samples\": [\n 2\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"delay_ps_mean\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": 15.469224191671405,\n \"min\": 130.64337296765294,\n \"max\": 172.78086153516983,\n \"num_unique_values\": 3,\n \"samples\": [\n 172.78086153516983\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"delay_ps_worst\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": 20.56414753162893,\n \"min\": 173.67190251097918,\n \"max\": 229.68773890833893,\n \"num_unique_values\": 3,\n \"samples\": [\n 229.68773890833893\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"energy_fJ_mean\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": 1.0412746487176705,\n \"min\": 6.1231695856882205,\n \"max\": 8.592769255492895,\n \"num_unique_values\": 2,\n \"samples\": [\n 8.592769255492895\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"energy_fJ_worst\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": 1.1767025613395241,\n \"min\": 6.919547444921223,\n \"max\": 9.71034261171139,\n \"num_unique_values\": 2,\n \"samples\": [\n 9.71034261171139\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"sigma_vin_eq_mV_mean\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": 0.08760361839926871,\n \"min\": 2.0955464896634783,\n \"max\": 2.4171110250456262,\n \"num_unique_values\": 3,\n \"samples\": [\n 2.2107141656452067\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"sigma_vin_eq_mV_worst\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": 0.10134536246189911,\n \"min\": 2.4242596645126513,\n \"max\": 2.7962656956410186,\n \"num_unique_values\": 3,\n \"samples\": [\n 2.5574928582954346\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"delay_mc_p95\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": 14.797022303943125,\n \"min\": 148.41677519871533,\n \"max\": 191.58583841628408,\n \"num_unique_values\": 10,\n \"samples\": [\n 191.58583841628408\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"energy_mc_p95\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": 1.147821969629183,\n \"min\": 6.687932601196974,\n \"max\": 9.682623056733558,\n \"num_unique_values\": 10,\n \"samples\": [\n 6.923011758094577\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"noise_mc_p95\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": 0.09735580884955902,\n \"min\": 2.3978246321339984,\n \"max\": 2.717751845399731,\n \"num_unique_values\": 10,\n \"samples\": [\n 2.584673977555732\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"delay_n\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": 0.025779317075797538,\n \"min\": 0.045996165311070265,\n \"max\": 0.12120514625950711,\n \"num_unique_values\": 10,\n \"samples\": [\n 0.12120514625950711\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"energy_n\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": 0.04611584834551163,\n \"min\": 0.10533184875203042,\n \"max\": 0.22564901861234585,\n \"num_unique_values\": 10,\n \"samples\": [\n 0.1147765841165076\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"noise_n\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": 0.03304398596989164,\n \"min\": 0.06655388475692088,\n \"max\": 0.17514186190449382,\n \"num_unique_values\": 10,\n \"samples\": [\n 0.12997328645014777\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"score_unified\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": 0.0035899226556036818,\n \"min\": 0.11135061740236127,\n \"max\": 0.12150987787514259,\n \"num_unique_values\": 10,\n \"samples\": [\n 0.12114718455711744\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n }\n ]\n}" - } + "text/plain": [ + " topology wn_um wp_um l_um itail_uA cl_fF delay_ps_mean \\\n", + "0 StrongARM 2.0 1.2 0.22 35 2 172.780862 \n", + "1 DoubleTail 2.0 2.2 0.22 50 2 130.643373 \n", + "2 DoubleTail 2.0 1.6 0.22 35 2 158.958393 \n", + "3 DoubleTail 2.0 1.2 0.22 35 2 158.958393 \n", + "4 DoubleTail 2.0 2.2 0.22 35 2 158.958393 \n", + "5 DoubleTail 2.0 0.8 0.22 35 2 158.958393 \n", + "6 DoubleTail 1.6 0.8 0.22 35 2 158.958393 \n", + "7 DoubleTail 2.0 1.2 0.22 50 2 130.643373 \n", + "8 StrongARM 2.0 1.6 0.22 35 2 172.780862 \n", + "9 StrongARM 2.0 2.2 0.22 35 2 172.780862 \n", + "\n", + " delay_ps_worst energy_fJ_mean energy_fJ_worst sigma_vin_eq_mV_mean \\\n", + "0 229.687739 6.123170 6.919547 2.210714 \n", + "1 173.671903 8.592769 9.710343 2.095546 \n", + "2 211.312720 6.123170 6.919547 2.210714 \n", + "3 211.312720 6.123170 6.919547 2.210714 \n", + "4 211.312720 6.123170 6.919547 2.210714 \n", + "5 211.312720 6.123170 6.919547 2.210714 \n", + "6 211.312720 6.123170 6.919547 2.417111 \n", + "7 173.671903 8.592769 9.710343 2.095546 \n", + "8 229.687739 6.123170 6.919547 2.210714 \n", + "9 229.687739 6.123170 6.919547 2.210714 \n", + "\n", + " sigma_vin_eq_mV_worst delay_mc_p95 energy_mc_p95 noise_mc_p95 delay_n \\\n", + "0 2.557493 186.308274 6.687933 2.551522 0.112011 \n", + "1 2.424260 149.429017 9.475324 2.397825 0.047760 \n", + "2 2.557493 176.783787 6.872371 2.628141 0.095417 \n", + "3 2.557493 182.765693 6.872709 2.595593 0.105839 \n", + "4 2.557493 179.881177 6.902336 2.640377 0.100813 \n", + "5 2.557493 177.198883 6.842369 2.674601 0.096140 \n", + "6 2.796266 171.501525 6.886008 2.717752 0.086214 \n", + "7 2.424260 148.416775 9.682623 2.460831 0.045996 \n", + "8 2.557493 191.585838 6.923012 2.584674 0.121205 \n", + "9 2.557493 185.137399 6.923771 2.641782 0.109971 \n", + "\n", + " energy_n noise_n score_unified \n", + "0 0.105332 0.118721 0.111351 \n", + "1 0.217320 0.066554 0.111804 \n", + "2 0.112742 0.144727 0.113808 \n", + "3 0.112756 0.133679 0.115220 \n", + "4 0.113946 0.148880 0.117426 \n", + "5 0.111537 0.160496 0.117618 \n", + "6 0.113290 0.175142 0.117923 \n", + "7 0.225649 0.087939 0.119360 \n", + "8 0.114777 0.129973 0.121147 \n", + "9 0.114807 0.149356 0.121510 " + ] }, - "metadata": {} + "metadata": {}, + "output_type": "display_data" } ], "source": [ @@ -6944,14 +6944,14 @@ }, "outputs": [ { - "output_type": "display_data", "data": { + "image/png": "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kbvvvhuAjRs3UlBQUOa2Ll++zP79+wG4//77qzWf9vb2aoMDqaPaRlqmihrh4uLC7NmzuXDhAidPnuTLL7/koYceUisBJRUWFvLLL7+wefNmzp49S05ODl5eXoSHhzNmzBj69u1b4f3HxsayadMm9u3bx5UrV0hMTESj0RAUFESvXr2YOHEiwcHBZutkZGTQp08f8vPzmTNnTpmtlz755BMWLFhA48aN2bZtW6293TS9YerevTvfffcde/bsYfHixRw7doycnBwaN27MiBEjeOKJJ3BycrK6ndTUVL799lt27txJbGwshYWFBAQEEBERwcSJE2ndunWpdfbt28ejjz4KwJkzZzh58iRff/01+/fv59q1a3Tp0sXsLdyZM2dYsGAB+/fvJzMzk4CAAPr168fTTz/NuXPnzLZl8uCDD3L06FHGjh3LW2+9ZTX/e/bsYcKECWg0Gn799VeaNGlS0aK0yMnJiWHDhvHFF1+Qk5PD+fPn0el0ZGRksHXrVv766y/Onz9PYmIieXl5+Pn50aVLF8aPH282/k1J15+zLVu28NNPP3Hq1CnS0tJ45plnzMbTrOi5GTBggNlYjtdPtGBpDLLLly/z9ddfs2fPHq5evYq9vT3NmjVj4MCBTJgwwazrckVs3LiR3NxcWrVqRZs2bUotf+edd1i2bBlDhw7l008/NVum1+vp3r07ubm5+Pj4sGfPnlLfq8mTJ/PXX38xdepUXnzxRbNlxcXFrFq1irVr13LmzBlycnLw8fGhc+fOPPzww0RERFjMs2l8o2effZannnqK7777jvXr13P58mWysrJYunSpum5MTAxLliwhMjKSq1evYjAYaNCgAYGBgfTo0YORI0fSsmVLoHLnxRaFhYWsWbOGzZs3c+rUKTIzM/H29qZRo0bccccdjBw50uz7kJeXx/bt2/njjz84c+YMiYmJZGdn4+3tTXh4OA899FCZ99iKHHNJBoOB9evXs27dOk6cOEFmZibu7u60a9eO++67jxEjRtTIfdPX15fevXuzfv16zp8/T05ODm5ubowcOZKPP/4YvV7PypUrmTp1qtVtbNq0idzcXKD6K6oAd911F//5z3/Ys2cPsbGx1Xb/EkLULqnrlm/cuHGcPn2ahIQEPvvsM958880KbwPg5MmTLFmyhP3795OSkoKzszMtW7Zk2LBhjBs3zuK4tdfX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ERERERERERERkRE4mEpERERERERERERkBA6mEhERERERERERERmBg6lERERERERERERERuBgKhEREREREREREZEROJhKREREREREREREZAQOphIREREREREREREZgYOpREREREREREREREbgYCoRERERERERERGREf4f0Q/Rhx34uQkAAAAASUVORK5CYII=", "text/plain": [ "
" - ], - "image/png": "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kbvvvhuAjRs3UlBQUOa2Ll++zP79+wG4//77qzWf9vb2aoMDqaPaRlqmihrh4uLC7NmzuXDhAidPnuTLL7/koYceUisBJRUWFvLLL7+wefNmzp49S05ODl5eXoSHhzNmzBj69u1b4f3HxsayadMm9u3bx5UrV0hMTESj0RAUFESvXr2YOHEiwcHBZutkZGTQp08f8vPzmTNnTpmtlz755BMWLFhA48aN2bZtW6293TS9YerevTvfffcde/bsYfHixRw7doycnBwaN27MiBEjeOKJJ3BycrK6ndTUVL799lt27txJbGwshYWFBAQEEBERwcSJE2ndunWpdfbt28ejjz4KwJkzZzh58iRff/01+/fv59q1a3Tp0sXsLdyZM2dYsGAB+/fvJzMzk4CAAPr168fTTz/NuXPnzLZl8uCDD3L06FHGjh3LW2+9ZTX/e/bsYcKECWg0Gn799VeaNGlS0aK0yMnJiWHDhvHFF1+Qk5PD+fPn0el0ZGRksHXrVv766y/Onz9PYmIieXl5+Pn50aVLF8aPH282/k1J15+zLVu28NNPP3Hq1CnS0tJ45plnzMbTrOi5GTBggNlYjtdPtGBpDLLLly/z9ddfs2fPHq5evYq9vT3NmjVj4MCBTJgwwazrckVs3LiR3NxcWrVqRZs2bUotf+edd1i2bBlDhw7l008/NVum1+vp3r07ubm5+Pj4sGfPnlLfq8mTJ/PXX38xdepUXnzxRbNlxcXFrFq1irVr13LmzBlycnLw8fGhc+fOPPzww0RERFjMs2l8o2effZannnqK7777jvXr13P58mWysrJYunSpum5MTAxLliwhMjKSq1evYjAYaNCgAYGBgfTo0YORI0fSsmVLoHLnxRaFhYWsWbOGzZs3c+rUKTIzM/H29qZRo0bccccdjBw50uz7kJeXx/bt2/njjz84c+YMiYmJZGdn4+3tTXh4OA899FCZ99iKHHNJBoOB9evXs27dOk6cOEFmZibu7u60a9eO++67jxEjRtTIfdPX15fevXuzfv16zp8/T05ODm5ubowcOZKPP/4YvV7PypUrmTp1qtVtbNq0idzcXKD6K6oAd911F//5z3/Ys2cPsbGx1Xb/EkLULqnrlm/cuHGcPn2ahIQEPvvsM958880KbwPg5MmTLFmyhP3795OSkoKzszMtW7Zk2LBhjBs3zuK4tdfX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ERERERERERERkRE4mEpERERERERERERkBA6mEhERERERERERERmBg6lERERERERERERERuBgKhEREREREREREZEROJhKREREREREREREZAQOphIREREREREREREZgYOpREREREREREREREbgYCoRERERERERERGREf4f0Q/Rhx34uQkAAAAASUVORK5CYII=\n" + ] }, - "metadata": {} + "metadata": {}, + "output_type": "display_data" } ], "source": [ @@ -7007,13 +7007,11 @@ }, "outputs": [ { - "output_type": "display_data", "data": { - "text/plain": [ - " topology wn_um wp_um l_um itail_uA cl_fF score_unified\n", - "0 StrongARM 2.0 1.2 0.22 35 2 0.111351\n", - "1 DoubleTail 2.0 2.2 0.22 50 2 0.111804" - ], + "application/vnd.google.colaboratory.intrinsic+json": { + "summary": "{\n \"name\": \"print('Saved animation:', gif_path)\",\n \"rows\": 2,\n \"fields\": [\n {\n \"column\": \"topology\",\n \"properties\": {\n \"dtype\": \"string\",\n \"num_unique_values\": 2,\n \"samples\": [\n \"DoubleTail\",\n \"StrongARM\"\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"wn_um\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": 0.0,\n \"min\": 2.0,\n \"max\": 2.0,\n \"num_unique_values\": 1,\n \"samples\": [\n 2.0\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"wp_um\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": 0.7071067811865477,\n \"min\": 1.2,\n \"max\": 2.2,\n \"num_unique_values\": 2,\n \"samples\": [\n 2.2\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"l_um\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": 0.0,\n \"min\": 0.22,\n \"max\": 0.22,\n \"num_unique_values\": 1,\n \"samples\": [\n 0.22\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"itail_uA\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": 10,\n \"min\": 35,\n \"max\": 50,\n \"num_unique_values\": 2,\n \"samples\": [\n 50\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"cl_fF\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": 0,\n \"min\": 2,\n \"max\": 2,\n \"num_unique_values\": 1,\n \"samples\": [\n 2\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"score_unified\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": 0.00032093157083000826,\n \"min\": 0.11135061740236127,\n \"max\": 0.11180448318242277,\n \"num_unique_values\": 2,\n \"samples\": [\n 0.11180448318242277\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n }\n ]\n}", + "type": "dataframe" + }, "text/html": [ "\n", "
\n", @@ -7151,16 +7149,18 @@ "
\n", " \n" ], - "application/vnd.google.colaboratory.intrinsic+json": { - "type": "dataframe", - "summary": "{\n \"name\": \"print('Saved animation:', gif_path)\",\n \"rows\": 2,\n \"fields\": [\n {\n \"column\": \"topology\",\n \"properties\": {\n \"dtype\": \"string\",\n \"num_unique_values\": 2,\n \"samples\": [\n \"DoubleTail\",\n \"StrongARM\"\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"wn_um\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": 0.0,\n \"min\": 2.0,\n \"max\": 2.0,\n \"num_unique_values\": 1,\n \"samples\": [\n 2.0\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"wp_um\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": 0.7071067811865477,\n \"min\": 1.2,\n \"max\": 2.2,\n \"num_unique_values\": 2,\n \"samples\": [\n 2.2\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"l_um\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": 0.0,\n \"min\": 0.22,\n \"max\": 0.22,\n \"num_unique_values\": 1,\n \"samples\": [\n 0.22\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"itail_uA\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": 10,\n \"min\": 35,\n \"max\": 50,\n \"num_unique_values\": 2,\n \"samples\": [\n 50\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"cl_fF\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": 0,\n \"min\": 2,\n \"max\": 2,\n \"num_unique_values\": 1,\n \"samples\": [\n 2\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"score_unified\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": 0.00032093157083000826,\n \"min\": 0.11135061740236127,\n \"max\": 0.11180448318242277,\n \"num_unique_values\": 2,\n \"samples\": [\n 0.11180448318242277\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n }\n ]\n}" - } + "text/plain": [ + " topology wn_um wp_um l_um itail_uA cl_fF score_unified\n", + "0 StrongARM 2.0 1.2 0.22 35 2 0.111351\n", + "1 DoubleTail 2.0 2.2 0.22 50 2 0.111804" + ] }, - "metadata": {} + "metadata": {}, + "output_type": "display_data" }, { - "output_type": "stream", "name": "stdout", + "output_type": "stream", "text": [ "Saved animation: /content/artifacts/plots/regeneration_dynamics.gif\n" ] @@ -7239,15 +7239,11 @@ }, "outputs": [ { - "output_type": "display_data", "data": { - "text/plain": [ - " topology wn_um wp_um l_um itail_uA cl_fF delay_ps_worst \\\n", - "0 StrongARM 2.0 1.2 0.22 35 2 229.687739 \n", - "\n", - " energy_fJ_worst sigma_vin_eq_mV_worst score_unified \n", - "0 6.919547 2.557493 0.111351 " - ], + "application/vnd.google.colaboratory.intrinsic+json": { + "summary": "{\n \"name\": \"print(why)\",\n \"rows\": 1,\n \"fields\": [\n {\n \"column\": \"topology\",\n \"properties\": {\n \"dtype\": \"string\",\n \"num_unique_values\": 1,\n \"samples\": [\n \"StrongARM\"\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"wn_um\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": null,\n \"min\": 2.0,\n \"max\": 2.0,\n \"num_unique_values\": 1,\n \"samples\": [\n 2.0\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"wp_um\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": null,\n \"min\": 1.2,\n \"max\": 1.2,\n \"num_unique_values\": 1,\n \"samples\": [\n 1.2\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"l_um\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": null,\n \"min\": 0.22,\n \"max\": 0.22,\n \"num_unique_values\": 1,\n \"samples\": [\n 0.22\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"itail_uA\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": null,\n \"min\": 35,\n \"max\": 35,\n \"num_unique_values\": 1,\n \"samples\": [\n 35\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"cl_fF\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": null,\n \"min\": 2,\n \"max\": 2,\n \"num_unique_values\": 1,\n \"samples\": [\n 2\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"delay_ps_worst\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": null,\n \"min\": 229.68773890833893,\n \"max\": 229.68773890833893,\n \"num_unique_values\": 1,\n \"samples\": [\n 229.68773890833893\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"energy_fJ_worst\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": null,\n \"min\": 6.919547444921223,\n \"max\": 6.919547444921223,\n \"num_unique_values\": 1,\n \"samples\": [\n 6.919547444921223\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"sigma_vin_eq_mV_worst\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": null,\n \"min\": 2.5574928582954346,\n \"max\": 2.5574928582954346,\n \"num_unique_values\": 1,\n \"samples\": [\n 2.5574928582954346\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"score_unified\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": null,\n \"min\": 0.11135061740236127,\n \"max\": 0.11135061740236127,\n \"num_unique_values\": 1,\n \"samples\": [\n 0.11135061740236127\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n }\n ]\n}", + "type": "dataframe" + }, "text/html": [ "\n", "
\n", @@ -7381,16 +7377,20 @@ "
\n", " \n" ], - "application/vnd.google.colaboratory.intrinsic+json": { - "type": "dataframe", - "summary": "{\n \"name\": \"print(why)\",\n \"rows\": 1,\n \"fields\": [\n {\n \"column\": \"topology\",\n \"properties\": {\n \"dtype\": \"string\",\n \"num_unique_values\": 1,\n \"samples\": [\n \"StrongARM\"\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"wn_um\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": null,\n \"min\": 2.0,\n \"max\": 2.0,\n \"num_unique_values\": 1,\n \"samples\": [\n 2.0\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"wp_um\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": null,\n \"min\": 1.2,\n \"max\": 1.2,\n \"num_unique_values\": 1,\n \"samples\": [\n 1.2\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"l_um\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": null,\n \"min\": 0.22,\n \"max\": 0.22,\n \"num_unique_values\": 1,\n \"samples\": [\n 0.22\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"itail_uA\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": null,\n \"min\": 35,\n \"max\": 35,\n \"num_unique_values\": 1,\n \"samples\": [\n 35\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"cl_fF\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": null,\n \"min\": 2,\n \"max\": 2,\n \"num_unique_values\": 1,\n \"samples\": [\n 2\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"delay_ps_worst\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": null,\n \"min\": 229.68773890833893,\n \"max\": 229.68773890833893,\n \"num_unique_values\": 1,\n \"samples\": [\n 229.68773890833893\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"energy_fJ_worst\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": null,\n \"min\": 6.919547444921223,\n \"max\": 6.919547444921223,\n \"num_unique_values\": 1,\n \"samples\": [\n 6.919547444921223\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"sigma_vin_eq_mV_worst\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": null,\n \"min\": 2.5574928582954346,\n \"max\": 2.5574928582954346,\n \"num_unique_values\": 1,\n \"samples\": [\n 2.5574928582954346\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"score_unified\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": null,\n \"min\": 0.11135061740236127,\n \"max\": 0.11135061740236127,\n \"num_unique_values\": 1,\n \"samples\": [\n 0.11135061740236127\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n }\n ]\n}" - } + "text/plain": [ + " topology wn_um wp_um l_um itail_uA cl_fF delay_ps_worst \\\n", + "0 StrongARM 2.0 1.2 0.22 35 2 229.687739 \n", + "\n", + " energy_fJ_worst sigma_vin_eq_mV_worst score_unified \n", + "0 6.919547 2.557493 0.111351 " + ] }, - "metadata": {} + "metadata": {}, + "output_type": "display_data" }, { - "output_type": "stream", "name": "stdout", + "output_type": "stream", "text": [ "No fully feasible point; selected best trade-off by pass count then score.\n" ] @@ -7447,8 +7447,8 @@ }, "outputs": [ { - "output_type": "stream", "name": "stdout", + "output_type": "stream", "text": [ "Artifacts exported to: /content/artifacts\n" ] @@ -7496,25 +7496,12 @@ }, "outputs": [ { - "output_type": "display_data", "data": { - "text/plain": [ - " claim \\\n", - "0 Two-topology fair comparison under shared para... \n", - "1 Multi-objective optimization with unified score \n", - "2 Pareto-front tradeoff visualization \n", - "3 Robustness via Monte Carlo analysis \n", - "4 Educational regeneration dynamics \n", - "5 Deterministic quick-run reproducibility \n", - "\n", - " evidence_artifact mode status \n", - "0 artifacts/sweep_pvt.csv Quick + Full ready \n", - "1 artifacts/ranking.csv Quick + Full ready \n", - "2 artifacts/plots/pareto_fronts.png Quick + Full ready \n", - "3 artifacts/sweep_mc.csv Quick + Full ready \n", - "4 artifacts/plots/regeneration_dynamics.gif Quick + Full ready \n", - "5 artifacts/summary.json Quick ready " - ], + "application/vnd.google.colaboratory.intrinsic+json": { + "summary": "{\n \"name\": \"claim_df\",\n \"rows\": 6,\n \"fields\": [\n {\n \"column\": \"claim\",\n \"properties\": {\n \"dtype\": \"string\",\n \"num_unique_values\": 6,\n \"samples\": [\n \"Two-topology fair comparison under shared parameter space\",\n \"Multi-objective optimization with unified score\",\n \"Deterministic quick-run reproducibility\"\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"evidence_artifact\",\n \"properties\": {\n \"dtype\": \"string\",\n \"num_unique_values\": 6,\n \"samples\": [\n \"artifacts/sweep_pvt.csv\",\n \"artifacts/ranking.csv\",\n \"artifacts/summary.json\"\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"mode\",\n \"properties\": {\n \"dtype\": \"category\",\n \"num_unique_values\": 2,\n \"samples\": [\n \"Quick\",\n \"Quick + Full\"\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"status\",\n \"properties\": {\n \"dtype\": \"category\",\n \"num_unique_values\": 1,\n \"samples\": [\n \"ready\"\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n }\n ]\n}", + "type": "dataframe", + "variable_name": "claim_df" + }, "text/html": [ "\n", "
\n", @@ -7726,17 +7713,30 @@ "
\n", " \n" ], - "application/vnd.google.colaboratory.intrinsic+json": { - "type": "dataframe", - "variable_name": "claim_df", - "summary": "{\n \"name\": \"claim_df\",\n \"rows\": 6,\n \"fields\": [\n {\n \"column\": \"claim\",\n \"properties\": {\n \"dtype\": \"string\",\n \"num_unique_values\": 6,\n \"samples\": [\n \"Two-topology fair comparison under shared parameter space\",\n \"Multi-objective optimization with unified score\",\n \"Deterministic quick-run reproducibility\"\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"evidence_artifact\",\n \"properties\": {\n \"dtype\": \"string\",\n \"num_unique_values\": 6,\n \"samples\": [\n \"artifacts/sweep_pvt.csv\",\n \"artifacts/ranking.csv\",\n \"artifacts/summary.json\"\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"mode\",\n \"properties\": {\n \"dtype\": \"category\",\n \"num_unique_values\": 2,\n \"samples\": [\n \"Quick\",\n \"Quick + Full\"\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"status\",\n \"properties\": {\n \"dtype\": \"category\",\n \"num_unique_values\": 1,\n \"samples\": [\n \"ready\"\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n }\n ]\n}" - } + "text/plain": [ + " claim \\\n", + "0 Two-topology fair comparison under shared para... \n", + "1 Multi-objective optimization with unified score \n", + "2 Pareto-front tradeoff visualization \n", + "3 Robustness via Monte Carlo analysis \n", + "4 Educational regeneration dynamics \n", + "5 Deterministic quick-run reproducibility \n", + "\n", + " evidence_artifact mode status \n", + "0 artifacts/sweep_pvt.csv Quick + Full ready \n", + "1 artifacts/ranking.csv Quick + Full ready \n", + "2 artifacts/plots/pareto_fronts.png Quick + Full ready \n", + "3 artifacts/sweep_mc.csv Quick + Full ready \n", + "4 artifacts/plots/regeneration_dynamics.gif Quick + Full ready \n", + "5 artifacts/summary.json Quick ready " + ] }, - "metadata": {} + "metadata": {}, + "output_type": "display_data" }, { - "output_type": "stream", "name": "stdout", + "output_type": "stream", "text": [ "Saved: /content/artifacts/claim_evidence_matrix.csv\n" ] @@ -7813,8 +7813,8 @@ }, "outputs": [ { - "output_type": "stream", "name": "stdout", + "output_type": "stream", "text": [ "DEMO_MODE=True: set DEMO_MODE=False in config cell for real-SPICE validation.\n" ] @@ -7886,6 +7886,30 @@ "- Comparator theory and relevant prior publications.\n", "- Open-source PDK/SPICE documentation used for this notebook." ] + }, + { + "cell_type": "markdown", + "id": "6e637e8b", + "metadata": {}, + "source": [ + "## Expected Outputs and Conclusion\n", + "### Expected Artifacts\n", + "- `artifacts/sweep_pvt.csv`: full PVT sweep results.\n", + "- `artifacts/sweep_mc.csv`: Monte Carlo robustness data.\n", + "- `artifacts/ranking.csv`: normalized unified-score ranking.\n", + "- `artifacts/pareto.csv`: non-dominated candidate points.\n", + "- `artifacts/claim_evidence_matrix.csv`: claim-to-evidence traceability.\n", + "- `artifacts/summary.json`: run metadata, specs, and selected best point.\n", + "- `artifacts/plots/pareto_fronts.png`: delay-energy and delay-noise tradeoff fronts.\n", + "- `artifacts/plots/regeneration_dynamics.gif`: educational regeneration dynamics visualization.\n", + "\n", + "### Inference from Data\n", + "1. StrongARM and Double-Tail exhibit meaningful tradeoffs; selection depends on objective weighting.\n", + "2. Pareto-front analysis is essential because score minimization alone can hide useful alternatives.\n", + "3. PVT and Monte Carlo filtering improves confidence by removing nominal-only winners.\n", + "4. The method is reproducible end-to-end because ranked outputs are directly tied to exported artifacts.\n", + "5. For final hardware-backed claims, run focused `DEMO_MODE=False` validation with real SKY130 model includes." + ] } ], "metadata": { @@ -7903,98 +7927,10 @@ }, "widgets": { "application/vnd.jupyter.widget-state+json": { - "f994e7e58c75415d9ce04fb00b16e301": { - "model_module": "@jupyter-widgets/controls", - "model_name": "HBoxModel", - "model_module_version": "1.5.0", - "state": { - "_dom_classes": [], - "_model_module": "@jupyter-widgets/controls", - "_model_module_version": "1.5.0", - "_model_name": "HBoxModel", - "_view_count": null, - "_view_module": "@jupyter-widgets/controls", - "_view_module_version": "1.5.0", - "_view_name": "HBoxView", - "box_style": "", - "children": [ - "IPY_MODEL_2112716c31f649709c11ebfbb6978f38", - "IPY_MODEL_ed9c0745867a41a69bceacdb217f1ee2", - "IPY_MODEL_e0def9147d354deda78f8a8c98707603" - ], - "layout": "IPY_MODEL_9dad37acb79943f2beb8c0af8d472434" - } - }, - "2112716c31f649709c11ebfbb6978f38": { - "model_module": "@jupyter-widgets/controls", - "model_name": "HTMLModel", - "model_module_version": "1.5.0", - "state": { - "_dom_classes": [], - "_model_module": "@jupyter-widgets/controls", - "_model_module_version": "1.5.0", - "_model_name": "HTMLModel", - "_view_count": null, - "_view_module": "@jupyter-widgets/controls", - "_view_module_version": "1.5.0", - "_view_name": "HTMLView", - "description": "", - "description_tooltip": null, - "layout": "IPY_MODEL_c1e54a40fd0649b289259a83c164b9f0", - "placeholder": "​", - "style": "IPY_MODEL_e4aa06eb36c948e08b278dcb0be4c6cf", - "value": "Sweeping design points: 100%" - } - }, - "ed9c0745867a41a69bceacdb217f1ee2": { - "model_module": "@jupyter-widgets/controls", - "model_name": "FloatProgressModel", - "model_module_version": "1.5.0", - "state": { - "_dom_classes": [], - "_model_module": "@jupyter-widgets/controls", - "_model_module_version": "1.5.0", - "_model_name": "FloatProgressModel", - "_view_count": null, - "_view_module": "@jupyter-widgets/controls", - "_view_module_version": "1.5.0", - "_view_name": "ProgressView", - "bar_style": "success", - "description": "", - "description_tooltip": null, - "layout": "IPY_MODEL_b761e8fe027443d684355aff3c5dcc62", - "max": 1800, - "min": 0, - "orientation": "horizontal", - "style": "IPY_MODEL_2774a29cb77d4d99bfb306062d4e655d", - "value": 1800 - } - }, - "e0def9147d354deda78f8a8c98707603": { - "model_module": "@jupyter-widgets/controls", - "model_name": "HTMLModel", - "model_module_version": "1.5.0", - "state": { - "_dom_classes": [], - "_model_module": "@jupyter-widgets/controls", - "_model_module_version": "1.5.0", - "_model_name": "HTMLModel", - "_view_count": null, - "_view_module": "@jupyter-widgets/controls", - "_view_module_version": "1.5.0", - "_view_name": "HTMLView", - "description": "", - "description_tooltip": null, - "layout": "IPY_MODEL_11071283222542c596f2b8a160dcab9b", - "placeholder": "​", - "style": "IPY_MODEL_63a92ea8b9c34dc9b3f349fdbc339fc9", - "value": " 1800/1800 [00:00<00:00, 22653.07it/s]" - } - }, - "9dad37acb79943f2beb8c0af8d472434": { + "11071283222542c596f2b8a160dcab9b": { "model_module": "@jupyter-widgets/base", - "model_name": "LayoutModel", "model_module_version": "1.2.0", + "model_name": "LayoutModel", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", @@ -8043,10 +7979,68 @@ "width": null } }, - "c1e54a40fd0649b289259a83c164b9f0": { + "1b44400137414781b5e4a3fa693a9201": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HTMLView", + "description": "", + "description_tooltip": null, + "layout": "IPY_MODEL_aa34e2c302ad47a2b194f2db4bc49060", + "placeholder": "​", + "style": "IPY_MODEL_f2c8d32af4e141708422e168252d328c", + "value": "Monte Carlo: 100%" + } + }, + "2112716c31f649709c11ebfbb6978f38": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HTMLView", + "description": "", + "description_tooltip": null, + "layout": "IPY_MODEL_c1e54a40fd0649b289259a83c164b9f0", + "placeholder": "​", + "style": "IPY_MODEL_e4aa06eb36c948e08b278dcb0be4c6cf", + "value": "Sweeping design points: 100%" + } + }, + "2774a29cb77d4d99bfb306062d4e655d": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "ProgressStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "ProgressStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "bar_color": null, + "description_width": "" + } + }, + "282ae1a009e44c3580d98e444ffc5ecd": { "model_module": "@jupyter-widgets/base", - "model_name": "LayoutModel", "model_module_version": "1.2.0", + "model_name": "LayoutModel", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", @@ -8095,25 +8089,72 @@ "width": null } }, - "e4aa06eb36c948e08b278dcb0be4c6cf": { + "2f4d27683ed74fc89cca2fdfb8820733": { "model_module": "@jupyter-widgets/controls", - "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", + "model_name": "ProgressStyleModel", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", - "_model_name": "DescriptionStyleModel", + "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", + "bar_color": null, "description_width": "" } }, - "b761e8fe027443d684355aff3c5dcc62": { + "30a8d9b0ffc3463bba7be17be820bae4": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "HBoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_1b44400137414781b5e4a3fa693a9201", + "IPY_MODEL_38f5b14a4e084354b485a200fdb81f3c", + "IPY_MODEL_5c1f70694c3e446d82bddf9379226de7" + ], + "layout": "IPY_MODEL_4012ba612faf4351905b699cb9f008fb" + } + }, + "38f5b14a4e084354b485a200fdb81f3c": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "FloatProgressModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "FloatProgressModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "ProgressView", + "bar_style": "success", + "description": "", + "description_tooltip": null, + "layout": "IPY_MODEL_282ae1a009e44c3580d98e444ffc5ecd", + "max": 20, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_2f4d27683ed74fc89cca2fdfb8820733", + "value": 20 + } + }, + "4012ba612faf4351905b699cb9f008fb": { "model_module": "@jupyter-widgets/base", - "model_name": "LayoutModel", "model_module_version": "1.2.0", + "model_name": "LayoutModel", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", @@ -8162,26 +8203,10 @@ "width": null } }, - "2774a29cb77d4d99bfb306062d4e655d": { - "model_module": "@jupyter-widgets/controls", - "model_name": "ProgressStyleModel", - "model_module_version": "1.5.0", - "state": { - "_model_module": "@jupyter-widgets/controls", - "_model_module_version": "1.5.0", - "_model_name": "ProgressStyleModel", - "_view_count": null, - "_view_module": "@jupyter-widgets/base", - "_view_module_version": "1.2.0", - "_view_name": "StyleView", - "bar_color": null, - "description_width": "" - } - }, - "11071283222542c596f2b8a160dcab9b": { + "457dedd649a246399bf6ce4ed3fdddc5": { "model_module": "@jupyter-widgets/base", - "model_name": "LayoutModel", "model_module_version": "1.2.0", + "model_name": "LayoutModel", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", @@ -8230,47 +8255,10 @@ "width": null } }, - "63a92ea8b9c34dc9b3f349fdbc339fc9": { - "model_module": "@jupyter-widgets/controls", - "model_name": "DescriptionStyleModel", - "model_module_version": "1.5.0", - "state": { - "_model_module": "@jupyter-widgets/controls", - "_model_module_version": "1.5.0", - "_model_name": "DescriptionStyleModel", - "_view_count": null, - "_view_module": "@jupyter-widgets/base", - "_view_module_version": "1.2.0", - "_view_name": "StyleView", - "description_width": "" - } - }, - "30a8d9b0ffc3463bba7be17be820bae4": { + "5c1f70694c3e446d82bddf9379226de7": { "model_module": "@jupyter-widgets/controls", - "model_name": "HBoxModel", "model_module_version": "1.5.0", - "state": { - "_dom_classes": [], - "_model_module": "@jupyter-widgets/controls", - "_model_module_version": "1.5.0", - "_model_name": "HBoxModel", - "_view_count": null, - "_view_module": "@jupyter-widgets/controls", - "_view_module_version": "1.5.0", - "_view_name": "HBoxView", - "box_style": "", - "children": [ - "IPY_MODEL_1b44400137414781b5e4a3fa693a9201", - "IPY_MODEL_38f5b14a4e084354b485a200fdb81f3c", - "IPY_MODEL_5c1f70694c3e446d82bddf9379226de7" - ], - "layout": "IPY_MODEL_4012ba612faf4351905b699cb9f008fb" - } - }, - "1b44400137414781b5e4a3fa693a9201": { - "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", - "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", @@ -8282,61 +8270,31 @@ "_view_name": "HTMLView", "description": "", "description_tooltip": null, - "layout": "IPY_MODEL_aa34e2c302ad47a2b194f2db4bc49060", + "layout": "IPY_MODEL_457dedd649a246399bf6ce4ed3fdddc5", "placeholder": "​", - "style": "IPY_MODEL_f2c8d32af4e141708422e168252d328c", - "value": "Monte Carlo: 100%" - } - }, - "38f5b14a4e084354b485a200fdb81f3c": { - "model_module": "@jupyter-widgets/controls", - "model_name": "FloatProgressModel", - "model_module_version": "1.5.0", - "state": { - "_dom_classes": [], - "_model_module": "@jupyter-widgets/controls", - "_model_module_version": "1.5.0", - "_model_name": "FloatProgressModel", - "_view_count": null, - "_view_module": "@jupyter-widgets/controls", - "_view_module_version": "1.5.0", - "_view_name": "ProgressView", - "bar_style": "success", - "description": "", - "description_tooltip": null, - "layout": "IPY_MODEL_282ae1a009e44c3580d98e444ffc5ecd", - "max": 20, - "min": 0, - "orientation": "horizontal", - "style": "IPY_MODEL_2f4d27683ed74fc89cca2fdfb8820733", - "value": 20 + "style": "IPY_MODEL_fa34f05d0a634454a9c4b0c9b48708c9", + "value": " 20/20 [00:00<00:00, 438.37it/s]" } }, - "5c1f70694c3e446d82bddf9379226de7": { + "63a92ea8b9c34dc9b3f349fdbc339fc9": { "model_module": "@jupyter-widgets/controls", - "model_name": "HTMLModel", "model_module_version": "1.5.0", + "model_name": "DescriptionStyleModel", "state": { - "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", - "_model_name": "HTMLModel", + "_model_name": "DescriptionStyleModel", "_view_count": null, - "_view_module": "@jupyter-widgets/controls", - "_view_module_version": "1.5.0", - "_view_name": "HTMLView", - "description": "", - "description_tooltip": null, - "layout": "IPY_MODEL_457dedd649a246399bf6ce4ed3fdddc5", - "placeholder": "​", - "style": "IPY_MODEL_fa34f05d0a634454a9c4b0c9b48708c9", - "value": " 20/20 [00:00<00:00, 438.37it/s]" + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "description_width": "" } }, - "4012ba612faf4351905b699cb9f008fb": { + "9dad37acb79943f2beb8c0af8d472434": { "model_module": "@jupyter-widgets/base", - "model_name": "LayoutModel", "model_module_version": "1.2.0", + "model_name": "LayoutModel", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", @@ -8387,8 +8345,8 @@ }, "aa34e2c302ad47a2b194f2db4bc49060": { "model_module": "@jupyter-widgets/base", - "model_name": "LayoutModel", "model_module_version": "1.2.0", + "model_name": "LayoutModel", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", @@ -8437,25 +8395,10 @@ "width": null } }, - "f2c8d32af4e141708422e168252d328c": { - "model_module": "@jupyter-widgets/controls", - "model_name": "DescriptionStyleModel", - "model_module_version": "1.5.0", - "state": { - "_model_module": "@jupyter-widgets/controls", - "_model_module_version": "1.5.0", - "_model_name": "DescriptionStyleModel", - "_view_count": null, - "_view_module": "@jupyter-widgets/base", - "_view_module_version": "1.2.0", - "_view_name": "StyleView", - "description_width": "" - } - }, - "282ae1a009e44c3580d98e444ffc5ecd": { + "b761e8fe027443d684355aff3c5dcc62": { "model_module": "@jupyter-widgets/base", - "model_name": "LayoutModel", "model_module_version": "1.2.0", + "model_name": "LayoutModel", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", @@ -8504,26 +8447,10 @@ "width": null } }, - "2f4d27683ed74fc89cca2fdfb8820733": { - "model_module": "@jupyter-widgets/controls", - "model_name": "ProgressStyleModel", - "model_module_version": "1.5.0", - "state": { - "_model_module": "@jupyter-widgets/controls", - "_model_module_version": "1.5.0", - "_model_name": "ProgressStyleModel", - "_view_count": null, - "_view_module": "@jupyter-widgets/base", - "_view_module_version": "1.2.0", - "_view_name": "StyleView", - "bar_color": null, - "description_width": "" - } - }, - "457dedd649a246399bf6ce4ed3fdddc5": { + "c1e54a40fd0649b289259a83c164b9f0": { "model_module": "@jupyter-widgets/base", - "model_name": "LayoutModel", "model_module_version": "1.2.0", + "model_name": "LayoutModel", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", @@ -8572,10 +8499,107 @@ "width": null } }, - "fa34f05d0a634454a9c4b0c9b48708c9": { + "e0def9147d354deda78f8a8c98707603": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HTMLView", + "description": "", + "description_tooltip": null, + "layout": "IPY_MODEL_11071283222542c596f2b8a160dcab9b", + "placeholder": "​", + "style": "IPY_MODEL_63a92ea8b9c34dc9b3f349fdbc339fc9", + "value": " 1800/1800 [00:00<00:00, 22653.07it/s]" + } + }, + "e4aa06eb36c948e08b278dcb0be4c6cf": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "DescriptionStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "DescriptionStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "description_width": "" + } + }, + "ed9c0745867a41a69bceacdb217f1ee2": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "FloatProgressModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "FloatProgressModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "ProgressView", + "bar_style": "success", + "description": "", + "description_tooltip": null, + "layout": "IPY_MODEL_b761e8fe027443d684355aff3c5dcc62", + "max": 1800, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_2774a29cb77d4d99bfb306062d4e655d", + "value": 1800 + } + }, + "f2c8d32af4e141708422e168252d328c": { "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", "model_name": "DescriptionStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "DescriptionStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "description_width": "" + } + }, + "f994e7e58c75415d9ce04fb00b16e301": { + "model_module": "@jupyter-widgets/controls", "model_module_version": "1.5.0", + "model_name": "HBoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_2112716c31f649709c11ebfbb6978f38", + "IPY_MODEL_ed9c0745867a41a69bceacdb217f1ee2", + "IPY_MODEL_e0def9147d354deda78f8a8c98707603" + ], + "layout": "IPY_MODEL_9dad37acb79943f2beb8c0af8d472434" + } + }, + "fa34f05d0a634454a9c4b0c9b48708c9": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "DescriptionStyleModel", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", @@ -8592,4 +8616,4 @@ }, "nbformat": 4, "nbformat_minor": 5 -} \ No newline at end of file +} diff --git a/VLSI26/submitted_notebooks/OpenComp_FoM/README.md b/VLSI26/submitted_notebooks/OpenComp_FoM/README.md index a19ba756c..662725803 100644 --- a/VLSI26/submitted_notebooks/OpenComp_FoM/README.md +++ b/VLSI26/submitted_notebooks/OpenComp_FoM/README.md @@ -115,10 +115,24 @@ After execution, the notebook exports: - artifacts/sweep_mc.csv - artifacts/ranking.csv - artifacts/pareto.csv +- artifacts/claim_evidence_matrix.csv - artifacts/summary.json - artifacts/plots/pareto_fronts.png - artifacts/plots/regeneration_dynamics.gif +### 6.1 What Each Artifact Entails + +| Artifact | What it contains | Why it matters | +|---|---|---| +| `sweep_pvt.csv` | Full topology/size sweep across TT/SS/FF corners | Establishes cross-corner behavior, not nominal-only claims | +| `sweep_mc.csv` | Monte Carlo samples for shortlisted candidates | Quantifies variation sensitivity and robustness | +| `ranking.csv` | Aggregated metrics plus normalized unified score | Supports objective candidate selection | +| `pareto.csv` | Non-dominated design points | Shows tradeoff frontier between delay/energy/noise | +| `claim_evidence_matrix.csv` | Claim-to-artifact traceability table | Improves reviewer trust and auditability | +| `summary.json` | Run metadata, weights, target specs, selected best point | Captures reproducible run context | +| `plots/pareto_fronts.png` | Visual Pareto tradeoff plots | Makes design tradeoffs interpretable | +| `plots/regeneration_dynamics.gif` | Regeneration behavior animation | Adds educational insight into comparator operation | + ## 7. Reproducibility Checklist - Restart kernel and Run All completes without manual edits. @@ -136,3 +150,13 @@ This project is released under Apache License 2.0. See the `LICENSE` file in thi 2. P. E. Allen and D. R. Holberg, CMOS Analog Circuit Design, Oxford University Press, 3rd ed. 3. B. Goll and H. Zimmermann, "A Comparator With Reduced Delay Time in 65-nm CMOS for Supply Voltages Down to 0.65 V," IEEE Transactions on Circuits and Systems II. 4. A. M. Abo and P. R. Gray, "A 1.5-V, 10-bit, 14.3-MS/s CMOS Pipeline Analog-to-Digital Converter," IEEE Journal of Solid-State Circuits. + +## 10. Notebook Conclusion (Data-Driven Inference) + +Based on generated artifacts, the notebook supports the following conclusions: + +1. A two-topology comparison under identical constraints reveals non-trivial tradeoffs; no single architecture dominates every objective simultaneously. +2. Unified-score ranking is useful for decision making, but Pareto-front analysis remains necessary to avoid overfitting to a single weighted objective. +3. Robustness metrics from PVT and Monte Carlo materially influence candidate quality; points that look strong at nominal may degrade under variation. +4. The exported artifact set provides an auditable path from raw sweep results to final recommendation, improving reproducibility and reviewability. +5. The current quick-mode flow is suitable for method demonstration; full ngspice plus SKY130 model validation is the final step for strongest hardware-backed claims. From 6ba3012ff16fe12a23973432119ab853b2eb0eff Mon Sep 17 00:00:00 2001 From: William A <13223048@std.stei.itb.ac.id> Date: Thu, 9 Apr 2026 19:44:56 +0700 Subject: [PATCH 16/16] feat: StrongArm comparator SPICE model and README documentation --- .../OpenComp_FoM/README.md | 26 +- .../SKY130_Double-Tail_Dynamic_Comparator.out | 4001 +++++++++++++++++ .../SKY130_Double-Tail_Dynamic_Comparator.png | Bin 0 -> 41245 bytes ...KY130_Double-Tail_Dynamic_Comparator.spice | 48 + .../SKY130_StrongARM_Latch_Comparator.out | 4001 +++++++++++++++++ .../SKY130_StrongARM_Latch_Comparator.png | Bin 0 -> 76063 bytes .../SKY130_StrongARM_Latch_Comparator.spice | 70 + .../spice/openfasoc_comparator_readme.rst | 26 + 8 files changed, 8167 insertions(+), 5 deletions(-) create mode 100644 VLSI26/submitted_notebooks/OpenComp_FoM/spice/SKY130_Double-Tail_Dynamic_Comparator.out create mode 100644 VLSI26/submitted_notebooks/OpenComp_FoM/spice/SKY130_Double-Tail_Dynamic_Comparator.png create mode 100644 VLSI26/submitted_notebooks/OpenComp_FoM/spice/SKY130_Double-Tail_Dynamic_Comparator.spice create mode 100644 VLSI26/submitted_notebooks/OpenComp_FoM/spice/SKY130_StrongARM_Latch_Comparator.out create mode 100644 VLSI26/submitted_notebooks/OpenComp_FoM/spice/SKY130_StrongARM_Latch_Comparator.png create mode 100644 VLSI26/submitted_notebooks/OpenComp_FoM/spice/SKY130_StrongARM_Latch_Comparator.spice create mode 100644 VLSI26/submitted_notebooks/OpenComp_FoM/spice/openfasoc_comparator_readme.rst diff --git a/VLSI26/submitted_notebooks/OpenComp_FoM/README.md b/VLSI26/submitted_notebooks/OpenComp_FoM/README.md index 662725803..50eba95cb 100644 --- a/VLSI26/submitted_notebooks/OpenComp_FoM/README.md +++ b/VLSI26/submitted_notebooks/OpenComp_FoM/README.md @@ -19,6 +19,18 @@ It compares two topologies: The notebook evaluates tradeoffs among delay, decision energy, and input-referred noise, then ranks design points using PVT and Monte Carlo robustness. +This notebook should be understood as a revision and extension of comparator design-study style flows in the open-source ecosystem, including OpenFASOC documentation and related comparator tapeout examples. +It does not claim a new comparator topology. +Instead, it contributes a reproducible comparison framework that emphasizes: + +- shared design-space exploration across two established comparator topologies, +- transparent FoM ranking and Pareto analysis, +- robustness evaluation under PVT and Monte Carlo variation, +- educational regeneration visualization, +- traceable artifact export for review and reuse. + +In short, the novelty is in the notebook-driven methodology, reproducibility, and cross-topology exploration rather than inventing a new comparator cell. + ## 1. Functionality and Target Specifications This project targets early-stage comparator architecture and sizing selection for mixed-signal front-ends (for example, SAR ADC or sensing interfaces). The goal is not only to find one optimal point, but to map the design space and provide a reusable spec-to-sizing method. @@ -53,17 +65,17 @@ The flow also reports Pareto fronts to avoid over-trusting a single scalar score ## 3. Example Circuit -### A. StrongARM Latch Comparator (Reference Topology) +### A. SKY130 StrongARM Latch Comparator (Reference Topology) The StrongARM topology is used as one of the reference dynamic comparator architectures in this notebook. During reset, internal nodes are precharged; during evaluation, tail current and regenerative positive feedback amplify the differential input and resolve a digital-level decision. -![StrongARM Comparator Example](figures/strongarm.jpg) +![SKY130 StrongARM Latch Comparator Example](figures/strongarm.jpg) -### B. Double-Tail Dynamic Comparator (Reference Topology) +### B. SKY130 Double-Tail Dynamic Comparator (Reference Topology) The double-tail architecture separates input and latch stages, which can improve operation at lower supply and reduce kickback/noise tradeoffs depending on sizing and loading. -![Double-Tail Dynamic Comparator Example](figures/double-tail-dynamic-comparator.jpg) +![SKY130 Double-Tail Dynamic Comparator Example](figures/double-tail-dynamic-comparator.jpg) ## 4. Notebook Workflow @@ -133,7 +145,7 @@ After execution, the notebook exports: | `plots/pareto_fronts.png` | Visual Pareto tradeoff plots | Makes design tradeoffs interpretable | | `plots/regeneration_dynamics.gif` | Regeneration behavior animation | Adds educational insight into comparator operation | -## 7. Reproducibility Checklist +## 7. Reproducibility - Restart kernel and Run All completes without manual edits. - PVT corner definitions and MC run count are fixed in one config cell. @@ -146,10 +158,14 @@ This project is released under Apache License 2.0. See the `LICENSE` file in thi ## 9. References (Journal and Design Background) +StrongARM and Double-Tail comparator example topologies/results in this project are documented and adapted from OpenFASoC tapeout resources below. + 1. B. Razavi, Design of Analog CMOS Integrated Circuits, McGraw-Hill, 2001. 2. P. E. Allen and D. R. Holberg, CMOS Analog Circuit Design, Oxford University Press, 3rd ed. 3. B. Goll and H. Zimmermann, "A Comparator With Reduced Delay Time in 65-nm CMOS for Supply Voltages Down to 0.65 V," IEEE Transactions on Circuits and Systems II. 4. A. M. Abo and P. R. Gray, "A 1.5-V, 10-bit, 14.3-MS/s CMOS Pipeline Analog-to-Digital Converter," IEEE Journal of Solid-State Circuits. +5. OpenFASoC Tapeouts Repository: https://github.com/idea-fasoc/openfasoc-tapeouts/tree/main +6. OpenFASoC Tapeouts Documentation: https://openfasoc.readthedocs.io/en/latest/tapeouts.html ## 10. Notebook Conclusion (Data-Driven Inference) diff --git a/VLSI26/submitted_notebooks/OpenComp_FoM/spice/SKY130_Double-Tail_Dynamic_Comparator.out b/VLSI26/submitted_notebooks/OpenComp_FoM/spice/SKY130_Double-Tail_Dynamic_Comparator.out new file mode 100644 index 000000000..4d8e566f9 --- /dev/null +++ b/VLSI26/submitted_notebooks/OpenComp_FoM/spice/SKY130_Double-Tail_Dynamic_Comparator.out @@ -0,0 +1,4001 @@ + 1.00000000e+00 1.00000000e+00 + 1.08000e-09 1.48000e+00 1.52000e+00 9.16172e-04 + 1.08000e-09 1.48100e+00 1.51900e+00 8.80959e-04 + 1.08000e-09 1.48200e+00 1.51800e+00 8.72998e-04 + 1.08000e-09 1.48300e+00 1.51700e+00 8.93612e-04 + 1.08000e-09 1.48400e+00 1.51600e+00 9.55047e-04 + 1.08000e-09 1.48500e+00 1.51500e+00 1.06615e-03 + 1.08000e-09 1.48600e+00 1.51400e+00 1.11128e-03 + 1.08000e-09 1.48700e+00 1.51300e+00 1.25572e-03 + 1.08000e-09 1.48800e+00 1.51200e+00 1.42091e-03 + 1.08000e-09 1.48900e+00 1.51100e+00 1.49495e-03 + 1.08000e-09 1.49000e+00 1.51000e+00 1.43118e-03 + 1.08000e-09 1.49100e+00 1.50900e+00 3.76543e-03 + 1.08000e-09 1.49200e+00 1.50800e+00 2.77090e-03 + 1.08000e-09 1.49300e+00 1.50700e+00 1.52352e-03 + 1.08000e-09 1.49400e+00 1.50600e+00 3.57270e-03 + 1.08000e-09 1.49500e+00 1.50500e+00 3.28050e+00 + 1.08000e-09 1.49600e+00 1.50400e+00 3.29004e+00 + 1.08000e-09 1.49700e+00 1.50300e+00 3.29160e+00 + 1.08000e-09 1.49800e+00 1.50200e+00 3.29107e+00 + 1.08000e-09 1.49900e+00 1.50100e+00 3.29212e+00 + 1.08000e-09 1.50000e+00 1.50000e+00 3.29292e+00 + 1.08000e-09 1.50100e+00 1.49900e+00 3.29352e+00 + 1.08000e-09 1.50200e+00 1.49800e+00 3.29388e+00 + 1.08000e-09 1.50300e+00 1.49700e+00 3.29423e+00 + 1.08000e-09 1.50400e+00 1.49600e+00 3.29463e+00 + 1.08000e-09 1.50500e+00 1.49500e+00 3.29498e+00 + 1.08000e-09 1.50600e+00 1.49400e+00 3.29537e+00 + 1.08000e-09 1.50700e+00 1.49300e+00 3.29578e+00 + 1.08000e-09 1.50800e+00 1.49200e+00 3.29622e+00 + 1.08000e-09 1.50900e+00 1.49100e+00 3.29669e+00 + 1.08000e-09 1.51000e+00 1.49000e+00 3.29718e+00 + 1.08000e-09 1.51100e+00 1.48900e+00 3.29771e+00 + 1.08000e-09 1.51200e+00 1.48800e+00 3.29818e+00 + 1.08000e-09 1.51300e+00 1.48700e+00 3.29808e+00 + 1.08000e-09 1.51400e+00 1.48600e+00 3.29796e+00 + 1.08000e-09 1.51500e+00 1.48500e+00 3.29783e+00 + 1.08000e-09 1.51600e+00 1.48400e+00 3.29773e+00 + 1.08000e-09 1.51700e+00 1.48300e+00 3.29688e+00 + 1.08000e-09 1.51800e+00 1.48200e+00 3.29695e+00 + 1.08000e-09 1.51900e+00 1.48100e+00 3.29751e+00 + 1.08000e-09 1.48000e+00 1.52000e+00 5.82622e-04 + 1.08000e-09 1.48100e+00 1.51900e+00 7.10778e-04 + 1.08000e-09 1.48200e+00 1.51800e+00 8.51666e-04 + 1.08000e-09 1.48300e+00 1.51700e+00 1.00619e-03 + 1.08000e-09 1.48400e+00 1.51600e+00 1.17638e-03 + 1.08000e-09 1.48500e+00 1.51500e+00 1.11570e-03 + 1.08000e-09 1.48600e+00 1.51400e+00 1.03802e-03 + 1.08000e-09 1.48700e+00 1.51300e+00 9.89129e-04 + 1.08000e-09 1.48800e+00 1.51200e+00 9.62454e-04 + 1.08000e-09 1.48900e+00 1.51100e+00 9.60964e-04 + 1.08000e-09 1.49000e+00 1.51000e+00 9.92242e-04 + 1.08000e-09 1.49100e+00 1.50900e+00 1.07125e-03 + 1.08000e-09 1.49200e+00 1.50800e+00 1.15058e-03 + 1.08000e-09 1.49300e+00 1.50700e+00 1.21266e-03 + 1.08000e-09 1.49400e+00 1.50600e+00 1.39443e-03 + 1.08000e-09 1.49500e+00 1.50500e+00 1.46978e-03 + 1.08000e-09 1.49600e+00 1.50400e+00 1.41757e-03 + 1.08000e-09 1.49700e+00 1.50300e+00 1.33390e-03 + 1.08000e-09 1.49800e+00 1.50200e+00 1.39059e-03 + 1.08000e-09 1.49900e+00 1.50100e+00 1.31821e-03 + 1.08000e-09 1.50000e+00 1.50000e+00 1.74535e-03 + 1.08000e-09 1.50100e+00 1.49900e+00 4.38122e-03 + 1.08000e-09 1.50200e+00 1.49800e+00 3.28362e+00 + 1.08000e-09 1.50300e+00 1.49700e+00 3.28673e+00 + 1.08000e-09 1.50400e+00 1.49600e+00 3.29004e+00 + 1.08000e-09 1.50500e+00 1.49500e+00 3.29085e+00 + 1.08000e-09 1.50600e+00 1.49400e+00 3.29190e+00 + 1.08000e-09 1.50700e+00 1.49300e+00 3.29283e+00 + 1.08000e-09 1.50800e+00 1.49200e+00 3.29346e+00 + 1.08000e-09 1.50900e+00 1.49100e+00 3.29382e+00 + 1.08000e-09 1.51000e+00 1.49000e+00 3.29421e+00 + 1.08000e-09 1.51100e+00 1.48900e+00 3.29464e+00 + 1.08000e-09 1.51200e+00 1.48800e+00 3.29500e+00 + 1.08000e-09 1.51300e+00 1.48700e+00 3.29540e+00 + 1.08000e-09 1.51400e+00 1.48600e+00 3.29582e+00 + 1.08000e-09 1.51500e+00 1.48500e+00 3.29627e+00 + 1.08000e-09 1.51600e+00 1.48400e+00 3.29676e+00 + 1.08000e-09 1.51700e+00 1.48300e+00 3.29729e+00 + 1.08000e-09 1.51800e+00 1.48200e+00 3.29784e+00 + 1.08000e-09 1.51900e+00 1.48100e+00 3.29802e+00 + 1.08000e-09 1.48000e+00 1.52000e+00 2.68352e-04 + 1.08000e-09 1.48100e+00 1.51900e+00 3.42207e-04 + 1.08000e-09 1.48200e+00 1.51800e+00 4.28510e-04 + 1.08000e-09 1.48300e+00 1.51700e+00 5.32811e-04 + 1.08000e-09 1.48400e+00 1.51600e+00 6.32468e-04 + 1.08000e-09 1.48500e+00 1.51500e+00 7.32117e-04 + 1.08000e-09 1.48600e+00 1.51400e+00 8.44270e-04 + 1.08000e-09 1.48700e+00 1.51300e+00 9.37549e-04 + 1.08000e-09 1.48800e+00 1.51200e+00 8.64945e-04 + 1.08000e-09 1.48900e+00 1.51100e+00 8.18385e-04 + 1.08000e-09 1.49000e+00 1.51000e+00 7.82944e-04 + 1.08000e-09 1.49100e+00 1.50900e+00 7.60438e-04 + 1.08000e-09 1.49200e+00 1.50800e+00 7.54544e-04 + 1.08000e-09 1.49300e+00 1.50700e+00 7.72219e-04 + 1.08000e-09 1.49400e+00 1.50600e+00 8.26103e-04 + 1.08000e-09 1.49500e+00 1.50500e+00 8.61910e-04 + 1.08000e-09 1.49600e+00 1.50400e+00 9.03959e-04 + 1.08000e-09 1.49700e+00 1.50300e+00 1.03354e-03 + 1.08000e-09 1.49800e+00 1.50200e+00 1.12392e-03 + 1.08000e-09 1.49900e+00 1.50100e+00 1.11973e-03 + 1.08000e-09 1.50000e+00 1.50000e+00 1.10391e-03 + 1.08000e-09 1.50100e+00 1.49900e+00 1.16573e-03 + 1.08000e-09 1.50200e+00 1.49800e+00 1.25713e-03 + 1.08000e-09 1.50300e+00 1.49700e+00 1.38836e-03 + 1.08000e-09 1.50400e+00 1.49600e+00 2.58007e-03 + 1.08000e-09 1.50500e+00 1.49500e+00 3.27338e+00 + 1.08000e-09 1.50600e+00 1.49400e+00 3.28912e+00 + 1.08000e-09 1.50700e+00 1.49300e+00 3.28931e+00 + 1.08000e-09 1.50800e+00 1.49200e+00 3.29017e+00 + 1.08000e-09 1.50900e+00 1.49100e+00 3.29106e+00 + 1.08000e-09 1.51000e+00 1.49000e+00 3.29203e+00 + 1.08000e-09 1.51100e+00 1.48900e+00 3.29295e+00 + 1.08000e-09 1.51200e+00 1.48800e+00 3.29354e+00 + 1.08000e-09 1.51300e+00 1.48700e+00 3.29387e+00 + 1.08000e-09 1.51400e+00 1.48600e+00 3.29427e+00 + 1.08000e-09 1.51500e+00 1.48500e+00 3.29468e+00 + 1.08000e-09 1.51600e+00 1.48400e+00 3.29504e+00 + 1.08000e-09 1.51700e+00 1.48300e+00 3.29542e+00 + 1.08000e-09 1.51800e+00 1.48200e+00 3.29583e+00 + 1.08000e-09 1.51900e+00 1.48100e+00 3.29627e+00 + 1.08000e-09 1.48000e+00 1.52000e+00 1.24739e-03 + 1.08000e-09 1.48100e+00 1.51900e+00 1.42176e-03 + 1.08000e-09 1.48200e+00 1.51800e+00 1.36411e-03 + 1.08000e-09 1.48300e+00 1.51700e+00 1.24897e-03 + 1.08000e-09 1.48400e+00 1.51600e+00 1.17042e-03 + 1.08000e-09 1.48500e+00 1.51500e+00 1.12826e-03 + 1.08000e-09 1.48600e+00 1.51400e+00 1.12312e-03 + 1.08000e-09 1.48700e+00 1.51300e+00 1.16032e-03 + 1.08000e-09 1.48800e+00 1.51200e+00 1.26142e-03 + 1.08000e-09 1.48900e+00 1.51100e+00 1.45879e-03 + 1.08000e-09 1.49000e+00 1.51000e+00 1.58638e-03 + 1.08000e-09 1.49100e+00 1.50900e+00 1.85948e-03 + 1.08000e-09 1.49200e+00 1.50800e+00 2.80344e-03 + 1.08000e-09 1.49300e+00 1.50700e+00 3.17894e-03 + 1.08000e-09 1.49400e+00 1.50600e+00 4.05564e-03 + 1.08000e-09 1.49500e+00 1.50500e+00 3.24140e-03 + 1.08000e-09 1.49600e+00 1.50400e+00 2.17275e-03 + 1.08000e-09 1.49700e+00 1.50300e+00 2.69037e-03 + 1.08000e-09 1.49800e+00 1.50200e+00 3.26745e+00 + 1.08000e-09 1.49900e+00 1.50100e+00 3.28552e+00 + 1.08000e-09 1.50000e+00 1.50000e+00 3.29070e+00 + 1.08000e-09 1.50100e+00 1.49900e+00 3.29268e+00 + 1.08000e-09 1.50200e+00 1.49800e+00 3.29359e+00 + 1.08000e-09 1.50300e+00 1.49700e+00 3.29294e+00 + 1.08000e-09 1.50400e+00 1.49600e+00 3.29351e+00 + 1.08000e-09 1.50500e+00 1.49500e+00 3.29387e+00 + 1.08000e-09 1.50600e+00 1.49400e+00 3.29419e+00 + 1.08000e-09 1.50700e+00 1.49300e+00 3.29456e+00 + 1.08000e-09 1.50800e+00 1.49200e+00 3.29493e+00 + 1.08000e-09 1.50900e+00 1.49100e+00 3.29528e+00 + 1.08000e-09 1.51000e+00 1.49000e+00 3.29566e+00 + 1.08000e-09 1.51100e+00 1.48900e+00 3.29607e+00 + 1.08000e-09 1.51200e+00 1.48800e+00 3.29650e+00 + 1.08000e-09 1.51300e+00 1.48700e+00 3.29696e+00 + 1.08000e-09 1.51400e+00 1.48600e+00 3.29744e+00 + 1.08000e-09 1.51500e+00 1.48500e+00 3.29792e+00 + 1.08000e-09 1.51600e+00 1.48400e+00 3.29791e+00 + 1.08000e-09 1.51700e+00 1.48300e+00 3.29782e+00 + 1.08000e-09 1.51800e+00 1.48200e+00 3.29678e+00 + 1.08000e-09 1.51900e+00 1.48100e+00 3.29686e+00 + 1.08000e-09 1.48000e+00 1.52000e+00 4.54780e-04 + 1.08000e-09 1.48100e+00 1.51900e+00 5.64495e-04 + 1.08000e-09 1.48200e+00 1.51800e+00 6.86876e-04 + 1.08000e-09 1.48300e+00 1.51700e+00 8.21246e-04 + 1.08000e-09 1.48400e+00 1.51600e+00 9.68759e-04 + 1.08000e-09 1.48500e+00 1.51500e+00 1.09796e-03 + 1.08000e-09 1.48600e+00 1.51400e+00 9.82688e-04 + 1.08000e-09 1.48700e+00 1.51300e+00 8.96771e-04 + 1.08000e-09 1.48800e+00 1.51200e+00 8.44396e-04 + 1.08000e-09 1.48900e+00 1.51100e+00 8.10453e-04 + 1.08000e-09 1.49000e+00 1.51000e+00 7.94754e-04 + 1.08000e-09 1.49100e+00 1.50900e+00 8.02661e-04 + 1.08000e-09 1.49200e+00 1.50800e+00 8.43592e-04 + 1.08000e-09 1.49300e+00 1.50700e+00 9.14868e-04 + 1.08000e-09 1.49400e+00 1.50600e+00 9.29346e-04 + 1.08000e-09 1.49500e+00 1.50500e+00 1.02259e-03 + 1.08000e-09 1.49600e+00 1.50400e+00 1.23384e-03 + 1.08000e-09 1.49700e+00 1.50300e+00 1.28129e-03 + 1.08000e-09 1.49800e+00 1.50200e+00 1.29809e-03 + 1.08000e-09 1.49900e+00 1.50100e+00 1.23842e-03 + 1.08000e-09 1.50000e+00 1.50000e+00 2.97263e-03 + 1.08000e-09 1.50100e+00 1.49900e+00 1.94322e-03 + 1.08000e-09 1.50200e+00 1.49800e+00 2.29242e-03 + 1.08000e-09 1.50300e+00 1.49700e+00 3.25389e+00 + 1.08000e-09 1.50400e+00 1.49600e+00 3.28530e+00 + 1.08000e-09 1.50500e+00 1.49500e+00 3.29051e+00 + 1.08000e-09 1.50600e+00 1.49400e+00 3.29253e+00 + 1.08000e-09 1.50700e+00 1.49300e+00 3.29155e+00 + 1.08000e-09 1.50800e+00 1.49200e+00 3.29259e+00 + 1.08000e-09 1.50900e+00 1.49100e+00 3.29322e+00 + 1.08000e-09 1.51000e+00 1.49000e+00 3.29376e+00 + 1.08000e-09 1.51100e+00 1.48900e+00 3.29407e+00 + 1.08000e-09 1.51200e+00 1.48800e+00 3.29445e+00 + 1.08000e-09 1.51300e+00 1.48700e+00 3.29480e+00 + 1.08000e-09 1.51400e+00 1.48600e+00 3.29517e+00 + 1.08000e-09 1.51500e+00 1.48500e+00 3.29558e+00 + 1.08000e-09 1.51600e+00 1.48400e+00 3.29601e+00 + 1.08000e-09 1.51700e+00 1.48300e+00 3.29648e+00 + 1.08000e-09 1.51800e+00 1.48200e+00 3.29697e+00 + 1.08000e-09 1.51900e+00 1.48100e+00 3.29749e+00 + 1.08000e-09 1.48000e+00 1.52000e+00 -4.79597e-05 + 1.08000e-09 1.48100e+00 1.51900e+00 -4.55908e-05 + 1.08000e-09 1.48200e+00 1.51800e+00 -3.20265e-05 + 1.08000e-09 1.48300e+00 1.51700e+00 -1.17214e-05 + 1.08000e-09 1.48400e+00 1.51600e+00 -7.84450e-06 + 1.08000e-09 1.48500e+00 1.51500e+00 1.48663e-05 + 1.08000e-09 1.48600e+00 1.51400e+00 5.59250e-05 + 1.08000e-09 1.48700e+00 1.51300e+00 1.13721e-04 + 1.08000e-09 1.48800e+00 1.51200e+00 1.88125e-04 + 1.08000e-09 1.48900e+00 1.51100e+00 9.98373e-04 + 1.08000e-09 1.49000e+00 1.51000e+00 1.05029e-03 + 1.08000e-09 1.49100e+00 1.50900e+00 1.10520e-03 + 1.08000e-09 1.49200e+00 1.50800e+00 1.25519e-03 + 1.08000e-09 1.49300e+00 1.50700e+00 1.46915e-03 + 1.08000e-09 1.49400e+00 1.50600e+00 1.55080e-03 + 1.08000e-09 1.49500e+00 1.50500e+00 2.94968e-03 + 1.08000e-09 1.49600e+00 1.50400e+00 3.32110e-03 + 1.08000e-09 1.49700e+00 1.50300e+00 2.46030e-03 + 1.08000e-09 1.49800e+00 1.50200e+00 1.49478e-03 + 1.08000e-09 1.49900e+00 1.50100e+00 3.62882e-03 + 1.08000e-09 1.50000e+00 1.50000e+00 3.27852e+00 + 1.08000e-09 1.50100e+00 1.49900e+00 3.28762e+00 + 1.08000e-09 1.50200e+00 1.49800e+00 3.29106e+00 + 1.08000e-09 1.50300e+00 1.49700e+00 3.29300e+00 + 1.08000e-09 1.50400e+00 1.49600e+00 3.29355e+00 + 1.08000e-09 1.50500e+00 1.49500e+00 3.29394e+00 + 1.08000e-09 1.50600e+00 1.49400e+00 3.29359e+00 + 1.08000e-09 1.50700e+00 1.49300e+00 3.29393e+00 + 1.08000e-09 1.50800e+00 1.49200e+00 3.29426e+00 + 1.08000e-09 1.50900e+00 1.49100e+00 3.29220e+00 + 1.08000e-09 1.51000e+00 1.49000e+00 3.29248e+00 + 1.08000e-09 1.51100e+00 1.48900e+00 3.29332e+00 + 1.08000e-09 1.51200e+00 1.48800e+00 3.29342e+00 + 1.08000e-09 1.51300e+00 1.48700e+00 3.29356e+00 + 1.08000e-09 1.51400e+00 1.48600e+00 3.29373e+00 + 1.08000e-09 1.51500e+00 1.48500e+00 3.29394e+00 + 1.08000e-09 1.51600e+00 1.48400e+00 3.29416e+00 + 1.08000e-09 1.51700e+00 1.48300e+00 3.29439e+00 + 1.08000e-09 1.51800e+00 1.48200e+00 3.29462e+00 + 1.08000e-09 1.51900e+00 1.48100e+00 3.29485e+00 + 1.08000e-09 1.48000e+00 1.52000e+00 1.23920e-03 + 1.08000e-09 1.48100e+00 1.51900e+00 1.27008e-03 + 1.08000e-09 1.48200e+00 1.51800e+00 1.14458e-03 + 1.08000e-09 1.48300e+00 1.51700e+00 1.05431e-03 + 1.08000e-09 1.48400e+00 1.51600e+00 1.00689e-03 + 1.08000e-09 1.48500e+00 1.51500e+00 9.93552e-04 + 1.08000e-09 1.48600e+00 1.51400e+00 1.01292e-03 + 1.08000e-09 1.48700e+00 1.51300e+00 1.07662e-03 + 1.08000e-09 1.48800e+00 1.51200e+00 1.18537e-03 + 1.08000e-09 1.48900e+00 1.51100e+00 1.22337e-03 + 1.08000e-09 1.49000e+00 1.51000e+00 1.36316e-03 + 1.08000e-09 1.49100e+00 1.50900e+00 1.59698e-03 + 1.08000e-09 1.49200e+00 1.50800e+00 1.65074e-03 + 1.08000e-09 1.49300e+00 1.50700e+00 1.72520e-03 + 1.08000e-09 1.49400e+00 1.50600e+00 4.48172e-03 + 1.08000e-09 1.49500e+00 1.50500e+00 3.39040e-03 + 1.08000e-09 1.49600e+00 1.50400e+00 1.84218e-03 + 1.08000e-09 1.49700e+00 1.50300e+00 3.16504e-03 + 1.08000e-09 1.49800e+00 1.50200e+00 3.27896e+00 + 1.08000e-09 1.49900e+00 1.50100e+00 3.29031e+00 + 1.08000e-09 1.50000e+00 1.50000e+00 3.29156e+00 + 1.08000e-09 1.50100e+00 1.49900e+00 3.29362e+00 + 1.08000e-09 1.50200e+00 1.49800e+00 3.29229e+00 + 1.08000e-09 1.50300e+00 1.49700e+00 3.29310e+00 + 1.08000e-09 1.50400e+00 1.49600e+00 3.29370e+00 + 1.08000e-09 1.50500e+00 1.49500e+00 3.29401e+00 + 1.08000e-09 1.50600e+00 1.49400e+00 3.29436e+00 + 1.08000e-09 1.50700e+00 1.49300e+00 3.29474e+00 + 1.08000e-09 1.50800e+00 1.49200e+00 3.29508e+00 + 1.08000e-09 1.50900e+00 1.49100e+00 3.29547e+00 + 1.08000e-09 1.51000e+00 1.49000e+00 3.29589e+00 + 1.08000e-09 1.51100e+00 1.48900e+00 3.29633e+00 + 1.08000e-09 1.51200e+00 1.48800e+00 3.29680e+00 + 1.08000e-09 1.51300e+00 1.48700e+00 3.29729e+00 + 1.08000e-09 1.51400e+00 1.48600e+00 3.29780e+00 + 1.08000e-09 1.51500e+00 1.48500e+00 3.29804e+00 + 1.08000e-09 1.51600e+00 1.48400e+00 3.29794e+00 + 1.08000e-09 1.51700e+00 1.48300e+00 3.29783e+00 + 1.08000e-09 1.51800e+00 1.48200e+00 3.29780e+00 + 1.08000e-09 1.51900e+00 1.48100e+00 3.29686e+00 + 1.08000e-09 1.48000e+00 1.52000e+00 6.26195e-04 + 1.08000e-09 1.48100e+00 1.51900e+00 7.51479e-04 + 1.08000e-09 1.48200e+00 1.51800e+00 8.88974e-04 + 1.08000e-09 1.48300e+00 1.51700e+00 1.03992e-03 + 1.08000e-09 1.48400e+00 1.51600e+00 1.09980e-03 + 1.08000e-09 1.48500e+00 1.51500e+00 9.90056e-04 + 1.08000e-09 1.48600e+00 1.51400e+00 9.07644e-04 + 1.08000e-09 1.48700e+00 1.51300e+00 8.62009e-04 + 1.08000e-09 1.48800e+00 1.51200e+00 8.34481e-04 + 1.08000e-09 1.48900e+00 1.51100e+00 8.27882e-04 + 1.08000e-09 1.49000e+00 1.51000e+00 8.48829e-04 + 1.08000e-09 1.49100e+00 1.50900e+00 9.09380e-04 + 1.08000e-09 1.49200e+00 1.50800e+00 9.66651e-04 + 1.08000e-09 1.49300e+00 1.50700e+00 1.00228e-03 + 1.08000e-09 1.49400e+00 1.50600e+00 1.12521e-03 + 1.08000e-09 1.49500e+00 1.50500e+00 1.33759e-03 + 1.08000e-09 1.49600e+00 1.50400e+00 1.40529e-03 + 1.08000e-09 1.49700e+00 1.50300e+00 1.39682e-03 + 1.08000e-09 1.49800e+00 1.50200e+00 3.50829e-03 + 1.08000e-09 1.49900e+00 1.50100e+00 2.61261e-03 + 1.08000e-09 1.50000e+00 1.50000e+00 1.54780e-03 + 1.08000e-09 1.50100e+00 1.49900e+00 3.10372e-03 + 1.08000e-09 1.50200e+00 1.49800e+00 3.27629e+00 + 1.08000e-09 1.50300e+00 1.49700e+00 3.28883e+00 + 1.08000e-09 1.50400e+00 1.49600e+00 3.29099e+00 + 1.08000e-09 1.50500e+00 1.49500e+00 3.29299e+00 + 1.08000e-09 1.50600e+00 1.49400e+00 3.29357e+00 + 1.08000e-09 1.50700e+00 1.49300e+00 3.29288e+00 + 1.08000e-09 1.50800e+00 1.49200e+00 3.29348e+00 + 1.08000e-09 1.50900e+00 1.49100e+00 3.29389e+00 + 1.08000e-09 1.51000e+00 1.49000e+00 3.29422e+00 + 1.08000e-09 1.51100e+00 1.48900e+00 3.29457e+00 + 1.08000e-09 1.51200e+00 1.48800e+00 3.29492e+00 + 1.08000e-09 1.51300e+00 1.48700e+00 3.29531e+00 + 1.08000e-09 1.51400e+00 1.48600e+00 3.29574e+00 + 1.08000e-09 1.51500e+00 1.48500e+00 3.29619e+00 + 1.08000e-09 1.51600e+00 1.48400e+00 3.29666e+00 + 1.08000e-09 1.51700e+00 1.48300e+00 3.29717e+00 + 1.08000e-09 1.51800e+00 1.48200e+00 3.29769e+00 + 1.08000e-09 1.51900e+00 1.48100e+00 3.29806e+00 + 1.08000e-09 1.48000e+00 1.52000e+00 2.28331e-04 + 1.08000e-09 1.48100e+00 1.51900e+00 1.77595e-04 + 1.08000e-09 1.48200e+00 1.51800e+00 9.72517e-05 + 1.08000e-09 1.48300e+00 1.51700e+00 3.48559e-05 + 1.08000e-09 1.48400e+00 1.51600e+00 1.41237e-04 + 1.08000e-09 1.48500e+00 1.51500e+00 2.20786e-04 + 1.08000e-09 1.48600e+00 1.51400e+00 6.86546e-04 + 1.08000e-09 1.48700e+00 1.51300e+00 8.14739e-04 + 1.08000e-09 1.48800e+00 1.51200e+00 9.55707e-04 + 1.08000e-09 1.48900e+00 1.51100e+00 1.10628e-03 + 1.08000e-09 1.49000e+00 1.51000e+00 1.14523e-03 + 1.08000e-09 1.49100e+00 1.50900e+00 1.02819e-03 + 1.08000e-09 1.49200e+00 1.50800e+00 9.42140e-04 + 1.08000e-09 1.49300e+00 1.50700e+00 8.90913e-04 + 1.08000e-09 1.49400e+00 1.50600e+00 8.66556e-04 + 1.08000e-09 1.49500e+00 1.50500e+00 8.66272e-04 + 1.08000e-09 1.49600e+00 1.50400e+00 8.97911e-04 + 1.08000e-09 1.49700e+00 1.50300e+00 9.76593e-04 + 1.08000e-09 1.49800e+00 1.50200e+00 1.03941e-03 + 1.08000e-09 1.49900e+00 1.50100e+00 1.11056e-03 + 1.08000e-09 1.50000e+00 1.50000e+00 1.29398e-03 + 1.08000e-09 1.50100e+00 1.49900e+00 1.40563e-03 + 1.08000e-09 1.50200e+00 1.49800e+00 1.50437e-03 + 1.08000e-09 1.50300e+00 1.49700e+00 1.37536e-03 + 1.08000e-09 1.50400e+00 1.49600e+00 3.25675e-03 + 1.08000e-09 1.50500e+00 1.49500e+00 2.34119e-03 + 1.08000e-09 1.50600e+00 1.49400e+00 1.87101e-03 + 1.08000e-09 1.50700e+00 1.49300e+00 6.62893e-03 + 1.08000e-09 1.50800e+00 1.49200e+00 3.28384e+00 + 1.08000e-09 1.50900e+00 1.49100e+00 3.29024e+00 + 1.08000e-09 1.51000e+00 1.49000e+00 3.29224e+00 + 1.08000e-09 1.51100e+00 1.48900e+00 3.29152e+00 + 1.08000e-09 1.51200e+00 1.48800e+00 3.29257e+00 + 1.08000e-09 1.51300e+00 1.48700e+00 3.29321e+00 + 1.08000e-09 1.51400e+00 1.48600e+00 3.29375e+00 + 1.08000e-09 1.51500e+00 1.48500e+00 3.29406e+00 + 1.08000e-09 1.51600e+00 1.48400e+00 3.29443e+00 + 1.08000e-09 1.51700e+00 1.48300e+00 3.29480e+00 + 1.08000e-09 1.51800e+00 1.48200e+00 3.29517e+00 + 1.08000e-09 1.51900e+00 1.48100e+00 3.29556e+00 + 1.08000e-09 1.48000e+00 1.52000e+00 1.27492e-03 + 1.08000e-09 1.48100e+00 1.51900e+00 1.30854e-03 + 1.08000e-09 1.48200e+00 1.51800e+00 1.17985e-03 + 1.08000e-09 1.48300e+00 1.51700e+00 1.08826e-03 + 1.08000e-09 1.48400e+00 1.51600e+00 1.04215e-03 + 1.08000e-09 1.48500e+00 1.51500e+00 1.03213e-03 + 1.08000e-09 1.48600e+00 1.51400e+00 1.05757e-03 + 1.08000e-09 1.48700e+00 1.51300e+00 1.13108e-03 + 1.08000e-09 1.48800e+00 1.51200e+00 1.24175e-03 + 1.08000e-09 1.48900e+00 1.51100e+00 1.28611e-03 + 1.08000e-09 1.49000e+00 1.51000e+00 1.43724e-03 + 1.08000e-09 1.49100e+00 1.50900e+00 1.69654e-03 + 1.08000e-09 1.49200e+00 1.50800e+00 1.75658e-03 + 1.08000e-09 1.49300e+00 1.50700e+00 1.83951e-03 + 1.08000e-09 1.49400e+00 1.50600e+00 4.45643e-03 + 1.08000e-09 1.49500e+00 1.50500e+00 3.11515e-03 + 1.08000e-09 1.49600e+00 1.50400e+00 1.55051e-03 + 1.08000e-09 1.49700e+00 1.50300e+00 3.61551e-03 + 1.08000e-09 1.49800e+00 1.50200e+00 3.28092e+00 + 1.08000e-09 1.49900e+00 1.50100e+00 3.29038e+00 + 1.08000e-09 1.50000e+00 1.50000e+00 3.29192e+00 + 1.08000e-09 1.50100e+00 1.49900e+00 3.29380e+00 + 1.08000e-09 1.50200e+00 1.49800e+00 3.29274e+00 + 1.08000e-09 1.50300e+00 1.49700e+00 3.29337e+00 + 1.08000e-09 1.50400e+00 1.49600e+00 3.29390e+00 + 1.08000e-09 1.50500e+00 1.49500e+00 3.29418e+00 + 1.08000e-09 1.50600e+00 1.49400e+00 3.29454e+00 + 1.08000e-09 1.50700e+00 1.49300e+00 3.29488e+00 + 1.08000e-09 1.50800e+00 1.49200e+00 3.29524e+00 + 1.08000e-09 1.50900e+00 1.49100e+00 3.29563e+00 + 1.08000e-09 1.51000e+00 1.49000e+00 3.29605e+00 + 1.08000e-09 1.51100e+00 1.48900e+00 3.29650e+00 + 1.08000e-09 1.51200e+00 1.48800e+00 3.29697e+00 + 1.08000e-09 1.51300e+00 1.48700e+00 3.29747e+00 + 1.08000e-09 1.51400e+00 1.48600e+00 3.29795e+00 + 1.08000e-09 1.51500e+00 1.48500e+00 3.29788e+00 + 1.08000e-09 1.51600e+00 1.48400e+00 3.29778e+00 + 1.08000e-09 1.51700e+00 1.48300e+00 3.29776e+00 + 1.08000e-09 1.51800e+00 1.48200e+00 3.29679e+00 + 1.08000e-09 1.51900e+00 1.48100e+00 3.29690e+00 + 1.08000e-09 1.48000e+00 1.52000e+00 9.67942e-04 + 1.08000e-09 1.48100e+00 1.51900e+00 1.11390e-03 + 1.08000e-09 1.48200e+00 1.51800e+00 1.28108e-03 + 1.08000e-09 1.48300e+00 1.51700e+00 1.35113e-03 + 1.08000e-09 1.48400e+00 1.51600e+00 1.22180e-03 + 1.08000e-09 1.48500e+00 1.51500e+00 1.13231e-03 + 1.08000e-09 1.48600e+00 1.51400e+00 1.07633e-03 + 1.08000e-09 1.48700e+00 1.51300e+00 1.05351e-03 + 1.08000e-09 1.48800e+00 1.51200e+00 1.06700e-03 + 1.08000e-09 1.48900e+00 1.51100e+00 1.13976e-03 + 1.08000e-09 1.49000e+00 1.51000e+00 1.28404e-03 + 1.08000e-09 1.49100e+00 1.50900e+00 1.44298e-03 + 1.08000e-09 1.49200e+00 1.50800e+00 1.63035e-03 + 1.08000e-09 1.49300e+00 1.50700e+00 1.80432e-03 + 1.08000e-09 1.49400e+00 1.50600e+00 1.87946e-03 + 1.08000e-09 1.49500e+00 1.50500e+00 3.57624e-03 + 1.08000e-09 1.49600e+00 1.50400e+00 3.88069e-03 + 1.08000e-09 1.49700e+00 1.50300e+00 2.75550e-03 + 1.08000e-09 1.49800e+00 1.50200e+00 1.70799e-03 + 1.08000e-09 1.49900e+00 1.50100e+00 4.24718e-03 + 1.08000e-09 1.50000e+00 1.50000e+00 3.28216e+00 + 1.08000e-09 1.50100e+00 1.49900e+00 3.29002e+00 + 1.08000e-09 1.50200e+00 1.49800e+00 3.29198e+00 + 1.08000e-09 1.50300e+00 1.49700e+00 3.29357e+00 + 1.08000e-09 1.50400e+00 1.49600e+00 3.29245e+00 + 1.08000e-09 1.50500e+00 1.49500e+00 3.29312e+00 + 1.08000e-09 1.50600e+00 1.49400e+00 3.29366e+00 + 1.08000e-09 1.50700e+00 1.49300e+00 3.29396e+00 + 1.08000e-09 1.50800e+00 1.49200e+00 3.29432e+00 + 1.08000e-09 1.50900e+00 1.49100e+00 3.29473e+00 + 1.08000e-09 1.51000e+00 1.49000e+00 3.29509e+00 + 1.08000e-09 1.51100e+00 1.48900e+00 3.29545e+00 + 1.08000e-09 1.51200e+00 1.48800e+00 3.29584e+00 + 1.08000e-09 1.51300e+00 1.48700e+00 3.29626e+00 + 1.08000e-09 1.51400e+00 1.48600e+00 3.29670e+00 + 1.08000e-09 1.51500e+00 1.48500e+00 3.29718e+00 + 1.08000e-09 1.51600e+00 1.48400e+00 3.29767e+00 + 1.08000e-09 1.51700e+00 1.48300e+00 3.29790e+00 + 1.08000e-09 1.51800e+00 1.48200e+00 3.29782e+00 + 1.08000e-09 1.51900e+00 1.48100e+00 3.29772e+00 + 1.08000e-09 1.48000e+00 1.52000e+00 7.87583e-04 + 1.08000e-09 1.48100e+00 1.51900e+00 8.44258e-04 + 1.08000e-09 1.48200e+00 1.51800e+00 7.93617e-04 + 1.08000e-09 1.48300e+00 1.51700e+00 7.51809e-04 + 1.08000e-09 1.48400e+00 1.51600e+00 7.18624e-04 + 1.08000e-09 1.48500e+00 1.51500e+00 6.96176e-04 + 1.08000e-09 1.48600e+00 1.51400e+00 6.88436e-04 + 1.08000e-09 1.48700e+00 1.51300e+00 7.02332e-04 + 1.08000e-09 1.48800e+00 1.51200e+00 7.50136e-04 + 1.08000e-09 1.48900e+00 1.51100e+00 7.65780e-04 + 1.08000e-09 1.49000e+00 1.51000e+00 7.99612e-04 + 1.08000e-09 1.49100e+00 1.50900e+00 9.14316e-04 + 1.08000e-09 1.49200e+00 1.50800e+00 1.01729e-03 + 1.08000e-09 1.49300e+00 1.50700e+00 9.89527e-04 + 1.08000e-09 1.49400e+00 1.50600e+00 9.97296e-04 + 1.08000e-09 1.49500e+00 1.50500e+00 1.07327e-03 + 1.08000e-09 1.49600e+00 1.50400e+00 1.19029e-03 + 1.08000e-09 1.49700e+00 1.50300e+00 1.77031e-03 + 1.08000e-09 1.49800e+00 1.50200e+00 2.37092e-03 + 1.08000e-09 1.49900e+00 1.50100e+00 3.26979e+00 + 1.08000e-09 1.50000e+00 1.50000e+00 3.28825e+00 + 1.08000e-09 1.50100e+00 1.49900e+00 3.28895e+00 + 1.08000e-09 1.50200e+00 1.49800e+00 3.29016e+00 + 1.08000e-09 1.50300e+00 1.49700e+00 3.29101e+00 + 1.08000e-09 1.50400e+00 1.49600e+00 3.29197e+00 + 1.08000e-09 1.50500e+00 1.49500e+00 3.29289e+00 + 1.08000e-09 1.50600e+00 1.49400e+00 3.29349e+00 + 1.08000e-09 1.50700e+00 1.49300e+00 3.29384e+00 + 1.08000e-09 1.50800e+00 1.49200e+00 3.29423e+00 + 1.08000e-09 1.50900e+00 1.49100e+00 3.29463e+00 + 1.08000e-09 1.51000e+00 1.49000e+00 3.29499e+00 + 1.08000e-09 1.51100e+00 1.48900e+00 3.29538e+00 + 1.08000e-09 1.51200e+00 1.48800e+00 3.29580e+00 + 1.08000e-09 1.51300e+00 1.48700e+00 3.29624e+00 + 1.08000e-09 1.51400e+00 1.48600e+00 3.29671e+00 + 1.08000e-09 1.51500e+00 1.48500e+00 3.29723e+00 + 1.08000e-09 1.51600e+00 1.48400e+00 3.29778e+00 + 1.08000e-09 1.51700e+00 1.48300e+00 3.29807e+00 + 1.08000e-09 1.51800e+00 1.48200e+00 3.29799e+00 + 1.08000e-09 1.51900e+00 1.48100e+00 3.29794e+00 + 1.08000e-09 1.48000e+00 1.52000e+00 1.10666e-03 + 1.08000e-09 1.48100e+00 1.51900e+00 1.27452e-03 + 1.08000e-09 1.48200e+00 1.51800e+00 1.37150e-03 + 1.08000e-09 1.48300e+00 1.51700e+00 1.23978e-03 + 1.08000e-09 1.48400e+00 1.51600e+00 1.14861e-03 + 1.08000e-09 1.48500e+00 1.51500e+00 1.09168e-03 + 1.08000e-09 1.48600e+00 1.51400e+00 1.06804e-03 + 1.08000e-09 1.48700e+00 1.51300e+00 1.09242e-03 + 1.08000e-09 1.48800e+00 1.51200e+00 1.16905e-03 + 1.08000e-09 1.48900e+00 1.51100e+00 1.31183e-03 + 1.08000e-09 1.49000e+00 1.51000e+00 1.42455e-03 + 1.08000e-09 1.49100e+00 1.50900e+00 1.59913e-03 + 1.08000e-09 1.49200e+00 1.50800e+00 1.75700e-03 + 1.08000e-09 1.49300e+00 1.50700e+00 1.82116e-03 + 1.08000e-09 1.49400e+00 1.50600e+00 1.90895e-03 + 1.08000e-09 1.49500e+00 1.50500e+00 4.66220e-03 + 1.08000e-09 1.49600e+00 1.50400e+00 3.44745e-03 + 1.08000e-09 1.49700e+00 1.50300e+00 1.90274e-03 + 1.08000e-09 1.49800e+00 1.50200e+00 3.27977e-03 + 1.08000e-09 1.49900e+00 1.50100e+00 3.27860e+00 + 1.08000e-09 1.50000e+00 1.50000e+00 3.29002e+00 + 1.08000e-09 1.50100e+00 1.49900e+00 3.29137e+00 + 1.08000e-09 1.50200e+00 1.49800e+00 3.29347e+00 + 1.08000e-09 1.50300e+00 1.49700e+00 3.29199e+00 + 1.08000e-09 1.50400e+00 1.49600e+00 3.29289e+00 + 1.08000e-09 1.50500e+00 1.49500e+00 3.29348e+00 + 1.08000e-09 1.50600e+00 1.49400e+00 3.29384e+00 + 1.08000e-09 1.50700e+00 1.49300e+00 3.29419e+00 + 1.08000e-09 1.50800e+00 1.49200e+00 3.29458e+00 + 1.08000e-09 1.50900e+00 1.49100e+00 3.29494e+00 + 1.08000e-09 1.51000e+00 1.49000e+00 3.29530e+00 + 1.08000e-09 1.51100e+00 1.48900e+00 3.29569e+00 + 1.08000e-09 1.51200e+00 1.48800e+00 3.29611e+00 + 1.08000e-09 1.51300e+00 1.48700e+00 3.29655e+00 + 1.08000e-09 1.51400e+00 1.48600e+00 3.29703e+00 + 1.08000e-09 1.51500e+00 1.48500e+00 3.29752e+00 + 1.08000e-09 1.51600e+00 1.48400e+00 3.29791e+00 + 1.08000e-09 1.51700e+00 1.48300e+00 3.29784e+00 + 1.08000e-09 1.51800e+00 1.48200e+00 3.29775e+00 + 1.08000e-09 1.51900e+00 1.48100e+00 3.29765e+00 + 1.08000e-09 1.48000e+00 1.52000e+00 1.03568e-03 + 1.08000e-09 1.48100e+00 1.51900e+00 9.46506e-04 + 1.08000e-09 1.48200e+00 1.51800e+00 8.95261e-04 + 1.08000e-09 1.48300e+00 1.51700e+00 8.60797e-04 + 1.08000e-09 1.48400e+00 1.51600e+00 8.45475e-04 + 1.08000e-09 1.48500e+00 1.51500e+00 8.54376e-04 + 1.08000e-09 1.48600e+00 1.51400e+00 8.96341e-04 + 1.08000e-09 1.48700e+00 1.51300e+00 9.69540e-04 + 1.08000e-09 1.48800e+00 1.51200e+00 9.80693e-04 + 1.08000e-09 1.48900e+00 1.51100e+00 1.06933e-03 + 1.08000e-09 1.49000e+00 1.51000e+00 1.27226e-03 + 1.08000e-09 1.49100e+00 1.50900e+00 1.32235e-03 + 1.08000e-09 1.49200e+00 1.50800e+00 1.36432e-03 + 1.08000e-09 1.49300e+00 1.50700e+00 1.28455e-03 + 1.08000e-09 1.49400e+00 1.50600e+00 1.36404e-03 + 1.08000e-09 1.49500e+00 1.50500e+00 1.47840e-03 + 1.08000e-09 1.49600e+00 1.50400e+00 1.76096e-03 + 1.08000e-09 1.49700e+00 1.50300e+00 4.75948e-03 + 1.08000e-09 1.49800e+00 1.50200e+00 3.28321e+00 + 1.08000e-09 1.49900e+00 1.50100e+00 3.29007e+00 + 1.08000e-09 1.50000e+00 1.50000e+00 3.29025e+00 + 1.08000e-09 1.50100e+00 1.49900e+00 3.29110e+00 + 1.08000e-09 1.50200e+00 1.49800e+00 3.29214e+00 + 1.08000e-09 1.50300e+00 1.49700e+00 3.29295e+00 + 1.08000e-09 1.50400e+00 1.49600e+00 3.29356e+00 + 1.08000e-09 1.50500e+00 1.49500e+00 3.29391e+00 + 1.08000e-09 1.50600e+00 1.49400e+00 3.29427e+00 + 1.08000e-09 1.50700e+00 1.49300e+00 3.29464e+00 + 1.08000e-09 1.50800e+00 1.49200e+00 3.29500e+00 + 1.08000e-09 1.50900e+00 1.49100e+00 3.29539e+00 + 1.08000e-09 1.51000e+00 1.49000e+00 3.29582e+00 + 1.08000e-09 1.51100e+00 1.48900e+00 3.29627e+00 + 1.08000e-09 1.51200e+00 1.48800e+00 3.29676e+00 + 1.08000e-09 1.51300e+00 1.48700e+00 3.29727e+00 + 1.08000e-09 1.51400e+00 1.48600e+00 3.29781e+00 + 1.08000e-09 1.51500e+00 1.48500e+00 3.29801e+00 + 1.08000e-09 1.51600e+00 1.48400e+00 3.29791e+00 + 1.08000e-09 1.51700e+00 1.48300e+00 3.29780e+00 + 1.08000e-09 1.51800e+00 1.48200e+00 3.29767e+00 + 1.08000e-09 1.51900e+00 1.48100e+00 3.29759e+00 + 1.08000e-09 1.48000e+00 1.52000e+00 7.44662e-04 + 1.08000e-09 1.48100e+00 1.51900e+00 8.82743e-04 + 1.08000e-09 1.48200e+00 1.51800e+00 1.03440e-03 + 1.08000e-09 1.48300e+00 1.51700e+00 1.16282e-03 + 1.08000e-09 1.48400e+00 1.51600e+00 1.04145e-03 + 1.08000e-09 1.48500e+00 1.51500e+00 9.53750e-04 + 1.08000e-09 1.48600e+00 1.51400e+00 9.03765e-04 + 1.08000e-09 1.48700e+00 1.51300e+00 8.75798e-04 + 1.08000e-09 1.48800e+00 1.51200e+00 8.69845e-04 + 1.08000e-09 1.48900e+00 1.51100e+00 8.92479e-04 + 1.08000e-09 1.49000e+00 1.51000e+00 9.56214e-04 + 1.08000e-09 1.49100e+00 1.50900e+00 1.03171e-03 + 1.08000e-09 1.49200e+00 1.50800e+00 1.07914e-03 + 1.08000e-09 1.49300e+00 1.50700e+00 1.22515e-03 + 1.08000e-09 1.49400e+00 1.50600e+00 1.33770e-03 + 1.08000e-09 1.49500e+00 1.50500e+00 1.41538e-03 + 1.08000e-09 1.49600e+00 1.50400e+00 1.33339e-03 + 1.08000e-09 1.49700e+00 1.50300e+00 1.32464e-03 + 1.08000e-09 1.49800e+00 1.50200e+00 1.72379e-03 + 1.08000e-09 1.49900e+00 1.50100e+00 1.81426e-03 + 1.08000e-09 1.50000e+00 1.50000e+00 3.15814e-03 + 1.08000e-09 1.50100e+00 1.49900e+00 3.27926e+00 + 1.08000e-09 1.50200e+00 1.49800e+00 3.28990e+00 + 1.08000e-09 1.50300e+00 1.49700e+00 3.29099e+00 + 1.08000e-09 1.50400e+00 1.49600e+00 3.29081e+00 + 1.08000e-09 1.50500e+00 1.49500e+00 3.29179e+00 + 1.08000e-09 1.50600e+00 1.49400e+00 3.29278e+00 + 1.08000e-09 1.50700e+00 1.49300e+00 3.29338e+00 + 1.08000e-09 1.50800e+00 1.49200e+00 3.29382e+00 + 1.08000e-09 1.50900e+00 1.49100e+00 3.29417e+00 + 1.08000e-09 1.51000e+00 1.49000e+00 3.29456e+00 + 1.08000e-09 1.51100e+00 1.48900e+00 3.29492e+00 + 1.08000e-09 1.51200e+00 1.48800e+00 3.29529e+00 + 1.08000e-09 1.51300e+00 1.48700e+00 3.29570e+00 + 1.08000e-09 1.51400e+00 1.48600e+00 3.29613e+00 + 1.08000e-09 1.51500e+00 1.48500e+00 3.29659e+00 + 1.08000e-09 1.51600e+00 1.48400e+00 3.29709e+00 + 1.08000e-09 1.51700e+00 1.48300e+00 3.29761e+00 + 1.08000e-09 1.51800e+00 1.48200e+00 3.29816e+00 + 1.08000e-09 1.51900e+00 1.48100e+00 3.29824e+00 + 1.08000e-09 1.48000e+00 1.52000e+00 8.95012e-04 + 1.08000e-09 1.48100e+00 1.51900e+00 8.57841e-04 + 1.08000e-09 1.48200e+00 1.51800e+00 8.39831e-04 + 1.08000e-09 1.48300e+00 1.51700e+00 8.45585e-04 + 1.08000e-09 1.48400e+00 1.51600e+00 8.83885e-04 + 1.08000e-09 1.48500e+00 1.51500e+00 9.71532e-04 + 1.08000e-09 1.48600e+00 1.51400e+00 1.03670e-03 + 1.08000e-09 1.48700e+00 1.51300e+00 1.12385e-03 + 1.08000e-09 1.48800e+00 1.51200e+00 1.33330e-03 + 1.08000e-09 1.48900e+00 1.51100e+00 1.38488e-03 + 1.08000e-09 1.49000e+00 1.51000e+00 1.36128e-03 + 1.08000e-09 1.49100e+00 1.50900e+00 1.29119e-03 + 1.08000e-09 1.49200e+00 1.50800e+00 3.04103e-03 + 1.08000e-09 1.49300e+00 1.50700e+00 2.03430e-03 + 1.08000e-09 1.49400e+00 1.50600e+00 2.25156e-03 + 1.08000e-09 1.49500e+00 1.50500e+00 3.26133e+00 + 1.08000e-09 1.49600e+00 1.50400e+00 3.28551e+00 + 1.08000e-09 1.49700e+00 1.50300e+00 3.29024e+00 + 1.08000e-09 1.49800e+00 1.50200e+00 3.29267e+00 + 1.08000e-09 1.49900e+00 1.50100e+00 3.29150e+00 + 1.08000e-09 1.50000e+00 1.50000e+00 3.29253e+00 + 1.08000e-09 1.50100e+00 1.49900e+00 3.29314e+00 + 1.08000e-09 1.50200e+00 1.49800e+00 3.29366e+00 + 1.08000e-09 1.50300e+00 1.49700e+00 3.29399e+00 + 1.08000e-09 1.50400e+00 1.49600e+00 3.29438e+00 + 1.08000e-09 1.50500e+00 1.49500e+00 3.29476e+00 + 1.08000e-09 1.50600e+00 1.49400e+00 3.29513e+00 + 1.08000e-09 1.50700e+00 1.49300e+00 3.29553e+00 + 1.08000e-09 1.50800e+00 1.49200e+00 3.29596e+00 + 1.08000e-09 1.50900e+00 1.49100e+00 3.29641e+00 + 1.08000e-09 1.51000e+00 1.49000e+00 3.29690e+00 + 1.08000e-09 1.51100e+00 1.48900e+00 3.29742e+00 + 1.08000e-09 1.51200e+00 1.48800e+00 3.29796e+00 + 1.08000e-09 1.51300e+00 1.48700e+00 3.29823e+00 + 1.08000e-09 1.51400e+00 1.48600e+00 3.29811e+00 + 1.08000e-09 1.51500e+00 1.48500e+00 3.29798e+00 + 1.08000e-09 1.51600e+00 1.48400e+00 3.29784e+00 + 1.08000e-09 1.51700e+00 1.48300e+00 3.29774e+00 + 1.08000e-09 1.51800e+00 1.48200e+00 3.29688e+00 + 1.08000e-09 1.51900e+00 1.48100e+00 3.29735e+00 + 1.08000e-09 1.48000e+00 1.52000e+00 1.00015e-04 + 1.08000e-09 1.48100e+00 1.51900e+00 6.55539e-06 + 1.08000e-09 1.48200e+00 1.51800e+00 -1.87866e-05 + 1.08000e-09 1.48300e+00 1.51700e+00 8.24421e-05 + 1.08000e-09 1.48400e+00 1.51600e+00 5.29553e-04 + 1.08000e-09 1.48500e+00 1.51500e+00 6.46698e-04 + 1.08000e-09 1.48600e+00 1.51400e+00 7.77518e-04 + 1.08000e-09 1.48700e+00 1.51300e+00 9.21095e-04 + 1.08000e-09 1.48800e+00 1.51200e+00 1.07462e-03 + 1.08000e-09 1.48900e+00 1.51100e+00 1.16225e-03 + 1.08000e-09 1.49000e+00 1.51000e+00 1.04427e-03 + 1.08000e-09 1.49100e+00 1.50900e+00 9.57294e-04 + 1.08000e-09 1.49200e+00 1.50800e+00 9.10403e-04 + 1.08000e-09 1.49300e+00 1.50700e+00 8.84477e-04 + 1.08000e-09 1.49400e+00 1.50600e+00 8.82505e-04 + 1.08000e-09 1.49500e+00 1.50500e+00 9.12118e-04 + 1.08000e-09 1.49600e+00 1.50400e+00 9.87790e-04 + 1.08000e-09 1.49700e+00 1.50300e+00 1.01916e-03 + 1.08000e-09 1.49800e+00 1.50200e+00 1.07894e-03 + 1.08000e-09 1.49900e+00 1.50100e+00 1.24277e-03 + 1.08000e-09 1.50000e+00 1.50000e+00 1.40120e-03 + 1.08000e-09 1.50100e+00 1.49900e+00 1.50446e-03 + 1.08000e-09 1.50200e+00 1.49800e+00 1.40091e-03 + 1.08000e-09 1.50300e+00 1.49700e+00 3.85978e-03 + 1.08000e-09 1.50400e+00 1.49600e+00 1.59380e-03 + 1.08000e-09 1.50500e+00 1.49500e+00 1.46554e-03 + 1.08000e-09 1.50600e+00 1.49400e+00 4.16516e-03 + 1.08000e-09 1.50700e+00 1.49300e+00 3.28161e+00 + 1.08000e-09 1.50800e+00 1.49200e+00 3.29007e+00 + 1.08000e-09 1.50900e+00 1.49100e+00 3.29200e+00 + 1.08000e-09 1.51000e+00 1.49000e+00 3.29129e+00 + 1.08000e-09 1.51100e+00 1.48900e+00 3.29238e+00 + 1.08000e-09 1.51200e+00 1.48800e+00 3.29309e+00 + 1.08000e-09 1.51300e+00 1.48700e+00 3.29369e+00 + 1.08000e-09 1.51400e+00 1.48600e+00 3.29400e+00 + 1.08000e-09 1.51500e+00 1.48500e+00 3.29436e+00 + 1.08000e-09 1.51600e+00 1.48400e+00 3.29471e+00 + 1.08000e-09 1.51700e+00 1.48300e+00 3.29508e+00 + 1.08000e-09 1.51800e+00 1.48200e+00 3.29548e+00 + 1.08000e-09 1.51900e+00 1.48100e+00 3.29591e+00 + 1.08000e-09 1.48000e+00 1.52000e+00 4.51528e-04 + 1.08000e-09 1.48100e+00 1.51900e+00 5.66013e-04 + 1.08000e-09 1.48200e+00 1.51800e+00 6.91855e-04 + 1.08000e-09 1.48300e+00 1.51700e+00 8.24817e-04 + 1.08000e-09 1.48400e+00 1.51600e+00 9.68168e-04 + 1.08000e-09 1.48500e+00 1.51500e+00 9.35308e-04 + 1.08000e-09 1.48600e+00 1.51400e+00 8.57375e-04 + 1.08000e-09 1.48700e+00 1.51300e+00 8.10484e-04 + 1.08000e-09 1.48800e+00 1.51200e+00 7.75102e-04 + 1.08000e-09 1.48900e+00 1.51100e+00 7.53479e-04 + 1.08000e-09 1.49000e+00 1.51000e+00 7.49546e-04 + 1.08000e-09 1.49100e+00 1.50900e+00 7.70579e-04 + 1.08000e-09 1.49200e+00 1.50800e+00 8.29849e-04 + 1.08000e-09 1.49300e+00 1.50700e+00 8.68864e-04 + 1.08000e-09 1.49400e+00 1.50600e+00 9.16017e-04 + 1.08000e-09 1.49500e+00 1.50500e+00 1.05484e-03 + 1.08000e-09 1.49600e+00 1.50400e+00 1.13829e-03 + 1.08000e-09 1.49700e+00 1.50300e+00 1.12218e-03 + 1.08000e-09 1.49800e+00 1.50200e+00 1.09917e-03 + 1.08000e-09 1.49900e+00 1.50100e+00 1.17278e-03 + 1.08000e-09 1.50000e+00 1.50000e+00 1.23421e-03 + 1.08000e-09 1.50100e+00 1.49900e+00 1.78569e-03 + 1.08000e-09 1.50200e+00 1.49800e+00 3.07489e-03 + 1.08000e-09 1.50300e+00 1.49700e+00 3.27905e+00 + 1.08000e-09 1.50400e+00 1.49600e+00 3.28959e+00 + 1.08000e-09 1.50500e+00 1.49500e+00 3.29016e+00 + 1.08000e-09 1.50600e+00 1.49400e+00 3.29052e+00 + 1.08000e-09 1.50700e+00 1.49300e+00 3.29145e+00 + 1.08000e-09 1.50800e+00 1.49200e+00 3.29241e+00 + 1.08000e-09 1.50900e+00 1.49100e+00 3.29314e+00 + 1.08000e-09 1.51000e+00 1.49000e+00 3.29366e+00 + 1.08000e-09 1.51100e+00 1.48900e+00 3.29401e+00 + 1.08000e-09 1.51200e+00 1.48800e+00 3.29440e+00 + 1.08000e-09 1.51300e+00 1.48700e+00 3.29478e+00 + 1.08000e-09 1.51400e+00 1.48600e+00 3.29515e+00 + 1.08000e-09 1.51500e+00 1.48500e+00 3.29555e+00 + 1.08000e-09 1.51600e+00 1.48400e+00 3.29598e+00 + 1.08000e-09 1.51700e+00 1.48300e+00 3.29643e+00 + 1.08000e-09 1.51800e+00 1.48200e+00 3.29692e+00 + 1.08000e-09 1.51900e+00 1.48100e+00 3.29745e+00 + 1.08000e-09 1.48000e+00 1.52000e+00 7.40334e-04 + 1.08000e-09 1.48100e+00 1.51900e+00 8.71624e-04 + 1.08000e-09 1.48200e+00 1.51800e+00 1.01572e-03 + 1.08000e-09 1.48300e+00 1.51700e+00 1.13210e-03 + 1.08000e-09 1.48400e+00 1.51600e+00 1.00864e-03 + 1.08000e-09 1.48500e+00 1.51500e+00 9.18021e-04 + 1.08000e-09 1.48600e+00 1.51400e+00 8.47562e-04 + 1.08000e-09 1.48700e+00 1.51300e+00 7.97862e-04 + 1.08000e-09 1.48800e+00 1.51200e+00 7.75957e-04 + 1.08000e-09 1.48900e+00 1.51100e+00 7.83685e-04 + 1.08000e-09 1.49000e+00 1.51000e+00 8.23189e-04 + 1.08000e-09 1.49100e+00 1.50900e+00 9.11308e-04 + 1.08000e-09 1.49200e+00 1.50800e+00 9.74196e-04 + 1.08000e-09 1.49300e+00 1.50700e+00 1.07498e-03 + 1.08000e-09 1.49400e+00 1.50600e+00 1.27124e-03 + 1.08000e-09 1.49500e+00 1.50500e+00 1.31168e-03 + 1.08000e-09 1.49600e+00 1.50400e+00 1.40837e-03 + 1.08000e-09 1.49700e+00 1.50300e+00 3.23664e-03 + 1.08000e-09 1.49800e+00 1.50200e+00 2.64654e-03 + 1.08000e-09 1.49900e+00 1.50100e+00 1.83386e-03 + 1.08000e-09 1.50000e+00 1.50000e+00 2.42216e-03 + 1.08000e-09 1.50100e+00 1.49900e+00 3.25446e+00 + 1.08000e-09 1.50200e+00 1.49800e+00 3.28513e+00 + 1.08000e-09 1.50300e+00 1.49700e+00 3.29043e+00 + 1.08000e-09 1.50400e+00 1.49600e+00 3.29231e+00 + 1.08000e-09 1.50500e+00 1.49500e+00 3.29350e+00 + 1.08000e-09 1.50600e+00 1.49400e+00 3.29269e+00 + 1.08000e-09 1.50700e+00 1.49300e+00 3.29330e+00 + 1.08000e-09 1.50800e+00 1.49200e+00 3.29381e+00 + 1.08000e-09 1.50900e+00 1.49100e+00 3.29412e+00 + 1.08000e-09 1.51000e+00 1.49000e+00 3.29448e+00 + 1.08000e-09 1.51100e+00 1.48900e+00 3.29485e+00 + 1.08000e-09 1.51200e+00 1.48800e+00 3.29520e+00 + 1.08000e-09 1.51300e+00 1.48700e+00 3.29558e+00 + 1.08000e-09 1.51400e+00 1.48600e+00 3.29598e+00 + 1.08000e-09 1.51500e+00 1.48500e+00 3.29641e+00 + 1.08000e-09 1.51600e+00 1.48400e+00 3.29687e+00 + 1.08000e-09 1.51700e+00 1.48300e+00 3.29736e+00 + 1.08000e-09 1.51800e+00 1.48200e+00 3.29787e+00 + 1.08000e-09 1.51900e+00 1.48100e+00 3.29839e+00 + 1.08000e-09 1.48000e+00 1.52000e+00 1.01494e-03 + 1.08000e-09 1.48100e+00 1.51900e+00 9.34038e-04 + 1.08000e-09 1.48200e+00 1.51800e+00 8.82139e-04 + 1.08000e-09 1.48300e+00 1.51700e+00 8.45627e-04 + 1.08000e-09 1.48400e+00 1.51600e+00 8.26707e-04 + 1.08000e-09 1.48500e+00 1.51500e+00 8.30010e-04 + 1.08000e-09 1.48600e+00 1.51400e+00 8.64358e-04 + 1.08000e-09 1.48700e+00 1.51300e+00 9.46405e-04 + 1.08000e-09 1.48800e+00 1.51200e+00 9.54011e-04 + 1.08000e-09 1.48900e+00 1.51100e+00 1.03189e-03 + 1.08000e-09 1.49000e+00 1.51000e+00 1.22460e-03 + 1.08000e-09 1.49100e+00 1.50900e+00 1.26965e-03 + 1.08000e-09 1.49200e+00 1.50800e+00 1.22947e-03 + 1.08000e-09 1.49300e+00 1.50700e+00 1.19692e-03 + 1.08000e-09 1.49400e+00 1.50600e+00 1.28862e-03 + 1.08000e-09 1.49500e+00 1.50500e+00 1.42095e-03 + 1.08000e-09 1.49600e+00 1.50400e+00 1.53298e-03 + 1.08000e-09 1.49700e+00 1.50300e+00 5.62596e-03 + 1.08000e-09 1.49800e+00 1.50200e+00 3.28420e+00 + 1.08000e-09 1.49900e+00 1.50100e+00 3.28989e+00 + 1.08000e-09 1.50000e+00 1.50000e+00 3.29013e+00 + 1.08000e-09 1.50100e+00 1.49900e+00 3.29097e+00 + 1.08000e-09 1.50200e+00 1.49800e+00 3.29199e+00 + 1.08000e-09 1.50300e+00 1.49700e+00 3.29289e+00 + 1.08000e-09 1.50400e+00 1.49600e+00 3.29351e+00 + 1.08000e-09 1.50500e+00 1.49500e+00 3.29385e+00 + 1.08000e-09 1.50600e+00 1.49400e+00 3.29424e+00 + 1.08000e-09 1.50700e+00 1.49300e+00 3.29465e+00 + 1.08000e-09 1.50800e+00 1.49200e+00 3.29501e+00 + 1.08000e-09 1.50900e+00 1.49100e+00 3.29540e+00 + 1.08000e-09 1.51000e+00 1.49000e+00 3.29582e+00 + 1.08000e-09 1.51100e+00 1.48900e+00 3.29627e+00 + 1.08000e-09 1.51200e+00 1.48800e+00 3.29676e+00 + 1.08000e-09 1.51300e+00 1.48700e+00 3.29728e+00 + 1.08000e-09 1.51400e+00 1.48600e+00 3.29783e+00 + 1.08000e-09 1.51500e+00 1.48500e+00 3.29820e+00 + 1.08000e-09 1.51600e+00 1.48400e+00 3.29809e+00 + 1.08000e-09 1.51700e+00 1.48300e+00 3.29796e+00 + 1.08000e-09 1.51800e+00 1.48200e+00 3.29782e+00 + 1.08000e-09 1.51900e+00 1.48100e+00 3.29768e+00 + 1.08000e-09 1.48000e+00 1.52000e+00 4.95052e-04 + 1.08000e-09 1.48100e+00 1.51900e+00 5.87805e-04 + 1.08000e-09 1.48200e+00 1.51800e+00 6.86667e-04 + 1.08000e-09 1.48300e+00 1.51700e+00 8.03851e-04 + 1.08000e-09 1.48400e+00 1.51600e+00 9.40156e-04 + 1.08000e-09 1.48500e+00 1.51500e+00 1.09234e-03 + 1.08000e-09 1.48600e+00 1.51400e+00 1.28361e-03 + 1.08000e-09 1.48700e+00 1.51300e+00 1.18717e-03 + 1.08000e-09 1.48800e+00 1.51200e+00 1.12539e-03 + 1.08000e-09 1.48900e+00 1.51100e+00 1.09972e-03 + 1.08000e-09 1.49000e+00 1.51000e+00 1.11340e-03 + 1.08000e-09 1.49100e+00 1.50900e+00 1.18026e-03 + 1.08000e-09 1.49200e+00 1.50800e+00 1.33366e-03 + 1.08000e-09 1.49300e+00 1.50700e+00 1.44418e-03 + 1.08000e-09 1.49400e+00 1.50600e+00 2.54717e-03 + 1.08000e-09 1.49500e+00 1.50500e+00 2.51318e-03 + 1.08000e-09 1.49600e+00 1.50400e+00 2.74300e-03 + 1.08000e-09 1.49700e+00 1.50300e+00 3.55233e-03 + 1.08000e-09 1.49800e+00 1.50200e+00 3.41323e-03 + 1.08000e-09 1.49900e+00 1.50100e+00 2.42950e-03 + 1.08000e-09 1.50000e+00 1.50000e+00 1.88247e-03 + 1.08000e-09 1.50100e+00 1.49900e+00 4.97376e-03 + 1.08000e-09 1.50200e+00 1.49800e+00 3.28244e+00 + 1.08000e-09 1.50300e+00 1.49700e+00 3.29074e+00 + 1.08000e-09 1.50400e+00 1.49600e+00 3.29222e+00 + 1.08000e-09 1.50500e+00 1.49500e+00 3.29373e+00 + 1.08000e-09 1.50600e+00 1.49400e+00 3.29391e+00 + 1.08000e-09 1.50700e+00 1.49300e+00 3.29434e+00 + 1.08000e-09 1.50800e+00 1.49200e+00 3.29486e+00 + 1.08000e-09 1.50900e+00 1.49100e+00 3.29434e+00 + 1.08000e-09 1.51000e+00 1.49000e+00 3.29470e+00 + 1.08000e-09 1.51100e+00 1.48900e+00 3.29502e+00 + 1.08000e-09 1.51200e+00 1.48800e+00 3.29538e+00 + 1.08000e-09 1.51300e+00 1.48700e+00 3.29577e+00 + 1.08000e-09 1.51400e+00 1.48600e+00 3.29619e+00 + 1.08000e-09 1.51500e+00 1.48500e+00 3.29663e+00 + 1.08000e-09 1.51600e+00 1.48400e+00 3.29708e+00 + 1.08000e-09 1.51700e+00 1.48300e+00 3.29675e+00 + 1.08000e-09 1.51800e+00 1.48200e+00 3.29682e+00 + 1.08000e-09 1.51900e+00 1.48100e+00 3.29687e+00 + 1.08000e-09 1.48000e+00 1.52000e+00 -5.38494e-05 + 1.08000e-09 1.48100e+00 1.51900e+00 -5.42056e-05 + 1.08000e-09 1.48200e+00 1.51800e+00 -4.41380e-05 + 1.08000e-09 1.48300e+00 1.51700e+00 -1.85114e-05 + 1.08000e-09 1.48400e+00 1.51600e+00 2.15888e-05 + 1.08000e-09 1.48500e+00 1.51500e+00 7.54530e-05 + 1.08000e-09 1.48600e+00 1.51400e+00 1.42910e-04 + 1.08000e-09 1.48700e+00 1.51300e+00 2.20500e-04 + 1.08000e-09 1.48800e+00 1.51200e+00 3.13401e-04 + 1.08000e-09 1.48900e+00 1.51100e+00 2.88277e-04 + 1.08000e-09 1.49000e+00 1.51000e+00 3.83503e-04 + 1.08000e-09 1.49100e+00 1.50900e+00 4.92085e-04 + 1.08000e-09 1.49200e+00 1.50800e+00 1.11584e-03 + 1.08000e-09 1.49300e+00 1.50700e+00 1.46623e-03 + 1.08000e-09 1.49400e+00 1.50600e+00 1.89027e-03 + 1.08000e-09 1.49500e+00 1.50500e+00 2.53654e-03 + 1.08000e-09 1.49600e+00 1.50400e+00 2.30780e-03 + 1.08000e-09 1.49700e+00 1.50300e+00 4.36288e-03 + 1.08000e-09 1.49800e+00 1.50200e+00 3.86368e-03 + 1.08000e-09 1.49900e+00 1.50100e+00 1.89950e-03 + 1.08000e-09 1.50000e+00 1.50000e+00 3.24821e+00 + 1.08000e-09 1.50100e+00 1.49900e+00 3.28001e+00 + 1.08000e-09 1.50200e+00 1.49800e+00 3.28409e+00 + 1.08000e-09 1.50300e+00 1.49700e+00 3.28664e+00 + 1.08000e-09 1.50400e+00 1.49600e+00 3.28676e+00 + 1.08000e-09 1.50500e+00 1.49500e+00 3.29003e+00 + 1.08000e-09 1.50600e+00 1.49400e+00 3.29073e+00 + 1.08000e-09 1.50700e+00 1.49300e+00 3.29127e+00 + 1.08000e-09 1.50800e+00 1.49200e+00 3.29176e+00 + 1.08000e-09 1.50900e+00 1.49100e+00 3.29229e+00 + 1.08000e-09 1.51000e+00 1.49000e+00 3.29287e+00 + 1.08000e-09 1.51100e+00 1.48900e+00 3.29297e+00 + 1.08000e-09 1.51200e+00 1.48800e+00 3.29310e+00 + 1.08000e-09 1.51300e+00 1.48700e+00 3.29326e+00 + 1.08000e-09 1.51400e+00 1.48600e+00 3.29343e+00 + 1.08000e-09 1.51500e+00 1.48500e+00 3.29362e+00 + 1.08000e-09 1.51600e+00 1.48400e+00 3.29381e+00 + 1.08000e-09 1.51700e+00 1.48300e+00 3.29402e+00 + 1.08000e-09 1.51800e+00 1.48200e+00 3.29423e+00 + 1.08000e-09 1.51900e+00 1.48100e+00 3.29446e+00 + 1.08000e-09 1.48000e+00 1.52000e+00 7.78840e-04 + 1.08000e-09 1.48100e+00 1.51900e+00 9.00828e-04 + 1.08000e-09 1.48200e+00 1.51800e+00 8.80121e-04 + 1.08000e-09 1.48300e+00 1.51700e+00 8.29124e-04 + 1.08000e-09 1.48400e+00 1.51600e+00 7.88150e-04 + 1.08000e-09 1.48500e+00 1.51500e+00 7.59412e-04 + 1.08000e-09 1.48600e+00 1.51400e+00 7.45391e-04 + 1.08000e-09 1.48700e+00 1.51300e+00 7.51679e-04 + 1.08000e-09 1.48800e+00 1.51200e+00 7.87728e-04 + 1.08000e-09 1.48900e+00 1.51100e+00 8.71997e-04 + 1.08000e-09 1.49000e+00 1.51000e+00 8.83448e-04 + 1.08000e-09 1.49100e+00 1.50900e+00 9.73248e-04 + 1.08000e-09 1.49200e+00 1.50800e+00 1.11102e-03 + 1.08000e-09 1.49300e+00 1.50700e+00 1.10848e-03 + 1.08000e-09 1.49400e+00 1.50600e+00 1.06256e-03 + 1.08000e-09 1.49500e+00 1.50500e+00 1.09316e-03 + 1.08000e-09 1.49600e+00 1.50400e+00 1.20865e-03 + 1.08000e-09 1.49700e+00 1.50300e+00 1.42242e-03 + 1.08000e-09 1.49800e+00 1.50200e+00 1.58518e-03 + 1.08000e-09 1.49900e+00 1.50100e+00 3.24071e+00 + 1.08000e-09 1.50000e+00 1.50000e+00 3.28722e+00 + 1.08000e-09 1.50100e+00 1.49900e+00 3.28852e+00 + 1.08000e-09 1.50200e+00 1.49800e+00 3.29013e+00 + 1.08000e-09 1.50300e+00 1.49700e+00 3.29092e+00 + 1.08000e-09 1.50400e+00 1.49600e+00 3.29189e+00 + 1.08000e-09 1.50500e+00 1.49500e+00 3.29282e+00 + 1.08000e-09 1.50600e+00 1.49400e+00 3.29348e+00 + 1.08000e-09 1.50700e+00 1.49300e+00 3.29385e+00 + 1.08000e-09 1.50800e+00 1.49200e+00 3.29424e+00 + 1.08000e-09 1.50900e+00 1.49100e+00 3.29467e+00 + 1.08000e-09 1.51000e+00 1.49000e+00 3.29503e+00 + 1.08000e-09 1.51100e+00 1.48900e+00 3.29541e+00 + 1.08000e-09 1.51200e+00 1.48800e+00 3.29581e+00 + 1.08000e-09 1.51300e+00 1.48700e+00 3.29624e+00 + 1.08000e-09 1.51400e+00 1.48600e+00 3.29670e+00 + 1.08000e-09 1.51500e+00 1.48500e+00 3.29719e+00 + 1.08000e-09 1.51600e+00 1.48400e+00 3.29773e+00 + 1.08000e-09 1.51700e+00 1.48300e+00 3.29822e+00 + 1.08000e-09 1.51800e+00 1.48200e+00 3.29813e+00 + 1.08000e-09 1.51900e+00 1.48100e+00 3.29806e+00 + 1.08000e-09 1.48000e+00 1.52000e+00 6.56467e-04 + 1.08000e-09 1.48100e+00 1.51900e+00 7.84058e-04 + 1.08000e-09 1.48200e+00 1.51800e+00 9.24170e-04 + 1.08000e-09 1.48300e+00 1.51700e+00 1.07810e-03 + 1.08000e-09 1.48400e+00 1.51600e+00 1.15679e-03 + 1.08000e-09 1.48500e+00 1.51500e+00 1.03848e-03 + 1.08000e-09 1.48600e+00 1.51400e+00 9.52314e-04 + 1.08000e-09 1.48700e+00 1.51300e+00 8.89444e-04 + 1.08000e-09 1.48800e+00 1.51200e+00 8.58895e-04 + 1.08000e-09 1.48900e+00 1.51100e+00 8.56840e-04 + 1.08000e-09 1.49000e+00 1.51000e+00 8.84188e-04 + 1.08000e-09 1.49100e+00 1.50900e+00 9.54805e-04 + 1.08000e-09 1.49200e+00 1.50800e+00 1.06207e-03 + 1.08000e-09 1.49300e+00 1.50700e+00 1.13243e-03 + 1.08000e-09 1.49400e+00 1.50600e+00 1.31202e-03 + 1.08000e-09 1.49500e+00 1.50500e+00 1.37116e-03 + 1.08000e-09 1.49600e+00 1.50400e+00 1.48108e-03 + 1.08000e-09 1.49700e+00 1.50300e+00 1.36461e-03 + 1.08000e-09 1.49800e+00 1.50200e+00 1.38906e-03 + 1.08000e-09 1.49900e+00 1.50100e+00 1.61009e-03 + 1.08000e-09 1.50000e+00 1.50000e+00 1.50452e-03 + 1.08000e-09 1.50100e+00 1.49900e+00 4.42856e-03 + 1.08000e-09 1.50200e+00 1.49800e+00 3.28254e+00 + 1.08000e-09 1.50300e+00 1.49700e+00 3.28984e+00 + 1.08000e-09 1.50400e+00 1.49600e+00 3.29138e+00 + 1.08000e-09 1.50500e+00 1.49500e+00 3.29107e+00 + 1.08000e-09 1.50600e+00 1.49400e+00 3.29207e+00 + 1.08000e-09 1.50700e+00 1.49300e+00 3.29297e+00 + 1.08000e-09 1.50800e+00 1.49200e+00 3.29356e+00 + 1.08000e-09 1.50900e+00 1.49100e+00 3.29391e+00 + 1.08000e-09 1.51000e+00 1.49000e+00 3.29428e+00 + 1.08000e-09 1.51100e+00 1.48900e+00 3.29468e+00 + 1.08000e-09 1.51200e+00 1.48800e+00 3.29504e+00 + 1.08000e-09 1.51300e+00 1.48700e+00 3.29541e+00 + 1.08000e-09 1.51400e+00 1.48600e+00 3.29580e+00 + 1.08000e-09 1.51500e+00 1.48500e+00 3.29622e+00 + 1.08000e-09 1.51600e+00 1.48400e+00 3.29667e+00 + 1.08000e-09 1.51700e+00 1.48300e+00 3.29715e+00 + 1.08000e-09 1.51800e+00 1.48200e+00 3.29767e+00 + 1.08000e-09 1.51900e+00 1.48100e+00 3.29820e+00 + 1.08000e-09 1.48000e+00 1.52000e+00 8.71963e-04 + 1.08000e-09 1.48100e+00 1.51900e+00 8.25292e-04 + 1.08000e-09 1.48200e+00 1.51800e+00 7.93244e-04 + 1.08000e-09 1.48300e+00 1.51700e+00 7.77974e-04 + 1.08000e-09 1.48400e+00 1.51600e+00 7.84508e-04 + 1.08000e-09 1.48500e+00 1.51500e+00 8.21726e-04 + 1.08000e-09 1.48600e+00 1.51400e+00 9.01750e-04 + 1.08000e-09 1.48700e+00 1.51300e+00 9.09537e-04 + 1.08000e-09 1.48800e+00 1.51200e+00 9.90846e-04 + 1.08000e-09 1.48900e+00 1.51100e+00 1.18013e-03 + 1.08000e-09 1.49000e+00 1.51000e+00 1.22040e-03 + 1.08000e-09 1.49100e+00 1.50900e+00 1.23018e-03 + 1.08000e-09 1.49200e+00 1.50800e+00 1.18491e-03 + 1.08000e-09 1.49300e+00 1.50700e+00 1.27680e-03 + 1.08000e-09 1.49400e+00 1.50600e+00 1.37203e-03 + 1.08000e-09 1.49500e+00 1.50500e+00 1.74635e-03 + 1.08000e-09 1.49600e+00 1.50400e+00 4.77534e-03 + 1.08000e-09 1.49700e+00 1.50300e+00 3.28325e+00 + 1.08000e-09 1.49800e+00 1.50200e+00 3.28997e+00 + 1.08000e-09 1.49900e+00 1.50100e+00 3.29209e+00 + 1.08000e-09 1.50000e+00 1.50000e+00 3.29108e+00 + 1.08000e-09 1.50100e+00 1.49900e+00 3.29209e+00 + 1.08000e-09 1.50200e+00 1.49800e+00 3.29292e+00 + 1.08000e-09 1.50300e+00 1.49700e+00 3.29351e+00 + 1.08000e-09 1.50400e+00 1.49600e+00 3.29389e+00 + 1.08000e-09 1.50500e+00 1.49500e+00 3.29425e+00 + 1.08000e-09 1.50600e+00 1.49400e+00 3.29463e+00 + 1.08000e-09 1.50700e+00 1.49300e+00 3.29498e+00 + 1.08000e-09 1.50800e+00 1.49200e+00 3.29537e+00 + 1.08000e-09 1.50900e+00 1.49100e+00 3.29579e+00 + 1.08000e-09 1.51000e+00 1.49000e+00 3.29623e+00 + 1.08000e-09 1.51100e+00 1.48900e+00 3.29671e+00 + 1.08000e-09 1.51200e+00 1.48800e+00 3.29722e+00 + 1.08000e-09 1.51300e+00 1.48700e+00 3.29775e+00 + 1.08000e-09 1.51400e+00 1.48600e+00 3.29830e+00 + 1.08000e-09 1.51500e+00 1.48500e+00 3.29819e+00 + 1.08000e-09 1.51600e+00 1.48400e+00 3.29807e+00 + 1.08000e-09 1.51700e+00 1.48300e+00 3.29793e+00 + 1.08000e-09 1.51800e+00 1.48200e+00 3.29779e+00 + 1.08000e-09 1.51900e+00 1.48100e+00 3.29770e+00 + 1.08000e-09 1.48000e+00 1.52000e+00 7.81721e-04 + 1.08000e-09 1.48100e+00 1.51900e+00 9.17223e-04 + 1.08000e-09 1.48200e+00 1.51800e+00 1.06647e-03 + 1.08000e-09 1.48300e+00 1.51700e+00 1.22708e-03 + 1.08000e-09 1.48400e+00 1.51600e+00 1.32203e-03 + 1.08000e-09 1.48500e+00 1.51500e+00 1.19373e-03 + 1.08000e-09 1.48600e+00 1.51400e+00 1.10434e-03 + 1.08000e-09 1.48700e+00 1.51300e+00 1.04689e-03 + 1.08000e-09 1.48800e+00 1.51200e+00 1.03425e-03 + 1.08000e-09 1.48900e+00 1.51100e+00 1.06086e-03 + 1.08000e-09 1.49000e+00 1.51000e+00 1.13442e-03 + 1.08000e-09 1.49100e+00 1.50900e+00 1.27649e-03 + 1.08000e-09 1.49200e+00 1.50800e+00 1.38512e-03 + 1.08000e-09 1.49300e+00 1.50700e+00 1.56424e-03 + 1.08000e-09 1.49400e+00 1.50600e+00 1.70681e-03 + 1.08000e-09 1.49500e+00 1.50500e+00 1.78050e-03 + 1.08000e-09 1.49600e+00 1.50400e+00 1.65465e-03 + 1.08000e-09 1.49700e+00 1.50300e+00 4.47985e-03 + 1.08000e-09 1.49800e+00 1.50200e+00 3.17025e-03 + 1.08000e-09 1.49900e+00 1.50100e+00 1.51145e-03 + 1.08000e-09 1.50000e+00 1.50000e+00 4.26824e-03 + 1.08000e-09 1.50100e+00 1.49900e+00 3.28269e+00 + 1.08000e-09 1.50200e+00 1.49800e+00 3.28994e+00 + 1.08000e-09 1.50300e+00 1.49700e+00 3.29226e+00 + 1.08000e-09 1.50400e+00 1.49600e+00 3.29118e+00 + 1.08000e-09 1.50500e+00 1.49500e+00 3.29225e+00 + 1.08000e-09 1.50600e+00 1.49400e+00 3.29301e+00 + 1.08000e-09 1.50700e+00 1.49300e+00 3.29359e+00 + 1.08000e-09 1.50800e+00 1.49200e+00 3.29390e+00 + 1.08000e-09 1.50900e+00 1.49100e+00 3.29428e+00 + 1.08000e-09 1.51000e+00 1.49000e+00 3.29470e+00 + 1.08000e-09 1.51100e+00 1.48900e+00 3.29506e+00 + 1.08000e-09 1.51200e+00 1.48800e+00 3.29545e+00 + 1.08000e-09 1.51300e+00 1.48700e+00 3.29586e+00 + 1.08000e-09 1.51400e+00 1.48600e+00 3.29629e+00 + 1.08000e-09 1.51500e+00 1.48500e+00 3.29676e+00 + 1.08000e-09 1.51600e+00 1.48400e+00 3.29726e+00 + 1.08000e-09 1.51700e+00 1.48300e+00 3.29778e+00 + 1.08000e-09 1.51800e+00 1.48200e+00 3.29806e+00 + 1.08000e-09 1.51900e+00 1.48100e+00 3.29796e+00 + 1.08000e-09 1.48000e+00 1.52000e+00 8.50445e-04 + 1.08000e-09 1.48100e+00 1.51900e+00 9.97694e-04 + 1.08000e-09 1.48200e+00 1.51800e+00 1.15590e-03 + 1.08000e-09 1.48300e+00 1.51700e+00 1.08357e-03 + 1.08000e-09 1.48400e+00 1.51600e+00 9.86653e-04 + 1.08000e-09 1.48500e+00 1.51500e+00 9.12492e-04 + 1.08000e-09 1.48600e+00 1.51400e+00 8.69283e-04 + 1.08000e-09 1.48700e+00 1.51300e+00 8.55529e-04 + 1.08000e-09 1.48800e+00 1.51200e+00 8.67488e-04 + 1.08000e-09 1.48900e+00 1.51100e+00 9.15041e-04 + 1.08000e-09 1.49000e+00 1.51000e+00 1.01769e-03 + 1.08000e-09 1.49100e+00 1.50900e+00 1.06515e-03 + 1.08000e-09 1.49200e+00 1.50800e+00 1.18440e-03 + 1.08000e-09 1.49300e+00 1.50700e+00 1.38736e-03 + 1.08000e-09 1.49400e+00 1.50600e+00 1.43883e-03 + 1.08000e-09 1.49500e+00 1.50500e+00 1.42947e-03 + 1.08000e-09 1.49600e+00 1.50400e+00 1.35590e-03 + 1.08000e-09 1.49700e+00 1.50300e+00 2.95299e-03 + 1.08000e-09 1.49800e+00 1.50200e+00 1.86383e-03 + 1.08000e-09 1.49900e+00 1.50100e+00 2.87333e-03 + 1.08000e-09 1.50000e+00 1.50000e+00 3.27507e+00 + 1.08000e-09 1.50100e+00 1.49900e+00 3.28847e+00 + 1.08000e-09 1.50200e+00 1.49800e+00 3.29052e+00 + 1.08000e-09 1.50300e+00 1.49700e+00 3.29069e+00 + 1.08000e-09 1.50400e+00 1.49600e+00 3.29170e+00 + 1.08000e-09 1.50500e+00 1.49500e+00 3.29268e+00 + 1.08000e-09 1.50600e+00 1.49400e+00 3.29328e+00 + 1.08000e-09 1.50700e+00 1.49300e+00 3.29372e+00 + 1.08000e-09 1.50800e+00 1.49200e+00 3.29406e+00 + 1.08000e-09 1.50900e+00 1.49100e+00 3.29446e+00 + 1.08000e-09 1.51000e+00 1.49000e+00 3.29484e+00 + 1.08000e-09 1.51100e+00 1.48900e+00 3.29521e+00 + 1.08000e-09 1.51200e+00 1.48800e+00 3.29561e+00 + 1.08000e-09 1.51300e+00 1.48700e+00 3.29604e+00 + 1.08000e-09 1.51400e+00 1.48600e+00 3.29650e+00 + 1.08000e-09 1.51500e+00 1.48500e+00 3.29699e+00 + 1.08000e-09 1.51600e+00 1.48400e+00 3.29751e+00 + 1.08000e-09 1.51700e+00 1.48300e+00 3.29805e+00 + 1.08000e-09 1.51800e+00 1.48200e+00 3.29809e+00 + 1.08000e-09 1.51900e+00 1.48100e+00 3.29797e+00 + 1.08000e-09 1.48000e+00 1.52000e+00 1.21744e-03 + 1.08000e-09 1.48100e+00 1.51900e+00 1.12622e-03 + 1.08000e-09 1.48200e+00 1.51800e+00 1.06776e-03 + 1.08000e-09 1.48300e+00 1.51700e+00 1.04772e-03 + 1.08000e-09 1.48400e+00 1.51600e+00 1.07680e-03 + 1.08000e-09 1.48500e+00 1.51500e+00 1.15457e-03 + 1.08000e-09 1.48600e+00 1.51400e+00 1.30137e-03 + 1.08000e-09 1.48700e+00 1.51300e+00 1.35811e-03 + 1.08000e-09 1.48800e+00 1.51200e+00 1.52714e-03 + 1.08000e-09 1.48900e+00 1.51100e+00 1.78746e-03 + 1.08000e-09 1.49000e+00 1.51000e+00 1.85502e-03 + 1.08000e-09 1.49100e+00 1.50900e+00 3.45217e-03 + 1.08000e-09 1.49200e+00 1.50800e+00 4.15898e-03 + 1.08000e-09 1.49300e+00 1.50700e+00 2.91363e-03 + 1.08000e-09 1.49400e+00 1.50600e+00 1.57999e-03 + 1.08000e-09 1.49500e+00 1.50500e+00 3.98349e-03 + 1.08000e-09 1.49600e+00 1.50400e+00 3.28121e+00 + 1.08000e-09 1.49700e+00 1.50300e+00 3.29032e+00 + 1.08000e-09 1.49800e+00 1.50200e+00 3.29193e+00 + 1.08000e-09 1.49900e+00 1.50100e+00 3.29373e+00 + 1.08000e-09 1.50000e+00 1.50000e+00 3.29382e+00 + 1.08000e-09 1.50100e+00 1.49900e+00 3.29328e+00 + 1.08000e-09 1.50200e+00 1.49800e+00 3.29381e+00 + 1.08000e-09 1.50300e+00 1.49700e+00 3.29408e+00 + 1.08000e-09 1.50400e+00 1.49600e+00 3.29444e+00 + 1.08000e-09 1.50500e+00 1.49500e+00 3.29480e+00 + 1.08000e-09 1.50600e+00 1.49400e+00 3.29515e+00 + 1.08000e-09 1.50700e+00 1.49300e+00 3.29554e+00 + 1.08000e-09 1.50800e+00 1.49200e+00 3.29596e+00 + 1.08000e-09 1.50900e+00 1.49100e+00 3.29641e+00 + 1.08000e-09 1.51000e+00 1.49000e+00 3.29688e+00 + 1.08000e-09 1.51100e+00 1.48900e+00 3.29737e+00 + 1.08000e-09 1.51200e+00 1.48800e+00 3.29782e+00 + 1.08000e-09 1.51300e+00 1.48700e+00 3.29776e+00 + 1.08000e-09 1.51400e+00 1.48600e+00 3.29767e+00 + 1.08000e-09 1.51500e+00 1.48500e+00 3.29664e+00 + 1.08000e-09 1.51600e+00 1.48400e+00 3.29668e+00 + 1.08000e-09 1.51700e+00 1.48300e+00 3.29676e+00 + 1.08000e-09 1.51800e+00 1.48200e+00 3.29688e+00 + 1.08000e-09 1.51900e+00 1.48100e+00 3.29745e+00 + 1.08000e-09 1.48000e+00 1.52000e+00 6.18056e-05 + 1.08000e-09 1.48100e+00 1.51900e+00 -6.38831e-05 + 1.08000e-09 1.48200e+00 1.51800e+00 3.33154e-05 + 1.08000e-09 1.48300e+00 1.51700e+00 4.65366e-04 + 1.08000e-09 1.48400e+00 1.51600e+00 5.75655e-04 + 1.08000e-09 1.48500e+00 1.51500e+00 7.01071e-04 + 1.08000e-09 1.48600e+00 1.51400e+00 8.38836e-04 + 1.08000e-09 1.48700e+00 1.51300e+00 9.90084e-04 + 1.08000e-09 1.48800e+00 1.51200e+00 1.15631e-03 + 1.08000e-09 1.48900e+00 1.51100e+00 1.19781e-03 + 1.08000e-09 1.49000e+00 1.51000e+00 1.08127e-03 + 1.08000e-09 1.49100e+00 1.50900e+00 1.00864e-03 + 1.08000e-09 1.49200e+00 1.50800e+00 9.67706e-04 + 1.08000e-09 1.49300e+00 1.50700e+00 9.51157e-04 + 1.08000e-09 1.49400e+00 1.50600e+00 9.64337e-04 + 1.08000e-09 1.49500e+00 1.50500e+00 1.01773e-03 + 1.08000e-09 1.49600e+00 1.50400e+00 1.12367e-03 + 1.08000e-09 1.49700e+00 1.50300e+00 1.14732e-03 + 1.08000e-09 1.49800e+00 1.50200e+00 1.26871e-03 + 1.08000e-09 1.49900e+00 1.50100e+00 1.50035e-03 + 1.08000e-09 1.50000e+00 1.50000e+00 1.54763e-03 + 1.08000e-09 1.50100e+00 1.49900e+00 1.51972e-03 + 1.08000e-09 1.50200e+00 1.49800e+00 1.42584e-03 + 1.08000e-09 1.50300e+00 1.49700e+00 3.45953e-03 + 1.08000e-09 1.50400e+00 1.49600e+00 1.95250e-03 + 1.08000e-09 1.50500e+00 1.49500e+00 3.02865e-03 + 1.08000e-09 1.50600e+00 1.49400e+00 3.27883e+00 + 1.08000e-09 1.50700e+00 1.49300e+00 3.28995e+00 + 1.08000e-09 1.50800e+00 1.49200e+00 3.29167e+00 + 1.08000e-09 1.50900e+00 1.49100e+00 3.29094e+00 + 1.08000e-09 1.51000e+00 1.49000e+00 3.29202e+00 + 1.08000e-09 1.51100e+00 1.48900e+00 3.29294e+00 + 1.08000e-09 1.51200e+00 1.48800e+00 3.29356e+00 + 1.08000e-09 1.51300e+00 1.48700e+00 3.29390e+00 + 1.08000e-09 1.51400e+00 1.48600e+00 3.29427e+00 + 1.08000e-09 1.51500e+00 1.48500e+00 3.29467e+00 + 1.08000e-09 1.51600e+00 1.48400e+00 3.29503e+00 + 1.08000e-09 1.51700e+00 1.48300e+00 3.29542e+00 + 1.08000e-09 1.51800e+00 1.48200e+00 3.29584e+00 + 1.08000e-09 1.51900e+00 1.48100e+00 3.29630e+00 + 1.08000e-09 1.48000e+00 1.52000e+00 4.50941e-04 + 1.08000e-09 1.48100e+00 1.51900e+00 5.55819e-04 + 1.08000e-09 1.48200e+00 1.51800e+00 1.08783e-03 + 1.08000e-09 1.48300e+00 1.51700e+00 1.24979e-03 + 1.08000e-09 1.48400e+00 1.51600e+00 1.41417e-03 + 1.08000e-09 1.48500e+00 1.51500e+00 1.27168e-03 + 1.08000e-09 1.48600e+00 1.51400e+00 1.17055e-03 + 1.08000e-09 1.48700e+00 1.51300e+00 1.10267e-03 + 1.08000e-09 1.48800e+00 1.51200e+00 1.08148e-03 + 1.08000e-09 1.48900e+00 1.51100e+00 1.10228e-03 + 1.08000e-09 1.49000e+00 1.51000e+00 1.16871e-03 + 1.08000e-09 1.49100e+00 1.50900e+00 1.30235e-03 + 1.08000e-09 1.49200e+00 1.50800e+00 1.37007e-03 + 1.08000e-09 1.49300e+00 1.50700e+00 1.50913e-03 + 1.08000e-09 1.49400e+00 1.50600e+00 1.80883e-03 + 1.08000e-09 1.49500e+00 1.50500e+00 1.89892e-03 + 1.08000e-09 1.49600e+00 1.50400e+00 3.31094e-03 + 1.08000e-09 1.49700e+00 1.50300e+00 4.32300e-03 + 1.08000e-09 1.49800e+00 1.50200e+00 3.06169e-03 + 1.08000e-09 1.49900e+00 1.50100e+00 1.69811e-03 + 1.08000e-09 1.50000e+00 1.50000e+00 3.27339e-03 + 1.08000e-09 1.50100e+00 1.49900e+00 3.27875e+00 + 1.08000e-09 1.50200e+00 1.49800e+00 3.28990e+00 + 1.08000e-09 1.50300e+00 1.49700e+00 3.29132e+00 + 1.08000e-09 1.50400e+00 1.49600e+00 3.29340e+00 + 1.08000e-09 1.50500e+00 1.49500e+00 3.29365e+00 + 1.08000e-09 1.50600e+00 1.49400e+00 3.29315e+00 + 1.08000e-09 1.50700e+00 1.49300e+00 3.29372e+00 + 1.08000e-09 1.50800e+00 1.49200e+00 3.29398e+00 + 1.08000e-09 1.50900e+00 1.49100e+00 3.29433e+00 + 1.08000e-09 1.51000e+00 1.49000e+00 3.29470e+00 + 1.08000e-09 1.51100e+00 1.48900e+00 3.29505e+00 + 1.08000e-09 1.51200e+00 1.48800e+00 3.29545e+00 + 1.08000e-09 1.51300e+00 1.48700e+00 3.29587e+00 + 1.08000e-09 1.51400e+00 1.48600e+00 3.29632e+00 + 1.08000e-09 1.51500e+00 1.48500e+00 3.29680e+00 + 1.08000e-09 1.51600e+00 1.48400e+00 3.29730e+00 + 1.08000e-09 1.51700e+00 1.48300e+00 3.29777e+00 + 1.08000e-09 1.51800e+00 1.48200e+00 3.29770e+00 + 1.08000e-09 1.51900e+00 1.48100e+00 3.29761e+00 + 1.08000e-09 1.48000e+00 1.52000e+00 6.47601e-04 + 1.08000e-09 1.48100e+00 1.51900e+00 7.73759e-04 + 1.08000e-09 1.48200e+00 1.51800e+00 9.12387e-04 + 1.08000e-09 1.48300e+00 1.51700e+00 1.06484e-03 + 1.08000e-09 1.48400e+00 1.51600e+00 1.04108e-03 + 1.08000e-09 1.48500e+00 1.51500e+00 9.43532e-04 + 1.08000e-09 1.48600e+00 1.51400e+00 8.70114e-04 + 1.08000e-09 1.48700e+00 1.51300e+00 8.26412e-04 + 1.08000e-09 1.48800e+00 1.51200e+00 8.06294e-04 + 1.08000e-09 1.48900e+00 1.51100e+00 8.07200e-04 + 1.08000e-09 1.49000e+00 1.51000e+00 8.36634e-04 + 1.08000e-09 1.49100e+00 1.50900e+00 9.08534e-04 + 1.08000e-09 1.49200e+00 1.50800e+00 9.87816e-04 + 1.08000e-09 1.49300e+00 1.50700e+00 1.05293e-03 + 1.08000e-09 1.49400e+00 1.50600e+00 1.21978e-03 + 1.08000e-09 1.49500e+00 1.50500e+00 1.28096e-03 + 1.08000e-09 1.49600e+00 1.50400e+00 1.35094e-03 + 1.08000e-09 1.49700e+00 1.50300e+00 1.25885e-03 + 1.08000e-09 1.49800e+00 1.50200e+00 1.30318e-03 + 1.08000e-09 1.49900e+00 1.50100e+00 1.50922e-03 + 1.08000e-09 1.50000e+00 1.50000e+00 1.46861e-03 + 1.08000e-09 1.50100e+00 1.49900e+00 3.89275e-03 + 1.08000e-09 1.50200e+00 1.49800e+00 3.28147e+00 + 1.08000e-09 1.50300e+00 1.49700e+00 3.28988e+00 + 1.08000e-09 1.50400e+00 1.49600e+00 3.29123e+00 + 1.08000e-09 1.50500e+00 1.49500e+00 3.29098e+00 + 1.08000e-09 1.50600e+00 1.49400e+00 3.29196e+00 + 1.08000e-09 1.50700e+00 1.49300e+00 3.29285e+00 + 1.08000e-09 1.50800e+00 1.49200e+00 3.29344e+00 + 1.08000e-09 1.50900e+00 1.49100e+00 3.29387e+00 + 1.08000e-09 1.51000e+00 1.49000e+00 3.29421e+00 + 1.08000e-09 1.51100e+00 1.48900e+00 3.29461e+00 + 1.08000e-09 1.51200e+00 1.48800e+00 3.29495e+00 + 1.08000e-09 1.51300e+00 1.48700e+00 3.29532e+00 + 1.08000e-09 1.51400e+00 1.48600e+00 3.29572e+00 + 1.08000e-09 1.51500e+00 1.48500e+00 3.29614e+00 + 1.08000e-09 1.51600e+00 1.48400e+00 3.29659e+00 + 1.08000e-09 1.51700e+00 1.48300e+00 3.29708e+00 + 1.08000e-09 1.51800e+00 1.48200e+00 3.29759e+00 + 1.08000e-09 1.51900e+00 1.48100e+00 3.29813e+00 + 1.08000e-09 1.48000e+00 1.52000e+00 7.93929e-04 + 1.08000e-09 1.48100e+00 1.51900e+00 9.43228e-04 + 1.08000e-09 1.48200e+00 1.51800e+00 1.10728e-03 + 1.08000e-09 1.48300e+00 1.51700e+00 1.03551e-03 + 1.08000e-09 1.48400e+00 1.51600e+00 9.52170e-04 + 1.08000e-09 1.48500e+00 1.51500e+00 9.01121e-04 + 1.08000e-09 1.48600e+00 1.51400e+00 8.67308e-04 + 1.08000e-09 1.48700e+00 1.51300e+00 8.53440e-04 + 1.08000e-09 1.48800e+00 1.51200e+00 8.65013e-04 + 1.08000e-09 1.48900e+00 1.51100e+00 9.11994e-04 + 1.08000e-09 1.49000e+00 1.51000e+00 9.82375e-04 + 1.08000e-09 1.49100e+00 1.50900e+00 9.97260e-04 + 1.08000e-09 1.49200e+00 1.50800e+00 1.09704e-03 + 1.08000e-09 1.49300e+00 1.50700e+00 1.28795e-03 + 1.08000e-09 1.49400e+00 1.50600e+00 1.32763e-03 + 1.08000e-09 1.49500e+00 1.50500e+00 1.28877e-03 + 1.08000e-09 1.49600e+00 1.50400e+00 1.24103e-03 + 1.08000e-09 1.49700e+00 1.50300e+00 1.29527e-03 + 1.08000e-09 1.49800e+00 1.50200e+00 1.45067e-03 + 1.08000e-09 1.49900e+00 1.50100e+00 2.07443e-03 + 1.08000e-09 1.50000e+00 1.50000e+00 3.25739e+00 + 1.08000e-09 1.50100e+00 1.49900e+00 3.28756e+00 + 1.08000e-09 1.50200e+00 1.49800e+00 3.29042e+00 + 1.08000e-09 1.50300e+00 1.49700e+00 3.29049e+00 + 1.08000e-09 1.50400e+00 1.49600e+00 3.29142e+00 + 1.08000e-09 1.50500e+00 1.49500e+00 3.29245e+00 + 1.08000e-09 1.50600e+00 1.49400e+00 3.29316e+00 + 1.08000e-09 1.50700e+00 1.49300e+00 3.29375e+00 + 1.08000e-09 1.50800e+00 1.49200e+00 3.29406e+00 + 1.08000e-09 1.50900e+00 1.49100e+00 3.29444e+00 + 1.08000e-09 1.51000e+00 1.49000e+00 3.29480e+00 + 1.08000e-09 1.51100e+00 1.48900e+00 3.29517e+00 + 1.08000e-09 1.51200e+00 1.48800e+00 3.29558e+00 + 1.08000e-09 1.51300e+00 1.48700e+00 3.29602e+00 + 1.08000e-09 1.51400e+00 1.48600e+00 3.29649e+00 + 1.08000e-09 1.51500e+00 1.48500e+00 3.29699e+00 + 1.08000e-09 1.51600e+00 1.48400e+00 3.29752e+00 + 1.08000e-09 1.51700e+00 1.48300e+00 3.29807e+00 + 1.08000e-09 1.51800e+00 1.48200e+00 3.29808e+00 + 1.08000e-09 1.51900e+00 1.48100e+00 3.29797e+00 + 1.08000e-09 1.48000e+00 1.52000e+00 6.88883e-04 + 1.08000e-09 1.48100e+00 1.51900e+00 8.21679e-04 + 1.08000e-09 1.48200e+00 1.51800e+00 9.67447e-04 + 1.08000e-09 1.48300e+00 1.51700e+00 1.12363e-03 + 1.08000e-09 1.48400e+00 1.51600e+00 1.21465e-03 + 1.08000e-09 1.48500e+00 1.51500e+00 1.09014e-03 + 1.08000e-09 1.48600e+00 1.51400e+00 1.00044e-03 + 1.08000e-09 1.48700e+00 1.51300e+00 9.52497e-04 + 1.08000e-09 1.48800e+00 1.51200e+00 9.27555e-04 + 1.08000e-09 1.48900e+00 1.51100e+00 9.29604e-04 + 1.08000e-09 1.49000e+00 1.51000e+00 9.66875e-04 + 1.08000e-09 1.49100e+00 1.50900e+00 1.05554e-03 + 1.08000e-09 1.49200e+00 1.50800e+00 1.07039e-03 + 1.08000e-09 1.49300e+00 1.50700e+00 1.13657e-03 + 1.08000e-09 1.49400e+00 1.50600e+00 1.31236e-03 + 1.08000e-09 1.49500e+00 1.50500e+00 1.50860e-03 + 1.08000e-09 1.49600e+00 1.50400e+00 1.62021e-03 + 1.08000e-09 1.49700e+00 1.50300e+00 1.51068e-03 + 1.08000e-09 1.49800e+00 1.50200e+00 3.59541e-03 + 1.08000e-09 1.49900e+00 1.50100e+00 2.45447e-03 + 1.08000e-09 1.50000e+00 1.50000e+00 1.78111e-03 + 1.08000e-09 1.50100e+00 1.49900e+00 4.99774e-03 + 1.08000e-09 1.50200e+00 1.49800e+00 3.28308e+00 + 1.08000e-09 1.50300e+00 1.49700e+00 3.29049e+00 + 1.08000e-09 1.50400e+00 1.49600e+00 3.29243e+00 + 1.08000e-09 1.50500e+00 1.49500e+00 3.29376e+00 + 1.08000e-09 1.50600e+00 1.49400e+00 3.29286e+00 + 1.08000e-09 1.50700e+00 1.49300e+00 3.29345e+00 + 1.08000e-09 1.50800e+00 1.49200e+00 3.29395e+00 + 1.08000e-09 1.50900e+00 1.49100e+00 3.29424e+00 + 1.08000e-09 1.51000e+00 1.49000e+00 3.29458e+00 + 1.08000e-09 1.51100e+00 1.48900e+00 3.29491e+00 + 1.08000e-09 1.51200e+00 1.48800e+00 3.29530e+00 + 1.08000e-09 1.51300e+00 1.48700e+00 3.29571e+00 + 1.08000e-09 1.51400e+00 1.48600e+00 3.29616e+00 + 1.08000e-09 1.51500e+00 1.48500e+00 3.29663e+00 + 1.08000e-09 1.51600e+00 1.48400e+00 3.29712e+00 + 1.08000e-09 1.51700e+00 1.48300e+00 3.29763e+00 + 1.08000e-09 1.51800e+00 1.48200e+00 3.29784e+00 + 1.08000e-09 1.51900e+00 1.48100e+00 3.29776e+00 + 1.08000e-09 1.48000e+00 1.52000e+00 9.93158e-04 + 1.08000e-09 1.48100e+00 1.51900e+00 9.69288e-04 + 1.08000e-09 1.48200e+00 1.51800e+00 8.86580e-04 + 1.08000e-09 1.48300e+00 1.51700e+00 8.27469e-04 + 1.08000e-09 1.48400e+00 1.51600e+00 7.94398e-04 + 1.08000e-09 1.48500e+00 1.51500e+00 7.76809e-04 + 1.08000e-09 1.48600e+00 1.51400e+00 7.79301e-04 + 1.08000e-09 1.48700e+00 1.51300e+00 8.10287e-04 + 1.08000e-09 1.48800e+00 1.51200e+00 8.85770e-04 + 1.08000e-09 1.48900e+00 1.51100e+00 9.40723e-04 + 1.08000e-09 1.49000e+00 1.51000e+00 1.02510e-03 + 1.08000e-09 1.49100e+00 1.50900e+00 1.19068e-03 + 1.08000e-09 1.49200e+00 1.50800e+00 1.22236e-03 + 1.08000e-09 1.49300e+00 1.50700e+00 1.18224e-03 + 1.08000e-09 1.49400e+00 1.50600e+00 1.16860e-03 + 1.08000e-09 1.49500e+00 1.50500e+00 1.29351e-03 + 1.08000e-09 1.49600e+00 1.50400e+00 1.40943e-03 + 1.08000e-09 1.49700e+00 1.50300e+00 1.56756e-03 + 1.08000e-09 1.49800e+00 1.50200e+00 6.86024e-03 + 1.08000e-09 1.49900e+00 1.50100e+00 3.28429e+00 + 1.08000e-09 1.50000e+00 1.50000e+00 3.28979e+00 + 1.08000e-09 1.50100e+00 1.49900e+00 3.29009e+00 + 1.08000e-09 1.50200e+00 1.49800e+00 3.29086e+00 + 1.08000e-09 1.50300e+00 1.49700e+00 3.29182e+00 + 1.08000e-09 1.50400e+00 1.49600e+00 3.29276e+00 + 1.08000e-09 1.50500e+00 1.49500e+00 3.29341e+00 + 1.08000e-09 1.50600e+00 1.49400e+00 3.29377e+00 + 1.08000e-09 1.50700e+00 1.49300e+00 3.29416e+00 + 1.08000e-09 1.50800e+00 1.49200e+00 3.29457e+00 + 1.08000e-09 1.50900e+00 1.49100e+00 3.29496e+00 + 1.08000e-09 1.51000e+00 1.49000e+00 3.29533e+00 + 1.08000e-09 1.51100e+00 1.48900e+00 3.29572e+00 + 1.08000e-09 1.51200e+00 1.48800e+00 3.29614e+00 + 1.08000e-09 1.51300e+00 1.48700e+00 3.29659e+00 + 1.08000e-09 1.51400e+00 1.48600e+00 3.29708e+00 + 1.08000e-09 1.51500e+00 1.48500e+00 3.29761e+00 + 1.08000e-09 1.51600e+00 1.48400e+00 3.29817e+00 + 1.08000e-09 1.51700e+00 1.48300e+00 3.29836e+00 + 1.08000e-09 1.51800e+00 1.48200e+00 3.29824e+00 + 1.08000e-09 1.51900e+00 1.48100e+00 3.29810e+00 + 1.08000e-09 1.48000e+00 1.52000e+00 4.08749e-04 + 1.08000e-09 1.48100e+00 1.51900e+00 5.16040e-04 + 1.08000e-09 1.48200e+00 1.51800e+00 6.19793e-04 + 1.08000e-09 1.48300e+00 1.51700e+00 7.22186e-04 + 1.08000e-09 1.48400e+00 1.51600e+00 8.36029e-04 + 1.08000e-09 1.48500e+00 1.51500e+00 9.38126e-04 + 1.08000e-09 1.48600e+00 1.51400e+00 8.65978e-04 + 1.08000e-09 1.48700e+00 1.51300e+00 8.18824e-04 + 1.08000e-09 1.48800e+00 1.51200e+00 7.82513e-04 + 1.08000e-09 1.48900e+00 1.51100e+00 7.58808e-04 + 1.08000e-09 1.49000e+00 1.51000e+00 7.51152e-04 + 1.08000e-09 1.49100e+00 1.50900e+00 7.66255e-04 + 1.08000e-09 1.49200e+00 1.50800e+00 8.16261e-04 + 1.08000e-09 1.49300e+00 1.50700e+00 8.65441e-04 + 1.08000e-09 1.49400e+00 1.50600e+00 8.99040e-04 + 1.08000e-09 1.49500e+00 1.50500e+00 1.01892e-03 + 1.08000e-09 1.49600e+00 1.50400e+00 1.11971e-03 + 1.08000e-09 1.49700e+00 1.50300e+00 1.08454e-03 + 1.08000e-09 1.49800e+00 1.50200e+00 1.07705e-03 + 1.08000e-09 1.49900e+00 1.50100e+00 1.13844e-03 + 1.08000e-09 1.50000e+00 1.50000e+00 1.23601e-03 + 1.08000e-09 1.50100e+00 1.49900e+00 1.80773e-03 + 1.08000e-09 1.50200e+00 1.49800e+00 2.45404e-03 + 1.08000e-09 1.50300e+00 1.49700e+00 3.27366e+00 + 1.08000e-09 1.50400e+00 1.49600e+00 3.28919e+00 + 1.08000e-09 1.50500e+00 1.49500e+00 3.28922e+00 + 1.08000e-09 1.50600e+00 1.49400e+00 3.29018e+00 + 1.08000e-09 1.50700e+00 1.49300e+00 3.29107e+00 + 1.08000e-09 1.50800e+00 1.49200e+00 3.29204e+00 + 1.08000e-09 1.50900e+00 1.49100e+00 3.29294e+00 + 1.08000e-09 1.51000e+00 1.49000e+00 3.29353e+00 + 1.08000e-09 1.51100e+00 1.48900e+00 3.29387e+00 + 1.08000e-09 1.51200e+00 1.48800e+00 3.29427e+00 + 1.08000e-09 1.51300e+00 1.48700e+00 3.29469e+00 + 1.08000e-09 1.51400e+00 1.48600e+00 3.29504e+00 + 1.08000e-09 1.51500e+00 1.48500e+00 3.29543e+00 + 1.08000e-09 1.51600e+00 1.48400e+00 3.29585e+00 + 1.08000e-09 1.51700e+00 1.48300e+00 3.29629e+00 + 1.08000e-09 1.51800e+00 1.48200e+00 3.29677e+00 + 1.08000e-09 1.51900e+00 1.48100e+00 3.29728e+00 + 1.08000e-09 1.48000e+00 1.52000e+00 6.05637e-04 + 1.08000e-09 1.48100e+00 1.51900e+00 7.32028e-04 + 1.08000e-09 1.48200e+00 1.51800e+00 8.70821e-04 + 1.08000e-09 1.48300e+00 1.51700e+00 1.02327e-03 + 1.08000e-09 1.48400e+00 1.51600e+00 1.00417e-03 + 1.08000e-09 1.48500e+00 1.51500e+00 9.11232e-04 + 1.08000e-09 1.48600e+00 1.51400e+00 8.53423e-04 + 1.08000e-09 1.48700e+00 1.51300e+00 8.14009e-04 + 1.08000e-09 1.48800e+00 1.51200e+00 7.90353e-04 + 1.08000e-09 1.48900e+00 1.51100e+00 7.86010e-04 + 1.08000e-09 1.49000e+00 1.51000e+00 8.08038e-04 + 1.08000e-09 1.49100e+00 1.50900e+00 8.69079e-04 + 1.08000e-09 1.49200e+00 1.50800e+00 9.01711e-04 + 1.08000e-09 1.49300e+00 1.50700e+00 9.47018e-04 + 1.08000e-09 1.49400e+00 1.50600e+00 1.08164e-03 + 1.08000e-09 1.49500e+00 1.50500e+00 1.20321e-03 + 1.08000e-09 1.49600e+00 1.50400e+00 1.28693e-03 + 1.08000e-09 1.49700e+00 1.50300e+00 1.21425e-03 + 1.08000e-09 1.49800e+00 1.50200e+00 1.23219e-03 + 1.08000e-09 1.49900e+00 1.50100e+00 1.53758e-03 + 1.08000e-09 1.50000e+00 1.50000e+00 1.71803e-03 + 1.08000e-09 1.50100e+00 1.49900e+00 3.00900e-03 + 1.08000e-09 1.50200e+00 1.49800e+00 3.27636e+00 + 1.08000e-09 1.50300e+00 1.49700e+00 3.28900e+00 + 1.08000e-09 1.50400e+00 1.49600e+00 3.29061e+00 + 1.08000e-09 1.50500e+00 1.49500e+00 3.29065e+00 + 1.08000e-09 1.50600e+00 1.49400e+00 3.29161e+00 + 1.08000e-09 1.50700e+00 1.49300e+00 3.29260e+00 + 1.08000e-09 1.50800e+00 1.49200e+00 3.29323e+00 + 1.08000e-09 1.50900e+00 1.49100e+00 3.29374e+00 + 1.08000e-09 1.51000e+00 1.49000e+00 3.29407e+00 + 1.08000e-09 1.51100e+00 1.48900e+00 3.29445e+00 + 1.08000e-09 1.51200e+00 1.48800e+00 3.29480e+00 + 1.08000e-09 1.51300e+00 1.48700e+00 3.29518e+00 + 1.08000e-09 1.51400e+00 1.48600e+00 3.29558e+00 + 1.08000e-09 1.51500e+00 1.48500e+00 3.29602e+00 + 1.08000e-09 1.51600e+00 1.48400e+00 3.29648e+00 + 1.08000e-09 1.51700e+00 1.48300e+00 3.29697e+00 + 1.08000e-09 1.51800e+00 1.48200e+00 3.29750e+00 + 1.08000e-09 1.51900e+00 1.48100e+00 3.29805e+00 + 1.08000e-09 1.48000e+00 1.52000e+00 8.07612e-04 + 1.08000e-09 1.48100e+00 1.51900e+00 9.49073e-04 + 1.08000e-09 1.48200e+00 1.51800e+00 1.10059e-03 + 1.08000e-09 1.48300e+00 1.51700e+00 1.09097e-03 + 1.08000e-09 1.48400e+00 1.51600e+00 9.90627e-04 + 1.08000e-09 1.48500e+00 1.51500e+00 9.26915e-04 + 1.08000e-09 1.48600e+00 1.51400e+00 8.89877e-04 + 1.08000e-09 1.48700e+00 1.51300e+00 8.72472e-04 + 1.08000e-09 1.48800e+00 1.51200e+00 8.79136e-04 + 1.08000e-09 1.48900e+00 1.51100e+00 9.18402e-04 + 1.08000e-09 1.49000e+00 1.51000e+00 1.00644e-03 + 1.08000e-09 1.49100e+00 1.50900e+00 1.04535e-03 + 1.08000e-09 1.49200e+00 1.50800e+00 1.12726e-03 + 1.08000e-09 1.49300e+00 1.50700e+00 1.32374e-03 + 1.08000e-09 1.49400e+00 1.50600e+00 1.40312e-03 + 1.08000e-09 1.49500e+00 1.50500e+00 1.43783e-03 + 1.08000e-09 1.49600e+00 1.50400e+00 1.34803e-03 + 1.08000e-09 1.49700e+00 1.50300e+00 3.40650e-03 + 1.08000e-09 1.49800e+00 1.50200e+00 1.49574e-03 + 1.08000e-09 1.49900e+00 1.50100e+00 1.84536e-03 + 1.08000e-09 1.50000e+00 1.50000e+00 5.65296e-03 + 1.08000e-09 1.50100e+00 1.49900e+00 3.28290e+00 + 1.08000e-09 1.50200e+00 1.49800e+00 3.28985e+00 + 1.08000e-09 1.50300e+00 1.49700e+00 3.29193e+00 + 1.08000e-09 1.50400e+00 1.49600e+00 3.29106e+00 + 1.08000e-09 1.50500e+00 1.49500e+00 3.29211e+00 + 1.08000e-09 1.50600e+00 1.49400e+00 3.29286e+00 + 1.08000e-09 1.50700e+00 1.49300e+00 3.29346e+00 + 1.08000e-09 1.50800e+00 1.49200e+00 3.29379e+00 + 1.08000e-09 1.50900e+00 1.49100e+00 3.29416e+00 + 1.08000e-09 1.51000e+00 1.49000e+00 3.29455e+00 + 1.08000e-09 1.51100e+00 1.48900e+00 3.29491e+00 + 1.08000e-09 1.51200e+00 1.48800e+00 3.29531e+00 + 1.08000e-09 1.51300e+00 1.48700e+00 3.29573e+00 + 1.08000e-09 1.51400e+00 1.48600e+00 3.29619e+00 + 1.08000e-09 1.51500e+00 1.48500e+00 3.29667e+00 + 1.08000e-09 1.51600e+00 1.48400e+00 3.29719e+00 + 1.08000e-09 1.51700e+00 1.48300e+00 3.29773e+00 + 1.08000e-09 1.51800e+00 1.48200e+00 3.29815e+00 + 1.08000e-09 1.51900e+00 1.48100e+00 3.29805e+00 + 1.08000e-09 1.48000e+00 1.52000e+00 3.69198e-04 + 1.08000e-09 1.48100e+00 1.51900e+00 4.34179e-04 + 1.08000e-09 1.48200e+00 1.51800e+00 5.14328e-04 + 1.08000e-09 1.48300e+00 1.51700e+00 6.00477e-04 + 1.08000e-09 1.48400e+00 1.51600e+00 6.80220e-04 + 1.08000e-09 1.48500e+00 1.51500e+00 7.67774e-04 + 1.08000e-09 1.48600e+00 1.51400e+00 8.74939e-04 + 1.08000e-09 1.48700e+00 1.51300e+00 8.48424e-04 + 1.08000e-09 1.48800e+00 1.51200e+00 7.85040e-04 + 1.08000e-09 1.48900e+00 1.51100e+00 7.49244e-04 + 1.08000e-09 1.49000e+00 1.51000e+00 7.24921e-04 + 1.08000e-09 1.49100e+00 1.50900e+00 7.15029e-04 + 1.08000e-09 1.49200e+00 1.50800e+00 7.25466e-04 + 1.08000e-09 1.49300e+00 1.50700e+00 7.67100e-04 + 1.08000e-09 1.49400e+00 1.50600e+00 8.55771e-04 + 1.08000e-09 1.49500e+00 1.50500e+00 8.90443e-04 + 1.08000e-09 1.49600e+00 1.50400e+00 1.00272e-03 + 1.08000e-09 1.49700e+00 1.50300e+00 1.09963e-03 + 1.08000e-09 1.49800e+00 1.50200e+00 1.09857e-03 + 1.08000e-09 1.49900e+00 1.50100e+00 1.08029e-03 + 1.08000e-09 1.50000e+00 1.50000e+00 1.12059e-03 + 1.08000e-09 1.50100e+00 1.49900e+00 1.24567e-03 + 1.08000e-09 1.50200e+00 1.49800e+00 1.34847e-03 + 1.08000e-09 1.50300e+00 1.49700e+00 2.24886e-03 + 1.08000e-09 1.50400e+00 1.49600e+00 3.26542e+00 + 1.08000e-09 1.50500e+00 1.49500e+00 3.28732e+00 + 1.08000e-09 1.50600e+00 1.49400e+00 3.28865e+00 + 1.08000e-09 1.50700e+00 1.49300e+00 3.29012e+00 + 1.08000e-09 1.50800e+00 1.49200e+00 3.29092e+00 + 1.08000e-09 1.50900e+00 1.49100e+00 3.29187e+00 + 1.08000e-09 1.51000e+00 1.49000e+00 3.29278e+00 + 1.08000e-09 1.51100e+00 1.48900e+00 3.29339e+00 + 1.08000e-09 1.51200e+00 1.48800e+00 3.29375e+00 + 1.08000e-09 1.51300e+00 1.48700e+00 3.29414e+00 + 1.08000e-09 1.51400e+00 1.48600e+00 3.29455e+00 + 1.08000e-09 1.51500e+00 1.48500e+00 3.29495e+00 + 1.08000e-09 1.51600e+00 1.48400e+00 3.29531e+00 + 1.08000e-09 1.51700e+00 1.48300e+00 3.29570e+00 + 1.08000e-09 1.51800e+00 1.48200e+00 3.29612e+00 + 1.08000e-09 1.51900e+00 1.48100e+00 3.29656e+00 + 1.08000e-09 1.48000e+00 1.52000e+00 1.12234e-03 + 1.08000e-09 1.48100e+00 1.51900e+00 1.01064e-03 + 1.08000e-09 1.48200e+00 1.51800e+00 9.29813e-04 + 1.08000e-09 1.48300e+00 1.51700e+00 8.84421e-04 + 1.08000e-09 1.48400e+00 1.51600e+00 8.61090e-04 + 1.08000e-09 1.48500e+00 1.51500e+00 8.59129e-04 + 1.08000e-09 1.48600e+00 1.51400e+00 8.85644e-04 + 1.08000e-09 1.48700e+00 1.51300e+00 9.54033e-04 + 1.08000e-09 1.48800e+00 1.51200e+00 1.05213e-03 + 1.08000e-09 1.48900e+00 1.51100e+00 1.11105e-03 + 1.08000e-09 1.49000e+00 1.51000e+00 1.27427e-03 + 1.08000e-09 1.49100e+00 1.50900e+00 1.34314e-03 + 1.08000e-09 1.49200e+00 1.50800e+00 1.38767e-03 + 1.08000e-09 1.49300e+00 1.50700e+00 1.30080e-03 + 1.08000e-09 1.49400e+00 1.50600e+00 1.33421e-03 + 1.08000e-09 1.49500e+00 1.50500e+00 1.66627e-03 + 1.08000e-09 1.49600e+00 1.50400e+00 1.73174e-03 + 1.08000e-09 1.49700e+00 1.50300e+00 3.51809e-03 + 1.08000e-09 1.49800e+00 1.50200e+00 3.28084e+00 + 1.08000e-09 1.49900e+00 1.50100e+00 3.28957e+00 + 1.08000e-09 1.50000e+00 1.50000e+00 3.29009e+00 + 1.08000e-09 1.50100e+00 1.49900e+00 3.29070e+00 + 1.08000e-09 1.50200e+00 1.49800e+00 3.29169e+00 + 1.08000e-09 1.50300e+00 1.49700e+00 3.29266e+00 + 1.08000e-09 1.50400e+00 1.49600e+00 3.29331e+00 + 1.08000e-09 1.50500e+00 1.49500e+00 3.29375e+00 + 1.08000e-09 1.50600e+00 1.49400e+00 3.29411e+00 + 1.08000e-09 1.50700e+00 1.49300e+00 3.29452e+00 + 1.08000e-09 1.50800e+00 1.49200e+00 3.29490e+00 + 1.08000e-09 1.50900e+00 1.49100e+00 3.29526e+00 + 1.08000e-09 1.51000e+00 1.49000e+00 3.29565e+00 + 1.08000e-09 1.51100e+00 1.48900e+00 3.29607e+00 + 1.08000e-09 1.51200e+00 1.48800e+00 3.29652e+00 + 1.08000e-09 1.51300e+00 1.48700e+00 3.29700e+00 + 1.08000e-09 1.51400e+00 1.48600e+00 3.29753e+00 + 1.08000e-09 1.51500e+00 1.48500e+00 3.29807e+00 + 1.08000e-09 1.51600e+00 1.48400e+00 3.29815e+00 + 1.08000e-09 1.51700e+00 1.48300e+00 3.29803e+00 + 1.08000e-09 1.51800e+00 1.48200e+00 3.29791e+00 + 1.08000e-09 1.51900e+00 1.48100e+00 3.29777e+00 + 1.08000e-09 1.48000e+00 1.52000e+00 8.32308e-04 + 1.08000e-09 1.48100e+00 1.51900e+00 9.80205e-04 + 1.08000e-09 1.48200e+00 1.51800e+00 1.10736e-03 + 1.08000e-09 1.48300e+00 1.51700e+00 9.94823e-04 + 1.08000e-09 1.48400e+00 1.51600e+00 9.17277e-04 + 1.08000e-09 1.48500e+00 1.51500e+00 8.72746e-04 + 1.08000e-09 1.48600e+00 1.51400e+00 8.44704e-04 + 1.08000e-09 1.48700e+00 1.51300e+00 8.35699e-04 + 1.08000e-09 1.48800e+00 1.51200e+00 8.51755e-04 + 1.08000e-09 1.48900e+00 1.51100e+00 9.04396e-04 + 1.08000e-09 1.49000e+00 1.51000e+00 9.84306e-04 + 1.08000e-09 1.49100e+00 1.50900e+00 1.01830e-03 + 1.08000e-09 1.49200e+00 1.50800e+00 1.14259e-03 + 1.08000e-09 1.49300e+00 1.50700e+00 1.27461e-03 + 1.08000e-09 1.49400e+00 1.50600e+00 1.33781e-03 + 1.08000e-09 1.49500e+00 1.50500e+00 1.26972e-03 + 1.08000e-09 1.49600e+00 1.50400e+00 1.25981e-03 + 1.08000e-09 1.49700e+00 1.50300e+00 1.32895e-03 + 1.08000e-09 1.49800e+00 1.50200e+00 2.05953e-03 + 1.08000e-09 1.49900e+00 1.50100e+00 2.64489e-03 + 1.08000e-09 1.50000e+00 1.50000e+00 3.27225e+00 + 1.08000e-09 1.50100e+00 1.49900e+00 3.28805e+00 + 1.08000e-09 1.50200e+00 1.49800e+00 3.29026e+00 + 1.08000e-09 1.50300e+00 1.49700e+00 3.29030e+00 + 1.08000e-09 1.50400e+00 1.49600e+00 3.29123e+00 + 1.08000e-09 1.50500e+00 1.49500e+00 3.29222e+00 + 1.08000e-09 1.50600e+00 1.49400e+00 3.29300e+00 + 1.08000e-09 1.50700e+00 1.49300e+00 3.29353e+00 + 1.08000e-09 1.50800e+00 1.49200e+00 3.29387e+00 + 1.08000e-09 1.50900e+00 1.49100e+00 3.29427e+00 + 1.08000e-09 1.51000e+00 1.49000e+00 3.29467e+00 + 1.08000e-09 1.51100e+00 1.48900e+00 3.29504e+00 + 1.08000e-09 1.51200e+00 1.48800e+00 3.29544e+00 + 1.08000e-09 1.51300e+00 1.48700e+00 3.29586e+00 + 1.08000e-09 1.51400e+00 1.48600e+00 3.29631e+00 + 1.08000e-09 1.51500e+00 1.48500e+00 3.29680e+00 + 1.08000e-09 1.51600e+00 1.48400e+00 3.29733e+00 + 1.08000e-09 1.51700e+00 1.48300e+00 3.29789e+00 + 1.08000e-09 1.51800e+00 1.48200e+00 3.29835e+00 + 1.08000e-09 1.51900e+00 1.48100e+00 3.29823e+00 + 1.08000e-09 1.48000e+00 1.52000e+00 -1.31450e-04 + 1.08000e-09 1.48100e+00 1.51900e+00 -1.28648e-04 + 1.08000e-09 1.48200e+00 1.51800e+00 -1.17893e-04 + 1.08000e-09 1.48300e+00 1.51700e+00 -9.21952e-05 + 1.08000e-09 1.48400e+00 1.51600e+00 -5.22618e-05 + 1.08000e-09 1.48500e+00 1.51500e+00 1.44500e-06 + 1.08000e-09 1.48600e+00 1.51400e+00 6.45108e-05 + 1.08000e-09 1.48700e+00 1.51300e+00 1.40092e-04 + 1.08000e-09 1.48800e+00 1.51200e+00 2.32118e-04 + 1.08000e-09 1.48900e+00 1.51100e+00 2.07374e-04 + 1.08000e-09 1.49000e+00 1.51000e+00 3.00047e-04 + 1.08000e-09 1.49100e+00 1.50900e+00 8.10317e-04 + 1.08000e-09 1.49200e+00 1.50800e+00 1.10720e-03 + 1.08000e-09 1.49300e+00 1.50700e+00 1.46852e-03 + 1.08000e-09 1.49400e+00 1.50600e+00 1.94730e-03 + 1.08000e-09 1.49500e+00 1.50500e+00 2.64805e-03 + 1.08000e-09 1.49600e+00 1.50400e+00 2.24445e-03 + 1.08000e-09 1.49700e+00 1.50300e+00 4.11359e-03 + 1.08000e-09 1.49800e+00 1.50200e+00 3.55356e-03 + 1.08000e-09 1.49900e+00 1.50100e+00 1.70246e-03 + 1.08000e-09 1.50000e+00 1.50000e+00 3.26735e+00 + 1.08000e-09 1.50100e+00 1.49900e+00 3.28188e+00 + 1.08000e-09 1.50200e+00 1.49800e+00 3.28511e+00 + 1.08000e-09 1.50300e+00 1.49700e+00 3.28649e+00 + 1.08000e-09 1.50400e+00 1.49600e+00 3.28949e+00 + 1.08000e-09 1.50500e+00 1.49500e+00 3.29044e+00 + 1.08000e-09 1.50600e+00 1.49400e+00 3.29106e+00 + 1.08000e-09 1.50700e+00 1.49300e+00 3.29155e+00 + 1.08000e-09 1.50800e+00 1.49200e+00 3.29202e+00 + 1.08000e-09 1.50900e+00 1.49100e+00 3.29212e+00 + 1.08000e-09 1.51000e+00 1.49000e+00 3.29239e+00 + 1.08000e-09 1.51100e+00 1.48900e+00 3.29267e+00 + 1.08000e-09 1.51200e+00 1.48800e+00 3.29333e+00 + 1.08000e-09 1.51300e+00 1.48700e+00 3.29347e+00 + 1.08000e-09 1.51400e+00 1.48600e+00 3.29362e+00 + 1.08000e-09 1.51500e+00 1.48500e+00 3.29379e+00 + 1.08000e-09 1.51600e+00 1.48400e+00 3.29398e+00 + 1.08000e-09 1.51700e+00 1.48300e+00 3.29418e+00 + 1.08000e-09 1.51800e+00 1.48200e+00 3.29439e+00 + 1.08000e-09 1.51900e+00 1.48100e+00 3.29462e+00 + 1.08000e-09 1.48000e+00 1.52000e+00 7.46988e-04 + 1.08000e-09 1.48100e+00 1.51900e+00 8.55378e-04 + 1.08000e-09 1.48200e+00 1.51800e+00 9.86195e-04 + 1.08000e-09 1.48300e+00 1.51700e+00 9.30981e-04 + 1.08000e-09 1.48400e+00 1.51600e+00 8.55113e-04 + 1.08000e-09 1.48500e+00 1.51500e+00 7.95863e-04 + 1.08000e-09 1.48600e+00 1.51400e+00 7.63311e-04 + 1.08000e-09 1.48700e+00 1.51300e+00 7.50567e-04 + 1.08000e-09 1.48800e+00 1.51200e+00 7.58691e-04 + 1.08000e-09 1.48900e+00 1.51100e+00 7.97879e-04 + 1.08000e-09 1.49000e+00 1.51000e+00 8.83502e-04 + 1.08000e-09 1.49100e+00 1.50900e+00 9.37395e-04 + 1.08000e-09 1.49200e+00 1.50800e+00 1.04756e-03 + 1.08000e-09 1.49300e+00 1.50700e+00 1.17867e-03 + 1.08000e-09 1.49400e+00 1.50600e+00 1.23584e-03 + 1.08000e-09 1.49500e+00 1.50500e+00 1.18711e-03 + 1.08000e-09 1.49600e+00 1.50400e+00 1.18437e-03 + 1.08000e-09 1.49700e+00 1.50300e+00 1.31800e-03 + 1.08000e-09 1.49800e+00 1.50200e+00 1.42626e-03 + 1.08000e-09 1.49900e+00 1.50100e+00 2.27240e-03 + 1.08000e-09 1.50000e+00 1.50000e+00 3.26046e+00 + 1.08000e-09 1.50100e+00 1.49900e+00 3.28683e+00 + 1.08000e-09 1.50200e+00 1.49800e+00 3.29001e+00 + 1.08000e-09 1.50300e+00 1.49700e+00 3.29017e+00 + 1.08000e-09 1.50400e+00 1.49600e+00 3.29101e+00 + 1.08000e-09 1.50500e+00 1.49500e+00 3.29198e+00 + 1.08000e-09 1.50600e+00 1.49400e+00 3.29286e+00 + 1.08000e-09 1.50700e+00 1.49300e+00 3.29346e+00 + 1.08000e-09 1.50800e+00 1.49200e+00 3.29378e+00 + 1.08000e-09 1.50900e+00 1.49100e+00 3.29417e+00 + 1.08000e-09 1.51000e+00 1.49000e+00 3.29458e+00 + 1.08000e-09 1.51100e+00 1.48900e+00 3.29497e+00 + 1.08000e-09 1.51200e+00 1.48800e+00 3.29534e+00 + 1.08000e-09 1.51300e+00 1.48700e+00 3.29574e+00 + 1.08000e-09 1.51400e+00 1.48600e+00 3.29616e+00 + 1.08000e-09 1.51500e+00 1.48500e+00 3.29661e+00 + 1.08000e-09 1.51600e+00 1.48400e+00 3.29710e+00 + 1.08000e-09 1.51700e+00 1.48300e+00 3.29764e+00 + 1.08000e-09 1.51800e+00 1.48200e+00 3.29819e+00 + 1.08000e-09 1.51900e+00 1.48100e+00 3.29827e+00 + 1.08000e-09 1.48000e+00 1.52000e+00 6.62711e-04 + 1.08000e-09 1.48100e+00 1.51900e+00 7.88811e-04 + 1.08000e-09 1.48200e+00 1.51800e+00 9.27218e-04 + 1.08000e-09 1.48300e+00 1.51700e+00 1.07920e-03 + 1.08000e-09 1.48400e+00 1.51600e+00 1.05970e-03 + 1.08000e-09 1.48500e+00 1.51500e+00 9.59281e-04 + 1.08000e-09 1.48600e+00 1.51400e+00 8.83240e-04 + 1.08000e-09 1.48700e+00 1.51300e+00 8.33908e-04 + 1.08000e-09 1.48800e+00 1.51200e+00 8.12418e-04 + 1.08000e-09 1.48900e+00 1.51100e+00 8.11899e-04 + 1.08000e-09 1.49000e+00 1.51000e+00 8.39733e-04 + 1.08000e-09 1.49100e+00 1.50900e+00 9.09969e-04 + 1.08000e-09 1.49200e+00 1.50800e+00 9.80144e-04 + 1.08000e-09 1.49300e+00 1.50700e+00 1.04701e-03 + 1.08000e-09 1.49400e+00 1.50600e+00 1.21744e-03 + 1.08000e-09 1.49500e+00 1.50500e+00 1.28730e-03 + 1.08000e-09 1.49600e+00 1.50400e+00 1.35968e-03 + 1.08000e-09 1.49700e+00 1.50300e+00 1.27408e-03 + 1.08000e-09 1.49800e+00 1.50200e+00 1.31575e-03 + 1.08000e-09 1.49900e+00 1.50100e+00 1.49050e-03 + 1.08000e-09 1.50000e+00 1.50000e+00 1.45757e-03 + 1.08000e-09 1.50100e+00 1.49900e+00 4.20407e-03 + 1.08000e-09 1.50200e+00 1.49800e+00 3.28163e+00 + 1.08000e-09 1.50300e+00 1.49700e+00 3.28984e+00 + 1.08000e-09 1.50400e+00 1.49600e+00 3.29155e+00 + 1.08000e-09 1.50500e+00 1.49500e+00 3.29096e+00 + 1.08000e-09 1.50600e+00 1.49400e+00 3.29195e+00 + 1.08000e-09 1.50700e+00 1.49300e+00 3.29282e+00 + 1.08000e-09 1.50800e+00 1.49200e+00 3.29341e+00 + 1.08000e-09 1.50900e+00 1.49100e+00 3.29380e+00 + 1.08000e-09 1.51000e+00 1.49000e+00 3.29415e+00 + 1.08000e-09 1.51100e+00 1.48900e+00 3.29455e+00 + 1.08000e-09 1.51200e+00 1.48800e+00 3.29491e+00 + 1.08000e-09 1.51300e+00 1.48700e+00 3.29528e+00 + 1.08000e-09 1.51400e+00 1.48600e+00 3.29569e+00 + 1.08000e-09 1.51500e+00 1.48500e+00 3.29612e+00 + 1.08000e-09 1.51600e+00 1.48400e+00 3.29658e+00 + 1.08000e-09 1.51700e+00 1.48300e+00 3.29707e+00 + 1.08000e-09 1.51800e+00 1.48200e+00 3.29759e+00 + 1.08000e-09 1.51900e+00 1.48100e+00 3.29814e+00 + 1.08000e-09 1.48000e+00 1.52000e+00 1.98316e-04 + 1.08000e-09 1.48100e+00 1.51900e+00 3.08667e-04 + 1.08000e-09 1.48200e+00 1.51800e+00 3.84849e-04 + 1.08000e-09 1.48300e+00 1.51700e+00 4.70564e-04 + 1.08000e-09 1.48400e+00 1.51600e+00 5.65126e-04 + 1.08000e-09 1.48500e+00 1.51500e+00 6.80482e-04 + 1.08000e-09 1.48600e+00 1.51400e+00 1.25115e-03 + 1.08000e-09 1.48700e+00 1.51300e+00 1.43176e-03 + 1.08000e-09 1.48800e+00 1.51200e+00 1.32983e-03 + 1.08000e-09 1.48900e+00 1.51100e+00 1.21416e-03 + 1.08000e-09 1.49000e+00 1.51000e+00 1.13357e-03 + 1.08000e-09 1.49100e+00 1.50900e+00 1.08912e-03 + 1.08000e-09 1.49200e+00 1.50800e+00 1.08146e-03 + 1.08000e-09 1.49300e+00 1.50700e+00 1.13062e-03 + 1.08000e-09 1.49400e+00 1.50600e+00 1.24649e-03 + 1.08000e-09 1.49500e+00 1.50500e+00 1.37868e-03 + 1.08000e-09 1.49600e+00 1.50400e+00 1.50311e-03 + 1.08000e-09 1.49700e+00 1.50300e+00 1.77995e-03 + 1.08000e-09 1.49800e+00 1.50200e+00 1.90466e-03 + 1.08000e-09 1.49900e+00 1.50100e+00 3.16356e-03 + 1.08000e-09 1.50000e+00 1.50000e+00 4.14542e-03 + 1.08000e-09 1.50100e+00 1.49900e+00 3.14367e-03 + 1.08000e-09 1.50200e+00 1.49800e+00 1.91687e-03 + 1.08000e-09 1.50300e+00 1.49700e+00 3.04713e-03 + 1.08000e-09 1.50400e+00 1.49600e+00 3.27737e+00 + 1.08000e-09 1.50500e+00 1.49500e+00 3.28775e+00 + 1.08000e-09 1.50600e+00 1.49400e+00 3.29142e+00 + 1.08000e-09 1.50700e+00 1.49300e+00 3.29349e+00 + 1.08000e-09 1.50800e+00 1.49200e+00 3.29383e+00 + 1.08000e-09 1.50900e+00 1.49100e+00 3.29335e+00 + 1.08000e-09 1.51000e+00 1.49000e+00 3.29388e+00 + 1.08000e-09 1.51100e+00 1.48900e+00 3.29414e+00 + 1.08000e-09 1.51200e+00 1.48800e+00 3.29449e+00 + 1.08000e-09 1.51300e+00 1.48700e+00 3.29487e+00 + 1.08000e-09 1.51400e+00 1.48600e+00 3.29520e+00 + 1.08000e-09 1.51500e+00 1.48500e+00 3.29558e+00 + 1.08000e-09 1.51600e+00 1.48400e+00 3.29598e+00 + 1.08000e-09 1.51700e+00 1.48300e+00 3.29640e+00 + 1.08000e-09 1.51800e+00 1.48200e+00 3.29685e+00 + 1.08000e-09 1.51900e+00 1.48100e+00 3.29732e+00 + 1.08000e-09 1.48000e+00 1.52000e+00 1.09070e-04 + 1.08000e-09 1.48100e+00 1.51900e+00 5.60880e-04 + 1.08000e-09 1.48200e+00 1.51800e+00 6.80314e-04 + 1.08000e-09 1.48300e+00 1.51700e+00 8.13874e-04 + 1.08000e-09 1.48400e+00 1.51600e+00 9.60471e-04 + 1.08000e-09 1.48500e+00 1.51500e+00 1.11726e-03 + 1.08000e-09 1.48600e+00 1.51400e+00 1.28982e-03 + 1.08000e-09 1.48700e+00 1.51300e+00 1.15406e-03 + 1.08000e-09 1.48800e+00 1.51200e+00 1.05554e-03 + 1.08000e-09 1.48900e+00 1.51100e+00 9.84256e-04 + 1.08000e-09 1.49000e+00 1.51000e+00 9.57630e-04 + 1.08000e-09 1.49100e+00 1.50900e+00 9.59064e-04 + 1.08000e-09 1.49200e+00 1.50800e+00 9.95919e-04 + 1.08000e-09 1.49300e+00 1.50700e+00 1.08411e-03 + 1.08000e-09 1.49400e+00 1.50600e+00 1.15022e-03 + 1.08000e-09 1.49500e+00 1.50500e+00 1.23090e-03 + 1.08000e-09 1.49600e+00 1.50400e+00 1.43295e-03 + 1.08000e-09 1.49700e+00 1.50300e+00 1.54074e-03 + 1.08000e-09 1.49800e+00 1.50200e+00 1.66546e-03 + 1.08000e-09 1.49900e+00 1.50100e+00 1.51765e-03 + 1.08000e-09 1.50000e+00 1.50000e+00 3.81917e-03 + 1.08000e-09 1.50100e+00 1.49900e+00 2.75097e-03 + 1.08000e-09 1.50200e+00 1.49800e+00 1.91782e-03 + 1.08000e-09 1.50300e+00 1.49700e+00 8.13564e-03 + 1.08000e-09 1.50400e+00 1.49600e+00 3.28454e+00 + 1.08000e-09 1.50500e+00 1.49500e+00 3.29055e+00 + 1.08000e-09 1.50600e+00 1.49400e+00 3.29269e+00 + 1.08000e-09 1.50700e+00 1.49300e+00 3.29170e+00 + 1.08000e-09 1.50800e+00 1.49200e+00 3.29278e+00 + 1.08000e-09 1.50900e+00 1.49100e+00 3.29339e+00 + 1.08000e-09 1.51000e+00 1.49000e+00 3.29388e+00 + 1.08000e-09 1.51100e+00 1.48900e+00 3.29419e+00 + 1.08000e-09 1.51200e+00 1.48800e+00 3.29457e+00 + 1.08000e-09 1.51300e+00 1.48700e+00 3.29492e+00 + 1.08000e-09 1.51400e+00 1.48600e+00 3.29529e+00 + 1.08000e-09 1.51500e+00 1.48500e+00 3.29569e+00 + 1.08000e-09 1.51600e+00 1.48400e+00 3.29613e+00 + 1.08000e-09 1.51700e+00 1.48300e+00 3.29659e+00 + 1.08000e-09 1.51800e+00 1.48200e+00 3.29707e+00 + 1.08000e-09 1.51900e+00 1.48100e+00 3.29758e+00 + 1.08000e-09 1.48000e+00 1.52000e+00 5.10262e-04 + 1.08000e-09 1.48100e+00 1.51900e+00 6.33238e-04 + 1.08000e-09 1.48200e+00 1.51800e+00 7.68265e-04 + 1.08000e-09 1.48300e+00 1.51700e+00 9.16404e-04 + 1.08000e-09 1.48400e+00 1.51600e+00 1.04223e-03 + 1.08000e-09 1.48500e+00 1.51500e+00 9.38397e-04 + 1.08000e-09 1.48600e+00 1.51400e+00 8.80050e-04 + 1.08000e-09 1.48700e+00 1.51300e+00 8.32550e-04 + 1.08000e-09 1.48800e+00 1.51200e+00 7.99662e-04 + 1.08000e-09 1.48900e+00 1.51100e+00 7.83726e-04 + 1.08000e-09 1.49000e+00 1.51000e+00 7.90244e-04 + 1.08000e-09 1.49100e+00 1.50900e+00 8.28755e-04 + 1.08000e-09 1.49200e+00 1.50800e+00 8.69058e-04 + 1.08000e-09 1.49300e+00 1.50700e+00 8.77758e-04 + 1.08000e-09 1.49400e+00 1.50600e+00 9.63274e-04 + 1.08000e-09 1.49500e+00 1.50500e+00 1.15050e-03 + 1.08000e-09 1.49600e+00 1.50400e+00 1.19195e-03 + 1.08000e-09 1.49700e+00 1.50300e+00 1.14763e-03 + 1.08000e-09 1.49800e+00 1.50200e+00 1.13630e-03 + 1.08000e-09 1.49900e+00 1.50100e+00 1.21979e-03 + 1.08000e-09 1.50000e+00 1.50000e+00 1.33789e-03 + 1.08000e-09 1.50100e+00 1.49900e+00 1.58538e-03 + 1.08000e-09 1.50200e+00 1.49800e+00 2.87234e-02 + 1.08000e-09 1.50300e+00 1.49700e+00 3.28502e+00 + 1.08000e-09 1.50400e+00 1.49600e+00 3.29008e+00 + 1.08000e-09 1.50500e+00 1.49500e+00 3.29030e+00 + 1.08000e-09 1.50600e+00 1.49400e+00 3.29115e+00 + 1.08000e-09 1.50700e+00 1.49300e+00 3.29215e+00 + 1.08000e-09 1.50800e+00 1.49200e+00 3.29300e+00 + 1.08000e-09 1.50900e+00 1.49100e+00 3.29361e+00 + 1.08000e-09 1.51000e+00 1.49000e+00 3.29395e+00 + 1.08000e-09 1.51100e+00 1.48900e+00 3.29432e+00 + 1.08000e-09 1.51200e+00 1.48800e+00 3.29470e+00 + 1.08000e-09 1.51300e+00 1.48700e+00 3.29507e+00 + 1.08000e-09 1.51400e+00 1.48600e+00 3.29547e+00 + 1.08000e-09 1.51500e+00 1.48500e+00 3.29591e+00 + 1.08000e-09 1.51600e+00 1.48400e+00 3.29637e+00 + 1.08000e-09 1.51700e+00 1.48300e+00 3.29686e+00 + 1.08000e-09 1.51800e+00 1.48200e+00 3.29739e+00 + 1.08000e-09 1.51900e+00 1.48100e+00 3.29794e+00 + 1.08000e-09 1.48000e+00 1.52000e+00 4.17637e-04 + 1.08000e-09 1.48100e+00 1.51900e+00 5.30974e-04 + 1.08000e-09 1.48200e+00 1.51800e+00 6.47735e-04 + 1.08000e-09 1.48300e+00 1.51700e+00 7.75990e-04 + 1.08000e-09 1.48400e+00 1.51600e+00 9.16788e-04 + 1.08000e-09 1.48500e+00 1.51500e+00 1.07147e-03 + 1.08000e-09 1.48600e+00 1.51400e+00 1.03036e-03 + 1.08000e-09 1.48700e+00 1.51300e+00 9.34826e-04 + 1.08000e-09 1.48800e+00 1.51200e+00 8.71729e-04 + 1.08000e-09 1.48900e+00 1.51100e+00 8.33402e-04 + 1.08000e-09 1.49000e+00 1.51000e+00 8.12783e-04 + 1.08000e-09 1.49100e+00 1.50900e+00 8.14029e-04 + 1.08000e-09 1.49200e+00 1.50800e+00 8.45227e-04 + 1.08000e-09 1.49300e+00 1.50700e+00 9.21391e-04 + 1.08000e-09 1.49400e+00 1.50600e+00 9.65822e-04 + 1.08000e-09 1.49500e+00 1.50500e+00 1.03336e-03 + 1.08000e-09 1.49600e+00 1.50400e+00 1.20718e-03 + 1.08000e-09 1.49700e+00 1.50300e+00 1.28013e-03 + 1.08000e-09 1.49800e+00 1.50200e+00 1.30629e-03 + 1.08000e-09 1.49900e+00 1.50100e+00 1.23489e-03 + 1.08000e-09 1.50000e+00 1.50000e+00 1.30617e-03 + 1.08000e-09 1.50100e+00 1.49900e+00 1.40038e-03 + 1.08000e-09 1.50200e+00 1.49800e+00 1.66641e-03 + 1.08000e-09 1.50300e+00 1.49700e+00 4.45058e-03 + 1.08000e-09 1.50400e+00 1.49600e+00 3.28319e+00 + 1.08000e-09 1.50500e+00 1.49500e+00 3.29001e+00 + 1.08000e-09 1.50600e+00 1.49400e+00 3.29204e+00 + 1.08000e-09 1.50700e+00 1.49300e+00 3.29121e+00 + 1.08000e-09 1.50800e+00 1.49200e+00 3.29222e+00 + 1.08000e-09 1.50900e+00 1.49100e+00 3.29300e+00 + 1.08000e-09 1.51000e+00 1.49000e+00 3.29360e+00 + 1.08000e-09 1.51100e+00 1.48900e+00 3.29395e+00 + 1.08000e-09 1.51200e+00 1.48800e+00 3.29431e+00 + 1.08000e-09 1.51300e+00 1.48700e+00 3.29469e+00 + 1.08000e-09 1.51400e+00 1.48600e+00 3.29505e+00 + 1.08000e-09 1.51500e+00 1.48500e+00 3.29544e+00 + 1.08000e-09 1.51600e+00 1.48400e+00 3.29586e+00 + 1.08000e-09 1.51700e+00 1.48300e+00 3.29630e+00 + 1.08000e-09 1.51800e+00 1.48200e+00 3.29678e+00 + 1.08000e-09 1.51900e+00 1.48100e+00 3.29729e+00 + 1.08000e-09 1.48000e+00 1.52000e+00 8.55014e-04 + 1.08000e-09 1.48100e+00 1.51900e+00 9.96039e-04 + 1.08000e-09 1.48200e+00 1.51800e+00 1.40673e-03 + 1.08000e-09 1.48300e+00 1.51700e+00 1.27985e-03 + 1.08000e-09 1.48400e+00 1.51600e+00 1.19252e-03 + 1.08000e-09 1.48500e+00 1.51500e+00 1.14190e-03 + 1.08000e-09 1.48600e+00 1.51400e+00 1.12925e-03 + 1.08000e-09 1.48700e+00 1.51300e+00 1.15962e-03 + 1.08000e-09 1.48800e+00 1.51200e+00 1.26674e-03 + 1.08000e-09 1.48900e+00 1.51100e+00 1.42525e-03 + 1.08000e-09 1.49000e+00 1.51000e+00 1.52605e-03 + 1.08000e-09 1.49100e+00 1.50900e+00 2.63582e-03 + 1.08000e-09 1.49200e+00 1.50800e+00 2.66191e-03 + 1.08000e-09 1.49300e+00 1.50700e+00 3.01772e-03 + 1.08000e-09 1.49400e+00 1.50600e+00 3.96567e-03 + 1.08000e-09 1.49500e+00 1.50500e+00 3.21562e-03 + 1.08000e-09 1.49600e+00 1.50400e+00 2.10688e-03 + 1.08000e-09 1.49700e+00 1.50300e+00 2.99656e-03 + 1.08000e-09 1.49800e+00 1.50200e+00 3.26345e+00 + 1.08000e-09 1.49900e+00 1.50100e+00 3.28529e+00 + 1.08000e-09 1.50000e+00 1.50000e+00 3.29101e+00 + 1.08000e-09 1.50100e+00 1.49900e+00 3.29288e+00 + 1.08000e-09 1.50200e+00 1.49800e+00 3.29382e+00 + 1.08000e-09 1.50300e+00 1.49700e+00 3.29403e+00 + 1.08000e-09 1.50400e+00 1.49600e+00 3.29452e+00 + 1.08000e-09 1.50500e+00 1.49500e+00 3.29413e+00 + 1.08000e-09 1.50600e+00 1.49400e+00 3.29445e+00 + 1.08000e-09 1.50700e+00 1.49300e+00 3.29480e+00 + 1.08000e-09 1.50800e+00 1.49200e+00 3.29513e+00 + 1.08000e-09 1.50900e+00 1.49100e+00 3.29550e+00 + 1.08000e-09 1.51000e+00 1.49000e+00 3.29590e+00 + 1.08000e-09 1.51100e+00 1.48900e+00 3.29632e+00 + 1.08000e-09 1.51200e+00 1.48800e+00 3.29677e+00 + 1.08000e-09 1.51300e+00 1.48700e+00 3.29723e+00 + 1.08000e-09 1.51400e+00 1.48600e+00 3.29770e+00 + 1.08000e-09 1.51500e+00 1.48500e+00 3.29684e+00 + 1.08000e-09 1.51600e+00 1.48400e+00 3.29690e+00 + 1.08000e-09 1.51700e+00 1.48300e+00 3.29692e+00 + 1.08000e-09 1.51800e+00 1.48200e+00 3.29690e+00 + 1.08000e-09 1.51900e+00 1.48100e+00 3.29692e+00 + 1.08000e-09 1.48000e+00 1.52000e+00 1.19500e-03 + 1.08000e-09 1.48100e+00 1.51900e+00 1.16038e-03 + 1.08000e-09 1.48200e+00 1.51800e+00 1.05349e-03 + 1.08000e-09 1.48300e+00 1.51700e+00 9.74908e-04 + 1.08000e-09 1.48400e+00 1.51600e+00 9.34989e-04 + 1.08000e-09 1.48500e+00 1.51500e+00 9.23194e-04 + 1.08000e-09 1.48600e+00 1.51400e+00 9.39809e-04 + 1.08000e-09 1.48700e+00 1.51300e+00 9.94291e-04 + 1.08000e-09 1.48800e+00 1.51200e+00 1.10494e-03 + 1.08000e-09 1.48900e+00 1.51100e+00 1.14008e-03 + 1.08000e-09 1.49000e+00 1.51000e+00 1.24951e-03 + 1.08000e-09 1.49100e+00 1.50900e+00 1.48515e-03 + 1.08000e-09 1.49200e+00 1.50800e+00 1.51800e-03 + 1.08000e-09 1.49300e+00 1.50700e+00 1.64140e-03 + 1.08000e-09 1.49400e+00 1.50600e+00 1.48265e-03 + 1.08000e-09 1.49500e+00 1.50500e+00 3.31696e-03 + 1.08000e-09 1.49600e+00 1.50400e+00 2.11376e-03 + 1.08000e-09 1.49700e+00 1.50300e+00 2.29393e-03 + 1.08000e-09 1.49800e+00 1.50200e+00 3.24404e+00 + 1.08000e-09 1.49900e+00 1.50100e+00 3.28466e+00 + 1.08000e-09 1.50000e+00 1.50000e+00 3.29043e+00 + 1.08000e-09 1.50100e+00 1.49900e+00 3.29240e+00 + 1.08000e-09 1.50200e+00 1.49800e+00 3.29353e+00 + 1.08000e-09 1.50300e+00 1.49700e+00 3.29267e+00 + 1.08000e-09 1.50400e+00 1.49600e+00 3.29326e+00 + 1.08000e-09 1.50500e+00 1.49500e+00 3.29379e+00 + 1.08000e-09 1.50600e+00 1.49400e+00 3.29408e+00 + 1.08000e-09 1.50700e+00 1.49300e+00 3.29445e+00 + 1.08000e-09 1.50800e+00 1.49200e+00 3.29479e+00 + 1.08000e-09 1.50900e+00 1.49100e+00 3.29515e+00 + 1.08000e-09 1.51000e+00 1.49000e+00 3.29555e+00 + 1.08000e-09 1.51100e+00 1.48900e+00 3.29598e+00 + 1.08000e-09 1.51200e+00 1.48800e+00 3.29643e+00 + 1.08000e-09 1.51300e+00 1.48700e+00 3.29691e+00 + 1.08000e-09 1.51400e+00 1.48600e+00 3.29742e+00 + 1.08000e-09 1.51500e+00 1.48500e+00 3.29794e+00 + 1.08000e-09 1.51600e+00 1.48400e+00 3.29807e+00 + 1.08000e-09 1.51700e+00 1.48300e+00 3.29797e+00 + 1.08000e-09 1.51800e+00 1.48200e+00 3.29788e+00 + 1.08000e-09 1.51900e+00 1.48100e+00 3.29785e+00 + 1.08000e-09 1.48000e+00 1.52000e+00 1.17403e-04 + 1.08000e-09 1.48100e+00 1.51900e+00 3.14399e-05 + 1.08000e-09 1.48200e+00 1.51800e+00 9.50138e-05 + 1.08000e-09 1.48300e+00 1.51700e+00 1.99501e-04 + 1.08000e-09 1.48400e+00 1.51600e+00 2.84292e-04 + 1.08000e-09 1.48500e+00 1.51500e+00 7.74095e-04 + 1.08000e-09 1.48600e+00 1.51400e+00 9.09769e-04 + 1.08000e-09 1.48700e+00 1.51300e+00 1.05890e-03 + 1.08000e-09 1.48800e+00 1.51200e+00 1.21967e-03 + 1.08000e-09 1.48900e+00 1.51100e+00 1.28576e-03 + 1.08000e-09 1.49000e+00 1.51000e+00 1.15977e-03 + 1.08000e-09 1.49100e+00 1.50900e+00 1.06993e-03 + 1.08000e-09 1.49200e+00 1.50800e+00 1.01334e-03 + 1.08000e-09 1.49300e+00 1.50700e+00 1.00026e-03 + 1.08000e-09 1.49400e+00 1.50600e+00 1.01915e-03 + 1.08000e-09 1.49500e+00 1.50500e+00 1.08047e-03 + 1.08000e-09 1.49600e+00 1.50400e+00 1.20498e-03 + 1.08000e-09 1.49700e+00 1.50300e+00 1.24503e-03 + 1.08000e-09 1.49800e+00 1.50200e+00 1.37824e-03 + 1.08000e-09 1.49900e+00 1.50100e+00 1.63358e-03 + 1.08000e-09 1.50000e+00 1.50000e+00 1.67655e-03 + 1.08000e-09 1.50100e+00 1.49900e+00 1.74304e-03 + 1.08000e-09 1.50200e+00 1.49800e+00 4.35008e-03 + 1.08000e-09 1.50300e+00 1.49700e+00 3.40894e-03 + 1.08000e-09 1.50400e+00 1.49600e+00 1.94513e-03 + 1.08000e-09 1.50500e+00 1.49500e+00 2.93695e-03 + 1.08000e-09 1.50600e+00 1.49400e+00 3.27627e+00 + 1.08000e-09 1.50700e+00 1.49300e+00 3.28916e+00 + 1.08000e-09 1.50800e+00 1.49200e+00 3.29125e+00 + 1.08000e-09 1.50900e+00 1.49100e+00 3.29335e+00 + 1.08000e-09 1.51000e+00 1.49000e+00 3.29210e+00 + 1.08000e-09 1.51100e+00 1.48900e+00 3.29291e+00 + 1.08000e-09 1.51200e+00 1.48800e+00 3.29351e+00 + 1.08000e-09 1.51300e+00 1.48700e+00 3.29388e+00 + 1.08000e-09 1.51400e+00 1.48600e+00 3.29422e+00 + 1.08000e-09 1.51500e+00 1.48500e+00 3.29460e+00 + 1.08000e-09 1.51600e+00 1.48400e+00 3.29495e+00 + 1.08000e-09 1.51700e+00 1.48300e+00 3.29534e+00 + 1.08000e-09 1.51800e+00 1.48200e+00 3.29575e+00 + 1.08000e-09 1.51900e+00 1.48100e+00 3.29620e+00 + 1.08000e-09 1.48000e+00 1.52000e+00 1.18213e-03 + 1.08000e-09 1.48100e+00 1.51900e+00 1.05601e-03 + 1.08000e-09 1.48200e+00 1.51800e+00 9.65577e-04 + 1.08000e-09 1.48300e+00 1.51700e+00 9.04391e-04 + 1.08000e-09 1.48400e+00 1.51600e+00 8.75958e-04 + 1.08000e-09 1.48500e+00 1.51500e+00 8.69515e-04 + 1.08000e-09 1.48600e+00 1.51400e+00 8.91701e-04 + 1.08000e-09 1.48700e+00 1.51300e+00 9.55589e-04 + 1.08000e-09 1.48800e+00 1.51200e+00 1.07411e-03 + 1.08000e-09 1.48900e+00 1.51100e+00 1.12887e-03 + 1.08000e-09 1.49000e+00 1.51000e+00 1.29087e-03 + 1.08000e-09 1.49100e+00 1.50900e+00 1.37358e-03 + 1.08000e-09 1.49200e+00 1.50800e+00 1.42859e-03 + 1.08000e-09 1.49300e+00 1.50700e+00 1.32849e-03 + 1.08000e-09 1.49400e+00 1.50600e+00 1.35334e-03 + 1.08000e-09 1.49500e+00 1.50500e+00 1.63046e-03 + 1.08000e-09 1.49600e+00 1.50400e+00 1.56267e-03 + 1.08000e-09 1.49700e+00 1.50300e+00 4.09220e-03 + 1.08000e-09 1.49800e+00 1.50200e+00 3.28244e+00 + 1.08000e-09 1.49900e+00 1.50100e+00 3.28980e+00 + 1.08000e-09 1.50000e+00 1.50000e+00 3.29021e+00 + 1.08000e-09 1.50100e+00 1.49900e+00 3.29098e+00 + 1.08000e-09 1.50200e+00 1.49800e+00 3.29199e+00 + 1.08000e-09 1.50300e+00 1.49700e+00 3.29293e+00 + 1.08000e-09 1.50400e+00 1.49600e+00 3.29354e+00 + 1.08000e-09 1.50500e+00 1.49500e+00 3.29389e+00 + 1.08000e-09 1.50600e+00 1.49400e+00 3.29427e+00 + 1.08000e-09 1.50700e+00 1.49300e+00 3.29469e+00 + 1.08000e-09 1.50800e+00 1.49200e+00 3.29506e+00 + 1.08000e-09 1.50900e+00 1.49100e+00 3.29542e+00 + 1.08000e-09 1.51000e+00 1.49000e+00 3.29582e+00 + 1.08000e-09 1.51100e+00 1.48900e+00 3.29624e+00 + 1.08000e-09 1.51200e+00 1.48800e+00 3.29669e+00 + 1.08000e-09 1.51300e+00 1.48700e+00 3.29718e+00 + 1.08000e-09 1.51400e+00 1.48600e+00 3.29771e+00 + 1.08000e-09 1.51500e+00 1.48500e+00 3.29824e+00 + 1.08000e-09 1.51600e+00 1.48400e+00 3.29820e+00 + 1.08000e-09 1.51700e+00 1.48300e+00 3.29808e+00 + 1.08000e-09 1.51800e+00 1.48200e+00 3.29795e+00 + 1.08000e-09 1.51900e+00 1.48100e+00 3.29781e+00 + 1.08000e-09 1.48000e+00 1.52000e+00 7.23848e-05 + 1.08000e-09 1.48100e+00 1.51900e+00 9.89306e-05 + 1.08000e-09 1.48200e+00 1.51800e+00 1.96735e-04 + 1.08000e-09 1.48300e+00 1.51700e+00 2.74989e-04 + 1.08000e-09 1.48400e+00 1.51600e+00 7.57680e-04 + 1.08000e-09 1.48500e+00 1.51500e+00 8.89723e-04 + 1.08000e-09 1.48600e+00 1.51400e+00 1.03672e-03 + 1.08000e-09 1.48700e+00 1.51300e+00 1.19474e-03 + 1.08000e-09 1.48800e+00 1.51200e+00 1.37441e-03 + 1.08000e-09 1.48900e+00 1.51100e+00 1.28624e-03 + 1.08000e-09 1.49000e+00 1.51000e+00 1.17403e-03 + 1.08000e-09 1.49100e+00 1.50900e+00 1.09556e-03 + 1.08000e-09 1.49200e+00 1.50800e+00 1.05121e-03 + 1.08000e-09 1.49300e+00 1.50700e+00 1.05200e-03 + 1.08000e-09 1.49400e+00 1.50600e+00 1.10179e-03 + 1.08000e-09 1.49500e+00 1.50500e+00 1.21143e-03 + 1.08000e-09 1.49600e+00 1.50400e+00 1.32894e-03 + 1.08000e-09 1.49700e+00 1.50300e+00 1.44826e-03 + 1.08000e-09 1.49800e+00 1.50200e+00 1.72172e-03 + 1.08000e-09 1.49900e+00 1.50100e+00 1.76222e-03 + 1.08000e-09 1.50000e+00 1.50000e+00 1.90940e-03 + 1.08000e-09 1.50100e+00 1.49900e+00 4.28876e-03 + 1.08000e-09 1.50200e+00 1.49800e+00 3.68991e-03 + 1.08000e-09 1.50300e+00 1.49700e+00 2.22138e-03 + 1.08000e-09 1.50400e+00 1.49600e+00 2.75734e-03 + 1.08000e-09 1.50500e+00 1.49500e+00 3.27614e+00 + 1.08000e-09 1.50600e+00 1.49400e+00 3.28965e+00 + 1.08000e-09 1.50700e+00 1.49300e+00 3.29154e+00 + 1.08000e-09 1.50800e+00 1.49200e+00 3.29368e+00 + 1.08000e-09 1.50900e+00 1.49100e+00 3.29224e+00 + 1.08000e-09 1.51000e+00 1.49000e+00 3.29309e+00 + 1.08000e-09 1.51100e+00 1.48900e+00 3.29369e+00 + 1.08000e-09 1.51200e+00 1.48800e+00 3.29401e+00 + 1.08000e-09 1.51300e+00 1.48700e+00 3.29436e+00 + 1.08000e-09 1.51400e+00 1.48600e+00 3.29476e+00 + 1.08000e-09 1.51500e+00 1.48500e+00 3.29511e+00 + 1.08000e-09 1.51600e+00 1.48400e+00 3.29548e+00 + 1.08000e-09 1.51700e+00 1.48300e+00 3.29588e+00 + 1.08000e-09 1.51800e+00 1.48200e+00 3.29631e+00 + 1.08000e-09 1.51900e+00 1.48100e+00 3.29676e+00 + 1.08000e-09 1.48000e+00 1.52000e+00 1.84090e-04 + 1.08000e-09 1.48100e+00 1.51900e+00 1.08665e-04 + 1.08000e-09 1.48200e+00 1.51800e+00 5.21304e-05 + 1.08000e-09 1.48300e+00 1.51700e+00 1.57904e-04 + 1.08000e-09 1.48400e+00 1.51600e+00 2.40987e-04 + 1.08000e-09 1.48500e+00 1.51500e+00 3.38262e-04 + 1.08000e-09 1.48600e+00 1.51400e+00 8.20304e-04 + 1.08000e-09 1.48700e+00 1.51300e+00 9.62980e-04 + 1.08000e-09 1.48800e+00 1.51200e+00 1.11568e-03 + 1.08000e-09 1.48900e+00 1.51100e+00 1.10289e-03 + 1.08000e-09 1.49000e+00 1.51000e+00 9.93805e-04 + 1.08000e-09 1.49100e+00 1.50900e+00 9.11341e-04 + 1.08000e-09 1.49200e+00 1.50800e+00 8.58576e-04 + 1.08000e-09 1.49300e+00 1.50700e+00 8.34886e-04 + 1.08000e-09 1.49400e+00 1.50600e+00 8.34339e-04 + 1.08000e-09 1.49500e+00 1.50500e+00 8.64909e-04 + 1.08000e-09 1.49600e+00 1.50400e+00 9.41603e-04 + 1.08000e-09 1.49700e+00 1.50300e+00 9.88065e-04 + 1.08000e-09 1.49800e+00 1.50200e+00 1.05941e-03 + 1.08000e-09 1.49900e+00 1.50100e+00 1.23903e-03 + 1.08000e-09 1.50000e+00 1.50000e+00 1.38188e-03 + 1.08000e-09 1.50100e+00 1.49900e+00 1.50454e-03 + 1.08000e-09 1.50200e+00 1.49800e+00 3.06247e-03 + 1.08000e-09 1.50300e+00 1.49700e+00 2.93735e-03 + 1.08000e-09 1.50400e+00 1.49600e+00 2.09388e-03 + 1.08000e-09 1.50500e+00 1.49500e+00 1.98086e-03 + 1.08000e-09 1.50600e+00 1.49400e+00 6.57522e-03 + 1.08000e-09 1.50700e+00 1.49300e+00 3.28355e+00 + 1.08000e-09 1.50800e+00 1.49200e+00 3.29023e+00 + 1.08000e-09 1.50900e+00 1.49100e+00 3.29210e+00 + 1.08000e-09 1.51000e+00 1.49000e+00 3.29349e+00 + 1.08000e-09 1.51100e+00 1.48900e+00 3.29267e+00 + 1.08000e-09 1.51200e+00 1.48800e+00 3.29326e+00 + 1.08000e-09 1.51300e+00 1.48700e+00 3.29376e+00 + 1.08000e-09 1.51400e+00 1.48600e+00 3.29407e+00 + 1.08000e-09 1.51500e+00 1.48500e+00 3.29444e+00 + 1.08000e-09 1.51600e+00 1.48400e+00 3.29480e+00 + 1.08000e-09 1.51700e+00 1.48300e+00 3.29517e+00 + 1.08000e-09 1.51800e+00 1.48200e+00 3.29557e+00 + 1.08000e-09 1.51900e+00 1.48100e+00 3.29599e+00 + 1.08000e-09 1.48000e+00 1.52000e+00 8.29186e-04 + 1.08000e-09 1.48100e+00 1.51900e+00 9.78743e-04 + 1.08000e-09 1.48200e+00 1.51800e+00 1.02235e-03 + 1.08000e-09 1.48300e+00 1.51700e+00 9.23543e-04 + 1.08000e-09 1.48400e+00 1.51600e+00 8.49018e-04 + 1.08000e-09 1.48500e+00 1.51500e+00 7.98059e-04 + 1.08000e-09 1.48600e+00 1.51400e+00 7.71406e-04 + 1.08000e-09 1.48700e+00 1.51300e+00 7.62016e-04 + 1.08000e-09 1.48800e+00 1.51200e+00 7.76241e-04 + 1.08000e-09 1.48900e+00 1.51100e+00 8.25749e-04 + 1.08000e-09 1.49000e+00 1.51000e+00 9.03815e-04 + 1.08000e-09 1.49100e+00 1.50900e+00 9.42275e-04 + 1.08000e-09 1.49200e+00 1.50800e+00 1.06932e-03 + 1.08000e-09 1.49300e+00 1.50700e+00 1.18806e-03 + 1.08000e-09 1.49400e+00 1.50600e+00 1.24935e-03 + 1.08000e-09 1.49500e+00 1.50500e+00 1.18777e-03 + 1.08000e-09 1.49600e+00 1.50400e+00 1.20359e-03 + 1.08000e-09 1.49700e+00 1.50300e+00 1.29064e-03 + 1.08000e-09 1.49800e+00 1.50200e+00 1.88696e-03 + 1.08000e-09 1.49900e+00 1.50100e+00 2.84751e-03 + 1.08000e-09 1.50000e+00 1.50000e+00 3.27565e+00 + 1.08000e-09 1.50100e+00 1.49900e+00 3.28891e+00 + 1.08000e-09 1.50200e+00 1.49800e+00 3.29057e+00 + 1.08000e-09 1.50300e+00 1.49700e+00 3.29052e+00 + 1.08000e-09 1.50400e+00 1.49600e+00 3.29145e+00 + 1.08000e-09 1.50500e+00 1.49500e+00 3.29243e+00 + 1.08000e-09 1.50600e+00 1.49400e+00 3.29315e+00 + 1.08000e-09 1.50700e+00 1.49300e+00 3.29367e+00 + 1.08000e-09 1.50800e+00 1.49200e+00 3.29400e+00 + 1.08000e-09 1.50900e+00 1.49100e+00 3.29439e+00 + 1.08000e-09 1.51000e+00 1.49000e+00 3.29479e+00 + 1.08000e-09 1.51100e+00 1.48900e+00 3.29515e+00 + 1.08000e-09 1.51200e+00 1.48800e+00 3.29554e+00 + 1.08000e-09 1.51300e+00 1.48700e+00 3.29596e+00 + 1.08000e-09 1.51400e+00 1.48600e+00 3.29641e+00 + 1.08000e-09 1.51500e+00 1.48500e+00 3.29689e+00 + 1.08000e-09 1.51600e+00 1.48400e+00 3.29741e+00 + 1.08000e-09 1.51700e+00 1.48300e+00 3.29796e+00 + 1.08000e-09 1.51800e+00 1.48200e+00 3.29829e+00 + 1.08000e-09 1.51900e+00 1.48100e+00 3.29818e+00 + 1.08000e-09 1.48000e+00 1.52000e+00 8.07081e-04 + 1.08000e-09 1.48100e+00 1.51900e+00 9.26498e-04 + 1.08000e-09 1.48200e+00 1.51800e+00 1.02685e-03 + 1.08000e-09 1.48300e+00 1.51700e+00 9.28189e-04 + 1.08000e-09 1.48400e+00 1.51600e+00 8.53722e-04 + 1.08000e-09 1.48500e+00 1.51500e+00 7.99437e-04 + 1.08000e-09 1.48600e+00 1.51400e+00 7.74719e-04 + 1.08000e-09 1.48700e+00 1.51300e+00 7.67756e-04 + 1.08000e-09 1.48800e+00 1.51200e+00 7.85090e-04 + 1.08000e-09 1.48900e+00 1.51100e+00 8.38977e-04 + 1.08000e-09 1.49000e+00 1.51000e+00 9.21642e-04 + 1.08000e-09 1.49100e+00 1.50900e+00 9.73586e-04 + 1.08000e-09 1.49200e+00 1.50800e+00 1.11909e-03 + 1.08000e-09 1.49300e+00 1.50700e+00 1.18919e-03 + 1.08000e-09 1.49400e+00 1.50600e+00 1.26079e-03 + 1.08000e-09 1.49500e+00 1.50500e+00 1.19882e-03 + 1.08000e-09 1.49600e+00 1.50400e+00 1.23172e-03 + 1.08000e-09 1.49700e+00 1.50300e+00 1.31197e-03 + 1.08000e-09 1.49800e+00 1.50200e+00 1.99102e-03 + 1.08000e-09 1.49900e+00 1.50100e+00 2.95681e-03 + 1.08000e-09 1.50000e+00 1.50000e+00 3.27676e+00 + 1.08000e-09 1.50100e+00 1.49900e+00 3.28948e+00 + 1.08000e-09 1.50200e+00 1.49800e+00 3.29001e+00 + 1.08000e-09 1.50300e+00 1.49700e+00 3.29046e+00 + 1.08000e-09 1.50400e+00 1.49600e+00 3.29137e+00 + 1.08000e-09 1.50500e+00 1.49500e+00 3.29233e+00 + 1.08000e-09 1.50600e+00 1.49400e+00 3.29314e+00 + 1.08000e-09 1.50700e+00 1.49300e+00 3.29366e+00 + 1.08000e-09 1.50800e+00 1.49200e+00 3.29399e+00 + 1.08000e-09 1.50900e+00 1.49100e+00 3.29439e+00 + 1.08000e-09 1.51000e+00 1.49000e+00 3.29480e+00 + 1.08000e-09 1.51100e+00 1.48900e+00 3.29515e+00 + 1.08000e-09 1.51200e+00 1.48800e+00 3.29553e+00 + 1.08000e-09 1.51300e+00 1.48700e+00 3.29592e+00 + 1.08000e-09 1.51400e+00 1.48600e+00 3.29635e+00 + 1.08000e-09 1.51500e+00 1.48500e+00 3.29681e+00 + 1.08000e-09 1.51600e+00 1.48400e+00 3.29730e+00 + 1.08000e-09 1.51700e+00 1.48300e+00 3.29784e+00 + 1.08000e-09 1.51800e+00 1.48200e+00 3.29835e+00 + 1.08000e-09 1.51900e+00 1.48100e+00 3.29824e+00 + 1.08000e-09 1.48000e+00 1.52000e+00 6.58344e-04 + 1.08000e-09 1.48100e+00 1.51900e+00 7.88807e-04 + 1.08000e-09 1.48200e+00 1.51800e+00 9.32121e-04 + 1.08000e-09 1.48300e+00 1.51700e+00 1.08945e-03 + 1.08000e-09 1.48400e+00 1.51600e+00 1.05283e-03 + 1.08000e-09 1.48500e+00 1.51500e+00 9.63094e-04 + 1.08000e-09 1.48600e+00 1.51400e+00 8.94757e-04 + 1.08000e-09 1.48700e+00 1.51300e+00 8.57681e-04 + 1.08000e-09 1.48800e+00 1.51200e+00 8.44477e-04 + 1.08000e-09 1.48900e+00 1.51100e+00 8.54052e-04 + 1.08000e-09 1.49000e+00 1.51000e+00 8.95096e-04 + 1.08000e-09 1.49100e+00 1.50900e+00 9.84424e-04 + 1.08000e-09 1.49200e+00 1.50800e+00 1.05802e-03 + 1.08000e-09 1.49300e+00 1.50700e+00 1.15578e-03 + 1.08000e-09 1.49400e+00 1.50600e+00 1.32591e-03 + 1.08000e-09 1.49500e+00 1.50500e+00 1.35719e-03 + 1.08000e-09 1.49600e+00 1.50400e+00 1.33657e-03 + 1.08000e-09 1.49700e+00 1.50300e+00 1.28406e-03 + 1.08000e-09 1.49800e+00 1.50200e+00 1.38717e-03 + 1.08000e-09 1.49900e+00 1.50100e+00 1.53236e-03 + 1.08000e-09 1.50000e+00 1.50000e+00 1.55646e-03 + 1.08000e-09 1.50100e+00 1.49900e+00 7.12017e-03 + 1.08000e-09 1.50200e+00 1.49800e+00 3.28378e+00 + 1.08000e-09 1.50300e+00 1.49700e+00 3.28971e+00 + 1.08000e-09 1.50400e+00 1.49600e+00 3.29003e+00 + 1.08000e-09 1.50500e+00 1.49500e+00 3.29082e+00 + 1.08000e-09 1.50600e+00 1.49400e+00 3.29182e+00 + 1.08000e-09 1.50700e+00 1.49300e+00 3.29273e+00 + 1.08000e-09 1.50800e+00 1.49200e+00 3.29334e+00 + 1.08000e-09 1.50900e+00 1.49100e+00 3.29373e+00 + 1.08000e-09 1.51000e+00 1.49000e+00 3.29410e+00 + 1.08000e-09 1.51100e+00 1.48900e+00 3.29451e+00 + 1.08000e-09 1.51200e+00 1.48800e+00 3.29488e+00 + 1.08000e-09 1.51300e+00 1.48700e+00 3.29525e+00 + 1.08000e-09 1.51400e+00 1.48600e+00 3.29565e+00 + 1.08000e-09 1.51500e+00 1.48500e+00 3.29608e+00 + 1.08000e-09 1.51600e+00 1.48400e+00 3.29654e+00 + 1.08000e-09 1.51700e+00 1.48300e+00 3.29704e+00 + 1.08000e-09 1.51800e+00 1.48200e+00 3.29757e+00 + 1.08000e-09 1.51900e+00 1.48100e+00 3.29811e+00 + 1.08000e-09 1.48000e+00 1.52000e+00 6.59037e-04 + 1.08000e-09 1.48100e+00 1.51900e+00 7.85579e-04 + 1.08000e-09 1.48200e+00 1.51800e+00 9.26925e-04 + 1.08000e-09 1.48300e+00 1.51700e+00 1.08246e-03 + 1.08000e-09 1.48400e+00 1.51600e+00 1.25026e-03 + 1.08000e-09 1.48500e+00 1.51500e+00 1.17801e-03 + 1.08000e-09 1.48600e+00 1.51400e+00 1.06952e-03 + 1.08000e-09 1.48700e+00 1.51300e+00 9.89565e-04 + 1.08000e-09 1.48800e+00 1.51200e+00 9.37579e-04 + 1.08000e-09 1.48900e+00 1.51100e+00 9.24431e-04 + 1.08000e-09 1.49000e+00 1.51000e+00 9.48971e-04 + 1.08000e-09 1.49100e+00 1.50900e+00 1.01999e-03 + 1.08000e-09 1.49200e+00 1.50800e+00 1.14614e-03 + 1.08000e-09 1.49300e+00 1.50700e+00 1.21335e-03 + 1.08000e-09 1.49400e+00 1.50600e+00 1.40038e-03 + 1.08000e-09 1.49500e+00 1.50500e+00 1.53714e-03 + 1.08000e-09 1.49600e+00 1.50400e+00 1.64499e-03 + 1.08000e-09 1.49700e+00 1.50300e+00 1.49654e-03 + 1.08000e-09 1.49800e+00 1.50200e+00 3.65644e-03 + 1.08000e-09 1.49900e+00 1.50100e+00 2.65815e-03 + 1.08000e-09 1.50000e+00 1.50000e+00 1.88399e-03 + 1.08000e-09 1.50100e+00 1.49900e+00 1.75750e-02 + 1.08000e-09 1.50200e+00 1.49800e+00 3.28486e+00 + 1.08000e-09 1.50300e+00 1.49700e+00 3.29034e+00 + 1.08000e-09 1.50400e+00 1.49600e+00 3.29285e+00 + 1.08000e-09 1.50500e+00 1.49500e+00 3.29168e+00 + 1.08000e-09 1.50600e+00 1.49400e+00 3.29275e+00 + 1.08000e-09 1.50700e+00 1.49300e+00 3.29338e+00 + 1.08000e-09 1.50800e+00 1.49200e+00 3.29384e+00 + 1.08000e-09 1.50900e+00 1.49100e+00 3.29417e+00 + 1.08000e-09 1.51000e+00 1.49000e+00 3.29456e+00 + 1.08000e-09 1.51100e+00 1.48900e+00 3.29495e+00 + 1.08000e-09 1.51200e+00 1.48800e+00 3.29531e+00 + 1.08000e-09 1.51300e+00 1.48700e+00 3.29570e+00 + 1.08000e-09 1.51400e+00 1.48600e+00 3.29612e+00 + 1.08000e-09 1.51500e+00 1.48500e+00 3.29657e+00 + 1.08000e-09 1.51600e+00 1.48400e+00 3.29705e+00 + 1.08000e-09 1.51700e+00 1.48300e+00 3.29755e+00 + 1.08000e-09 1.51800e+00 1.48200e+00 3.29805e+00 + 1.08000e-09 1.51900e+00 1.48100e+00 3.29801e+00 + 1.08000e-09 1.48000e+00 1.52000e+00 4.92905e-04 + 1.08000e-09 1.48100e+00 1.51900e+00 6.08400e-04 + 1.08000e-09 1.48200e+00 1.51800e+00 7.35368e-04 + 1.08000e-09 1.48300e+00 1.51700e+00 8.74792e-04 + 1.08000e-09 1.48400e+00 1.51600e+00 1.02797e-03 + 1.08000e-09 1.48500e+00 1.51500e+00 1.07346e-03 + 1.08000e-09 1.48600e+00 1.51400e+00 9.66791e-04 + 1.08000e-09 1.48700e+00 1.51300e+00 8.92829e-04 + 1.08000e-09 1.48800e+00 1.51200e+00 8.49380e-04 + 1.08000e-09 1.48900e+00 1.51100e+00 8.23581e-04 + 1.08000e-09 1.49000e+00 1.51000e+00 8.18836e-04 + 1.08000e-09 1.49100e+00 1.50900e+00 8.42250e-04 + 1.08000e-09 1.49200e+00 1.50800e+00 9.06840e-04 + 1.08000e-09 1.49300e+00 1.50700e+00 9.66449e-04 + 1.08000e-09 1.49400e+00 1.50600e+00 1.01405e-03 + 1.08000e-09 1.49500e+00 1.50500e+00 1.15849e-03 + 1.08000e-09 1.49600e+00 1.50400e+00 1.26528e-03 + 1.08000e-09 1.49700e+00 1.50300e+00 1.33872e-03 + 1.08000e-09 1.49800e+00 1.50200e+00 1.24342e-03 + 1.08000e-09 1.49900e+00 1.50100e+00 1.26692e-03 + 1.08000e-09 1.50000e+00 1.50000e+00 1.54422e-03 + 1.08000e-09 1.50100e+00 1.49900e+00 1.60885e-03 + 1.08000e-09 1.50200e+00 1.49800e+00 3.41575e-03 + 1.08000e-09 1.50300e+00 1.49700e+00 3.28083e+00 + 1.08000e-09 1.50400e+00 1.49600e+00 3.28997e+00 + 1.08000e-09 1.50500e+00 1.49500e+00 3.29187e+00 + 1.08000e-09 1.50600e+00 1.49400e+00 3.29105e+00 + 1.08000e-09 1.50700e+00 1.49300e+00 3.29204e+00 + 1.08000e-09 1.50800e+00 1.49200e+00 3.29294e+00 + 1.08000e-09 1.50900e+00 1.49100e+00 3.29354e+00 + 1.08000e-09 1.51000e+00 1.49000e+00 3.29396e+00 + 1.08000e-09 1.51100e+00 1.48900e+00 3.29431e+00 + 1.08000e-09 1.51200e+00 1.48800e+00 3.29469e+00 + 1.08000e-09 1.51300e+00 1.48700e+00 3.29504e+00 + 1.08000e-09 1.51400e+00 1.48600e+00 3.29542e+00 + 1.08000e-09 1.51500e+00 1.48500e+00 3.29583e+00 + 1.08000e-09 1.51600e+00 1.48400e+00 3.29627e+00 + 1.08000e-09 1.51700e+00 1.48300e+00 3.29673e+00 + 1.08000e-09 1.51800e+00 1.48200e+00 3.29723e+00 + 1.08000e-09 1.51900e+00 1.48100e+00 3.29775e+00 + 1.08000e-09 1.48000e+00 1.52000e+00 7.37102e-04 + 1.08000e-09 1.48100e+00 1.51900e+00 8.70636e-04 + 1.08000e-09 1.48200e+00 1.51800e+00 1.01724e-03 + 1.08000e-09 1.48300e+00 1.51700e+00 1.12351e-03 + 1.08000e-09 1.48400e+00 1.51600e+00 1.00455e-03 + 1.08000e-09 1.48500e+00 1.51500e+00 9.17773e-04 + 1.08000e-09 1.48600e+00 1.51400e+00 8.54059e-04 + 1.08000e-09 1.48700e+00 1.51300e+00 8.23668e-04 + 1.08000e-09 1.48800e+00 1.51200e+00 8.12407e-04 + 1.08000e-09 1.48900e+00 1.51100e+00 8.25959e-04 + 1.08000e-09 1.49000e+00 1.51000e+00 8.75323e-04 + 1.08000e-09 1.49100e+00 1.50900e+00 9.67887e-04 + 1.08000e-09 1.49200e+00 1.50800e+00 1.00262e-03 + 1.08000e-09 1.49300e+00 1.50700e+00 1.12546e-03 + 1.08000e-09 1.49400e+00 1.50600e+00 1.27004e-03 + 1.08000e-09 1.49500e+00 1.50500e+00 1.33213e-03 + 1.08000e-09 1.49600e+00 1.50400e+00 1.32480e-03 + 1.08000e-09 1.49700e+00 1.50300e+00 1.27828e-03 + 1.08000e-09 1.49800e+00 1.50200e+00 2.92133e-03 + 1.08000e-09 1.49900e+00 1.50100e+00 1.87345e-03 + 1.08000e-09 1.50000e+00 1.50000e+00 2.73828e-03 + 1.08000e-09 1.50100e+00 1.49900e+00 3.27211e+00 + 1.08000e-09 1.50200e+00 1.49800e+00 3.28787e+00 + 1.08000e-09 1.50300e+00 1.49700e+00 3.29035e+00 + 1.08000e-09 1.50400e+00 1.49600e+00 3.29056e+00 + 1.08000e-09 1.50500e+00 1.49500e+00 3.29149e+00 + 1.08000e-09 1.50600e+00 1.49400e+00 3.29247e+00 + 1.08000e-09 1.50700e+00 1.49300e+00 3.29316e+00 + 1.08000e-09 1.50800e+00 1.49200e+00 3.29367e+00 + 1.08000e-09 1.50900e+00 1.49100e+00 3.29400e+00 + 1.08000e-09 1.51000e+00 1.49000e+00 3.29438e+00 + 1.08000e-09 1.51100e+00 1.48900e+00 3.29477e+00 + 1.08000e-09 1.51200e+00 1.48800e+00 3.29513e+00 + 1.08000e-09 1.51300e+00 1.48700e+00 3.29552e+00 + 1.08000e-09 1.51400e+00 1.48600e+00 3.29594e+00 + 1.08000e-09 1.51500e+00 1.48500e+00 3.29638e+00 + 1.08000e-09 1.51600e+00 1.48400e+00 3.29686e+00 + 1.08000e-09 1.51700e+00 1.48300e+00 3.29736e+00 + 1.08000e-09 1.51800e+00 1.48200e+00 3.29790e+00 + 1.08000e-09 1.51900e+00 1.48100e+00 3.29844e+00 + 1.08000e-09 1.48000e+00 1.52000e+00 6.74879e-04 + 1.08000e-09 1.48100e+00 1.51900e+00 8.03485e-04 + 1.08000e-09 1.48200e+00 1.51800e+00 9.44911e-04 + 1.08000e-09 1.48300e+00 1.51700e+00 1.10035e-03 + 1.08000e-09 1.48400e+00 1.51600e+00 1.20105e-03 + 1.08000e-09 1.48500e+00 1.51500e+00 1.07820e-03 + 1.08000e-09 1.48600e+00 1.51400e+00 9.89671e-04 + 1.08000e-09 1.48700e+00 1.51300e+00 9.32029e-04 + 1.08000e-09 1.48800e+00 1.51200e+00 9.09384e-04 + 1.08000e-09 1.48900e+00 1.51100e+00 9.12174e-04 + 1.08000e-09 1.49000e+00 1.51000e+00 9.48494e-04 + 1.08000e-09 1.49100e+00 1.50900e+00 1.03407e-03 + 1.08000e-09 1.49200e+00 1.50800e+00 1.12307e-03 + 1.08000e-09 1.49300e+00 1.50700e+00 1.20339e-03 + 1.08000e-09 1.49400e+00 1.50600e+00 1.40483e-03 + 1.08000e-09 1.49500e+00 1.50500e+00 1.49033e-03 + 1.08000e-09 1.49600e+00 1.50400e+00 1.54524e-03 + 1.08000e-09 1.49700e+00 1.50300e+00 1.41634e-03 + 1.08000e-09 1.49800e+00 1.50200e+00 3.51103e-03 + 1.08000e-09 1.49900e+00 1.50100e+00 2.49122e-03 + 1.08000e-09 1.50000e+00 1.50000e+00 1.97538e-03 + 1.08000e-09 1.50100e+00 1.49900e+00 3.21003e+00 + 1.08000e-09 1.50200e+00 1.49800e+00 3.28458e+00 + 1.08000e-09 1.50300e+00 1.49700e+00 3.29016e+00 + 1.08000e-09 1.50400e+00 1.49600e+00 3.29260e+00 + 1.08000e-09 1.50500e+00 1.49500e+00 3.29148e+00 + 1.08000e-09 1.50600e+00 1.49400e+00 3.29254e+00 + 1.08000e-09 1.50700e+00 1.49300e+00 3.29317e+00 + 1.08000e-09 1.50800e+00 1.49200e+00 3.29370e+00 + 1.08000e-09 1.50900e+00 1.49100e+00 3.29402e+00 + 1.08000e-09 1.51000e+00 1.49000e+00 3.29440e+00 + 1.08000e-09 1.51100e+00 1.48900e+00 3.29479e+00 + 1.08000e-09 1.51200e+00 1.48800e+00 3.29515e+00 + 1.08000e-09 1.51300e+00 1.48700e+00 3.29555e+00 + 1.08000e-09 1.51400e+00 1.48600e+00 3.29597e+00 + 1.08000e-09 1.51500e+00 1.48500e+00 3.29642e+00 + 1.08000e-09 1.51600e+00 1.48400e+00 3.29691e+00 + 1.08000e-09 1.51700e+00 1.48300e+00 3.29742e+00 + 1.08000e-09 1.51800e+00 1.48200e+00 3.29795e+00 + 1.08000e-09 1.51900e+00 1.48100e+00 3.29806e+00 + 1.08000e-09 1.48000e+00 1.52000e+00 1.23638e-03 + 1.08000e-09 1.48100e+00 1.51900e+00 1.11386e-03 + 1.08000e-09 1.48200e+00 1.51800e+00 1.03630e-03 + 1.08000e-09 1.48300e+00 1.51700e+00 9.92711e-04 + 1.08000e-09 1.48400e+00 1.51600e+00 9.73203e-04 + 1.08000e-09 1.48500e+00 1.51500e+00 9.81733e-04 + 1.08000e-09 1.48600e+00 1.51400e+00 1.02667e-03 + 1.08000e-09 1.48700e+00 1.51300e+00 1.12376e-03 + 1.08000e-09 1.48800e+00 1.51200e+00 1.14615e-03 + 1.08000e-09 1.48900e+00 1.51100e+00 1.22195e-03 + 1.08000e-09 1.49000e+00 1.51000e+00 1.40871e-03 + 1.08000e-09 1.49100e+00 1.50900e+00 1.56933e-03 + 1.08000e-09 1.49200e+00 1.50800e+00 1.67908e-03 + 1.08000e-09 1.49300e+00 1.50700e+00 1.58931e-03 + 1.08000e-09 1.49400e+00 1.50600e+00 3.77796e-03 + 1.08000e-09 1.49500e+00 1.50500e+00 2.72172e-03 + 1.08000e-09 1.49600e+00 1.50400e+00 1.68779e-03 + 1.08000e-09 1.49700e+00 1.50300e+00 4.35885e-03 + 1.08000e-09 1.49800e+00 1.50200e+00 3.28123e+00 + 1.08000e-09 1.49900e+00 1.50100e+00 3.29008e+00 + 1.08000e-09 1.50000e+00 1.50000e+00 3.29164e+00 + 1.08000e-09 1.50100e+00 1.49900e+00 3.29344e+00 + 1.08000e-09 1.50200e+00 1.49800e+00 3.29243e+00 + 1.08000e-09 1.50300e+00 1.49700e+00 3.29303e+00 + 1.08000e-09 1.50400e+00 1.49600e+00 3.29363e+00 + 1.08000e-09 1.50500e+00 1.49500e+00 3.29392e+00 + 1.08000e-09 1.50600e+00 1.49400e+00 3.29427e+00 + 1.08000e-09 1.50700e+00 1.49300e+00 3.29461e+00 + 1.08000e-09 1.50800e+00 1.49200e+00 3.29498e+00 + 1.08000e-09 1.50900e+00 1.49100e+00 3.29539e+00 + 1.08000e-09 1.51000e+00 1.49000e+00 3.29582e+00 + 1.08000e-09 1.51100e+00 1.48900e+00 3.29628e+00 + 1.08000e-09 1.51200e+00 1.48800e+00 3.29677e+00 + 1.08000e-09 1.51300e+00 1.48700e+00 3.29729e+00 + 1.08000e-09 1.51400e+00 1.48600e+00 3.29782e+00 + 1.08000e-09 1.51500e+00 1.48500e+00 3.29790e+00 + 1.08000e-09 1.51600e+00 1.48400e+00 3.29783e+00 + 1.08000e-09 1.51700e+00 1.48300e+00 3.29781e+00 + 1.08000e-09 1.51800e+00 1.48200e+00 3.29671e+00 + 1.08000e-09 1.51900e+00 1.48100e+00 3.29671e+00 + 1.08000e-09 1.48000e+00 1.52000e+00 7.12636e-04 + 1.08000e-09 1.48100e+00 1.51900e+00 8.53756e-04 + 1.08000e-09 1.48200e+00 1.51800e+00 1.00864e-03 + 1.08000e-09 1.48300e+00 1.51700e+00 9.91139e-04 + 1.08000e-09 1.48400e+00 1.51600e+00 8.99969e-04 + 1.08000e-09 1.48500e+00 1.51500e+00 8.46176e-04 + 1.08000e-09 1.48600e+00 1.51400e+00 8.06126e-04 + 1.08000e-09 1.48700e+00 1.51300e+00 7.81362e-04 + 1.08000e-09 1.48800e+00 1.51200e+00 7.75738e-04 + 1.08000e-09 1.48900e+00 1.51100e+00 7.96607e-04 + 1.08000e-09 1.49000e+00 1.51000e+00 8.57692e-04 + 1.08000e-09 1.49100e+00 1.50900e+00 8.80746e-04 + 1.08000e-09 1.49200e+00 1.50800e+00 9.30566e-04 + 1.08000e-09 1.49300e+00 1.50700e+00 1.07562e-03 + 1.08000e-09 1.49400e+00 1.50600e+00 1.19239e-03 + 1.08000e-09 1.49500e+00 1.50500e+00 1.21722e-03 + 1.08000e-09 1.49600e+00 1.50400e+00 1.16835e-03 + 1.08000e-09 1.49700e+00 1.50300e+00 1.22784e-03 + 1.08000e-09 1.49800e+00 1.50200e+00 1.43067e-03 + 1.08000e-09 1.49900e+00 1.50100e+00 1.54108e-03 + 1.08000e-09 1.50000e+00 1.50000e+00 3.69458e-03 + 1.08000e-09 1.50100e+00 1.49900e+00 3.28081e+00 + 1.08000e-09 1.50200e+00 1.49800e+00 3.28970e+00 + 1.08000e-09 1.50300e+00 1.49700e+00 3.29113e+00 + 1.08000e-09 1.50400e+00 1.49600e+00 3.29080e+00 + 1.08000e-09 1.50500e+00 1.49500e+00 3.29181e+00 + 1.08000e-09 1.50600e+00 1.49400e+00 3.29277e+00 + 1.08000e-09 1.50700e+00 1.49300e+00 3.29338e+00 + 1.08000e-09 1.50800e+00 1.49200e+00 3.29379e+00 + 1.08000e-09 1.50900e+00 1.49100e+00 3.29416e+00 + 1.08000e-09 1.51000e+00 1.49000e+00 3.29456e+00 + 1.08000e-09 1.51100e+00 1.48900e+00 3.29492e+00 + 1.08000e-09 1.51200e+00 1.48800e+00 3.29531e+00 + 1.08000e-09 1.51300e+00 1.48700e+00 3.29572e+00 + 1.08000e-09 1.51400e+00 1.48600e+00 3.29617e+00 + 1.08000e-09 1.51500e+00 1.48500e+00 3.29664e+00 + 1.08000e-09 1.51600e+00 1.48400e+00 3.29715e+00 + 1.08000e-09 1.51700e+00 1.48300e+00 3.29769e+00 + 1.08000e-09 1.51800e+00 1.48200e+00 3.29824e+00 + 1.08000e-09 1.51900e+00 1.48100e+00 3.29817e+00 + 1.08000e-09 1.48000e+00 1.52000e+00 1.14409e-03 + 1.08000e-09 1.48100e+00 1.51900e+00 1.24988e-03 + 1.08000e-09 1.48200e+00 1.51800e+00 1.12379e-03 + 1.08000e-09 1.48300e+00 1.51700e+00 1.03344e-03 + 1.08000e-09 1.48400e+00 1.51600e+00 9.75339e-04 + 1.08000e-09 1.48500e+00 1.51500e+00 9.56918e-04 + 1.08000e-09 1.48600e+00 1.51400e+00 9.67561e-04 + 1.08000e-09 1.48700e+00 1.51300e+00 1.01701e-03 + 1.08000e-09 1.48800e+00 1.51200e+00 1.12465e-03 + 1.08000e-09 1.48900e+00 1.51100e+00 1.18913e-03 + 1.08000e-09 1.49000e+00 1.51000e+00 1.30734e-03 + 1.08000e-09 1.49100e+00 1.50900e+00 1.52670e-03 + 1.08000e-09 1.49200e+00 1.50800e+00 1.56076e-03 + 1.08000e-09 1.49300e+00 1.50700e+00 1.57097e-03 + 1.08000e-09 1.49400e+00 1.50600e+00 1.45009e-03 + 1.08000e-09 1.49500e+00 1.50500e+00 3.68136e-03 + 1.08000e-09 1.49600e+00 1.50400e+00 2.24189e-03 + 1.08000e-09 1.49700e+00 1.50300e+00 2.71798e-03 + 1.08000e-09 1.49800e+00 1.50200e+00 3.27615e+00 + 1.08000e-09 1.49900e+00 1.50100e+00 3.28984e+00 + 1.08000e-09 1.50000e+00 1.50000e+00 3.29095e+00 + 1.08000e-09 1.50100e+00 1.49900e+00 3.29085e+00 + 1.08000e-09 1.50200e+00 1.49800e+00 3.29189e+00 + 1.08000e-09 1.50300e+00 1.49700e+00 3.29288e+00 + 1.08000e-09 1.50400e+00 1.49600e+00 3.29350e+00 + 1.08000e-09 1.50500e+00 1.49500e+00 3.29389e+00 + 1.08000e-09 1.50600e+00 1.49400e+00 3.29425e+00 + 1.08000e-09 1.50700e+00 1.49300e+00 3.29465e+00 + 1.08000e-09 1.50800e+00 1.49200e+00 3.29501e+00 + 1.08000e-09 1.50900e+00 1.49100e+00 3.29538e+00 + 1.08000e-09 1.51000e+00 1.49000e+00 3.29579e+00 + 1.08000e-09 1.51100e+00 1.48900e+00 3.29623e+00 + 1.08000e-09 1.51200e+00 1.48800e+00 3.29669e+00 + 1.08000e-09 1.51300e+00 1.48700e+00 3.29718e+00 + 1.08000e-09 1.51400e+00 1.48600e+00 3.29770e+00 + 1.08000e-09 1.51500e+00 1.48500e+00 3.29800e+00 + 1.08000e-09 1.51600e+00 1.48400e+00 3.29791e+00 + 1.08000e-09 1.51700e+00 1.48300e+00 3.29780e+00 + 1.08000e-09 1.51800e+00 1.48200e+00 3.29768e+00 + 1.08000e-09 1.51900e+00 1.48100e+00 3.29755e+00 + 1.08000e-09 1.48000e+00 1.52000e+00 2.29080e-04 + 1.08000e-09 1.48100e+00 1.51900e+00 1.72377e-04 + 1.08000e-09 1.48200e+00 1.51800e+00 9.89465e-05 + 1.08000e-09 1.48300e+00 1.51700e+00 1.19152e-04 + 1.08000e-09 1.48400e+00 1.51600e+00 2.21985e-04 + 1.08000e-09 1.48500e+00 1.51500e+00 3.02628e-04 + 1.08000e-09 1.48600e+00 1.51400e+00 4.00745e-04 + 1.08000e-09 1.48700e+00 1.51300e+00 8.95814e-04 + 1.08000e-09 1.48800e+00 1.51200e+00 1.04169e-03 + 1.08000e-09 1.48900e+00 1.51100e+00 1.19878e-03 + 1.08000e-09 1.49000e+00 1.51000e+00 1.31560e-03 + 1.08000e-09 1.49100e+00 1.50900e+00 1.17778e-03 + 1.08000e-09 1.49200e+00 1.50800e+00 1.07954e-03 + 1.08000e-09 1.49300e+00 1.50700e+00 1.01057e-03 + 1.08000e-09 1.49400e+00 1.50600e+00 9.74383e-04 + 1.08000e-09 1.49500e+00 1.50500e+00 9.83369e-04 + 1.08000e-09 1.49600e+00 1.50400e+00 1.03111e-03 + 1.08000e-09 1.49700e+00 1.50300e+00 1.13457e-03 + 1.08000e-09 1.49800e+00 1.50200e+00 1.21726e-03 + 1.08000e-09 1.49900e+00 1.50100e+00 1.31727e-03 + 1.08000e-09 1.50000e+00 1.50000e+00 1.54722e-03 + 1.08000e-09 1.50100e+00 1.49900e+00 1.66152e-03 + 1.08000e-09 1.50200e+00 1.49800e+00 1.80226e-03 + 1.08000e-09 1.50300e+00 1.49700e+00 3.80714e-03 + 1.08000e-09 1.50400e+00 1.49600e+00 3.40224e-03 + 1.08000e-09 1.50500e+00 1.49500e+00 2.15245e-03 + 1.08000e-09 1.50600e+00 1.49400e+00 2.34039e-03 + 1.08000e-09 1.50700e+00 1.49300e+00 3.25808e+00 + 1.08000e-09 1.50800e+00 1.49200e+00 3.28540e+00 + 1.08000e-09 1.50900e+00 1.49100e+00 3.29087e+00 + 1.08000e-09 1.51000e+00 1.49000e+00 3.29290e+00 + 1.08000e-09 1.51100e+00 1.48900e+00 3.29375e+00 + 1.08000e-09 1.51200e+00 1.48800e+00 3.29303e+00 + 1.08000e-09 1.51300e+00 1.48700e+00 3.29361e+00 + 1.08000e-09 1.51400e+00 1.48600e+00 3.29401e+00 + 1.08000e-09 1.51500e+00 1.48500e+00 3.29432e+00 + 1.08000e-09 1.51600e+00 1.48400e+00 3.29469e+00 + 1.08000e-09 1.51700e+00 1.48300e+00 3.29502e+00 + 1.08000e-09 1.51800e+00 1.48200e+00 3.29539e+00 + 1.08000e-09 1.51900e+00 1.48100e+00 3.29579e+00 + 1.08000e-09 1.48000e+00 1.52000e+00 1.01643e-03 + 1.08000e-09 1.48100e+00 1.51900e+00 9.23040e-04 + 1.08000e-09 1.48200e+00 1.51800e+00 8.57392e-04 + 1.08000e-09 1.48300e+00 1.51700e+00 8.21275e-04 + 1.08000e-09 1.48400e+00 1.51600e+00 8.00114e-04 + 1.08000e-09 1.48500e+00 1.51500e+00 7.97311e-04 + 1.08000e-09 1.48600e+00 1.51400e+00 8.19935e-04 + 1.08000e-09 1.48700e+00 1.51300e+00 8.81143e-04 + 1.08000e-09 1.48800e+00 1.51200e+00 9.64547e-04 + 1.08000e-09 1.48900e+00 1.51100e+00 1.02078e-03 + 1.08000e-09 1.49000e+00 1.51000e+00 1.17584e-03 + 1.08000e-09 1.49100e+00 1.50900e+00 1.23012e-03 + 1.08000e-09 1.49200e+00 1.50800e+00 1.21541e-03 + 1.08000e-09 1.49300e+00 1.50700e+00 1.18038e-03 + 1.08000e-09 1.49400e+00 1.50600e+00 1.24701e-03 + 1.08000e-09 1.49500e+00 1.50500e+00 1.29551e-03 + 1.08000e-09 1.49600e+00 1.50400e+00 1.97713e-03 + 1.08000e-09 1.49700e+00 1.50300e+00 3.10116e-03 + 1.08000e-09 1.49800e+00 1.50200e+00 3.27929e+00 + 1.08000e-09 1.49900e+00 1.50100e+00 3.28931e+00 + 1.08000e-09 1.50000e+00 1.50000e+00 3.28987e+00 + 1.08000e-09 1.50100e+00 1.49900e+00 3.29032e+00 + 1.08000e-09 1.50200e+00 1.49800e+00 3.29125e+00 + 1.08000e-09 1.50300e+00 1.49700e+00 3.29221e+00 + 1.08000e-09 1.50400e+00 1.49600e+00 3.29303e+00 + 1.08000e-09 1.50500e+00 1.49500e+00 3.29354e+00 + 1.08000e-09 1.50600e+00 1.49400e+00 3.29389e+00 + 1.08000e-09 1.50700e+00 1.49300e+00 3.29430e+00 + 1.08000e-09 1.50800e+00 1.49200e+00 3.29472e+00 + 1.08000e-09 1.50900e+00 1.49100e+00 3.29508e+00 + 1.08000e-09 1.51000e+00 1.49000e+00 3.29546e+00 + 1.08000e-09 1.51100e+00 1.48900e+00 3.29587e+00 + 1.08000e-09 1.51200e+00 1.48800e+00 3.29630e+00 + 1.08000e-09 1.51300e+00 1.48700e+00 3.29677e+00 + 1.08000e-09 1.51400e+00 1.48600e+00 3.29728e+00 + 1.08000e-09 1.51500e+00 1.48500e+00 3.29782e+00 + 1.08000e-09 1.51600e+00 1.48400e+00 3.29828e+00 + 1.08000e-09 1.51700e+00 1.48300e+00 3.29818e+00 + 1.08000e-09 1.51800e+00 1.48200e+00 3.29809e+00 + 1.08000e-09 1.51900e+00 1.48100e+00 3.29795e+00 + 1.08000e-09 1.48000e+00 1.52000e+00 4.75049e-04 + 1.08000e-09 1.48100e+00 1.51900e+00 9.97305e-04 + 1.08000e-09 1.48200e+00 1.51800e+00 1.14907e-03 + 1.08000e-09 1.48300e+00 1.51700e+00 1.19196e-03 + 1.08000e-09 1.48400e+00 1.51600e+00 1.06978e-03 + 1.08000e-09 1.48500e+00 1.51500e+00 9.80560e-04 + 1.08000e-09 1.48600e+00 1.51400e+00 9.16037e-04 + 1.08000e-09 1.48700e+00 1.51300e+00 8.76279e-04 + 1.08000e-09 1.48800e+00 1.51200e+00 8.62731e-04 + 1.08000e-09 1.48900e+00 1.51100e+00 8.95240e-04 + 1.08000e-09 1.49000e+00 1.51000e+00 9.74336e-04 + 1.08000e-09 1.49100e+00 1.50900e+00 1.09297e-03 + 1.08000e-09 1.49200e+00 1.50800e+00 1.17937e-03 + 1.08000e-09 1.49300e+00 1.50700e+00 1.38234e-03 + 1.08000e-09 1.49400e+00 1.50600e+00 1.48020e-03 + 1.08000e-09 1.49500e+00 1.50500e+00 1.60655e-03 + 1.08000e-09 1.49600e+00 1.50400e+00 3.26542e-03 + 1.08000e-09 1.49700e+00 1.50300e+00 2.89513e-03 + 1.08000e-09 1.49800e+00 1.50200e+00 2.14539e-03 + 1.08000e-09 1.49900e+00 1.50100e+00 2.16162e-03 + 1.08000e-09 1.50000e+00 1.50000e+00 2.71477e+00 + 1.08000e-09 1.50100e+00 1.49900e+00 3.28412e+00 + 1.08000e-09 1.50200e+00 1.49800e+00 3.29027e+00 + 1.08000e-09 1.50300e+00 1.49700e+00 3.29218e+00 + 1.08000e-09 1.50400e+00 1.49600e+00 3.29349e+00 + 1.08000e-09 1.50500e+00 1.49500e+00 3.29270e+00 + 1.08000e-09 1.50600e+00 1.49400e+00 3.29329e+00 + 1.08000e-09 1.50700e+00 1.49300e+00 3.29377e+00 + 1.08000e-09 1.50800e+00 1.49200e+00 3.29408e+00 + 1.08000e-09 1.50900e+00 1.49100e+00 3.29445e+00 + 1.08000e-09 1.51000e+00 1.49000e+00 3.29484e+00 + 1.08000e-09 1.51100e+00 1.48900e+00 3.29518e+00 + 1.08000e-09 1.51200e+00 1.48800e+00 3.29556e+00 + 1.08000e-09 1.51300e+00 1.48700e+00 3.29597e+00 + 1.08000e-09 1.51400e+00 1.48600e+00 3.29640e+00 + 1.08000e-09 1.51500e+00 1.48500e+00 3.29686e+00 + 1.08000e-09 1.51600e+00 1.48400e+00 3.29734e+00 + 1.08000e-09 1.51700e+00 1.48300e+00 3.29785e+00 + 1.08000e-09 1.51800e+00 1.48200e+00 3.29817e+00 + 1.08000e-09 1.51900e+00 1.48100e+00 3.29807e+00 + 1.08000e-09 1.48000e+00 1.52000e+00 1.03737e-03 + 1.08000e-09 1.48100e+00 1.51900e+00 9.33631e-04 + 1.08000e-09 1.48200e+00 1.51800e+00 8.55576e-04 + 1.08000e-09 1.48300e+00 1.51700e+00 7.97683e-04 + 1.08000e-09 1.48400e+00 1.51600e+00 7.68603e-04 + 1.08000e-09 1.48500e+00 1.51500e+00 7.56393e-04 + 1.08000e-09 1.48600e+00 1.51400e+00 7.66551e-04 + 1.08000e-09 1.48700e+00 1.51300e+00 8.09347e-04 + 1.08000e-09 1.48800e+00 1.51200e+00 8.97568e-04 + 1.08000e-09 1.48900e+00 1.51100e+00 9.22069e-04 + 1.08000e-09 1.49000e+00 1.51000e+00 1.02498e-03 + 1.08000e-09 1.49100e+00 1.50900e+00 1.20907e-03 + 1.08000e-09 1.49200e+00 1.50800e+00 1.26160e-03 + 1.08000e-09 1.49300e+00 1.50700e+00 1.27251e-03 + 1.08000e-09 1.49400e+00 1.50600e+00 1.22823e-03 + 1.08000e-09 1.49500e+00 1.50500e+00 2.62812e-03 + 1.08000e-09 1.49600e+00 1.50400e+00 1.79422e-03 + 1.08000e-09 1.49700e+00 1.50300e+00 2.46920e-03 + 1.08000e-09 1.49800e+00 1.50200e+00 3.25831e+00 + 1.08000e-09 1.49900e+00 1.50100e+00 3.28494e+00 + 1.08000e-09 1.50000e+00 1.50000e+00 3.29024e+00 + 1.08000e-09 1.50100e+00 1.49900e+00 3.29219e+00 + 1.08000e-09 1.50200e+00 1.49800e+00 3.29138e+00 + 1.08000e-09 1.50300e+00 1.49700e+00 3.29239e+00 + 1.08000e-09 1.50400e+00 1.49600e+00 3.29305e+00 + 1.08000e-09 1.50500e+00 1.49500e+00 3.29361e+00 + 1.08000e-09 1.50600e+00 1.49400e+00 3.29392e+00 + 1.08000e-09 1.50700e+00 1.49300e+00 3.29430e+00 + 1.08000e-09 1.50800e+00 1.49200e+00 3.29468e+00 + 1.08000e-09 1.50900e+00 1.49100e+00 3.29503e+00 + 1.08000e-09 1.51000e+00 1.49000e+00 3.29543e+00 + 1.08000e-09 1.51100e+00 1.48900e+00 3.29585e+00 + 1.08000e-09 1.51200e+00 1.48800e+00 3.29629e+00 + 1.08000e-09 1.51300e+00 1.48700e+00 3.29677e+00 + 1.08000e-09 1.51400e+00 1.48600e+00 3.29727e+00 + 1.08000e-09 1.51500e+00 1.48500e+00 3.29781e+00 + 1.08000e-09 1.51600e+00 1.48400e+00 3.29835e+00 + 1.08000e-09 1.51700e+00 1.48300e+00 3.29823e+00 + 1.08000e-09 1.51800e+00 1.48200e+00 3.29810e+00 + 1.08000e-09 1.51900e+00 1.48100e+00 3.29796e+00 + 1.08000e-09 1.48000e+00 1.52000e+00 1.10124e-03 + 1.08000e-09 1.48100e+00 1.51900e+00 1.00496e-03 + 1.08000e-09 1.48200e+00 1.51800e+00 9.19472e-04 + 1.08000e-09 1.48300e+00 1.51700e+00 8.57080e-04 + 1.08000e-09 1.48400e+00 1.51600e+00 8.25235e-04 + 1.08000e-09 1.48500e+00 1.51500e+00 8.10420e-04 + 1.08000e-09 1.48600e+00 1.51400e+00 8.17364e-04 + 1.08000e-09 1.48700e+00 1.51300e+00 8.54612e-04 + 1.08000e-09 1.48800e+00 1.51200e+00 9.38537e-04 + 1.08000e-09 1.48900e+00 1.51100e+00 9.78586e-04 + 1.08000e-09 1.49000e+00 1.51000e+00 1.06926e-03 + 1.08000e-09 1.49100e+00 1.50900e+00 1.24536e-03 + 1.08000e-09 1.49200e+00 1.50800e+00 1.27760e-03 + 1.08000e-09 1.49300e+00 1.50700e+00 1.28591e-03 + 1.08000e-09 1.49400e+00 1.50600e+00 1.23950e-03 + 1.08000e-09 1.49500e+00 1.50500e+00 1.33905e-03 + 1.08000e-09 1.49600e+00 1.50400e+00 1.46252e-03 + 1.08000e-09 1.49700e+00 1.50300e+00 1.55183e-03 + 1.08000e-09 1.49800e+00 1.50200e+00 4.45793e-03 + 1.08000e-09 1.49900e+00 1.50100e+00 3.28275e+00 + 1.08000e-09 1.50000e+00 1.50000e+00 3.28966e+00 + 1.08000e-09 1.50100e+00 1.49900e+00 3.29005e+00 + 1.08000e-09 1.50200e+00 1.49800e+00 3.29078e+00 + 1.08000e-09 1.50300e+00 1.49700e+00 3.29176e+00 + 1.08000e-09 1.50400e+00 1.49600e+00 3.29271e+00 + 1.08000e-09 1.50500e+00 1.49500e+00 3.29330e+00 + 1.08000e-09 1.50600e+00 1.49400e+00 3.29370e+00 + 1.08000e-09 1.50700e+00 1.49300e+00 3.29407e+00 + 1.08000e-09 1.50800e+00 1.49200e+00 3.29447e+00 + 1.08000e-09 1.50900e+00 1.49100e+00 3.29484e+00 + 1.08000e-09 1.51000e+00 1.49000e+00 3.29521e+00 + 1.08000e-09 1.51100e+00 1.48900e+00 3.29562e+00 + 1.08000e-09 1.51200e+00 1.48800e+00 3.29604e+00 + 1.08000e-09 1.51300e+00 1.48700e+00 3.29650e+00 + 1.08000e-09 1.51400e+00 1.48600e+00 3.29700e+00 + 1.08000e-09 1.51500e+00 1.48500e+00 3.29753e+00 + 1.08000e-09 1.51600e+00 1.48400e+00 3.29809e+00 + 1.08000e-09 1.51700e+00 1.48300e+00 3.29830e+00 + 1.08000e-09 1.51800e+00 1.48200e+00 3.29818e+00 + 1.08000e-09 1.51900e+00 1.48100e+00 3.29805e+00 + 1.08000e-09 1.48000e+00 1.52000e+00 1.00266e-03 + 1.08000e-09 1.48100e+00 1.51900e+00 1.16331e-03 + 1.08000e-09 1.48200e+00 1.51800e+00 1.06063e-03 + 1.08000e-09 1.48300e+00 1.51700e+00 9.68093e-04 + 1.08000e-09 1.48400e+00 1.51600e+00 8.98350e-04 + 1.08000e-09 1.48500e+00 1.51500e+00 8.55628e-04 + 1.08000e-09 1.48600e+00 1.51400e+00 8.45044e-04 + 1.08000e-09 1.48700e+00 1.51300e+00 8.60388e-04 + 1.08000e-09 1.48800e+00 1.51200e+00 9.13170e-04 + 1.08000e-09 1.48900e+00 1.51100e+00 1.02096e-03 + 1.08000e-09 1.49000e+00 1.51000e+00 1.08377e-03 + 1.08000e-09 1.49100e+00 1.50900e+00 1.22466e-03 + 1.08000e-09 1.49200e+00 1.50800e+00 1.34165e-03 + 1.08000e-09 1.49300e+00 1.50700e+00 1.41100e-03 + 1.08000e-09 1.49400e+00 1.50600e+00 1.34785e-03 + 1.08000e-09 1.49500e+00 1.50500e+00 1.32493e-03 + 1.08000e-09 1.49600e+00 1.50400e+00 3.23369e-03 + 1.08000e-09 1.49700e+00 1.50300e+00 2.00258e-03 + 1.08000e-09 1.49800e+00 1.50200e+00 3.04036e-03 + 1.08000e-09 1.49900e+00 1.50100e+00 3.27829e+00 + 1.08000e-09 1.50000e+00 1.50000e+00 3.28980e+00 + 1.08000e-09 1.50100e+00 1.49900e+00 3.29020e+00 + 1.08000e-09 1.50200e+00 1.49800e+00 3.29063e+00 + 1.08000e-09 1.50300e+00 1.49700e+00 3.29159e+00 + 1.08000e-09 1.50400e+00 1.49600e+00 3.29258e+00 + 1.08000e-09 1.50500e+00 1.49500e+00 3.29328e+00 + 1.08000e-09 1.50600e+00 1.49400e+00 3.29372e+00 + 1.08000e-09 1.50700e+00 1.49300e+00 3.29408e+00 + 1.08000e-09 1.50800e+00 1.49200e+00 3.29448e+00 + 1.08000e-09 1.50900e+00 1.49100e+00 3.29489e+00 + 1.08000e-09 1.51000e+00 1.49000e+00 3.29525e+00 + 1.08000e-09 1.51100e+00 1.48900e+00 3.29563e+00 + 1.08000e-09 1.51200e+00 1.48800e+00 3.29604e+00 + 1.08000e-09 1.51300e+00 1.48700e+00 3.29648e+00 + 1.08000e-09 1.51400e+00 1.48600e+00 3.29695e+00 + 1.08000e-09 1.51500e+00 1.48500e+00 3.29746e+00 + 1.08000e-09 1.51600e+00 1.48400e+00 3.29799e+00 + 1.08000e-09 1.51700e+00 1.48300e+00 3.29816e+00 + 1.08000e-09 1.51800e+00 1.48200e+00 3.29806e+00 + 1.08000e-09 1.51900e+00 1.48100e+00 3.29793e+00 + 1.08000e-09 1.48000e+00 1.52000e+00 4.57142e-04 + 1.08000e-09 1.48100e+00 1.51900e+00 5.40043e-04 + 1.08000e-09 1.48200e+00 1.51800e+00 6.29434e-04 + 1.08000e-09 1.48300e+00 1.51700e+00 7.11487e-04 + 1.08000e-09 1.48400e+00 1.51600e+00 8.03834e-04 + 1.08000e-09 1.48500e+00 1.51500e+00 9.19150e-04 + 1.08000e-09 1.48600e+00 1.51400e+00 8.60576e-04 + 1.08000e-09 1.48700e+00 1.51300e+00 7.97045e-04 + 1.08000e-09 1.48800e+00 1.51200e+00 7.62870e-04 + 1.08000e-09 1.48900e+00 1.51100e+00 7.42127e-04 + 1.08000e-09 1.49000e+00 1.51000e+00 7.37861e-04 + 1.08000e-09 1.49100e+00 1.50900e+00 7.57049e-04 + 1.08000e-09 1.49200e+00 1.50800e+00 8.12661e-04 + 1.08000e-09 1.49300e+00 1.50700e+00 8.99572e-04 + 1.08000e-09 1.49400e+00 1.50600e+00 9.55338e-04 + 1.08000e-09 1.49500e+00 1.50500e+00 1.10774e-03 + 1.08000e-09 1.49600e+00 1.50400e+00 1.13979e-03 + 1.08000e-09 1.49700e+00 1.50300e+00 1.10297e-03 + 1.08000e-09 1.49800e+00 1.50200e+00 1.09451e-03 + 1.08000e-09 1.49900e+00 1.50100e+00 1.18564e-03 + 1.08000e-09 1.50000e+00 1.50000e+00 1.26449e-03 + 1.08000e-09 1.50100e+00 1.49900e+00 1.39616e-03 + 1.08000e-09 1.50200e+00 1.49800e+00 3.06588e-03 + 1.08000e-09 1.50300e+00 1.49700e+00 3.27988e+00 + 1.08000e-09 1.50400e+00 1.49600e+00 3.28950e+00 + 1.08000e-09 1.50500e+00 1.49500e+00 3.28977e+00 + 1.08000e-09 1.50600e+00 1.49400e+00 3.29036e+00 + 1.08000e-09 1.50700e+00 1.49300e+00 3.29126e+00 + 1.08000e-09 1.50800e+00 1.49200e+00 3.29218e+00 + 1.08000e-09 1.50900e+00 1.49100e+00 3.29305e+00 + 1.08000e-09 1.51000e+00 1.49000e+00 3.29356e+00 + 1.08000e-09 1.51100e+00 1.48900e+00 3.29392e+00 + 1.08000e-09 1.51200e+00 1.48800e+00 3.29432e+00 + 1.08000e-09 1.51300e+00 1.48700e+00 3.29474e+00 + 1.08000e-09 1.51400e+00 1.48600e+00 3.29512e+00 + 1.08000e-09 1.51500e+00 1.48500e+00 3.29549e+00 + 1.08000e-09 1.51600e+00 1.48400e+00 3.29588e+00 + 1.08000e-09 1.51700e+00 1.48300e+00 3.29630e+00 + 1.08000e-09 1.51800e+00 1.48200e+00 3.29675e+00 + 1.08000e-09 1.51900e+00 1.48100e+00 3.29724e+00 + 1.08000e-09 1.48000e+00 1.52000e+00 1.17313e-03 + 1.08000e-09 1.48100e+00 1.51900e+00 1.34828e-03 + 1.08000e-09 1.48200e+00 1.51800e+00 1.27056e-03 + 1.08000e-09 1.48300e+00 1.51700e+00 1.15904e-03 + 1.08000e-09 1.48400e+00 1.51600e+00 1.08012e-03 + 1.08000e-09 1.48500e+00 1.51500e+00 1.03394e-03 + 1.08000e-09 1.48600e+00 1.51400e+00 1.02083e-03 + 1.08000e-09 1.48700e+00 1.51300e+00 1.04977e-03 + 1.08000e-09 1.48800e+00 1.51200e+00 1.14451e-03 + 1.08000e-09 1.48900e+00 1.51100e+00 1.31655e-03 + 1.08000e-09 1.49000e+00 1.51000e+00 1.41813e-03 + 1.08000e-09 1.49100e+00 1.50900e+00 1.65215e-03 + 1.08000e-09 1.49200e+00 1.50800e+00 1.76695e-03 + 1.08000e-09 1.49300e+00 1.50700e+00 2.97106e-03 + 1.08000e-09 1.49400e+00 1.50600e+00 3.91274e-03 + 1.08000e-09 1.49500e+00 1.50500e+00 3.30695e-03 + 1.08000e-09 1.49600e+00 1.50400e+00 2.21851e-03 + 1.08000e-09 1.49700e+00 1.50300e+00 2.47836e-03 + 1.08000e-09 1.49800e+00 1.50200e+00 3.26630e+00 + 1.08000e-09 1.49900e+00 1.50100e+00 3.28594e+00 + 1.08000e-09 1.50000e+00 1.50000e+00 3.29088e+00 + 1.08000e-09 1.50100e+00 1.49900e+00 3.29296e+00 + 1.08000e-09 1.50200e+00 1.49800e+00 3.29371e+00 + 1.08000e-09 1.50300e+00 1.49700e+00 3.29301e+00 + 1.08000e-09 1.50400e+00 1.49600e+00 3.29360e+00 + 1.08000e-09 1.50500e+00 1.49500e+00 3.29395e+00 + 1.08000e-09 1.50600e+00 1.49400e+00 3.29428e+00 + 1.08000e-09 1.50700e+00 1.49300e+00 3.29467e+00 + 1.08000e-09 1.50800e+00 1.49200e+00 3.29503e+00 + 1.08000e-09 1.50900e+00 1.49100e+00 3.29539e+00 + 1.08000e-09 1.51000e+00 1.49000e+00 3.29577e+00 + 1.08000e-09 1.51100e+00 1.48900e+00 3.29618e+00 + 1.08000e-09 1.51200e+00 1.48800e+00 3.29662e+00 + 1.08000e-09 1.51300e+00 1.48700e+00 3.29709e+00 + 1.08000e-09 1.51400e+00 1.48600e+00 3.29757e+00 + 1.08000e-09 1.51500e+00 1.48500e+00 3.29792e+00 + 1.08000e-09 1.51600e+00 1.48400e+00 3.29784e+00 + 1.08000e-09 1.51700e+00 1.48300e+00 3.29775e+00 + 1.08000e-09 1.51800e+00 1.48200e+00 3.29764e+00 + 1.08000e-09 1.51900e+00 1.48100e+00 3.29682e+00 + 1.08000e-09 1.48000e+00 1.52000e+00 8.03752e-04 + 1.08000e-09 1.48100e+00 1.51900e+00 9.54784e-04 + 1.08000e-09 1.48200e+00 1.51800e+00 1.08389e-03 + 1.08000e-09 1.48300e+00 1.51700e+00 9.75078e-04 + 1.08000e-09 1.48400e+00 1.51600e+00 9.13706e-04 + 1.08000e-09 1.48500e+00 1.51500e+00 8.66825e-04 + 1.08000e-09 1.48600e+00 1.51400e+00 8.36137e-04 + 1.08000e-09 1.48700e+00 1.51300e+00 8.24375e-04 + 1.08000e-09 1.48800e+00 1.51200e+00 8.37601e-04 + 1.08000e-09 1.48900e+00 1.51100e+00 8.87190e-04 + 1.08000e-09 1.49000e+00 1.51000e+00 9.16743e-04 + 1.08000e-09 1.49100e+00 1.50900e+00 9.38354e-04 + 1.08000e-09 1.49200e+00 1.50800e+00 1.04335e-03 + 1.08000e-09 1.49300e+00 1.50700e+00 1.24041e-03 + 1.08000e-09 1.49400e+00 1.50600e+00 1.29530e-03 + 1.08000e-09 1.49500e+00 1.50500e+00 1.24645e-03 + 1.08000e-09 1.49600e+00 1.50400e+00 1.22203e-03 + 1.08000e-09 1.49700e+00 1.50300e+00 1.28210e-03 + 1.08000e-09 1.49800e+00 1.50200e+00 1.42986e-03 + 1.08000e-09 1.49900e+00 1.50100e+00 2.32315e-03 + 1.08000e-09 1.50000e+00 1.50000e+00 3.26261e+00 + 1.08000e-09 1.50100e+00 1.49900e+00 3.28728e+00 + 1.08000e-09 1.50200e+00 1.49800e+00 3.29025e+00 + 1.08000e-09 1.50300e+00 1.49700e+00 3.29038e+00 + 1.08000e-09 1.50400e+00 1.49600e+00 3.29133e+00 + 1.08000e-09 1.50500e+00 1.49500e+00 3.29237e+00 + 1.08000e-09 1.50600e+00 1.49400e+00 3.29307e+00 + 1.08000e-09 1.50700e+00 1.49300e+00 3.29364e+00 + 1.08000e-09 1.50800e+00 1.49200e+00 3.29395e+00 + 1.08000e-09 1.50900e+00 1.49100e+00 3.29434e+00 + 1.08000e-09 1.51000e+00 1.49000e+00 3.29470e+00 + 1.08000e-09 1.51100e+00 1.48900e+00 3.29509e+00 + 1.08000e-09 1.51200e+00 1.48800e+00 3.29551e+00 + 1.08000e-09 1.51300e+00 1.48700e+00 3.29596e+00 + 1.08000e-09 1.51400e+00 1.48600e+00 3.29644e+00 + 1.08000e-09 1.51500e+00 1.48500e+00 3.29695e+00 + 1.08000e-09 1.51600e+00 1.48400e+00 3.29749e+00 + 1.08000e-09 1.51700e+00 1.48300e+00 3.29805e+00 + 1.08000e-09 1.51800e+00 1.48200e+00 3.29804e+00 + 1.08000e-09 1.51900e+00 1.48100e+00 3.29793e+00 + 1.08000e-09 1.48000e+00 1.52000e+00 5.44212e-04 + 1.08000e-09 1.48100e+00 1.51900e+00 6.63533e-04 + 1.08000e-09 1.48200e+00 1.51800e+00 7.85027e-04 + 1.08000e-09 1.48300e+00 1.51700e+00 9.08062e-04 + 1.08000e-09 1.48400e+00 1.51600e+00 1.05527e-03 + 1.08000e-09 1.48500e+00 1.51500e+00 9.96134e-04 + 1.08000e-09 1.48600e+00 1.51400e+00 9.14244e-04 + 1.08000e-09 1.48700e+00 1.51300e+00 8.55274e-04 + 1.08000e-09 1.48800e+00 1.51200e+00 8.26837e-04 + 1.08000e-09 1.48900e+00 1.51100e+00 8.16040e-04 + 1.08000e-09 1.49000e+00 1.51000e+00 8.28324e-04 + 1.08000e-09 1.49100e+00 1.50900e+00 8.74136e-04 + 1.08000e-09 1.49200e+00 1.50800e+00 9.69561e-04 + 1.08000e-09 1.49300e+00 1.50700e+00 1.03680e-03 + 1.08000e-09 1.49400e+00 1.50600e+00 1.15047e-03 + 1.08000e-09 1.49500e+00 1.50500e+00 1.28176e-03 + 1.08000e-09 1.49600e+00 1.50400e+00 1.33367e-03 + 1.08000e-09 1.49700e+00 1.50300e+00 1.26803e-03 + 1.08000e-09 1.49800e+00 1.50200e+00 1.24886e-03 + 1.08000e-09 1.49900e+00 1.50100e+00 1.34890e-03 + 1.08000e-09 1.50000e+00 1.50000e+00 1.47260e-03 + 1.08000e-09 1.50100e+00 1.49900e+00 2.25057e-03 + 1.08000e-09 1.50200e+00 1.49800e+00 3.26485e+00 + 1.08000e-09 1.50300e+00 1.49700e+00 3.28760e+00 + 1.08000e-09 1.50400e+00 1.49600e+00 3.28906e+00 + 1.08000e-09 1.50500e+00 1.49500e+00 3.29017e+00 + 1.08000e-09 1.50600e+00 1.49400e+00 3.29106e+00 + 1.08000e-09 1.50700e+00 1.49300e+00 3.29206e+00 + 1.08000e-09 1.50800e+00 1.49200e+00 3.29292e+00 + 1.08000e-09 1.50900e+00 1.49100e+00 3.29351e+00 + 1.08000e-09 1.51000e+00 1.49000e+00 3.29384e+00 + 1.08000e-09 1.51100e+00 1.48900e+00 3.29424e+00 + 1.08000e-09 1.51200e+00 1.48800e+00 3.29465e+00 + 1.08000e-09 1.51300e+00 1.48700e+00 3.29503e+00 + 1.08000e-09 1.51400e+00 1.48600e+00 3.29540e+00 + 1.08000e-09 1.51500e+00 1.48500e+00 3.29579e+00 + 1.08000e-09 1.51600e+00 1.48400e+00 3.29622e+00 + 1.08000e-09 1.51700e+00 1.48300e+00 3.29668e+00 + 1.08000e-09 1.51800e+00 1.48200e+00 3.29717e+00 + 1.08000e-09 1.51900e+00 1.48100e+00 3.29770e+00 + 1.08000e-09 1.48000e+00 1.52000e+00 9.98893e-04 + 1.08000e-09 1.48100e+00 1.51900e+00 9.13475e-04 + 1.08000e-09 1.48200e+00 1.51800e+00 8.48418e-04 + 1.08000e-09 1.48300e+00 1.51700e+00 8.15038e-04 + 1.08000e-09 1.48400e+00 1.51600e+00 8.04540e-04 + 1.08000e-09 1.48500e+00 1.51500e+00 8.18339e-04 + 1.08000e-09 1.48600e+00 1.51400e+00 8.67010e-04 + 1.08000e-09 1.48700e+00 1.51300e+00 9.66626e-04 + 1.08000e-09 1.48800e+00 1.51200e+00 1.01476e-03 + 1.08000e-09 1.48900e+00 1.51100e+00 1.13190e-03 + 1.08000e-09 1.49000e+00 1.51000e+00 1.28213e-03 + 1.08000e-09 1.49100e+00 1.50900e+00 1.33786e-03 + 1.08000e-09 1.49200e+00 1.50800e+00 1.34735e-03 + 1.08000e-09 1.49300e+00 1.50700e+00 1.28500e-03 + 1.08000e-09 1.49400e+00 1.50600e+00 2.96889e-03 + 1.08000e-09 1.49500e+00 1.50500e+00 1.95167e-03 + 1.08000e-09 1.49600e+00 1.50400e+00 2.54044e-03 + 1.08000e-09 1.49700e+00 1.50300e+00 3.26621e+00 + 1.08000e-09 1.49800e+00 1.50200e+00 3.28599e+00 + 1.08000e-09 1.49900e+00 1.50100e+00 3.29025e+00 + 1.08000e-09 1.50000e+00 1.50000e+00 3.29052e+00 + 1.08000e-09 1.50100e+00 1.49900e+00 3.29143e+00 + 1.08000e-09 1.50200e+00 1.49800e+00 3.29243e+00 + 1.08000e-09 1.50300e+00 1.49700e+00 3.29311e+00 + 1.08000e-09 1.50400e+00 1.49600e+00 3.29366e+00 + 1.08000e-09 1.50500e+00 1.49500e+00 3.29398e+00 + 1.08000e-09 1.50600e+00 1.49400e+00 3.29435e+00 + 1.08000e-09 1.50700e+00 1.49300e+00 3.29475e+00 + 1.08000e-09 1.50800e+00 1.49200e+00 3.29510e+00 + 1.08000e-09 1.50900e+00 1.49100e+00 3.29548e+00 + 1.08000e-09 1.51000e+00 1.49000e+00 3.29588e+00 + 1.08000e-09 1.51100e+00 1.48900e+00 3.29632e+00 + 1.08000e-09 1.51200e+00 1.48800e+00 3.29678e+00 + 1.08000e-09 1.51300e+00 1.48700e+00 3.29728e+00 + 1.08000e-09 1.51400e+00 1.48600e+00 3.29781e+00 + 1.08000e-09 1.51500e+00 1.48500e+00 3.29833e+00 + 1.08000e-09 1.51600e+00 1.48400e+00 3.29823e+00 + 1.08000e-09 1.51700e+00 1.48300e+00 3.29811e+00 + 1.08000e-09 1.51800e+00 1.48200e+00 3.29797e+00 + 1.08000e-09 1.51900e+00 1.48100e+00 3.29783e+00 + 1.08000e-09 1.48000e+00 1.52000e+00 1.45688e-04 + 1.08000e-09 1.48100e+00 1.51900e+00 2.21847e-04 + 1.08000e-09 1.48200e+00 1.51800e+00 3.11281e-04 + 1.08000e-09 1.48300e+00 1.51700e+00 7.89419e-04 + 1.08000e-09 1.48400e+00 1.51600e+00 9.25797e-04 + 1.08000e-09 1.48500e+00 1.51500e+00 1.07119e-03 + 1.08000e-09 1.48600e+00 1.51400e+00 1.23087e-03 + 1.08000e-09 1.48700e+00 1.51300e+00 1.10110e-03 + 1.08000e-09 1.48800e+00 1.51200e+00 1.00644e-03 + 1.08000e-09 1.48900e+00 1.51100e+00 9.35679e-04 + 1.08000e-09 1.49000e+00 1.51000e+00 8.96313e-04 + 1.08000e-09 1.49100e+00 1.50900e+00 8.90919e-04 + 1.08000e-09 1.49200e+00 1.50800e+00 9.15136e-04 + 1.08000e-09 1.49300e+00 1.50700e+00 9.81325e-04 + 1.08000e-09 1.49400e+00 1.50600e+00 1.09356e-03 + 1.08000e-09 1.49500e+00 1.50500e+00 1.14070e-03 + 1.08000e-09 1.49600e+00 1.50400e+00 1.28580e-03 + 1.08000e-09 1.49700e+00 1.50300e+00 1.47461e-03 + 1.08000e-09 1.49800e+00 1.50200e+00 1.54403e-03 + 1.08000e-09 1.49900e+00 1.50100e+00 1.52378e-03 + 1.08000e-09 1.50000e+00 1.50000e+00 3.57889e-03 + 1.08000e-09 1.50100e+00 1.49900e+00 2.61860e-03 + 1.08000e-09 1.50200e+00 1.49800e+00 1.47245e-03 + 1.08000e-09 1.50300e+00 1.49700e+00 3.47745e-03 + 1.08000e-09 1.50400e+00 1.49600e+00 3.27984e+00 + 1.08000e-09 1.50500e+00 1.49500e+00 3.29003e+00 + 1.08000e-09 1.50600e+00 1.49400e+00 3.29136e+00 + 1.08000e-09 1.50700e+00 1.49300e+00 3.29332e+00 + 1.08000e-09 1.50800e+00 1.49200e+00 3.29226e+00 + 1.08000e-09 1.50900e+00 1.49100e+00 3.29297e+00 + 1.08000e-09 1.51000e+00 1.49000e+00 3.29356e+00 + 1.08000e-09 1.51100e+00 1.48900e+00 3.29392e+00 + 1.08000e-09 1.51200e+00 1.48800e+00 3.29426e+00 + 1.08000e-09 1.51300e+00 1.48700e+00 3.29464e+00 + 1.08000e-09 1.51400e+00 1.48600e+00 3.29498e+00 + 1.08000e-09 1.51500e+00 1.48500e+00 3.29537e+00 + 1.08000e-09 1.51600e+00 1.48400e+00 3.29578e+00 + 1.08000e-09 1.51700e+00 1.48300e+00 3.29622e+00 + 1.08000e-09 1.51800e+00 1.48200e+00 3.29669e+00 + 1.08000e-09 1.51900e+00 1.48100e+00 3.29718e+00 + 1.08000e-09 1.48000e+00 1.52000e+00 7.99500e-04 + 1.08000e-09 1.48100e+00 1.51900e+00 9.36487e-04 + 1.08000e-09 1.48200e+00 1.51800e+00 1.08250e-03 + 1.08000e-09 1.48300e+00 1.51700e+00 1.15887e-03 + 1.08000e-09 1.48400e+00 1.51600e+00 1.03593e-03 + 1.08000e-09 1.48500e+00 1.51500e+00 9.45897e-04 + 1.08000e-09 1.48600e+00 1.51400e+00 8.78546e-04 + 1.08000e-09 1.48700e+00 1.51300e+00 8.33588e-04 + 1.08000e-09 1.48800e+00 1.51200e+00 8.16599e-04 + 1.08000e-09 1.48900e+00 1.51100e+00 8.35744e-04 + 1.08000e-09 1.49000e+00 1.51000e+00 8.93868e-04 + 1.08000e-09 1.49100e+00 1.50900e+00 1.00881e-03 + 1.08000e-09 1.49200e+00 1.50800e+00 1.06941e-03 + 1.08000e-09 1.49300e+00 1.50700e+00 1.22357e-03 + 1.08000e-09 1.49400e+00 1.50600e+00 1.35775e-03 + 1.08000e-09 1.49500e+00 1.50500e+00 1.44325e-03 + 1.08000e-09 1.49600e+00 1.50400e+00 1.43890e-03 + 1.08000e-09 1.49700e+00 1.50300e+00 3.16590e-03 + 1.08000e-09 1.49800e+00 1.50200e+00 2.38711e-03 + 1.08000e-09 1.49900e+00 1.50100e+00 1.46957e-03 + 1.08000e-09 1.50000e+00 1.50000e+00 3.88862e-03 + 1.08000e-09 1.50100e+00 1.49900e+00 3.28053e+00 + 1.08000e-09 1.50200e+00 1.49800e+00 3.29003e+00 + 1.08000e-09 1.50300e+00 1.49700e+00 3.29130e+00 + 1.08000e-09 1.50400e+00 1.49600e+00 3.29317e+00 + 1.08000e-09 1.50500e+00 1.49500e+00 3.29208e+00 + 1.08000e-09 1.50600e+00 1.49400e+00 3.29294e+00 + 1.08000e-09 1.50700e+00 1.49300e+00 3.29352e+00 + 1.08000e-09 1.50800e+00 1.49200e+00 3.29387e+00 + 1.08000e-09 1.50900e+00 1.49100e+00 3.29422e+00 + 1.08000e-09 1.51000e+00 1.49000e+00 3.29461e+00 + 1.08000e-09 1.51100e+00 1.48900e+00 3.29498e+00 + 1.08000e-09 1.51200e+00 1.48800e+00 3.29534e+00 + 1.08000e-09 1.51300e+00 1.48700e+00 3.29573e+00 + 1.08000e-09 1.51400e+00 1.48600e+00 3.29614e+00 + 1.08000e-09 1.51500e+00 1.48500e+00 3.29658e+00 + 1.08000e-09 1.51600e+00 1.48400e+00 3.29706e+00 + 1.08000e-09 1.51700e+00 1.48300e+00 3.29756e+00 + 1.08000e-09 1.51800e+00 1.48200e+00 3.29808e+00 + 1.08000e-09 1.51900e+00 1.48100e+00 3.29827e+00 + 1.08000e-09 1.48000e+00 1.52000e+00 -8.35652e-05 + 1.08000e-09 1.48100e+00 1.51900e+00 9.92821e-04 + 1.08000e-09 1.48200e+00 1.51800e+00 1.14642e-03 + 1.08000e-09 1.48300e+00 1.51700e+00 1.31152e-03 + 1.08000e-09 1.48400e+00 1.51600e+00 1.21710e-03 + 1.08000e-09 1.48500e+00 1.51500e+00 1.15921e-03 + 1.08000e-09 1.48600e+00 1.51400e+00 1.13979e-03 + 1.08000e-09 1.48700e+00 1.51300e+00 1.17431e-03 + 1.08000e-09 1.48800e+00 1.51200e+00 1.27356e-03 + 1.08000e-09 1.48900e+00 1.51100e+00 1.45517e-03 + 1.08000e-09 1.49000e+00 1.51000e+00 1.54583e-03 + 1.08000e-09 1.49100e+00 1.50900e+00 2.67501e-03 + 1.08000e-09 1.49200e+00 1.50800e+00 2.66811e-03 + 1.08000e-09 1.49300e+00 1.50700e+00 2.97614e-03 + 1.08000e-09 1.49400e+00 1.50600e+00 3.97987e-03 + 1.08000e-09 1.49500e+00 1.50500e+00 3.23825e-03 + 1.08000e-09 1.49600e+00 1.50400e+00 2.11123e-03 + 1.08000e-09 1.49700e+00 1.50300e+00 2.83059e-03 + 1.08000e-09 1.49800e+00 1.50200e+00 3.25353e+00 + 1.08000e-09 1.49900e+00 1.50100e+00 3.28472e+00 + 1.08000e-09 1.50000e+00 1.50000e+00 3.29088e+00 + 1.08000e-09 1.50100e+00 1.49900e+00 3.29269e+00 + 1.08000e-09 1.50200e+00 1.49800e+00 3.29379e+00 + 1.08000e-09 1.50300e+00 1.49700e+00 3.29394e+00 + 1.08000e-09 1.50400e+00 1.49600e+00 3.29442e+00 + 1.08000e-09 1.50500e+00 1.49500e+00 3.29495e+00 + 1.08000e-09 1.50600e+00 1.49400e+00 3.29440e+00 + 1.08000e-09 1.50700e+00 1.49300e+00 3.29476e+00 + 1.08000e-09 1.50800e+00 1.49200e+00 3.29508e+00 + 1.08000e-09 1.50900e+00 1.49100e+00 3.29546e+00 + 1.08000e-09 1.51000e+00 1.49000e+00 3.29586e+00 + 1.08000e-09 1.51100e+00 1.48900e+00 3.29629e+00 + 1.08000e-09 1.51200e+00 1.48800e+00 3.29674e+00 + 1.08000e-09 1.51300e+00 1.48700e+00 3.29720e+00 + 1.08000e-09 1.51400e+00 1.48600e+00 3.29682e+00 + 1.08000e-09 1.51500e+00 1.48500e+00 3.29688e+00 + 1.08000e-09 1.51600e+00 1.48400e+00 3.29430e+00 + 1.08000e-09 1.51700e+00 1.48300e+00 3.29453e+00 + 1.08000e-09 1.51800e+00 1.48200e+00 3.29475e+00 + 1.08000e-09 1.51900e+00 1.48100e+00 3.29497e+00 + 1.08000e-09 1.48000e+00 1.52000e+00 1.31018e-03 + 1.08000e-09 1.48100e+00 1.51900e+00 1.18977e-03 + 1.08000e-09 1.48200e+00 1.51800e+00 1.10554e-03 + 1.08000e-09 1.48300e+00 1.51700e+00 1.05386e-03 + 1.08000e-09 1.48400e+00 1.51600e+00 1.03540e-03 + 1.08000e-09 1.48500e+00 1.51500e+00 1.05428e-03 + 1.08000e-09 1.48600e+00 1.51400e+00 1.12377e-03 + 1.08000e-09 1.48700e+00 1.51300e+00 1.27822e-03 + 1.08000e-09 1.48800e+00 1.51200e+00 1.41447e-03 + 1.08000e-09 1.48900e+00 1.51100e+00 1.61163e-03 + 1.08000e-09 1.49000e+00 1.51000e+00 1.82005e-03 + 1.08000e-09 1.49100e+00 1.50900e+00 2.83933e-03 + 1.08000e-09 1.49200e+00 1.50800e+00 3.60936e-03 + 1.08000e-09 1.49300e+00 1.50700e+00 3.40443e-03 + 1.08000e-09 1.49400e+00 1.50600e+00 2.45811e-03 + 1.08000e-09 1.49500e+00 1.50500e+00 2.00101e-03 + 1.08000e-09 1.49600e+00 1.50400e+00 6.74992e-03 + 1.08000e-09 1.49700e+00 1.50300e+00 3.28372e+00 + 1.08000e-09 1.49800e+00 1.50200e+00 3.29050e+00 + 1.08000e-09 1.49900e+00 1.50100e+00 3.29250e+00 + 1.08000e-09 1.50000e+00 1.50000e+00 3.29375e+00 + 1.08000e-09 1.50100e+00 1.49900e+00 3.29398e+00 + 1.08000e-09 1.50200e+00 1.49800e+00 3.29350e+00 + 1.08000e-09 1.50300e+00 1.49700e+00 3.29392e+00 + 1.08000e-09 1.50400e+00 1.49600e+00 3.29422e+00 + 1.08000e-09 1.50500e+00 1.49500e+00 3.29458e+00 + 1.08000e-09 1.50600e+00 1.49400e+00 3.29495e+00 + 1.08000e-09 1.50700e+00 1.49300e+00 3.29529e+00 + 1.08000e-09 1.50800e+00 1.49200e+00 3.29567e+00 + 1.08000e-09 1.50900e+00 1.49100e+00 3.29607e+00 + 1.08000e-09 1.51000e+00 1.49000e+00 3.29650e+00 + 1.08000e-09 1.51100e+00 1.48900e+00 3.29696e+00 + 1.08000e-09 1.51200e+00 1.48800e+00 3.29743e+00 + 1.08000e-09 1.51300e+00 1.48700e+00 3.29782e+00 + 1.08000e-09 1.51400e+00 1.48600e+00 3.29775e+00 + 1.08000e-09 1.51500e+00 1.48500e+00 3.29767e+00 + 1.08000e-09 1.51600e+00 1.48400e+00 3.29667e+00 + 1.08000e-09 1.51700e+00 1.48300e+00 3.29673e+00 + 1.08000e-09 1.51800e+00 1.48200e+00 3.29684e+00 + 1.08000e-09 1.51900e+00 1.48100e+00 3.29692e+00 + 1.08000e-09 1.48000e+00 1.52000e+00 1.01423e-03 + 1.08000e-09 1.48100e+00 1.51900e+00 9.43253e-04 + 1.08000e-09 1.48200e+00 1.51800e+00 8.93008e-04 + 1.08000e-09 1.48300e+00 1.51700e+00 8.58223e-04 + 1.08000e-09 1.48400e+00 1.51600e+00 8.40479e-04 + 1.08000e-09 1.48500e+00 1.51500e+00 8.44259e-04 + 1.08000e-09 1.48600e+00 1.51400e+00 8.78068e-04 + 1.08000e-09 1.48700e+00 1.51300e+00 9.58470e-04 + 1.08000e-09 1.48800e+00 1.51200e+00 9.61667e-04 + 1.08000e-09 1.48900e+00 1.51100e+00 1.03694e-03 + 1.08000e-09 1.49000e+00 1.51000e+00 1.22264e-03 + 1.08000e-09 1.49100e+00 1.50900e+00 1.26024e-03 + 1.08000e-09 1.49200e+00 1.50800e+00 1.22024e-03 + 1.08000e-09 1.49300e+00 1.50700e+00 1.19509e-03 + 1.08000e-09 1.49400e+00 1.50600e+00 1.29911e-03 + 1.08000e-09 1.49500e+00 1.50500e+00 1.32402e-03 + 1.08000e-09 1.49600e+00 1.50400e+00 1.72230e-03 + 1.08000e-09 1.49700e+00 1.50300e+00 4.04581e-03 + 1.08000e-09 1.49800e+00 1.50200e+00 3.28186e+00 + 1.08000e-09 1.49900e+00 1.50100e+00 3.28943e+00 + 1.08000e-09 1.50000e+00 1.50000e+00 3.28988e+00 + 1.08000e-09 1.50100e+00 1.49900e+00 3.29047e+00 + 1.08000e-09 1.50200e+00 1.49800e+00 3.29145e+00 + 1.08000e-09 1.50300e+00 1.49700e+00 3.29242e+00 + 1.08000e-09 1.50400e+00 1.49600e+00 3.29317e+00 + 1.08000e-09 1.50500e+00 1.49500e+00 3.29362e+00 + 1.08000e-09 1.50600e+00 1.49400e+00 3.29398e+00 + 1.08000e-09 1.50700e+00 1.49300e+00 3.29440e+00 + 1.08000e-09 1.50800e+00 1.49200e+00 3.29479e+00 + 1.08000e-09 1.50900e+00 1.49100e+00 3.29516e+00 + 1.08000e-09 1.51000e+00 1.49000e+00 3.29557e+00 + 1.08000e-09 1.51100e+00 1.48900e+00 3.29600e+00 + 1.08000e-09 1.51200e+00 1.48800e+00 3.29647e+00 + 1.08000e-09 1.51300e+00 1.48700e+00 3.29697e+00 + 1.08000e-09 1.51400e+00 1.48600e+00 3.29752e+00 + 1.08000e-09 1.51500e+00 1.48500e+00 3.29808e+00 + 1.08000e-09 1.51600e+00 1.48400e+00 3.29808e+00 + 1.08000e-09 1.51700e+00 1.48300e+00 3.29800e+00 + 1.08000e-09 1.51800e+00 1.48200e+00 3.29792e+00 + 1.08000e-09 1.51900e+00 1.48100e+00 3.29777e+00 + 1.08000e-09 1.48000e+00 1.52000e+00 1.23300e-03 + 1.08000e-09 1.48100e+00 1.51900e+00 1.11722e-03 + 1.08000e-09 1.48200e+00 1.51800e+00 1.03408e-03 + 1.08000e-09 1.48300e+00 1.51700e+00 9.79690e-04 + 1.08000e-09 1.48400e+00 1.51600e+00 9.54125e-04 + 1.08000e-09 1.48500e+00 1.51500e+00 9.67464e-04 + 1.08000e-09 1.48600e+00 1.51400e+00 1.03190e-03 + 1.08000e-09 1.48700e+00 1.51300e+00 1.15655e-03 + 1.08000e-09 1.48800e+00 1.51200e+00 1.27126e-03 + 1.08000e-09 1.48900e+00 1.51100e+00 1.42145e-03 + 1.08000e-09 1.49000e+00 1.51000e+00 1.62743e-03 + 1.08000e-09 1.49100e+00 1.50900e+00 1.68403e-03 + 1.08000e-09 1.49200e+00 1.50800e+00 3.09786e-03 + 1.08000e-09 1.49300e+00 1.50700e+00 3.64838e-03 + 1.08000e-09 1.49400e+00 1.50600e+00 2.61482e-03 + 1.08000e-09 1.49500e+00 1.50500e+00 1.49307e-03 + 1.08000e-09 1.49600e+00 1.50400e+00 3.60650e-03 + 1.08000e-09 1.49700e+00 1.50300e+00 3.28032e+00 + 1.08000e-09 1.49800e+00 1.50200e+00 3.29020e+00 + 1.08000e-09 1.49900e+00 1.50100e+00 3.29143e+00 + 1.08000e-09 1.50000e+00 1.50000e+00 3.29338e+00 + 1.08000e-09 1.50100e+00 1.49900e+00 3.29237e+00 + 1.08000e-09 1.50200e+00 1.49800e+00 3.29306e+00 + 1.08000e-09 1.50300e+00 1.49700e+00 3.29365e+00 + 1.08000e-09 1.50400e+00 1.49600e+00 3.29396e+00 + 1.08000e-09 1.50500e+00 1.49500e+00 3.29431e+00 + 1.08000e-09 1.50600e+00 1.49400e+00 3.29470e+00 + 1.08000e-09 1.50700e+00 1.49300e+00 3.29504e+00 + 1.08000e-09 1.50800e+00 1.49200e+00 3.29541e+00 + 1.08000e-09 1.50900e+00 1.49100e+00 3.29581e+00 + 1.08000e-09 1.51000e+00 1.49000e+00 3.29623e+00 + 1.08000e-09 1.51100e+00 1.48900e+00 3.29668e+00 + 1.08000e-09 1.51200e+00 1.48800e+00 3.29715e+00 + 1.08000e-09 1.51300e+00 1.48700e+00 3.29765e+00 + 1.08000e-09 1.51400e+00 1.48600e+00 3.29814e+00 + 1.08000e-09 1.51500e+00 1.48500e+00 3.29807e+00 + 1.08000e-09 1.51600e+00 1.48400e+00 3.29796e+00 + 1.08000e-09 1.51700e+00 1.48300e+00 3.29784e+00 + 1.08000e-09 1.51800e+00 1.48200e+00 3.29693e+00 + 1.08000e-09 1.51900e+00 1.48100e+00 3.29703e+00 + 1.08000e-09 1.48000e+00 1.52000e+00 6.77688e-04 + 1.08000e-09 1.48100e+00 1.51900e+00 8.05315e-04 + 1.08000e-09 1.48200e+00 1.51800e+00 9.47332e-04 + 1.08000e-09 1.48300e+00 1.51700e+00 1.09913e-03 + 1.08000e-09 1.48400e+00 1.51600e+00 1.27032e-03 + 1.08000e-09 1.48500e+00 1.51500e+00 1.13542e-03 + 1.08000e-09 1.48600e+00 1.51400e+00 1.03869e-03 + 1.08000e-09 1.48700e+00 1.51300e+00 9.68461e-04 + 1.08000e-09 1.48800e+00 1.51200e+00 9.34715e-04 + 1.08000e-09 1.48900e+00 1.51100e+00 9.34810e-04 + 1.08000e-09 1.49000e+00 1.51000e+00 9.68438e-04 + 1.08000e-09 1.49100e+00 1.50900e+00 1.05048e-03 + 1.08000e-09 1.49200e+00 1.50800e+00 1.15627e-03 + 1.08000e-09 1.49300e+00 1.50700e+00 1.23266e-03 + 1.08000e-09 1.49400e+00 1.50600e+00 1.42769e-03 + 1.08000e-09 1.49500e+00 1.50500e+00 1.55635e-03 + 1.08000e-09 1.49600e+00 1.50400e+00 1.67294e-03 + 1.08000e-09 1.49700e+00 1.50300e+00 1.52130e-03 + 1.08000e-09 1.49800e+00 1.50200e+00 3.61083e-03 + 1.08000e-09 1.49900e+00 1.50100e+00 2.65193e-03 + 1.08000e-09 1.50000e+00 1.50000e+00 1.90152e-03 + 1.08000e-09 1.50100e+00 1.49900e+00 7.19494e-03 + 1.08000e-09 1.50200e+00 1.49800e+00 3.28385e+00 + 1.08000e-09 1.50300e+00 1.49700e+00 3.29028e+00 + 1.08000e-09 1.50400e+00 1.49600e+00 3.29250e+00 + 1.08000e-09 1.50500e+00 1.49500e+00 3.29150e+00 + 1.08000e-09 1.50600e+00 1.49400e+00 3.29259e+00 + 1.08000e-09 1.50700e+00 1.49300e+00 3.29321e+00 + 1.08000e-09 1.50800e+00 1.49200e+00 3.29373e+00 + 1.08000e-09 1.50900e+00 1.49100e+00 3.29404e+00 + 1.08000e-09 1.51000e+00 1.49000e+00 3.29442e+00 + 1.08000e-09 1.51100e+00 1.48900e+00 3.29480e+00 + 1.08000e-09 1.51200e+00 1.48800e+00 3.29516e+00 + 1.08000e-09 1.51300e+00 1.48700e+00 3.29555e+00 + 1.08000e-09 1.51400e+00 1.48600e+00 3.29597e+00 + 1.08000e-09 1.51500e+00 1.48500e+00 3.29642e+00 + 1.08000e-09 1.51600e+00 1.48400e+00 3.29690e+00 + 1.08000e-09 1.51700e+00 1.48300e+00 3.29741e+00 + 1.08000e-09 1.51800e+00 1.48200e+00 3.29792e+00 + 1.08000e-09 1.51900e+00 1.48100e+00 3.29789e+00 + 1.08000e-09 1.48000e+00 1.52000e+00 9.59698e-04 + 1.08000e-09 1.48100e+00 1.51900e+00 8.85253e-04 + 1.08000e-09 1.48200e+00 1.51800e+00 8.40122e-04 + 1.08000e-09 1.48300e+00 1.51700e+00 8.12194e-04 + 1.08000e-09 1.48400e+00 1.51600e+00 8.05079e-04 + 1.08000e-09 1.48500e+00 1.51500e+00 8.25919e-04 + 1.08000e-09 1.48600e+00 1.51400e+00 8.88214e-04 + 1.08000e-09 1.48700e+00 1.51300e+00 9.00910e-04 + 1.08000e-09 1.48800e+00 1.51200e+00 9.47610e-04 + 1.08000e-09 1.48900e+00 1.51100e+00 1.08810e-03 + 1.08000e-09 1.49000e+00 1.51000e+00 1.24512e-03 + 1.08000e-09 1.49100e+00 1.50900e+00 1.33564e-03 + 1.08000e-09 1.49200e+00 1.50800e+00 1.26495e-03 + 1.08000e-09 1.49300e+00 1.50700e+00 1.27403e-03 + 1.08000e-09 1.49400e+00 1.50600e+00 1.50288e-03 + 1.08000e-09 1.49500e+00 1.50500e+00 1.50338e-03 + 1.08000e-09 1.49600e+00 1.50400e+00 3.60425e-03 + 1.08000e-09 1.49700e+00 1.50300e+00 3.28040e+00 + 1.08000e-09 1.49800e+00 1.50200e+00 3.29008e+00 + 1.08000e-09 1.49900e+00 1.50100e+00 3.29166e+00 + 1.08000e-09 1.50000e+00 1.50000e+00 3.29356e+00 + 1.08000e-09 1.50100e+00 1.49900e+00 3.29218e+00 + 1.08000e-09 1.50200e+00 1.49800e+00 3.29302e+00 + 1.08000e-09 1.50300e+00 1.49700e+00 3.29362e+00 + 1.08000e-09 1.50400e+00 1.49600e+00 3.29398e+00 + 1.08000e-09 1.50500e+00 1.49500e+00 3.29433e+00 + 1.08000e-09 1.50600e+00 1.49400e+00 3.29469e+00 + 1.08000e-09 1.50700e+00 1.49300e+00 3.29505e+00 + 1.08000e-09 1.50800e+00 1.49200e+00 3.29545e+00 + 1.08000e-09 1.50900e+00 1.49100e+00 3.29588e+00 + 1.08000e-09 1.51000e+00 1.49000e+00 3.29634e+00 + 1.08000e-09 1.51100e+00 1.48900e+00 3.29682e+00 + 1.08000e-09 1.51200e+00 1.48800e+00 3.29733e+00 + 1.08000e-09 1.51300e+00 1.48700e+00 3.29787e+00 + 1.08000e-09 1.51400e+00 1.48600e+00 3.29813e+00 + 1.08000e-09 1.51500e+00 1.48500e+00 3.29802e+00 + 1.08000e-09 1.51600e+00 1.48400e+00 3.29790e+00 + 1.08000e-09 1.51700e+00 1.48300e+00 3.29782e+00 + 1.08000e-09 1.51800e+00 1.48200e+00 3.29777e+00 + 1.08000e-09 1.51900e+00 1.48100e+00 3.29686e+00 + 1.08000e-09 1.48000e+00 1.52000e+00 6.81978e-04 + 1.08000e-09 1.48100e+00 1.51900e+00 7.83299e-04 + 1.08000e-09 1.48200e+00 1.51800e+00 8.98636e-04 + 1.08000e-09 1.48300e+00 1.51700e+00 9.94252e-04 + 1.08000e-09 1.48400e+00 1.51600e+00 9.08155e-04 + 1.08000e-09 1.48500e+00 1.51500e+00 8.57513e-04 + 1.08000e-09 1.48600e+00 1.51400e+00 8.20056e-04 + 1.08000e-09 1.48700e+00 1.51300e+00 7.97596e-04 + 1.08000e-09 1.48800e+00 1.51200e+00 7.93473e-04 + 1.08000e-09 1.48900e+00 1.51100e+00 8.14635e-04 + 1.08000e-09 1.49000e+00 1.51000e+00 8.73905e-04 + 1.08000e-09 1.49100e+00 1.50900e+00 9.13794e-04 + 1.08000e-09 1.49200e+00 1.50800e+00 9.60306e-04 + 1.08000e-09 1.49300e+00 1.50700e+00 1.09921e-03 + 1.08000e-09 1.49400e+00 1.50600e+00 1.18709e-03 + 1.08000e-09 1.49500e+00 1.50500e+00 1.18608e-03 + 1.08000e-09 1.49600e+00 1.50400e+00 1.15239e-03 + 1.08000e-09 1.49700e+00 1.50300e+00 1.20175e-03 + 1.08000e-09 1.49800e+00 1.50200e+00 1.26023e-03 + 1.08000e-09 1.49900e+00 1.50100e+00 1.41154e-03 + 1.08000e-09 1.50000e+00 1.50000e+00 2.68028e-03 + 1.08000e-09 1.50100e+00 1.49900e+00 3.27411e+00 + 1.08000e-09 1.50200e+00 1.49800e+00 3.28860e+00 + 1.08000e-09 1.50300e+00 1.49700e+00 3.28916e+00 + 1.08000e-09 1.50400e+00 1.49600e+00 3.29019e+00 + 1.08000e-09 1.50500e+00 1.49500e+00 3.29107e+00 + 1.08000e-09 1.50600e+00 1.49400e+00 3.29204e+00 + 1.08000e-09 1.50700e+00 1.49300e+00 3.29288e+00 + 1.08000e-09 1.50800e+00 1.49200e+00 3.29347e+00 + 1.08000e-09 1.50900e+00 1.49100e+00 3.29380e+00 + 1.08000e-09 1.51000e+00 1.49000e+00 3.29419e+00 + 1.08000e-09 1.51100e+00 1.48900e+00 3.29460e+00 + 1.08000e-09 1.51200e+00 1.48800e+00 3.29497e+00 + 1.08000e-09 1.51300e+00 1.48700e+00 3.29536e+00 + 1.08000e-09 1.51400e+00 1.48600e+00 3.29577e+00 + 1.08000e-09 1.51500e+00 1.48500e+00 3.29621e+00 + 1.08000e-09 1.51600e+00 1.48400e+00 3.29669e+00 + 1.08000e-09 1.51700e+00 1.48300e+00 3.29720e+00 + 1.08000e-09 1.51800e+00 1.48200e+00 3.29776e+00 + 1.08000e-09 1.51900e+00 1.48100e+00 3.29812e+00 + 1.08000e-09 1.48000e+00 1.52000e+00 -8.37748e-05 + 1.08000e-09 1.48100e+00 1.51900e+00 -6.83672e-05 + 1.08000e-09 1.48200e+00 1.51800e+00 -4.74985e-05 + 1.08000e-09 1.48300e+00 1.51700e+00 -3.80773e-05 + 1.08000e-09 1.48400e+00 1.51600e+00 -1.04550e-05 + 1.08000e-09 1.48500e+00 1.51500e+00 3.44814e-05 + 1.08000e-09 1.48600e+00 1.51400e+00 9.67113e-05 + 1.08000e-09 1.48700e+00 1.51300e+00 1.73703e-04 + 1.08000e-09 1.48800e+00 1.51200e+00 2.66469e-04 + 1.08000e-09 1.48900e+00 1.51100e+00 2.49832e-04 + 1.08000e-09 1.49000e+00 1.51000e+00 3.54860e-04 + 1.08000e-09 1.49100e+00 1.50900e+00 4.79191e-04 + 1.08000e-09 1.49200e+00 1.50800e+00 1.12208e-03 + 1.08000e-09 1.49300e+00 1.50700e+00 1.50488e-03 + 1.08000e-09 1.49400e+00 1.50600e+00 2.10688e-03 + 1.08000e-09 1.49500e+00 1.50500e+00 2.90063e-03 + 1.08000e-09 1.49600e+00 1.50400e+00 2.57691e-03 + 1.08000e-09 1.49700e+00 1.50300e+00 4.14958e-03 + 1.08000e-09 1.49800e+00 1.50200e+00 2.19345e-03 + 1.08000e-09 1.49900e+00 1.50100e+00 1.33006e-02 + 1.08000e-09 1.50000e+00 1.50000e+00 3.27144e+00 + 1.08000e-09 1.50100e+00 1.49900e+00 3.28452e+00 + 1.08000e-09 1.50200e+00 1.49800e+00 3.28726e+00 + 1.08000e-09 1.50300e+00 1.49700e+00 3.28931e+00 + 1.08000e-09 1.50400e+00 1.49600e+00 3.29030e+00 + 1.08000e-09 1.50500e+00 1.49500e+00 3.29093e+00 + 1.08000e-09 1.50600e+00 1.49400e+00 3.29146e+00 + 1.08000e-09 1.50700e+00 1.49300e+00 3.29183e+00 + 1.08000e-09 1.50800e+00 1.49200e+00 3.29211e+00 + 1.08000e-09 1.50900e+00 1.49100e+00 3.29240e+00 + 1.08000e-09 1.51000e+00 1.49000e+00 3.29269e+00 + 1.08000e-09 1.51100e+00 1.48900e+00 3.29334e+00 + 1.08000e-09 1.51200e+00 1.48800e+00 3.29350e+00 + 1.08000e-09 1.51300e+00 1.48700e+00 3.29367e+00 + 1.08000e-09 1.51400e+00 1.48600e+00 3.29387e+00 + 1.08000e-09 1.51500e+00 1.48500e+00 3.29409e+00 + 1.08000e-09 1.51600e+00 1.48400e+00 3.29432e+00 + 1.08000e-09 1.51700e+00 1.48300e+00 3.29455e+00 + 1.08000e-09 1.51800e+00 1.48200e+00 3.29478e+00 + 1.08000e-09 1.51900e+00 1.48100e+00 3.29501e+00 + 1.08000e-09 1.48000e+00 1.52000e+00 7.29155e-04 + 1.08000e-09 1.48100e+00 1.51900e+00 8.61908e-04 + 1.08000e-09 1.48200e+00 1.51800e+00 1.00825e-03 + 1.08000e-09 1.48300e+00 1.51700e+00 1.16557e-03 + 1.08000e-09 1.48400e+00 1.51600e+00 1.28889e-03 + 1.08000e-09 1.48500e+00 1.51500e+00 1.15401e-03 + 1.08000e-09 1.48600e+00 1.51400e+00 1.05667e-03 + 1.08000e-09 1.48700e+00 1.51300e+00 9.86979e-04 + 1.08000e-09 1.48800e+00 1.51200e+00 9.54146e-04 + 1.08000e-09 1.48900e+00 1.51100e+00 9.58750e-04 + 1.08000e-09 1.49000e+00 1.51000e+00 9.99728e-04 + 1.08000e-09 1.49100e+00 1.50900e+00 1.09304e-03 + 1.08000e-09 1.49200e+00 1.50800e+00 1.15713e-03 + 1.08000e-09 1.49300e+00 1.50700e+00 1.24275e-03 + 1.08000e-09 1.49400e+00 1.50600e+00 1.44699e-03 + 1.08000e-09 1.49500e+00 1.50500e+00 1.57804e-03 + 1.08000e-09 1.49600e+00 1.50400e+00 1.70184e-03 + 1.08000e-09 1.49700e+00 1.50300e+00 3.52352e-03 + 1.08000e-09 1.49800e+00 1.50200e+00 3.58595e-03 + 1.08000e-09 1.49900e+00 1.50100e+00 2.48947e-03 + 1.08000e-09 1.50000e+00 1.50000e+00 1.96755e-03 + 1.08000e-09 1.50100e+00 1.49900e+00 6.66630e-03 + 1.08000e-09 1.50200e+00 1.49800e+00 3.28393e+00 + 1.08000e-09 1.50300e+00 1.49700e+00 3.29051e+00 + 1.08000e-09 1.50400e+00 1.49600e+00 3.29248e+00 + 1.08000e-09 1.50500e+00 1.49500e+00 3.29372e+00 + 1.08000e-09 1.50600e+00 1.49400e+00 3.29290e+00 + 1.08000e-09 1.50700e+00 1.49300e+00 3.29348e+00 + 1.08000e-09 1.50800e+00 1.49200e+00 3.29396e+00 + 1.08000e-09 1.50900e+00 1.49100e+00 3.29425e+00 + 1.08000e-09 1.51000e+00 1.49000e+00 3.29462e+00 + 1.08000e-09 1.51100e+00 1.48900e+00 3.29494e+00 + 1.08000e-09 1.51200e+00 1.48800e+00 3.29531e+00 + 1.08000e-09 1.51300e+00 1.48700e+00 3.29571e+00 + 1.08000e-09 1.51400e+00 1.48600e+00 3.29614e+00 + 1.08000e-09 1.51500e+00 1.48500e+00 3.29659e+00 + 1.08000e-09 1.51600e+00 1.48400e+00 3.29706e+00 + 1.08000e-09 1.51700e+00 1.48300e+00 3.29756e+00 + 1.08000e-09 1.51800e+00 1.48200e+00 3.29796e+00 + 1.08000e-09 1.51900e+00 1.48100e+00 3.29788e+00 + 1.08000e-09 1.48000e+00 1.52000e+00 -9.38600e-05 + 1.08000e-09 1.48100e+00 1.51900e+00 -6.79217e-05 + 1.08000e-09 1.48200e+00 1.51800e+00 -2.74010e-05 + 1.08000e-09 1.48300e+00 1.51700e+00 2.70190e-05 + 1.08000e-09 1.48400e+00 1.51600e+00 9.33210e-05 + 1.08000e-09 1.48500e+00 1.51500e+00 1.71958e-04 + 1.08000e-09 1.48600e+00 1.51400e+00 2.66180e-04 + 1.08000e-09 1.48700e+00 1.51300e+00 2.40666e-04 + 1.08000e-09 1.48800e+00 1.51200e+00 3.35520e-04 + 1.08000e-09 1.48900e+00 1.51100e+00 8.26798e-04 + 1.08000e-09 1.49000e+00 1.51000e+00 1.13097e-03 + 1.08000e-09 1.49100e+00 1.50900e+00 1.49886e-03 + 1.08000e-09 1.49200e+00 1.50800e+00 1.99851e-03 + 1.08000e-09 1.49300e+00 1.50700e+00 2.71615e-03 + 1.08000e-09 1.49400e+00 1.50600e+00 2.63026e-03 + 1.08000e-09 1.49500e+00 1.50500e+00 4.13080e-03 + 1.08000e-09 1.49600e+00 1.50400e+00 2.40851e-03 + 1.08000e-09 1.49700e+00 1.50300e+00 2.00916e-03 + 1.08000e-09 1.49800e+00 1.50200e+00 3.26376e+00 + 1.08000e-09 1.49900e+00 1.50100e+00 3.28190e+00 + 1.08000e-09 1.50000e+00 1.50000e+00 3.28505e+00 + 1.08000e-09 1.50100e+00 1.49900e+00 3.28646e+00 + 1.08000e-09 1.50200e+00 1.49800e+00 3.28942e+00 + 1.08000e-09 1.50300e+00 1.49700e+00 3.29031e+00 + 1.08000e-09 1.50400e+00 1.49600e+00 3.29092e+00 + 1.08000e-09 1.50500e+00 1.49500e+00 3.29143e+00 + 1.08000e-09 1.50600e+00 1.49400e+00 3.29180e+00 + 1.08000e-09 1.50700e+00 1.49300e+00 3.29206e+00 + 1.08000e-09 1.50800e+00 1.49200e+00 3.29233e+00 + 1.08000e-09 1.50900e+00 1.49100e+00 3.29261e+00 + 1.08000e-09 1.51000e+00 1.49000e+00 3.29328e+00 + 1.08000e-09 1.51100e+00 1.48900e+00 3.29341e+00 + 1.08000e-09 1.51200e+00 1.48800e+00 3.29357e+00 + 1.08000e-09 1.51300e+00 1.48700e+00 3.29374e+00 + 1.08000e-09 1.51400e+00 1.48600e+00 3.29393e+00 + 1.08000e-09 1.51500e+00 1.48500e+00 3.29414e+00 + 1.08000e-09 1.51600e+00 1.48400e+00 3.29435e+00 + 1.08000e-09 1.51700e+00 1.48300e+00 3.29458e+00 + 1.08000e-09 1.51800e+00 1.48200e+00 3.29480e+00 + 1.08000e-09 1.51900e+00 1.48100e+00 3.29501e+00 + 1.08000e-09 1.48000e+00 1.52000e+00 4.23135e-04 + 1.08000e-09 1.48100e+00 1.51900e+00 5.33302e-04 + 1.08000e-09 1.48200e+00 1.51800e+00 6.52623e-04 + 1.08000e-09 1.48300e+00 1.51700e+00 7.83671e-04 + 1.08000e-09 1.48400e+00 1.51600e+00 9.27587e-04 + 1.08000e-09 1.48500e+00 1.51500e+00 1.08565e-03 + 1.08000e-09 1.48600e+00 1.51400e+00 1.03847e-03 + 1.08000e-09 1.48700e+00 1.51300e+00 9.60871e-04 + 1.08000e-09 1.48800e+00 1.51200e+00 9.07933e-04 + 1.08000e-09 1.48900e+00 1.51100e+00 8.71871e-04 + 1.08000e-09 1.49000e+00 1.51000e+00 8.54841e-04 + 1.08000e-09 1.49100e+00 1.50900e+00 8.61614e-04 + 1.08000e-09 1.49200e+00 1.50800e+00 9.01140e-04 + 1.08000e-09 1.49300e+00 1.50700e+00 9.90078e-04 + 1.08000e-09 1.49400e+00 1.50600e+00 9.92463e-04 + 1.08000e-09 1.49500e+00 1.50500e+00 1.07226e-03 + 1.08000e-09 1.49600e+00 1.50400e+00 1.26613e-03 + 1.08000e-09 1.49700e+00 1.50300e+00 1.32720e-03 + 1.08000e-09 1.49800e+00 1.50200e+00 1.31593e-03 + 1.08000e-09 1.49900e+00 1.50100e+00 1.25976e-03 + 1.08000e-09 1.50000e+00 1.50000e+00 1.32433e-03 + 1.08000e-09 1.50100e+00 1.49900e+00 1.41761e-03 + 1.08000e-09 1.50200e+00 1.49800e+00 1.78270e-03 + 1.08000e-09 1.50300e+00 1.49700e+00 6.51980e-03 + 1.08000e-09 1.50400e+00 1.49600e+00 3.28363e+00 + 1.08000e-09 1.50500e+00 1.49500e+00 3.28984e+00 + 1.08000e-09 1.50600e+00 1.49400e+00 3.29020e+00 + 1.08000e-09 1.50700e+00 1.49300e+00 3.29108e+00 + 1.08000e-09 1.50800e+00 1.49200e+00 3.29211e+00 + 1.08000e-09 1.50900e+00 1.49100e+00 3.29291e+00 + 1.08000e-09 1.51000e+00 1.49000e+00 3.29352e+00 + 1.08000e-09 1.51100e+00 1.48900e+00 3.29386e+00 + 1.08000e-09 1.51200e+00 1.48800e+00 3.29423e+00 + 1.08000e-09 1.51300e+00 1.48700e+00 3.29461e+00 + 1.08000e-09 1.51400e+00 1.48600e+00 3.29498e+00 + 1.08000e-09 1.51500e+00 1.48500e+00 3.29538e+00 + 1.08000e-09 1.51600e+00 1.48400e+00 3.29581e+00 + 1.08000e-09 1.51700e+00 1.48300e+00 3.29627e+00 + 1.08000e-09 1.51800e+00 1.48200e+00 3.29676e+00 + 1.08000e-09 1.51900e+00 1.48100e+00 3.29728e+00 + 1.08000e-09 1.48000e+00 1.52000e+00 1.08665e-03 + 1.08000e-09 1.48100e+00 1.51900e+00 1.22403e-03 + 1.08000e-09 1.48200e+00 1.51800e+00 1.09714e-03 + 1.08000e-09 1.48300e+00 1.51700e+00 1.00400e-03 + 1.08000e-09 1.48400e+00 1.51600e+00 9.34439e-04 + 1.08000e-09 1.48500e+00 1.51500e+00 9.03714e-04 + 1.08000e-09 1.48600e+00 1.51400e+00 8.99855e-04 + 1.08000e-09 1.48700e+00 1.51300e+00 9.26840e-04 + 1.08000e-09 1.48800e+00 1.51200e+00 9.97762e-04 + 1.08000e-09 1.48900e+00 1.51100e+00 1.06214e-03 + 1.08000e-09 1.49000e+00 1.51000e+00 1.11561e-03 + 1.08000e-09 1.49100e+00 1.50900e+00 1.26736e-03 + 1.08000e-09 1.49200e+00 1.50800e+00 1.47802e-03 + 1.08000e-09 1.49300e+00 1.50700e+00 1.55916e-03 + 1.08000e-09 1.49400e+00 1.50600e+00 1.55197e-03 + 1.08000e-09 1.49500e+00 1.50500e+00 3.69662e-03 + 1.08000e-09 1.49600e+00 1.50400e+00 2.70385e-03 + 1.08000e-09 1.49700e+00 1.50300e+00 1.49180e-03 + 1.08000e-09 1.49800e+00 1.50200e+00 3.62230e-03 + 1.08000e-09 1.49900e+00 1.50100e+00 3.27952e+00 + 1.08000e-09 1.50000e+00 1.50000e+00 3.29023e+00 + 1.08000e-09 1.50100e+00 1.49900e+00 3.29144e+00 + 1.08000e-09 1.50200e+00 1.49800e+00 3.29342e+00 + 1.08000e-09 1.50300e+00 1.49700e+00 3.29366e+00 + 1.08000e-09 1.50400e+00 1.49600e+00 3.29303e+00 + 1.08000e-09 1.50500e+00 1.49500e+00 3.29363e+00 + 1.08000e-09 1.50600e+00 1.49400e+00 3.29395e+00 + 1.08000e-09 1.50700e+00 1.49300e+00 3.29429e+00 + 1.08000e-09 1.50800e+00 1.49200e+00 3.29464e+00 + 1.08000e-09 1.50900e+00 1.49100e+00 3.29500e+00 + 1.08000e-09 1.51000e+00 1.49000e+00 3.29539e+00 + 1.08000e-09 1.51100e+00 1.48900e+00 3.29582e+00 + 1.08000e-09 1.51200e+00 1.48800e+00 3.29627e+00 + 1.08000e-09 1.51300e+00 1.48700e+00 3.29675e+00 + 1.08000e-09 1.51400e+00 1.48600e+00 3.29725e+00 + 1.08000e-09 1.51500e+00 1.48500e+00 3.29777e+00 + 1.08000e-09 1.51600e+00 1.48400e+00 3.29787e+00 + 1.08000e-09 1.51700e+00 1.48300e+00 3.29777e+00 + 1.08000e-09 1.51800e+00 1.48200e+00 3.29772e+00 + 1.08000e-09 1.51900e+00 1.48100e+00 3.29670e+00 + 1.08000e-09 1.48000e+00 1.52000e+00 4.15316e-04 + 1.08000e-09 1.48100e+00 1.51900e+00 5.31134e-04 + 1.08000e-09 1.48200e+00 1.51800e+00 6.40534e-04 + 1.08000e-09 1.48300e+00 1.51700e+00 7.73956e-04 + 1.08000e-09 1.48400e+00 1.51600e+00 9.35984e-04 + 1.08000e-09 1.48500e+00 1.51500e+00 9.78854e-04 + 1.08000e-09 1.48600e+00 1.51400e+00 9.26433e-04 + 1.08000e-09 1.48700e+00 1.51300e+00 8.84119e-04 + 1.08000e-09 1.48800e+00 1.51200e+00 8.55341e-04 + 1.08000e-09 1.48900e+00 1.51100e+00 8.41920e-04 + 1.08000e-09 1.49000e+00 1.51000e+00 8.48795e-04 + 1.08000e-09 1.49100e+00 1.50900e+00 8.85034e-04 + 1.08000e-09 1.49200e+00 1.50800e+00 8.99228e-04 + 1.08000e-09 1.49300e+00 1.50700e+00 8.79732e-04 + 1.08000e-09 1.49400e+00 1.50600e+00 9.23625e-04 + 1.08000e-09 1.49500e+00 1.50500e+00 1.05517e-03 + 1.08000e-09 1.49600e+00 1.50400e+00 1.16050e-03 + 1.08000e-09 1.49700e+00 1.50300e+00 1.07884e-03 + 1.08000e-09 1.49800e+00 1.50200e+00 1.09498e-03 + 1.08000e-09 1.49900e+00 1.50100e+00 1.17957e-03 + 1.08000e-09 1.50000e+00 1.50000e+00 1.23220e-03 + 1.08000e-09 1.50100e+00 1.49900e+00 2.23111e-03 + 1.08000e-09 1.50200e+00 1.49800e+00 1.77849e-03 + 1.08000e-09 1.50300e+00 1.49700e+00 3.26560e+00 + 1.08000e-09 1.50400e+00 1.49600e+00 3.28872e+00 + 1.08000e-09 1.50500e+00 1.49500e+00 3.28840e+00 + 1.08000e-09 1.50600e+00 1.49400e+00 3.28978e+00 + 1.08000e-09 1.50700e+00 1.49300e+00 3.29061e+00 + 1.08000e-09 1.50800e+00 1.49200e+00 3.29160e+00 + 1.08000e-09 1.50900e+00 1.49100e+00 3.29256e+00 + 1.08000e-09 1.51000e+00 1.49000e+00 3.29327e+00 + 1.08000e-09 1.51100e+00 1.48900e+00 3.29368e+00 + 1.08000e-09 1.51200e+00 1.48800e+00 3.29406e+00 + 1.08000e-09 1.51300e+00 1.48700e+00 3.29444e+00 + 1.08000e-09 1.51400e+00 1.48600e+00 3.29481e+00 + 1.08000e-09 1.51500e+00 1.48500e+00 3.29521e+00 + 1.08000e-09 1.51600e+00 1.48400e+00 3.29564e+00 + 1.08000e-09 1.51700e+00 1.48300e+00 3.29611e+00 + 1.08000e-09 1.51800e+00 1.48200e+00 3.29660e+00 + 1.08000e-09 1.51900e+00 1.48100e+00 3.29714e+00 + 1.08000e-09 1.48000e+00 1.52000e+00 1.11899e-03 + 1.08000e-09 1.48100e+00 1.51900e+00 1.01837e-03 + 1.08000e-09 1.48200e+00 1.51800e+00 9.43495e-04 + 1.08000e-09 1.48300e+00 1.51700e+00 8.93659e-04 + 1.08000e-09 1.48400e+00 1.51600e+00 8.68363e-04 + 1.08000e-09 1.48500e+00 1.51500e+00 8.80662e-04 + 1.08000e-09 1.48600e+00 1.51400e+00 9.35014e-04 + 1.08000e-09 1.48700e+00 1.51300e+00 1.04382e-03 + 1.08000e-09 1.48800e+00 1.51200e+00 1.16473e-03 + 1.08000e-09 1.48900e+00 1.51100e+00 1.30295e-03 + 1.08000e-09 1.49000e+00 1.51000e+00 1.46815e-03 + 1.08000e-09 1.49100e+00 1.50900e+00 1.52581e-03 + 1.08000e-09 1.49200e+00 1.50800e+00 1.53782e-03 + 1.08000e-09 1.49300e+00 1.50700e+00 3.54826e-03 + 1.08000e-09 1.49400e+00 1.50600e+00 2.61019e-03 + 1.08000e-09 1.49500e+00 1.50500e+00 1.60264e-03 + 1.08000e-09 1.49600e+00 1.50400e+00 3.29565e-03 + 1.08000e-09 1.49700e+00 1.50300e+00 3.27860e+00 + 1.08000e-09 1.49800e+00 1.50200e+00 3.28919e+00 + 1.08000e-09 1.49900e+00 1.50100e+00 3.29070e+00 + 1.08000e-09 1.50000e+00 1.50000e+00 3.29309e+00 + 1.08000e-09 1.50100e+00 1.49900e+00 3.29192e+00 + 1.08000e-09 1.50200e+00 1.49800e+00 3.29280e+00 + 1.08000e-09 1.50300e+00 1.49700e+00 3.29338e+00 + 1.08000e-09 1.50400e+00 1.49600e+00 3.29378e+00 + 1.08000e-09 1.50500e+00 1.49500e+00 3.29413e+00 + 1.08000e-09 1.50600e+00 1.49400e+00 3.29452e+00 + 1.08000e-09 1.50700e+00 1.49300e+00 3.29491e+00 + 1.08000e-09 1.50800e+00 1.49200e+00 3.29526e+00 + 1.08000e-09 1.50900e+00 1.49100e+00 3.29564e+00 + 1.08000e-09 1.51000e+00 1.49000e+00 3.29605e+00 + 1.08000e-09 1.51100e+00 1.48900e+00 3.29648e+00 + 1.08000e-09 1.51200e+00 1.48800e+00 3.29695e+00 + 1.08000e-09 1.51300e+00 1.48700e+00 3.29744e+00 + 1.08000e-09 1.51400e+00 1.48600e+00 3.29796e+00 + 1.08000e-09 1.51500e+00 1.48500e+00 3.29823e+00 + 1.08000e-09 1.51600e+00 1.48400e+00 3.29812e+00 + 1.08000e-09 1.51700e+00 1.48300e+00 3.29800e+00 + 1.08000e-09 1.51800e+00 1.48200e+00 3.29786e+00 + 1.08000e-09 1.51900e+00 1.48100e+00 3.29775e+00 + 1.08000e-09 1.48000e+00 1.52000e+00 9.90873e-04 + 1.08000e-09 1.48100e+00 1.51900e+00 1.14685e-03 + 1.08000e-09 1.48200e+00 1.51800e+00 1.06028e-03 + 1.08000e-09 1.48300e+00 1.51700e+00 9.64232e-04 + 1.08000e-09 1.48400e+00 1.51600e+00 8.98583e-04 + 1.08000e-09 1.48500e+00 1.51500e+00 8.61988e-04 + 1.08000e-09 1.48600e+00 1.51400e+00 8.45226e-04 + 1.08000e-09 1.48700e+00 1.51300e+00 8.53082e-04 + 1.08000e-09 1.48800e+00 1.51200e+00 8.94423e-04 + 1.08000e-09 1.48900e+00 1.51100e+00 9.78782e-04 + 1.08000e-09 1.49000e+00 1.51000e+00 9.85705e-04 + 1.08000e-09 1.49100e+00 1.50900e+00 1.06806e-03 + 1.08000e-09 1.49200e+00 1.50800e+00 1.26026e-03 + 1.08000e-09 1.49300e+00 1.50700e+00 1.35973e-03 + 1.08000e-09 1.49400e+00 1.50600e+00 1.47299e-03 + 1.08000e-09 1.49500e+00 1.50500e+00 1.35276e-03 + 1.08000e-09 1.49600e+00 1.50400e+00 3.09178e-03 + 1.08000e-09 1.49700e+00 1.50300e+00 2.12639e-03 + 1.08000e-09 1.49800e+00 1.50200e+00 1.93198e-03 + 1.08000e-09 1.49900e+00 1.50100e+00 5.80088e-03 + 1.08000e-09 1.50000e+00 1.50000e+00 3.28301e+00 + 1.08000e-09 1.50100e+00 1.49900e+00 3.29015e+00 + 1.08000e-09 1.50200e+00 1.49800e+00 3.29191e+00 + 1.08000e-09 1.50300e+00 1.49700e+00 3.29348e+00 + 1.08000e-09 1.50400e+00 1.49600e+00 3.29256e+00 + 1.08000e-09 1.50500e+00 1.49500e+00 3.29315e+00 + 1.08000e-09 1.50600e+00 1.49400e+00 3.29374e+00 + 1.08000e-09 1.50700e+00 1.49300e+00 3.29402e+00 + 1.08000e-09 1.50800e+00 1.49200e+00 3.29438e+00 + 1.08000e-09 1.50900e+00 1.49100e+00 3.29472e+00 + 1.08000e-09 1.51000e+00 1.49000e+00 3.29509e+00 + 1.08000e-09 1.51100e+00 1.48900e+00 3.29549e+00 + 1.08000e-09 1.51200e+00 1.48800e+00 3.29593e+00 + 1.08000e-09 1.51300e+00 1.48700e+00 3.29639e+00 + 1.08000e-09 1.51400e+00 1.48600e+00 3.29687e+00 + 1.08000e-09 1.51500e+00 1.48500e+00 3.29738e+00 + 1.08000e-09 1.51600e+00 1.48400e+00 3.29792e+00 + 1.08000e-09 1.51700e+00 1.48300e+00 3.29816e+00 + 1.08000e-09 1.51800e+00 1.48200e+00 3.29805e+00 + 1.08000e-09 1.51900e+00 1.48100e+00 3.29800e+00 + 1.08000e-09 1.48000e+00 1.52000e+00 8.23371e-04 + 1.08000e-09 1.48100e+00 1.51900e+00 9.67529e-04 + 1.08000e-09 1.48200e+00 1.51800e+00 1.12614e-03 + 1.08000e-09 1.48300e+00 1.51700e+00 1.06089e-03 + 1.08000e-09 1.48400e+00 1.51600e+00 9.68009e-04 + 1.08000e-09 1.48500e+00 1.51500e+00 8.97180e-04 + 1.08000e-09 1.48600e+00 1.51400e+00 8.48580e-04 + 1.08000e-09 1.48700e+00 1.51300e+00 8.31698e-04 + 1.08000e-09 1.48800e+00 1.51200e+00 8.42710e-04 + 1.08000e-09 1.48900e+00 1.51100e+00 8.87119e-04 + 1.08000e-09 1.49000e+00 1.51000e+00 9.83517e-04 + 1.08000e-09 1.49100e+00 1.50900e+00 1.08811e-03 + 1.08000e-09 1.49200e+00 1.50800e+00 1.21036e-03 + 1.08000e-09 1.49300e+00 1.50700e+00 1.35518e-03 + 1.08000e-09 1.49400e+00 1.50600e+00 1.40637e-03 + 1.08000e-09 1.49500e+00 1.50500e+00 1.35723e-03 + 1.08000e-09 1.49600e+00 1.50400e+00 1.31383e-03 + 1.08000e-09 1.49700e+00 1.50300e+00 3.01548e-03 + 1.08000e-09 1.49800e+00 1.50200e+00 2.02244e-03 + 1.08000e-09 1.49900e+00 1.50100e+00 2.79919e-03 + 1.08000e-09 1.50000e+00 1.50000e+00 3.27542e+00 + 1.08000e-09 1.50100e+00 1.49900e+00 3.28872e+00 + 1.08000e-09 1.50200e+00 1.49800e+00 3.29047e+00 + 1.08000e-09 1.50300e+00 1.49700e+00 3.29048e+00 + 1.08000e-09 1.50400e+00 1.49600e+00 3.29144e+00 + 1.08000e-09 1.50500e+00 1.49500e+00 3.29243e+00 + 1.08000e-09 1.50600e+00 1.49400e+00 3.29315e+00 + 1.08000e-09 1.50700e+00 1.49300e+00 3.29362e+00 + 1.08000e-09 1.50800e+00 1.49200e+00 3.29397e+00 + 1.08000e-09 1.50900e+00 1.49100e+00 3.29437e+00 + 1.08000e-09 1.51000e+00 1.49000e+00 3.29480e+00 + 1.08000e-09 1.51100e+00 1.48900e+00 3.29516e+00 + 1.08000e-09 1.51200e+00 1.48800e+00 3.29554e+00 + 1.08000e-09 1.51300e+00 1.48700e+00 3.29594e+00 + 1.08000e-09 1.51400e+00 1.48600e+00 3.29637e+00 + 1.08000e-09 1.51500e+00 1.48500e+00 3.29683e+00 + 1.08000e-09 1.51600e+00 1.48400e+00 3.29733e+00 + 1.08000e-09 1.51700e+00 1.48300e+00 3.29787e+00 + 1.08000e-09 1.51800e+00 1.48200e+00 3.29821e+00 + 1.08000e-09 1.51900e+00 1.48100e+00 3.29810e+00 + 1.08000e-09 1.48000e+00 1.52000e+00 9.26340e-04 + 1.08000e-09 1.48100e+00 1.51900e+00 1.08320e-03 + 1.08000e-09 1.48200e+00 1.51800e+00 1.07529e-03 + 1.08000e-09 1.48300e+00 1.51700e+00 9.74313e-04 + 1.08000e-09 1.48400e+00 1.51600e+00 8.97927e-04 + 1.08000e-09 1.48500e+00 1.51500e+00 8.47899e-04 + 1.08000e-09 1.48600e+00 1.51400e+00 8.27594e-04 + 1.08000e-09 1.48700e+00 1.51300e+00 8.29494e-04 + 1.08000e-09 1.48800e+00 1.51200e+00 8.61728e-04 + 1.08000e-09 1.48900e+00 1.51100e+00 9.39873e-04 + 1.08000e-09 1.49000e+00 1.51000e+00 1.00488e-03 + 1.08000e-09 1.49100e+00 1.50900e+00 1.08601e-03 + 1.08000e-09 1.49200e+00 1.50800e+00 1.28174e-03 + 1.08000e-09 1.49300e+00 1.50700e+00 1.33684e-03 + 1.08000e-09 1.49400e+00 1.50600e+00 1.36708e-03 + 1.08000e-09 1.49500e+00 1.50500e+00 1.28944e-03 + 1.08000e-09 1.49600e+00 1.50400e+00 3.32721e-03 + 1.08000e-09 1.49700e+00 1.50300e+00 1.49184e-03 + 1.08000e-09 1.49800e+00 1.50200e+00 1.86679e-03 + 1.08000e-09 1.49900e+00 1.50100e+00 7.19331e-03 + 1.08000e-09 1.50000e+00 1.50000e+00 3.28387e+00 + 1.08000e-09 1.50100e+00 1.49900e+00 3.28994e+00 + 1.08000e-09 1.50200e+00 1.49800e+00 3.29229e+00 + 1.08000e-09 1.50300e+00 1.49700e+00 3.29119e+00 + 1.08000e-09 1.50400e+00 1.49600e+00 3.29221e+00 + 1.08000e-09 1.50500e+00 1.49500e+00 3.29299e+00 + 1.08000e-09 1.50600e+00 1.49400e+00 3.29360e+00 + 1.08000e-09 1.50700e+00 1.49300e+00 3.29390e+00 + 1.08000e-09 1.50800e+00 1.49200e+00 3.29428e+00 + 1.08000e-09 1.50900e+00 1.49100e+00 3.29468e+00 + 1.08000e-09 1.51000e+00 1.49000e+00 3.29504e+00 + 1.08000e-09 1.51100e+00 1.48900e+00 3.29543e+00 + 1.08000e-09 1.51200e+00 1.48800e+00 3.29584e+00 + 1.08000e-09 1.51300e+00 1.48700e+00 3.29629e+00 + 1.08000e-09 1.51400e+00 1.48600e+00 3.29676e+00 + 1.08000e-09 1.51500e+00 1.48500e+00 3.29727e+00 + 1.08000e-09 1.51600e+00 1.48400e+00 3.29780e+00 + 1.08000e-09 1.51700e+00 1.48300e+00 3.29819e+00 + 1.08000e-09 1.51800e+00 1.48200e+00 3.29808e+00 + 1.08000e-09 1.51900e+00 1.48100e+00 3.29796e+00 + 1.08000e-09 1.48000e+00 1.52000e+00 4.08704e-04 + 1.08000e-09 1.48100e+00 1.51900e+00 9.00780e-04 + 1.08000e-09 1.48200e+00 1.51800e+00 1.04590e-03 + 1.08000e-09 1.48300e+00 1.51700e+00 1.20226e-03 + 1.08000e-09 1.48400e+00 1.51600e+00 1.17633e-03 + 1.08000e-09 1.48500e+00 1.51500e+00 1.06538e-03 + 1.08000e-09 1.48600e+00 1.51400e+00 9.83789e-04 + 1.08000e-09 1.48700e+00 1.51300e+00 9.28121e-04 + 1.08000e-09 1.48800e+00 1.51200e+00 9.00105e-04 + 1.08000e-09 1.48900e+00 1.51100e+00 9.14131e-04 + 1.08000e-09 1.49000e+00 1.51000e+00 9.65226e-04 + 1.08000e-09 1.49100e+00 1.50900e+00 1.07197e-03 + 1.08000e-09 1.49200e+00 1.50800e+00 1.16438e-03 + 1.08000e-09 1.49300e+00 1.50700e+00 1.28599e-03 + 1.08000e-09 1.49400e+00 1.50600e+00 1.51828e-03 + 1.08000e-09 1.49500e+00 1.50500e+00 1.55969e-03 + 1.08000e-09 1.49600e+00 1.50400e+00 1.63386e-03 + 1.08000e-09 1.49700e+00 1.50300e+00 3.71842e-03 + 1.08000e-09 1.49800e+00 1.50200e+00 2.74872e-03 + 1.08000e-09 1.49900e+00 1.50100e+00 1.74844e-03 + 1.08000e-09 1.50000e+00 1.50000e+00 2.94134e-03 + 1.08000e-09 1.50100e+00 1.49900e+00 3.27537e+00 + 1.08000e-09 1.50200e+00 1.49800e+00 3.28686e+00 + 1.08000e-09 1.50300e+00 1.49700e+00 3.29087e+00 + 1.08000e-09 1.50400e+00 1.49600e+00 3.29283e+00 + 1.08000e-09 1.50500e+00 1.49500e+00 3.29352e+00 + 1.08000e-09 1.50600e+00 1.49400e+00 3.29286e+00 + 1.08000e-09 1.50700e+00 1.49300e+00 3.29345e+00 + 1.08000e-09 1.50800e+00 1.49200e+00 3.29384e+00 + 1.08000e-09 1.50900e+00 1.49100e+00 3.29417e+00 + 1.08000e-09 1.51000e+00 1.49000e+00 3.29456e+00 + 1.08000e-09 1.51100e+00 1.48900e+00 3.29492e+00 + 1.08000e-09 1.51200e+00 1.48800e+00 3.29528e+00 + 1.08000e-09 1.51300e+00 1.48700e+00 3.29568e+00 + 1.08000e-09 1.51400e+00 1.48600e+00 3.29610e+00 + 1.08000e-09 1.51500e+00 1.48500e+00 3.29656e+00 + 1.08000e-09 1.51600e+00 1.48400e+00 3.29703e+00 + 1.08000e-09 1.51700e+00 1.48300e+00 3.29754e+00 + 1.08000e-09 1.51800e+00 1.48200e+00 3.29805e+00 + 1.08000e-09 1.51900e+00 1.48100e+00 3.29814e+00 + 1.08000e-09 1.48000e+00 1.52000e+00 9.69457e-04 + 1.08000e-09 1.48100e+00 1.51900e+00 1.12104e-03 + 1.08000e-09 1.48200e+00 1.51800e+00 1.29439e-03 + 1.08000e-09 1.48300e+00 1.51700e+00 1.17759e-03 + 1.08000e-09 1.48400e+00 1.51600e+00 1.07127e-03 + 1.08000e-09 1.48500e+00 1.51500e+00 9.93385e-04 + 1.08000e-09 1.48600e+00 1.51400e+00 9.50510e-04 + 1.08000e-09 1.48700e+00 1.51300e+00 9.46557e-04 + 1.08000e-09 1.48800e+00 1.51200e+00 9.76695e-04 + 1.08000e-09 1.48900e+00 1.51100e+00 1.05541e-03 + 1.08000e-09 1.49000e+00 1.51000e+00 1.15988e-03 + 1.08000e-09 1.49100e+00 1.50900e+00 1.23360e-03 + 1.08000e-09 1.49200e+00 1.50800e+00 1.42747e-03 + 1.08000e-09 1.49300e+00 1.50700e+00 1.55497e-03 + 1.08000e-09 1.49400e+00 1.50600e+00 1.66850e-03 + 1.08000e-09 1.49500e+00 1.50500e+00 1.55154e-03 + 1.08000e-09 1.49600e+00 1.50400e+00 3.59623e-03 + 1.08000e-09 1.49700e+00 1.50300e+00 2.63092e-03 + 1.08000e-09 1.49800e+00 1.50200e+00 1.92361e-03 + 1.08000e-09 1.49900e+00 1.50100e+00 7.76141e-03 + 1.08000e-09 1.50000e+00 1.50000e+00 3.28447e+00 + 1.08000e-09 1.50100e+00 1.49900e+00 3.29043e+00 + 1.08000e-09 1.50200e+00 1.49800e+00 3.29255e+00 + 1.08000e-09 1.50300e+00 1.49700e+00 3.29171e+00 + 1.08000e-09 1.50400e+00 1.49600e+00 3.29276e+00 + 1.08000e-09 1.50500e+00 1.49500e+00 3.29340e+00 + 1.08000e-09 1.50600e+00 1.49400e+00 3.29385e+00 + 1.08000e-09 1.50700e+00 1.49300e+00 3.29417e+00 + 1.08000e-09 1.50800e+00 1.49200e+00 3.29456e+00 + 1.08000e-09 1.50900e+00 1.49100e+00 3.29493e+00 + 1.08000e-09 1.51000e+00 1.49000e+00 3.29529e+00 + 1.08000e-09 1.51100e+00 1.48900e+00 3.29568e+00 + 1.08000e-09 1.51200e+00 1.48800e+00 3.29610e+00 + 1.08000e-09 1.51300e+00 1.48700e+00 3.29654e+00 + 1.08000e-09 1.51400e+00 1.48600e+00 3.29702e+00 + 1.08000e-09 1.51500e+00 1.48500e+00 3.29751e+00 + 1.08000e-09 1.51600e+00 1.48400e+00 3.29803e+00 + 1.08000e-09 1.51700e+00 1.48300e+00 3.29811e+00 + 1.08000e-09 1.51800e+00 1.48200e+00 3.29800e+00 + 1.08000e-09 1.51900e+00 1.48100e+00 3.29789e+00 + 1.08000e-09 1.48000e+00 1.52000e+00 1.10837e-03 + 1.08000e-09 1.48100e+00 1.51900e+00 1.16774e-03 + 1.08000e-09 1.48200e+00 1.51800e+00 1.05057e-03 + 1.08000e-09 1.48300e+00 1.51700e+00 9.65486e-04 + 1.08000e-09 1.48400e+00 1.51600e+00 9.04376e-04 + 1.08000e-09 1.48500e+00 1.51500e+00 8.67021e-04 + 1.08000e-09 1.48600e+00 1.51400e+00 8.64524e-04 + 1.08000e-09 1.48700e+00 1.51300e+00 8.98093e-04 + 1.08000e-09 1.48800e+00 1.51200e+00 9.78631e-04 + 1.08000e-09 1.48900e+00 1.51100e+00 1.08560e-03 + 1.08000e-09 1.49000e+00 1.51000e+00 1.17964e-03 + 1.08000e-09 1.49100e+00 1.50900e+00 1.39790e-03 + 1.08000e-09 1.49200e+00 1.50800e+00 1.43024e-03 + 1.08000e-09 1.49300e+00 1.50700e+00 1.49772e-03 + 1.08000e-09 1.49400e+00 1.50600e+00 1.38455e-03 + 1.08000e-09 1.49500e+00 1.50500e+00 3.40309e-03 + 1.08000e-09 1.49600e+00 1.50400e+00 2.57334e-03 + 1.08000e-09 1.49700e+00 1.50300e+00 2.01954e-03 + 1.08000e-09 1.49800e+00 1.50200e+00 3.17449e+00 + 1.08000e-09 1.49900e+00 1.50100e+00 3.28437e+00 + 1.08000e-09 1.50000e+00 1.50000e+00 3.29002e+00 + 1.08000e-09 1.50100e+00 1.49900e+00 3.29035e+00 + 1.08000e-09 1.50200e+00 1.49800e+00 3.29124e+00 + 1.08000e-09 1.50300e+00 1.49700e+00 3.29226e+00 + 1.08000e-09 1.50400e+00 1.49600e+00 3.29303e+00 + 1.08000e-09 1.50500e+00 1.49500e+00 3.29359e+00 + 1.08000e-09 1.50600e+00 1.49400e+00 3.29390e+00 + 1.08000e-09 1.50700e+00 1.49300e+00 3.29428e+00 + 1.08000e-09 1.50800e+00 1.49200e+00 3.29469e+00 + 1.08000e-09 1.50900e+00 1.49100e+00 3.29507e+00 + 1.08000e-09 1.51000e+00 1.49000e+00 3.29544e+00 + 1.08000e-09 1.51100e+00 1.48900e+00 3.29584e+00 + 1.08000e-09 1.51200e+00 1.48800e+00 3.29627e+00 + 1.08000e-09 1.51300e+00 1.48700e+00 3.29673e+00 + 1.08000e-09 1.51400e+00 1.48600e+00 3.29722e+00 + 1.08000e-09 1.51500e+00 1.48500e+00 3.29775e+00 + 1.08000e-09 1.51600e+00 1.48400e+00 3.29813e+00 + 1.08000e-09 1.51700e+00 1.48300e+00 3.29803e+00 + 1.08000e-09 1.51800e+00 1.48200e+00 3.29791e+00 + 1.08000e-09 1.51900e+00 1.48100e+00 3.29779e+00 + 1.08000e-09 1.48000e+00 1.52000e+00 5.54786e-04 + 1.08000e-09 1.48100e+00 1.51900e+00 6.78401e-04 + 1.08000e-09 1.48200e+00 1.51800e+00 8.14148e-04 + 1.08000e-09 1.48300e+00 1.51700e+00 9.63139e-04 + 1.08000e-09 1.48400e+00 1.51600e+00 1.08550e-03 + 1.08000e-09 1.48500e+00 1.51500e+00 9.79716e-04 + 1.08000e-09 1.48600e+00 1.51400e+00 9.19578e-04 + 1.08000e-09 1.48700e+00 1.51300e+00 8.72891e-04 + 1.08000e-09 1.48800e+00 1.51200e+00 8.42782e-04 + 1.08000e-09 1.48900e+00 1.51100e+00 8.31707e-04 + 1.08000e-09 1.49000e+00 1.51000e+00 8.45502e-04 + 1.08000e-09 1.49100e+00 1.50900e+00 8.94967e-04 + 1.08000e-09 1.49200e+00 1.50800e+00 9.37324e-04 + 1.08000e-09 1.49300e+00 1.50700e+00 9.55800e-04 + 1.08000e-09 1.49400e+00 1.50600e+00 1.05388e-03 + 1.08000e-09 1.49500e+00 1.50500e+00 1.24299e-03 + 1.08000e-09 1.49600e+00 1.50400e+00 1.29064e-03 + 1.08000e-09 1.49700e+00 1.50300e+00 1.27852e-03 + 1.08000e-09 1.49800e+00 1.50200e+00 1.23674e-03 + 1.08000e-09 1.49900e+00 1.50100e+00 1.29143e-03 + 1.08000e-09 1.50000e+00 1.50000e+00 1.41421e-03 + 1.08000e-09 1.50100e+00 1.49900e+00 2.02749e-03 + 1.08000e-09 1.50200e+00 1.49800e+00 3.15220e+00 + 1.08000e-09 1.50300e+00 1.49700e+00 3.28456e+00 + 1.08000e-09 1.50400e+00 1.49600e+00 3.28996e+00 + 1.08000e-09 1.50500e+00 1.49500e+00 3.29028e+00 + 1.08000e-09 1.50600e+00 1.49400e+00 3.29117e+00 + 1.08000e-09 1.50700e+00 1.49300e+00 3.29219e+00 + 1.08000e-09 1.50800e+00 1.49200e+00 3.29297e+00 + 1.08000e-09 1.50900e+00 1.49100e+00 3.29359e+00 + 1.08000e-09 1.51000e+00 1.49000e+00 3.29391e+00 + 1.08000e-09 1.51100e+00 1.48900e+00 3.29429e+00 + 1.08000e-09 1.51200e+00 1.48800e+00 3.29464e+00 + 1.08000e-09 1.51300e+00 1.48700e+00 3.29501e+00 + 1.08000e-09 1.51400e+00 1.48600e+00 3.29542e+00 + 1.08000e-09 1.51500e+00 1.48500e+00 3.29585e+00 + 1.08000e-09 1.51600e+00 1.48400e+00 3.29632e+00 + 1.08000e-09 1.51700e+00 1.48300e+00 3.29681e+00 + 1.08000e-09 1.51800e+00 1.48200e+00 3.29733e+00 + 1.08000e-09 1.51900e+00 1.48100e+00 3.29789e+00 + 1.08000e-09 1.48000e+00 1.52000e+00 1.01154e-03 + 1.08000e-09 1.48100e+00 1.51900e+00 1.01334e-03 + 1.08000e-09 1.48200e+00 1.51800e+00 9.35849e-04 + 1.08000e-09 1.48300e+00 1.51700e+00 8.81902e-04 + 1.08000e-09 1.48400e+00 1.51600e+00 8.41880e-04 + 1.08000e-09 1.48500e+00 1.51500e+00 8.18431e-04 + 1.08000e-09 1.48600e+00 1.51400e+00 8.15401e-04 + 1.08000e-09 1.48700e+00 1.51300e+00 8.40331e-04 + 1.08000e-09 1.48800e+00 1.51200e+00 9.07070e-04 + 1.08000e-09 1.48900e+00 1.51100e+00 9.09886e-04 + 1.08000e-09 1.49000e+00 1.51000e+00 9.56552e-04 + 1.08000e-09 1.49100e+00 1.50900e+00 1.09732e-03 + 1.08000e-09 1.49200e+00 1.50800e+00 1.22394e-03 + 1.08000e-09 1.49300e+00 1.50700e+00 1.25332e-03 + 1.08000e-09 1.49400e+00 1.50600e+00 1.19747e-03 + 1.08000e-09 1.49500e+00 1.50500e+00 1.24063e-03 + 1.08000e-09 1.49600e+00 1.50400e+00 1.26070e-03 + 1.08000e-09 1.49700e+00 1.50300e+00 1.70168e-03 + 1.08000e-09 1.49800e+00 1.50200e+00 3.22485e-03 + 1.08000e-09 1.49900e+00 1.50100e+00 3.27917e+00 + 1.08000e-09 1.50000e+00 1.50000e+00 3.28974e+00 + 1.08000e-09 1.50100e+00 1.49900e+00 3.29093e+00 + 1.08000e-09 1.50200e+00 1.49800e+00 3.29068e+00 + 1.08000e-09 1.50300e+00 1.49700e+00 3.29168e+00 + 1.08000e-09 1.50400e+00 1.49600e+00 3.29268e+00 + 1.08000e-09 1.50500e+00 1.49500e+00 3.29329e+00 + 1.08000e-09 1.50600e+00 1.49400e+00 3.29375e+00 + 1.08000e-09 1.50700e+00 1.49300e+00 3.29410e+00 + 1.08000e-09 1.50800e+00 1.49200e+00 3.29449e+00 + 1.08000e-09 1.50900e+00 1.49100e+00 3.29484e+00 + 1.08000e-09 1.51000e+00 1.49000e+00 3.29524e+00 + 1.08000e-09 1.51100e+00 1.48900e+00 3.29566e+00 + 1.08000e-09 1.51200e+00 1.48800e+00 3.29611e+00 + 1.08000e-09 1.51300e+00 1.48700e+00 3.29659e+00 + 1.08000e-09 1.51400e+00 1.48600e+00 3.29711e+00 + 1.08000e-09 1.51500e+00 1.48500e+00 3.29765e+00 + 1.08000e-09 1.51600e+00 1.48400e+00 3.29821e+00 + 1.08000e-09 1.51700e+00 1.48300e+00 3.29812e+00 + 1.08000e-09 1.51800e+00 1.48200e+00 3.29800e+00 + 1.08000e-09 1.51900e+00 1.48100e+00 3.29786e+00 + 1.08000e-09 1.48000e+00 1.52000e+00 6.88295e-04 + 1.08000e-09 1.48100e+00 1.51900e+00 8.20146e-04 + 1.08000e-09 1.48200e+00 1.51800e+00 9.64879e-04 + 1.08000e-09 1.48300e+00 1.51700e+00 1.11986e-03 + 1.08000e-09 1.48400e+00 1.51600e+00 1.26101e-03 + 1.08000e-09 1.48500e+00 1.51500e+00 1.13334e-03 + 1.08000e-09 1.48600e+00 1.51400e+00 1.04305e-03 + 1.08000e-09 1.48700e+00 1.51300e+00 9.96846e-04 + 1.08000e-09 1.48800e+00 1.51200e+00 9.74868e-04 + 1.08000e-09 1.48900e+00 1.51100e+00 9.80967e-04 + 1.08000e-09 1.49000e+00 1.51000e+00 1.02386e-03 + 1.08000e-09 1.49100e+00 1.50900e+00 1.11984e-03 + 1.08000e-09 1.49200e+00 1.50800e+00 1.15689e-03 + 1.08000e-09 1.49300e+00 1.50700e+00 1.23873e-03 + 1.08000e-09 1.49400e+00 1.50600e+00 1.44204e-03 + 1.08000e-09 1.49500e+00 1.50500e+00 1.58240e-03 + 1.08000e-09 1.49600e+00 1.50400e+00 1.68999e-03 + 1.08000e-09 1.49700e+00 1.50300e+00 1.52647e-03 + 1.08000e-09 1.49800e+00 1.50200e+00 3.77678e-03 + 1.08000e-09 1.49900e+00 1.50100e+00 2.57900e-03 + 1.08000e-09 1.50000e+00 1.50000e+00 1.93206e-03 + 1.08000e-09 1.50100e+00 1.49900e+00 7.38431e-03 + 1.08000e-09 1.50200e+00 1.49800e+00 3.28362e+00 + 1.08000e-09 1.50300e+00 1.49700e+00 3.29031e+00 + 1.08000e-09 1.50400e+00 1.49600e+00 3.29244e+00 + 1.08000e-09 1.50500e+00 1.49500e+00 3.29152e+00 + 1.08000e-09 1.50600e+00 1.49400e+00 3.29258e+00 + 1.08000e-09 1.50700e+00 1.49300e+00 3.29318e+00 + 1.08000e-09 1.50800e+00 1.49200e+00 3.29371e+00 + 1.08000e-09 1.50900e+00 1.49100e+00 3.29401e+00 + 1.08000e-09 1.51000e+00 1.49000e+00 3.29439e+00 + 1.08000e-09 1.51100e+00 1.48900e+00 3.29474e+00 + 1.08000e-09 1.51200e+00 1.48800e+00 3.29512e+00 + 1.08000e-09 1.51300e+00 1.48700e+00 3.29554e+00 + 1.08000e-09 1.51400e+00 1.48600e+00 3.29598e+00 + 1.08000e-09 1.51500e+00 1.48500e+00 3.29646e+00 + 1.08000e-09 1.51600e+00 1.48400e+00 3.29696e+00 + 1.08000e-09 1.51700e+00 1.48300e+00 3.29748e+00 + 1.08000e-09 1.51800e+00 1.48200e+00 3.29788e+00 + 1.08000e-09 1.51900e+00 1.48100e+00 3.29780e+00 + 1.08000e-09 1.48000e+00 1.52000e+00 5.23918e-04 + 1.08000e-09 1.48100e+00 1.51900e+00 6.49646e-04 + 1.08000e-09 1.48200e+00 1.51800e+00 7.87734e-04 + 1.08000e-09 1.48300e+00 1.51700e+00 9.38991e-04 + 1.08000e-09 1.48400e+00 1.51600e+00 1.03566e-03 + 1.08000e-09 1.48500e+00 1.51500e+00 9.32532e-04 + 1.08000e-09 1.48600e+00 1.51400e+00 8.74156e-04 + 1.08000e-09 1.48700e+00 1.51300e+00 8.30142e-04 + 1.08000e-09 1.48800e+00 1.51200e+00 8.01029e-04 + 1.08000e-09 1.48900e+00 1.51100e+00 7.89808e-04 + 1.08000e-09 1.49000e+00 1.51000e+00 8.03027e-04 + 1.08000e-09 1.49100e+00 1.50900e+00 8.52970e-04 + 1.08000e-09 1.49200e+00 1.50800e+00 9.06370e-04 + 1.08000e-09 1.49300e+00 1.50700e+00 9.38676e-04 + 1.08000e-09 1.49400e+00 1.50600e+00 1.06303e-03 + 1.08000e-09 1.49500e+00 1.50500e+00 1.19333e-03 + 1.08000e-09 1.49600e+00 1.50400e+00 1.18292e-03 + 1.08000e-09 1.49700e+00 1.50300e+00 1.14420e-03 + 1.08000e-09 1.49800e+00 1.50200e+00 1.18864e-03 + 1.08000e-09 1.49900e+00 1.50100e+00 1.25687e-03 + 1.08000e-09 1.50000e+00 1.50000e+00 1.97027e-03 + 1.08000e-09 1.50100e+00 1.49900e+00 2.97495e-03 + 1.08000e-09 1.50200e+00 1.49800e+00 3.27926e+00 + 1.08000e-09 1.50300e+00 1.49700e+00 3.28952e+00 + 1.08000e-09 1.50400e+00 1.49600e+00 3.29008e+00 + 1.08000e-09 1.50500e+00 1.49500e+00 3.29055e+00 + 1.08000e-09 1.50600e+00 1.49400e+00 3.29152e+00 + 1.08000e-09 1.50700e+00 1.49300e+00 3.29251e+00 + 1.08000e-09 1.50800e+00 1.49200e+00 3.29326e+00 + 1.08000e-09 1.50900e+00 1.49100e+00 3.29372e+00 + 1.08000e-09 1.51000e+00 1.49000e+00 3.29408e+00 + 1.08000e-09 1.51100e+00 1.48900e+00 3.29450e+00 + 1.08000e-09 1.51200e+00 1.48800e+00 3.29488e+00 + 1.08000e-09 1.51300e+00 1.48700e+00 3.29526e+00 + 1.08000e-09 1.51400e+00 1.48600e+00 3.29567e+00 + 1.08000e-09 1.51500e+00 1.48500e+00 3.29610e+00 + 1.08000e-09 1.51600e+00 1.48400e+00 3.29657e+00 + 1.08000e-09 1.51700e+00 1.48300e+00 3.29707e+00 + 1.08000e-09 1.51800e+00 1.48200e+00 3.29762e+00 + 1.08000e-09 1.51900e+00 1.48100e+00 3.29817e+00 diff --git a/VLSI26/submitted_notebooks/OpenComp_FoM/spice/SKY130_Double-Tail_Dynamic_Comparator.png b/VLSI26/submitted_notebooks/OpenComp_FoM/spice/SKY130_Double-Tail_Dynamic_Comparator.png new file mode 100644 index 0000000000000000000000000000000000000000..1098d38e9b563f9ec6e40316c99fd028ef665e38 GIT binary patch literal 41245 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 literal 0 HcmV?d00001 diff --git a/VLSI26/submitted_notebooks/OpenComp_FoM/spice/SKY130_Double-Tail_Dynamic_Comparator.spice b/VLSI26/submitted_notebooks/OpenComp_FoM/spice/SKY130_Double-Tail_Dynamic_Comparator.spice new file mode 100644 index 000000000..bfa644253 --- /dev/null +++ b/VLSI26/submitted_notebooks/OpenComp_FoM/spice/SKY130_Double-Tail_Dynamic_Comparator.spice @@ -0,0 +1,48 @@ +** sch_path: /home/stanleylin/Project-GF180MCU/xschem/comparator.sch +**.subckt comparator CLK AVSS IN- IN+ AV33 CMP+ CMP- CLKB +*.iopin CLK +*.iopin AVSS +*.iopin IN- +*.iopin IN+ +*.iopin AV33 +*.iopin CMP+ +*.iopin CMP- +*.iopin CLKB +XM1 Di+ IN- net1 AVSS nfet_03v3 L=400n W=10u nf=1 ad='int((nf+1)/2) * W/nf * 0.18u' as='int((nf+2)/2) * W/nf * 0.18u' ++ pd='2*int((nf+1)/2) * (W/nf + 0.18u)' ps='2*int((nf+2)/2) * (W/nf + 0.18u)' nrd='0.18u / W' nrs='0.18u / W' ++ sa=0 sb=0 sd=0 m=1 +XM2 Di- IN+ net1 AVSS nfet_03v3 L=400n W=10u nf=1 ad='int((nf+1)/2) * W/nf * 0.18u' as='int((nf+2)/2) * W/nf * 0.18u' ++ pd='2*int((nf+1)/2) * (W/nf + 0.18u)' ps='2*int((nf+2)/2) * (W/nf + 0.18u)' nrd='0.18u / W' nrs='0.18u / W' ++ sa=0 sb=0 sd=0 m=1 +XM3 net1 CLK AVSS AVSS nfet_03v3 L=400n W=4u nf=1 ad='int((nf+1)/2) * W/nf * 0.18u' as='int((nf+2)/2) * W/nf * 0.18u' ++ pd='2*int((nf+1)/2) * (W/nf + 0.18u)' ps='2*int((nf+2)/2) * (W/nf + 0.18u)' nrd='0.18u / W' nrs='0.18u / W' ++ sa=0 sb=0 sd=0 m=1 +XM4 Di+ CLK AV33 AV33 pfet_03v3 L=400n W=2u nf=1 ad='int((nf+1)/2) * W/nf * 0.18u' as='int((nf+2)/2) * W/nf * 0.18u' ++ pd='2*int((nf+1)/2) * (W/nf + 0.18u)' ps='2*int((nf+2)/2) * (W/nf + 0.18u)' nrd='0.18u / W' nrs='0.18u / W' ++ sa=0 sb=0 sd=0 m=1 +XM5 Di- CLK AV33 AV33 pfet_03v3 L=400n W=2u nf=1 ad='int((nf+1)/2) * W/nf * 0.18u' as='int((nf+2)/2) * W/nf * 0.18u' ++ pd='2*int((nf+1)/2) * (W/nf + 0.18u)' ps='2*int((nf+2)/2) * (W/nf + 0.18u)' nrd='0.18u / W' nrs='0.18u / W' ++ sa=0 sb=0 sd=0 m=1 +XM6 CMP- Di+ AVSS AVSS nfet_03v3 L=400n W=4u nf=1 ad='int((nf+1)/2) * W/nf * 0.18u' as='int((nf+2)/2) * W/nf * 0.18u' ++ pd='2*int((nf+1)/2) * (W/nf + 0.18u)' ps='2*int((nf+2)/2) * (W/nf + 0.18u)' nrd='0.18u / W' nrs='0.18u / W' ++ sa=0 sb=0 sd=0 m=1 +XM7 CMP- CMP+ AVSS AVSS nfet_03v3 L=400n W=4u nf=1 ad='int((nf+1)/2) * W/nf * 0.18u' as='int((nf+2)/2) * W/nf * 0.18u' ++ pd='2*int((nf+1)/2) * (W/nf + 0.18u)' ps='2*int((nf+2)/2) * (W/nf + 0.18u)' nrd='0.18u / W' nrs='0.18u / W' ++ sa=0 sb=0 sd=0 m=1 +XM8 CMP+ CMP- AVSS AVSS nfet_03v3 L=400n W=4u nf=1 ad='int((nf+1)/2) * W/nf * 0.18u' as='int((nf+2)/2) * W/nf * 0.18u' ++ pd='2*int((nf+1)/2) * (W/nf + 0.18u)' ps='2*int((nf+2)/2) * (W/nf + 0.18u)' nrd='0.18u / W' nrs='0.18u / W' ++ sa=0 sb=0 sd=0 m=1 +XM9 CMP+ Di- AVSS AVSS nfet_03v3 L=400n W=4u nf=1 ad='int((nf+1)/2) * W/nf * 0.18u' as='int((nf+2)/2) * W/nf * 0.18u' ++ pd='2*int((nf+1)/2) * (W/nf + 0.18u)' ps='2*int((nf+2)/2) * (W/nf + 0.18u)' nrd='0.18u / W' nrs='0.18u / W' ++ sa=0 sb=0 sd=0 m=1 +XM10 CMP- CMP+ net2 AV33 pfet_03v3 L=400n W=5u nf=1 ad='int((nf+1)/2) * W/nf * 0.18u' as='int((nf+2)/2) * W/nf * 0.18u' ++ pd='2*int((nf+1)/2) * (W/nf + 0.18u)' ps='2*int((nf+2)/2) * (W/nf + 0.18u)' nrd='0.18u / W' nrs='0.18u / W' ++ sa=0 sb=0 sd=0 m=1 +XM11 CMP+ CMP- net2 AV33 pfet_03v3 L=400n W=5u nf=1 ad='int((nf+1)/2) * W/nf * 0.18u' as='int((nf+2)/2) * W/nf * 0.18u' ++ pd='2*int((nf+1)/2) * (W/nf + 0.18u)' ps='2*int((nf+2)/2) * (W/nf + 0.18u)' nrd='0.18u / W' nrs='0.18u / W' ++ sa=0 sb=0 sd=0 m=1 +XM12 net2 CLKB AV33 AV33 pfet_03v3 L=400n W=10u nf=1 ad='int((nf+1)/2) * W/nf * 0.18u' as='int((nf+2)/2) * W/nf * 0.18u' ++ pd='2*int((nf+1)/2) * (W/nf + 0.18u)' ps='2*int((nf+2)/2) * (W/nf + 0.18u)' nrd='0.18u / W' nrs='0.18u / W' ++ sa=0 sb=0 sd=0 m=1 +**.ends +.end diff --git a/VLSI26/submitted_notebooks/OpenComp_FoM/spice/SKY130_StrongARM_Latch_Comparator.out b/VLSI26/submitted_notebooks/OpenComp_FoM/spice/SKY130_StrongARM_Latch_Comparator.out new file mode 100644 index 000000000..0f249bcab --- /dev/null +++ b/VLSI26/submitted_notebooks/OpenComp_FoM/spice/SKY130_StrongARM_Latch_Comparator.out @@ -0,0 +1,4001 @@ + 1.00000000e+00 1.00000000e+00 + 1.08000e-09 1.48000e+00 1.52000e+00 1.69642e-03 + 1.08000e-09 1.48100e+00 1.51900e+00 1.79947e-03 + 1.08000e-09 1.48200e+00 1.51800e+00 1.92586e-03 + 1.08000e-09 1.48300e+00 1.51700e+00 2.07036e-03 + 1.08000e-09 1.48400e+00 1.51600e+00 2.23059e-03 + 1.08000e-09 1.48500e+00 1.51500e+00 2.40218e-03 + 1.08000e-09 1.48600e+00 1.51400e+00 2.58334e-03 + 1.08000e-09 1.48700e+00 1.51300e+00 2.76059e-03 + 1.08000e-09 1.48800e+00 1.51200e+00 2.90834e-03 + 1.08000e-09 1.48900e+00 1.51100e+00 2.80213e-03 + 1.08000e-09 1.49000e+00 1.51000e+00 2.85572e-03 + 1.08000e-09 1.49100e+00 1.50900e+00 2.84938e-03 + 1.08000e-09 1.49200e+00 1.50800e+00 2.76513e-03 + 1.08000e-09 1.49300e+00 1.50700e+00 1.75131e-03 + 1.08000e-09 1.49400e+00 1.50600e+00 1.00904e-03 + 1.08000e-09 1.49500e+00 1.50500e+00 -3.79836e-05 + 1.08000e-09 1.49600e+00 1.50400e+00 -1.60232e-03 + 1.08000e-09 1.49700e+00 1.50300e+00 -3.49834e-03 + 1.08000e-09 1.49800e+00 1.50200e+00 -3.19595e-03 + 1.08000e-09 1.49900e+00 1.50100e+00 -5.74605e-03 + 1.08000e-09 1.50000e+00 1.50000e+00 -7.20655e-03 + 1.08000e-09 1.50100e+00 1.49900e+00 -4.16159e-03 + 1.08000e-09 1.50200e+00 1.49800e+00 3.49041e-03 + 1.08000e-09 1.50300e+00 1.49700e+00 3.11317e-02 + 1.08000e-09 1.50400e+00 1.49600e+00 3.29663e+00 + 1.08000e-09 1.50500e+00 1.49500e+00 3.30554e+00 + 1.08000e-09 1.50600e+00 1.49400e+00 3.29826e+00 + 1.08000e-09 1.50700e+00 1.49300e+00 3.29685e+00 + 1.08000e-09 1.50800e+00 1.49200e+00 3.29726e+00 + 1.08000e-09 1.50900e+00 1.49100e+00 3.29802e+00 + 1.08000e-09 1.51000e+00 1.49000e+00 3.29881e+00 + 1.08000e-09 1.51100e+00 1.48900e+00 3.29945e+00 + 1.08000e-09 1.51200e+00 1.48800e+00 3.29998e+00 + 1.08000e-09 1.51300e+00 1.48700e+00 3.30044e+00 + 1.08000e-09 1.51400e+00 1.48600e+00 3.30083e+00 + 1.08000e-09 1.51500e+00 1.48500e+00 3.30117e+00 + 1.08000e-09 1.51600e+00 1.48400e+00 3.30147e+00 + 1.08000e-09 1.51700e+00 1.48300e+00 3.30174e+00 + 1.08000e-09 1.51800e+00 1.48200e+00 3.30199e+00 + 1.08000e-09 1.51900e+00 1.48100e+00 3.30221e+00 + 1.08000e-09 1.48000e+00 1.52000e+00 1.66838e-03 + 1.08000e-09 1.48100e+00 1.51900e+00 1.75233e-03 + 1.08000e-09 1.48200e+00 1.51800e+00 1.84273e-03 + 1.08000e-09 1.48300e+00 1.51700e+00 1.63379e-03 + 1.08000e-09 1.48400e+00 1.51600e+00 1.66489e-03 + 1.08000e-09 1.48500e+00 1.51500e+00 1.67122e-03 + 1.08000e-09 1.48600e+00 1.51400e+00 1.64492e-03 + 1.08000e-09 1.48700e+00 1.51300e+00 1.58947e-03 + 1.08000e-09 1.48800e+00 1.51200e+00 1.49694e-03 + 1.08000e-09 1.48900e+00 1.51100e+00 1.34614e-03 + 1.08000e-09 1.49000e+00 1.51000e+00 1.10600e-03 + 1.08000e-09 1.49100e+00 1.50900e+00 7.42069e-04 + 1.08000e-09 1.49200e+00 1.50800e+00 2.13589e-04 + 1.08000e-09 1.49300e+00 1.50700e+00 -4.48344e-04 + 1.08000e-09 1.49400e+00 1.50600e+00 -1.30384e-03 + 1.08000e-09 1.49500e+00 1.50500e+00 -1.36365e-03 + 1.08000e-09 1.49600e+00 1.50400e+00 -5.25384e-04 + 1.08000e-09 1.49700e+00 1.50300e+00 6.14417e-04 + 1.08000e-09 1.49800e+00 1.50200e+00 -3.21414e-02 + 1.08000e-09 1.49900e+00 1.50100e+00 3.30448e+00 + 1.08000e-09 1.50000e+00 1.50000e+00 3.30896e+00 + 1.08000e-09 1.50100e+00 1.49900e+00 3.29916e+00 + 1.08000e-09 1.50200e+00 1.49800e+00 3.29932e+00 + 1.08000e-09 1.50300e+00 1.49700e+00 3.29544e+00 + 1.08000e-09 1.50400e+00 1.49600e+00 3.29329e+00 + 1.08000e-09 1.50500e+00 1.49500e+00 3.29231e+00 + 1.08000e-09 1.50600e+00 1.49400e+00 3.29218e+00 + 1.08000e-09 1.50700e+00 1.49300e+00 3.29247e+00 + 1.08000e-09 1.50800e+00 1.49200e+00 3.29383e+00 + 1.08000e-09 1.50900e+00 1.49100e+00 3.29464e+00 + 1.08000e-09 1.51000e+00 1.49000e+00 3.29537e+00 + 1.08000e-09 1.51100e+00 1.48900e+00 3.29599e+00 + 1.08000e-09 1.51200e+00 1.48800e+00 3.29666e+00 + 1.08000e-09 1.51300e+00 1.48700e+00 3.29732e+00 + 1.08000e-09 1.51400e+00 1.48600e+00 3.29795e+00 + 1.08000e-09 1.51500e+00 1.48500e+00 3.29829e+00 + 1.08000e-09 1.51600e+00 1.48400e+00 3.29887e+00 + 1.08000e-09 1.51700e+00 1.48300e+00 3.29941e+00 + 1.08000e-09 1.51800e+00 1.48200e+00 3.30107e+00 + 1.08000e-09 1.51900e+00 1.48100e+00 3.30126e+00 + 1.08000e-09 1.48000e+00 1.52000e+00 1.16285e-03 + 1.08000e-09 1.48100e+00 1.51900e+00 1.21287e-03 + 1.08000e-09 1.48200e+00 1.51800e+00 1.26840e-03 + 1.08000e-09 1.48300e+00 1.51700e+00 1.33589e-03 + 1.08000e-09 1.48400e+00 1.51600e+00 1.40422e-03 + 1.08000e-09 1.48500e+00 1.51500e+00 1.47935e-03 + 1.08000e-09 1.48600e+00 1.51400e+00 1.56224e-03 + 1.08000e-09 1.48700e+00 1.51300e+00 1.65449e-03 + 1.08000e-09 1.48800e+00 1.51200e+00 1.75413e-03 + 1.08000e-09 1.48900e+00 1.51100e+00 1.86385e-03 + 1.08000e-09 1.49000e+00 1.51000e+00 1.98445e-03 + 1.08000e-09 1.49100e+00 1.50900e+00 2.11908e-03 + 1.08000e-09 1.49200e+00 1.50800e+00 2.26531e-03 + 1.08000e-09 1.49300e+00 1.50700e+00 2.41412e-03 + 1.08000e-09 1.49400e+00 1.50600e+00 2.55691e-03 + 1.08000e-09 1.49500e+00 1.50500e+00 2.67222e-03 + 1.08000e-09 1.49600e+00 1.50400e+00 2.83331e-03 + 1.08000e-09 1.49700e+00 1.50300e+00 2.96882e-03 + 1.08000e-09 1.49800e+00 1.50200e+00 2.19305e-03 + 1.08000e-09 1.49900e+00 1.50100e+00 1.99930e-03 + 1.08000e-09 1.50000e+00 1.50000e+00 1.67247e-03 + 1.08000e-09 1.50100e+00 1.49900e+00 1.19281e-03 + 1.08000e-09 1.50200e+00 1.49800e+00 5.75980e-04 + 1.08000e-09 1.50300e+00 1.49700e+00 -1.69346e-03 + 1.08000e-09 1.50400e+00 1.49600e+00 -3.12661e-03 + 1.08000e-09 1.50500e+00 1.49500e+00 -1.67543e-03 + 1.08000e-09 1.50600e+00 1.49400e+00 3.70672e-04 + 1.08000e-09 1.50700e+00 1.49300e+00 2.59331e-03 + 1.08000e-09 1.50800e+00 1.49200e+00 -1.97343e-04 + 1.08000e-09 1.50900e+00 1.49100e+00 3.30249e+00 + 1.08000e-09 1.51000e+00 1.49000e+00 3.29770e+00 + 1.08000e-09 1.51100e+00 1.48900e+00 3.29495e+00 + 1.08000e-09 1.51200e+00 1.48800e+00 3.29449e+00 + 1.08000e-09 1.51300e+00 1.48700e+00 3.29419e+00 + 1.08000e-09 1.51400e+00 1.48600e+00 3.29448e+00 + 1.08000e-09 1.51500e+00 1.48500e+00 3.29507e+00 + 1.08000e-09 1.51600e+00 1.48400e+00 3.29574e+00 + 1.08000e-09 1.51700e+00 1.48300e+00 3.29651e+00 + 1.08000e-09 1.51800e+00 1.48200e+00 3.29717e+00 + 1.08000e-09 1.51900e+00 1.48100e+00 3.29787e+00 + 1.08000e-09 1.48000e+00 1.52000e+00 2.22436e-03 + 1.08000e-09 1.48100e+00 1.51900e+00 2.38127e-03 + 1.08000e-09 1.48200e+00 1.51800e+00 2.53867e-03 + 1.08000e-09 1.48300e+00 1.51700e+00 2.71193e-03 + 1.08000e-09 1.48400e+00 1.51600e+00 2.87141e-03 + 1.08000e-09 1.48500e+00 1.51500e+00 2.99170e-03 + 1.08000e-09 1.48600e+00 1.51400e+00 2.82886e-03 + 1.08000e-09 1.48700e+00 1.51300e+00 2.84488e-03 + 1.08000e-09 1.48800e+00 1.51200e+00 2.79228e-03 + 1.08000e-09 1.48900e+00 1.51100e+00 2.64791e-03 + 1.08000e-09 1.49000e+00 1.51000e+00 1.48491e-03 + 1.08000e-09 1.49100e+00 1.50900e+00 6.27702e-04 + 1.08000e-09 1.49200e+00 1.50800e+00 -6.49758e-04 + 1.08000e-09 1.49300e+00 1.50700e+00 -2.24395e-03 + 1.08000e-09 1.49400e+00 1.50600e+00 -3.69968e-03 + 1.08000e-09 1.49500e+00 1.50500e+00 -2.81897e-03 + 1.08000e-09 1.49600e+00 1.50400e+00 -5.30769e-03 + 1.08000e-09 1.49700e+00 1.50300e+00 -3.59348e-03 + 1.08000e-09 1.49800e+00 1.50200e+00 3.42276e-03 + 1.08000e-09 1.49900e+00 1.50100e+00 3.30671e+00 + 1.08000e-09 1.50000e+00 1.50000e+00 3.29661e+00 + 1.08000e-09 1.50100e+00 1.49900e+00 3.29585e+00 + 1.08000e-09 1.50200e+00 1.49800e+00 3.29549e+00 + 1.08000e-09 1.50300e+00 1.49700e+00 3.29529e+00 + 1.08000e-09 1.50400e+00 1.49600e+00 3.29585e+00 + 1.08000e-09 1.50500e+00 1.49500e+00 3.29611e+00 + 1.08000e-09 1.50600e+00 1.49400e+00 3.29675e+00 + 1.08000e-09 1.50700e+00 1.49300e+00 3.29747e+00 + 1.08000e-09 1.50800e+00 1.49200e+00 3.29816e+00 + 1.08000e-09 1.50900e+00 1.49100e+00 3.29876e+00 + 1.08000e-09 1.51000e+00 1.49000e+00 3.29928e+00 + 1.08000e-09 1.51100e+00 1.48900e+00 3.29972e+00 + 1.08000e-09 1.51200e+00 1.48800e+00 3.30010e+00 + 1.08000e-09 1.51300e+00 1.48700e+00 3.30155e+00 + 1.08000e-09 1.51400e+00 1.48600e+00 3.30180e+00 + 1.08000e-09 1.51500e+00 1.48500e+00 3.30202e+00 + 1.08000e-09 1.51600e+00 1.48400e+00 3.30222e+00 + 1.08000e-09 1.51700e+00 1.48300e+00 3.30237e+00 + 1.08000e-09 1.51800e+00 1.48200e+00 3.30252e+00 + 1.08000e-09 1.51900e+00 1.48100e+00 3.30264e+00 + 1.08000e-09 1.48000e+00 1.52000e+00 1.61166e-03 + 1.08000e-09 1.48100e+00 1.51900e+00 1.71591e-03 + 1.08000e-09 1.48200e+00 1.51800e+00 1.83171e-03 + 1.08000e-09 1.48300e+00 1.51700e+00 1.96246e-03 + 1.08000e-09 1.48400e+00 1.51600e+00 2.11264e-03 + 1.08000e-09 1.48500e+00 1.51500e+00 2.27684e-03 + 1.08000e-09 1.48600e+00 1.51400e+00 2.45322e-03 + 1.08000e-09 1.48700e+00 1.51300e+00 2.62877e-03 + 1.08000e-09 1.48800e+00 1.51200e+00 2.81018e-03 + 1.08000e-09 1.48900e+00 1.51100e+00 2.95822e-03 + 1.08000e-09 1.49000e+00 1.51000e+00 3.03520e-03 + 1.08000e-09 1.49100e+00 1.50900e+00 3.25367e-03 + 1.08000e-09 1.49200e+00 1.50800e+00 3.42728e-03 + 1.08000e-09 1.49300e+00 1.50700e+00 2.88205e-03 + 1.08000e-09 1.49400e+00 1.50600e+00 1.78914e-03 + 1.08000e-09 1.49500e+00 1.50500e+00 1.02926e-03 + 1.08000e-09 1.49600e+00 1.50400e+00 -5.87517e-05 + 1.08000e-09 1.49700e+00 1.50300e+00 -1.52869e-03 + 1.08000e-09 1.49800e+00 1.50200e+00 -3.30502e-03 + 1.08000e-09 1.49900e+00 1.50100e+00 -3.15958e-03 + 1.08000e-09 1.50000e+00 1.50000e+00 -5.63481e-03 + 1.08000e-09 1.50100e+00 1.49900e+00 -7.01362e-03 + 1.08000e-09 1.50200e+00 1.49800e+00 -3.19458e-03 + 1.08000e-09 1.50300e+00 1.49700e+00 2.75194e-03 + 1.08000e-09 1.50400e+00 1.49600e+00 3.30587e+00 + 1.08000e-09 1.50500e+00 1.49500e+00 3.29634e+00 + 1.08000e-09 1.50600e+00 1.49400e+00 3.30451e+00 + 1.08000e-09 1.50700e+00 1.49300e+00 3.29775e+00 + 1.08000e-09 1.50800e+00 1.49200e+00 3.29692e+00 + 1.08000e-09 1.50900e+00 1.49100e+00 3.29743e+00 + 1.08000e-09 1.51000e+00 1.49000e+00 3.29818e+00 + 1.08000e-09 1.51100e+00 1.48900e+00 3.29891e+00 + 1.08000e-09 1.51200e+00 1.48800e+00 3.29954e+00 + 1.08000e-09 1.51300e+00 1.48700e+00 3.30005e+00 + 1.08000e-09 1.51400e+00 1.48600e+00 3.30048e+00 + 1.08000e-09 1.51500e+00 1.48500e+00 3.30087e+00 + 1.08000e-09 1.51600e+00 1.48400e+00 3.30120e+00 + 1.08000e-09 1.51700e+00 1.48300e+00 3.30150e+00 + 1.08000e-09 1.51800e+00 1.48200e+00 3.30175e+00 + 1.08000e-09 1.51900e+00 1.48100e+00 3.30199e+00 + 1.08000e-09 1.48000e+00 1.52000e+00 1.96620e-03 + 1.08000e-09 1.48100e+00 1.51900e+00 2.07524e-03 + 1.08000e-09 1.48200e+00 1.51800e+00 2.19054e-03 + 1.08000e-09 1.48300e+00 1.51700e+00 2.29620e-03 + 1.08000e-09 1.48400e+00 1.51600e+00 2.40269e-03 + 1.08000e-09 1.48500e+00 1.51500e+00 2.51726e-03 + 1.08000e-09 1.48600e+00 1.51400e+00 2.59467e-03 + 1.08000e-09 1.48700e+00 1.51300e+00 2.61422e-03 + 1.08000e-09 1.48800e+00 1.51200e+00 2.52755e-03 + 1.08000e-09 1.48900e+00 1.51100e+00 2.27914e-03 + 1.08000e-09 1.49000e+00 1.51000e+00 1.80801e-03 + 1.08000e-09 1.49100e+00 1.50900e+00 1.18980e-03 + 1.08000e-09 1.49200e+00 1.50800e+00 9.64243e-04 + 1.08000e-09 1.49300e+00 1.50700e+00 5.73633e-03 + 1.08000e-09 1.49400e+00 1.50600e+00 1.20600e-02 + 1.08000e-09 1.49500e+00 1.50500e+00 1.74914e-03 + 1.08000e-09 1.49600e+00 1.50400e+00 3.30363e+00 + 1.08000e-09 1.49700e+00 1.50300e+00 3.30412e+00 + 1.08000e-09 1.49800e+00 1.50200e+00 3.30124e+00 + 1.08000e-09 1.49900e+00 1.50100e+00 3.29649e+00 + 1.08000e-09 1.50000e+00 1.50000e+00 3.29404e+00 + 1.08000e-09 1.50100e+00 1.49900e+00 3.29323e+00 + 1.08000e-09 1.50200e+00 1.49800e+00 3.29327e+00 + 1.08000e-09 1.50300e+00 1.49700e+00 3.29402e+00 + 1.08000e-09 1.50400e+00 1.49600e+00 3.29479e+00 + 1.08000e-09 1.50500e+00 1.49500e+00 3.29548e+00 + 1.08000e-09 1.50600e+00 1.49400e+00 3.29609e+00 + 1.08000e-09 1.50700e+00 1.49300e+00 3.29676e+00 + 1.08000e-09 1.50800e+00 1.49200e+00 3.29741e+00 + 1.08000e-09 1.50900e+00 1.49100e+00 3.29793e+00 + 1.08000e-09 1.51000e+00 1.49000e+00 3.29851e+00 + 1.08000e-09 1.51100e+00 1.48900e+00 3.29903e+00 + 1.08000e-09 1.51200e+00 1.48800e+00 3.30074e+00 + 1.08000e-09 1.51300e+00 1.48700e+00 3.30098e+00 + 1.08000e-09 1.51400e+00 1.48600e+00 3.30119e+00 + 1.08000e-09 1.51500e+00 1.48500e+00 3.30138e+00 + 1.08000e-09 1.51600e+00 1.48400e+00 3.30155e+00 + 1.08000e-09 1.51700e+00 1.48300e+00 3.30170e+00 + 1.08000e-09 1.51800e+00 1.48200e+00 3.30185e+00 + 1.08000e-09 1.51900e+00 1.48100e+00 3.30198e+00 + 1.08000e-09 1.48000e+00 1.52000e+00 3.03452e-03 + 1.08000e-09 1.48100e+00 1.51900e+00 3.18489e-03 + 1.08000e-09 1.48200e+00 1.51800e+00 3.26800e-03 + 1.08000e-09 1.48300e+00 1.51700e+00 3.01329e-03 + 1.08000e-09 1.48400e+00 1.51600e+00 2.97454e-03 + 1.08000e-09 1.48500e+00 1.51500e+00 2.85359e-03 + 1.08000e-09 1.48600e+00 1.51400e+00 1.70938e-03 + 1.08000e-09 1.48700e+00 1.51300e+00 8.62302e-04 + 1.08000e-09 1.48800e+00 1.51200e+00 -4.46920e-04 + 1.08000e-09 1.48900e+00 1.51100e+00 -1.97642e-03 + 1.08000e-09 1.49000e+00 1.51000e+00 -3.78361e-03 + 1.08000e-09 1.49100e+00 1.50900e+00 -4.11747e-03 + 1.08000e-09 1.49200e+00 1.50800e+00 -6.83438e-03 + 1.08000e-09 1.49300e+00 1.50700e+00 -8.21710e-03 + 1.08000e-09 1.49400e+00 1.50600e+00 -5.26142e-03 + 1.08000e-09 1.49500e+00 1.50500e+00 2.85532e-03 + 1.08000e-09 1.49600e+00 1.50400e+00 2.68373e-02 + 1.08000e-09 1.49700e+00 1.50300e+00 3.29860e+00 + 1.08000e-09 1.49800e+00 1.50200e+00 3.29676e+00 + 1.08000e-09 1.49900e+00 1.50100e+00 3.29641e+00 + 1.08000e-09 1.50000e+00 1.50000e+00 3.29581e+00 + 1.08000e-09 1.50100e+00 1.49900e+00 3.29573e+00 + 1.08000e-09 1.50200e+00 1.49800e+00 3.29618e+00 + 1.08000e-09 1.50300e+00 1.49700e+00 3.29690e+00 + 1.08000e-09 1.50400e+00 1.49600e+00 3.29765e+00 + 1.08000e-09 1.50500e+00 1.49500e+00 3.29836e+00 + 1.08000e-09 1.50600e+00 1.49400e+00 3.29898e+00 + 1.08000e-09 1.50700e+00 1.49300e+00 3.29950e+00 + 1.08000e-09 1.50800e+00 1.49200e+00 3.29995e+00 + 1.08000e-09 1.50900e+00 1.49100e+00 3.30033e+00 + 1.08000e-09 1.51000e+00 1.49000e+00 3.30070e+00 + 1.08000e-09 1.51100e+00 1.48900e+00 3.30104e+00 + 1.08000e-09 1.51200e+00 1.48800e+00 3.30136e+00 + 1.08000e-09 1.51300e+00 1.48700e+00 3.30250e+00 + 1.08000e-09 1.51400e+00 1.48600e+00 3.30268e+00 + 1.08000e-09 1.51500e+00 1.48500e+00 3.30283e+00 + 1.08000e-09 1.51600e+00 1.48400e+00 3.30295e+00 + 1.08000e-09 1.51700e+00 1.48300e+00 3.30306e+00 + 1.08000e-09 1.51800e+00 1.48200e+00 3.30315e+00 + 1.08000e-09 1.51900e+00 1.48100e+00 3.30323e+00 + 1.08000e-09 1.48000e+00 1.52000e+00 1.90870e-03 + 1.08000e-09 1.48100e+00 1.51900e+00 2.04317e-03 + 1.08000e-09 1.48200e+00 1.51800e+00 2.19214e-03 + 1.08000e-09 1.48300e+00 1.51700e+00 2.35726e-03 + 1.08000e-09 1.48400e+00 1.51600e+00 2.53974e-03 + 1.08000e-09 1.48500e+00 1.51500e+00 2.72929e-03 + 1.08000e-09 1.48600e+00 1.51400e+00 2.90981e-03 + 1.08000e-09 1.48700e+00 1.51300e+00 3.06047e-03 + 1.08000e-09 1.48800e+00 1.51200e+00 3.12557e-03 + 1.08000e-09 1.48900e+00 1.51100e+00 3.13976e-03 + 1.08000e-09 1.49000e+00 1.51000e+00 3.15662e-03 + 1.08000e-09 1.49100e+00 1.50900e+00 2.22945e-03 + 1.08000e-09 1.49200e+00 1.50800e+00 1.66115e-03 + 1.08000e-09 1.49300e+00 1.50700e+00 8.33439e-04 + 1.08000e-09 1.49400e+00 1.50600e+00 -3.00210e-04 + 1.08000e-09 1.49500e+00 1.50500e+00 -1.57649e-03 + 1.08000e-09 1.49600e+00 1.50400e+00 -1.70841e-03 + 1.08000e-09 1.49700e+00 1.50300e+00 -4.48136e-03 + 1.08000e-09 1.49800e+00 1.50200e+00 -7.17335e-03 + 1.08000e-09 1.49900e+00 1.50100e+00 -7.86928e-03 + 1.08000e-09 1.50000e+00 1.50000e+00 -4.27671e-03 + 1.08000e-09 1.50100e+00 1.49900e+00 4.65311e-03 + 1.08000e-09 1.50200e+00 1.49800e+00 2.35051e-02 + 1.08000e-09 1.50300e+00 1.49700e+00 3.29742e+00 + 1.08000e-09 1.50400e+00 1.49600e+00 3.29981e+00 + 1.08000e-09 1.50500e+00 1.49500e+00 3.29731e+00 + 1.08000e-09 1.50600e+00 1.49400e+00 3.29693e+00 + 1.08000e-09 1.50700e+00 1.49300e+00 3.29752e+00 + 1.08000e-09 1.50800e+00 1.49200e+00 3.29672e+00 + 1.08000e-09 1.50900e+00 1.49100e+00 3.29749e+00 + 1.08000e-09 1.51000e+00 1.49000e+00 3.29822e+00 + 1.08000e-09 1.51100e+00 1.48900e+00 3.29885e+00 + 1.08000e-09 1.51200e+00 1.48800e+00 3.29939e+00 + 1.08000e-09 1.51300e+00 1.48700e+00 3.29984e+00 + 1.08000e-09 1.51400e+00 1.48600e+00 3.30023e+00 + 1.08000e-09 1.51500e+00 1.48500e+00 3.30166e+00 + 1.08000e-09 1.51600e+00 1.48400e+00 3.30194e+00 + 1.08000e-09 1.51700e+00 1.48300e+00 3.30219e+00 + 1.08000e-09 1.51800e+00 1.48200e+00 3.30240e+00 + 1.08000e-09 1.51900e+00 1.48100e+00 3.30258e+00 + 1.08000e-09 1.48000e+00 1.52000e+00 1.30327e-03 + 1.08000e-09 1.48100e+00 1.51900e+00 1.36914e-03 + 1.08000e-09 1.48200e+00 1.51800e+00 1.44354e-03 + 1.08000e-09 1.48300e+00 1.51700e+00 1.52522e-03 + 1.08000e-09 1.48400e+00 1.51600e+00 1.61631e-03 + 1.08000e-09 1.48500e+00 1.51500e+00 1.71827e-03 + 1.08000e-09 1.48600e+00 1.51400e+00 1.83276e-03 + 1.08000e-09 1.48700e+00 1.51300e+00 1.96148e-03 + 1.08000e-09 1.48800e+00 1.51200e+00 2.09845e-03 + 1.08000e-09 1.48900e+00 1.51100e+00 2.26333e-03 + 1.08000e-09 1.49000e+00 1.51000e+00 2.44724e-03 + 1.08000e-09 1.49100e+00 1.50900e+00 2.64588e-03 + 1.08000e-09 1.49200e+00 1.50800e+00 2.85231e-03 + 1.08000e-09 1.49300e+00 1.50700e+00 3.05367e-03 + 1.08000e-09 1.49400e+00 1.50600e+00 3.23238e-03 + 1.08000e-09 1.49500e+00 1.50500e+00 3.34795e-03 + 1.08000e-09 1.49600e+00 1.50400e+00 3.34289e-03 + 1.08000e-09 1.49700e+00 1.50300e+00 3.34926e-03 + 1.08000e-09 1.49800e+00 1.50200e+00 2.55217e-03 + 1.08000e-09 1.49900e+00 1.50100e+00 2.06722e-03 + 1.08000e-09 1.50000e+00 1.50000e+00 1.34587e-03 + 1.08000e-09 1.50100e+00 1.49900e+00 2.38359e-04 + 1.08000e-09 1.50200e+00 1.49800e+00 -8.71756e-04 + 1.08000e-09 1.50300e+00 1.49700e+00 -2.28012e-03 + 1.08000e-09 1.50400e+00 1.49600e+00 -3.13787e-03 + 1.08000e-09 1.50500e+00 1.49500e+00 -6.27564e-03 + 1.08000e-09 1.50600e+00 1.49400e+00 -8.75476e-03 + 1.08000e-09 1.50700e+00 1.49300e+00 -8.52729e-03 + 1.08000e-09 1.50800e+00 1.49200e+00 -4.29906e-03 + 1.08000e-09 1.50900e+00 1.49100e+00 1.48618e-03 + 1.08000e-09 1.51000e+00 1.49000e+00 5.22331e-03 + 1.08000e-09 1.51100e+00 1.48900e+00 3.30232e+00 + 1.08000e-09 1.51200e+00 1.48800e+00 3.29695e+00 + 1.08000e-09 1.51300e+00 1.48700e+00 3.29684e+00 + 1.08000e-09 1.51400e+00 1.48600e+00 3.29688e+00 + 1.08000e-09 1.51500e+00 1.48500e+00 3.29757e+00 + 1.08000e-09 1.51600e+00 1.48400e+00 3.29847e+00 + 1.08000e-09 1.51700e+00 1.48300e+00 3.29927e+00 + 1.08000e-09 1.51800e+00 1.48200e+00 3.29988e+00 + 1.08000e-09 1.51900e+00 1.48100e+00 3.30040e+00 + 1.08000e-09 1.48000e+00 1.52000e+00 2.03935e-03 + 1.08000e-09 1.48100e+00 1.51900e+00 2.08580e-03 + 1.08000e-09 1.48200e+00 1.51800e+00 2.10113e-03 + 1.08000e-09 1.48300e+00 1.51700e+00 2.07401e-03 + 1.08000e-09 1.48400e+00 1.51600e+00 1.98849e-03 + 1.08000e-09 1.48500e+00 1.51500e+00 1.82304e-03 + 1.08000e-09 1.48600e+00 1.51400e+00 1.54184e-03 + 1.08000e-09 1.48700e+00 1.51300e+00 1.10645e-03 + 1.08000e-09 1.48800e+00 1.51200e+00 5.08901e-04 + 1.08000e-09 1.48900e+00 1.51100e+00 -2.43378e-04 + 1.08000e-09 1.49000e+00 1.51000e+00 -6.89163e-04 + 1.08000e-09 1.49100e+00 1.50900e+00 1.89613e-03 + 1.08000e-09 1.49200e+00 1.50800e+00 8.87079e-03 + 1.08000e-09 1.49300e+00 1.50700e+00 -3.23264e-04 + 1.08000e-09 1.49400e+00 1.50600e+00 3.46717e-03 + 1.08000e-09 1.49500e+00 1.50500e+00 3.30172e+00 + 1.08000e-09 1.49600e+00 1.50400e+00 3.30229e+00 + 1.08000e-09 1.49700e+00 1.50300e+00 3.29724e+00 + 1.08000e-09 1.49800e+00 1.50200e+00 3.29421e+00 + 1.08000e-09 1.49900e+00 1.50100e+00 3.29338e+00 + 1.08000e-09 1.50000e+00 1.50000e+00 3.29360e+00 + 1.08000e-09 1.50100e+00 1.49900e+00 3.29396e+00 + 1.08000e-09 1.50200e+00 1.49800e+00 3.29467e+00 + 1.08000e-09 1.50300e+00 1.49700e+00 3.29533e+00 + 1.08000e-09 1.50400e+00 1.49600e+00 3.29609e+00 + 1.08000e-09 1.50500e+00 1.49500e+00 3.29674e+00 + 1.08000e-09 1.50600e+00 1.49400e+00 3.29748e+00 + 1.08000e-09 1.50700e+00 1.49300e+00 3.29817e+00 + 1.08000e-09 1.50800e+00 1.49200e+00 3.29878e+00 + 1.08000e-09 1.50900e+00 1.49100e+00 3.29929e+00 + 1.08000e-09 1.51000e+00 1.49000e+00 3.29973e+00 + 1.08000e-09 1.51100e+00 1.48900e+00 3.30009e+00 + 1.08000e-09 1.51200e+00 1.48800e+00 3.30043e+00 + 1.08000e-09 1.51300e+00 1.48700e+00 3.30177e+00 + 1.08000e-09 1.51400e+00 1.48600e+00 3.30194e+00 + 1.08000e-09 1.51500e+00 1.48500e+00 3.30211e+00 + 1.08000e-09 1.51600e+00 1.48400e+00 3.30226e+00 + 1.08000e-09 1.51700e+00 1.48300e+00 3.30240e+00 + 1.08000e-09 1.51800e+00 1.48200e+00 3.30252e+00 + 1.08000e-09 1.51900e+00 1.48100e+00 3.30263e+00 + 1.08000e-09 1.48000e+00 1.52000e+00 1.57971e-03 + 1.08000e-09 1.48100e+00 1.51900e+00 1.66120e-03 + 1.08000e-09 1.48200e+00 1.51800e+00 1.75076e-03 + 1.08000e-09 1.48300e+00 1.51700e+00 1.84999e-03 + 1.08000e-09 1.48400e+00 1.51600e+00 1.95875e-03 + 1.08000e-09 1.48500e+00 1.51500e+00 2.07743e-03 + 1.08000e-09 1.48600e+00 1.51400e+00 2.21199e-03 + 1.08000e-09 1.48700e+00 1.51300e+00 2.35422e-03 + 1.08000e-09 1.48800e+00 1.51200e+00 2.19327e-03 + 1.08000e-09 1.48900e+00 1.51100e+00 2.25470e-03 + 1.08000e-09 1.49000e+00 1.51000e+00 2.28741e-03 + 1.08000e-09 1.49100e+00 1.50900e+00 2.28168e-03 + 1.08000e-09 1.49200e+00 1.50800e+00 2.22403e-03 + 1.08000e-09 1.49300e+00 1.50700e+00 2.08663e-03 + 1.08000e-09 1.49400e+00 1.50600e+00 1.83662e-03 + 1.08000e-09 1.49500e+00 1.50500e+00 1.44141e-03 + 1.08000e-09 1.49600e+00 1.50400e+00 9.18063e-04 + 1.08000e-09 1.49700e+00 1.50300e+00 3.15807e-04 + 1.08000e-09 1.49800e+00 1.50200e+00 -2.05170e-03 + 1.08000e-09 1.49900e+00 1.50100e+00 -2.02397e-03 + 1.08000e-09 1.50000e+00 1.50000e+00 -1.81469e-04 + 1.08000e-09 1.50100e+00 1.49900e+00 -1.21317e-04 + 1.08000e-09 1.50200e+00 1.49800e+00 7.05479e-03 + 1.08000e-09 1.50300e+00 1.49700e+00 3.30183e+00 + 1.08000e-09 1.50400e+00 1.49600e+00 3.29975e+00 + 1.08000e-09 1.50500e+00 1.49500e+00 3.29598e+00 + 1.08000e-09 1.50600e+00 1.49400e+00 3.29442e+00 + 1.08000e-09 1.50700e+00 1.49300e+00 3.29435e+00 + 1.08000e-09 1.50800e+00 1.49200e+00 3.29420e+00 + 1.08000e-09 1.50900e+00 1.49100e+00 3.29473e+00 + 1.08000e-09 1.51000e+00 1.49000e+00 3.29531e+00 + 1.08000e-09 1.51100e+00 1.48900e+00 3.29600e+00 + 1.08000e-09 1.51200e+00 1.48800e+00 3.29667e+00 + 1.08000e-09 1.51300e+00 1.48700e+00 3.29738e+00 + 1.08000e-09 1.51400e+00 1.48600e+00 3.29806e+00 + 1.08000e-09 1.51500e+00 1.48500e+00 3.29866e+00 + 1.08000e-09 1.51600e+00 1.48400e+00 3.29917e+00 + 1.08000e-09 1.51700e+00 1.48300e+00 3.29961e+00 + 1.08000e-09 1.51800e+00 1.48200e+00 3.29997e+00 + 1.08000e-09 1.51900e+00 1.48100e+00 3.30032e+00 + 1.08000e-09 1.48000e+00 1.52000e+00 2.20661e-03 + 1.08000e-09 1.48100e+00 1.51900e+00 2.38224e-03 + 1.08000e-09 1.48200e+00 1.51800e+00 2.56847e-03 + 1.08000e-09 1.48300e+00 1.51700e+00 2.75214e-03 + 1.08000e-09 1.48400e+00 1.51600e+00 2.90954e-03 + 1.08000e-09 1.48500e+00 1.51500e+00 3.00930e-03 + 1.08000e-09 1.48600e+00 1.51400e+00 3.16584e-03 + 1.08000e-09 1.48700e+00 1.51300e+00 3.35599e-03 + 1.08000e-09 1.48800e+00 1.51200e+00 2.92319e-03 + 1.08000e-09 1.48900e+00 1.51100e+00 1.93003e-03 + 1.08000e-09 1.49000e+00 1.51000e+00 1.23863e-03 + 1.08000e-09 1.49100e+00 1.50900e+00 2.49758e-04 + 1.08000e-09 1.49200e+00 1.50800e+00 -1.12533e-03 + 1.08000e-09 1.49300e+00 1.50700e+00 -2.82342e-03 + 1.08000e-09 1.49400e+00 1.50600e+00 -3.20990e-03 + 1.08000e-09 1.49500e+00 1.50500e+00 -6.03477e-03 + 1.08000e-09 1.49600e+00 1.50400e+00 -8.05746e-03 + 1.08000e-09 1.49700e+00 1.50300e+00 -6.33018e-03 + 1.08000e-09 1.49800e+00 1.50200e+00 -1.74032e-03 + 1.08000e-09 1.49900e+00 1.50100e+00 1.36158e-02 + 1.08000e-09 1.50000e+00 1.50000e+00 3.29999e+00 + 1.08000e-09 1.50100e+00 1.49900e+00 3.30139e+00 + 1.08000e-09 1.50200e+00 1.49800e+00 3.29872e+00 + 1.08000e-09 1.50300e+00 1.49700e+00 3.29682e+00 + 1.08000e-09 1.50400e+00 1.49600e+00 3.29715e+00 + 1.08000e-09 1.50500e+00 1.49500e+00 3.29796e+00 + 1.08000e-09 1.50600e+00 1.49400e+00 3.29878e+00 + 1.08000e-09 1.50700e+00 1.49300e+00 3.29945e+00 + 1.08000e-09 1.50800e+00 1.49200e+00 3.29999e+00 + 1.08000e-09 1.50900e+00 1.49100e+00 3.30046e+00 + 1.08000e-09 1.51000e+00 1.49000e+00 3.30087e+00 + 1.08000e-09 1.51100e+00 1.48900e+00 3.30122e+00 + 1.08000e-09 1.51200e+00 1.48800e+00 3.30153e+00 + 1.08000e-09 1.51300e+00 1.48700e+00 3.30181e+00 + 1.08000e-09 1.51400e+00 1.48600e+00 3.30207e+00 + 1.08000e-09 1.51500e+00 1.48500e+00 3.30230e+00 + 1.08000e-09 1.51600e+00 1.48400e+00 3.30249e+00 + 1.08000e-09 1.51700e+00 1.48300e+00 3.30266e+00 + 1.08000e-09 1.51800e+00 1.48200e+00 3.30280e+00 + 1.08000e-09 1.51900e+00 1.48100e+00 3.30291e+00 + 1.08000e-09 1.48000e+00 1.52000e+00 1.82736e-03 + 1.08000e-09 1.48100e+00 1.51900e+00 1.93367e-03 + 1.08000e-09 1.48200e+00 1.51800e+00 2.04771e-03 + 1.08000e-09 1.48300e+00 1.51700e+00 2.17919e-03 + 1.08000e-09 1.48400e+00 1.51600e+00 2.32082e-03 + 1.08000e-09 1.48500e+00 1.51500e+00 2.46724e-03 + 1.08000e-09 1.48600e+00 1.51400e+00 2.60860e-03 + 1.08000e-09 1.48700e+00 1.51300e+00 2.34191e-03 + 1.08000e-09 1.48800e+00 1.51200e+00 2.36512e-03 + 1.08000e-09 1.48900e+00 1.51100e+00 2.34702e-03 + 1.08000e-09 1.49000e+00 1.51000e+00 2.26665e-03 + 1.08000e-09 1.49100e+00 1.50900e+00 2.09714e-03 + 1.08000e-09 1.49200e+00 1.50800e+00 1.80633e-03 + 1.08000e-09 1.49300e+00 1.50700e+00 1.38206e-03 + 1.08000e-09 1.49400e+00 1.50600e+00 8.65806e-04 + 1.08000e-09 1.49500e+00 1.50500e+00 -1.42573e-03 + 1.08000e-09 1.49600e+00 1.50400e+00 -2.91977e-03 + 1.08000e-09 1.49700e+00 1.50300e+00 -2.68137e-03 + 1.08000e-09 1.49800e+00 1.50200e+00 5.52857e-03 + 1.08000e-09 1.49900e+00 1.50100e+00 5.78521e-03 + 1.08000e-09 1.50000e+00 1.50000e+00 1.75438e-02 + 1.08000e-09 1.50100e+00 1.49900e+00 3.30301e+00 + 1.08000e-09 1.50200e+00 1.49800e+00 3.29770e+00 + 1.08000e-09 1.50300e+00 1.49700e+00 3.29550e+00 + 1.08000e-09 1.50400e+00 1.49600e+00 3.29478e+00 + 1.08000e-09 1.50500e+00 1.49500e+00 3.29433e+00 + 1.08000e-09 1.50600e+00 1.49400e+00 3.29449e+00 + 1.08000e-09 1.50700e+00 1.49300e+00 3.29499e+00 + 1.08000e-09 1.50800e+00 1.49200e+00 3.29558e+00 + 1.08000e-09 1.50900e+00 1.49100e+00 3.29634e+00 + 1.08000e-09 1.51000e+00 1.49000e+00 3.29700e+00 + 1.08000e-09 1.51100e+00 1.48900e+00 3.29771e+00 + 1.08000e-09 1.51200e+00 1.48800e+00 3.29836e+00 + 1.08000e-09 1.51300e+00 1.48700e+00 3.29892e+00 + 1.08000e-09 1.51400e+00 1.48600e+00 3.29937e+00 + 1.08000e-09 1.51500e+00 1.48500e+00 3.29977e+00 + 1.08000e-09 1.51600e+00 1.48400e+00 3.30014e+00 + 1.08000e-09 1.51700e+00 1.48300e+00 3.30156e+00 + 1.08000e-09 1.51800e+00 1.48200e+00 3.30177e+00 + 1.08000e-09 1.51900e+00 1.48100e+00 3.30197e+00 + 1.08000e-09 1.48000e+00 1.52000e+00 2.42076e-03 + 1.08000e-09 1.48100e+00 1.51900e+00 2.58781e-03 + 1.08000e-09 1.48200e+00 1.51800e+00 2.75739e-03 + 1.08000e-09 1.48300e+00 1.51700e+00 2.88835e-03 + 1.08000e-09 1.48400e+00 1.51600e+00 3.00273e-03 + 1.08000e-09 1.48500e+00 1.51500e+00 3.20517e-03 + 1.08000e-09 1.48600e+00 1.51400e+00 3.35340e-03 + 1.08000e-09 1.48700e+00 1.51300e+00 3.42861e-03 + 1.08000e-09 1.48800e+00 1.51200e+00 2.78869e-03 + 1.08000e-09 1.48900e+00 1.51100e+00 2.34831e-03 + 1.08000e-09 1.49000e+00 1.51000e+00 1.63512e-03 + 1.08000e-09 1.49100e+00 1.50900e+00 5.42002e-04 + 1.08000e-09 1.49200e+00 1.50800e+00 -1.38288e-03 + 1.08000e-09 1.49300e+00 1.50700e+00 -3.53850e-03 + 1.08000e-09 1.49400e+00 1.50600e+00 -5.03546e-03 + 1.08000e-09 1.49500e+00 1.50500e+00 -1.92407e-03 + 1.08000e-09 1.49600e+00 1.50400e+00 -2.77538e-03 + 1.08000e-09 1.49700e+00 1.50300e+00 5.91198e-03 + 1.08000e-09 1.49800e+00 1.50200e+00 3.30523e+00 + 1.08000e-09 1.49900e+00 1.50100e+00 3.29629e+00 + 1.08000e-09 1.50000e+00 1.50000e+00 3.29722e+00 + 1.08000e-09 1.50100e+00 1.49900e+00 3.29841e+00 + 1.08000e-09 1.50200e+00 1.49800e+00 3.29694e+00 + 1.08000e-09 1.50300e+00 1.49700e+00 3.29578e+00 + 1.08000e-09 1.50400e+00 1.49600e+00 3.29631e+00 + 1.08000e-09 1.50500e+00 1.49500e+00 3.29707e+00 + 1.08000e-09 1.50600e+00 1.49400e+00 3.29782e+00 + 1.08000e-09 1.50700e+00 1.49300e+00 3.29849e+00 + 1.08000e-09 1.50800e+00 1.49200e+00 3.29907e+00 + 1.08000e-09 1.50900e+00 1.49100e+00 3.29956e+00 + 1.08000e-09 1.51000e+00 1.49000e+00 3.29999e+00 + 1.08000e-09 1.51100e+00 1.48900e+00 3.30148e+00 + 1.08000e-09 1.51200e+00 1.48800e+00 3.30173e+00 + 1.08000e-09 1.51300e+00 1.48700e+00 3.30197e+00 + 1.08000e-09 1.51400e+00 1.48600e+00 3.30219e+00 + 1.08000e-09 1.51500e+00 1.48500e+00 3.30238e+00 + 1.08000e-09 1.51600e+00 1.48400e+00 3.30254e+00 + 1.08000e-09 1.51700e+00 1.48300e+00 3.30267e+00 + 1.08000e-09 1.51800e+00 1.48200e+00 3.30279e+00 + 1.08000e-09 1.51900e+00 1.48100e+00 3.30289e+00 + 1.08000e-09 1.48000e+00 1.52000e+00 1.88242e-03 + 1.08000e-09 1.48100e+00 1.51900e+00 1.99535e-03 + 1.08000e-09 1.48200e+00 1.51800e+00 2.12055e-03 + 1.08000e-09 1.48300e+00 1.51700e+00 2.25365e-03 + 1.08000e-09 1.48400e+00 1.51600e+00 2.38578e-03 + 1.08000e-09 1.48500e+00 1.51500e+00 2.50359e-03 + 1.08000e-09 1.48600e+00 1.51400e+00 2.63335e-03 + 1.08000e-09 1.48700e+00 1.51300e+00 2.12226e-03 + 1.08000e-09 1.48800e+00 1.51200e+00 2.03176e-03 + 1.08000e-09 1.48900e+00 1.51100e+00 1.87190e-03 + 1.08000e-09 1.49000e+00 1.51000e+00 1.57209e-03 + 1.08000e-09 1.49100e+00 1.50900e+00 1.11169e-03 + 1.08000e-09 1.49200e+00 1.50800e+00 5.08542e-04 + 1.08000e-09 1.49300e+00 1.50700e+00 1.45104e-03 + 1.08000e-09 1.49400e+00 1.50600e+00 1.14720e-03 + 1.08000e-09 1.49500e+00 1.50500e+00 5.29404e-03 + 1.08000e-09 1.49600e+00 1.50400e+00 2.57752e-02 + 1.08000e-09 1.49700e+00 1.50300e+00 1.67568e-03 + 1.08000e-09 1.49800e+00 1.50200e+00 3.96471e-03 + 1.08000e-09 1.49900e+00 1.50100e+00 3.30106e+00 + 1.08000e-09 1.50000e+00 1.50000e+00 3.29699e+00 + 1.08000e-09 1.50100e+00 1.49900e+00 3.29514e+00 + 1.08000e-09 1.50200e+00 1.49800e+00 3.29369e+00 + 1.08000e-09 1.50300e+00 1.49700e+00 3.29362e+00 + 1.08000e-09 1.50400e+00 1.49600e+00 3.29386e+00 + 1.08000e-09 1.50500e+00 1.49500e+00 3.29455e+00 + 1.08000e-09 1.50600e+00 1.49400e+00 3.29525e+00 + 1.08000e-09 1.50700e+00 1.49300e+00 3.29595e+00 + 1.08000e-09 1.50800e+00 1.49200e+00 3.29669e+00 + 1.08000e-09 1.50900e+00 1.49100e+00 3.29931e+00 + 1.08000e-09 1.51000e+00 1.49000e+00 3.29981e+00 + 1.08000e-09 1.51100e+00 1.48900e+00 3.30021e+00 + 1.08000e-09 1.51200e+00 1.48800e+00 3.30055e+00 + 1.08000e-09 1.51300e+00 1.48700e+00 3.30081e+00 + 1.08000e-09 1.51400e+00 1.48600e+00 3.30108e+00 + 1.08000e-09 1.51500e+00 1.48500e+00 3.30132e+00 + 1.08000e-09 1.51600e+00 1.48400e+00 3.30153e+00 + 1.08000e-09 1.51700e+00 1.48300e+00 3.30172e+00 + 1.08000e-09 1.51800e+00 1.48200e+00 3.30189e+00 + 1.08000e-09 1.51900e+00 1.48100e+00 3.30205e+00 + 1.08000e-09 1.48000e+00 1.52000e+00 2.92953e-03 + 1.08000e-09 1.48100e+00 1.51900e+00 2.98902e-03 + 1.08000e-09 1.48200e+00 1.51800e+00 2.94509e-03 + 1.08000e-09 1.48300e+00 1.51700e+00 2.74516e-03 + 1.08000e-09 1.48400e+00 1.51600e+00 2.33206e-03 + 1.08000e-09 1.48500e+00 1.51500e+00 1.72132e-03 + 1.08000e-09 1.48600e+00 1.51400e+00 1.25932e-03 + 1.08000e-09 1.48700e+00 1.51300e+00 3.65139e-03 + 1.08000e-09 1.48800e+00 1.51200e+00 2.26748e-02 + 1.08000e-09 1.48900e+00 1.51100e+00 2.47505e-03 + 1.08000e-09 1.49000e+00 1.51000e+00 3.32251e+00 + 1.08000e-09 1.49100e+00 1.50900e+00 3.30327e+00 + 1.08000e-09 1.49200e+00 1.50800e+00 3.29996e+00 + 1.08000e-09 1.49300e+00 1.50700e+00 3.29560e+00 + 1.08000e-09 1.49400e+00 1.50600e+00 3.29379e+00 + 1.08000e-09 1.49500e+00 1.50500e+00 3.29349e+00 + 1.08000e-09 1.49600e+00 1.50400e+00 3.29391e+00 + 1.08000e-09 1.49700e+00 1.50300e+00 3.29454e+00 + 1.08000e-09 1.49800e+00 1.50200e+00 3.29524e+00 + 1.08000e-09 1.49900e+00 1.50100e+00 3.29588e+00 + 1.08000e-09 1.50000e+00 1.50000e+00 3.29662e+00 + 1.08000e-09 1.50100e+00 1.49900e+00 3.29721e+00 + 1.08000e-09 1.50200e+00 1.49800e+00 3.29789e+00 + 1.08000e-09 1.50300e+00 1.49700e+00 3.29852e+00 + 1.08000e-09 1.50400e+00 1.49600e+00 3.29907e+00 + 1.08000e-09 1.50500e+00 1.49500e+00 3.29950e+00 + 1.08000e-09 1.50600e+00 1.49400e+00 3.29988e+00 + 1.08000e-09 1.50700e+00 1.49300e+00 3.30022e+00 + 1.08000e-09 1.50800e+00 1.49200e+00 3.30158e+00 + 1.08000e-09 1.50900e+00 1.49100e+00 3.30176e+00 + 1.08000e-09 1.51000e+00 1.49000e+00 3.30193e+00 + 1.08000e-09 1.51100e+00 1.48900e+00 3.30208e+00 + 1.08000e-09 1.51200e+00 1.48800e+00 3.30222e+00 + 1.08000e-09 1.51300e+00 1.48700e+00 3.30234e+00 + 1.08000e-09 1.51400e+00 1.48600e+00 3.30246e+00 + 1.08000e-09 1.51500e+00 1.48500e+00 3.30255e+00 + 1.08000e-09 1.51600e+00 1.48400e+00 3.30264e+00 + 1.08000e-09 1.51700e+00 1.48300e+00 3.30273e+00 + 1.08000e-09 1.51800e+00 1.48200e+00 3.30280e+00 + 1.08000e-09 1.51900e+00 1.48100e+00 3.30287e+00 + 1.08000e-09 1.48000e+00 1.52000e+00 1.27372e-03 + 1.08000e-09 1.48100e+00 1.51900e+00 1.33042e-03 + 1.08000e-09 1.48200e+00 1.51800e+00 1.39349e-03 + 1.08000e-09 1.48300e+00 1.51700e+00 1.46459e-03 + 1.08000e-09 1.48400e+00 1.51600e+00 1.54259e-03 + 1.08000e-09 1.48500e+00 1.51500e+00 1.62925e-03 + 1.08000e-09 1.48600e+00 1.51400e+00 1.72627e-03 + 1.08000e-09 1.48700e+00 1.51300e+00 1.83412e-03 + 1.08000e-09 1.48800e+00 1.51200e+00 1.95507e-03 + 1.08000e-09 1.48900e+00 1.51100e+00 2.08423e-03 + 1.08000e-09 1.49000e+00 1.51000e+00 2.23981e-03 + 1.08000e-09 1.49100e+00 1.50900e+00 2.40848e-03 + 1.08000e-09 1.49200e+00 1.50800e+00 2.58963e-03 + 1.08000e-09 1.49300e+00 1.50700e+00 2.77223e-03 + 1.08000e-09 1.49400e+00 1.50600e+00 2.93651e-03 + 1.08000e-09 1.49500e+00 1.50500e+00 2.81815e-03 + 1.08000e-09 1.49600e+00 1.50400e+00 2.88320e-03 + 1.08000e-09 1.49700e+00 1.50300e+00 2.89642e-03 + 1.08000e-09 1.49800e+00 1.50200e+00 2.83964e-03 + 1.08000e-09 1.49900e+00 1.50100e+00 1.96568e-03 + 1.08000e-09 1.50000e+00 1.50000e+00 1.29899e-03 + 1.08000e-09 1.50100e+00 1.49900e+00 3.56482e-04 + 1.08000e-09 1.50200e+00 1.49800e+00 -1.02058e-03 + 1.08000e-09 1.50300e+00 1.49700e+00 -2.69802e-03 + 1.08000e-09 1.50400e+00 1.49600e+00 -2.72722e-03 + 1.08000e-09 1.50500e+00 1.49500e+00 -5.33748e-03 + 1.08000e-09 1.50600e+00 1.49400e+00 -7.62833e-03 + 1.08000e-09 1.50700e+00 1.49300e+00 -6.54961e-03 + 1.08000e-09 1.50800e+00 1.49200e+00 -8.04414e-04 + 1.08000e-09 1.50900e+00 1.49100e+00 1.86594e-02 + 1.08000e-09 1.51000e+00 1.49000e+00 3.30492e+00 + 1.08000e-09 1.51100e+00 1.48900e+00 3.29632e+00 + 1.08000e-09 1.51200e+00 1.48800e+00 3.29828e+00 + 1.08000e-09 1.51300e+00 1.48700e+00 3.29652e+00 + 1.08000e-09 1.51400e+00 1.48600e+00 3.29576e+00 + 1.08000e-09 1.51500e+00 1.48500e+00 3.29603e+00 + 1.08000e-09 1.51600e+00 1.48400e+00 3.29671e+00 + 1.08000e-09 1.51700e+00 1.48300e+00 3.29746e+00 + 1.08000e-09 1.51800e+00 1.48200e+00 3.29818e+00 + 1.08000e-09 1.51900e+00 1.48100e+00 3.29881e+00 + 1.08000e-09 1.48000e+00 1.52000e+00 1.50951e-03 + 1.08000e-09 1.48100e+00 1.51900e+00 1.60052e-03 + 1.08000e-09 1.48200e+00 1.51800e+00 1.69928e-03 + 1.08000e-09 1.48300e+00 1.51700e+00 1.80878e-03 + 1.08000e-09 1.48400e+00 1.51600e+00 1.93064e-03 + 1.08000e-09 1.48500e+00 1.51500e+00 2.06681e-03 + 1.08000e-09 1.48600e+00 1.51400e+00 2.21906e-03 + 1.08000e-09 1.48700e+00 1.51300e+00 2.38064e-03 + 1.08000e-09 1.48800e+00 1.51200e+00 2.54189e-03 + 1.08000e-09 1.48900e+00 1.51100e+00 2.68701e-03 + 1.08000e-09 1.49000e+00 1.51000e+00 2.80486e-03 + 1.08000e-09 1.49100e+00 1.50900e+00 2.97864e-03 + 1.08000e-09 1.49200e+00 1.50800e+00 3.10924e-03 + 1.08000e-09 1.49300e+00 1.50700e+00 3.16582e-03 + 1.08000e-09 1.49400e+00 1.50600e+00 3.11158e-03 + 1.08000e-09 1.49500e+00 1.50500e+00 2.91339e-03 + 1.08000e-09 1.49600e+00 1.50400e+00 2.51009e-03 + 1.08000e-09 1.49700e+00 1.50300e+00 1.93646e-03 + 1.08000e-09 1.49800e+00 1.50200e+00 -3.55249e-04 + 1.08000e-09 1.49900e+00 1.50100e+00 -1.88740e-03 + 1.08000e-09 1.50000e+00 1.50000e+00 -4.57369e-04 + 1.08000e-09 1.50100e+00 1.49900e+00 1.92503e-02 + 1.08000e-09 1.50200e+00 1.49800e+00 1.83151e-03 + 1.08000e-09 1.50300e+00 1.49700e+00 3.30158e+00 + 1.08000e-09 1.50400e+00 1.49600e+00 3.29770e+00 + 1.08000e-09 1.50500e+00 1.49500e+00 3.29538e+00 + 1.08000e-09 1.50600e+00 1.49400e+00 3.29471e+00 + 1.08000e-09 1.50700e+00 1.49300e+00 3.29431e+00 + 1.08000e-09 1.50800e+00 1.49200e+00 3.29461e+00 + 1.08000e-09 1.50900e+00 1.49100e+00 3.29520e+00 + 1.08000e-09 1.51000e+00 1.49000e+00 3.29587e+00 + 1.08000e-09 1.51100e+00 1.48900e+00 3.29660e+00 + 1.08000e-09 1.51200e+00 1.48800e+00 3.29731e+00 + 1.08000e-09 1.51300e+00 1.48700e+00 3.29803e+00 + 1.08000e-09 1.51400e+00 1.48600e+00 3.29867e+00 + 1.08000e-09 1.51500e+00 1.48500e+00 3.29920e+00 + 1.08000e-09 1.51600e+00 1.48400e+00 3.29963e+00 + 1.08000e-09 1.51700e+00 1.48300e+00 3.30000e+00 + 1.08000e-09 1.51800e+00 1.48200e+00 3.30036e+00 + 1.08000e-09 1.51900e+00 1.48100e+00 3.30171e+00 + 1.08000e-09 1.48000e+00 1.52000e+00 1.52045e-03 + 1.08000e-09 1.48100e+00 1.51900e+00 1.60858e-03 + 1.08000e-09 1.48200e+00 1.51800e+00 1.69748e-03 + 1.08000e-09 1.48300e+00 1.51700e+00 1.80167e-03 + 1.08000e-09 1.48400e+00 1.51600e+00 1.91403e-03 + 1.08000e-09 1.48500e+00 1.51500e+00 2.03399e-03 + 1.08000e-09 1.48600e+00 1.51400e+00 2.16390e-03 + 1.08000e-09 1.48700e+00 1.51300e+00 2.29220e-03 + 1.08000e-09 1.48800e+00 1.51200e+00 2.40515e-03 + 1.08000e-09 1.48900e+00 1.51100e+00 2.54726e-03 + 1.08000e-09 1.49000e+00 1.51000e+00 2.65803e-03 + 1.08000e-09 1.49100e+00 1.50900e+00 2.71218e-03 + 1.08000e-09 1.49200e+00 1.50800e+00 2.67831e-03 + 1.08000e-09 1.49300e+00 1.50700e+00 2.50772e-03 + 1.08000e-09 1.49400e+00 1.50600e+00 2.12882e-03 + 1.08000e-09 1.49500e+00 1.50500e+00 1.50543e-03 + 1.08000e-09 1.49600e+00 1.50400e+00 7.77465e-04 + 1.08000e-09 1.49700e+00 1.50300e+00 1.08405e-03 + 1.08000e-09 1.49800e+00 1.50200e+00 9.57357e-03 + 1.08000e-09 1.49900e+00 1.50100e+00 1.14537e-02 + 1.08000e-09 1.50000e+00 1.50000e+00 -4.55158e-02 + 1.08000e-09 1.50100e+00 1.49900e+00 3.30121e+00 + 1.08000e-09 1.50200e+00 1.49800e+00 3.30103e+00 + 1.08000e-09 1.50300e+00 1.49700e+00 3.29799e+00 + 1.08000e-09 1.50400e+00 1.49600e+00 3.29450e+00 + 1.08000e-09 1.50500e+00 1.49500e+00 3.29330e+00 + 1.08000e-09 1.50600e+00 1.49400e+00 3.29330e+00 + 1.08000e-09 1.50700e+00 1.49300e+00 3.29390e+00 + 1.08000e-09 1.50800e+00 1.49200e+00 3.29471e+00 + 1.08000e-09 1.50900e+00 1.49100e+00 3.29548e+00 + 1.08000e-09 1.51000e+00 1.49000e+00 3.29611e+00 + 1.08000e-09 1.51100e+00 1.48900e+00 3.29684e+00 + 1.08000e-09 1.51200e+00 1.48800e+00 3.29753e+00 + 1.08000e-09 1.51300e+00 1.48700e+00 3.29810e+00 + 1.08000e-09 1.51400e+00 1.48600e+00 3.29870e+00 + 1.08000e-09 1.51500e+00 1.48500e+00 3.29922e+00 + 1.08000e-09 1.51600e+00 1.48400e+00 3.30095e+00 + 1.08000e-09 1.51700e+00 1.48300e+00 3.30118e+00 + 1.08000e-09 1.51800e+00 1.48200e+00 3.30140e+00 + 1.08000e-09 1.51900e+00 1.48100e+00 3.30159e+00 + 1.08000e-09 1.48000e+00 1.52000e+00 2.77167e-03 + 1.08000e-09 1.48100e+00 1.51900e+00 2.92686e-03 + 1.08000e-09 1.48200e+00 1.51800e+00 2.77576e-03 + 1.08000e-09 1.48300e+00 1.51700e+00 2.82587e-03 + 1.08000e-09 1.48400e+00 1.51600e+00 2.81988e-03 + 1.08000e-09 1.48500e+00 1.51500e+00 2.74089e-03 + 1.08000e-09 1.48600e+00 1.51400e+00 2.56860e-03 + 1.08000e-09 1.48700e+00 1.51300e+00 1.24881e-03 + 1.08000e-09 1.48800e+00 1.51200e+00 3.43412e-04 + 1.08000e-09 1.48900e+00 1.51100e+00 -1.15733e-03 + 1.08000e-09 1.49000e+00 1.51000e+00 -2.92145e-03 + 1.08000e-09 1.49100e+00 1.50900e+00 -4.75195e-03 + 1.08000e-09 1.49200e+00 1.50800e+00 -4.81518e-03 + 1.08000e-09 1.49300e+00 1.50700e+00 -6.96089e-03 + 1.08000e-09 1.49400e+00 1.50600e+00 -5.30686e-03 + 1.08000e-09 1.49500e+00 1.50500e+00 1.09856e-03 + 1.08000e-09 1.49600e+00 1.50400e+00 2.46031e-02 + 1.08000e-09 1.49700e+00 1.50300e+00 3.29721e+00 + 1.08000e-09 1.49800e+00 1.50200e+00 3.29571e+00 + 1.08000e-09 1.49900e+00 1.50100e+00 3.29552e+00 + 1.08000e-09 1.50000e+00 1.50000e+00 3.29632e+00 + 1.08000e-09 1.50100e+00 1.49900e+00 3.29561e+00 + 1.08000e-09 1.50200e+00 1.49800e+00 3.29593e+00 + 1.08000e-09 1.50300e+00 1.49700e+00 3.29663e+00 + 1.08000e-09 1.50400e+00 1.49600e+00 3.29739e+00 + 1.08000e-09 1.50500e+00 1.49500e+00 3.29811e+00 + 1.08000e-09 1.50600e+00 1.49400e+00 3.29871e+00 + 1.08000e-09 1.50700e+00 1.49300e+00 3.29925e+00 + 1.08000e-09 1.50800e+00 1.49200e+00 3.29971e+00 + 1.08000e-09 1.50900e+00 1.49100e+00 3.30010e+00 + 1.08000e-09 1.51000e+00 1.49000e+00 3.30046e+00 + 1.08000e-09 1.51100e+00 1.48900e+00 3.30080e+00 + 1.08000e-09 1.51200e+00 1.48800e+00 3.30208e+00 + 1.08000e-09 1.51300e+00 1.48700e+00 3.30228e+00 + 1.08000e-09 1.51400e+00 1.48600e+00 3.30245e+00 + 1.08000e-09 1.51500e+00 1.48500e+00 3.30260e+00 + 1.08000e-09 1.51600e+00 1.48400e+00 3.30273e+00 + 1.08000e-09 1.51700e+00 1.48300e+00 3.30283e+00 + 1.08000e-09 1.51800e+00 1.48200e+00 3.30292e+00 + 1.08000e-09 1.51900e+00 1.48100e+00 3.30300e+00 + 1.08000e-09 1.48000e+00 1.52000e+00 1.86392e-03 + 1.08000e-09 1.48100e+00 1.51900e+00 1.98501e-03 + 1.08000e-09 1.48200e+00 1.51800e+00 2.12550e-03 + 1.08000e-09 1.48300e+00 1.51700e+00 2.28086e-03 + 1.08000e-09 1.48400e+00 1.51600e+00 2.44868e-03 + 1.08000e-09 1.48500e+00 1.51500e+00 2.62963e-03 + 1.08000e-09 1.48600e+00 1.51400e+00 2.80993e-03 + 1.08000e-09 1.48700e+00 1.51300e+00 2.97291e-03 + 1.08000e-09 1.48800e+00 1.51200e+00 3.08024e-03 + 1.08000e-09 1.48900e+00 1.51100e+00 2.98760e-03 + 1.08000e-09 1.49000e+00 1.51000e+00 3.00688e-03 + 1.08000e-09 1.49100e+00 1.50900e+00 2.95354e-03 + 1.08000e-09 1.49200e+00 1.50800e+00 1.99480e-03 + 1.08000e-09 1.49300e+00 1.50700e+00 1.31339e-03 + 1.08000e-09 1.49400e+00 1.50600e+00 3.48519e-04 + 1.08000e-09 1.49500e+00 1.50500e+00 -1.02054e-03 + 1.08000e-09 1.49600e+00 1.50400e+00 -2.53894e-03 + 1.08000e-09 1.49700e+00 1.50300e+00 -2.35391e-03 + 1.08000e-09 1.49800e+00 1.50200e+00 -4.65364e-03 + 1.08000e-09 1.49900e+00 1.50100e+00 -6.85164e-03 + 1.08000e-09 1.50000e+00 1.50000e+00 -4.69568e-03 + 1.08000e-09 1.50100e+00 1.49900e+00 2.17845e-03 + 1.08000e-09 1.50200e+00 1.49800e+00 2.11602e-02 + 1.08000e-09 1.50300e+00 1.49700e+00 3.29722e+00 + 1.08000e-09 1.50400e+00 1.49600e+00 3.29613e+00 + 1.08000e-09 1.50500e+00 1.49500e+00 3.29920e+00 + 1.08000e-09 1.50600e+00 1.49400e+00 3.29632e+00 + 1.08000e-09 1.50700e+00 1.49300e+00 3.29583e+00 + 1.08000e-09 1.50800e+00 1.49200e+00 3.29622e+00 + 1.08000e-09 1.50900e+00 1.49100e+00 3.29690e+00 + 1.08000e-09 1.51000e+00 1.49000e+00 3.29762e+00 + 1.08000e-09 1.51100e+00 1.48900e+00 3.29830e+00 + 1.08000e-09 1.51200e+00 1.48800e+00 3.29888e+00 + 1.08000e-09 1.51300e+00 1.48700e+00 3.29939e+00 + 1.08000e-09 1.51400e+00 1.48600e+00 3.29982e+00 + 1.08000e-09 1.51500e+00 1.48500e+00 3.30019e+00 + 1.08000e-09 1.51600e+00 1.48400e+00 3.30055e+00 + 1.08000e-09 1.51700e+00 1.48300e+00 3.30089e+00 + 1.08000e-09 1.51800e+00 1.48200e+00 3.30213e+00 + 1.08000e-09 1.51900e+00 1.48100e+00 3.30232e+00 + 1.08000e-09 1.48000e+00 1.52000e+00 1.84318e-03 + 1.08000e-09 1.48100e+00 1.51900e+00 1.94968e-03 + 1.08000e-09 1.48200e+00 1.51800e+00 2.07267e-03 + 1.08000e-09 1.48300e+00 1.51700e+00 2.21053e-03 + 1.08000e-09 1.48400e+00 1.51600e+00 2.36123e-03 + 1.08000e-09 1.48500e+00 1.51500e+00 2.51558e-03 + 1.08000e-09 1.48600e+00 1.51400e+00 2.54301e-03 + 1.08000e-09 1.48700e+00 1.51300e+00 2.68552e-03 + 1.08000e-09 1.48800e+00 1.51200e+00 2.80747e-03 + 1.08000e-09 1.48900e+00 1.51100e+00 2.89940e-03 + 1.08000e-09 1.49000e+00 1.51000e+00 2.94709e-03 + 1.08000e-09 1.49100e+00 1.50900e+00 2.93243e-03 + 1.08000e-09 1.49200e+00 1.50800e+00 2.12575e-03 + 1.08000e-09 1.49300e+00 1.50700e+00 1.54091e-03 + 1.08000e-09 1.49400e+00 1.50600e+00 7.10711e-04 + 1.08000e-09 1.49500e+00 1.50500e+00 -4.93809e-04 + 1.08000e-09 1.49600e+00 1.50400e+00 -1.79938e-03 + 1.08000e-09 1.49700e+00 1.50300e+00 -1.71708e-03 + 1.08000e-09 1.49800e+00 1.50200e+00 -3.97207e-03 + 1.08000e-09 1.49900e+00 1.50100e+00 -6.65710e-03 + 1.08000e-09 1.50000e+00 1.50000e+00 -6.21050e-03 + 1.08000e-09 1.50100e+00 1.49900e+00 -1.27342e-03 + 1.08000e-09 1.50200e+00 1.49800e+00 1.66803e-02 + 1.08000e-09 1.50300e+00 1.49700e+00 3.30437e+00 + 1.08000e-09 1.50400e+00 1.49600e+00 3.29626e+00 + 1.08000e-09 1.50500e+00 1.49500e+00 3.29940e+00 + 1.08000e-09 1.50600e+00 1.49400e+00 3.29714e+00 + 1.08000e-09 1.50700e+00 1.49300e+00 3.29590e+00 + 1.08000e-09 1.50800e+00 1.49200e+00 3.29594e+00 + 1.08000e-09 1.50900e+00 1.49100e+00 3.29652e+00 + 1.08000e-09 1.51000e+00 1.49000e+00 3.29724e+00 + 1.08000e-09 1.51100e+00 1.48900e+00 3.29796e+00 + 1.08000e-09 1.51200e+00 1.48800e+00 3.29860e+00 + 1.08000e-09 1.51300e+00 1.48700e+00 3.29915e+00 + 1.08000e-09 1.51400e+00 1.48600e+00 3.29962e+00 + 1.08000e-09 1.51500e+00 1.48500e+00 3.30001e+00 + 1.08000e-09 1.51600e+00 1.48400e+00 3.30039e+00 + 1.08000e-09 1.51700e+00 1.48300e+00 3.30073e+00 + 1.08000e-09 1.51800e+00 1.48200e+00 3.30205e+00 + 1.08000e-09 1.51900e+00 1.48100e+00 3.30226e+00 + 1.08000e-09 1.48000e+00 1.52000e+00 1.88754e-03 + 1.08000e-09 1.48100e+00 1.51900e+00 2.01970e-03 + 1.08000e-09 1.48200e+00 1.51800e+00 2.17201e-03 + 1.08000e-09 1.48300e+00 1.51700e+00 2.12357e-03 + 1.08000e-09 1.48400e+00 1.51600e+00 2.20999e-03 + 1.08000e-09 1.48500e+00 1.51500e+00 2.28217e-03 + 1.08000e-09 1.48600e+00 1.51400e+00 2.32191e-03 + 1.08000e-09 1.48700e+00 1.51300e+00 2.31783e-03 + 1.08000e-09 1.48800e+00 1.51200e+00 2.25893e-03 + 1.08000e-09 1.48900e+00 1.51100e+00 2.12093e-03 + 1.08000e-09 1.49000e+00 1.51000e+00 1.87562e-03 + 1.08000e-09 1.49100e+00 1.50900e+00 1.49655e-03 + 1.08000e-09 1.49200e+00 1.50800e+00 9.78710e-04 + 1.08000e-09 1.49300e+00 1.50700e+00 -1.11939e-03 + 1.08000e-09 1.49400e+00 1.50600e+00 -3.07502e-03 + 1.08000e-09 1.49500e+00 1.50500e+00 -4.66153e-03 + 1.08000e-09 1.49600e+00 1.50400e+00 -4.78407e-03 + 1.08000e-09 1.49700e+00 1.50300e+00 1.59526e-03 + 1.08000e-09 1.49800e+00 1.50200e+00 3.19674e-03 + 1.08000e-09 1.49900e+00 1.50100e+00 1.52754e-02 + 1.08000e-09 1.50000e+00 1.50000e+00 3.30071e+00 + 1.08000e-09 1.50100e+00 1.49900e+00 3.29649e+00 + 1.08000e-09 1.50200e+00 1.49800e+00 3.29510e+00 + 1.08000e-09 1.50300e+00 1.49700e+00 3.29497e+00 + 1.08000e-09 1.50400e+00 1.49600e+00 3.29548e+00 + 1.08000e-09 1.50500e+00 1.49500e+00 3.29636e+00 + 1.08000e-09 1.50600e+00 1.49400e+00 3.29731e+00 + 1.08000e-09 1.50700e+00 1.49300e+00 3.29819e+00 + 1.08000e-09 1.50800e+00 1.49200e+00 3.29892e+00 + 1.08000e-09 1.50900e+00 1.49100e+00 3.29950e+00 + 1.08000e-09 1.51000e+00 1.49000e+00 3.29999e+00 + 1.08000e-09 1.51100e+00 1.48900e+00 3.30040e+00 + 1.08000e-09 1.51200e+00 1.48800e+00 3.30075e+00 + 1.08000e-09 1.51300e+00 1.48700e+00 3.30106e+00 + 1.08000e-09 1.51400e+00 1.48600e+00 3.30132e+00 + 1.08000e-09 1.51500e+00 1.48500e+00 3.30158e+00 + 1.08000e-09 1.51600e+00 1.48400e+00 3.30179e+00 + 1.08000e-09 1.51700e+00 1.48300e+00 3.30199e+00 + 1.08000e-09 1.51800e+00 1.48200e+00 3.30217e+00 + 1.08000e-09 1.51900e+00 1.48100e+00 3.30233e+00 + 1.08000e-09 1.48000e+00 1.52000e+00 1.54428e-03 + 1.08000e-09 1.48100e+00 1.51900e+00 1.61971e-03 + 1.08000e-09 1.48200e+00 1.51800e+00 1.70034e-03 + 1.08000e-09 1.48300e+00 1.51700e+00 1.78765e-03 + 1.08000e-09 1.48400e+00 1.51600e+00 1.88163e-03 + 1.08000e-09 1.48500e+00 1.51500e+00 1.98292e-03 + 1.08000e-09 1.48600e+00 1.51400e+00 2.09396e-03 + 1.08000e-09 1.48700e+00 1.51300e+00 2.21422e-03 + 1.08000e-09 1.48800e+00 1.51200e+00 1.99688e-03 + 1.08000e-09 1.48900e+00 1.51100e+00 2.03869e-03 + 1.08000e-09 1.49000e+00 1.51000e+00 2.05692e-03 + 1.08000e-09 1.49100e+00 1.50900e+00 2.03417e-03 + 1.08000e-09 1.49200e+00 1.50800e+00 1.95562e-03 + 1.08000e-09 1.49300e+00 1.50700e+00 1.79880e-03 + 1.08000e-09 1.49400e+00 1.50600e+00 1.52303e-03 + 1.08000e-09 1.49500e+00 1.50500e+00 1.09241e-03 + 1.08000e-09 1.49600e+00 1.50400e+00 5.18126e-04 + 1.08000e-09 1.49700e+00 1.50300e+00 -8.99434e-05 + 1.08000e-09 1.49800e+00 1.50200e+00 5.20784e-05 + 1.08000e-09 1.49900e+00 1.50100e+00 5.04262e-03 + 1.08000e-09 1.50000e+00 1.50000e+00 1.54235e-02 + 1.08000e-09 1.50100e+00 1.49900e+00 -2.30485e-04 + 1.08000e-09 1.50200e+00 1.49800e+00 6.04767e-02 + 1.08000e-09 1.50300e+00 1.49700e+00 3.30149e+00 + 1.08000e-09 1.50400e+00 1.49600e+00 3.29754e+00 + 1.08000e-09 1.50500e+00 1.49500e+00 3.29463e+00 + 1.08000e-09 1.50600e+00 1.49400e+00 3.29482e+00 + 1.08000e-09 1.50700e+00 1.49300e+00 3.29459e+00 + 1.08000e-09 1.50800e+00 1.49200e+00 3.29543e+00 + 1.08000e-09 1.50900e+00 1.49100e+00 3.29627e+00 + 1.08000e-09 1.51000e+00 1.49000e+00 3.29714e+00 + 1.08000e-09 1.51100e+00 1.48900e+00 3.29795e+00 + 1.08000e-09 1.51200e+00 1.48800e+00 3.29865e+00 + 1.08000e-09 1.51300e+00 1.48700e+00 3.29917e+00 + 1.08000e-09 1.51400e+00 1.48600e+00 3.29966e+00 + 1.08000e-09 1.51500e+00 1.48500e+00 3.30007e+00 + 1.08000e-09 1.51600e+00 1.48400e+00 3.30040e+00 + 1.08000e-09 1.51700e+00 1.48300e+00 3.30067e+00 + 1.08000e-09 1.51800e+00 1.48200e+00 3.30094e+00 + 1.08000e-09 1.51900e+00 1.48100e+00 3.30117e+00 + 1.08000e-09 1.48000e+00 1.52000e+00 2.55240e-03 + 1.08000e-09 1.48100e+00 1.51900e+00 2.69450e-03 + 1.08000e-09 1.48200e+00 1.51800e+00 2.84865e-03 + 1.08000e-09 1.48300e+00 1.51700e+00 2.95317e-03 + 1.08000e-09 1.48400e+00 1.51600e+00 2.97954e-03 + 1.08000e-09 1.48500e+00 1.51500e+00 2.89378e-03 + 1.08000e-09 1.48600e+00 1.51400e+00 2.64629e-03 + 1.08000e-09 1.48700e+00 1.51300e+00 2.18231e-03 + 1.08000e-09 1.48800e+00 1.51200e+00 1.64058e-03 + 1.08000e-09 1.48900e+00 1.51100e+00 -1.41567e-04 + 1.08000e-09 1.49000e+00 1.51000e+00 4.50134e-04 + 1.08000e-09 1.49100e+00 1.50900e+00 4.56878e-03 + 1.08000e-09 1.49200e+00 1.50800e+00 2.14229e-03 + 1.08000e-09 1.49300e+00 1.50700e+00 -1.19894e-02 + 1.08000e-09 1.49400e+00 1.50600e+00 3.30273e+00 + 1.08000e-09 1.49500e+00 1.50500e+00 3.29790e+00 + 1.08000e-09 1.49600e+00 1.50400e+00 3.29482e+00 + 1.08000e-09 1.49700e+00 1.50300e+00 3.29415e+00 + 1.08000e-09 1.49800e+00 1.50200e+00 3.29440e+00 + 1.08000e-09 1.49900e+00 1.50100e+00 3.29443e+00 + 1.08000e-09 1.50000e+00 1.50000e+00 3.29509e+00 + 1.08000e-09 1.50100e+00 1.49900e+00 3.29572e+00 + 1.08000e-09 1.50200e+00 1.49800e+00 3.29646e+00 + 1.08000e-09 1.50300e+00 1.49700e+00 3.29710e+00 + 1.08000e-09 1.50400e+00 1.49600e+00 3.29779e+00 + 1.08000e-09 1.50500e+00 1.49500e+00 3.29843e+00 + 1.08000e-09 1.50600e+00 1.49400e+00 3.29898e+00 + 1.08000e-09 1.50700e+00 1.49300e+00 3.29945e+00 + 1.08000e-09 1.50800e+00 1.49200e+00 3.30107e+00 + 1.08000e-09 1.50900e+00 1.49100e+00 3.30132e+00 + 1.08000e-09 1.51000e+00 1.49000e+00 3.30154e+00 + 1.08000e-09 1.51100e+00 1.48900e+00 3.30173e+00 + 1.08000e-09 1.51200e+00 1.48800e+00 3.30190e+00 + 1.08000e-09 1.51300e+00 1.48700e+00 3.30205e+00 + 1.08000e-09 1.51400e+00 1.48600e+00 3.30219e+00 + 1.08000e-09 1.51500e+00 1.48500e+00 3.30232e+00 + 1.08000e-09 1.51600e+00 1.48400e+00 3.30243e+00 + 1.08000e-09 1.51700e+00 1.48300e+00 3.30253e+00 + 1.08000e-09 1.51800e+00 1.48200e+00 3.30262e+00 + 1.08000e-09 1.51900e+00 1.48100e+00 3.30270e+00 + 1.08000e-09 1.48000e+00 1.52000e+00 2.00284e-03 + 1.08000e-09 1.48100e+00 1.51900e+00 2.13136e-03 + 1.08000e-09 1.48200e+00 1.51800e+00 2.27716e-03 + 1.08000e-09 1.48300e+00 1.51700e+00 2.31367e-03 + 1.08000e-09 1.48400e+00 1.51600e+00 2.39992e-03 + 1.08000e-09 1.48500e+00 1.51500e+00 2.50385e-03 + 1.08000e-09 1.48600e+00 1.51400e+00 2.58610e-03 + 1.08000e-09 1.48700e+00 1.51300e+00 2.64072e-03 + 1.08000e-09 1.48800e+00 1.51200e+00 2.64992e-03 + 1.08000e-09 1.48900e+00 1.51100e+00 2.60548e-03 + 1.08000e-09 1.49000e+00 1.51000e+00 2.47109e-03 + 1.08000e-09 1.49100e+00 1.50900e+00 2.22930e-03 + 1.08000e-09 1.49200e+00 1.50800e+00 9.51300e-04 + 1.08000e-09 1.49300e+00 1.50700e+00 -8.85516e-05 + 1.08000e-09 1.49400e+00 1.50600e+00 -1.82166e-03 + 1.08000e-09 1.49500e+00 1.50500e+00 -3.21721e-03 + 1.08000e-09 1.49600e+00 1.50400e+00 3.04821e-04 + 1.08000e-09 1.49700e+00 1.50300e+00 -1.51045e-04 + 1.08000e-09 1.49800e+00 1.50200e+00 -1.82483e-03 + 1.08000e-09 1.49900e+00 1.50100e+00 2.87997e-03 + 1.08000e-09 1.50000e+00 1.50000e+00 3.30164e+00 + 1.08000e-09 1.50100e+00 1.49900e+00 3.29699e+00 + 1.08000e-09 1.50200e+00 1.49800e+00 3.29532e+00 + 1.08000e-09 1.50300e+00 1.49700e+00 3.29530e+00 + 1.08000e-09 1.50400e+00 1.49600e+00 3.29549e+00 + 1.08000e-09 1.50500e+00 1.49500e+00 3.29483e+00 + 1.08000e-09 1.50600e+00 1.49400e+00 3.29528e+00 + 1.08000e-09 1.50700e+00 1.49300e+00 3.29603e+00 + 1.08000e-09 1.50800e+00 1.49200e+00 3.29667e+00 + 1.08000e-09 1.50900e+00 1.49100e+00 3.29739e+00 + 1.08000e-09 1.51000e+00 1.49000e+00 3.29807e+00 + 1.08000e-09 1.51100e+00 1.48900e+00 3.29867e+00 + 1.08000e-09 1.51200e+00 1.48800e+00 3.29917e+00 + 1.08000e-09 1.51300e+00 1.48700e+00 3.30085e+00 + 1.08000e-09 1.51400e+00 1.48600e+00 3.30115e+00 + 1.08000e-09 1.51500e+00 1.48500e+00 3.30141e+00 + 1.08000e-09 1.51600e+00 1.48400e+00 3.30162e+00 + 1.08000e-09 1.51700e+00 1.48300e+00 3.30183e+00 + 1.08000e-09 1.51800e+00 1.48200e+00 3.30202e+00 + 1.08000e-09 1.51900e+00 1.48100e+00 3.30218e+00 + 1.08000e-09 1.48000e+00 1.52000e+00 2.02705e-03 + 1.08000e-09 1.48100e+00 1.51900e+00 2.16866e-03 + 1.08000e-09 1.48200e+00 1.51800e+00 2.32297e-03 + 1.08000e-09 1.48300e+00 1.51700e+00 2.48931e-03 + 1.08000e-09 1.48400e+00 1.51600e+00 2.66644e-03 + 1.08000e-09 1.48500e+00 1.51500e+00 2.83569e-03 + 1.08000e-09 1.48600e+00 1.51400e+00 2.77476e-03 + 1.08000e-09 1.48700e+00 1.51300e+00 2.86597e-03 + 1.08000e-09 1.48800e+00 1.51200e+00 2.91416e-03 + 1.08000e-09 1.48900e+00 1.51100e+00 2.90156e-03 + 1.08000e-09 1.49000e+00 1.51000e+00 2.80677e-03 + 1.08000e-09 1.49100e+00 1.50900e+00 1.63884e-03 + 1.08000e-09 1.49200e+00 1.50800e+00 8.44760e-04 + 1.08000e-09 1.49300e+00 1.50700e+00 -3.31042e-04 + 1.08000e-09 1.49400e+00 1.50600e+00 -1.72695e-03 + 1.08000e-09 1.49500e+00 1.50500e+00 -3.54761e-03 + 1.08000e-09 1.49600e+00 1.50400e+00 -3.61004e-03 + 1.08000e-09 1.49700e+00 1.50300e+00 -5.42808e-03 + 1.08000e-09 1.49800e+00 1.50200e+00 -6.06799e-03 + 1.08000e-09 1.49900e+00 1.50100e+00 -1.07529e-03 + 1.08000e-09 1.50000e+00 1.50000e+00 2.75832e-02 + 1.08000e-09 1.50100e+00 1.49900e+00 3.29931e+00 + 1.08000e-09 1.50200e+00 1.49800e+00 3.29635e+00 + 1.08000e-09 1.50300e+00 1.49700e+00 3.29659e+00 + 1.08000e-09 1.50400e+00 1.49600e+00 3.29739e+00 + 1.08000e-09 1.50500e+00 1.49500e+00 3.29703e+00 + 1.08000e-09 1.50600e+00 1.49400e+00 3.29596e+00 + 1.08000e-09 1.50700e+00 1.49300e+00 3.29657e+00 + 1.08000e-09 1.50800e+00 1.49200e+00 3.29730e+00 + 1.08000e-09 1.50900e+00 1.49100e+00 3.29802e+00 + 1.08000e-09 1.51000e+00 1.49000e+00 3.29861e+00 + 1.08000e-09 1.51100e+00 1.48900e+00 3.29916e+00 + 1.08000e-09 1.51200e+00 1.48800e+00 3.29962e+00 + 1.08000e-09 1.51300e+00 1.48700e+00 3.30000e+00 + 1.08000e-09 1.51400e+00 1.48600e+00 3.30147e+00 + 1.08000e-09 1.51500e+00 1.48500e+00 3.30172e+00 + 1.08000e-09 1.51600e+00 1.48400e+00 3.30195e+00 + 1.08000e-09 1.51700e+00 1.48300e+00 3.30215e+00 + 1.08000e-09 1.51800e+00 1.48200e+00 3.30233e+00 + 1.08000e-09 1.51900e+00 1.48100e+00 3.30248e+00 + 1.08000e-09 1.48000e+00 1.52000e+00 2.43242e-03 + 1.08000e-09 1.48100e+00 1.51900e+00 2.44577e-03 + 1.08000e-09 1.48200e+00 1.51800e+00 2.40558e-03 + 1.08000e-09 1.48300e+00 1.51700e+00 2.28844e-03 + 1.08000e-09 1.48400e+00 1.51600e+00 2.06761e-03 + 1.08000e-09 1.48500e+00 1.51500e+00 1.72308e-03 + 1.08000e-09 1.48600e+00 1.51400e+00 1.28801e-03 + 1.08000e-09 1.48700e+00 1.51300e+00 -9.44389e-04 + 1.08000e-09 1.48800e+00 1.51200e+00 -2.78169e-03 + 1.08000e-09 1.48900e+00 1.51100e+00 -3.46648e-03 + 1.08000e-09 1.49000e+00 1.51000e+00 1.49643e-03 + 1.08000e-09 1.49100e+00 1.50900e+00 -3.29451e-04 + 1.08000e-09 1.49200e+00 1.50800e+00 -3.02376e-04 + 1.08000e-09 1.49300e+00 1.50700e+00 1.90911e-02 + 1.08000e-09 1.49400e+00 1.50600e+00 3.30166e+00 + 1.08000e-09 1.49500e+00 1.50500e+00 3.29589e+00 + 1.08000e-09 1.49600e+00 1.50400e+00 3.29527e+00 + 1.08000e-09 1.49700e+00 1.50300e+00 3.29579e+00 + 1.08000e-09 1.49800e+00 1.50200e+00 3.29453e+00 + 1.08000e-09 1.49900e+00 1.50100e+00 3.29493e+00 + 1.08000e-09 1.50000e+00 1.50000e+00 3.29551e+00 + 1.08000e-09 1.50100e+00 1.49900e+00 3.29628e+00 + 1.08000e-09 1.50200e+00 1.49800e+00 3.29694e+00 + 1.08000e-09 1.50300e+00 1.49700e+00 3.29767e+00 + 1.08000e-09 1.50400e+00 1.49600e+00 3.29833e+00 + 1.08000e-09 1.50500e+00 1.49500e+00 3.29889e+00 + 1.08000e-09 1.50600e+00 1.49400e+00 3.29938e+00 + 1.08000e-09 1.50700e+00 1.49300e+00 3.29978e+00 + 1.08000e-09 1.50800e+00 1.49200e+00 3.30015e+00 + 1.08000e-09 1.50900e+00 1.49100e+00 3.30156e+00 + 1.08000e-09 1.51000e+00 1.49000e+00 3.30177e+00 + 1.08000e-09 1.51100e+00 1.48900e+00 3.30195e+00 + 1.08000e-09 1.51200e+00 1.48800e+00 3.30213e+00 + 1.08000e-09 1.51300e+00 1.48700e+00 3.30228e+00 + 1.08000e-09 1.51400e+00 1.48600e+00 3.30242e+00 + 1.08000e-09 1.51500e+00 1.48500e+00 3.30254e+00 + 1.08000e-09 1.51600e+00 1.48400e+00 3.30264e+00 + 1.08000e-09 1.51700e+00 1.48300e+00 3.30274e+00 + 1.08000e-09 1.51800e+00 1.48200e+00 3.30282e+00 + 1.08000e-09 1.51900e+00 1.48100e+00 3.30289e+00 + 1.08000e-09 1.48000e+00 1.52000e+00 1.36697e-03 + 1.08000e-09 1.48100e+00 1.51900e+00 1.42006e-03 + 1.08000e-09 1.48200e+00 1.51800e+00 1.47810e-03 + 1.08000e-09 1.48300e+00 1.51700e+00 1.54297e-03 + 1.08000e-09 1.48400e+00 1.51600e+00 1.61266e-03 + 1.08000e-09 1.48500e+00 1.51500e+00 1.68934e-03 + 1.08000e-09 1.48600e+00 1.51400e+00 1.77367e-03 + 1.08000e-09 1.48700e+00 1.51300e+00 1.86656e-03 + 1.08000e-09 1.48800e+00 1.51200e+00 1.96885e-03 + 1.08000e-09 1.48900e+00 1.51100e+00 1.96125e-03 + 1.08000e-09 1.49000e+00 1.51000e+00 2.05666e-03 + 1.08000e-09 1.49100e+00 1.50900e+00 2.14911e-03 + 1.08000e-09 1.49200e+00 1.50800e+00 2.23257e-03 + 1.08000e-09 1.49300e+00 1.50700e+00 2.31183e-03 + 1.08000e-09 1.49400e+00 1.50600e+00 2.36302e-03 + 1.08000e-09 1.49500e+00 1.50500e+00 2.37875e-03 + 1.08000e-09 1.49600e+00 1.50400e+00 2.34416e-03 + 1.08000e-09 1.49700e+00 1.50300e+00 2.23574e-03 + 1.08000e-09 1.49800e+00 1.50200e+00 2.02868e-03 + 1.08000e-09 1.49900e+00 1.50100e+00 1.72229e-03 + 1.08000e-09 1.50000e+00 1.50000e+00 1.29784e-03 + 1.08000e-09 1.50100e+00 1.49900e+00 -5.21580e-04 + 1.08000e-09 1.50200e+00 1.49800e+00 -2.24502e-03 + 1.08000e-09 1.50300e+00 1.49700e+00 -3.45666e-03 + 1.08000e-09 1.50400e+00 1.49600e+00 1.28602e-03 + 1.08000e-09 1.50500e+00 1.49500e+00 2.02437e-03 + 1.08000e-09 1.50600e+00 1.49400e+00 2.45123e-03 + 1.08000e-09 1.50700e+00 1.49300e+00 -9.97215e-03 + 1.08000e-09 1.50800e+00 1.49200e+00 3.30348e+00 + 1.08000e-09 1.50900e+00 1.49100e+00 3.29654e+00 + 1.08000e-09 1.51000e+00 1.49000e+00 3.29489e+00 + 1.08000e-09 1.51100e+00 1.48900e+00 3.29493e+00 + 1.08000e-09 1.51200e+00 1.48800e+00 3.29420e+00 + 1.08000e-09 1.51300e+00 1.48700e+00 3.29450e+00 + 1.08000e-09 1.51400e+00 1.48600e+00 3.29502e+00 + 1.08000e-09 1.51500e+00 1.48500e+00 3.29576e+00 + 1.08000e-09 1.51600e+00 1.48400e+00 3.29644e+00 + 1.08000e-09 1.51700e+00 1.48300e+00 3.29716e+00 + 1.08000e-09 1.51800e+00 1.48200e+00 3.29790e+00 + 1.08000e-09 1.51900e+00 1.48100e+00 3.29854e+00 + 1.08000e-09 1.48000e+00 1.52000e+00 1.96963e-03 + 1.08000e-09 1.48100e+00 1.51900e+00 2.06658e-03 + 1.08000e-09 1.48200e+00 1.51800e+00 2.17218e-03 + 1.08000e-09 1.48300e+00 1.51700e+00 2.28833e-03 + 1.08000e-09 1.48400e+00 1.51600e+00 2.41016e-03 + 1.08000e-09 1.48500e+00 1.51500e+00 2.53171e-03 + 1.08000e-09 1.48600e+00 1.51400e+00 2.19734e-03 + 1.08000e-09 1.48700e+00 1.51300e+00 2.20192e-03 + 1.08000e-09 1.48800e+00 1.51200e+00 2.16637e-03 + 1.08000e-09 1.48900e+00 1.51100e+00 2.07156e-03 + 1.08000e-09 1.49000e+00 1.51000e+00 1.88660e-03 + 1.08000e-09 1.49100e+00 1.50900e+00 1.57088e-03 + 1.08000e-09 1.49200e+00 1.50800e+00 1.10361e-03 + 1.08000e-09 1.49300e+00 1.50700e+00 5.32001e-04 + 1.08000e-09 1.49400e+00 1.50600e+00 1.60364e-04 + 1.08000e-09 1.49500e+00 1.50500e+00 2.19639e-03 + 1.08000e-09 1.49600e+00 1.50400e+00 1.13614e-02 + 1.08000e-09 1.49700e+00 1.50300e+00 3.26035e-02 + 1.08000e-09 1.49800e+00 1.50200e+00 4.81881e-03 + 1.08000e-09 1.49900e+00 1.50100e+00 3.29917e+00 + 1.08000e-09 1.50000e+00 1.50000e+00 3.30392e+00 + 1.08000e-09 1.50100e+00 1.49900e+00 3.29935e+00 + 1.08000e-09 1.50200e+00 1.49800e+00 3.29562e+00 + 1.08000e-09 1.50300e+00 1.49700e+00 3.29405e+00 + 1.08000e-09 1.50400e+00 1.49600e+00 3.29376e+00 + 1.08000e-09 1.50500e+00 1.49500e+00 3.29404e+00 + 1.08000e-09 1.50600e+00 1.49400e+00 3.29454e+00 + 1.08000e-09 1.50700e+00 1.49300e+00 3.29511e+00 + 1.08000e-09 1.50800e+00 1.49200e+00 3.29568e+00 + 1.08000e-09 1.50900e+00 1.49100e+00 3.29633e+00 + 1.08000e-09 1.51000e+00 1.49000e+00 3.29698e+00 + 1.08000e-09 1.51100e+00 1.48900e+00 3.29751e+00 + 1.08000e-09 1.51200e+00 1.48800e+00 3.29811e+00 + 1.08000e-09 1.51300e+00 1.48700e+00 3.29865e+00 + 1.08000e-09 1.51400e+00 1.48600e+00 3.29913e+00 + 1.08000e-09 1.51500e+00 1.48500e+00 3.29952e+00 + 1.08000e-09 1.51600e+00 1.48400e+00 3.29988e+00 + 1.08000e-09 1.51700e+00 1.48300e+00 3.30019e+00 + 1.08000e-09 1.51800e+00 1.48200e+00 3.30049e+00 + 1.08000e-09 1.51900e+00 1.48100e+00 3.30077e+00 + 1.08000e-09 1.48000e+00 1.52000e+00 1.54607e-03 + 1.08000e-09 1.48100e+00 1.51900e+00 1.64586e-03 + 1.08000e-09 1.48200e+00 1.51800e+00 1.75694e-03 + 1.08000e-09 1.48300e+00 1.51700e+00 1.88105e-03 + 1.08000e-09 1.48400e+00 1.51600e+00 2.02120e-03 + 1.08000e-09 1.48500e+00 1.51500e+00 2.17878e-03 + 1.08000e-09 1.48600e+00 1.51400e+00 2.34681e-03 + 1.08000e-09 1.48700e+00 1.51300e+00 2.52065e-03 + 1.08000e-09 1.48800e+00 1.51200e+00 2.68365e-03 + 1.08000e-09 1.48900e+00 1.51100e+00 2.82312e-03 + 1.08000e-09 1.49000e+00 1.51000e+00 2.91865e-03 + 1.08000e-09 1.49100e+00 1.50900e+00 3.12597e-03 + 1.08000e-09 1.49200e+00 1.50800e+00 3.27977e-03 + 1.08000e-09 1.49300e+00 1.50700e+00 3.35686e-03 + 1.08000e-09 1.49400e+00 1.50600e+00 2.39363e-03 + 1.08000e-09 1.49500e+00 1.50500e+00 1.01654e-03 + 1.08000e-09 1.49600e+00 1.50400e+00 1.75109e-03 + 1.08000e-09 1.49700e+00 1.50300e+00 7.02299e-04 + 1.08000e-09 1.49800e+00 1.50200e+00 -1.29551e-03 + 1.08000e-09 1.49900e+00 1.50100e+00 -3.17218e-03 + 1.08000e-09 1.50000e+00 1.50000e+00 -3.71785e-03 + 1.08000e-09 1.50100e+00 1.49900e+00 2.33321e-03 + 1.08000e-09 1.50200e+00 1.49800e+00 1.53906e-03 + 1.08000e-09 1.50300e+00 1.49700e+00 1.78724e-02 + 1.08000e-09 1.50400e+00 1.49600e+00 3.29844e+00 + 1.08000e-09 1.50500e+00 1.49500e+00 3.29644e+00 + 1.08000e-09 1.50600e+00 1.49400e+00 3.29606e+00 + 1.08000e-09 1.50700e+00 1.49300e+00 3.29592e+00 + 1.08000e-09 1.50800e+00 1.49200e+00 3.29707e+00 + 1.08000e-09 1.50900e+00 1.49100e+00 3.29755e+00 + 1.08000e-09 1.51000e+00 1.49000e+00 3.29825e+00 + 1.08000e-09 1.51100e+00 1.48900e+00 3.29898e+00 + 1.08000e-09 1.51200e+00 1.48800e+00 3.29956e+00 + 1.08000e-09 1.51300e+00 1.48700e+00 3.30005e+00 + 1.08000e-09 1.51400e+00 1.48600e+00 3.30047e+00 + 1.08000e-09 1.51500e+00 1.48500e+00 3.30083e+00 + 1.08000e-09 1.51600e+00 1.48400e+00 3.30116e+00 + 1.08000e-09 1.51700e+00 1.48300e+00 3.30144e+00 + 1.08000e-09 1.51800e+00 1.48200e+00 3.30170e+00 + 1.08000e-09 1.51900e+00 1.48100e+00 3.30191e+00 + 1.08000e-09 1.48000e+00 1.52000e+00 2.02809e-03 + 1.08000e-09 1.48100e+00 1.51900e+00 2.14335e-03 + 1.08000e-09 1.48200e+00 1.51800e+00 1.90046e-03 + 1.08000e-09 1.48300e+00 1.51700e+00 1.91132e-03 + 1.08000e-09 1.48400e+00 1.51600e+00 1.89616e-03 + 1.08000e-09 1.48500e+00 1.51500e+00 1.83454e-03 + 1.08000e-09 1.48600e+00 1.51400e+00 1.70725e-03 + 1.08000e-09 1.48700e+00 1.51300e+00 1.48686e-03 + 1.08000e-09 1.48800e+00 1.51200e+00 1.13411e-03 + 1.08000e-09 1.48900e+00 1.51100e+00 6.03037e-04 + 1.08000e-09 1.49000e+00 1.51000e+00 -1.40606e-04 + 1.08000e-09 1.49100e+00 1.50900e+00 -1.02715e-03 + 1.08000e-09 1.49200e+00 1.50800e+00 -1.23168e-03 + 1.08000e-09 1.49300e+00 1.50700e+00 2.89274e-03 + 1.08000e-09 1.49400e+00 1.50600e+00 2.65829e-03 + 1.08000e-09 1.49500e+00 1.50500e+00 2.17393e-03 + 1.08000e-09 1.49600e+00 1.50400e+00 3.29444e+00 + 1.08000e-09 1.49700e+00 1.50300e+00 3.30419e+00 + 1.08000e-09 1.49800e+00 1.50200e+00 3.29851e+00 + 1.08000e-09 1.49900e+00 1.50100e+00 3.29432e+00 + 1.08000e-09 1.50000e+00 1.50000e+00 3.29328e+00 + 1.08000e-09 1.50100e+00 1.49900e+00 3.29359e+00 + 1.08000e-09 1.50200e+00 1.49800e+00 3.29450e+00 + 1.08000e-09 1.50300e+00 1.49700e+00 3.29557e+00 + 1.08000e-09 1.50400e+00 1.49600e+00 3.29647e+00 + 1.08000e-09 1.50500e+00 1.49500e+00 3.29734e+00 + 1.08000e-09 1.50600e+00 1.49400e+00 3.29813e+00 + 1.08000e-09 1.50700e+00 1.49300e+00 3.29880e+00 + 1.08000e-09 1.50800e+00 1.49200e+00 3.29931e+00 + 1.08000e-09 1.50900e+00 1.49100e+00 3.29977e+00 + 1.08000e-09 1.51000e+00 1.49000e+00 3.30016e+00 + 1.08000e-09 1.51100e+00 1.48900e+00 3.30046e+00 + 1.08000e-09 1.51200e+00 1.48800e+00 3.30072e+00 + 1.08000e-09 1.51300e+00 1.48700e+00 3.30098e+00 + 1.08000e-09 1.51400e+00 1.48600e+00 3.30120e+00 + 1.08000e-09 1.51500e+00 1.48500e+00 3.30138e+00 + 1.08000e-09 1.51600e+00 1.48400e+00 3.30156e+00 + 1.08000e-09 1.51700e+00 1.48300e+00 3.30172e+00 + 1.08000e-09 1.51800e+00 1.48200e+00 3.30186e+00 + 1.08000e-09 1.51900e+00 1.48100e+00 3.30200e+00 + 1.08000e-09 1.48000e+00 1.52000e+00 2.02830e-03 + 1.08000e-09 1.48100e+00 1.51900e+00 2.17583e-03 + 1.08000e-09 1.48200e+00 1.51800e+00 2.34032e-03 + 1.08000e-09 1.48300e+00 1.51700e+00 2.51890e-03 + 1.08000e-09 1.48400e+00 1.51600e+00 2.57904e-03 + 1.08000e-09 1.48500e+00 1.51500e+00 2.71539e-03 + 1.08000e-09 1.48600e+00 1.51400e+00 2.84919e-03 + 1.08000e-09 1.48700e+00 1.51300e+00 2.94784e-03 + 1.08000e-09 1.48800e+00 1.51200e+00 2.99989e-03 + 1.08000e-09 1.48900e+00 1.51100e+00 2.98956e-03 + 1.08000e-09 1.49000e+00 1.51000e+00 2.08301e-03 + 1.08000e-09 1.49100e+00 1.50900e+00 1.48176e-03 + 1.08000e-09 1.49200e+00 1.50800e+00 6.21100e-04 + 1.08000e-09 1.49300e+00 1.50700e+00 -5.45934e-04 + 1.08000e-09 1.49400e+00 1.50600e+00 -1.84831e-03 + 1.08000e-09 1.49500e+00 1.50500e+00 -3.85530e-03 + 1.08000e-09 1.49600e+00 1.50400e+00 -4.93778e-03 + 1.08000e-09 1.49700e+00 1.50300e+00 -7.54775e-03 + 1.08000e-09 1.49800e+00 1.50200e+00 -8.12175e-03 + 1.08000e-09 1.49900e+00 1.50100e+00 -4.75567e-03 + 1.08000e-09 1.50000e+00 1.50000e+00 3.68826e-03 + 1.08000e-09 1.50100e+00 1.49900e+00 2.23559e-02 + 1.08000e-09 1.50200e+00 1.49800e+00 3.29892e+00 + 1.08000e-09 1.50300e+00 1.49700e+00 3.29925e+00 + 1.08000e-09 1.50400e+00 1.49600e+00 3.29777e+00 + 1.08000e-09 1.50500e+00 1.49500e+00 3.29677e+00 + 1.08000e-09 1.50600e+00 1.49400e+00 3.29721e+00 + 1.08000e-09 1.50700e+00 1.49300e+00 3.29803e+00 + 1.08000e-09 1.50800e+00 1.49200e+00 3.29882e+00 + 1.08000e-09 1.50900e+00 1.49100e+00 3.29949e+00 + 1.08000e-09 1.51000e+00 1.49000e+00 3.30004e+00 + 1.08000e-09 1.51100e+00 1.48900e+00 3.30050e+00 + 1.08000e-09 1.51200e+00 1.48800e+00 3.30091e+00 + 1.08000e-09 1.51300e+00 1.48700e+00 3.30126e+00 + 1.08000e-09 1.51400e+00 1.48600e+00 3.30157e+00 + 1.08000e-09 1.51500e+00 1.48500e+00 3.30185e+00 + 1.08000e-09 1.51600e+00 1.48400e+00 3.30211e+00 + 1.08000e-09 1.51700e+00 1.48300e+00 3.30234e+00 + 1.08000e-09 1.51800e+00 1.48200e+00 3.30253e+00 + 1.08000e-09 1.51900e+00 1.48100e+00 3.30268e+00 + 1.08000e-09 1.48000e+00 1.52000e+00 1.95183e-03 + 1.08000e-09 1.48100e+00 1.51900e+00 2.07545e-03 + 1.08000e-09 1.48200e+00 1.51800e+00 2.20790e-03 + 1.08000e-09 1.48300e+00 1.51700e+00 2.33852e-03 + 1.08000e-09 1.48400e+00 1.51600e+00 2.45318e-03 + 1.08000e-09 1.48500e+00 1.51500e+00 2.04771e-03 + 1.08000e-09 1.48600e+00 1.51400e+00 2.00646e-03 + 1.08000e-09 1.48700e+00 1.51300e+00 1.89758e-03 + 1.08000e-09 1.48800e+00 1.51200e+00 1.69447e-03 + 1.08000e-09 1.48900e+00 1.51100e+00 1.35297e-03 + 1.08000e-09 1.49000e+00 1.51000e+00 8.31668e-04 + 1.08000e-09 1.49100e+00 1.50900e+00 1.28835e-04 + 1.08000e-09 1.49200e+00 1.50800e+00 -5.93971e-04 + 1.08000e-09 1.49300e+00 1.50700e+00 9.80568e-04 + 1.08000e-09 1.49400e+00 1.50600e+00 6.71289e-03 + 1.08000e-09 1.49500e+00 1.50500e+00 2.28620e-02 + 1.08000e-09 1.49600e+00 1.50400e+00 2.76568e-03 + 1.08000e-09 1.49700e+00 1.50300e+00 3.30002e+00 + 1.08000e-09 1.49800e+00 1.50200e+00 3.30136e+00 + 1.08000e-09 1.49900e+00 1.50100e+00 3.29628e+00 + 1.08000e-09 1.50000e+00 1.50000e+00 3.29472e+00 + 1.08000e-09 1.50100e+00 1.49900e+00 3.29339e+00 + 1.08000e-09 1.50200e+00 1.49800e+00 3.29335e+00 + 1.08000e-09 1.50300e+00 1.49700e+00 3.29380e+00 + 1.08000e-09 1.50400e+00 1.49600e+00 3.29455e+00 + 1.08000e-09 1.50500e+00 1.49500e+00 3.29531e+00 + 1.08000e-09 1.50600e+00 1.49400e+00 3.29593e+00 + 1.08000e-09 1.50700e+00 1.49300e+00 3.29876e+00 + 1.08000e-09 1.50800e+00 1.49200e+00 3.29930e+00 + 1.08000e-09 1.50900e+00 1.49100e+00 3.29977e+00 + 1.08000e-09 1.51000e+00 1.49000e+00 3.30017e+00 + 1.08000e-09 1.51100e+00 1.48900e+00 3.30049e+00 + 1.08000e-09 1.51200e+00 1.48800e+00 3.30076e+00 + 1.08000e-09 1.51300e+00 1.48700e+00 3.30103e+00 + 1.08000e-09 1.51400e+00 1.48600e+00 3.30126e+00 + 1.08000e-09 1.51500e+00 1.48500e+00 3.30147e+00 + 1.08000e-09 1.51600e+00 1.48400e+00 3.30165e+00 + 1.08000e-09 1.51700e+00 1.48300e+00 3.30182e+00 + 1.08000e-09 1.51800e+00 1.48200e+00 3.30197e+00 + 1.08000e-09 1.51900e+00 1.48100e+00 3.30211e+00 + 1.08000e-09 1.48000e+00 1.52000e+00 1.45420e-03 + 1.08000e-09 1.48100e+00 1.51900e+00 1.54368e-03 + 1.08000e-09 1.48200e+00 1.51800e+00 1.64196e-03 + 1.08000e-09 1.48300e+00 1.51700e+00 1.75075e-03 + 1.08000e-09 1.48400e+00 1.51600e+00 1.87164e-03 + 1.08000e-09 1.48500e+00 1.51500e+00 2.00709e-03 + 1.08000e-09 1.48600e+00 1.51400e+00 2.16138e-03 + 1.08000e-09 1.48700e+00 1.51300e+00 2.32724e-03 + 1.08000e-09 1.48800e+00 1.51200e+00 2.50012e-03 + 1.08000e-09 1.48900e+00 1.51100e+00 2.67167e-03 + 1.08000e-09 1.49000e+00 1.51000e+00 2.81900e-03 + 1.08000e-09 1.49100e+00 1.50900e+00 2.93915e-03 + 1.08000e-09 1.49200e+00 1.50800e+00 3.13172e-03 + 1.08000e-09 1.49300e+00 1.50700e+00 3.27377e-03 + 1.08000e-09 1.49400e+00 1.50600e+00 2.52438e-03 + 1.08000e-09 1.49500e+00 1.50500e+00 2.30226e-03 + 1.08000e-09 1.49600e+00 1.50400e+00 1.10591e-03 + 1.08000e-09 1.49700e+00 1.50300e+00 1.56750e-04 + 1.08000e-09 1.49800e+00 1.50200e+00 -1.53721e-03 + 1.08000e-09 1.49900e+00 1.50100e+00 -9.56847e-04 + 1.08000e-09 1.50000e+00 1.50000e+00 -2.89023e-03 + 1.08000e-09 1.50100e+00 1.49900e+00 -2.89118e-03 + 1.08000e-09 1.50200e+00 1.49800e+00 5.03069e-03 + 1.08000e-09 1.50300e+00 1.49700e+00 7.35887e-03 + 1.08000e-09 1.50400e+00 1.49600e+00 1.40094e-02 + 1.08000e-09 1.50500e+00 1.49500e+00 3.29900e+00 + 1.08000e-09 1.50600e+00 1.49400e+00 3.29627e+00 + 1.08000e-09 1.50700e+00 1.49300e+00 3.29500e+00 + 1.08000e-09 1.50800e+00 1.49200e+00 3.29483e+00 + 1.08000e-09 1.50900e+00 1.49100e+00 3.29494e+00 + 1.08000e-09 1.51000e+00 1.49000e+00 3.29539e+00 + 1.08000e-09 1.51100e+00 1.48900e+00 3.29613e+00 + 1.08000e-09 1.51200e+00 1.48800e+00 3.29680e+00 + 1.08000e-09 1.51300e+00 1.48700e+00 3.29754e+00 + 1.08000e-09 1.51400e+00 1.48600e+00 3.29823e+00 + 1.08000e-09 1.51500e+00 1.48500e+00 3.29883e+00 + 1.08000e-09 1.51600e+00 1.48400e+00 3.29934e+00 + 1.08000e-09 1.51700e+00 1.48300e+00 3.29977e+00 + 1.08000e-09 1.51800e+00 1.48200e+00 3.30014e+00 + 1.08000e-09 1.51900e+00 1.48100e+00 3.30157e+00 + 1.08000e-09 1.48000e+00 1.52000e+00 1.58928e-03 + 1.08000e-09 1.48100e+00 1.51900e+00 1.67995e-03 + 1.08000e-09 1.48200e+00 1.51800e+00 1.77795e-03 + 1.08000e-09 1.48300e+00 1.51700e+00 1.88493e-03 + 1.08000e-09 1.48400e+00 1.51600e+00 2.00295e-03 + 1.08000e-09 1.48500e+00 1.51500e+00 2.12844e-03 + 1.08000e-09 1.48600e+00 1.51400e+00 2.26839e-03 + 1.08000e-09 1.48700e+00 1.51300e+00 2.09691e-03 + 1.08000e-09 1.48800e+00 1.51200e+00 2.15453e-03 + 1.08000e-09 1.48900e+00 1.51100e+00 2.17787e-03 + 1.08000e-09 1.49000e+00 1.51000e+00 2.15247e-03 + 1.08000e-09 1.49100e+00 1.50900e+00 2.06058e-03 + 1.08000e-09 1.49200e+00 1.50800e+00 1.86899e-03 + 1.08000e-09 1.49300e+00 1.50700e+00 1.54226e-03 + 1.08000e-09 1.49400e+00 1.50600e+00 1.07094e-03 + 1.08000e-09 1.49500e+00 1.50500e+00 4.77918e-04 + 1.08000e-09 1.49600e+00 1.50400e+00 -1.09036e-05 + 1.08000e-09 1.49700e+00 1.50300e+00 -1.85291e-03 + 1.08000e-09 1.49800e+00 1.50200e+00 -4.59513e-04 + 1.08000e-09 1.49900e+00 1.50100e+00 1.49442e-02 + 1.08000e-09 1.50000e+00 1.50000e+00 1.49936e-03 + 1.08000e-09 1.50100e+00 1.49900e+00 3.29431e+00 + 1.08000e-09 1.50200e+00 1.49800e+00 3.29817e+00 + 1.08000e-09 1.50300e+00 1.49700e+00 3.29538e+00 + 1.08000e-09 1.50400e+00 1.49600e+00 3.29551e+00 + 1.08000e-09 1.50500e+00 1.49500e+00 3.29467e+00 + 1.08000e-09 1.50600e+00 1.49400e+00 3.29534e+00 + 1.08000e-09 1.50700e+00 1.49300e+00 3.29624e+00 + 1.08000e-09 1.50800e+00 1.49200e+00 3.29719e+00 + 1.08000e-09 1.50900e+00 1.49100e+00 3.29804e+00 + 1.08000e-09 1.51000e+00 1.49000e+00 3.29877e+00 + 1.08000e-09 1.51100e+00 1.48900e+00 3.29937e+00 + 1.08000e-09 1.51200e+00 1.48800e+00 3.29987e+00 + 1.08000e-09 1.51300e+00 1.48700e+00 3.30028e+00 + 1.08000e-09 1.51400e+00 1.48600e+00 3.30063e+00 + 1.08000e-09 1.51500e+00 1.48500e+00 3.30091e+00 + 1.08000e-09 1.51600e+00 1.48400e+00 3.30118e+00 + 1.08000e-09 1.51700e+00 1.48300e+00 3.30142e+00 + 1.08000e-09 1.51800e+00 1.48200e+00 3.30164e+00 + 1.08000e-09 1.51900e+00 1.48100e+00 3.30184e+00 + 1.08000e-09 1.48000e+00 1.52000e+00 1.85820e-03 + 1.08000e-09 1.48100e+00 1.51900e+00 1.96681e-03 + 1.08000e-09 1.48200e+00 1.51800e+00 2.08728e-03 + 1.08000e-09 1.48300e+00 1.51700e+00 2.22013e-03 + 1.08000e-09 1.48400e+00 1.51600e+00 2.35783e-03 + 1.08000e-09 1.48500e+00 1.51500e+00 2.49103e-03 + 1.08000e-09 1.48600e+00 1.51400e+00 2.59549e-03 + 1.08000e-09 1.48700e+00 1.51300e+00 2.22513e-03 + 1.08000e-09 1.48800e+00 1.51200e+00 2.18696e-03 + 1.08000e-09 1.48900e+00 1.51100e+00 2.07694e-03 + 1.08000e-09 1.49000e+00 1.51000e+00 1.85916e-03 + 1.08000e-09 1.49100e+00 1.50900e+00 1.49160e-03 + 1.08000e-09 1.49200e+00 1.50800e+00 2.39037e-03 + 1.08000e-09 1.49300e+00 1.50700e+00 1.81612e-03 + 1.08000e-09 1.49400e+00 1.50600e+00 1.39639e-03 + 1.08000e-09 1.49500e+00 1.50500e+00 3.27451e-03 + 1.08000e-09 1.49600e+00 1.50400e+00 2.24887e-02 + 1.08000e-09 1.49700e+00 1.50300e+00 3.88370e-03 + 1.08000e-09 1.49800e+00 1.50200e+00 -5.54462e-02 + 1.08000e-09 1.49900e+00 1.50100e+00 3.30533e+00 + 1.08000e-09 1.50000e+00 1.50000e+00 3.30047e+00 + 1.08000e-09 1.50100e+00 1.49900e+00 3.29597e+00 + 1.08000e-09 1.50200e+00 1.49800e+00 3.29405e+00 + 1.08000e-09 1.50300e+00 1.49700e+00 3.29370e+00 + 1.08000e-09 1.50400e+00 1.49600e+00 3.29398e+00 + 1.08000e-09 1.50500e+00 1.49500e+00 3.29457e+00 + 1.08000e-09 1.50600e+00 1.49400e+00 3.29523e+00 + 1.08000e-09 1.50700e+00 1.49300e+00 3.29587e+00 + 1.08000e-09 1.50800e+00 1.49200e+00 3.29660e+00 + 1.08000e-09 1.50900e+00 1.49100e+00 3.29720e+00 + 1.08000e-09 1.51000e+00 1.49000e+00 3.29790e+00 + 1.08000e-09 1.51100e+00 1.48900e+00 3.29849e+00 + 1.08000e-09 1.51200e+00 1.48800e+00 3.29904e+00 + 1.08000e-09 1.51300e+00 1.48700e+00 3.29950e+00 + 1.08000e-09 1.51400e+00 1.48600e+00 3.29988e+00 + 1.08000e-09 1.51500e+00 1.48500e+00 3.30023e+00 + 1.08000e-09 1.51600e+00 1.48400e+00 3.30159e+00 + 1.08000e-09 1.51700e+00 1.48300e+00 3.30178e+00 + 1.08000e-09 1.51800e+00 1.48200e+00 3.30195e+00 + 1.08000e-09 1.51900e+00 1.48100e+00 3.30211e+00 + 1.08000e-09 1.48000e+00 1.52000e+00 1.14987e-03 + 1.08000e-09 1.48100e+00 1.51900e+00 1.21063e-03 + 1.08000e-09 1.48200e+00 1.51800e+00 1.28391e-03 + 1.08000e-09 1.48300e+00 1.51700e+00 1.36055e-03 + 1.08000e-09 1.48400e+00 1.51600e+00 1.44593e-03 + 1.08000e-09 1.48500e+00 1.51500e+00 1.54108e-03 + 1.08000e-09 1.48600e+00 1.51400e+00 1.64842e-03 + 1.08000e-09 1.48700e+00 1.51300e+00 1.76617e-03 + 1.08000e-09 1.48800e+00 1.51200e+00 1.89804e-03 + 1.08000e-09 1.48900e+00 1.51100e+00 2.04419e-03 + 1.08000e-09 1.49000e+00 1.51000e+00 2.21001e-03 + 1.08000e-09 1.49100e+00 1.50900e+00 2.38460e-03 + 1.08000e-09 1.49200e+00 1.50800e+00 2.55703e-03 + 1.08000e-09 1.49300e+00 1.50700e+00 2.70955e-03 + 1.08000e-09 1.49400e+00 1.50600e+00 2.82974e-03 + 1.08000e-09 1.49500e+00 1.50500e+00 2.45801e-03 + 1.08000e-09 1.49600e+00 1.50400e+00 2.40565e-03 + 1.08000e-09 1.49700e+00 1.50300e+00 2.26452e-03 + 1.08000e-09 1.49800e+00 1.50200e+00 2.00203e-03 + 1.08000e-09 1.49900e+00 1.50100e+00 1.59045e-03 + 1.08000e-09 1.50000e+00 1.50000e+00 1.04464e-03 + 1.08000e-09 1.50100e+00 1.49900e+00 -1.34549e-03 + 1.08000e-09 1.50200e+00 1.49800e+00 -3.23428e-03 + 1.08000e-09 1.50300e+00 1.49700e+00 -2.47846e-03 + 1.08000e-09 1.50400e+00 1.49600e+00 -8.02160e-04 + 1.08000e-09 1.50500e+00 1.49500e+00 1.84965e-02 + 1.08000e-09 1.50600e+00 1.49400e+00 3.52866e-03 + 1.08000e-09 1.50700e+00 1.49300e+00 3.30330e+00 + 1.08000e-09 1.50800e+00 1.49200e+00 3.29592e+00 + 1.08000e-09 1.50900e+00 1.49100e+00 3.29671e+00 + 1.08000e-09 1.51000e+00 1.49000e+00 3.29494e+00 + 1.08000e-09 1.51100e+00 1.48900e+00 3.29548e+00 + 1.08000e-09 1.51200e+00 1.48800e+00 3.29636e+00 + 1.08000e-09 1.51300e+00 1.48700e+00 3.29728e+00 + 1.08000e-09 1.51400e+00 1.48600e+00 3.29818e+00 + 1.08000e-09 1.51500e+00 1.48500e+00 3.29891e+00 + 1.08000e-09 1.51600e+00 1.48400e+00 3.29947e+00 + 1.08000e-09 1.51700e+00 1.48300e+00 3.29997e+00 + 1.08000e-09 1.51800e+00 1.48200e+00 3.30039e+00 + 1.08000e-09 1.51900e+00 1.48100e+00 3.30074e+00 + 1.08000e-09 1.48000e+00 1.52000e+00 2.40284e-03 + 1.08000e-09 1.48100e+00 1.51900e+00 2.58524e-03 + 1.08000e-09 1.48200e+00 1.51800e+00 2.77315e-03 + 1.08000e-09 1.48300e+00 1.51700e+00 2.95223e-03 + 1.08000e-09 1.48400e+00 1.51600e+00 2.89212e-03 + 1.08000e-09 1.48500e+00 1.51500e+00 2.99164e-03 + 1.08000e-09 1.48600e+00 1.51400e+00 3.04641e-03 + 1.08000e-09 1.48700e+00 1.51300e+00 3.04209e-03 + 1.08000e-09 1.48800e+00 1.51200e+00 2.15738e-03 + 1.08000e-09 1.48900e+00 1.51100e+00 1.57460e-03 + 1.08000e-09 1.49000e+00 1.51000e+00 7.42524e-04 + 1.08000e-09 1.49100e+00 1.50900e+00 -4.34781e-04 + 1.08000e-09 1.49200e+00 1.50800e+00 -1.69314e-03 + 1.08000e-09 1.49300e+00 1.50700e+00 -3.51712e-03 + 1.08000e-09 1.49400e+00 1.50600e+00 -4.47187e-03 + 1.08000e-09 1.49500e+00 1.50500e+00 -7.35702e-03 + 1.08000e-09 1.49600e+00 1.50400e+00 -8.52481e-03 + 1.08000e-09 1.49700e+00 1.50300e+00 -5.95180e-03 + 1.08000e-09 1.49800e+00 1.50200e+00 1.81933e-03 + 1.08000e-09 1.49900e+00 1.50100e+00 4.23457e-03 + 1.08000e-09 1.50000e+00 1.50000e+00 3.30926e+00 + 1.08000e-09 1.50100e+00 1.49900e+00 3.29827e+00 + 1.08000e-09 1.50200e+00 1.49800e+00 3.29822e+00 + 1.08000e-09 1.50300e+00 1.49700e+00 3.29680e+00 + 1.08000e-09 1.50400e+00 1.49600e+00 3.29714e+00 + 1.08000e-09 1.50500e+00 1.49500e+00 3.29636e+00 + 1.08000e-09 1.50600e+00 1.49400e+00 3.29713e+00 + 1.08000e-09 1.50700e+00 1.49300e+00 3.29790e+00 + 1.08000e-09 1.50800e+00 1.49200e+00 3.29859e+00 + 1.08000e-09 1.50900e+00 1.49100e+00 3.29917e+00 + 1.08000e-09 1.51000e+00 1.49000e+00 3.29966e+00 + 1.08000e-09 1.51100e+00 1.48900e+00 3.30009e+00 + 1.08000e-09 1.51200e+00 1.48800e+00 3.30156e+00 + 1.08000e-09 1.51300e+00 1.48700e+00 3.30185e+00 + 1.08000e-09 1.51400e+00 1.48600e+00 3.30211e+00 + 1.08000e-09 1.51500e+00 1.48500e+00 3.30234e+00 + 1.08000e-09 1.51600e+00 1.48400e+00 3.30253e+00 + 1.08000e-09 1.51700e+00 1.48300e+00 3.30270e+00 + 1.08000e-09 1.51800e+00 1.48200e+00 3.30283e+00 + 1.08000e-09 1.51900e+00 1.48100e+00 3.30294e+00 + 1.08000e-09 1.48000e+00 1.52000e+00 2.18638e-03 + 1.08000e-09 1.48100e+00 1.51900e+00 2.33132e-03 + 1.08000e-09 1.48200e+00 1.51800e+00 2.48001e-03 + 1.08000e-09 1.48300e+00 1.51700e+00 2.62117e-03 + 1.08000e-09 1.48400e+00 1.51600e+00 2.73287e-03 + 1.08000e-09 1.48500e+00 1.51500e+00 2.90755e-03 + 1.08000e-09 1.48600e+00 1.51400e+00 3.04575e-03 + 1.08000e-09 1.48700e+00 1.51300e+00 2.29026e-03 + 1.08000e-09 1.48800e+00 1.51200e+00 2.08759e-03 + 1.08000e-09 1.48900e+00 1.51100e+00 1.74354e-03 + 1.08000e-09 1.49000e+00 1.51000e+00 2.58436e-03 + 1.08000e-09 1.49100e+00 1.50900e+00 2.04178e-03 + 1.08000e-09 1.49200e+00 1.50800e+00 1.74342e-03 + 1.08000e-09 1.49300e+00 1.50700e+00 5.90668e-05 + 1.08000e-09 1.49400e+00 1.50600e+00 3.99159e-03 + 1.08000e-09 1.49500e+00 1.50500e+00 9.55410e-03 + 1.08000e-09 1.49600e+00 1.50400e+00 4.53776e-03 + 1.08000e-09 1.49700e+00 1.50300e+00 3.30221e+00 + 1.08000e-09 1.49800e+00 1.50200e+00 3.29978e+00 + 1.08000e-09 1.49900e+00 1.50100e+00 3.29609e+00 + 1.08000e-09 1.50000e+00 1.50000e+00 3.29451e+00 + 1.08000e-09 1.50100e+00 1.49900e+00 3.29448e+00 + 1.08000e-09 1.50200e+00 1.49800e+00 3.29436e+00 + 1.08000e-09 1.50300e+00 1.49700e+00 3.29489e+00 + 1.08000e-09 1.50400e+00 1.49600e+00 3.29542e+00 + 1.08000e-09 1.50500e+00 1.49500e+00 3.29607e+00 + 1.08000e-09 1.50600e+00 1.49400e+00 3.29670e+00 + 1.08000e-09 1.50700e+00 1.49300e+00 3.29741e+00 + 1.08000e-09 1.50800e+00 1.49200e+00 3.29809e+00 + 1.08000e-09 1.50900e+00 1.49100e+00 3.29868e+00 + 1.08000e-09 1.51000e+00 1.49000e+00 3.29919e+00 + 1.08000e-09 1.51100e+00 1.48900e+00 3.29961e+00 + 1.08000e-09 1.51200e+00 1.48800e+00 3.29998e+00 + 1.08000e-09 1.51300e+00 1.48700e+00 3.30142e+00 + 1.08000e-09 1.51400e+00 1.48600e+00 3.30163e+00 + 1.08000e-09 1.51500e+00 1.48500e+00 3.30180e+00 + 1.08000e-09 1.51600e+00 1.48400e+00 3.30198e+00 + 1.08000e-09 1.51700e+00 1.48300e+00 3.30214e+00 + 1.08000e-09 1.51800e+00 1.48200e+00 3.30228e+00 + 1.08000e-09 1.51900e+00 1.48100e+00 3.30240e+00 + 1.08000e-09 1.48000e+00 1.52000e+00 2.23294e-03 + 1.08000e-09 1.48100e+00 1.51900e+00 2.40109e-03 + 1.08000e-09 1.48200e+00 1.51800e+00 2.58432e-03 + 1.08000e-09 1.48300e+00 1.51700e+00 2.77285e-03 + 1.08000e-09 1.48400e+00 1.51600e+00 2.94820e-03 + 1.08000e-09 1.48500e+00 1.51500e+00 3.08636e-03 + 1.08000e-09 1.48600e+00 1.51400e+00 3.16416e-03 + 1.08000e-09 1.48700e+00 1.51300e+00 3.38422e-03 + 1.08000e-09 1.48800e+00 1.51200e+00 3.06727e-03 + 1.08000e-09 1.48900e+00 1.51100e+00 2.23246e-03 + 1.08000e-09 1.49000e+00 1.51000e+00 1.62879e-03 + 1.08000e-09 1.49100e+00 1.50900e+00 7.57547e-04 + 1.08000e-09 1.49200e+00 1.50800e+00 -5.44059e-04 + 1.08000e-09 1.49300e+00 1.50700e+00 -1.90736e-03 + 1.08000e-09 1.49400e+00 1.50600e+00 -2.11387e-03 + 1.08000e-09 1.49500e+00 1.50500e+00 -4.72539e-03 + 1.08000e-09 1.49600e+00 1.50400e+00 -7.48427e-03 + 1.08000e-09 1.49700e+00 1.50300e+00 -7.14162e-03 + 1.08000e-09 1.49800e+00 1.50200e+00 -2.28144e-03 + 1.08000e-09 1.49900e+00 1.50100e+00 3.69264e-03 + 1.08000e-09 1.50000e+00 1.50000e+00 3.30957e+00 + 1.08000e-09 1.50100e+00 1.49900e+00 3.29670e+00 + 1.08000e-09 1.50200e+00 1.49800e+00 3.29766e+00 + 1.08000e-09 1.50300e+00 1.49700e+00 3.29658e+00 + 1.08000e-09 1.50400e+00 1.49600e+00 3.29585e+00 + 1.08000e-09 1.50500e+00 1.49500e+00 3.29605e+00 + 1.08000e-09 1.50600e+00 1.49400e+00 3.29670e+00 + 1.08000e-09 1.50700e+00 1.49300e+00 3.29746e+00 + 1.08000e-09 1.50800e+00 1.49200e+00 3.29819e+00 + 1.08000e-09 1.50900e+00 1.49100e+00 3.29883e+00 + 1.08000e-09 1.51000e+00 1.49000e+00 3.29937e+00 + 1.08000e-09 1.51100e+00 1.48900e+00 3.29982e+00 + 1.08000e-09 1.51200e+00 1.48800e+00 3.30021e+00 + 1.08000e-09 1.51300e+00 1.48700e+00 3.30058e+00 + 1.08000e-09 1.51400e+00 1.48600e+00 3.30094e+00 + 1.08000e-09 1.51500e+00 1.48500e+00 3.30220e+00 + 1.08000e-09 1.51600e+00 1.48400e+00 3.30241e+00 + 1.08000e-09 1.51700e+00 1.48300e+00 3.30259e+00 + 1.08000e-09 1.51800e+00 1.48200e+00 3.30274e+00 + 1.08000e-09 1.51900e+00 1.48100e+00 3.30287e+00 + 1.08000e-09 1.48000e+00 1.52000e+00 1.49581e-03 + 1.08000e-09 1.48100e+00 1.51900e+00 1.58845e-03 + 1.08000e-09 1.48200e+00 1.51800e+00 1.69091e-03 + 1.08000e-09 1.48300e+00 1.51700e+00 1.80070e-03 + 1.08000e-09 1.48400e+00 1.51600e+00 1.91292e-03 + 1.08000e-09 1.48500e+00 1.51500e+00 2.04314e-03 + 1.08000e-09 1.48600e+00 1.51400e+00 2.18575e-03 + 1.08000e-09 1.48700e+00 1.51300e+00 2.33099e-03 + 1.08000e-09 1.48800e+00 1.51200e+00 2.46528e-03 + 1.08000e-09 1.48900e+00 1.51100e+00 2.59044e-03 + 1.08000e-09 1.49000e+00 1.51000e+00 2.73176e-03 + 1.08000e-09 1.49100e+00 1.50900e+00 2.82857e-03 + 1.08000e-09 1.49200e+00 1.50800e+00 2.84802e-03 + 1.08000e-09 1.49300e+00 1.50700e+00 2.75157e-03 + 1.08000e-09 1.49400e+00 1.50600e+00 2.47900e-03 + 1.08000e-09 1.49500e+00 1.50500e+00 1.96632e-03 + 1.08000e-09 1.49600e+00 1.50400e+00 1.23609e-03 + 1.08000e-09 1.49700e+00 1.50300e+00 5.95763e-04 + 1.08000e-09 1.49800e+00 1.50200e+00 3.23648e-03 + 1.08000e-09 1.49900e+00 1.50100e+00 2.01918e-02 + 1.08000e-09 1.50000e+00 1.50000e+00 1.14608e-03 + 1.08000e-09 1.50100e+00 1.49900e+00 3.28595e+00 + 1.08000e-09 1.50200e+00 1.49800e+00 3.30218e+00 + 1.08000e-09 1.50300e+00 1.49700e+00 3.29690e+00 + 1.08000e-09 1.50400e+00 1.49600e+00 3.29505e+00 + 1.08000e-09 1.50500e+00 1.49500e+00 3.29359e+00 + 1.08000e-09 1.50600e+00 1.49400e+00 3.29356e+00 + 1.08000e-09 1.50700e+00 1.49300e+00 3.29399e+00 + 1.08000e-09 1.50800e+00 1.49200e+00 3.29475e+00 + 1.08000e-09 1.50900e+00 1.49100e+00 3.29550e+00 + 1.08000e-09 1.51000e+00 1.49000e+00 3.29615e+00 + 1.08000e-09 1.51100e+00 1.48900e+00 3.29688e+00 + 1.08000e-09 1.51200e+00 1.48800e+00 3.29749e+00 + 1.08000e-09 1.51300e+00 1.48700e+00 3.29813e+00 + 1.08000e-09 1.51400e+00 1.48600e+00 3.29872e+00 + 1.08000e-09 1.51500e+00 1.48500e+00 3.30063e+00 + 1.08000e-09 1.51600e+00 1.48400e+00 3.30090e+00 + 1.08000e-09 1.51700e+00 1.48300e+00 3.30113e+00 + 1.08000e-09 1.51800e+00 1.48200e+00 3.30135e+00 + 1.08000e-09 1.51900e+00 1.48100e+00 3.30152e+00 + 1.08000e-09 1.48000e+00 1.52000e+00 1.82106e-03 + 1.08000e-09 1.48100e+00 1.51900e+00 1.94847e-03 + 1.08000e-09 1.48200e+00 1.51800e+00 2.09175e-03 + 1.08000e-09 1.48300e+00 1.51700e+00 2.24182e-03 + 1.08000e-09 1.48400e+00 1.51600e+00 2.40903e-03 + 1.08000e-09 1.48500e+00 1.51500e+00 2.57404e-03 + 1.08000e-09 1.48600e+00 1.51400e+00 2.71846e-03 + 1.08000e-09 1.48700e+00 1.51300e+00 2.85784e-03 + 1.08000e-09 1.48800e+00 1.51200e+00 3.05539e-03 + 1.08000e-09 1.48900e+00 1.51100e+00 3.19685e-03 + 1.08000e-09 1.49000e+00 1.51000e+00 3.25699e-03 + 1.08000e-09 1.49100e+00 1.50900e+00 3.20051e-03 + 1.08000e-09 1.49200e+00 1.50800e+00 2.98174e-03 + 1.08000e-09 1.49300e+00 1.50700e+00 2.54946e-03 + 1.08000e-09 1.49400e+00 1.50600e+00 9.57864e-04 + 1.08000e-09 1.49500e+00 1.50500e+00 -5.78907e-04 + 1.08000e-09 1.49600e+00 1.50400e+00 -1.30429e-03 + 1.08000e-09 1.49700e+00 1.50300e+00 2.28298e-03 + 1.08000e-09 1.49800e+00 1.50200e+00 1.71346e-02 + 1.08000e-09 1.49900e+00 1.50100e+00 5.01829e-03 + 1.08000e-09 1.50000e+00 1.50000e+00 3.30204e+00 + 1.08000e-09 1.50100e+00 1.49900e+00 3.29626e+00 + 1.08000e-09 1.50200e+00 1.49800e+00 3.29499e+00 + 1.08000e-09 1.50300e+00 1.49700e+00 3.29518e+00 + 1.08000e-09 1.50400e+00 1.49600e+00 3.29567e+00 + 1.08000e-09 1.50500e+00 1.49500e+00 3.29648e+00 + 1.08000e-09 1.50600e+00 1.49400e+00 3.29739e+00 + 1.08000e-09 1.50700e+00 1.49300e+00 3.29633e+00 + 1.08000e-09 1.50800e+00 1.49200e+00 3.29704e+00 + 1.08000e-09 1.50900e+00 1.49100e+00 3.29779e+00 + 1.08000e-09 1.51000e+00 1.49000e+00 3.30003e+00 + 1.08000e-09 1.51100e+00 1.48900e+00 3.30044e+00 + 1.08000e-09 1.51200e+00 1.48800e+00 3.30079e+00 + 1.08000e-09 1.51300e+00 1.48700e+00 3.30111e+00 + 1.08000e-09 1.51400e+00 1.48600e+00 3.30138e+00 + 1.08000e-09 1.51500e+00 1.48500e+00 3.30163e+00 + 1.08000e-09 1.51600e+00 1.48400e+00 3.30185e+00 + 1.08000e-09 1.51700e+00 1.48300e+00 3.30206e+00 + 1.08000e-09 1.51800e+00 1.48200e+00 3.30224e+00 + 1.08000e-09 1.51900e+00 1.48100e+00 3.30240e+00 + 1.08000e-09 1.48000e+00 1.52000e+00 1.26101e-03 + 1.08000e-09 1.48100e+00 1.51900e+00 1.32954e-03 + 1.08000e-09 1.48200e+00 1.51800e+00 1.39755e-03 + 1.08000e-09 1.48300e+00 1.51700e+00 1.53829e-03 + 1.08000e-09 1.48400e+00 1.51600e+00 1.60178e-03 + 1.08000e-09 1.48500e+00 1.51500e+00 1.66882e-03 + 1.08000e-09 1.48600e+00 1.51400e+00 1.73136e-03 + 1.08000e-09 1.48700e+00 1.51300e+00 1.80722e-03 + 1.08000e-09 1.48800e+00 1.51200e+00 1.88521e-03 + 1.08000e-09 1.48900e+00 1.51100e+00 1.96567e-03 + 1.08000e-09 1.49000e+00 1.51000e+00 2.04725e-03 + 1.08000e-09 1.49100e+00 1.50900e+00 1.66063e-03 + 1.08000e-09 1.49200e+00 1.50800e+00 1.62644e-03 + 1.08000e-09 1.49300e+00 1.50700e+00 1.56750e-03 + 1.08000e-09 1.49400e+00 1.50600e+00 1.47696e-03 + 1.08000e-09 1.49500e+00 1.50500e+00 1.33155e-03 + 1.08000e-09 1.49600e+00 1.50400e+00 1.10166e-03 + 1.08000e-09 1.49700e+00 1.50300e+00 7.56844e-04 + 1.08000e-09 1.49800e+00 1.50200e+00 2.66303e-04 + 1.08000e-09 1.49900e+00 1.50100e+00 -3.78058e-04 + 1.08000e-09 1.50000e+00 1.50000e+00 -1.11443e-03 + 1.08000e-09 1.50100e+00 1.49900e+00 -7.54082e-04 + 1.08000e-09 1.50200e+00 1.49800e+00 3.53879e-03 + 1.08000e-09 1.50300e+00 1.49700e+00 1.85973e-03 + 1.08000e-09 1.50400e+00 1.49600e+00 3.28554e+00 + 1.08000e-09 1.50500e+00 1.49500e+00 3.30660e+00 + 1.08000e-09 1.50600e+00 1.49400e+00 3.30434e+00 + 1.08000e-09 1.50700e+00 1.49300e+00 3.29934e+00 + 1.08000e-09 1.50800e+00 1.49200e+00 3.29878e+00 + 1.08000e-09 1.50900e+00 1.49100e+00 3.29522e+00 + 1.08000e-09 1.51000e+00 1.49000e+00 3.29348e+00 + 1.08000e-09 1.51100e+00 1.48900e+00 3.29269e+00 + 1.08000e-09 1.51200e+00 1.48800e+00 3.29261e+00 + 1.08000e-09 1.51300e+00 1.48700e+00 3.29290e+00 + 1.08000e-09 1.51400e+00 1.48600e+00 3.29424e+00 + 1.08000e-09 1.51500e+00 1.48500e+00 3.29495e+00 + 1.08000e-09 1.51600e+00 1.48400e+00 3.29561e+00 + 1.08000e-09 1.51700e+00 1.48300e+00 3.29620e+00 + 1.08000e-09 1.51800e+00 1.48200e+00 3.29683e+00 + 1.08000e-09 1.51900e+00 1.48100e+00 3.29747e+00 + 1.08000e-09 1.48000e+00 1.52000e+00 1.49693e-03 + 1.08000e-09 1.48100e+00 1.51900e+00 1.55432e-03 + 1.08000e-09 1.48200e+00 1.51800e+00 1.62178e-03 + 1.08000e-09 1.48300e+00 1.51700e+00 1.68475e-03 + 1.08000e-09 1.48400e+00 1.51600e+00 1.74221e-03 + 1.08000e-09 1.48500e+00 1.51500e+00 1.46283e-03 + 1.08000e-09 1.48600e+00 1.51400e+00 1.44547e-03 + 1.08000e-09 1.48700e+00 1.51300e+00 1.39429e-03 + 1.08000e-09 1.48800e+00 1.51200e+00 1.33455e-03 + 1.08000e-09 1.48900e+00 1.51100e+00 1.24883e-03 + 1.08000e-09 1.49000e+00 1.51000e+00 1.12913e-03 + 1.08000e-09 1.49100e+00 1.50900e+00 9.61801e-04 + 1.08000e-09 1.49200e+00 1.50800e+00 7.35857e-04 + 1.08000e-09 1.49300e+00 1.50700e+00 4.08498e-04 + 1.08000e-09 1.49400e+00 1.50600e+00 -1.85821e-06 + 1.08000e-09 1.49500e+00 1.50500e+00 -4.82141e-04 + 1.08000e-09 1.49600e+00 1.50400e+00 -8.12760e-04 + 1.08000e-09 1.49700e+00 1.50300e+00 -9.35922e-04 + 1.08000e-09 1.49800e+00 1.50200e+00 3.94546e-03 + 1.08000e-09 1.49900e+00 1.50100e+00 3.27489e+00 + 1.08000e-09 1.50000e+00 1.50000e+00 3.29950e+00 + 1.08000e-09 1.50100e+00 1.49900e+00 3.29871e+00 + 1.08000e-09 1.50200e+00 1.49800e+00 3.29689e+00 + 1.08000e-09 1.50300e+00 1.49700e+00 3.29721e+00 + 1.08000e-09 1.50400e+00 1.49600e+00 3.29898e+00 + 1.08000e-09 1.50500e+00 1.49500e+00 3.29969e+00 + 1.08000e-09 1.50600e+00 1.49400e+00 3.29968e+00 + 1.08000e-09 1.50700e+00 1.49300e+00 3.29671e+00 + 1.08000e-09 1.50800e+00 1.49200e+00 3.29264e+00 + 1.08000e-09 1.50900e+00 1.49100e+00 3.29237e+00 + 1.08000e-09 1.51000e+00 1.49000e+00 3.29245e+00 + 1.08000e-09 1.51100e+00 1.48900e+00 3.29783e+00 + 1.08000e-09 1.51200e+00 1.48800e+00 3.29825e+00 + 1.08000e-09 1.51300e+00 1.48700e+00 3.29826e+00 + 1.08000e-09 1.51400e+00 1.48600e+00 3.29775e+00 + 1.08000e-09 1.51500e+00 1.48500e+00 3.29624e+00 + 1.08000e-09 1.51600e+00 1.48400e+00 3.29683e+00 + 1.08000e-09 1.51700e+00 1.48300e+00 3.29740e+00 + 1.08000e-09 1.51800e+00 1.48200e+00 3.29991e+00 + 1.08000e-09 1.51900e+00 1.48100e+00 3.30015e+00 + 1.08000e-09 1.48000e+00 1.52000e+00 1.65240e-03 + 1.08000e-09 1.48100e+00 1.51900e+00 1.74372e-03 + 1.08000e-09 1.48200e+00 1.51800e+00 1.84212e-03 + 1.08000e-09 1.48300e+00 1.51700e+00 1.93734e-03 + 1.08000e-09 1.48400e+00 1.51600e+00 2.03991e-03 + 1.08000e-09 1.48500e+00 1.51500e+00 2.14219e-03 + 1.08000e-09 1.48600e+00 1.51400e+00 2.23474e-03 + 1.08000e-09 1.48700e+00 1.51300e+00 2.34151e-03 + 1.08000e-09 1.48800e+00 1.51200e+00 2.40707e-03 + 1.08000e-09 1.48900e+00 1.51100e+00 2.41060e-03 + 1.08000e-09 1.49000e+00 1.51000e+00 2.31858e-03 + 1.08000e-09 1.49100e+00 1.50900e+00 2.07135e-03 + 1.08000e-09 1.49200e+00 1.50800e+00 1.60145e-03 + 1.08000e-09 1.49300e+00 1.50700e+00 9.18036e-04 + 1.08000e-09 1.49400e+00 1.50600e+00 3.01494e-04 + 1.08000e-09 1.49500e+00 1.50500e+00 2.45197e-03 + 1.08000e-09 1.49600e+00 1.50400e+00 5.39320e-03 + 1.08000e-09 1.49700e+00 1.50300e+00 2.05341e-03 + 1.08000e-09 1.49800e+00 1.50200e+00 3.30312e+00 + 1.08000e-09 1.49900e+00 1.50100e+00 3.30687e+00 + 1.08000e-09 1.50000e+00 1.50000e+00 3.30075e+00 + 1.08000e-09 1.50100e+00 1.49900e+00 3.29941e+00 + 1.08000e-09 1.50200e+00 1.49800e+00 3.29526e+00 + 1.08000e-09 1.50300e+00 1.49700e+00 3.29325e+00 + 1.08000e-09 1.50400e+00 1.49600e+00 3.29247e+00 + 1.08000e-09 1.50500e+00 1.49500e+00 3.29247e+00 + 1.08000e-09 1.50600e+00 1.49400e+00 3.29344e+00 + 1.08000e-09 1.50700e+00 1.49300e+00 3.29432e+00 + 1.08000e-09 1.50800e+00 1.49200e+00 3.29510e+00 + 1.08000e-09 1.50900e+00 1.49100e+00 3.29577e+00 + 1.08000e-09 1.51000e+00 1.49000e+00 3.29640e+00 + 1.08000e-09 1.51100e+00 1.48900e+00 3.29921e+00 + 1.08000e-09 1.51200e+00 1.48800e+00 3.29967e+00 + 1.08000e-09 1.51300e+00 1.48700e+00 3.29997e+00 + 1.08000e-09 1.51400e+00 1.48600e+00 3.30033e+00 + 1.08000e-09 1.51500e+00 1.48500e+00 3.30059e+00 + 1.08000e-09 1.51600e+00 1.48400e+00 3.30084e+00 + 1.08000e-09 1.51700e+00 1.48300e+00 3.30107e+00 + 1.08000e-09 1.51800e+00 1.48200e+00 3.30126e+00 + 1.08000e-09 1.51900e+00 1.48100e+00 3.30144e+00 + 1.08000e-09 1.48000e+00 1.52000e+00 1.62445e-03 + 1.08000e-09 1.48100e+00 1.51900e+00 1.72263e-03 + 1.08000e-09 1.48200e+00 1.51800e+00 1.83304e-03 + 1.08000e-09 1.48300e+00 1.51700e+00 1.95254e-03 + 1.08000e-09 1.48400e+00 1.51600e+00 2.08900e-03 + 1.08000e-09 1.48500e+00 1.51500e+00 2.24137e-03 + 1.08000e-09 1.48600e+00 1.51400e+00 2.40274e-03 + 1.08000e-09 1.48700e+00 1.51300e+00 2.56572e-03 + 1.08000e-09 1.48800e+00 1.51200e+00 2.71467e-03 + 1.08000e-09 1.48900e+00 1.51100e+00 2.82136e-03 + 1.08000e-09 1.49000e+00 1.51000e+00 3.00925e-03 + 1.08000e-09 1.49100e+00 1.50900e+00 3.16351e-03 + 1.08000e-09 1.49200e+00 1.50800e+00 3.25085e-03 + 1.08000e-09 1.49300e+00 1.50700e+00 3.23906e-03 + 1.08000e-09 1.49400e+00 1.50600e+00 3.09087e-03 + 1.08000e-09 1.49500e+00 1.50500e+00 2.74908e-03 + 1.08000e-09 1.49600e+00 1.50400e+00 1.33433e-03 + 1.08000e-09 1.49700e+00 1.50300e+00 1.41972e-04 + 1.08000e-09 1.49800e+00 1.50200e+00 -1.48461e-03 + 1.08000e-09 1.49900e+00 1.50100e+00 7.48320e-05 + 1.08000e-09 1.50000e+00 1.50000e+00 1.68553e-02 + 1.08000e-09 1.50100e+00 1.49900e+00 1.52496e-03 + 1.08000e-09 1.50200e+00 1.49800e+00 3.30352e+00 + 1.08000e-09 1.50300e+00 1.49700e+00 3.30070e+00 + 1.08000e-09 1.50400e+00 1.49600e+00 3.29588e+00 + 1.08000e-09 1.50500e+00 1.49500e+00 3.29507e+00 + 1.08000e-09 1.50600e+00 1.49400e+00 3.29445e+00 + 1.08000e-09 1.50700e+00 1.49300e+00 3.29465e+00 + 1.08000e-09 1.50800e+00 1.49200e+00 3.29512e+00 + 1.08000e-09 1.50900e+00 1.49100e+00 3.29573e+00 + 1.08000e-09 1.51000e+00 1.49000e+00 3.29645e+00 + 1.08000e-09 1.51100e+00 1.48900e+00 3.29715e+00 + 1.08000e-09 1.51200e+00 1.48800e+00 3.29788e+00 + 1.08000e-09 1.51300e+00 1.48700e+00 3.29853e+00 + 1.08000e-09 1.51400e+00 1.48600e+00 3.29907e+00 + 1.08000e-09 1.51500e+00 1.48500e+00 3.29954e+00 + 1.08000e-09 1.51600e+00 1.48400e+00 3.30113e+00 + 1.08000e-09 1.51700e+00 1.48300e+00 3.30138e+00 + 1.08000e-09 1.51800e+00 1.48200e+00 3.30162e+00 + 1.08000e-09 1.51900e+00 1.48100e+00 3.30183e+00 + 1.08000e-09 1.48000e+00 1.52000e+00 2.65936e-03 + 1.08000e-09 1.48100e+00 1.51900e+00 2.82928e-03 + 1.08000e-09 1.48200e+00 1.51800e+00 2.96930e-03 + 1.08000e-09 1.48300e+00 1.51700e+00 2.81854e-03 + 1.08000e-09 1.48400e+00 1.51600e+00 2.85653e-03 + 1.08000e-09 1.48500e+00 1.51500e+00 2.83287e-03 + 1.08000e-09 1.48600e+00 1.51400e+00 2.72726e-03 + 1.08000e-09 1.48700e+00 1.51300e+00 2.51501e-03 + 1.08000e-09 1.48800e+00 1.51200e+00 1.05729e-03 + 1.08000e-09 1.48900e+00 1.51100e+00 1.34282e-05 + 1.08000e-09 1.49000e+00 1.51000e+00 -1.54079e-03 + 1.08000e-09 1.49100e+00 1.50900e+00 -3.24256e-03 + 1.08000e-09 1.49200e+00 1.50800e+00 -2.22391e-03 + 1.08000e-09 1.49300e+00 1.50700e+00 -4.02639e-03 + 1.08000e-09 1.49400e+00 1.50600e+00 -5.56690e-03 + 1.08000e-09 1.49500e+00 1.50500e+00 2.15226e-04 + 1.08000e-09 1.49600e+00 1.50400e+00 2.02798e-02 + 1.08000e-09 1.49700e+00 1.50300e+00 3.30139e+00 + 1.08000e-09 1.49800e+00 1.50200e+00 3.29615e+00 + 1.08000e-09 1.49900e+00 1.50100e+00 3.29538e+00 + 1.08000e-09 1.50000e+00 1.50000e+00 3.29529e+00 + 1.08000e-09 1.50100e+00 1.49900e+00 3.29584e+00 + 1.08000e-09 1.50200e+00 1.49800e+00 3.29570e+00 + 1.08000e-09 1.50300e+00 1.49700e+00 3.29621e+00 + 1.08000e-09 1.50400e+00 1.49600e+00 3.29693e+00 + 1.08000e-09 1.50500e+00 1.49500e+00 3.29767e+00 + 1.08000e-09 1.50600e+00 1.49400e+00 3.29835e+00 + 1.08000e-09 1.50700e+00 1.49300e+00 3.29894e+00 + 1.08000e-09 1.50800e+00 1.49200e+00 3.29944e+00 + 1.08000e-09 1.50900e+00 1.49100e+00 3.29987e+00 + 1.08000e-09 1.51000e+00 1.49000e+00 3.30024e+00 + 1.08000e-09 1.51100e+00 1.48900e+00 3.30060e+00 + 1.08000e-09 1.51200e+00 1.48800e+00 3.30094e+00 + 1.08000e-09 1.51300e+00 1.48700e+00 3.30218e+00 + 1.08000e-09 1.51400e+00 1.48600e+00 3.30237e+00 + 1.08000e-09 1.51500e+00 1.48500e+00 3.30253e+00 + 1.08000e-09 1.51600e+00 1.48400e+00 3.30268e+00 + 1.08000e-09 1.51700e+00 1.48300e+00 3.30280e+00 + 1.08000e-09 1.51800e+00 1.48200e+00 3.30290e+00 + 1.08000e-09 1.51900e+00 1.48100e+00 3.30299e+00 + 1.08000e-09 1.48000e+00 1.52000e+00 3.02430e-03 + 1.08000e-09 1.48100e+00 1.51900e+00 3.20101e-03 + 1.08000e-09 1.48200e+00 1.51800e+00 3.31029e-03 + 1.08000e-09 1.48300e+00 1.51700e+00 3.28727e-03 + 1.08000e-09 1.48400e+00 1.51600e+00 3.25102e-03 + 1.08000e-09 1.48500e+00 1.51500e+00 3.27761e-03 + 1.08000e-09 1.48600e+00 1.51400e+00 3.18171e-03 + 1.08000e-09 1.48700e+00 1.51300e+00 1.31288e-03 + 1.08000e-09 1.48800e+00 1.51200e+00 3.20496e-04 + 1.08000e-09 1.48900e+00 1.51100e+00 -7.23888e-04 + 1.08000e-09 1.49000e+00 1.51000e+00 -2.03511e-03 + 1.08000e-09 1.49100e+00 1.50900e+00 -3.07961e-03 + 1.08000e-09 1.49200e+00 1.50800e+00 -6.28713e-03 + 1.08000e-09 1.49300e+00 1.50700e+00 -8.71742e-03 + 1.08000e-09 1.49400e+00 1.50600e+00 -8.72356e-03 + 1.08000e-09 1.49500e+00 1.50500e+00 -5.24585e-03 + 1.08000e-09 1.49600e+00 1.50400e+00 4.63549e-03 + 1.08000e-09 1.49700e+00 1.50300e+00 9.25002e-03 + 1.08000e-09 1.49800e+00 1.50200e+00 2.20843e-02 + 1.08000e-09 1.49900e+00 1.50100e+00 3.29737e+00 + 1.08000e-09 1.50000e+00 1.50000e+00 3.29682e+00 + 1.08000e-09 1.50100e+00 1.49900e+00 3.29691e+00 + 1.08000e-09 1.50200e+00 1.49800e+00 3.29752e+00 + 1.08000e-09 1.50300e+00 1.49700e+00 3.29844e+00 + 1.08000e-09 1.50400e+00 1.49600e+00 3.29924e+00 + 1.08000e-09 1.50500e+00 1.49500e+00 3.29991e+00 + 1.08000e-09 1.50600e+00 1.49400e+00 3.30047e+00 + 1.08000e-09 1.50700e+00 1.49300e+00 3.30094e+00 + 1.08000e-09 1.50800e+00 1.49200e+00 3.30135e+00 + 1.08000e-09 1.50900e+00 1.49100e+00 3.30171e+00 + 1.08000e-09 1.51000e+00 1.49000e+00 3.30204e+00 + 1.08000e-09 1.51100e+00 1.48900e+00 3.30234e+00 + 1.08000e-09 1.51200e+00 1.48800e+00 3.30259e+00 + 1.08000e-09 1.51300e+00 1.48700e+00 3.30279e+00 + 1.08000e-09 1.51400e+00 1.48600e+00 3.30295e+00 + 1.08000e-09 1.51500e+00 1.48500e+00 3.30309e+00 + 1.08000e-09 1.51600e+00 1.48400e+00 3.30319e+00 + 1.08000e-09 1.51700e+00 1.48300e+00 3.30328e+00 + 1.08000e-09 1.51800e+00 1.48200e+00 3.30335e+00 + 1.08000e-09 1.51900e+00 1.48100e+00 3.30341e+00 + 1.08000e-09 1.48000e+00 1.52000e+00 1.32205e-03 + 1.08000e-09 1.48100e+00 1.51900e+00 1.38335e-03 + 1.08000e-09 1.48200e+00 1.51800e+00 1.45082e-03 + 1.08000e-09 1.48300e+00 1.51700e+00 1.52443e-03 + 1.08000e-09 1.48400e+00 1.51600e+00 1.60500e-03 + 1.08000e-09 1.48500e+00 1.51500e+00 1.69475e-03 + 1.08000e-09 1.48600e+00 1.51400e+00 1.79161e-03 + 1.08000e-09 1.48700e+00 1.51300e+00 1.89880e-03 + 1.08000e-09 1.48800e+00 1.51200e+00 2.01370e-03 + 1.08000e-09 1.48900e+00 1.51100e+00 2.13560e-03 + 1.08000e-09 1.49000e+00 1.51000e+00 2.04218e-03 + 1.08000e-09 1.49100e+00 1.50900e+00 2.11500e-03 + 1.08000e-09 1.49200e+00 1.50800e+00 2.17159e-03 + 1.08000e-09 1.49300e+00 1.50700e+00 2.19894e-03 + 1.08000e-09 1.49400e+00 1.50600e+00 2.18278e-03 + 1.08000e-09 1.49500e+00 1.50500e+00 2.10744e-03 + 1.08000e-09 1.49600e+00 1.50400e+00 1.95040e-03 + 1.08000e-09 1.49700e+00 1.50300e+00 1.67350e-03 + 1.08000e-09 1.49800e+00 1.50200e+00 1.24492e-03 + 1.08000e-09 1.49900e+00 1.50100e+00 6.81577e-04 + 1.08000e-09 1.50000e+00 1.50000e+00 2.31471e-05 + 1.08000e-09 1.50100e+00 1.49900e+00 1.91023e-04 + 1.08000e-09 1.50200e+00 1.49800e+00 5.84909e-03 + 1.08000e-09 1.50300e+00 1.49700e+00 4.48434e-03 + 1.08000e-09 1.50400e+00 1.49600e+00 -4.70606e-04 + 1.08000e-09 1.50500e+00 1.49500e+00 -6.41558e-02 + 1.08000e-09 1.50600e+00 1.49400e+00 3.30347e+00 + 1.08000e-09 1.50700e+00 1.49300e+00 3.29729e+00 + 1.08000e-09 1.50800e+00 1.49200e+00 3.29488e+00 + 1.08000e-09 1.50900e+00 1.49100e+00 3.29408e+00 + 1.08000e-09 1.51000e+00 1.49000e+00 3.29448e+00 + 1.08000e-09 1.51100e+00 1.48900e+00 3.29531e+00 + 1.08000e-09 1.51200e+00 1.48800e+00 3.29452e+00 + 1.08000e-09 1.51300e+00 1.48700e+00 3.29519e+00 + 1.08000e-09 1.51400e+00 1.48600e+00 3.29799e+00 + 1.08000e-09 1.51500e+00 1.48500e+00 3.29871e+00 + 1.08000e-09 1.51600e+00 1.48400e+00 3.29926e+00 + 1.08000e-09 1.51700e+00 1.48300e+00 3.29976e+00 + 1.08000e-09 1.51800e+00 1.48200e+00 3.30016e+00 + 1.08000e-09 1.51900e+00 1.48100e+00 3.30051e+00 + 1.08000e-09 1.48000e+00 1.52000e+00 2.37499e-03 + 1.08000e-09 1.48100e+00 1.51900e+00 2.53425e-03 + 1.08000e-09 1.48200e+00 1.51800e+00 2.68941e-03 + 1.08000e-09 1.48300e+00 1.51700e+00 2.52631e-03 + 1.08000e-09 1.48400e+00 1.51600e+00 2.58069e-03 + 1.08000e-09 1.48500e+00 1.51500e+00 2.59702e-03 + 1.08000e-09 1.48600e+00 1.51400e+00 2.55527e-03 + 1.08000e-09 1.48700e+00 1.51300e+00 2.43354e-03 + 1.08000e-09 1.48800e+00 1.51200e+00 2.20676e-03 + 1.08000e-09 1.48900e+00 1.51100e+00 1.86163e-03 + 1.08000e-09 1.49000e+00 1.51000e+00 2.11779e-04 + 1.08000e-09 1.49100e+00 1.50900e+00 -1.36824e-03 + 1.08000e-09 1.49200e+00 1.50800e+00 -3.08056e-03 + 1.08000e-09 1.49300e+00 1.50700e+00 -3.60038e-03 + 1.08000e-09 1.49400e+00 1.50600e+00 -3.16203e-04 + 1.08000e-09 1.49500e+00 1.50500e+00 -2.37784e-03 + 1.08000e-09 1.49600e+00 1.50400e+00 2.32947e-03 + 1.08000e-09 1.49700e+00 1.50300e+00 8.61218e-03 + 1.08000e-09 1.49800e+00 1.50200e+00 3.30089e+00 + 1.08000e-09 1.49900e+00 1.50100e+00 3.29584e+00 + 1.08000e-09 1.50000e+00 1.50000e+00 3.29569e+00 + 1.08000e-09 1.50100e+00 1.49900e+00 3.29463e+00 + 1.08000e-09 1.50200e+00 1.49800e+00 3.29468e+00 + 1.08000e-09 1.50300e+00 1.49700e+00 3.29506e+00 + 1.08000e-09 1.50400e+00 1.49600e+00 3.29566e+00 + 1.08000e-09 1.50500e+00 1.49500e+00 3.29641e+00 + 1.08000e-09 1.50600e+00 1.49400e+00 3.29711e+00 + 1.08000e-09 1.50700e+00 1.49300e+00 3.29783e+00 + 1.08000e-09 1.50800e+00 1.49200e+00 3.29846e+00 + 1.08000e-09 1.50900e+00 1.49100e+00 3.29901e+00 + 1.08000e-09 1.51000e+00 1.49000e+00 3.29948e+00 + 1.08000e-09 1.51100e+00 1.48900e+00 3.29986e+00 + 1.08000e-09 1.51200e+00 1.48800e+00 3.30023e+00 + 1.08000e-09 1.51300e+00 1.48700e+00 3.30163e+00 + 1.08000e-09 1.51400e+00 1.48600e+00 3.30184e+00 + 1.08000e-09 1.51500e+00 1.48500e+00 3.30203e+00 + 1.08000e-09 1.51600e+00 1.48400e+00 3.30220e+00 + 1.08000e-09 1.51700e+00 1.48300e+00 3.30235e+00 + 1.08000e-09 1.51800e+00 1.48200e+00 3.30248e+00 + 1.08000e-09 1.51900e+00 1.48100e+00 3.30259e+00 + 1.08000e-09 1.48000e+00 1.52000e+00 1.16933e-03 + 1.08000e-09 1.48100e+00 1.51900e+00 1.23256e-03 + 1.08000e-09 1.48200e+00 1.51800e+00 1.36873e-03 + 1.08000e-09 1.48300e+00 1.51700e+00 1.43086e-03 + 1.08000e-09 1.48400e+00 1.51600e+00 1.50383e-03 + 1.08000e-09 1.48500e+00 1.51500e+00 1.57719e-03 + 1.08000e-09 1.48600e+00 1.51400e+00 1.65544e-03 + 1.08000e-09 1.48700e+00 1.51300e+00 1.73112e-03 + 1.08000e-09 1.48800e+00 1.51200e+00 1.59282e-03 + 1.08000e-09 1.48900e+00 1.51100e+00 1.62105e-03 + 1.08000e-09 1.49000e+00 1.51000e+00 1.65161e-03 + 1.08000e-09 1.49100e+00 1.50900e+00 1.65735e-03 + 1.08000e-09 1.49200e+00 1.50800e+00 1.63202e-03 + 1.08000e-09 1.49300e+00 1.50700e+00 1.57727e-03 + 1.08000e-09 1.49400e+00 1.50600e+00 1.48686e-03 + 1.08000e-09 1.49500e+00 1.50500e+00 1.33851e-03 + 1.08000e-09 1.49600e+00 1.50400e+00 1.10256e-03 + 1.08000e-09 1.49700e+00 1.50300e+00 7.45731e-04 + 1.08000e-09 1.49800e+00 1.50200e+00 2.25079e-04 + 1.08000e-09 1.49900e+00 1.50100e+00 -4.70189e-04 + 1.08000e-09 1.50000e+00 1.50000e+00 -1.31207e-03 + 1.08000e-09 1.50100e+00 1.49900e+00 -1.16682e-03 + 1.08000e-09 1.50200e+00 1.49800e+00 -1.04803e-04 + 1.08000e-09 1.50300e+00 1.49700e+00 4.76921e-04 + 1.08000e-09 1.50400e+00 1.49600e+00 -4.86382e-02 + 1.08000e-09 1.50500e+00 1.49500e+00 3.30440e+00 + 1.08000e-09 1.50600e+00 1.49400e+00 3.30818e+00 + 1.08000e-09 1.50700e+00 1.49300e+00 3.29953e+00 + 1.08000e-09 1.50800e+00 1.49200e+00 3.29876e+00 + 1.08000e-09 1.50900e+00 1.49100e+00 3.29499e+00 + 1.08000e-09 1.51000e+00 1.49000e+00 3.29313e+00 + 1.08000e-09 1.51100e+00 1.48900e+00 3.29235e+00 + 1.08000e-09 1.51200e+00 1.48800e+00 3.29232e+00 + 1.08000e-09 1.51300e+00 1.48700e+00 3.29330e+00 + 1.08000e-09 1.51400e+00 1.48600e+00 3.29417e+00 + 1.08000e-09 1.51500e+00 1.48500e+00 3.29494e+00 + 1.08000e-09 1.51600e+00 1.48400e+00 3.29564e+00 + 1.08000e-09 1.51700e+00 1.48300e+00 3.29623e+00 + 1.08000e-09 1.51800e+00 1.48200e+00 3.29908e+00 + 1.08000e-09 1.51900e+00 1.48100e+00 3.29954e+00 + 1.08000e-09 1.48000e+00 1.52000e+00 1.05711e-03 + 1.08000e-09 1.48100e+00 1.51900e+00 1.11101e-03 + 1.08000e-09 1.48200e+00 1.51800e+00 1.16900e-03 + 1.08000e-09 1.48300e+00 1.51700e+00 1.30890e-03 + 1.08000e-09 1.48400e+00 1.51600e+00 1.36330e-03 + 1.08000e-09 1.48500e+00 1.51500e+00 1.42801e-03 + 1.08000e-09 1.48600e+00 1.51400e+00 1.49186e-03 + 1.08000e-09 1.48700e+00 1.51300e+00 1.55979e-03 + 1.08000e-09 1.48800e+00 1.51200e+00 1.63151e-03 + 1.08000e-09 1.48900e+00 1.51100e+00 1.70825e-03 + 1.08000e-09 1.49000e+00 1.51000e+00 1.78759e-03 + 1.08000e-09 1.49100e+00 1.50900e+00 1.87011e-03 + 1.08000e-09 1.49200e+00 1.50800e+00 1.95473e-03 + 1.08000e-09 1.49300e+00 1.50700e+00 2.03491e-03 + 1.08000e-09 1.49400e+00 1.50600e+00 2.11964e-03 + 1.08000e-09 1.49500e+00 1.50500e+00 2.20799e-03 + 1.08000e-09 1.49600e+00 1.50400e+00 2.29911e-03 + 1.08000e-09 1.49700e+00 1.50300e+00 2.35255e-03 + 1.08000e-09 1.49800e+00 1.50200e+00 2.34336e-03 + 1.08000e-09 1.49900e+00 1.50100e+00 2.23503e-03 + 1.08000e-09 1.50000e+00 1.50000e+00 1.95735e-03 + 1.08000e-09 1.50100e+00 1.49900e+00 1.45887e-03 + 1.08000e-09 1.50200e+00 1.49800e+00 8.65323e-04 + 1.08000e-09 1.50300e+00 1.49700e+00 9.23218e-04 + 1.08000e-09 1.50400e+00 1.49600e+00 4.84114e-03 + 1.08000e-09 1.50500e+00 1.49500e+00 2.05656e-03 + 1.08000e-09 1.50600e+00 1.49400e+00 3.28803e+00 + 1.08000e-09 1.50700e+00 1.49300e+00 3.30719e+00 + 1.08000e-09 1.50800e+00 1.49200e+00 3.30413e+00 + 1.08000e-09 1.50900e+00 1.49100e+00 3.30091e+00 + 1.08000e-09 1.51000e+00 1.49000e+00 3.29720e+00 + 1.08000e-09 1.51100e+00 1.48900e+00 3.29421e+00 + 1.08000e-09 1.51200e+00 1.48800e+00 3.29289e+00 + 1.08000e-09 1.51300e+00 1.48700e+00 3.29258e+00 + 1.08000e-09 1.51400e+00 1.48600e+00 3.29271e+00 + 1.08000e-09 1.51500e+00 1.48500e+00 3.29395e+00 + 1.08000e-09 1.51600e+00 1.48400e+00 3.29471e+00 + 1.08000e-09 1.51700e+00 1.48300e+00 3.29540e+00 + 1.08000e-09 1.51800e+00 1.48200e+00 3.29600e+00 + 1.08000e-09 1.51900e+00 1.48100e+00 3.29663e+00 + 1.08000e-09 1.48000e+00 1.52000e+00 1.95578e-03 + 1.08000e-09 1.48100e+00 1.51900e+00 2.11916e-03 + 1.08000e-09 1.48200e+00 1.51800e+00 2.30014e-03 + 1.08000e-09 1.48300e+00 1.51700e+00 2.48241e-03 + 1.08000e-09 1.48400e+00 1.51600e+00 2.68569e-03 + 1.08000e-09 1.48500e+00 1.51500e+00 2.88170e-03 + 1.08000e-09 1.48600e+00 1.51400e+00 3.04727e-03 + 1.08000e-09 1.48700e+00 1.51300e+00 3.14941e-03 + 1.08000e-09 1.48800e+00 1.51200e+00 3.31562e-03 + 1.08000e-09 1.48900e+00 1.51100e+00 3.50564e-03 + 1.08000e-09 1.49000e+00 1.51000e+00 3.62558e-03 + 1.08000e-09 1.49100e+00 1.50900e+00 3.05535e-03 + 1.08000e-09 1.49200e+00 1.50800e+00 2.68188e-03 + 1.08000e-09 1.49300e+00 1.50700e+00 2.03948e-03 + 1.08000e-09 1.49400e+00 1.50600e+00 1.01572e-03 + 1.08000e-09 1.49500e+00 1.50500e+00 -6.86298e-04 + 1.08000e-09 1.49600e+00 1.50400e+00 -2.59870e-03 + 1.08000e-09 1.49700e+00 1.50300e+00 -4.81134e-03 + 1.08000e-09 1.49800e+00 1.50200e+00 -4.47196e-03 + 1.08000e-09 1.49900e+00 1.50100e+00 -6.36568e-03 + 1.08000e-09 1.50000e+00 1.50000e+00 -1.98151e-03 + 1.08000e-09 1.50100e+00 1.49900e+00 1.20807e-02 + 1.08000e-09 1.50200e+00 1.49800e+00 3.30061e+00 + 1.08000e-09 1.50300e+00 1.49700e+00 3.29703e+00 + 1.08000e-09 1.50400e+00 1.49600e+00 3.29697e+00 + 1.08000e-09 1.50500e+00 1.49500e+00 3.29597e+00 + 1.08000e-09 1.50600e+00 1.49400e+00 3.29592e+00 + 1.08000e-09 1.50700e+00 1.49300e+00 3.29645e+00 + 1.08000e-09 1.50800e+00 1.49200e+00 3.29724e+00 + 1.08000e-09 1.50900e+00 1.49100e+00 3.29801e+00 + 1.08000e-09 1.51000e+00 1.49000e+00 3.29870e+00 + 1.08000e-09 1.51100e+00 1.48900e+00 3.29928e+00 + 1.08000e-09 1.51200e+00 1.48800e+00 3.29977e+00 + 1.08000e-09 1.51300e+00 1.48700e+00 3.30020e+00 + 1.08000e-09 1.51400e+00 1.48600e+00 3.30057e+00 + 1.08000e-09 1.51500e+00 1.48500e+00 3.30093e+00 + 1.08000e-09 1.51600e+00 1.48400e+00 3.30126e+00 + 1.08000e-09 1.51700e+00 1.48300e+00 3.30246e+00 + 1.08000e-09 1.51800e+00 1.48200e+00 3.30263e+00 + 1.08000e-09 1.51900e+00 1.48100e+00 3.30280e+00 + 1.08000e-09 1.48000e+00 1.52000e+00 1.50375e-03 + 1.08000e-09 1.48100e+00 1.51900e+00 1.58965e-03 + 1.08000e-09 1.48200e+00 1.51800e+00 1.68207e-03 + 1.08000e-09 1.48300e+00 1.51700e+00 1.78300e-03 + 1.08000e-09 1.48400e+00 1.51600e+00 1.88928e-03 + 1.08000e-09 1.48500e+00 1.51500e+00 2.00174e-03 + 1.08000e-09 1.48600e+00 1.51400e+00 2.11406e-03 + 1.08000e-09 1.48700e+00 1.51300e+00 2.23660e-03 + 1.08000e-09 1.48800e+00 1.51200e+00 2.34831e-03 + 1.08000e-09 1.48900e+00 1.51100e+00 2.45860e-03 + 1.08000e-09 1.49000e+00 1.51000e+00 2.56431e-03 + 1.08000e-09 1.49100e+00 1.50900e+00 2.62031e-03 + 1.08000e-09 1.49200e+00 1.50800e+00 2.60797e-03 + 1.08000e-09 1.49300e+00 1.50700e+00 2.47819e-03 + 1.08000e-09 1.49400e+00 1.50600e+00 2.17364e-03 + 1.08000e-09 1.49500e+00 1.50500e+00 1.62186e-03 + 1.08000e-09 1.49600e+00 1.50400e+00 8.62829e-04 + 1.08000e-09 1.49700e+00 1.50300e+00 2.22436e-04 + 1.08000e-09 1.49800e+00 1.50200e+00 2.44167e-03 + 1.08000e-09 1.49900e+00 1.50100e+00 1.25369e-02 + 1.08000e-09 1.50000e+00 1.50000e+00 1.80120e-03 + 1.08000e-09 1.50100e+00 1.49900e+00 3.29023e+00 + 1.08000e-09 1.50200e+00 1.49800e+00 3.30434e+00 + 1.08000e-09 1.50300e+00 1.49700e+00 3.29845e+00 + 1.08000e-09 1.50400e+00 1.49600e+00 3.29435e+00 + 1.08000e-09 1.50500e+00 1.49500e+00 3.29361e+00 + 1.08000e-09 1.50600e+00 1.49400e+00 3.29396e+00 + 1.08000e-09 1.50700e+00 1.49300e+00 3.29493e+00 + 1.08000e-09 1.50800e+00 1.49200e+00 3.29594e+00 + 1.08000e-09 1.50900e+00 1.49100e+00 3.29680e+00 + 1.08000e-09 1.51000e+00 1.49000e+00 3.29765e+00 + 1.08000e-09 1.51100e+00 1.48900e+00 3.29839e+00 + 1.08000e-09 1.51200e+00 1.48800e+00 3.29902e+00 + 1.08000e-09 1.51300e+00 1.48700e+00 3.29949e+00 + 1.08000e-09 1.51400e+00 1.48600e+00 3.29993e+00 + 1.08000e-09 1.51500e+00 1.48500e+00 3.30028e+00 + 1.08000e-09 1.51600e+00 1.48400e+00 3.30054e+00 + 1.08000e-09 1.51700e+00 1.48300e+00 3.30079e+00 + 1.08000e-09 1.51800e+00 1.48200e+00 3.30101e+00 + 1.08000e-09 1.51900e+00 1.48100e+00 3.30121e+00 + 1.08000e-09 1.48000e+00 1.52000e+00 1.36714e-03 + 1.08000e-09 1.48100e+00 1.51900e+00 1.43448e-03 + 1.08000e-09 1.48200e+00 1.51800e+00 1.51372e-03 + 1.08000e-09 1.48300e+00 1.51700e+00 1.59264e-03 + 1.08000e-09 1.48400e+00 1.51600e+00 1.67675e-03 + 1.08000e-09 1.48500e+00 1.51500e+00 1.76769e-03 + 1.08000e-09 1.48600e+00 1.51400e+00 1.86199e-03 + 1.08000e-09 1.48700e+00 1.51300e+00 1.65519e-03 + 1.08000e-09 1.48800e+00 1.51200e+00 1.67813e-03 + 1.08000e-09 1.48900e+00 1.51100e+00 1.68559e-03 + 1.08000e-09 1.49000e+00 1.51000e+00 1.66696e-03 + 1.08000e-09 1.49100e+00 1.50900e+00 1.62074e-03 + 1.08000e-09 1.49200e+00 1.50800e+00 1.51866e-03 + 1.08000e-09 1.49300e+00 1.50700e+00 1.33826e-03 + 1.08000e-09 1.49400e+00 1.50600e+00 1.04404e-03 + 1.08000e-09 1.49500e+00 1.50500e+00 5.91486e-04 + 1.08000e-09 1.49600e+00 1.50400e+00 -4.62083e-05 + 1.08000e-09 1.49700e+00 1.50300e+00 -8.15835e-04 + 1.08000e-09 1.49800e+00 1.50200e+00 -9.69158e-04 + 1.08000e-09 1.49900e+00 1.50100e+00 1.79771e-03 + 1.08000e-09 1.50000e+00 1.50000e+00 8.70197e-04 + 1.08000e-09 1.50100e+00 1.49900e+00 2.98184e-03 + 1.08000e-09 1.50200e+00 1.49800e+00 3.30532e+00 + 1.08000e-09 1.50300e+00 1.49700e+00 3.30761e+00 + 1.08000e-09 1.50400e+00 1.49600e+00 3.30228e+00 + 1.08000e-09 1.50500e+00 1.49500e+00 3.29713e+00 + 1.08000e-09 1.50600e+00 1.49400e+00 3.29400e+00 + 1.08000e-09 1.50700e+00 1.49300e+00 3.29274e+00 + 1.08000e-09 1.50800e+00 1.49200e+00 3.29255e+00 + 1.08000e-09 1.50900e+00 1.49100e+00 3.29281e+00 + 1.08000e-09 1.51000e+00 1.49000e+00 3.29418e+00 + 1.08000e-09 1.51100e+00 1.48900e+00 3.29497e+00 + 1.08000e-09 1.51200e+00 1.48800e+00 3.29783e+00 + 1.08000e-09 1.51300e+00 1.48700e+00 3.29854e+00 + 1.08000e-09 1.51400e+00 1.48600e+00 3.29910e+00 + 1.08000e-09 1.51500e+00 1.48500e+00 3.29959e+00 + 1.08000e-09 1.51600e+00 1.48400e+00 3.30000e+00 + 1.08000e-09 1.51700e+00 1.48300e+00 3.30029e+00 + 1.08000e-09 1.51800e+00 1.48200e+00 3.30056e+00 + 1.08000e-09 1.51900e+00 1.48100e+00 3.30082e+00 + 1.08000e-09 1.48000e+00 1.52000e+00 1.62565e-03 + 1.08000e-09 1.48100e+00 1.51900e+00 1.72542e-03 + 1.08000e-09 1.48200e+00 1.51800e+00 1.83731e-03 + 1.08000e-09 1.48300e+00 1.51700e+00 1.95977e-03 + 1.08000e-09 1.48400e+00 1.51600e+00 2.09490e-03 + 1.08000e-09 1.48500e+00 1.51500e+00 2.10387e-03 + 1.08000e-09 1.48600e+00 1.51400e+00 2.19821e-03 + 1.08000e-09 1.48700e+00 1.51300e+00 2.28659e-03 + 1.08000e-09 1.48800e+00 1.51200e+00 2.35762e-03 + 1.08000e-09 1.48900e+00 1.51100e+00 2.39227e-03 + 1.08000e-09 1.49000e+00 1.51000e+00 2.38110e-03 + 1.08000e-09 1.49100e+00 1.50900e+00 2.30841e-03 + 1.08000e-09 1.49200e+00 1.50800e+00 2.14688e-03 + 1.08000e-09 1.49300e+00 1.50700e+00 1.86742e-03 + 1.08000e-09 1.49400e+00 1.50600e+00 1.45091e-03 + 1.08000e-09 1.49500e+00 1.50500e+00 9.00419e-04 + 1.08000e-09 1.49600e+00 1.50400e+00 -1.46208e-03 + 1.08000e-09 1.49700e+00 1.50300e+00 -3.36669e-03 + 1.08000e-09 1.49800e+00 1.50200e+00 -3.99425e-03 + 1.08000e-09 1.49900e+00 1.50100e+00 2.36951e-03 + 1.08000e-09 1.50000e+00 1.50000e+00 9.49606e-04 + 1.08000e-09 1.50100e+00 1.49900e+00 1.51590e-03 + 1.08000e-09 1.50200e+00 1.49800e+00 9.79696e-02 + 1.08000e-09 1.50300e+00 1.49700e+00 3.29867e+00 + 1.08000e-09 1.50400e+00 1.49600e+00 3.29663e+00 + 1.08000e-09 1.50500e+00 1.49500e+00 3.29476e+00 + 1.08000e-09 1.50600e+00 1.49400e+00 3.29496e+00 + 1.08000e-09 1.50700e+00 1.49300e+00 3.29433e+00 + 1.08000e-09 1.50800e+00 1.49200e+00 3.29490e+00 + 1.08000e-09 1.50900e+00 1.49100e+00 3.29556e+00 + 1.08000e-09 1.51000e+00 1.49000e+00 3.29635e+00 + 1.08000e-09 1.51100e+00 1.48900e+00 3.29706e+00 + 1.08000e-09 1.51200e+00 1.48800e+00 3.29779e+00 + 1.08000e-09 1.51300e+00 1.48700e+00 3.29845e+00 + 1.08000e-09 1.51400e+00 1.48600e+00 3.30044e+00 + 1.08000e-09 1.51500e+00 1.48500e+00 3.30077e+00 + 1.08000e-09 1.51600e+00 1.48400e+00 3.30106e+00 + 1.08000e-09 1.51700e+00 1.48300e+00 3.30133e+00 + 1.08000e-09 1.51800e+00 1.48200e+00 3.30156e+00 + 1.08000e-09 1.51900e+00 1.48100e+00 3.30177e+00 + 1.08000e-09 1.48000e+00 1.52000e+00 1.71355e-03 + 1.08000e-09 1.48100e+00 1.51900e+00 1.82650e-03 + 1.08000e-09 1.48200e+00 1.51800e+00 1.94367e-03 + 1.08000e-09 1.48300e+00 1.51700e+00 2.08946e-03 + 1.08000e-09 1.48400e+00 1.51600e+00 2.25116e-03 + 1.08000e-09 1.48500e+00 1.51500e+00 2.42369e-03 + 1.08000e-09 1.48600e+00 1.51400e+00 2.60781e-03 + 1.08000e-09 1.48700e+00 1.51300e+00 2.58240e-03 + 1.08000e-09 1.48800e+00 1.51200e+00 2.70396e-03 + 1.08000e-09 1.48900e+00 1.51100e+00 2.79501e-03 + 1.08000e-09 1.49000e+00 1.51000e+00 2.84148e-03 + 1.08000e-09 1.49100e+00 1.50900e+00 2.82843e-03 + 1.08000e-09 1.49200e+00 1.50800e+00 2.73803e-03 + 1.08000e-09 1.49300e+00 1.50700e+00 1.68337e-03 + 1.08000e-09 1.49400e+00 1.50600e+00 9.22837e-04 + 1.08000e-09 1.49500e+00 1.50500e+00 -1.61380e-04 + 1.08000e-09 1.49600e+00 1.50400e+00 -1.62366e-03 + 1.08000e-09 1.49700e+00 1.50300e+00 -3.52829e-03 + 1.08000e-09 1.49800e+00 1.50200e+00 -3.55242e-03 + 1.08000e-09 1.49900e+00 1.50100e+00 -6.20446e-03 + 1.08000e-09 1.50000e+00 1.50000e+00 -7.64325e-03 + 1.08000e-09 1.50100e+00 1.49900e+00 -4.66173e-03 + 1.08000e-09 1.50200e+00 1.49800e+00 1.07200e-03 + 1.08000e-09 1.50300e+00 1.49700e+00 2.28555e-02 + 1.08000e-09 1.50400e+00 1.49600e+00 3.29722e+00 + 1.08000e-09 1.50500e+00 1.49500e+00 3.30491e+00 + 1.08000e-09 1.50600e+00 1.49400e+00 3.29831e+00 + 1.08000e-09 1.50700e+00 1.49300e+00 3.29685e+00 + 1.08000e-09 1.50800e+00 1.49200e+00 3.29720e+00 + 1.08000e-09 1.50900e+00 1.49100e+00 3.29795e+00 + 1.08000e-09 1.51000e+00 1.49000e+00 3.29873e+00 + 1.08000e-09 1.51100e+00 1.48900e+00 3.29937e+00 + 1.08000e-09 1.51200e+00 1.48800e+00 3.29991e+00 + 1.08000e-09 1.51300e+00 1.48700e+00 3.30036e+00 + 1.08000e-09 1.51400e+00 1.48600e+00 3.30076e+00 + 1.08000e-09 1.51500e+00 1.48500e+00 3.30111e+00 + 1.08000e-09 1.51600e+00 1.48400e+00 3.30142e+00 + 1.08000e-09 1.51700e+00 1.48300e+00 3.30170e+00 + 1.08000e-09 1.51800e+00 1.48200e+00 3.30194e+00 + 1.08000e-09 1.51900e+00 1.48100e+00 3.30216e+00 + 1.08000e-09 1.48000e+00 1.52000e+00 1.71999e-03 + 1.08000e-09 1.48100e+00 1.51900e+00 1.83018e-03 + 1.08000e-09 1.48200e+00 1.51800e+00 1.94861e-03 + 1.08000e-09 1.48300e+00 1.51700e+00 2.08205e-03 + 1.08000e-09 1.48400e+00 1.51600e+00 2.22337e-03 + 1.08000e-09 1.48500e+00 1.51500e+00 2.09042e-03 + 1.08000e-09 1.48600e+00 1.51400e+00 2.15577e-03 + 1.08000e-09 1.48700e+00 1.51300e+00 2.18955e-03 + 1.08000e-09 1.48800e+00 1.51200e+00 2.17755e-03 + 1.08000e-09 1.48900e+00 1.51100e+00 2.10222e-03 + 1.08000e-09 1.49000e+00 1.51000e+00 1.93700e-03 + 1.08000e-09 1.49100e+00 1.50900e+00 1.64179e-03 + 1.08000e-09 1.49200e+00 1.50800e+00 1.19083e-03 + 1.08000e-09 1.49300e+00 1.50700e+00 6.14920e-04 + 1.08000e-09 1.49400e+00 1.50600e+00 4.72157e-05 + 1.08000e-09 1.49500e+00 1.50500e+00 1.22114e-03 + 1.08000e-09 1.49600e+00 1.50400e+00 1.42572e-03 + 1.08000e-09 1.49700e+00 1.50300e+00 4.48228e-03 + 1.08000e-09 1.49800e+00 1.50200e+00 1.60043e-03 + 1.08000e-09 1.49900e+00 1.50100e+00 3.29260e+00 + 1.08000e-09 1.50000e+00 1.50000e+00 3.29943e+00 + 1.08000e-09 1.50100e+00 1.49900e+00 3.29572e+00 + 1.08000e-09 1.50200e+00 1.49800e+00 3.29474e+00 + 1.08000e-09 1.50300e+00 1.49700e+00 3.29436e+00 + 1.08000e-09 1.50400e+00 1.49600e+00 3.29489e+00 + 1.08000e-09 1.50500e+00 1.49500e+00 3.29581e+00 + 1.08000e-09 1.50600e+00 1.49400e+00 3.29667e+00 + 1.08000e-09 1.50700e+00 1.49300e+00 3.29756e+00 + 1.08000e-09 1.50800e+00 1.49200e+00 3.29835e+00 + 1.08000e-09 1.50900e+00 1.49100e+00 3.29897e+00 + 1.08000e-09 1.51000e+00 1.49000e+00 3.29950e+00 + 1.08000e-09 1.51100e+00 1.48900e+00 3.29996e+00 + 1.08000e-09 1.51200e+00 1.48800e+00 3.30034e+00 + 1.08000e-09 1.51300e+00 1.48700e+00 3.30066e+00 + 1.08000e-09 1.51400e+00 1.48600e+00 3.30095e+00 + 1.08000e-09 1.51500e+00 1.48500e+00 3.30120e+00 + 1.08000e-09 1.51600e+00 1.48400e+00 3.30143e+00 + 1.08000e-09 1.51700e+00 1.48300e+00 3.30164e+00 + 1.08000e-09 1.51800e+00 1.48200e+00 3.30182e+00 + 1.08000e-09 1.51900e+00 1.48100e+00 3.30199e+00 + 1.08000e-09 1.48000e+00 1.52000e+00 1.99460e-03 + 1.08000e-09 1.48100e+00 1.51900e+00 2.13656e-03 + 1.08000e-09 1.48200e+00 1.51800e+00 2.29403e-03 + 1.08000e-09 1.48300e+00 1.51700e+00 2.47026e-03 + 1.08000e-09 1.48400e+00 1.51600e+00 2.66086e-03 + 1.08000e-09 1.48500e+00 1.51500e+00 2.85836e-03 + 1.08000e-09 1.48600e+00 1.51400e+00 3.04949e-03 + 1.08000e-09 1.48700e+00 1.51300e+00 3.21558e-03 + 1.08000e-09 1.48800e+00 1.51200e+00 3.31100e-03 + 1.08000e-09 1.48900e+00 1.51100e+00 3.29388e-03 + 1.08000e-09 1.49000e+00 1.51000e+00 3.30449e-03 + 1.08000e-09 1.49100e+00 1.50900e+00 2.42621e-03 + 1.08000e-09 1.49200e+00 1.50800e+00 1.90719e-03 + 1.08000e-09 1.49300e+00 1.50700e+00 1.18776e-03 + 1.08000e-09 1.49400e+00 1.50600e+00 1.12815e-04 + 1.08000e-09 1.49500e+00 1.50500e+00 -1.02433e-03 + 1.08000e-09 1.49600e+00 1.50400e+00 -2.44719e-03 + 1.08000e-09 1.49700e+00 1.50300e+00 -3.53878e-03 + 1.08000e-09 1.49800e+00 1.50200e+00 -6.66354e-03 + 1.08000e-09 1.49900e+00 1.50100e+00 -8.76109e-03 + 1.08000e-09 1.50000e+00 1.50000e+00 -7.86541e-03 + 1.08000e-09 1.50100e+00 1.49900e+00 -2.22272e-03 + 1.08000e-09 1.50200e+00 1.49800e+00 8.35560e-03 + 1.08000e-09 1.50300e+00 1.49700e+00 2.48876e-02 + 1.08000e-09 1.50400e+00 1.49600e+00 3.29765e+00 + 1.08000e-09 1.50500e+00 1.49500e+00 3.29628e+00 + 1.08000e-09 1.50600e+00 1.49400e+00 3.29634e+00 + 1.08000e-09 1.50700e+00 1.49300e+00 3.29597e+00 + 1.08000e-09 1.50800e+00 1.49200e+00 3.29627e+00 + 1.08000e-09 1.50900e+00 1.49100e+00 3.29701e+00 + 1.08000e-09 1.51000e+00 1.49000e+00 3.29781e+00 + 1.08000e-09 1.51100e+00 1.48900e+00 3.29853e+00 + 1.08000e-09 1.51200e+00 1.48800e+00 3.29913e+00 + 1.08000e-09 1.51300e+00 1.48700e+00 3.29964e+00 + 1.08000e-09 1.51400e+00 1.48600e+00 3.30007e+00 + 1.08000e-09 1.51500e+00 1.48500e+00 3.30045e+00 + 1.08000e-09 1.51600e+00 1.48400e+00 3.30083e+00 + 1.08000e-09 1.51700e+00 1.48300e+00 3.30117e+00 + 1.08000e-09 1.51800e+00 1.48200e+00 3.30149e+00 + 1.08000e-09 1.51900e+00 1.48100e+00 3.30261e+00 + 1.08000e-09 1.48000e+00 1.52000e+00 2.76666e-03 + 1.08000e-09 1.48100e+00 1.51900e+00 2.86736e-03 + 1.08000e-09 1.48200e+00 1.51800e+00 2.92692e-03 + 1.08000e-09 1.48300e+00 1.51700e+00 2.92842e-03 + 1.08000e-09 1.48400e+00 1.51600e+00 2.85254e-03 + 1.08000e-09 1.48500e+00 1.51500e+00 1.75360e-03 + 1.08000e-09 1.48600e+00 1.51400e+00 9.97375e-04 + 1.08000e-09 1.48700e+00 1.51300e+00 -1.35360e-04 + 1.08000e-09 1.48800e+00 1.51200e+00 -1.47844e-03 + 1.08000e-09 1.48900e+00 1.51100e+00 -3.10924e-03 + 1.08000e-09 1.49000e+00 1.51000e+00 -3.41619e-03 + 1.08000e-09 1.49100e+00 1.50900e+00 -5.74176e-03 + 1.08000e-09 1.49200e+00 1.50800e+00 -6.81334e-03 + 1.08000e-09 1.49300e+00 1.50700e+00 -2.85787e-03 + 1.08000e-09 1.49400e+00 1.50600e+00 3.54346e-03 + 1.08000e-09 1.49500e+00 1.50500e+00 3.31017e+00 + 1.08000e-09 1.49600e+00 1.50400e+00 3.29695e+00 + 1.08000e-09 1.49700e+00 1.50300e+00 3.29856e+00 + 1.08000e-09 1.49800e+00 1.50200e+00 3.29716e+00 + 1.08000e-09 1.49900e+00 1.50100e+00 3.29586e+00 + 1.08000e-09 1.50000e+00 1.50000e+00 3.29587e+00 + 1.08000e-09 1.50100e+00 1.49900e+00 3.29643e+00 + 1.08000e-09 1.50200e+00 1.49800e+00 3.29718e+00 + 1.08000e-09 1.50300e+00 1.49700e+00 3.29792e+00 + 1.08000e-09 1.50400e+00 1.49600e+00 3.29859e+00 + 1.08000e-09 1.50500e+00 1.49500e+00 3.29917e+00 + 1.08000e-09 1.50600e+00 1.49400e+00 3.29965e+00 + 1.08000e-09 1.50700e+00 1.49300e+00 3.30007e+00 + 1.08000e-09 1.50800e+00 1.49200e+00 3.30043e+00 + 1.08000e-09 1.50900e+00 1.49100e+00 3.30078e+00 + 1.08000e-09 1.51000e+00 1.49000e+00 3.30207e+00 + 1.08000e-09 1.51100e+00 1.48900e+00 3.30230e+00 + 1.08000e-09 1.51200e+00 1.48800e+00 3.30247e+00 + 1.08000e-09 1.51300e+00 1.48700e+00 3.30264e+00 + 1.08000e-09 1.51400e+00 1.48600e+00 3.30277e+00 + 1.08000e-09 1.51500e+00 1.48500e+00 3.30289e+00 + 1.08000e-09 1.51600e+00 1.48400e+00 3.30299e+00 + 1.08000e-09 1.51700e+00 1.48300e+00 3.30307e+00 + 1.08000e-09 1.51800e+00 1.48200e+00 3.30315e+00 + 1.08000e-09 1.51900e+00 1.48100e+00 3.30321e+00 + 1.08000e-09 1.48000e+00 1.52000e+00 1.91572e-03 + 1.08000e-09 1.48100e+00 1.51900e+00 2.05599e-03 + 1.08000e-09 1.48200e+00 1.51800e+00 2.21366e-03 + 1.08000e-09 1.48300e+00 1.51700e+00 2.38280e-03 + 1.08000e-09 1.48400e+00 1.51600e+00 2.56029e-03 + 1.08000e-09 1.48500e+00 1.51500e+00 2.73512e-03 + 1.08000e-09 1.48600e+00 1.51400e+00 2.65332e-03 + 1.08000e-09 1.48700e+00 1.51300e+00 2.73524e-03 + 1.08000e-09 1.48800e+00 1.51200e+00 2.77867e-03 + 1.08000e-09 1.48900e+00 1.51100e+00 2.76277e-03 + 1.08000e-09 1.49000e+00 1.51000e+00 2.66693e-03 + 1.08000e-09 1.49100e+00 1.50900e+00 2.46592e-03 + 1.08000e-09 1.49200e+00 1.50800e+00 1.04030e-03 + 1.08000e-09 1.49300e+00 1.50700e+00 8.74974e-06 + 1.08000e-09 1.49400e+00 1.50600e+00 -1.64638e-03 + 1.08000e-09 1.49500e+00 1.50500e+00 -3.48119e-03 + 1.08000e-09 1.49600e+00 1.50400e+00 -2.59997e-03 + 1.08000e-09 1.49700e+00 1.50300e+00 -4.82470e-03 + 1.08000e-09 1.49800e+00 1.50200e+00 -6.41742e-03 + 1.08000e-09 1.49900e+00 1.50100e+00 -3.06392e-03 + 1.08000e-09 1.50000e+00 1.50000e+00 8.48479e-03 + 1.08000e-09 1.50100e+00 1.49900e+00 3.30452e+00 + 1.08000e-09 1.50200e+00 1.49800e+00 3.29611e+00 + 1.08000e-09 1.50300e+00 1.49700e+00 3.29605e+00 + 1.08000e-09 1.50400e+00 1.49600e+00 3.29535e+00 + 1.08000e-09 1.50500e+00 1.49500e+00 3.29589e+00 + 1.08000e-09 1.50600e+00 1.49400e+00 3.29571e+00 + 1.08000e-09 1.50700e+00 1.49300e+00 3.29623e+00 + 1.08000e-09 1.50800e+00 1.49200e+00 3.29697e+00 + 1.08000e-09 1.50900e+00 1.49100e+00 3.29772e+00 + 1.08000e-09 1.51000e+00 1.49000e+00 3.29841e+00 + 1.08000e-09 1.51100e+00 1.48900e+00 3.29900e+00 + 1.08000e-09 1.51200e+00 1.48800e+00 3.29950e+00 + 1.08000e-09 1.51300e+00 1.48700e+00 3.29990e+00 + 1.08000e-09 1.51400e+00 1.48600e+00 3.30140e+00 + 1.08000e-09 1.51500e+00 1.48500e+00 3.30166e+00 + 1.08000e-09 1.51600e+00 1.48400e+00 3.30191e+00 + 1.08000e-09 1.51700e+00 1.48300e+00 3.30213e+00 + 1.08000e-09 1.51800e+00 1.48200e+00 3.30232e+00 + 1.08000e-09 1.51900e+00 1.48100e+00 3.30249e+00 + 1.08000e-09 1.48000e+00 1.52000e+00 2.72067e-03 + 1.08000e-09 1.48100e+00 1.51900e+00 2.69258e-03 + 1.08000e-09 1.48200e+00 1.51800e+00 2.81417e-03 + 1.08000e-09 1.48300e+00 1.51700e+00 2.90904e-03 + 1.08000e-09 1.48400e+00 1.51600e+00 2.96252e-03 + 1.08000e-09 1.48500e+00 1.51500e+00 2.96649e-03 + 1.08000e-09 1.48600e+00 1.51400e+00 2.90121e-03 + 1.08000e-09 1.48700e+00 1.51300e+00 2.01830e-03 + 1.08000e-09 1.48800e+00 1.51200e+00 1.34926e-03 + 1.08000e-09 1.48900e+00 1.51100e+00 4.13724e-04 + 1.08000e-09 1.49000e+00 1.51000e+00 -9.18659e-04 + 1.08000e-09 1.49100e+00 1.50900e+00 -2.50368e-03 + 1.08000e-09 1.49200e+00 1.50800e+00 -2.69393e-03 + 1.08000e-09 1.49300e+00 1.50700e+00 -5.37371e-03 + 1.08000e-09 1.49400e+00 1.50600e+00 -7.54021e-03 + 1.08000e-09 1.49500e+00 1.50500e+00 -7.61434e-03 + 1.08000e-09 1.49600e+00 1.50400e+00 -3.11669e-03 + 1.08000e-09 1.49700e+00 1.50300e+00 5.58803e-03 + 1.08000e-09 1.49800e+00 1.50200e+00 2.18432e-02 + 1.08000e-09 1.49900e+00 1.50100e+00 3.29786e+00 + 1.08000e-09 1.50000e+00 1.50000e+00 3.29714e+00 + 1.08000e-09 1.50100e+00 1.49900e+00 3.29714e+00 + 1.08000e-09 1.50200e+00 1.49800e+00 3.29579e+00 + 1.08000e-09 1.50300e+00 1.49700e+00 3.29578e+00 + 1.08000e-09 1.50400e+00 1.49600e+00 3.29635e+00 + 1.08000e-09 1.50500e+00 1.49500e+00 3.29712e+00 + 1.08000e-09 1.50600e+00 1.49400e+00 3.29787e+00 + 1.08000e-09 1.50700e+00 1.49300e+00 3.29853e+00 + 1.08000e-09 1.50800e+00 1.49200e+00 3.29910e+00 + 1.08000e-09 1.50900e+00 1.49100e+00 3.29958e+00 + 1.08000e-09 1.51000e+00 1.49000e+00 3.29999e+00 + 1.08000e-09 1.51100e+00 1.48900e+00 3.30035e+00 + 1.08000e-09 1.51200e+00 1.48800e+00 3.30071e+00 + 1.08000e-09 1.51300e+00 1.48700e+00 3.30106e+00 + 1.08000e-09 1.51400e+00 1.48600e+00 3.30136e+00 + 1.08000e-09 1.51500e+00 1.48500e+00 3.30164e+00 + 1.08000e-09 1.51600e+00 1.48400e+00 3.30268e+00 + 1.08000e-09 1.51700e+00 1.48300e+00 3.30281e+00 + 1.08000e-09 1.51800e+00 1.48200e+00 3.30292e+00 + 1.08000e-09 1.51900e+00 1.48100e+00 3.30301e+00 + 1.08000e-09 1.48000e+00 1.52000e+00 1.14173e-03 + 1.08000e-09 1.48100e+00 1.51900e+00 1.19968e-03 + 1.08000e-09 1.48200e+00 1.51800e+00 1.25918e-03 + 1.08000e-09 1.48300e+00 1.51700e+00 1.32546e-03 + 1.08000e-09 1.48400e+00 1.51600e+00 1.39913e-03 + 1.08000e-09 1.48500e+00 1.51500e+00 1.48255e-03 + 1.08000e-09 1.48600e+00 1.51400e+00 1.57425e-03 + 1.08000e-09 1.48700e+00 1.51300e+00 1.67601e-03 + 1.08000e-09 1.48800e+00 1.51200e+00 1.79005e-03 + 1.08000e-09 1.48900e+00 1.51100e+00 1.90765e-03 + 1.08000e-09 1.49000e+00 1.51000e+00 2.05352e-03 + 1.08000e-09 1.49100e+00 1.50900e+00 2.21892e-03 + 1.08000e-09 1.49200e+00 1.50800e+00 2.39883e-03 + 1.08000e-09 1.49300e+00 1.50700e+00 2.59344e-03 + 1.08000e-09 1.49400e+00 1.50600e+00 2.79257e-03 + 1.08000e-09 1.49500e+00 1.50500e+00 2.98037e-03 + 1.08000e-09 1.49600e+00 1.50400e+00 3.13542e-03 + 1.08000e-09 1.49700e+00 1.50300e+00 3.04416e-03 + 1.08000e-09 1.49800e+00 1.50200e+00 3.10190e-03 + 1.08000e-09 1.49900e+00 1.50100e+00 3.09784e-03 + 1.08000e-09 1.50000e+00 1.50000e+00 2.27354e-03 + 1.08000e-09 1.50100e+00 1.49900e+00 1.69811e-03 + 1.08000e-09 1.50200e+00 1.49800e+00 8.67784e-04 + 1.08000e-09 1.50300e+00 1.49700e+00 -4.05646e-04 + 1.08000e-09 1.50400e+00 1.49600e+00 -1.69168e-03 + 1.08000e-09 1.50500e+00 1.49500e+00 -3.47411e-03 + 1.08000e-09 1.50600e+00 1.49400e+00 -4.39917e-03 + 1.08000e-09 1.50700e+00 1.49300e+00 -7.39579e-03 + 1.08000e-09 1.50800e+00 1.49200e+00 -8.87006e-03 + 1.08000e-09 1.50900e+00 1.49100e+00 -6.82583e-03 + 1.08000e-09 1.51000e+00 1.49000e+00 4.42789e-04 + 1.08000e-09 1.51100e+00 1.48900e+00 4.99145e-03 + 1.08000e-09 1.51200e+00 1.48800e+00 3.28188e+00 + 1.08000e-09 1.51300e+00 1.48700e+00 3.29784e+00 + 1.08000e-09 1.51400e+00 1.48600e+00 3.29857e+00 + 1.08000e-09 1.51500e+00 1.48500e+00 3.29677e+00 + 1.08000e-09 1.51600e+00 1.48400e+00 3.29709e+00 + 1.08000e-09 1.51700e+00 1.48300e+00 3.29791e+00 + 1.08000e-09 1.51800e+00 1.48200e+00 3.29875e+00 + 1.08000e-09 1.51900e+00 1.48100e+00 3.29797e+00 + 1.08000e-09 1.48000e+00 1.52000e+00 2.19962e-03 + 1.08000e-09 1.48100e+00 1.51900e+00 2.36402e-03 + 1.08000e-09 1.48200e+00 1.51800e+00 2.53476e-03 + 1.08000e-09 1.48300e+00 1.51700e+00 2.70005e-03 + 1.08000e-09 1.48400e+00 1.51600e+00 2.83873e-03 + 1.08000e-09 1.48500e+00 1.51500e+00 2.94041e-03 + 1.08000e-09 1.48600e+00 1.51400e+00 2.70008e-03 + 1.08000e-09 1.48700e+00 1.51300e+00 2.67156e-03 + 1.08000e-09 1.48800e+00 1.51200e+00 2.56464e-03 + 1.08000e-09 1.48900e+00 1.51100e+00 2.35163e-03 + 1.08000e-09 1.49000e+00 1.51000e+00 1.05221e-03 + 1.08000e-09 1.49100e+00 1.50900e+00 4.88690e-05 + 1.08000e-09 1.49200e+00 1.50800e+00 -1.67631e-03 + 1.08000e-09 1.49300e+00 1.50700e+00 -3.43527e-03 + 1.08000e-09 1.49400e+00 1.50600e+00 -4.53948e-03 + 1.08000e-09 1.49500e+00 1.50500e+00 -2.38411e-03 + 1.08000e-09 1.49600e+00 1.50400e+00 4.59887e-03 + 1.08000e-09 1.49700e+00 1.50300e+00 8.53199e-03 + 1.08000e-09 1.49800e+00 1.50200e+00 1.70030e-02 + 1.08000e-09 1.49900e+00 1.50100e+00 3.29919e+00 + 1.08000e-09 1.50000e+00 1.50000e+00 3.29583e+00 + 1.08000e-09 1.50100e+00 1.49900e+00 3.29554e+00 + 1.08000e-09 1.50200e+00 1.49800e+00 3.29553e+00 + 1.08000e-09 1.50300e+00 1.49700e+00 3.29607e+00 + 1.08000e-09 1.50400e+00 1.49600e+00 3.29694e+00 + 1.08000e-09 1.50500e+00 1.49500e+00 3.29789e+00 + 1.08000e-09 1.50600e+00 1.49400e+00 3.29864e+00 + 1.08000e-09 1.50700e+00 1.49300e+00 3.29925e+00 + 1.08000e-09 1.50800e+00 1.49200e+00 3.29978e+00 + 1.08000e-09 1.50900e+00 1.49100e+00 3.30021e+00 + 1.08000e-09 1.51000e+00 1.49000e+00 3.30059e+00 + 1.08000e-09 1.51100e+00 1.48900e+00 3.30093e+00 + 1.08000e-09 1.51200e+00 1.48800e+00 3.30122e+00 + 1.08000e-09 1.51300e+00 1.48700e+00 3.30148e+00 + 1.08000e-09 1.51400e+00 1.48600e+00 3.30171e+00 + 1.08000e-09 1.51500e+00 1.48500e+00 3.30192e+00 + 1.08000e-09 1.51600e+00 1.48400e+00 3.30211e+00 + 1.08000e-09 1.51700e+00 1.48300e+00 3.30227e+00 + 1.08000e-09 1.51800e+00 1.48200e+00 3.30241e+00 + 1.08000e-09 1.51900e+00 1.48100e+00 3.30253e+00 + 1.08000e-09 1.48000e+00 1.52000e+00 1.81488e-03 + 1.08000e-09 1.48100e+00 1.51900e+00 1.94064e-03 + 1.08000e-09 1.48200e+00 1.51800e+00 2.08290e-03 + 1.08000e-09 1.48300e+00 1.51700e+00 2.24566e-03 + 1.08000e-09 1.48400e+00 1.51600e+00 2.42183e-03 + 1.08000e-09 1.48500e+00 1.51500e+00 2.61422e-03 + 1.08000e-09 1.48600e+00 1.51400e+00 2.79826e-03 + 1.08000e-09 1.48700e+00 1.51300e+00 2.97988e-03 + 1.08000e-09 1.48800e+00 1.51200e+00 3.12262e-03 + 1.08000e-09 1.48900e+00 1.51100e+00 3.18111e-03 + 1.08000e-09 1.49000e+00 1.51000e+00 3.40796e-03 + 1.08000e-09 1.49100e+00 1.50900e+00 3.57707e-03 + 1.08000e-09 1.49200e+00 1.50800e+00 3.15841e-03 + 1.08000e-09 1.49300e+00 1.50700e+00 2.91362e-03 + 1.08000e-09 1.49400e+00 1.50600e+00 2.42677e-03 + 1.08000e-09 1.49500e+00 1.50500e+00 1.62967e-03 + 1.08000e-09 1.49600e+00 1.50400e+00 2.79764e-04 + 1.08000e-09 1.49700e+00 1.50300e+00 -1.32129e-03 + 1.08000e-09 1.49800e+00 1.50200e+00 -3.43655e-03 + 1.08000e-09 1.49900e+00 1.50100e+00 -3.18565e-03 + 1.08000e-09 1.50000e+00 1.50000e+00 -6.31152e-03 + 1.08000e-09 1.50100e+00 1.49900e+00 -4.68791e-03 + 1.08000e-09 1.50200e+00 1.49800e+00 2.82144e-03 + 1.08000e-09 1.50300e+00 1.49700e+00 2.49267e-02 + 1.08000e-09 1.50400e+00 1.49600e+00 3.29676e+00 + 1.08000e-09 1.50500e+00 1.49500e+00 3.29979e+00 + 1.08000e-09 1.50600e+00 1.49400e+00 3.29707e+00 + 1.08000e-09 1.50700e+00 1.49300e+00 3.29707e+00 + 1.08000e-09 1.50800e+00 1.49200e+00 3.29626e+00 + 1.08000e-09 1.50900e+00 1.49100e+00 3.29696e+00 + 1.08000e-09 1.51000e+00 1.49000e+00 3.29773e+00 + 1.08000e-09 1.51100e+00 1.48900e+00 3.29844e+00 + 1.08000e-09 1.51200e+00 1.48800e+00 3.29905e+00 + 1.08000e-09 1.51300e+00 1.48700e+00 3.29956e+00 + 1.08000e-09 1.51400e+00 1.48600e+00 3.30000e+00 + 1.08000e-09 1.51500e+00 1.48500e+00 3.30038e+00 + 1.08000e-09 1.51600e+00 1.48400e+00 3.30074e+00 + 1.08000e-09 1.51700e+00 1.48300e+00 3.30204e+00 + 1.08000e-09 1.51800e+00 1.48200e+00 3.30227e+00 + 1.08000e-09 1.51900e+00 1.48100e+00 3.30248e+00 + 1.08000e-09 1.48000e+00 1.52000e+00 2.54565e-03 + 1.08000e-09 1.48100e+00 1.51900e+00 2.73897e-03 + 1.08000e-09 1.48200e+00 1.51800e+00 2.91755e-03 + 1.08000e-09 1.48300e+00 1.51700e+00 3.05676e-03 + 1.08000e-09 1.48400e+00 1.51600e+00 3.16392e-03 + 1.08000e-09 1.48500e+00 1.51500e+00 3.37924e-03 + 1.08000e-09 1.48600e+00 1.51400e+00 3.53778e-03 + 1.08000e-09 1.48700e+00 1.51300e+00 3.12018e-03 + 1.08000e-09 1.48800e+00 1.51200e+00 2.87136e-03 + 1.08000e-09 1.48900e+00 1.51100e+00 2.37961e-03 + 1.08000e-09 1.49000e+00 1.51000e+00 1.57854e-03 + 1.08000e-09 1.49100e+00 1.50900e+00 2.41984e-04 + 1.08000e-09 1.49200e+00 1.50800e+00 -1.49159e-03 + 1.08000e-09 1.49300e+00 1.50700e+00 -3.29226e-03 + 1.08000e-09 1.49400e+00 1.50600e+00 -1.72973e-03 + 1.08000e-09 1.49500e+00 1.50500e+00 -4.57855e-03 + 1.08000e-09 1.49600e+00 1.50400e+00 -1.34601e-03 + 1.08000e-09 1.49700e+00 1.50300e+00 1.63955e-02 + 1.08000e-09 1.49800e+00 1.50200e+00 3.29877e+00 + 1.08000e-09 1.49900e+00 1.50100e+00 3.29690e+00 + 1.08000e-09 1.50000e+00 1.50000e+00 3.29960e+00 + 1.08000e-09 1.50100e+00 1.49900e+00 3.29704e+00 + 1.08000e-09 1.50200e+00 1.49800e+00 3.29721e+00 + 1.08000e-09 1.50300e+00 1.49700e+00 3.29792e+00 + 1.08000e-09 1.50400e+00 1.49600e+00 3.29704e+00 + 1.08000e-09 1.50500e+00 1.49500e+00 3.29778e+00 + 1.08000e-09 1.50600e+00 1.49400e+00 3.29848e+00 + 1.08000e-09 1.50700e+00 1.49300e+00 3.29908e+00 + 1.08000e-09 1.50800e+00 1.49200e+00 3.29957e+00 + 1.08000e-09 1.50900e+00 1.49100e+00 3.30114e+00 + 1.08000e-09 1.51000e+00 1.49000e+00 3.30144e+00 + 1.08000e-09 1.51100e+00 1.48900e+00 3.30172e+00 + 1.08000e-09 1.51200e+00 1.48800e+00 3.30196e+00 + 1.08000e-09 1.51300e+00 1.48700e+00 3.30220e+00 + 1.08000e-09 1.51400e+00 1.48600e+00 3.30240e+00 + 1.08000e-09 1.51500e+00 1.48500e+00 3.30257e+00 + 1.08000e-09 1.51600e+00 1.48400e+00 3.30271e+00 + 1.08000e-09 1.51700e+00 1.48300e+00 3.30283e+00 + 1.08000e-09 1.51800e+00 1.48200e+00 3.30293e+00 + 1.08000e-09 1.51900e+00 1.48100e+00 3.30301e+00 + 1.08000e-09 1.48000e+00 1.52000e+00 1.99716e-03 + 1.08000e-09 1.48100e+00 1.51900e+00 2.11496e-03 + 1.08000e-09 1.48200e+00 1.51800e+00 2.23308e-03 + 1.08000e-09 1.48300e+00 1.51700e+00 2.33997e-03 + 1.08000e-09 1.48400e+00 1.51600e+00 2.46933e-03 + 1.08000e-09 1.48500e+00 1.51500e+00 2.58040e-03 + 1.08000e-09 1.48600e+00 1.51400e+00 2.64981e-03 + 1.08000e-09 1.48700e+00 1.51300e+00 2.63972e-03 + 1.08000e-09 1.48800e+00 1.51200e+00 2.50499e-03 + 1.08000e-09 1.48900e+00 1.51100e+00 2.18226e-03 + 1.08000e-09 1.49000e+00 1.51000e+00 1.62072e-03 + 1.08000e-09 1.49100e+00 1.50900e+00 9.60707e-04 + 1.08000e-09 1.49200e+00 1.50800e+00 1.12557e-03 + 1.08000e-09 1.49300e+00 1.50700e+00 8.00129e-03 + 1.08000e-09 1.49400e+00 1.50600e+00 1.06667e-02 + 1.08000e-09 1.49500e+00 1.50500e+00 -3.54293e-02 + 1.08000e-09 1.49600e+00 1.50400e+00 3.30116e+00 + 1.08000e-09 1.49700e+00 1.50300e+00 3.30492e+00 + 1.08000e-09 1.49800e+00 1.50200e+00 3.29943e+00 + 1.08000e-09 1.49900e+00 1.50100e+00 3.29525e+00 + 1.08000e-09 1.50000e+00 1.50000e+00 3.29344e+00 + 1.08000e-09 1.50100e+00 1.49900e+00 3.29298e+00 + 1.08000e-09 1.50200e+00 1.49800e+00 3.29316e+00 + 1.08000e-09 1.50300e+00 1.49700e+00 3.29420e+00 + 1.08000e-09 1.50400e+00 1.49600e+00 3.29499e+00 + 1.08000e-09 1.50500e+00 1.49500e+00 3.29563e+00 + 1.08000e-09 1.50600e+00 1.49400e+00 3.29630e+00 + 1.08000e-09 1.50700e+00 1.49300e+00 3.29696e+00 + 1.08000e-09 1.50800e+00 1.49200e+00 3.29762e+00 + 1.08000e-09 1.50900e+00 1.49100e+00 3.29997e+00 + 1.08000e-09 1.51000e+00 1.49000e+00 3.30032e+00 + 1.08000e-09 1.51100e+00 1.48900e+00 3.30059e+00 + 1.08000e-09 1.51200e+00 1.48800e+00 3.30085e+00 + 1.08000e-09 1.51300e+00 1.48700e+00 3.30109e+00 + 1.08000e-09 1.51400e+00 1.48600e+00 3.30130e+00 + 1.08000e-09 1.51500e+00 1.48500e+00 3.30149e+00 + 1.08000e-09 1.51600e+00 1.48400e+00 3.30166e+00 + 1.08000e-09 1.51700e+00 1.48300e+00 3.30182e+00 + 1.08000e-09 1.51800e+00 1.48200e+00 3.30197e+00 + 1.08000e-09 1.51900e+00 1.48100e+00 3.30210e+00 + 1.08000e-09 1.48000e+00 1.52000e+00 1.71871e-03 + 1.08000e-09 1.48100e+00 1.51900e+00 1.83353e-03 + 1.08000e-09 1.48200e+00 1.51800e+00 1.95700e-03 + 1.08000e-09 1.48300e+00 1.51700e+00 2.09458e-03 + 1.08000e-09 1.48400e+00 1.51600e+00 2.24426e-03 + 1.08000e-09 1.48500e+00 1.51500e+00 2.39600e-03 + 1.08000e-09 1.48600e+00 1.51400e+00 2.53763e-03 + 1.08000e-09 1.48700e+00 1.51300e+00 2.22020e-03 + 1.08000e-09 1.48800e+00 1.51200e+00 2.22319e-03 + 1.08000e-09 1.48900e+00 1.51100e+00 2.16762e-03 + 1.08000e-09 1.49000e+00 1.51000e+00 2.04088e-03 + 1.08000e-09 1.49100e+00 1.50900e+00 1.80848e-03 + 1.08000e-09 1.49200e+00 1.50800e+00 1.43018e-03 + 1.08000e-09 1.49300e+00 1.50700e+00 8.82086e-04 + 1.08000e-09 1.49400e+00 1.50600e+00 1.48663e-04 + 1.08000e-09 1.49500e+00 1.50500e+00 -5.55604e-04 + 1.08000e-09 1.49600e+00 1.50400e+00 -2.60758e-03 + 1.08000e-09 1.49700e+00 1.50300e+00 -1.75251e-03 + 1.08000e-09 1.49800e+00 1.50200e+00 -8.93463e-04 + 1.08000e-09 1.49900e+00 1.50100e+00 6.67818e-04 + 1.08000e-09 1.50000e+00 1.50000e+00 3.29677e+00 + 1.08000e-09 1.50100e+00 1.49900e+00 3.29898e+00 + 1.08000e-09 1.50200e+00 1.49800e+00 3.29577e+00 + 1.08000e-09 1.50300e+00 1.49700e+00 3.29499e+00 + 1.08000e-09 1.50400e+00 1.49600e+00 3.29438e+00 + 1.08000e-09 1.50500e+00 1.49500e+00 3.29499e+00 + 1.08000e-09 1.50600e+00 1.49400e+00 3.29593e+00 + 1.08000e-09 1.50700e+00 1.49300e+00 3.29686e+00 + 1.08000e-09 1.50800e+00 1.49200e+00 3.29776e+00 + 1.08000e-09 1.50900e+00 1.49100e+00 3.29854e+00 + 1.08000e-09 1.51000e+00 1.49000e+00 3.29915e+00 + 1.08000e-09 1.51100e+00 1.48900e+00 3.29968e+00 + 1.08000e-09 1.51200e+00 1.48800e+00 3.30010e+00 + 1.08000e-09 1.51300e+00 1.48700e+00 3.30044e+00 + 1.08000e-09 1.51400e+00 1.48600e+00 3.30074e+00 + 1.08000e-09 1.51500e+00 1.48500e+00 3.30102e+00 + 1.08000e-09 1.51600e+00 1.48400e+00 3.30126e+00 + 1.08000e-09 1.51700e+00 1.48300e+00 3.30148e+00 + 1.08000e-09 1.51800e+00 1.48200e+00 3.30168e+00 + 1.08000e-09 1.51900e+00 1.48100e+00 3.30185e+00 + 1.08000e-09 1.48000e+00 1.52000e+00 1.27213e-03 + 1.08000e-09 1.48100e+00 1.51900e+00 1.34858e-03 + 1.08000e-09 1.48200e+00 1.51800e+00 1.42741e-03 + 1.08000e-09 1.48300e+00 1.51700e+00 1.51486e-03 + 1.08000e-09 1.48400e+00 1.51600e+00 1.61096e-03 + 1.08000e-09 1.48500e+00 1.51500e+00 1.71901e-03 + 1.08000e-09 1.48600e+00 1.51400e+00 1.83650e-03 + 1.08000e-09 1.48700e+00 1.51300e+00 1.96646e-03 + 1.08000e-09 1.48800e+00 1.51200e+00 2.11090e-03 + 1.08000e-09 1.48900e+00 1.51100e+00 2.26787e-03 + 1.08000e-09 1.49000e+00 1.51000e+00 2.42002e-03 + 1.08000e-09 1.49100e+00 1.50900e+00 2.56716e-03 + 1.08000e-09 1.49200e+00 1.50800e+00 2.67893e-03 + 1.08000e-09 1.49300e+00 1.50700e+00 2.85396e-03 + 1.08000e-09 1.49400e+00 1.50600e+00 2.23676e-03 + 1.08000e-09 1.49500e+00 1.50500e+00 2.10147e-03 + 1.08000e-09 1.49600e+00 1.50400e+00 1.85085e-03 + 1.08000e-09 1.49700e+00 1.50300e+00 1.44642e-03 + 1.08000e-09 1.49800e+00 1.50200e+00 8.79318e-04 + 1.08000e-09 1.49900e+00 1.50100e+00 1.78421e-03 + 1.08000e-09 1.50000e+00 1.50000e+00 1.13594e-03 + 1.08000e-09 1.50100e+00 1.49900e+00 -1.06532e-03 + 1.08000e-09 1.50200e+00 1.49800e+00 1.53081e-03 + 1.08000e-09 1.50300e+00 1.49700e+00 1.07378e-03 + 1.08000e-09 1.50400e+00 1.49600e+00 3.16344e-03 + 1.08000e-09 1.50500e+00 1.49500e+00 3.30366e+00 + 1.08000e-09 1.50600e+00 1.49400e+00 3.29732e+00 + 1.08000e-09 1.50700e+00 1.49300e+00 3.29536e+00 + 1.08000e-09 1.50800e+00 1.49200e+00 3.29439e+00 + 1.08000e-09 1.50900e+00 1.49100e+00 3.29478e+00 + 1.08000e-09 1.51000e+00 1.49000e+00 3.29566e+00 + 1.08000e-09 1.51100e+00 1.48900e+00 3.29659e+00 + 1.08000e-09 1.51200e+00 1.48800e+00 3.29753e+00 + 1.08000e-09 1.51300e+00 1.48700e+00 3.29836e+00 + 1.08000e-09 1.51400e+00 1.48600e+00 3.29906e+00 + 1.08000e-09 1.51500e+00 1.48500e+00 3.29960e+00 + 1.08000e-09 1.51600e+00 1.48400e+00 3.30005e+00 + 1.08000e-09 1.51700e+00 1.48300e+00 3.30043e+00 + 1.08000e-09 1.51800e+00 1.48200e+00 3.30076e+00 + 1.08000e-09 1.51900e+00 1.48100e+00 3.30105e+00 + 1.08000e-09 1.48000e+00 1.52000e+00 1.82998e-03 + 1.08000e-09 1.48100e+00 1.51900e+00 1.92218e-03 + 1.08000e-09 1.48200e+00 1.51800e+00 1.76176e-03 + 1.08000e-09 1.48300e+00 1.51700e+00 1.80985e-03 + 1.08000e-09 1.48400e+00 1.51600e+00 1.84267e-03 + 1.08000e-09 1.48500e+00 1.51500e+00 1.86289e-03 + 1.08000e-09 1.48600e+00 1.51400e+00 1.85980e-03 + 1.08000e-09 1.48700e+00 1.51300e+00 1.82390e-03 + 1.08000e-09 1.48800e+00 1.51200e+00 1.73793e-03 + 1.08000e-09 1.48900e+00 1.51100e+00 1.57999e-03 + 1.08000e-09 1.49000e+00 1.51000e+00 1.32094e-03 + 1.08000e-09 1.49100e+00 1.50900e+00 9.14350e-04 + 1.08000e-09 1.49200e+00 1.50800e+00 3.35546e-04 + 1.08000e-09 1.49300e+00 1.50700e+00 -3.81221e-04 + 1.08000e-09 1.49400e+00 1.50600e+00 -8.66390e-04 + 1.08000e-09 1.49500e+00 1.50500e+00 1.06288e-03 + 1.08000e-09 1.49600e+00 1.50400e+00 6.98628e-03 + 1.08000e-09 1.49700e+00 1.50300e+00 4.55014e-03 + 1.08000e-09 1.49800e+00 1.50200e+00 -5.91398e-02 + 1.08000e-09 1.49900e+00 1.50100e+00 3.30431e+00 + 1.08000e-09 1.50000e+00 1.50000e+00 3.30333e+00 + 1.08000e-09 1.50100e+00 1.49900e+00 3.29797e+00 + 1.08000e-09 1.50200e+00 1.49800e+00 3.29456e+00 + 1.08000e-09 1.50300e+00 1.49700e+00 3.29328e+00 + 1.08000e-09 1.50400e+00 1.49600e+00 3.29315e+00 + 1.08000e-09 1.50500e+00 1.49500e+00 3.29341e+00 + 1.08000e-09 1.50600e+00 1.49400e+00 3.29439e+00 + 1.08000e-09 1.50700e+00 1.49300e+00 3.29512e+00 + 1.08000e-09 1.50800e+00 1.49200e+00 3.29573e+00 + 1.08000e-09 1.50900e+00 1.49100e+00 3.29642e+00 + 1.08000e-09 1.51000e+00 1.49000e+00 3.29710e+00 + 1.08000e-09 1.51100e+00 1.48900e+00 3.29764e+00 + 1.08000e-09 1.51200e+00 1.48800e+00 3.29826e+00 + 1.08000e-09 1.51300e+00 1.48700e+00 3.29881e+00 + 1.08000e-09 1.51400e+00 1.48600e+00 3.30069e+00 + 1.08000e-09 1.51500e+00 1.48500e+00 3.30095e+00 + 1.08000e-09 1.51600e+00 1.48400e+00 3.30117e+00 + 1.08000e-09 1.51700e+00 1.48300e+00 3.30138e+00 + 1.08000e-09 1.51800e+00 1.48200e+00 3.30156e+00 + 1.08000e-09 1.51900e+00 1.48100e+00 3.30172e+00 + 1.08000e-09 1.48000e+00 1.52000e+00 2.03904e-03 + 1.08000e-09 1.48100e+00 1.51900e+00 2.15631e-03 + 1.08000e-09 1.48200e+00 1.51800e+00 2.27748e-03 + 1.08000e-09 1.48300e+00 1.51700e+00 2.39332e-03 + 1.08000e-09 1.48400e+00 1.51600e+00 2.49798e-03 + 1.08000e-09 1.48500e+00 1.51500e+00 2.61991e-03 + 1.08000e-09 1.48600e+00 1.51400e+00 2.70921e-03 + 1.08000e-09 1.48700e+00 1.51300e+00 2.73076e-03 + 1.08000e-09 1.48800e+00 1.51200e+00 2.64750e-03 + 1.08000e-09 1.48900e+00 1.51100e+00 2.40176e-03 + 1.08000e-09 1.49000e+00 1.51000e+00 1.93117e-03 + 1.08000e-09 1.49100e+00 1.50900e+00 1.26009e-03 + 1.08000e-09 1.49200e+00 1.50800e+00 7.31241e-04 + 1.08000e-09 1.49300e+00 1.50700e+00 2.76612e-03 + 1.08000e-09 1.49400e+00 1.50600e+00 1.89394e-02 + 1.08000e-09 1.49500e+00 1.50500e+00 1.78974e-03 + 1.08000e-09 1.49600e+00 1.50400e+00 3.28430e+00 + 1.08000e-09 1.49700e+00 1.50300e+00 3.30395e+00 + 1.08000e-09 1.49800e+00 1.50200e+00 3.30169e+00 + 1.08000e-09 1.49900e+00 1.50100e+00 3.29661e+00 + 1.08000e-09 1.50000e+00 1.50000e+00 3.29393e+00 + 1.08000e-09 1.50100e+00 1.49900e+00 3.29313e+00 + 1.08000e-09 1.50200e+00 1.49800e+00 3.29321e+00 + 1.08000e-09 1.50300e+00 1.49700e+00 3.29390e+00 + 1.08000e-09 1.50400e+00 1.49600e+00 3.29469e+00 + 1.08000e-09 1.50500e+00 1.49500e+00 3.29539e+00 + 1.08000e-09 1.50600e+00 1.49400e+00 3.29604e+00 + 1.08000e-09 1.50700e+00 1.49300e+00 3.29674e+00 + 1.08000e-09 1.50800e+00 1.49200e+00 3.29740e+00 + 1.08000e-09 1.50900e+00 1.49100e+00 3.29794e+00 + 1.08000e-09 1.51000e+00 1.49000e+00 3.29849e+00 + 1.08000e-09 1.51100e+00 1.48900e+00 3.29901e+00 + 1.08000e-09 1.51200e+00 1.48800e+00 3.29947e+00 + 1.08000e-09 1.51300e+00 1.48700e+00 3.29984e+00 + 1.08000e-09 1.51400e+00 1.48600e+00 3.30128e+00 + 1.08000e-09 1.51500e+00 1.48500e+00 3.30147e+00 + 1.08000e-09 1.51600e+00 1.48400e+00 3.30163e+00 + 1.08000e-09 1.51700e+00 1.48300e+00 3.30178e+00 + 1.08000e-09 1.51800e+00 1.48200e+00 3.30193e+00 + 1.08000e-09 1.51900e+00 1.48100e+00 3.30205e+00 + 1.08000e-09 1.48000e+00 1.52000e+00 1.38774e-03 + 1.08000e-09 1.48100e+00 1.51900e+00 1.46353e-03 + 1.08000e-09 1.48200e+00 1.51800e+00 1.54820e-03 + 1.08000e-09 1.48300e+00 1.51700e+00 1.64199e-03 + 1.08000e-09 1.48400e+00 1.51600e+00 1.74681e-03 + 1.08000e-09 1.48500e+00 1.51500e+00 1.86479e-03 + 1.08000e-09 1.48600e+00 1.51400e+00 1.99957e-03 + 1.08000e-09 1.48700e+00 1.51300e+00 2.15271e-03 + 1.08000e-09 1.48800e+00 1.51200e+00 2.32030e-03 + 1.08000e-09 1.48900e+00 1.51100e+00 2.50569e-03 + 1.08000e-09 1.49000e+00 1.51000e+00 2.70016e-03 + 1.08000e-09 1.49100e+00 1.50900e+00 2.89098e-03 + 1.08000e-09 1.49200e+00 1.50800e+00 2.86531e-03 + 1.08000e-09 1.49300e+00 1.50700e+00 2.98647e-03 + 1.08000e-09 1.49400e+00 1.50600e+00 3.06575e-03 + 1.08000e-09 1.49500e+00 1.50500e+00 3.09004e-03 + 1.08000e-09 1.49600e+00 1.50400e+00 2.26255e-03 + 1.08000e-09 1.49700e+00 1.50300e+00 1.74018e-03 + 1.08000e-09 1.49800e+00 1.50200e+00 9.84880e-04 + 1.08000e-09 1.49900e+00 1.50100e+00 -1.17194e-04 + 1.08000e-09 1.50000e+00 1.50000e+00 -1.28533e-03 + 1.08000e-09 1.50100e+00 1.49900e+00 -2.85071e-03 + 1.08000e-09 1.50200e+00 1.49800e+00 -3.72612e-03 + 1.08000e-09 1.50300e+00 1.49700e+00 -6.77657e-03 + 1.08000e-09 1.50400e+00 1.49600e+00 -8.88909e-03 + 1.08000e-09 1.50500e+00 1.49500e+00 -8.03736e-03 + 1.08000e-09 1.50600e+00 1.49400e+00 -2.62989e-03 + 1.08000e-09 1.50700e+00 1.49300e+00 7.20054e-03 + 1.08000e-09 1.50800e+00 1.49200e+00 2.49574e-02 + 1.08000e-09 1.50900e+00 1.49100e+00 3.29740e+00 + 1.08000e-09 1.51000e+00 1.49000e+00 3.29841e+00 + 1.08000e-09 1.51100e+00 1.48900e+00 3.29698e+00 + 1.08000e-09 1.51200e+00 1.48800e+00 3.29694e+00 + 1.08000e-09 1.51300e+00 1.48700e+00 3.29766e+00 + 1.08000e-09 1.51400e+00 1.48600e+00 3.29852e+00 + 1.08000e-09 1.51500e+00 1.48500e+00 3.29925e+00 + 1.08000e-09 1.51600e+00 1.48400e+00 3.29986e+00 + 1.08000e-09 1.51700e+00 1.48300e+00 3.30036e+00 + 1.08000e-09 1.51800e+00 1.48200e+00 3.30079e+00 + 1.08000e-09 1.51900e+00 1.48100e+00 3.30117e+00 + 1.08000e-09 1.48000e+00 1.52000e+00 2.07795e-03 + 1.08000e-09 1.48100e+00 1.51900e+00 2.21513e-03 + 1.08000e-09 1.48200e+00 1.51800e+00 2.35025e-03 + 1.08000e-09 1.48300e+00 1.51700e+00 2.46872e-03 + 1.08000e-09 1.48400e+00 1.51600e+00 2.61398e-03 + 1.08000e-09 1.48500e+00 1.51500e+00 2.76392e-03 + 1.08000e-09 1.48600e+00 1.51400e+00 2.85930e-03 + 1.08000e-09 1.48700e+00 1.51300e+00 2.87244e-03 + 1.08000e-09 1.48800e+00 1.51200e+00 2.75821e-03 + 1.08000e-09 1.48900e+00 1.51100e+00 2.46466e-03 + 1.08000e-09 1.49000e+00 1.51000e+00 1.94430e-03 + 1.08000e-09 1.49100e+00 1.50900e+00 1.33978e-03 + 1.08000e-09 1.49200e+00 1.50800e+00 1.31250e-03 + 1.08000e-09 1.49300e+00 1.50700e+00 8.11395e-03 + 1.08000e-09 1.49400e+00 1.50600e+00 3.24323e-02 + 1.08000e-09 1.49500e+00 1.50500e+00 2.17456e-03 + 1.08000e-09 1.49600e+00 1.50400e+00 3.29932e+00 + 1.08000e-09 1.49700e+00 1.50300e+00 3.29978e+00 + 1.08000e-09 1.49800e+00 1.50200e+00 3.29548e+00 + 1.08000e-09 1.49900e+00 1.50100e+00 3.29453e+00 + 1.08000e-09 1.50000e+00 1.50000e+00 3.29433e+00 + 1.08000e-09 1.50100e+00 1.49900e+00 3.29504e+00 + 1.08000e-09 1.50200e+00 1.49800e+00 3.29604e+00 + 1.08000e-09 1.50300e+00 1.49700e+00 3.29694e+00 + 1.08000e-09 1.50400e+00 1.49600e+00 3.29783e+00 + 1.08000e-09 1.50500e+00 1.49500e+00 3.29861e+00 + 1.08000e-09 1.50600e+00 1.49400e+00 3.29920e+00 + 1.08000e-09 1.50700e+00 1.49300e+00 3.29973e+00 + 1.08000e-09 1.50800e+00 1.49200e+00 3.30016e+00 + 1.08000e-09 1.50900e+00 1.49100e+00 3.30051e+00 + 1.08000e-09 1.51000e+00 1.49000e+00 3.30080e+00 + 1.08000e-09 1.51100e+00 1.48900e+00 3.30108e+00 + 1.08000e-09 1.51200e+00 1.48800e+00 3.30132e+00 + 1.08000e-09 1.51300e+00 1.48700e+00 3.30153e+00 + 1.08000e-09 1.51400e+00 1.48600e+00 3.30172e+00 + 1.08000e-09 1.51500e+00 1.48500e+00 3.30189e+00 + 1.08000e-09 1.51600e+00 1.48400e+00 3.30204e+00 + 1.08000e-09 1.51700e+00 1.48300e+00 3.30218e+00 + 1.08000e-09 1.51800e+00 1.48200e+00 3.30230e+00 + 1.08000e-09 1.51900e+00 1.48100e+00 3.30242e+00 + 1.08000e-09 1.48000e+00 1.52000e+00 1.53479e-03 + 1.08000e-09 1.48100e+00 1.51900e+00 1.61702e-03 + 1.08000e-09 1.48200e+00 1.51800e+00 1.70769e-03 + 1.08000e-09 1.48300e+00 1.51700e+00 1.80853e-03 + 1.08000e-09 1.48400e+00 1.51600e+00 1.91928e-03 + 1.08000e-09 1.48500e+00 1.51500e+00 2.04100e-03 + 1.08000e-09 1.48600e+00 1.51400e+00 2.17909e-03 + 1.08000e-09 1.48700e+00 1.51300e+00 2.31633e-03 + 1.08000e-09 1.48800e+00 1.51200e+00 2.26456e-03 + 1.08000e-09 1.48900e+00 1.51100e+00 2.36360e-03 + 1.08000e-09 1.49000e+00 1.51000e+00 2.43678e-03 + 1.08000e-09 1.49100e+00 1.50900e+00 2.48129e-03 + 1.08000e-09 1.49200e+00 1.50800e+00 2.47701e-03 + 1.08000e-09 1.49300e+00 1.50700e+00 2.40098e-03 + 1.08000e-09 1.49400e+00 1.50600e+00 2.22535e-03 + 1.08000e-09 1.49500e+00 1.50500e+00 1.92431e-03 + 1.08000e-09 1.49600e+00 1.50400e+00 6.33604e-04 + 1.08000e-09 1.49700e+00 1.50300e+00 -6.27481e-04 + 1.08000e-09 1.49800e+00 1.50200e+00 -2.23577e-03 + 1.08000e-09 1.49900e+00 1.50100e+00 -2.09879e-03 + 1.08000e-09 1.50000e+00 1.50000e+00 4.37209e-03 + 1.08000e-09 1.50100e+00 1.49900e+00 2.08146e-02 + 1.08000e-09 1.50200e+00 1.49800e+00 2.74413e-03 + 1.08000e-09 1.50300e+00 1.49700e+00 3.30258e+00 + 1.08000e-09 1.50400e+00 1.49600e+00 3.29547e+00 + 1.08000e-09 1.50500e+00 1.49500e+00 3.29675e+00 + 1.08000e-09 1.50600e+00 1.49400e+00 3.29519e+00 + 1.08000e-09 1.50700e+00 1.49300e+00 3.29528e+00 + 1.08000e-09 1.50800e+00 1.49200e+00 3.29589e+00 + 1.08000e-09 1.50900e+00 1.49100e+00 3.29674e+00 + 1.08000e-09 1.51000e+00 1.49000e+00 3.29760e+00 + 1.08000e-09 1.51100e+00 1.48900e+00 3.29836e+00 + 1.08000e-09 1.51200e+00 1.48800e+00 3.29898e+00 + 1.08000e-09 1.51300e+00 1.48700e+00 3.29953e+00 + 1.08000e-09 1.51400e+00 1.48600e+00 3.29997e+00 + 1.08000e-09 1.51500e+00 1.48500e+00 3.30034e+00 + 1.08000e-09 1.51600e+00 1.48400e+00 3.30067e+00 + 1.08000e-09 1.51700e+00 1.48300e+00 3.30096e+00 + 1.08000e-09 1.51800e+00 1.48200e+00 3.30122e+00 + 1.08000e-09 1.51900e+00 1.48100e+00 3.30145e+00 + 1.08000e-09 1.48000e+00 1.52000e+00 1.52148e-03 + 1.08000e-09 1.48100e+00 1.51900e+00 1.61186e-03 + 1.08000e-09 1.48200e+00 1.51800e+00 1.71196e-03 + 1.08000e-09 1.48300e+00 1.51700e+00 1.82496e-03 + 1.08000e-09 1.48400e+00 1.51600e+00 1.94663e-03 + 1.08000e-09 1.48500e+00 1.51500e+00 2.07879e-03 + 1.08000e-09 1.48600e+00 1.51400e+00 2.23023e-03 + 1.08000e-09 1.48700e+00 1.51300e+00 2.38830e-03 + 1.08000e-09 1.48800e+00 1.51200e+00 2.54193e-03 + 1.08000e-09 1.48900e+00 1.51100e+00 2.67006e-03 + 1.08000e-09 1.49000e+00 1.51000e+00 2.82357e-03 + 1.08000e-09 1.49100e+00 1.50900e+00 3.01970e-03 + 1.08000e-09 1.49200e+00 1.50800e+00 3.16332e-03 + 1.08000e-09 1.49300e+00 1.50700e+00 2.43172e-03 + 1.08000e-09 1.49400e+00 1.50600e+00 2.20491e-03 + 1.08000e-09 1.49500e+00 1.50500e+00 1.00680e-03 + 1.08000e-09 1.49600e+00 1.50400e+00 1.64621e-03 + 1.08000e-09 1.49700e+00 1.50300e+00 5.96057e-04 + 1.08000e-09 1.49800e+00 1.50200e+00 -1.31597e-03 + 1.08000e-09 1.49900e+00 1.50100e+00 -2.26270e-03 + 1.08000e-09 1.50000e+00 1.50000e+00 -5.98110e-04 + 1.08000e-09 1.50100e+00 1.49900e+00 5.00350e-03 + 1.08000e-09 1.50200e+00 1.49800e+00 5.01521e-03 + 1.08000e-09 1.50300e+00 1.49700e+00 3.30281e+00 + 1.08000e-09 1.50400e+00 1.49600e+00 3.29675e+00 + 1.08000e-09 1.50500e+00 1.49500e+00 3.29560e+00 + 1.08000e-09 1.50600e+00 1.49400e+00 3.29535e+00 + 1.08000e-09 1.50700e+00 1.49300e+00 3.29564e+00 + 1.08000e-09 1.50800e+00 1.49200e+00 3.29638e+00 + 1.08000e-09 1.50900e+00 1.49100e+00 3.29729e+00 + 1.08000e-09 1.51000e+00 1.49000e+00 3.29816e+00 + 1.08000e-09 1.51100e+00 1.48900e+00 3.29889e+00 + 1.08000e-09 1.51200e+00 1.48800e+00 3.29946e+00 + 1.08000e-09 1.51300e+00 1.48700e+00 3.29995e+00 + 1.08000e-09 1.51400e+00 1.48600e+00 3.30035e+00 + 1.08000e-09 1.51500e+00 1.48500e+00 3.30071e+00 + 1.08000e-09 1.51600e+00 1.48400e+00 3.30102e+00 + 1.08000e-09 1.51700e+00 1.48300e+00 3.30129e+00 + 1.08000e-09 1.51800e+00 1.48200e+00 3.30154e+00 + 1.08000e-09 1.51900e+00 1.48100e+00 3.30176e+00 + 1.08000e-09 1.48000e+00 1.52000e+00 2.83887e-03 + 1.08000e-09 1.48100e+00 1.51900e+00 3.00211e-03 + 1.08000e-09 1.48200e+00 1.51800e+00 3.13041e-03 + 1.08000e-09 1.48300e+00 1.51700e+00 3.21292e-03 + 1.08000e-09 1.48400e+00 1.51600e+00 2.68843e-03 + 1.08000e-09 1.48500e+00 1.51500e+00 2.32406e-03 + 1.08000e-09 1.48600e+00 1.51400e+00 1.77474e-03 + 1.08000e-09 1.48700e+00 1.51300e+00 9.66000e-04 + 1.08000e-09 1.48800e+00 1.51200e+00 -3.69545e-05 + 1.08000e-09 1.48900e+00 1.51100e+00 -1.20795e-03 + 1.08000e-09 1.49000e+00 1.51000e+00 -1.52971e-03 + 1.08000e-09 1.49100e+00 1.50900e+00 -4.38486e-03 + 1.08000e-09 1.49200e+00 1.50800e+00 -7.24610e-03 + 1.08000e-09 1.49300e+00 1.50700e+00 -7.99794e-03 + 1.08000e-09 1.49400e+00 1.50600e+00 -4.79110e-03 + 1.08000e-09 1.49500e+00 1.50500e+00 3.36277e-04 + 1.08000e-09 1.49600e+00 1.50400e+00 1.82905e-02 + 1.08000e-09 1.49700e+00 1.50300e+00 3.30060e+00 + 1.08000e-09 1.49800e+00 1.50200e+00 3.29760e+00 + 1.08000e-09 1.49900e+00 1.50100e+00 3.29729e+00 + 1.08000e-09 1.50000e+00 1.50000e+00 3.29680e+00 + 1.08000e-09 1.50100e+00 1.49900e+00 3.29596e+00 + 1.08000e-09 1.50200e+00 1.49800e+00 3.29654e+00 + 1.08000e-09 1.50300e+00 1.49700e+00 3.29734e+00 + 1.08000e-09 1.50400e+00 1.49600e+00 3.29809e+00 + 1.08000e-09 1.50500e+00 1.49500e+00 3.29876e+00 + 1.08000e-09 1.50600e+00 1.49400e+00 3.29931e+00 + 1.08000e-09 1.50700e+00 1.49300e+00 3.29979e+00 + 1.08000e-09 1.50800e+00 1.49200e+00 3.30019e+00 + 1.08000e-09 1.50900e+00 1.49100e+00 3.30058e+00 + 1.08000e-09 1.51000e+00 1.49000e+00 3.30197e+00 + 1.08000e-09 1.51100e+00 1.48900e+00 3.30222e+00 + 1.08000e-09 1.51200e+00 1.48800e+00 3.30244e+00 + 1.08000e-09 1.51300e+00 1.48700e+00 3.30263e+00 + 1.08000e-09 1.51400e+00 1.48600e+00 3.30277e+00 + 1.08000e-09 1.51500e+00 1.48500e+00 3.30289e+00 + 1.08000e-09 1.51600e+00 1.48400e+00 3.30300e+00 + 1.08000e-09 1.51700e+00 1.48300e+00 3.30308e+00 + 1.08000e-09 1.51800e+00 1.48200e+00 3.30315e+00 + 1.08000e-09 1.51900e+00 1.48100e+00 3.30321e+00 + 1.08000e-09 1.48000e+00 1.52000e+00 2.02032e-03 + 1.08000e-09 1.48100e+00 1.51900e+00 2.12189e-03 + 1.08000e-09 1.48200e+00 1.51800e+00 1.85748e-03 + 1.08000e-09 1.48300e+00 1.51700e+00 1.86575e-03 + 1.08000e-09 1.48400e+00 1.51600e+00 1.85773e-03 + 1.08000e-09 1.48500e+00 1.51500e+00 1.81710e-03 + 1.08000e-09 1.48600e+00 1.51400e+00 1.72654e-03 + 1.08000e-09 1.48700e+00 1.51300e+00 1.56390e-03 + 1.08000e-09 1.48800e+00 1.51200e+00 1.29648e-03 + 1.08000e-09 1.48900e+00 1.51100e+00 8.84051e-04 + 1.08000e-09 1.49000e+00 1.51000e+00 2.94130e-04 + 1.08000e-09 1.49100e+00 1.50900e+00 -4.50789e-04 + 1.08000e-09 1.49200e+00 1.50800e+00 -9.43291e-04 + 1.08000e-09 1.49300e+00 1.50700e+00 1.20039e-03 + 1.08000e-09 1.49400e+00 1.50600e+00 1.18741e-02 + 1.08000e-09 1.49500e+00 1.50500e+00 6.68288e-03 + 1.08000e-09 1.49600e+00 1.50400e+00 3.28656e+00 + 1.08000e-09 1.49700e+00 1.50300e+00 3.30537e+00 + 1.08000e-09 1.49800e+00 1.50200e+00 3.30307e+00 + 1.08000e-09 1.49900e+00 1.50100e+00 3.29796e+00 + 1.08000e-09 1.50000e+00 1.50000e+00 3.29466e+00 + 1.08000e-09 1.50100e+00 1.49900e+00 3.29335e+00 + 1.08000e-09 1.50200e+00 1.49800e+00 3.29312e+00 + 1.08000e-09 1.50300e+00 1.49700e+00 3.29332e+00 + 1.08000e-09 1.50400e+00 1.49600e+00 3.29442e+00 + 1.08000e-09 1.50500e+00 1.49500e+00 3.29511e+00 + 1.08000e-09 1.50600e+00 1.49400e+00 3.29574e+00 + 1.08000e-09 1.50700e+00 1.49300e+00 3.29637e+00 + 1.08000e-09 1.50800e+00 1.49200e+00 3.29702e+00 + 1.08000e-09 1.50900e+00 1.49100e+00 3.29764e+00 + 1.08000e-09 1.51000e+00 1.49000e+00 3.29816e+00 + 1.08000e-09 1.51100e+00 1.48900e+00 3.29869e+00 + 1.08000e-09 1.51200e+00 1.48800e+00 3.29918e+00 + 1.08000e-09 1.51300e+00 1.48700e+00 3.29958e+00 + 1.08000e-09 1.51400e+00 1.48600e+00 3.29989e+00 + 1.08000e-09 1.51500e+00 1.48500e+00 3.30131e+00 + 1.08000e-09 1.51600e+00 1.48400e+00 3.30148e+00 + 1.08000e-09 1.51700e+00 1.48300e+00 3.30163e+00 + 1.08000e-09 1.51800e+00 1.48200e+00 3.30177e+00 + 1.08000e-09 1.51900e+00 1.48100e+00 3.30190e+00 + 1.08000e-09 1.48000e+00 1.52000e+00 2.54967e-03 + 1.08000e-09 1.48100e+00 1.51900e+00 2.47169e-03 + 1.08000e-09 1.48200e+00 1.51800e+00 2.56455e-03 + 1.08000e-09 1.48300e+00 1.51700e+00 2.62275e-03 + 1.08000e-09 1.48400e+00 1.51600e+00 2.63992e-03 + 1.08000e-09 1.48500e+00 1.51500e+00 2.59711e-03 + 1.08000e-09 1.48600e+00 1.51400e+00 2.47471e-03 + 1.08000e-09 1.48700e+00 1.51300e+00 2.25266e-03 + 1.08000e-09 1.48800e+00 1.51200e+00 1.92369e-03 + 1.08000e-09 1.48900e+00 1.51100e+00 5.79118e-05 + 1.08000e-09 1.49000e+00 1.51000e+00 -1.67753e-03 + 1.08000e-09 1.49100e+00 1.50900e+00 -3.56570e-03 + 1.08000e-09 1.49200e+00 1.50800e+00 -5.06905e-03 + 1.08000e-09 1.49300e+00 1.50700e+00 -4.21382e-03 + 1.08000e-09 1.49400e+00 1.50600e+00 -6.00186e-03 + 1.08000e-09 1.49500e+00 1.50500e+00 -3.41039e-03 + 1.08000e-09 1.49600e+00 1.50400e+00 7.38918e-03 + 1.08000e-09 1.49700e+00 1.50300e+00 3.30684e+00 + 1.08000e-09 1.49800e+00 1.50200e+00 3.29640e+00 + 1.08000e-09 1.49900e+00 1.50100e+00 3.29778e+00 + 1.08000e-09 1.50000e+00 1.50000e+00 3.29499e+00 + 1.08000e-09 1.50100e+00 1.49900e+00 3.29495e+00 + 1.08000e-09 1.50200e+00 1.49800e+00 3.29552e+00 + 1.08000e-09 1.50300e+00 1.49700e+00 3.29589e+00 + 1.08000e-09 1.50400e+00 1.49600e+00 3.29660e+00 + 1.08000e-09 1.50500e+00 1.49500e+00 3.29737e+00 + 1.08000e-09 1.50600e+00 1.49400e+00 3.29810e+00 + 1.08000e-09 1.50700e+00 1.49300e+00 3.29873e+00 + 1.08000e-09 1.50800e+00 1.49200e+00 3.29927e+00 + 1.08000e-09 1.50900e+00 1.49100e+00 3.29972e+00 + 1.08000e-09 1.51000e+00 1.49000e+00 3.30011e+00 + 1.08000e-09 1.51100e+00 1.48900e+00 3.30156e+00 + 1.08000e-09 1.51200e+00 1.48800e+00 3.30181e+00 + 1.08000e-09 1.51300e+00 1.48700e+00 3.30203e+00 + 1.08000e-09 1.51400e+00 1.48600e+00 3.30223e+00 + 1.08000e-09 1.51500e+00 1.48500e+00 3.30241e+00 + 1.08000e-09 1.51600e+00 1.48400e+00 3.30256e+00 + 1.08000e-09 1.51700e+00 1.48300e+00 3.30269e+00 + 1.08000e-09 1.51800e+00 1.48200e+00 3.30280e+00 + 1.08000e-09 1.51900e+00 1.48100e+00 3.30290e+00 + 1.08000e-09 1.48000e+00 1.52000e+00 2.58995e-03 + 1.08000e-09 1.48100e+00 1.51900e+00 2.74591e-03 + 1.08000e-09 1.48200e+00 1.51800e+00 2.86286e-03 + 1.08000e-09 1.48300e+00 1.51700e+00 3.03741e-03 + 1.08000e-09 1.48400e+00 1.51600e+00 3.21138e-03 + 1.08000e-09 1.48500e+00 1.51500e+00 3.31948e-03 + 1.08000e-09 1.48600e+00 1.51400e+00 3.33650e-03 + 1.08000e-09 1.48700e+00 1.51300e+00 3.21963e-03 + 1.08000e-09 1.48800e+00 1.51200e+00 2.15841e-03 + 1.08000e-09 1.48900e+00 1.51100e+00 1.31863e-03 + 1.08000e-09 1.49000e+00 1.51000e+00 -2.64965e-05 + 1.08000e-09 1.49100e+00 1.50900e+00 -1.93407e-03 + 1.08000e-09 1.49200e+00 1.50800e+00 -1.54300e-03 + 1.08000e-09 1.49300e+00 1.50700e+00 8.21160e-03 + 1.08000e-09 1.49400e+00 1.50600e+00 1.04639e-02 + 1.08000e-09 1.49500e+00 1.50500e+00 8.14788e-03 + 1.08000e-09 1.49600e+00 1.50400e+00 3.29951e+00 + 1.08000e-09 1.49700e+00 1.50300e+00 3.29873e+00 + 1.08000e-09 1.49800e+00 1.50200e+00 3.29534e+00 + 1.08000e-09 1.49900e+00 1.50100e+00 3.29547e+00 + 1.08000e-09 1.50000e+00 1.50000e+00 3.29606e+00 + 1.08000e-09 1.50100e+00 1.49900e+00 3.29690e+00 + 1.08000e-09 1.50200e+00 1.49800e+00 3.29786e+00 + 1.08000e-09 1.50300e+00 1.49700e+00 3.29860e+00 + 1.08000e-09 1.50400e+00 1.49600e+00 3.29922e+00 + 1.08000e-09 1.50500e+00 1.49500e+00 3.29976e+00 + 1.08000e-09 1.50600e+00 1.49400e+00 3.30020e+00 + 1.08000e-09 1.50700e+00 1.49300e+00 3.30058e+00 + 1.08000e-09 1.50800e+00 1.49200e+00 3.30091e+00 + 1.08000e-09 1.50900e+00 1.49100e+00 3.30121e+00 + 1.08000e-09 1.51000e+00 1.49000e+00 3.30148e+00 + 1.08000e-09 1.51100e+00 1.48900e+00 3.30171e+00 + 1.08000e-09 1.51200e+00 1.48800e+00 3.30192e+00 + 1.08000e-09 1.51300e+00 1.48700e+00 3.30212e+00 + 1.08000e-09 1.51400e+00 1.48600e+00 3.30228e+00 + 1.08000e-09 1.51500e+00 1.48500e+00 3.30243e+00 + 1.08000e-09 1.51600e+00 1.48400e+00 3.30256e+00 + 1.08000e-09 1.51700e+00 1.48300e+00 3.30266e+00 + 1.08000e-09 1.51800e+00 1.48200e+00 3.30275e+00 + 1.08000e-09 1.51900e+00 1.48100e+00 3.30284e+00 + 1.08000e-09 1.48000e+00 1.52000e+00 1.55665e-03 + 1.08000e-09 1.48100e+00 1.51900e+00 1.62962e-03 + 1.08000e-09 1.48200e+00 1.51800e+00 1.71043e-03 + 1.08000e-09 1.48300e+00 1.51700e+00 1.79673e-03 + 1.08000e-09 1.48400e+00 1.51600e+00 1.89018e-03 + 1.08000e-09 1.48500e+00 1.51500e+00 1.75676e-03 + 1.08000e-09 1.48600e+00 1.51400e+00 1.81731e-03 + 1.08000e-09 1.48700e+00 1.51300e+00 1.86880e-03 + 1.08000e-09 1.48800e+00 1.51200e+00 1.90269e-03 + 1.08000e-09 1.48900e+00 1.51100e+00 1.92363e-03 + 1.08000e-09 1.49000e+00 1.51000e+00 1.91379e-03 + 1.08000e-09 1.49100e+00 1.50900e+00 1.86219e-03 + 1.08000e-09 1.49200e+00 1.50800e+00 1.75045e-03 + 1.08000e-09 1.49300e+00 1.50700e+00 1.55422e-03 + 1.08000e-09 1.49400e+00 1.50600e+00 1.23598e-03 + 1.08000e-09 1.49500e+00 1.50500e+00 7.52713e-04 + 1.08000e-09 1.49600e+00 1.50400e+00 9.48297e-05 + 1.08000e-09 1.49700e+00 1.50300e+00 -6.97997e-04 + 1.08000e-09 1.49800e+00 1.50200e+00 -7.79821e-04 + 1.08000e-09 1.49900e+00 1.50100e+00 3.43071e-03 + 1.08000e-09 1.50000e+00 1.50000e+00 7.99060e-03 + 1.08000e-09 1.50100e+00 1.49900e+00 6.17041e-04 + 1.08000e-09 1.50200e+00 1.49800e+00 3.28260e+00 + 1.08000e-09 1.50300e+00 1.49700e+00 3.30502e+00 + 1.08000e-09 1.50400e+00 1.49600e+00 3.30022e+00 + 1.08000e-09 1.50500e+00 1.49500e+00 3.29569e+00 + 1.08000e-09 1.50600e+00 1.49400e+00 3.29367e+00 + 1.08000e-09 1.50700e+00 1.49300e+00 3.29329e+00 + 1.08000e-09 1.50800e+00 1.49200e+00 3.29349e+00 + 1.08000e-09 1.50900e+00 1.49100e+00 3.29430e+00 + 1.08000e-09 1.51000e+00 1.49000e+00 3.29505e+00 + 1.08000e-09 1.51100e+00 1.48900e+00 3.29568e+00 + 1.08000e-09 1.51200e+00 1.48800e+00 3.29636e+00 + 1.08000e-09 1.51300e+00 1.48700e+00 3.29705e+00 + 1.08000e-09 1.51400e+00 1.48600e+00 3.29760e+00 + 1.08000e-09 1.51500e+00 1.48500e+00 3.29823e+00 + 1.08000e-09 1.51600e+00 1.48400e+00 3.29878e+00 + 1.08000e-09 1.51700e+00 1.48300e+00 3.29927e+00 + 1.08000e-09 1.51800e+00 1.48200e+00 3.30092e+00 + 1.08000e-09 1.51900e+00 1.48100e+00 3.30114e+00 + 1.08000e-09 1.48000e+00 1.52000e+00 3.24308e-03 + 1.08000e-09 1.48100e+00 1.51900e+00 3.26880e-03 + 1.08000e-09 1.48200e+00 1.51800e+00 2.35354e-03 + 1.08000e-09 1.48300e+00 1.51700e+00 1.79884e-03 + 1.08000e-09 1.48400e+00 1.51600e+00 9.92745e-04 + 1.08000e-09 1.48500e+00 1.51500e+00 -1.20172e-04 + 1.08000e-09 1.48600e+00 1.51400e+00 -1.30672e-03 + 1.08000e-09 1.48700e+00 1.51300e+00 -2.78310e-03 + 1.08000e-09 1.48800e+00 1.51200e+00 -4.18124e-03 + 1.08000e-09 1.48900e+00 1.51100e+00 -7.32739e-03 + 1.08000e-09 1.49000e+00 1.51000e+00 -9.11605e-03 + 1.08000e-09 1.49100e+00 1.50900e+00 -8.06222e-03 + 1.08000e-09 1.49200e+00 1.50800e+00 -2.34311e-03 + 1.08000e-09 1.49300e+00 1.50700e+00 7.77955e-03 + 1.08000e-09 1.49400e+00 1.50600e+00 1.89941e-02 + 1.08000e-09 1.49500e+00 1.50500e+00 3.30268e+00 + 1.08000e-09 1.49600e+00 1.50400e+00 3.29720e+00 + 1.08000e-09 1.49700e+00 1.50300e+00 3.29691e+00 + 1.08000e-09 1.49800e+00 1.50200e+00 3.29695e+00 + 1.08000e-09 1.49900e+00 1.50100e+00 3.29768e+00 + 1.08000e-09 1.50000e+00 1.50000e+00 3.29858e+00 + 1.08000e-09 1.50100e+00 1.49900e+00 3.29932e+00 + 1.08000e-09 1.50200e+00 1.49800e+00 3.29994e+00 + 1.08000e-09 1.50300e+00 1.49700e+00 3.30046e+00 + 1.08000e-09 1.50400e+00 1.49600e+00 3.30091e+00 + 1.08000e-09 1.50500e+00 1.49500e+00 3.30129e+00 + 1.08000e-09 1.50600e+00 1.49400e+00 3.30164e+00 + 1.08000e-09 1.50700e+00 1.49300e+00 3.30196e+00 + 1.08000e-09 1.50800e+00 1.49200e+00 3.30224e+00 + 1.08000e-09 1.50900e+00 1.49100e+00 3.30249e+00 + 1.08000e-09 1.51000e+00 1.49000e+00 3.30269e+00 + 1.08000e-09 1.51100e+00 1.48900e+00 3.30286e+00 + 1.08000e-09 1.51200e+00 1.48800e+00 3.30300e+00 + 1.08000e-09 1.51300e+00 1.48700e+00 3.30311e+00 + 1.08000e-09 1.51400e+00 1.48600e+00 3.30320e+00 + 1.08000e-09 1.51500e+00 1.48500e+00 3.30327e+00 + 1.08000e-09 1.51600e+00 1.48400e+00 3.30333e+00 + 1.08000e-09 1.51700e+00 1.48300e+00 3.30338e+00 + 1.08000e-09 1.51800e+00 1.48200e+00 3.30343e+00 + 1.08000e-09 1.51900e+00 1.48100e+00 3.30347e+00 + 1.08000e-09 1.48000e+00 1.52000e+00 1.65315e-03 + 1.08000e-09 1.48100e+00 1.51900e+00 1.76794e-03 + 1.08000e-09 1.48200e+00 1.51800e+00 1.89180e-03 + 1.08000e-09 1.48300e+00 1.51700e+00 2.02623e-03 + 1.08000e-09 1.48400e+00 1.51600e+00 2.17281e-03 + 1.08000e-09 1.48500e+00 1.51500e+00 2.32219e-03 + 1.08000e-09 1.48600e+00 1.51400e+00 2.45999e-03 + 1.08000e-09 1.48700e+00 1.51300e+00 2.03806e-03 + 1.08000e-09 1.48800e+00 1.51200e+00 1.99809e-03 + 1.08000e-09 1.48900e+00 1.51100e+00 1.88997e-03 + 1.08000e-09 1.49000e+00 1.51000e+00 1.70715e-03 + 1.08000e-09 1.49100e+00 1.50900e+00 1.37933e-03 + 1.08000e-09 1.49200e+00 1.50800e+00 8.70274e-04 + 1.08000e-09 1.49300e+00 1.50700e+00 1.39367e-04 + 1.08000e-09 1.49400e+00 1.50600e+00 -8.57910e-04 + 1.08000e-09 1.49500e+00 1.50500e+00 -1.44907e-03 + 1.08000e-09 1.49600e+00 1.50400e+00 1.97012e-03 + 1.08000e-09 1.49700e+00 1.50300e+00 1.45261e-02 + 1.08000e-09 1.49800e+00 1.50200e+00 1.58613e-03 + 1.08000e-09 1.49900e+00 1.50100e+00 3.28614e+00 + 1.08000e-09 1.50000e+00 1.50000e+00 3.30298e+00 + 1.08000e-09 1.50100e+00 1.49900e+00 3.29772e+00 + 1.08000e-09 1.50200e+00 1.49800e+00 3.29545e+00 + 1.08000e-09 1.50300e+00 1.49700e+00 3.29339e+00 + 1.08000e-09 1.50400e+00 1.49600e+00 3.29297e+00 + 1.08000e-09 1.50500e+00 1.49500e+00 3.29336e+00 + 1.08000e-09 1.50600e+00 1.49400e+00 3.29423e+00 + 1.08000e-09 1.50700e+00 1.49300e+00 3.29515e+00 + 1.08000e-09 1.50800e+00 1.49200e+00 3.29586e+00 + 1.08000e-09 1.50900e+00 1.49100e+00 3.29664e+00 + 1.08000e-09 1.51000e+00 1.49000e+00 3.29934e+00 + 1.08000e-09 1.51100e+00 1.48900e+00 3.29986e+00 + 1.08000e-09 1.51200e+00 1.48800e+00 3.30024e+00 + 1.08000e-09 1.51300e+00 1.48700e+00 3.30058e+00 + 1.08000e-09 1.51400e+00 1.48600e+00 3.30087e+00 + 1.08000e-09 1.51500e+00 1.48500e+00 3.30114e+00 + 1.08000e-09 1.51600e+00 1.48400e+00 3.30137e+00 + 1.08000e-09 1.51700e+00 1.48300e+00 3.30158e+00 + 1.08000e-09 1.51800e+00 1.48200e+00 3.30177e+00 + 1.08000e-09 1.51900e+00 1.48100e+00 3.30194e+00 + 1.08000e-09 1.48000e+00 1.52000e+00 2.16577e-03 + 1.08000e-09 1.48100e+00 1.51900e+00 2.30947e-03 + 1.08000e-09 1.48200e+00 1.51800e+00 2.47143e-03 + 1.08000e-09 1.48300e+00 1.51700e+00 2.43514e-03 + 1.08000e-09 1.48400e+00 1.51600e+00 2.53984e-03 + 1.08000e-09 1.48500e+00 1.51500e+00 2.61774e-03 + 1.08000e-09 1.48600e+00 1.51400e+00 2.65720e-03 + 1.08000e-09 1.48700e+00 1.51300e+00 2.63787e-03 + 1.08000e-09 1.48800e+00 1.51200e+00 2.53769e-03 + 1.08000e-09 1.48900e+00 1.51100e+00 2.33056e-03 + 1.08000e-09 1.49000e+00 1.51000e+00 1.05070e-03 + 1.08000e-09 1.49100e+00 1.50900e+00 5.35999e-05 + 1.08000e-09 1.49200e+00 1.50800e+00 -1.59292e-03 + 1.08000e-09 1.49300e+00 1.50700e+00 -3.07460e-03 + 1.08000e-09 1.49400e+00 1.50600e+00 -8.25177e-04 + 1.08000e-09 1.49500e+00 1.50500e+00 -1.72277e-03 + 1.08000e-09 1.49600e+00 1.50400e+00 -3.25711e-03 + 1.08000e-09 1.49700e+00 1.50300e+00 1.51469e-03 + 1.08000e-09 1.49800e+00 1.50200e+00 3.26127e+00 + 1.08000e-09 1.49900e+00 1.50100e+00 3.29699e+00 + 1.08000e-09 1.50000e+00 1.50000e+00 3.29564e+00 + 1.08000e-09 1.50100e+00 1.49900e+00 3.29572e+00 + 1.08000e-09 1.50200e+00 1.49800e+00 3.29588e+00 + 1.08000e-09 1.50300e+00 1.49700e+00 3.29652e+00 + 1.08000e-09 1.50400e+00 1.49600e+00 3.29754e+00 + 1.08000e-09 1.50500e+00 1.49500e+00 3.29825e+00 + 1.08000e-09 1.50600e+00 1.49400e+00 3.29893e+00 + 1.08000e-09 1.50700e+00 1.49300e+00 3.29953e+00 + 1.08000e-09 1.50800e+00 1.49200e+00 3.30002e+00 + 1.08000e-09 1.50900e+00 1.49100e+00 3.30043e+00 + 1.08000e-09 1.51000e+00 1.49000e+00 3.30079e+00 + 1.08000e-09 1.51100e+00 1.48900e+00 3.30111e+00 + 1.08000e-09 1.51200e+00 1.48800e+00 3.30139e+00 + 1.08000e-09 1.51300e+00 1.48700e+00 3.30164e+00 + 1.08000e-09 1.51400e+00 1.48600e+00 3.30187e+00 + 1.08000e-09 1.51500e+00 1.48500e+00 3.30208e+00 + 1.08000e-09 1.51600e+00 1.48400e+00 3.30226e+00 + 1.08000e-09 1.51700e+00 1.48300e+00 3.30242e+00 + 1.08000e-09 1.51800e+00 1.48200e+00 3.30256e+00 + 1.08000e-09 1.51900e+00 1.48100e+00 3.30266e+00 + 1.08000e-09 1.48000e+00 1.52000e+00 1.73276e-03 + 1.08000e-09 1.48100e+00 1.51900e+00 1.83787e-03 + 1.08000e-09 1.48200e+00 1.51800e+00 1.95282e-03 + 1.08000e-09 1.48300e+00 1.51700e+00 2.08053e-03 + 1.08000e-09 1.48400e+00 1.51600e+00 2.22318e-03 + 1.08000e-09 1.48500e+00 1.51500e+00 2.37224e-03 + 1.08000e-09 1.48600e+00 1.51400e+00 2.52219e-03 + 1.08000e-09 1.48700e+00 1.51300e+00 2.36757e-03 + 1.08000e-09 1.48800e+00 1.51200e+00 2.42231e-03 + 1.08000e-09 1.48900e+00 1.51100e+00 2.44345e-03 + 1.08000e-09 1.49000e+00 1.51000e+00 2.41243e-03 + 1.08000e-09 1.49100e+00 1.50900e+00 2.30704e-03 + 1.08000e-09 1.49200e+00 1.50800e+00 2.10125e-03 + 1.08000e-09 1.49300e+00 1.50700e+00 1.77438e-03 + 1.08000e-09 1.49400e+00 1.50600e+00 3.89986e-04 + 1.08000e-09 1.49500e+00 1.50500e+00 -1.04884e-03 + 1.08000e-09 1.49600e+00 1.50400e+00 -2.91586e-03 + 1.08000e-09 1.49700e+00 1.50300e+00 -3.78330e-03 + 1.08000e-09 1.49800e+00 1.50200e+00 7.31884e-04 + 1.08000e-09 1.49900e+00 1.50100e+00 2.18899e-03 + 1.08000e-09 1.50000e+00 1.50000e+00 3.21545e-03 + 1.08000e-09 1.50100e+00 1.49900e+00 1.80857e-02 + 1.08000e-09 1.50200e+00 1.49800e+00 3.30082e+00 + 1.08000e-09 1.50300e+00 1.49700e+00 3.29721e+00 + 1.08000e-09 1.50400e+00 1.49600e+00 3.29545e+00 + 1.08000e-09 1.50500e+00 1.49500e+00 3.29522e+00 + 1.08000e-09 1.50600e+00 1.49400e+00 3.29559e+00 + 1.08000e-09 1.50700e+00 1.49300e+00 3.29636e+00 + 1.08000e-09 1.50800e+00 1.49200e+00 3.29727e+00 + 1.08000e-09 1.50900e+00 1.49100e+00 3.29814e+00 + 1.08000e-09 1.51000e+00 1.49000e+00 3.29885e+00 + 1.08000e-09 1.51100e+00 1.48900e+00 3.29941e+00 + 1.08000e-09 1.51200e+00 1.48800e+00 3.29989e+00 + 1.08000e-09 1.51300e+00 1.48700e+00 3.30030e+00 + 1.08000e-09 1.51400e+00 1.48600e+00 3.30065e+00 + 1.08000e-09 1.51500e+00 1.48500e+00 3.30097e+00 + 1.08000e-09 1.51600e+00 1.48400e+00 3.30124e+00 + 1.08000e-09 1.51700e+00 1.48300e+00 3.30149e+00 + 1.08000e-09 1.51800e+00 1.48200e+00 3.30171e+00 + 1.08000e-09 1.51900e+00 1.48100e+00 3.30191e+00 + 1.08000e-09 1.48000e+00 1.52000e+00 2.70246e-03 + 1.08000e-09 1.48100e+00 1.51900e+00 2.89428e-03 + 1.08000e-09 1.48200e+00 1.51800e+00 2.90120e-03 + 1.08000e-09 1.48300e+00 1.51700e+00 3.02407e-03 + 1.08000e-09 1.48400e+00 1.51600e+00 3.10221e-03 + 1.08000e-09 1.48500e+00 1.51500e+00 3.12256e-03 + 1.08000e-09 1.48600e+00 1.51400e+00 3.06566e-03 + 1.08000e-09 1.48700e+00 1.51300e+00 1.89340e-03 + 1.08000e-09 1.48800e+00 1.51200e+00 1.13377e-03 + 1.08000e-09 1.48900e+00 1.51100e+00 -3.78035e-05 + 1.08000e-09 1.49000e+00 1.51000e+00 -1.27763e-03 + 1.08000e-09 1.49100e+00 1.50900e+00 -2.88395e-03 + 1.08000e-09 1.49200e+00 1.50800e+00 -3.92918e-03 + 1.08000e-09 1.49300e+00 1.50700e+00 -6.93411e-03 + 1.08000e-09 1.49400e+00 1.50600e+00 -8.66310e-03 + 1.08000e-09 1.49500e+00 1.50500e+00 -6.92426e-03 + 1.08000e-09 1.49600e+00 1.50400e+00 -3.66775e-05 + 1.08000e-09 1.49700e+00 1.50300e+00 6.29345e-03 + 1.08000e-09 1.49800e+00 1.50200e+00 3.20771e-01 + 1.08000e-09 1.49900e+00 1.50100e+00 3.29779e+00 + 1.08000e-09 1.50000e+00 1.50000e+00 3.29856e+00 + 1.08000e-09 1.50100e+00 1.49900e+00 3.29613e+00 + 1.08000e-09 1.50200e+00 1.49800e+00 3.29595e+00 + 1.08000e-09 1.50300e+00 1.49700e+00 3.29636e+00 + 1.08000e-09 1.50400e+00 1.49600e+00 3.29713e+00 + 1.08000e-09 1.50500e+00 1.49500e+00 3.29792e+00 + 1.08000e-09 1.50600e+00 1.49400e+00 3.29863e+00 + 1.08000e-09 1.50700e+00 1.49300e+00 3.29923e+00 + 1.08000e-09 1.50800e+00 1.49200e+00 3.29973e+00 + 1.08000e-09 1.50900e+00 1.49100e+00 3.30017e+00 + 1.08000e-09 1.51000e+00 1.49000e+00 3.30054e+00 + 1.08000e-09 1.51100e+00 1.48900e+00 3.30193e+00 + 1.08000e-09 1.51200e+00 1.48800e+00 3.30220e+00 + 1.08000e-09 1.51300e+00 1.48700e+00 3.30244e+00 + 1.08000e-09 1.51400e+00 1.48600e+00 3.30265e+00 + 1.08000e-09 1.51500e+00 1.48500e+00 3.30282e+00 + 1.08000e-09 1.51600e+00 1.48400e+00 3.30296e+00 + 1.08000e-09 1.51700e+00 1.48300e+00 3.30308e+00 + 1.08000e-09 1.51800e+00 1.48200e+00 3.30318e+00 + 1.08000e-09 1.51900e+00 1.48100e+00 3.30326e+00 + 1.08000e-09 1.48000e+00 1.52000e+00 1.51736e-03 + 1.08000e-09 1.48100e+00 1.51900e+00 1.58939e-03 + 1.08000e-09 1.48200e+00 1.51800e+00 1.66568e-03 + 1.08000e-09 1.48300e+00 1.51700e+00 1.74775e-03 + 1.08000e-09 1.48400e+00 1.51600e+00 1.83275e-03 + 1.08000e-09 1.48500e+00 1.51500e+00 1.92132e-03 + 1.08000e-09 1.48600e+00 1.51400e+00 2.01154e-03 + 1.08000e-09 1.48700e+00 1.51300e+00 2.10232e-03 + 1.08000e-09 1.48800e+00 1.51200e+00 2.18562e-03 + 1.08000e-09 1.48900e+00 1.51100e+00 2.28277e-03 + 1.08000e-09 1.49000e+00 1.51000e+00 2.35453e-03 + 1.08000e-09 1.49100e+00 1.50900e+00 2.38373e-03 + 1.08000e-09 1.49200e+00 1.50800e+00 2.33321e-03 + 1.08000e-09 1.49300e+00 1.50700e+00 2.16409e-03 + 1.08000e-09 1.49400e+00 1.50600e+00 1.80970e-03 + 1.08000e-09 1.49500e+00 1.50500e+00 1.24413e-03 + 1.08000e-09 1.49600e+00 1.50400e+00 6.80592e-04 + 1.08000e-09 1.49700e+00 1.50300e+00 1.62641e-03 + 1.08000e-09 1.49800e+00 1.50200e+00 4.45612e-03 + 1.08000e-09 1.49900e+00 1.50100e+00 4.34366e-03 + 1.08000e-09 1.50000e+00 1.50000e+00 3.29852e+00 + 1.08000e-09 1.50100e+00 1.49900e+00 3.30910e+00 + 1.08000e-09 1.50200e+00 1.49800e+00 3.30112e+00 + 1.08000e-09 1.50300e+00 1.49700e+00 3.30057e+00 + 1.08000e-09 1.50400e+00 1.49600e+00 3.29690e+00 + 1.08000e-09 1.50500e+00 1.49500e+00 3.29415e+00 + 1.08000e-09 1.50600e+00 1.49400e+00 3.29288e+00 + 1.08000e-09 1.50700e+00 1.49300e+00 3.29256e+00 + 1.08000e-09 1.50800e+00 1.49200e+00 3.29269e+00 + 1.08000e-09 1.50900e+00 1.49100e+00 3.29396e+00 + 1.08000e-09 1.51000e+00 1.49000e+00 3.29472e+00 + 1.08000e-09 1.51100e+00 1.48900e+00 3.29541e+00 + 1.08000e-09 1.51200e+00 1.48800e+00 3.29601e+00 + 1.08000e-09 1.51300e+00 1.48700e+00 3.29664e+00 + 1.08000e-09 1.51400e+00 1.48600e+00 3.29727e+00 + 1.08000e-09 1.51500e+00 1.48500e+00 3.29789e+00 + 1.08000e-09 1.51600e+00 1.48400e+00 3.29823e+00 + 1.08000e-09 1.51700e+00 1.48300e+00 3.29877e+00 + 1.08000e-09 1.51800e+00 1.48200e+00 3.30069e+00 + 1.08000e-09 1.51900e+00 1.48100e+00 3.30093e+00 + 1.08000e-09 1.48000e+00 1.52000e+00 2.37115e-03 + 1.08000e-09 1.48100e+00 1.51900e+00 2.53452e-03 + 1.08000e-09 1.48200e+00 1.51800e+00 2.70880e-03 + 1.08000e-09 1.48300e+00 1.51700e+00 2.86803e-03 + 1.08000e-09 1.48400e+00 1.51600e+00 2.97549e-03 + 1.08000e-09 1.48500e+00 1.51500e+00 3.16191e-03 + 1.08000e-09 1.48600e+00 1.51400e+00 3.32871e-03 + 1.08000e-09 1.48700e+00 1.51300e+00 3.42884e-03 + 1.08000e-09 1.48800e+00 1.51200e+00 3.43800e-03 + 1.08000e-09 1.48900e+00 1.51100e+00 2.64884e-03 + 1.08000e-09 1.49000e+00 1.51000e+00 2.05413e-03 + 1.08000e-09 1.49100e+00 1.50900e+00 1.14228e-03 + 1.08000e-09 1.49200e+00 1.50800e+00 -3.59803e-04 + 1.08000e-09 1.49300e+00 1.50700e+00 -2.43852e-03 + 1.08000e-09 1.49400e+00 1.50600e+00 -3.44672e-03 + 1.08000e-09 1.49500e+00 1.50500e+00 1.04176e-03 + 1.08000e-09 1.49600e+00 1.50400e+00 -1.36642e-03 + 1.08000e-09 1.49700e+00 1.50300e+00 5.05030e-03 + 1.08000e-09 1.49800e+00 1.50200e+00 3.30299e+00 + 1.08000e-09 1.49900e+00 1.50100e+00 3.29720e+00 + 1.08000e-09 1.50000e+00 1.50000e+00 3.29845e+00 + 1.08000e-09 1.50100e+00 1.49900e+00 3.29522e+00 + 1.08000e-09 1.50200e+00 1.49800e+00 3.29517e+00 + 1.08000e-09 1.50300e+00 1.49700e+00 3.29576e+00 + 1.08000e-09 1.50400e+00 1.49600e+00 3.29610e+00 + 1.08000e-09 1.50500e+00 1.49500e+00 3.29677e+00 + 1.08000e-09 1.50600e+00 1.49400e+00 3.29749e+00 + 1.08000e-09 1.50700e+00 1.49300e+00 3.29818e+00 + 1.08000e-09 1.50800e+00 1.49200e+00 3.29879e+00 + 1.08000e-09 1.50900e+00 1.49100e+00 3.29931e+00 + 1.08000e-09 1.51000e+00 1.49000e+00 3.29975e+00 + 1.08000e-09 1.51100e+00 1.48900e+00 3.30012e+00 + 1.08000e-09 1.51200e+00 1.48800e+00 3.30048e+00 + 1.08000e-09 1.51300e+00 1.48700e+00 3.30081e+00 + 1.08000e-09 1.51400e+00 1.48600e+00 3.30112e+00 + 1.08000e-09 1.51500e+00 1.48500e+00 3.30225e+00 + 1.08000e-09 1.51600e+00 1.48400e+00 3.30242e+00 + 1.08000e-09 1.51700e+00 1.48300e+00 3.30256e+00 + 1.08000e-09 1.51800e+00 1.48200e+00 3.30269e+00 + 1.08000e-09 1.51900e+00 1.48100e+00 3.30279e+00 + 1.08000e-09 1.48000e+00 1.52000e+00 1.76753e-03 + 1.08000e-09 1.48100e+00 1.51900e+00 1.86994e-03 + 1.08000e-09 1.48200e+00 1.51800e+00 1.98416e-03 + 1.08000e-09 1.48300e+00 1.51700e+00 2.11097e-03 + 1.08000e-09 1.48400e+00 1.51600e+00 2.19682e-03 + 1.08000e-09 1.48500e+00 1.51500e+00 2.30619e-03 + 1.08000e-09 1.48600e+00 1.51400e+00 2.40009e-03 + 1.08000e-09 1.48700e+00 1.51300e+00 2.52731e-03 + 1.08000e-09 1.48800e+00 1.51200e+00 2.63589e-03 + 1.08000e-09 1.48900e+00 1.51100e+00 2.71547e-03 + 1.08000e-09 1.49000e+00 1.51000e+00 2.75309e-03 + 1.08000e-09 1.49100e+00 1.50900e+00 2.73284e-03 + 1.08000e-09 1.49200e+00 1.50800e+00 2.63603e-03 + 1.08000e-09 1.49300e+00 1.50700e+00 1.38256e-03 + 1.08000e-09 1.49400e+00 1.50600e+00 5.75294e-04 + 1.08000e-09 1.49500e+00 1.50500e+00 -6.26061e-04 + 1.08000e-09 1.49600e+00 1.50400e+00 -2.02123e-03 + 1.08000e-09 1.49700e+00 1.50300e+00 -3.82576e-03 + 1.08000e-09 1.49800e+00 1.50200e+00 -4.16817e-03 + 1.08000e-09 1.49900e+00 1.50100e+00 -6.36459e-03 + 1.08000e-09 1.50000e+00 1.50000e+00 -6.98809e-03 + 1.08000e-09 1.50100e+00 1.49900e+00 -3.41112e-03 + 1.08000e-09 1.50200e+00 1.49800e+00 4.13142e-03 + 1.08000e-09 1.50300e+00 1.49700e+00 2.26495e-02 + 1.08000e-09 1.50400e+00 1.49600e+00 3.29741e+00 + 1.08000e-09 1.50500e+00 1.49500e+00 3.30321e+00 + 1.08000e-09 1.50600e+00 1.49400e+00 3.29835e+00 + 1.08000e-09 1.50700e+00 1.49300e+00 3.29667e+00 + 1.08000e-09 1.50800e+00 1.49200e+00 3.29688e+00 + 1.08000e-09 1.50900e+00 1.49100e+00 3.29768e+00 + 1.08000e-09 1.51000e+00 1.49000e+00 3.29849e+00 + 1.08000e-09 1.51100e+00 1.48900e+00 3.29917e+00 + 1.08000e-09 1.51200e+00 1.48800e+00 3.29974e+00 + 1.08000e-09 1.51300e+00 1.48700e+00 3.30023e+00 + 1.08000e-09 1.51400e+00 1.48600e+00 3.30065e+00 + 1.08000e-09 1.51500e+00 1.48500e+00 3.30103e+00 + 1.08000e-09 1.51600e+00 1.48400e+00 3.30136e+00 + 1.08000e-09 1.51700e+00 1.48300e+00 3.30166e+00 + 1.08000e-09 1.51800e+00 1.48200e+00 3.30193e+00 + 1.08000e-09 1.51900e+00 1.48100e+00 3.30218e+00 + 1.08000e-09 1.48000e+00 1.52000e+00 2.27136e-03 + 1.08000e-09 1.48100e+00 1.51900e+00 2.44224e-03 + 1.08000e-09 1.48200e+00 1.51800e+00 2.61834e-03 + 1.08000e-09 1.48300e+00 1.51700e+00 2.78748e-03 + 1.08000e-09 1.48400e+00 1.51600e+00 2.91474e-03 + 1.08000e-09 1.48500e+00 1.51500e+00 2.80392e-03 + 1.08000e-09 1.48600e+00 1.51400e+00 2.83735e-03 + 1.08000e-09 1.48700e+00 1.51300e+00 2.80273e-03 + 1.08000e-09 1.48800e+00 1.51200e+00 2.67719e-03 + 1.08000e-09 1.48900e+00 1.51100e+00 1.56536e-03 + 1.08000e-09 1.49000e+00 1.51000e+00 7.27475e-04 + 1.08000e-09 1.49100e+00 1.50900e+00 -5.91253e-04 + 1.08000e-09 1.49200e+00 1.50800e+00 -2.24248e-03 + 1.08000e-09 1.49300e+00 1.50700e+00 -3.89477e-03 + 1.08000e-09 1.49400e+00 1.50600e+00 -3.44897e-03 + 1.08000e-09 1.49500e+00 1.50500e+00 7.18820e-04 + 1.08000e-09 1.49600e+00 1.50400e+00 -1.70317e-03 + 1.08000e-09 1.49700e+00 1.50300e+00 4.08425e-03 + 1.08000e-09 1.49800e+00 1.50200e+00 3.30397e+00 + 1.08000e-09 1.49900e+00 1.50100e+00 3.29619e+00 + 1.08000e-09 1.50000e+00 1.50000e+00 3.29605e+00 + 1.08000e-09 1.50100e+00 1.49900e+00 3.29598e+00 + 1.08000e-09 1.50200e+00 1.49800e+00 3.29631e+00 + 1.08000e-09 1.50300e+00 1.49700e+00 3.29735e+00 + 1.08000e-09 1.50400e+00 1.49600e+00 3.29804e+00 + 1.08000e-09 1.50500e+00 1.49500e+00 3.29878e+00 + 1.08000e-09 1.50600e+00 1.49400e+00 3.29944e+00 + 1.08000e-09 1.50700e+00 1.49300e+00 3.29997e+00 + 1.08000e-09 1.50800e+00 1.49200e+00 3.30041e+00 + 1.08000e-09 1.50900e+00 1.49100e+00 3.30079e+00 + 1.08000e-09 1.51000e+00 1.49000e+00 3.30113e+00 + 1.08000e-09 1.51100e+00 1.48900e+00 3.30143e+00 + 1.08000e-09 1.51200e+00 1.48800e+00 3.30169e+00 + 1.08000e-09 1.51300e+00 1.48700e+00 3.30193e+00 + 1.08000e-09 1.51400e+00 1.48600e+00 3.30215e+00 + 1.08000e-09 1.51500e+00 1.48500e+00 3.30233e+00 + 1.08000e-09 1.51600e+00 1.48400e+00 3.30248e+00 + 1.08000e-09 1.51700e+00 1.48300e+00 3.30262e+00 + 1.08000e-09 1.51800e+00 1.48200e+00 3.30274e+00 + 1.08000e-09 1.51900e+00 1.48100e+00 3.30285e+00 + 1.08000e-09 1.48000e+00 1.52000e+00 2.38905e-03 + 1.08000e-09 1.48100e+00 1.51900e+00 2.52387e-03 + 1.08000e-09 1.48200e+00 1.51800e+00 2.28992e-03 + 1.08000e-09 1.48300e+00 1.51700e+00 2.30987e-03 + 1.08000e-09 1.48400e+00 1.51600e+00 2.28073e-03 + 1.08000e-09 1.48500e+00 1.51500e+00 2.18083e-03 + 1.08000e-09 1.48600e+00 1.51400e+00 1.97510e-03 + 1.08000e-09 1.48700e+00 1.51300e+00 1.62914e-03 + 1.08000e-09 1.48800e+00 1.51200e+00 1.15301e-03 + 1.08000e-09 1.48900e+00 1.51100e+00 6.45726e-04 + 1.08000e-09 1.49000e+00 1.51000e+00 -1.18611e-03 + 1.08000e-09 1.49100e+00 1.50900e+00 3.78478e-05 + 1.08000e-09 1.49200e+00 1.50800e+00 3.78455e-03 + 1.08000e-09 1.49300e+00 1.50700e+00 8.50696e-03 + 1.08000e-09 1.49400e+00 1.50600e+00 4.96332e-03 + 1.08000e-09 1.49500e+00 1.50500e+00 3.30364e+00 + 1.08000e-09 1.49600e+00 1.50400e+00 3.29717e+00 + 1.08000e-09 1.49700e+00 1.50300e+00 3.29555e+00 + 1.08000e-09 1.49800e+00 1.50200e+00 3.29474e+00 + 1.08000e-09 1.49900e+00 1.50100e+00 3.29496e+00 + 1.08000e-09 1.50000e+00 1.50000e+00 3.29567e+00 + 1.08000e-09 1.50100e+00 1.49900e+00 3.29649e+00 + 1.08000e-09 1.50200e+00 1.49800e+00 3.29738e+00 + 1.08000e-09 1.50300e+00 1.49700e+00 3.29819e+00 + 1.08000e-09 1.50400e+00 1.49600e+00 3.29886e+00 + 1.08000e-09 1.50500e+00 1.49500e+00 3.29941e+00 + 1.08000e-09 1.50600e+00 1.49400e+00 3.29988e+00 + 1.08000e-09 1.50700e+00 1.49300e+00 3.30027e+00 + 1.08000e-09 1.50800e+00 1.49200e+00 3.30060e+00 + 1.08000e-09 1.50900e+00 1.49100e+00 3.30090e+00 + 1.08000e-09 1.51000e+00 1.49000e+00 3.30116e+00 + 1.08000e-09 1.51100e+00 1.48900e+00 3.30140e+00 + 1.08000e-09 1.51200e+00 1.48800e+00 3.30161e+00 + 1.08000e-09 1.51300e+00 1.48700e+00 3.30180e+00 + 1.08000e-09 1.51400e+00 1.48600e+00 3.30196e+00 + 1.08000e-09 1.51500e+00 1.48500e+00 3.30212e+00 + 1.08000e-09 1.51600e+00 1.48400e+00 3.30225e+00 + 1.08000e-09 1.51700e+00 1.48300e+00 3.30238e+00 + 1.08000e-09 1.51800e+00 1.48200e+00 3.30249e+00 + 1.08000e-09 1.51900e+00 1.48100e+00 3.30258e+00 + 1.08000e-09 1.48000e+00 1.52000e+00 1.58194e-03 + 1.08000e-09 1.48100e+00 1.51900e+00 1.67645e-03 + 1.08000e-09 1.48200e+00 1.51800e+00 1.78139e-03 + 1.08000e-09 1.48300e+00 1.51700e+00 1.89776e-03 + 1.08000e-09 1.48400e+00 1.51600e+00 2.02996e-03 + 1.08000e-09 1.48500e+00 1.51500e+00 2.17860e-03 + 1.08000e-09 1.48600e+00 1.51400e+00 2.33887e-03 + 1.08000e-09 1.48700e+00 1.51300e+00 2.50792e-03 + 1.08000e-09 1.48800e+00 1.51200e+00 2.67774e-03 + 1.08000e-09 1.48900e+00 1.51100e+00 2.82678e-03 + 1.08000e-09 1.49000e+00 1.51000e+00 2.94298e-03 + 1.08000e-09 1.49100e+00 1.50900e+00 3.14353e-03 + 1.08000e-09 1.49200e+00 1.50800e+00 3.29382e-03 + 1.08000e-09 1.49300e+00 1.50700e+00 3.37299e-03 + 1.08000e-09 1.49400e+00 1.50600e+00 3.34934e-03 + 1.08000e-09 1.49500e+00 1.50500e+00 2.52624e-03 + 1.08000e-09 1.49600e+00 1.50400e+00 1.85356e-03 + 1.08000e-09 1.49700e+00 1.50300e+00 8.39979e-04 + 1.08000e-09 1.49800e+00 1.50200e+00 -1.00345e-03 + 1.08000e-09 1.49900e+00 1.50100e+00 -2.71897e-03 + 1.08000e-09 1.50000e+00 1.50000e+00 -2.46772e-03 + 1.08000e-09 1.50100e+00 1.49900e+00 5.05673e-03 + 1.08000e-09 1.50200e+00 1.49800e+00 6.63446e-03 + 1.08000e-09 1.50300e+00 1.49700e+00 1.79602e-02 + 1.08000e-09 1.50400e+00 1.49600e+00 3.29954e+00 + 1.08000e-09 1.50500e+00 1.49500e+00 3.29651e+00 + 1.08000e-09 1.50600e+00 1.49400e+00 3.29490e+00 + 1.08000e-09 1.50700e+00 1.49300e+00 3.29481e+00 + 1.08000e-09 1.50800e+00 1.49200e+00 3.29501e+00 + 1.08000e-09 1.50900e+00 1.49100e+00 3.29551e+00 + 1.08000e-09 1.51000e+00 1.49000e+00 3.29623e+00 + 1.08000e-09 1.51100e+00 1.48900e+00 3.29690e+00 + 1.08000e-09 1.51200e+00 1.48800e+00 3.29764e+00 + 1.08000e-09 1.51300e+00 1.48700e+00 3.29832e+00 + 1.08000e-09 1.51400e+00 1.48600e+00 3.29887e+00 + 1.08000e-09 1.51500e+00 1.48500e+00 3.29938e+00 + 1.08000e-09 1.51600e+00 1.48400e+00 3.29980e+00 + 1.08000e-09 1.51700e+00 1.48300e+00 3.30016e+00 + 1.08000e-09 1.51800e+00 1.48200e+00 3.30051e+00 + 1.08000e-09 1.51900e+00 1.48100e+00 3.30082e+00 + 1.08000e-09 1.48000e+00 1.52000e+00 2.02310e-03 + 1.08000e-09 1.48100e+00 1.51900e+00 2.15964e-03 + 1.08000e-09 1.48200e+00 1.51800e+00 2.29923e-03 + 1.08000e-09 1.48300e+00 1.51700e+00 2.45530e-03 + 1.08000e-09 1.48400e+00 1.51600e+00 2.61095e-03 + 1.08000e-09 1.48500e+00 1.51500e+00 2.44673e-03 + 1.08000e-09 1.48600e+00 1.51400e+00 2.49768e-03 + 1.08000e-09 1.48700e+00 1.51300e+00 2.50911e-03 + 1.08000e-09 1.48800e+00 1.51200e+00 2.46166e-03 + 1.08000e-09 1.48900e+00 1.51100e+00 2.33019e-03 + 1.08000e-09 1.49000e+00 1.51000e+00 2.08662e-03 + 1.08000e-09 1.49100e+00 1.50900e+00 1.71592e-03 + 1.08000e-09 1.49200e+00 1.50800e+00 2.41630e-04 + 1.08000e-09 1.49300e+00 1.50700e+00 -1.32018e-03 + 1.08000e-09 1.49400e+00 1.50600e+00 -3.07027e-03 + 1.08000e-09 1.49500e+00 1.50500e+00 -3.24879e-03 + 1.08000e-09 1.49600e+00 1.50400e+00 1.39071e-03 + 1.08000e-09 1.49700e+00 1.50300e+00 -4.69109e-04 + 1.08000e-09 1.49800e+00 1.50200e+00 2.18455e-03 + 1.08000e-09 1.49900e+00 1.50100e+00 3.30218e+00 + 1.08000e-09 1.50000e+00 1.50000e+00 3.29683e+00 + 1.08000e-09 1.50100e+00 1.49900e+00 3.29538e+00 + 1.08000e-09 1.50200e+00 1.49800e+00 3.29536e+00 + 1.08000e-09 1.50300e+00 1.49700e+00 3.29455e+00 + 1.08000e-09 1.50400e+00 1.49600e+00 3.29479e+00 + 1.08000e-09 1.50500e+00 1.49500e+00 3.29529e+00 + 1.08000e-09 1.50600e+00 1.49400e+00 3.29608e+00 + 1.08000e-09 1.50700e+00 1.49300e+00 3.29669e+00 + 1.08000e-09 1.50800e+00 1.49200e+00 3.29742e+00 + 1.08000e-09 1.50900e+00 1.49100e+00 3.29812e+00 + 1.08000e-09 1.51000e+00 1.49000e+00 3.29872e+00 + 1.08000e-09 1.51100e+00 1.48900e+00 3.29924e+00 + 1.08000e-09 1.51200e+00 1.48800e+00 3.29968e+00 + 1.08000e-09 1.51300e+00 1.48700e+00 3.30005e+00 + 1.08000e-09 1.51400e+00 1.48600e+00 3.30040e+00 + 1.08000e-09 1.51500e+00 1.48500e+00 3.30172e+00 + 1.08000e-09 1.51600e+00 1.48400e+00 3.30192e+00 + 1.08000e-09 1.51700e+00 1.48300e+00 3.30210e+00 + 1.08000e-09 1.51800e+00 1.48200e+00 3.30226e+00 + 1.08000e-09 1.51900e+00 1.48100e+00 3.30240e+00 + 1.08000e-09 1.48000e+00 1.52000e+00 1.82988e-03 + 1.08000e-09 1.48100e+00 1.51900e+00 1.94672e-03 + 1.08000e-09 1.48200e+00 1.51800e+00 2.08220e-03 + 1.08000e-09 1.48300e+00 1.51700e+00 2.22288e-03 + 1.08000e-09 1.48400e+00 1.51600e+00 2.38520e-03 + 1.08000e-09 1.48500e+00 1.51500e+00 2.55353e-03 + 1.08000e-09 1.48600e+00 1.51400e+00 2.50687e-03 + 1.08000e-09 1.48700e+00 1.51300e+00 2.60404e-03 + 1.08000e-09 1.48800e+00 1.51200e+00 2.67058e-03 + 1.08000e-09 1.48900e+00 1.51100e+00 2.68990e-03 + 1.08000e-09 1.49000e+00 1.51000e+00 2.64108e-03 + 1.08000e-09 1.49100e+00 1.50900e+00 2.50017e-03 + 1.08000e-09 1.49200e+00 1.50800e+00 2.24331e-03 + 1.08000e-09 1.49300e+00 1.50700e+00 8.14864e-04 + 1.08000e-09 1.49400e+00 1.50600e+00 -3.90464e-04 + 1.08000e-09 1.49500e+00 1.50500e+00 -2.10440e-03 + 1.08000e-09 1.49600e+00 1.50400e+00 -3.37207e-03 + 1.08000e-09 1.49700e+00 1.50300e+00 -1.61286e-03 + 1.08000e-09 1.49800e+00 1.50200e+00 -4.25351e-03 + 1.08000e-09 1.49900e+00 1.50100e+00 -2.15306e-03 + 1.08000e-09 1.50000e+00 1.50000e+00 6.19818e-03 + 1.08000e-09 1.50100e+00 1.49900e+00 3.30262e+00 + 1.08000e-09 1.50200e+00 1.49800e+00 3.29608e+00 + 1.08000e-09 1.50300e+00 1.49700e+00 3.29530e+00 + 1.08000e-09 1.50400e+00 1.49600e+00 3.29557e+00 + 1.08000e-09 1.50500e+00 1.49500e+00 3.29493e+00 + 1.08000e-09 1.50600e+00 1.49400e+00 3.29526e+00 + 1.08000e-09 1.50700e+00 1.49300e+00 3.29593e+00 + 1.08000e-09 1.50800e+00 1.49200e+00 3.29661e+00 + 1.08000e-09 1.50900e+00 1.49100e+00 3.29736e+00 + 1.08000e-09 1.51000e+00 1.49000e+00 3.29810e+00 + 1.08000e-09 1.51100e+00 1.48900e+00 3.29873e+00 + 1.08000e-09 1.51200e+00 1.48800e+00 3.29928e+00 + 1.08000e-09 1.51300e+00 1.48700e+00 3.29973e+00 + 1.08000e-09 1.51400e+00 1.48600e+00 3.30128e+00 + 1.08000e-09 1.51500e+00 1.48500e+00 3.30155e+00 + 1.08000e-09 1.51600e+00 1.48400e+00 3.30180e+00 + 1.08000e-09 1.51700e+00 1.48300e+00 3.30203e+00 + 1.08000e-09 1.51800e+00 1.48200e+00 3.30224e+00 + 1.08000e-09 1.51900e+00 1.48100e+00 3.30242e+00 + 1.08000e-09 1.48000e+00 1.52000e+00 2.00988e-03 + 1.08000e-09 1.48100e+00 1.51900e+00 2.14645e-03 + 1.08000e-09 1.48200e+00 1.51800e+00 2.28564e-03 + 1.08000e-09 1.48300e+00 1.51700e+00 2.43356e-03 + 1.08000e-09 1.48400e+00 1.51600e+00 2.56731e-03 + 1.08000e-09 1.48500e+00 1.51500e+00 2.18526e-03 + 1.08000e-09 1.48600e+00 1.51400e+00 2.15504e-03 + 1.08000e-09 1.48700e+00 1.51300e+00 2.05832e-03 + 1.08000e-09 1.48800e+00 1.51200e+00 1.87230e-03 + 1.08000e-09 1.48900e+00 1.51100e+00 1.55588e-03 + 1.08000e-09 1.49000e+00 1.51000e+00 1.06712e-03 + 1.08000e-09 1.49100e+00 1.50900e+00 3.92780e-04 + 1.08000e-09 1.49200e+00 1.50800e+00 -4.41868e-04 + 1.08000e-09 1.49300e+00 1.50700e+00 -6.57970e-04 + 1.08000e-09 1.49400e+00 1.50600e+00 3.49833e-03 + 1.08000e-09 1.49500e+00 1.50500e+00 1.21861e-02 + 1.08000e-09 1.49600e+00 1.50400e+00 2.10872e-03 + 1.08000e-09 1.49700e+00 1.50300e+00 -6.39166e-02 + 1.08000e-09 1.49800e+00 1.50200e+00 3.30625e+00 + 1.08000e-09 1.49900e+00 1.50100e+00 3.30053e+00 + 1.08000e-09 1.50000e+00 1.50000e+00 3.29590e+00 + 1.08000e-09 1.50100e+00 1.49900e+00 3.29385e+00 + 1.08000e-09 1.50200e+00 1.49800e+00 3.29341e+00 + 1.08000e-09 1.50300e+00 1.49700e+00 3.29371e+00 + 1.08000e-09 1.50400e+00 1.49600e+00 3.29434e+00 + 1.08000e-09 1.50500e+00 1.49500e+00 3.29508e+00 + 1.08000e-09 1.50600e+00 1.49400e+00 3.29575e+00 + 1.08000e-09 1.50700e+00 1.49300e+00 3.29651e+00 + 1.08000e-09 1.50800e+00 1.49200e+00 3.29715e+00 + 1.08000e-09 1.50900e+00 1.49100e+00 3.29786e+00 + 1.08000e-09 1.51000e+00 1.49000e+00 3.29850e+00 + 1.08000e-09 1.51100e+00 1.48900e+00 3.29905e+00 + 1.08000e-09 1.51200e+00 1.48800e+00 3.29952e+00 + 1.08000e-09 1.51300e+00 1.48700e+00 3.29990e+00 + 1.08000e-09 1.51400e+00 1.48600e+00 3.30136e+00 + 1.08000e-09 1.51500e+00 1.48500e+00 3.30158e+00 + 1.08000e-09 1.51600e+00 1.48400e+00 3.30175e+00 + 1.08000e-09 1.51700e+00 1.48300e+00 3.30193e+00 + 1.08000e-09 1.51800e+00 1.48200e+00 3.30209e+00 + 1.08000e-09 1.51900e+00 1.48100e+00 3.30223e+00 + 1.08000e-09 1.48000e+00 1.52000e+00 2.05733e-03 + 1.08000e-09 1.48100e+00 1.51900e+00 2.22583e-03 + 1.08000e-09 1.48200e+00 1.51800e+00 2.40944e-03 + 1.08000e-09 1.48300e+00 1.51700e+00 2.59712e-03 + 1.08000e-09 1.48400e+00 1.51600e+00 2.79822e-03 + 1.08000e-09 1.48500e+00 1.51500e+00 2.98510e-03 + 1.08000e-09 1.48600e+00 1.51400e+00 3.13270e-03 + 1.08000e-09 1.48700e+00 1.51300e+00 3.18802e-03 + 1.08000e-09 1.48800e+00 1.51200e+00 3.13739e-03 + 1.08000e-09 1.48900e+00 1.51100e+00 3.12603e-03 + 1.08000e-09 1.49000e+00 1.51000e+00 2.16993e-03 + 1.08000e-09 1.49100e+00 1.50900e+00 1.53899e-03 + 1.08000e-09 1.49200e+00 1.50800e+00 6.28958e-04 + 1.08000e-09 1.49300e+00 1.50700e+00 -6.46898e-04 + 1.08000e-09 1.49400e+00 1.50600e+00 -2.00220e-03 + 1.08000e-09 1.49500e+00 1.50500e+00 -2.41363e-03 + 1.08000e-09 1.49600e+00 1.50400e+00 -5.38573e-03 + 1.08000e-09 1.49700e+00 1.50300e+00 -8.25090e-03 + 1.08000e-09 1.49800e+00 1.50200e+00 -8.84670e-03 + 1.08000e-09 1.49900e+00 1.50100e+00 -5.44834e-03 + 1.08000e-09 1.50000e+00 1.50000e+00 3.74317e-03 + 1.08000e-09 1.50100e+00 1.49900e+00 1.76223e-02 + 1.08000e-09 1.50200e+00 1.49800e+00 3.29974e+00 + 1.08000e-09 1.50300e+00 1.49700e+00 3.29825e+00 + 1.08000e-09 1.50400e+00 1.49600e+00 3.29724e+00 + 1.08000e-09 1.50500e+00 1.49500e+00 3.29688e+00 + 1.08000e-09 1.50600e+00 1.49400e+00 3.29752e+00 + 1.08000e-09 1.50700e+00 1.49300e+00 3.29837e+00 + 1.08000e-09 1.50800e+00 1.49200e+00 3.29914e+00 + 1.08000e-09 1.50900e+00 1.49100e+00 3.29978e+00 + 1.08000e-09 1.51000e+00 1.49000e+00 3.30030e+00 + 1.08000e-09 1.51100e+00 1.48900e+00 3.30074e+00 + 1.08000e-09 1.51200e+00 1.48800e+00 3.30113e+00 + 1.08000e-09 1.51300e+00 1.48700e+00 3.30146e+00 + 1.08000e-09 1.51400e+00 1.48600e+00 3.30176e+00 + 1.08000e-09 1.51500e+00 1.48500e+00 3.30201e+00 + 1.08000e-09 1.51600e+00 1.48400e+00 3.30226e+00 + 1.08000e-09 1.51700e+00 1.48300e+00 3.30247e+00 + 1.08000e-09 1.51800e+00 1.48200e+00 3.30265e+00 + 1.08000e-09 1.51900e+00 1.48100e+00 3.30279e+00 + 1.08000e-09 1.48000e+00 1.52000e+00 1.64704e-03 + 1.08000e-09 1.48100e+00 1.51900e+00 1.73445e-03 + 1.08000e-09 1.48200e+00 1.51800e+00 1.82868e-03 + 1.08000e-09 1.48300e+00 1.51700e+00 1.93015e-03 + 1.08000e-09 1.48400e+00 1.51600e+00 2.04042e-03 + 1.08000e-09 1.48500e+00 1.51500e+00 2.16074e-03 + 1.08000e-09 1.48600e+00 1.51400e+00 1.94809e-03 + 1.08000e-09 1.48700e+00 1.51300e+00 1.99300e-03 + 1.08000e-09 1.48800e+00 1.51200e+00 2.01345e-03 + 1.08000e-09 1.48900e+00 1.51100e+00 1.99402e-03 + 1.08000e-09 1.49000e+00 1.51000e+00 1.91948e-03 + 1.08000e-09 1.49100e+00 1.50900e+00 1.76676e-03 + 1.08000e-09 1.49200e+00 1.50800e+00 1.49382e-03 + 1.08000e-09 1.49300e+00 1.50700e+00 1.06290e-03 + 1.08000e-09 1.49400e+00 1.50600e+00 4.86449e-04 + 1.08000e-09 1.49500e+00 1.50500e+00 -1.09682e-04 + 1.08000e-09 1.49600e+00 1.50400e+00 1.82009e-04 + 1.08000e-09 1.49700e+00 1.50300e+00 5.93250e-03 + 1.08000e-09 1.49800e+00 1.50200e+00 2.68706e-02 + 1.08000e-09 1.49900e+00 1.50100e+00 1.54526e-03 + 1.08000e-09 1.50000e+00 1.50000e+00 3.28705e+00 + 1.08000e-09 1.50100e+00 1.49900e+00 3.30188e+00 + 1.08000e-09 1.50200e+00 1.49800e+00 3.29735e+00 + 1.08000e-09 1.50300e+00 1.49700e+00 3.29444e+00 + 1.08000e-09 1.50400e+00 1.49600e+00 3.29454e+00 + 1.08000e-09 1.50500e+00 1.49500e+00 3.29443e+00 + 1.08000e-09 1.50600e+00 1.49400e+00 3.29528e+00 + 1.08000e-09 1.50700e+00 1.49300e+00 3.29618e+00 + 1.08000e-09 1.50800e+00 1.49200e+00 3.29706e+00 + 1.08000e-09 1.50900e+00 1.49100e+00 3.29788e+00 + 1.08000e-09 1.51000e+00 1.49000e+00 3.29860e+00 + 1.08000e-09 1.51100e+00 1.48900e+00 3.29914e+00 + 1.08000e-09 1.51200e+00 1.48800e+00 3.29964e+00 + 1.08000e-09 1.51300e+00 1.48700e+00 3.30007e+00 + 1.08000e-09 1.51400e+00 1.48600e+00 3.30041e+00 + 1.08000e-09 1.51500e+00 1.48500e+00 3.30069e+00 + 1.08000e-09 1.51600e+00 1.48400e+00 3.30096e+00 + 1.08000e-09 1.51700e+00 1.48300e+00 3.30120e+00 + 1.08000e-09 1.51800e+00 1.48200e+00 3.30139e+00 + 1.08000e-09 1.51900e+00 1.48100e+00 3.30159e+00 + 1.08000e-09 1.48000e+00 1.52000e+00 3.13154e-03 + 1.08000e-09 1.48100e+00 1.51900e+00 3.28606e-03 + 1.08000e-09 1.48200e+00 1.51800e+00 3.35902e-03 + 1.08000e-09 1.48300e+00 1.51700e+00 3.27403e-03 + 1.08000e-09 1.48400e+00 1.51600e+00 3.26071e-03 + 1.08000e-09 1.48500e+00 1.51500e+00 3.26111e-03 + 1.08000e-09 1.48600e+00 1.51400e+00 1.88443e-03 + 1.08000e-09 1.48700e+00 1.51300e+00 1.08749e-03 + 1.08000e-09 1.48800e+00 1.51200e+00 1.69593e-04 + 1.08000e-09 1.48900e+00 1.51100e+00 -8.98280e-04 + 1.08000e-09 1.49000e+00 1.51000e+00 -2.24261e-03 + 1.08000e-09 1.49100e+00 1.50900e+00 -3.57536e-03 + 1.08000e-09 1.49200e+00 1.50800e+00 -6.74965e-03 + 1.08000e-09 1.49300e+00 1.50700e+00 -8.84139e-03 + 1.08000e-09 1.49400e+00 1.50600e+00 -8.63589e-03 + 1.08000e-09 1.49500e+00 1.50500e+00 -5.07913e-03 + 1.08000e-09 1.49600e+00 1.50400e+00 6.92836e-03 + 1.08000e-09 1.49700e+00 1.50300e+00 9.64685e-03 + 1.08000e-09 1.49800e+00 1.50200e+00 2.38940e-02 + 1.08000e-09 1.49900e+00 1.50100e+00 3.29774e+00 + 1.08000e-09 1.50000e+00 1.50000e+00 3.29691e+00 + 1.08000e-09 1.50100e+00 1.49900e+00 3.29686e+00 + 1.08000e-09 1.50200e+00 1.49800e+00 3.29749e+00 + 1.08000e-09 1.50300e+00 1.49700e+00 3.29840e+00 + 1.08000e-09 1.50400e+00 1.49600e+00 3.29789e+00 + 1.08000e-09 1.50500e+00 1.49500e+00 3.29862e+00 + 1.08000e-09 1.50600e+00 1.49400e+00 3.29924e+00 + 1.08000e-09 1.50700e+00 1.49300e+00 3.29974e+00 + 1.08000e-09 1.50800e+00 1.49200e+00 3.30020e+00 + 1.08000e-09 1.50900e+00 1.49100e+00 3.30060e+00 + 1.08000e-09 1.51000e+00 1.49000e+00 3.30202e+00 + 1.08000e-09 1.51100e+00 1.48900e+00 3.30231e+00 + 1.08000e-09 1.51200e+00 1.48800e+00 3.30255e+00 + 1.08000e-09 1.51300e+00 1.48700e+00 3.30275e+00 + 1.08000e-09 1.51400e+00 1.48600e+00 3.30290e+00 + 1.08000e-09 1.51500e+00 1.48500e+00 3.30303e+00 + 1.08000e-09 1.51600e+00 1.48400e+00 3.30313e+00 + 1.08000e-09 1.51700e+00 1.48300e+00 3.30321e+00 + 1.08000e-09 1.51800e+00 1.48200e+00 3.30327e+00 + 1.08000e-09 1.51900e+00 1.48100e+00 3.30332e+00 + 1.08000e-09 1.48000e+00 1.52000e+00 2.16225e-03 + 1.08000e-09 1.48100e+00 1.51900e+00 2.32124e-03 + 1.08000e-09 1.48200e+00 1.51800e+00 2.49769e-03 + 1.08000e-09 1.48300e+00 1.51700e+00 2.67431e-03 + 1.08000e-09 1.48400e+00 1.51600e+00 2.76411e-03 + 1.08000e-09 1.48500e+00 1.51500e+00 2.89980e-03 + 1.08000e-09 1.48600e+00 1.51400e+00 3.03688e-03 + 1.08000e-09 1.48700e+00 1.51300e+00 3.14206e-03 + 1.08000e-09 1.48800e+00 1.51200e+00 3.19575e-03 + 1.08000e-09 1.48900e+00 1.51100e+00 2.54672e-03 + 1.08000e-09 1.49000e+00 1.51000e+00 2.10749e-03 + 1.08000e-09 1.49100e+00 1.50900e+00 1.45152e-03 + 1.08000e-09 1.49200e+00 1.50800e+00 5.15347e-04 + 1.08000e-09 1.49300e+00 1.50700e+00 -6.27487e-04 + 1.08000e-09 1.49400e+00 1.50600e+00 -1.92828e-03 + 1.08000e-09 1.49500e+00 1.50500e+00 -2.62749e-03 + 1.08000e-09 1.49600e+00 1.50400e+00 -5.63285e-03 + 1.08000e-09 1.49700e+00 1.50300e+00 -8.45744e-03 + 1.08000e-09 1.49800e+00 1.50200e+00 -8.82139e-03 + 1.08000e-09 1.49900e+00 1.50100e+00 -5.97189e-03 + 1.08000e-09 1.50000e+00 1.50000e+00 2.60037e-03 + 1.08000e-09 1.50100e+00 1.49900e+00 7.81823e-03 + 1.08000e-09 1.50200e+00 1.49800e+00 2.97326e-02 + 1.08000e-09 1.50300e+00 1.49700e+00 3.29698e+00 + 1.08000e-09 1.50400e+00 1.49600e+00 3.29613e+00 + 1.08000e-09 1.50500e+00 1.49500e+00 3.29608e+00 + 1.08000e-09 1.50600e+00 1.49400e+00 3.29601e+00 + 1.08000e-09 1.50700e+00 1.49300e+00 3.29645e+00 + 1.08000e-09 1.50800e+00 1.49200e+00 3.29726e+00 + 1.08000e-09 1.50900e+00 1.49100e+00 3.29806e+00 + 1.08000e-09 1.51000e+00 1.49000e+00 3.29877e+00 + 1.08000e-09 1.51100e+00 1.48900e+00 3.29935e+00 + 1.08000e-09 1.51200e+00 1.48800e+00 3.29985e+00 + 1.08000e-09 1.51300e+00 1.48700e+00 3.30029e+00 + 1.08000e-09 1.51400e+00 1.48600e+00 3.30065e+00 + 1.08000e-09 1.51500e+00 1.48500e+00 3.30103e+00 + 1.08000e-09 1.51600e+00 1.48400e+00 3.30137e+00 + 1.08000e-09 1.51700e+00 1.48300e+00 3.30260e+00 + 1.08000e-09 1.51800e+00 1.48200e+00 3.30280e+00 + 1.08000e-09 1.51900e+00 1.48100e+00 3.30297e+00 + 1.08000e-09 1.48000e+00 1.52000e+00 1.78617e-03 + 1.08000e-09 1.48100e+00 1.51900e+00 1.90340e-03 + 1.08000e-09 1.48200e+00 1.51800e+00 2.03771e-03 + 1.08000e-09 1.48300e+00 1.51700e+00 2.18879e-03 + 1.08000e-09 1.48400e+00 1.51600e+00 2.35321e-03 + 1.08000e-09 1.48500e+00 1.51500e+00 2.53217e-03 + 1.08000e-09 1.48600e+00 1.51400e+00 2.71860e-03 + 1.08000e-09 1.48700e+00 1.51300e+00 2.70668e-03 + 1.08000e-09 1.48800e+00 1.51200e+00 2.83554e-03 + 1.08000e-09 1.48900e+00 1.51100e+00 2.92934e-03 + 1.08000e-09 1.49000e+00 1.51000e+00 2.97536e-03 + 1.08000e-09 1.49100e+00 1.50900e+00 2.96119e-03 + 1.08000e-09 1.49200e+00 1.50800e+00 2.16022e-03 + 1.08000e-09 1.49300e+00 1.50700e+00 1.57793e-03 + 1.08000e-09 1.49400e+00 1.50600e+00 7.45213e-04 + 1.08000e-09 1.49500e+00 1.50500e+00 -4.79059e-04 + 1.08000e-09 1.49600e+00 1.50400e+00 -1.76900e-03 + 1.08000e-09 1.49700e+00 1.50300e+00 -3.76094e-03 + 1.08000e-09 1.49800e+00 1.50200e+00 -4.57013e-03 + 1.08000e-09 1.49900e+00 1.50100e+00 -7.27023e-03 + 1.08000e-09 1.50000e+00 1.50000e+00 -8.23861e-03 + 1.08000e-09 1.50100e+00 1.49900e+00 -5.08577e-03 + 1.08000e-09 1.50200e+00 1.49800e+00 3.07372e-03 + 1.08000e-09 1.50300e+00 1.49700e+00 1.87190e-02 + 1.08000e-09 1.50400e+00 1.49600e+00 3.29829e+00 + 1.08000e-09 1.50500e+00 1.49500e+00 3.30017e+00 + 1.08000e-09 1.50600e+00 1.49400e+00 3.29789e+00 + 1.08000e-09 1.50700e+00 1.49300e+00 3.29668e+00 + 1.08000e-09 1.50800e+00 1.49200e+00 3.29571e+00 + 1.08000e-09 1.50900e+00 1.49100e+00 3.29623e+00 + 1.08000e-09 1.51000e+00 1.49000e+00 3.29700e+00 + 1.08000e-09 1.51100e+00 1.48900e+00 3.29777e+00 + 1.08000e-09 1.51200e+00 1.48800e+00 3.29847e+00 + 1.08000e-09 1.51300e+00 1.48700e+00 3.29906e+00 + 1.08000e-09 1.51400e+00 1.48600e+00 3.29956e+00 + 1.08000e-09 1.51500e+00 1.48500e+00 3.29999e+00 + 1.08000e-09 1.51600e+00 1.48400e+00 3.30036e+00 + 1.08000e-09 1.51700e+00 1.48300e+00 3.30176e+00 + 1.08000e-09 1.51800e+00 1.48200e+00 3.30202e+00 + 1.08000e-09 1.51900e+00 1.48100e+00 3.30224e+00 diff --git a/VLSI26/submitted_notebooks/OpenComp_FoM/spice/SKY130_StrongARM_Latch_Comparator.png b/VLSI26/submitted_notebooks/OpenComp_FoM/spice/SKY130_StrongARM_Latch_Comparator.png new file mode 100644 index 0000000000000000000000000000000000000000..2fcca6ba4e6111f73ecc4f1a8608712ce97e0e1f GIT binary patch literal 76063 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 literal 0 HcmV?d00001 diff --git a/VLSI26/submitted_notebooks/OpenComp_FoM/spice/SKY130_StrongARM_Latch_Comparator.spice b/VLSI26/submitted_notebooks/OpenComp_FoM/spice/SKY130_StrongARM_Latch_Comparator.spice new file mode 100644 index 000000000..25a766654 --- /dev/null +++ b/VLSI26/submitted_notebooks/OpenComp_FoM/spice/SKY130_StrongARM_Latch_Comparator.spice @@ -0,0 +1,70 @@ +** sch_path: /home/stanleylin/Project-GF180MCU/xschem/comparator_strongarm.sch +**.subckt comparator_strongarm CLK AVSS IN- IN+ AV33 CMP- CMP+ +*.iopin CLK +*.iopin AVSS +*.iopin IN- +*.iopin IN+ +*.iopin AV33 +*.iopin CMP- +*.iopin CMP+ +XM1 Di+ IN- net1 AVSS nfet_03v3 L=400n W=4.8u nf=1 ad='int((nf+1)/2) * W/nf * 0.18u' as='int((nf+2)/2) * W/nf * 0.18u' ++ pd='2*int((nf+1)/2) * (W/nf + 0.18u)' ps='2*int((nf+2)/2) * (W/nf + 0.18u)' nrd='0.18u / W' nrs='0.18u / W' ++ sa=0 sb=0 sd=0 m=1 +XM2 Di- IN+ net1 AVSS nfet_03v3 L=400n W=4.8u nf=1 ad='int((nf+1)/2) * W/nf * 0.18u' as='int((nf+2)/2) * W/nf * 0.18u' ++ pd='2*int((nf+1)/2) * (W/nf + 0.18u)' ps='2*int((nf+2)/2) * (W/nf + 0.18u)' nrd='0.18u / W' nrs='0.18u / W' ++ sa=0 sb=0 sd=0 m=1 +XM3 net1 CLK AVSS AVSS nfet_03v3 L=400n W=9.6u nf=1 ad='int((nf+1)/2) * W/nf * 0.18u' as='int((nf+2)/2) * W/nf * 0.18u' ++ pd='2*int((nf+1)/2) * (W/nf + 0.18u)' ps='2*int((nf+2)/2) * (W/nf + 0.18u)' nrd='0.18u / W' nrs='0.18u / W' ++ sa=0 sb=0 sd=0 m=1 +XM4 Di+ CLK AV33 AV33 pfet_03v3 L=400n W=1.2u nf=1 ad='int((nf+1)/2) * W/nf * 0.18u' as='int((nf+2)/2) * W/nf * 0.18u' ++ pd='2*int((nf+1)/2) * (W/nf + 0.18u)' ps='2*int((nf+2)/2) * (W/nf + 0.18u)' nrd='0.18u / W' nrs='0.18u / W' ++ sa=0 sb=0 sd=0 m=1 +XM5 Di- CLK AV33 AV33 pfet_03v3 L=400n W=1.2u nf=1 ad='int((nf+1)/2) * W/nf * 0.18u' as='int((nf+2)/2) * W/nf * 0.18u' ++ pd='2*int((nf+1)/2) * (W/nf + 0.18u)' ps='2*int((nf+2)/2) * (W/nf + 0.18u)' nrd='0.18u / W' nrs='0.18u / W' ++ sa=0 sb=0 sd=0 m=1 +XM7 RB SB Di+ AVSS nfet_03v3 L=400n W=2.4u nf=1 ad='int((nf+1)/2) * W/nf * 0.18u' as='int((nf+2)/2) * W/nf * 0.18u' ++ pd='2*int((nf+1)/2) * (W/nf + 0.18u)' ps='2*int((nf+2)/2) * (W/nf + 0.18u)' nrd='0.18u / W' nrs='0.18u / W' ++ sa=0 sb=0 sd=0 m=1 +XM8 SB RB Di- AVSS nfet_03v3 L=400n W=2.4u nf=1 ad='int((nf+1)/2) * W/nf * 0.18u' as='int((nf+2)/2) * W/nf * 0.18u' ++ pd='2*int((nf+1)/2) * (W/nf + 0.18u)' ps='2*int((nf+2)/2) * (W/nf + 0.18u)' nrd='0.18u / W' nrs='0.18u / W' ++ sa=0 sb=0 sd=0 m=1 +XM10 RB SB AV33 AV33 pfet_03v3 L=400n W=2.4u nf=1 ad='int((nf+1)/2) * W/nf * 0.18u' as='int((nf+2)/2) * W/nf * 0.18u' ++ pd='2*int((nf+1)/2) * (W/nf + 0.18u)' ps='2*int((nf+2)/2) * (W/nf + 0.18u)' nrd='0.18u / W' nrs='0.18u / W' ++ sa=0 sb=0 sd=0 m=1 +XM11 SB RB AV33 AV33 pfet_03v3 L=400n W=2.4u nf=1 ad='int((nf+1)/2) * W/nf * 0.18u' as='int((nf+2)/2) * W/nf * 0.18u' ++ pd='2*int((nf+1)/2) * (W/nf + 0.18u)' ps='2*int((nf+2)/2) * (W/nf + 0.18u)' nrd='0.18u / W' nrs='0.18u / W' ++ sa=0 sb=0 sd=0 m=1 +XM6 RB CLK AV33 AV33 pfet_03v3 L=400n W=1.2u nf=1 ad='int((nf+1)/2) * W/nf * 0.18u' as='int((nf+2)/2) * W/nf * 0.18u' ++ pd='2*int((nf+1)/2) * (W/nf + 0.18u)' ps='2*int((nf+2)/2) * (W/nf + 0.18u)' nrd='0.18u / W' nrs='0.18u / W' ++ sa=0 sb=0 sd=0 m=1 +XM9 SB CLK AV33 AV33 pfet_03v3 L=400n W=1.2u nf=1 ad='int((nf+1)/2) * W/nf * 0.18u' as='int((nf+2)/2) * W/nf * 0.18u' ++ pd='2*int((nf+1)/2) * (W/nf + 0.18u)' ps='2*int((nf+2)/2) * (W/nf + 0.18u)' nrd='0.18u / W' nrs='0.18u / W' ++ sa=0 sb=0 sd=0 m=1 +x1 AV33 CMP+ SB CMP- AVSS NAND +x2 AV33 CMP- RB CMP+ AVSS NAND +**.ends + +* expanding symbol: NAND.sym # of pins=5 +** sym_path: /home/stanleylin/Project-GF180MCU/xschem/NAND.sym +** sch_path: /home/stanleylin/Project-GF180MCU/xschem/NAND.sch +.subckt NAND VDD OUT IN1 IN2 VSS +*.iopin VSS +*.iopin IN1 +*.iopin IN2 +*.iopin VDD +*.iopin OUT +XM1 OUT IN1 net1 VSS nfet_03v3 L=0.28u W=2u nf=1 ad='int((nf+1)/2) * W/nf * 0.18u' as='int((nf+2)/2) * W/nf * 0.18u' ++ pd='2*int((nf+1)/2) * (W/nf + 0.18u)' ps='2*int((nf+2)/2) * (W/nf + 0.18u)' nrd='0.18u / W' nrs='0.18u / W' ++ sa=0 sb=0 sd=0 m=1 +XM2 net1 IN2 VSS VSS nfet_03v3 L=0.28u W=2u nf=1 ad='int((nf+1)/2) * W/nf * 0.18u' as='int((nf+2)/2) * W/nf * 0.18u' ++ pd='2*int((nf+1)/2) * (W/nf + 0.18u)' ps='2*int((nf+2)/2) * (W/nf + 0.18u)' nrd='0.18u / W' nrs='0.18u / W' ++ sa=0 sb=0 sd=0 m=1 +XM3 OUT IN1 VDD VDD pfet_03v3 L=0.28u W=2u nf=1 ad='int((nf+1)/2) * W/nf * 0.18u' as='int((nf+2)/2) * W/nf * 0.18u' ++ pd='2*int((nf+1)/2) * (W/nf + 0.18u)' ps='2*int((nf+2)/2) * (W/nf + 0.18u)' nrd='0.18u / W' nrs='0.18u / W' ++ sa=0 sb=0 sd=0 m=1 +XM4 OUT IN2 VDD VDD pfet_03v3 L=0.28u W=2u nf=1 ad='int((nf+1)/2) * W/nf * 0.18u' as='int((nf+2)/2) * W/nf * 0.18u' ++ pd='2*int((nf+1)/2) * (W/nf + 0.18u)' ps='2*int((nf+2)/2) * (W/nf + 0.18u)' nrd='0.18u / W' nrs='0.18u / W' ++ sa=0 sb=0 sd=0 m=1 +.ends + +.end diff --git a/VLSI26/submitted_notebooks/OpenComp_FoM/spice/openfasoc_comparator_readme.rst b/VLSI26/submitted_notebooks/OpenComp_FoM/spice/openfasoc_comparator_readme.rst new file mode 100644 index 000000000..6bd7af6d0 --- /dev/null +++ b/VLSI26/submitted_notebooks/OpenComp_FoM/spice/openfasoc_comparator_readme.rst @@ -0,0 +1,26 @@ +Comparator +=============== +A comparator is a circuit, which compares the two inputs that are applied to it and produces an output. In this folder, it contains several conparators designs and the files to run and analyze the simulation. If there is a new design, you may want to use the spice file to simulate it and use python to generate the offset plot. + +Folders +*************** +**model** : contains the included ngspice models + +**scripts** : contains the python script file which can analyze the simulation result + +**spice** : contains the spice file + +**src** : contains the circuit netlist + +Comparator Topologies +*************** + +**Double-tail Latch-type** + +.. image:: readme_image/dualtail.png + :width: 300px + +**StrongArm** + +.. image:: readme_image/strongarm.png + :width: 450px