|
20 | 20 | from .wire import Register
|
21 | 21 |
|
22 | 22 | # helper functions
|
23 |
| - |
24 | 23 | from .helperfuncs import input_list
|
25 | 24 | from .helperfuncs import output_list
|
26 | 25 | from .helperfuncs import register_list
|
|
67 | 66 | from .corecircuits import shift_left_logical
|
68 | 67 | from .corecircuits import shift_right_logical
|
69 | 68 |
|
70 |
| - |
71 | 69 | # memory blocks
|
72 | 70 | from .memory import MemBlock
|
73 | 71 | from .memory import RomBlock
|
|
83 | 81 | from .simulation import SimulationTrace
|
84 | 82 | from .compilesim import CompiledSimulation
|
85 | 83 |
|
86 |
| -# input and output to file format routines |
87 |
| -from .inputoutput import input_from_blif |
88 |
| -from .inputoutput import output_to_trivialgraph |
89 |
| -from .inputoutput import graphviz_detailed_namer |
90 |
| -from .inputoutput import output_to_graphviz |
91 |
| -from .inputoutput import output_to_svg |
92 |
| -from .inputoutput import output_to_firrtl |
93 |
| -from .inputoutput import block_to_graphviz_string |
94 |
| -from .inputoutput import block_to_svg |
95 |
| -from .inputoutput import trace_to_html |
96 |
| -from .inputoutput import net_graph |
| 84 | +# block visualization output formats |
| 85 | +from .visualization import output_to_trivialgraph |
| 86 | +from .visualization import graphviz_detailed_namer |
| 87 | +from .visualization import output_to_graphviz |
| 88 | +from .visualization import output_to_svg |
| 89 | +from .visualization import block_to_graphviz_string |
| 90 | +from .visualization import block_to_svg |
| 91 | +from .visualization import trace_to_html |
| 92 | +from .visualization import net_graph |
97 | 93 |
|
98 |
| -# extraction to verilog and verilog testbench |
99 |
| -from .verilog import output_to_verilog |
100 |
| -from .verilog import OutputToVerilog |
101 |
| -from .verilog import output_verilog_testbench |
| 94 | +# import from and export to file format routines |
| 95 | +from .importexport import output_to_verilog |
| 96 | +from .importexport import OutputToVerilog |
| 97 | +from .importexport import output_verilog_testbench |
| 98 | +from .importexport import input_from_blif |
| 99 | +from .importexport import output_to_firrtl |
102 | 100 |
|
103 |
| -# different analysis and transform passes |
| 101 | +# different transform passes |
104 | 102 | from .passes import common_subexp_elimination
|
105 | 103 | from .passes import constant_propagation
|
106 | 104 | from .passes import synthesize
|
|
116 | 114 | from .transform import clone_wire
|
117 | 115 | from .transform import replace_wires
|
118 | 116 | from .transform import replace_wire_fast
|
| 117 | + |
| 118 | +# analysis and estimation functions |
| 119 | +from .analysis import area_estimation |
| 120 | +from .analysis import TimingAnalysis |
| 121 | +from .analysis import yosys_area_delay |
0 commit comments