|
25 | 25 | },
|
26 | 26 | "outputs": [],
|
27 | 27 | "source": [
|
28 |
| - "import pyrtl\n", |
29 |
| - "from pyrtl.analysis import estimate" |
| 28 | + "import pyrtl" |
30 | 29 | ]
|
31 | 30 | },
|
32 | 31 | {
|
|
77 | 76 | "source": [
|
78 | 77 | "# Generating timing analysis information\n",
|
79 | 78 | "print(\"Pre Synthesis:\")\n",
|
80 |
| - "timing = estimate.TimingAnalysis()\n", |
| 79 | + "timing = pyrtl.TimingAnalysis()\n", |
81 | 80 | "timing.print_max_length()"
|
82 | 81 | ]
|
83 | 82 | },
|
|
119 | 118 | "metadata": {},
|
120 | 119 | "outputs": [],
|
121 | 120 | "source": [
|
122 |
| - "logic_area, mem_area = estimate.area_estimation(tech_in_nm=65)\n", |
| 121 | + "logic_area, mem_area = pyrtl.area_estimation(tech_in_nm=65)\n", |
123 | 122 | "est_area = logic_area + mem_area\n",
|
124 | 123 | "print(\"Estimated Area of block\", est_area, \"sq mm\")\n",
|
125 | 124 | "print()"
|
|
154 | 153 | "pyrtl.synthesize()\n",
|
155 | 154 | "\n",
|
156 | 155 | "print(\"Pre Optimization:\")\n",
|
157 |
| - "timing = estimate.TimingAnalysis()\n", |
| 156 | + "timing = pyrtl.TimingAnalysis()\n", |
158 | 157 | "timing.print_max_length()\n",
|
159 | 158 | "for net in pyrtl.working_block().logic:\n",
|
160 | 159 | " print(str(net))\n",
|
|
201 | 200 | "outputs": [],
|
202 | 201 | "source": [
|
203 | 202 | "print(\"Post Optimization:\")\n",
|
204 |
| - "timing = estimate.TimingAnalysis()\n", |
| 203 | + "timing = pyrtl.TimingAnalysis()\n", |
205 | 204 | "timing.print_max_length()"
|
206 | 205 | ]
|
207 | 206 | },
|
|
0 commit comments