Tools#
piel
aims to provide an integrated workflow to co-design photonics and electronics. It does not aim to replace the individual functionality of each design tool, but rather provide a glue to easily connect them all together and extract the system performance.
This package provides interconnection functions to easily co-design microelectronics through the functionality of multiple electronic and photonic design tools.
- Dependency Bindings
- Methodology
- Relevant Electronic Projects
gdsfactory
openlane
- v1/v2 Migration
piel.tools.openlane
- Subpackages
piel.tools.openlane.parse
- Submodules
piel.tools.openlane.parse.run_output
piel.tools.openlane.parse.sta_rpt
- Module Contents
- Functions
calculate_max_frame_amount()
calculate_propagation_delay_from_timing_data()
calculate_propagation_delay_from_file()
configure_timing_data_rows()
configure_frame_id()
filter_timing_data_by_net_name_and_type()
get_frame_meta_data()
get_frame_lines_data()
get_frame_timing_data()
get_all_timing_data_from_file()
read_sta_rpt_fwf_file()
- Functions
- Module Contents
piel.tools.openlane.parse.utils
- Package Contents
- Functions
filter_timing_sta_files()
filter_power_sta_files()
get_all_timing_sta_files()
get_all_power_sta_files()
calculate_max_frame_amount()
calculate_propagation_delay_from_file()
calculate_propagation_delay_from_timing_data()
configure_timing_data_rows()
configure_frame_id()
filter_timing_data_by_net_name_and_type()
get_frame_meta_data()
get_frame_lines_data()
get_frame_timing_data()
get_all_timing_data_from_file()
read_sta_rpt_fwf_file()
contains_in_lines()
create_file_lines_dataframe()
get_file_line_by_keyword()
read_file_lines()
- Functions
- Submodules
- Submodules
piel.tools.openlane.defaults
piel.tools.openlane.migrate
piel.tools.openlane.utils
piel.tools.openlane.v1
- Module Contents
- Functions
check_config_json_exists_openlane_v1()
check_design_exists_openlane_v1()
configure_and_run_design_openlane_v1()
configure_flow_script_openlane_v1()
configure_parametric_designs_openlane_v1()
create_parametric_designs_openlane_v1()
get_latest_version_root_openlane_v1()
get_design_directory_from_root_openlane_v1()
read_configuration_openlane_v1()
write_configuration_openlane_v1()
- Functions
- Module Contents
piel.tools.openlane.v2
- Package Contents
- Functions
get_design_from_openlane_migration()
extract_datetime_from_path()
find_all_design_runs()
find_latest_design_run()
get_gds_path_from_design_run()
get_design_run_version()
sort_design_runs()
check_config_json_exists_openlane_v1()
check_design_exists_openlane_v1()
configure_and_run_design_openlane_v1()
configure_parametric_designs_openlane_v1()
configure_flow_script_openlane_v1()
create_parametric_designs_openlane_v1()
get_design_directory_from_root_openlane_v1()
get_latest_version_root_openlane_v1()
read_configuration_openlane_v1()
write_configuration_openlane_v1()
filter_timing_sta_files()
filter_power_sta_files()
get_all_timing_sta_files()
get_all_power_sta_files()
calculate_max_frame_amount()
calculate_propagation_delay_from_file()
calculate_propagation_delay_from_timing_data()
configure_timing_data_rows()
configure_frame_id()
filter_timing_data_by_net_name_and_type()
get_frame_meta_data()
get_frame_lines_data()
get_frame_timing_data()
get_all_timing_data_from_file()
read_sta_rpt_fwf_file()
contains_in_lines()
create_file_lines_dataframe()
get_file_line_by_keyword()
read_file_lines()
get_all_designs_metrics_openlane_v2()
read_metrics_openlane_v2()
run_openlane_flow()
- Functions
- Subpackages
- v1/v2 Migration
cocotb
sax
SPICE
- Integrations
- Case Study
cocotb
-sax
gdsfactory
- SPICENetlist
-VLSIR
qutip
-sax
- Conversion Assumptions
- Quantum Information Basics
piel.integration
- Subpackages
- Submodules
- Package Contents
- Functions
- Attributes
create_gdsfactory_component_from_openlane()
gdsfactory_netlist_to_spice_netlist()
construct_hdl21_module()
convert_connections_to_tuples()
gdsfactory_netlist_with_hdl21_generators()
sax_circuit_permanent()
unitary_permanent()
sax_to_ideal_qutip_unitary()
verify_sax_model_is_unitary()
fock_transition_probability_amplitude()
array_types
tuple_int_type
package_array_types
convert_2d_array_to_string()
convert_array_type()
absolute_to_threshold()