OpenRAM/compiler/tests
mrg 4a67f7dc71 Thin-cell decoder changes.
Add hard decoder gates (nand, inv, pnan)
Add conditions for routing using LI layer in s8.
Generalize bus layers for decoders.
Move custom cells to own directory.
Fixed via directions, etc.
Add 4x16 hierarchical decoder and test case
2020-05-29 10:36:07 -07:00
..
configs Change default nominal corners to false and enable in test config. 2019-11-29 12:08:53 -08:00
golden Update golden results with new lib syntax 2020-04-22 10:40:04 -07:00
00_code_format_check_test.py Merge branch 'pep8_cleanup' into dev 2019-06-14 08:47:10 -07:00
01_library_drc_test.py Fix ignore gds files 2019-12-16 15:39:32 -08:00
02_library_lvs_test.py Thin-cell decoder changes. 2020-05-29 10:36:07 -07:00
03_contact_test.py Add nwell/pwell tap test 2020-02-03 18:41:06 +00:00
03_path_test.py Clean up and generalize layer rules. 2019-12-17 11:03:36 -08:00
03_ptx_1finger_nmos_test.py Add source drain contact options to ptx. 2020-03-23 11:36:45 -07:00
03_ptx_1finger_pmos_test.py Make unit test configs generic to tech_name 2019-11-17 00:44:31 +00:00
03_ptx_3finger_nmos_test.py Changes to allow decoder height to be a 2x multiple of bitcell height. 2020-05-10 06:56:22 -07:00
03_ptx_3finger_pmos_test.py Changes to allow decoder height to be a 2x multiple of bitcell height. 2020-05-10 06:56:22 -07:00
03_ptx_4finger_nmos_test.py Changes to allow decoder height to be a 2x multiple of bitcell height. 2020-05-10 06:56:22 -07:00
03_ptx_4finger_pmos_test.py Changes to allow decoder height to be a 2x multiple of bitcell height. 2020-05-10 06:56:22 -07:00
03_ptx_no_contacts_test.py Changes to allow decoder height to be a 2x multiple of bitcell height. 2020-05-10 06:56:22 -07:00
03_wire_test.py Cleanup. 2019-12-17 23:07:01 +00:00
04_dummy_pbitcell_test.py Make unit test configs generic to tech_name 2019-11-17 00:44:31 +00:00
04_pand2_dec_test.py Thin-cell decoder changes. 2020-05-29 10:36:07 -07:00
04_pand2_test.py Add no well option. Add stack gates vertical option. 2020-05-11 16:22:08 -07:00
04_pand3_dec_test.py Thin-cell decoder changes. 2020-05-29 10:36:07 -07:00
04_pand3_test.py Add no well option. Add stack gates vertical option. 2020-05-11 16:22:08 -07:00
04_pand4_dec_test.py Thin-cell decoder changes. 2020-05-29 10:36:07 -07:00
04_pbitcell_test.py Make unit test configs generic to tech_name 2019-11-17 00:44:31 +00:00
04_pbuf_test.py Make unit test configs generic to tech_name 2019-11-17 00:44:31 +00:00
04_pdriver_test.py Thin-cell decoder changes. 2020-05-29 10:36:07 -07:00
04_pinv_1x_beta_test.py Make unit test configs generic to tech_name 2019-11-17 00:44:31 +00:00
04_pinv_1x_test.py Changes to simplify metal preferred directions and pitches. 2020-05-10 11:32:45 -07:00
04_pinv_2x_test.py Make unit test configs generic to tech_name 2019-11-17 00:44:31 +00:00
04_pinv_10x_test.py Make unit test configs generic to tech_name 2019-11-17 00:44:31 +00:00
04_pinv_100x_test.py Changes to allow decoder height to be a 2x multiple of bitcell height. 2020-05-10 06:56:22 -07:00
04_pinv_dec_1x_test.py Thin-cell decoder changes. 2020-05-29 10:36:07 -07:00
04_pinvbuf_test.py Make unit test configs generic to tech_name 2019-11-17 00:44:31 +00:00
04_pnand2_test.py Add no well option. Add stack gates vertical option. 2020-05-11 16:22:08 -07:00
04_pnand3_test.py Add no well option. Add stack gates vertical option. 2020-05-11 16:22:08 -07:00
04_pnor2_test.py Add option to remove wells. Save area in pgates with redundant wells. 2020-05-13 14:46:42 -07:00
04_precharge_pbitcell_test.py updated pbitcell test names 2020-04-21 17:20:29 -07:00
04_precharge_test.py Separate pbitcell tests for precharge 2020-04-01 11:14:50 -07:00
04_pwrite_driver_test.py Fix permissions on pwrite_driver test 2019-11-20 11:49:39 -08:00
04_replica_pbitcell_test.py Make unit test configs generic to tech_name 2019-11-17 00:44:31 +00:00
04_single_level_column_mux_pbitcell_test.py Add option to remove wells. Save area in pgates with redundant wells. 2020-05-13 14:46:42 -07:00
04_single_level_column_mux_test.py Split col mux test 2020-04-20 15:03:32 -07:00
04_wordline_driver_test.py Thin-cell decoder changes. 2020-05-29 10:36:07 -07:00
05_bitcell_1rw_1r_array_test.py Make unit test configs generic to tech_name 2019-11-17 00:44:31 +00:00
05_bitcell_array_test.py Make unit test configs generic to tech_name 2019-11-17 00:44:31 +00:00
05_dummy_array_test.py Make unit test configs generic to tech_name 2019-11-17 00:44:31 +00:00
05_pbitcell_array_test.py Make unit test configs generic to tech_name 2019-11-17 00:44:31 +00:00
05_replica_bitcell_array_test.py Add option to remove wells. Save area in pgates with redundant wells. 2020-05-13 14:46:42 -07:00
05_replica_pbitcell_array_test.py updated pbitcell test names 2020-04-21 17:20:29 -07:00
06_hierarchical_decoder_pbitcell_test.py updated pbitcell test names 2020-04-21 17:20:29 -07:00
06_hierarchical_decoder_test.py Thin-cell decoder changes. 2020-05-29 10:36:07 -07:00
06_hierarchical_predecode2x4_pbitcell_test.py updated pbitcell test names 2020-04-21 17:20:29 -07:00
06_hierarchical_predecode2x4_test.py Thin-cell decoder changes. 2020-05-29 10:36:07 -07:00
06_hierarchical_predecode3x8_pbitcell_test.py updated pbitcell test names 2020-04-21 17:20:29 -07:00
06_hierarchical_predecode3x8_test.py Thin-cell decoder changes. 2020-05-29 10:36:07 -07:00
06_hierarchical_predecode4x16_test.py Thin-cell decoder changes. 2020-05-29 10:36:07 -07:00
07_single_level_column_mux_array_pbitcell_test.py Add option to remove wells. Save area in pgates with redundant wells. 2020-05-13 14:46:42 -07:00
07_single_level_column_mux_array_test.py split pbitcell tests 2020-04-17 12:26:18 -07:00
08_precharge_array_1rw1r_test.py Split precharge array to multiport and normal cell 2020-04-01 11:26:31 -07:00
08_precharge_array_test.py Split precharge array to multiport and normal cell 2020-04-01 11:26:31 -07:00
08_wordline_driver_array_pbitcell_test.py Thin-cell decoder changes. 2020-05-29 10:36:07 -07:00
08_wordline_driver_array_test.py Thin-cell decoder changes. 2020-05-29 10:36:07 -07:00
09_sense_amp_array_test.py split pbitcell tests 2020-04-17 12:26:18 -07:00
09_sense_amp_array_test_pbitcell.py Add option to remove wells. Save area in pgates with redundant wells. 2020-05-13 14:46:42 -07:00
10_write_driver_array_pbitcell_test.py Add option to remove wells. Save area in pgates with redundant wells. 2020-05-13 14:46:42 -07:00
10_write_driver_array_test.py split pbitcell tests 2020-04-17 12:26:18 -07:00
10_write_driver_array_wmask_pbitcell_test.py Add option to remove wells. Save area in pgates with redundant wells. 2020-05-13 14:46:42 -07:00
10_write_driver_array_wmask_test.py split pbitcell tests 2020-04-17 12:26:18 -07:00
10_write_mask_and_array_pbitcell_test.py Add option to remove wells. Save area in pgates with redundant wells. 2020-05-13 14:46:42 -07:00
10_write_mask_and_array_test.py split pbitcell tests 2020-04-17 12:26:18 -07:00
11_dff_array_test.py Make unit test configs generic to tech_name 2019-11-17 00:44:31 +00:00
11_dff_buf_array_test.py Make unit test configs generic to tech_name 2019-11-17 00:44:31 +00:00
11_dff_buf_test.py Make unit test configs generic to tech_name 2019-11-17 00:44:31 +00:00
12_tri_gate_array_test.py Make unit test configs generic to tech_name 2019-11-17 00:44:31 +00:00
13_delay_chain_test.py Make unit test configs generic to tech_name 2019-11-17 00:44:31 +00:00
14_replica_bitcell_1rw_1r_array_test.py Make unit test configs generic to tech_name 2019-11-17 00:44:31 +00:00
14_replica_bitcell_array_test.py Make unit test configs generic to tech_name 2019-11-17 00:44:31 +00:00
14_replica_column_test.py Make unit test configs generic to tech_name 2019-11-17 00:44:31 +00:00
16_control_logic_multiport_test.py Make unit test configs generic to tech_name 2019-11-17 00:44:31 +00:00
16_control_logic_r_test.py Changes to allow decoder height to be a 2x multiple of bitcell height. 2020-05-10 06:56:22 -07:00
16_control_logic_rw_test.py Changes to simplify metal preferred directions and pitches. 2020-05-10 11:32:45 -07:00
16_control_logic_w_test.py Changes to allow decoder height to be a 2x multiple of bitcell height. 2020-05-10 06:56:22 -07:00
18_port_address_test.py Make unit test configs generic to tech_name 2019-11-17 00:44:31 +00:00
18_port_data_1rw_1r_test.py Thin-cell decoder changes. 2020-05-29 10:36:07 -07:00
18_port_data_test.py Split port data test into single and multi-port. 2020-04-20 14:26:44 -07:00
18_port_data_wmask_test.py Make unit test configs generic to tech_name 2019-11-17 00:44:31 +00:00
19_bank_select_pbitcell_test.py Add option to remove wells. Save area in pgates with redundant wells. 2020-05-13 14:46:42 -07:00
19_bank_select_test.py split pbitcell tests 2020-04-17 12:26:18 -07:00
19_multi_bank_test.py Make unit test configs generic to tech_name 2019-11-17 00:44:31 +00:00
19_pmulti_bank_test.py Make unit test configs generic to tech_name 2019-11-17 00:44:31 +00:00
19_psingle_bank_test.py Make unit test configs generic to tech_name 2019-11-17 00:44:31 +00:00
19_single_bank_1rw_1r_test.py Make unit test configs generic to tech_name 2019-11-17 00:44:31 +00:00
19_single_bank_1w_1r_test.py Make unit test configs generic to tech_name 2019-11-17 00:44:31 +00:00
19_single_bank_test.py Thin-cell decoder changes. 2020-05-29 10:36:07 -07:00
19_single_bank_wmask_test.py Make unit test configs generic to tech_name 2019-11-17 00:44:31 +00:00
20_psram_1bank_2mux_1rw_1w_test.py Make unit test configs generic to tech_name 2019-11-17 00:44:31 +00:00
20_psram_1bank_2mux_1rw_1w_wmask_test.py Make unit test configs generic to tech_name 2019-11-17 00:44:31 +00:00
20_psram_1bank_2mux_1w_1r_test.py Make unit test configs generic to tech_name 2019-11-17 00:44:31 +00:00
20_psram_1bank_2mux_test.py Make unit test configs generic to tech_name 2019-11-17 00:44:31 +00:00
20_psram_1bank_4mux_1rw_1r_test.py Matt sucks skip test 2020-03-06 15:03:31 -08:00
20_sram_1bank_2mux_1rw_1r_test.py Make unit test configs generic to tech_name 2019-11-17 00:44:31 +00:00
20_sram_1bank_2mux_1w_1r_test.py Make unit test configs generic to tech_name 2019-11-17 00:44:31 +00:00
20_sram_1bank_2mux_test.py Make unit test configs generic to tech_name 2019-11-17 00:44:31 +00:00
20_sram_1bank_2mux_wmask_test.py Make unit test configs generic to tech_name 2019-11-17 00:44:31 +00:00
20_sram_1bank_4mux_test.py Make unit test configs generic to tech_name 2019-11-17 00:44:31 +00:00
20_sram_1bank_8mux_1rw_1r_test.py Make unit test configs generic to tech_name 2019-11-17 00:44:31 +00:00
20_sram_1bank_8mux_test.py Make unit test configs generic to tech_name 2019-11-17 00:44:31 +00:00
20_sram_1bank_32b_1024_wmask_test.py Make unit test configs generic to tech_name 2019-11-17 00:44:31 +00:00
20_sram_1bank_nomux_1rw_1r_test.py Make unit test configs generic to tech_name 2019-11-17 00:44:31 +00:00
20_sram_1bank_nomux_test.py Make unit test configs generic to tech_name 2019-11-17 00:44:31 +00:00
20_sram_1bank_nomux_wmask_test.py Make unit test configs generic to tech_name 2019-11-17 00:44:31 +00:00
20_sram_2bank_test.py Make unit test configs generic to tech_name 2019-11-17 00:44:31 +00:00
21_hspice_delay_test.py Update golden results with new lib syntax 2020-04-22 10:40:04 -07:00
21_hspice_setuphold_test.py Make unit test configs generic to tech_name 2019-11-17 00:44:31 +00:00
21_model_delay_test.py Make unit test configs generic to tech_name 2019-11-17 00:44:31 +00:00
21_ngspice_delay_test.py Changes to simplify metal preferred directions and pitches. 2020-05-10 11:32:45 -07:00
21_ngspice_setuphold_test.py Make unit test configs generic to tech_name 2019-11-17 00:44:31 +00:00
22_psram_1bank_2mux_func_test.py Make unit test configs generic to tech_name 2019-11-17 00:44:31 +00:00
22_psram_1bank_4mux_func_test.py Make unit test configs generic to tech_name 2019-11-17 00:44:31 +00:00
22_psram_1bank_8mux_func_test.py Make unit test configs generic to tech_name 2019-11-17 00:44:31 +00:00
22_psram_1bank_nomux_func_test.py Make unit test configs generic to tech_name 2019-11-17 00:44:31 +00:00
22_sram_1bank_2mux_func_test.py Make unit test configs generic to tech_name 2019-11-17 00:44:31 +00:00
22_sram_1bank_4mux_func_test.py Make unit test configs generic to tech_name 2019-11-17 00:44:31 +00:00
22_sram_1bank_8mux_func_test.py Make unit test configs generic to tech_name 2019-11-17 00:44:31 +00:00
22_sram_1bank_nomux_func_test.py Make unit test configs generic to tech_name 2019-11-17 00:44:31 +00:00
22_sram_1rw_1r_1bank_nomux_func_test.py Make unit test configs generic to tech_name 2019-11-17 00:44:31 +00:00
22_sram_wmask_1w_1r_func_test.py Make unit test configs generic to tech_name 2019-11-17 00:44:31 +00:00
22_sram_wmask_func_test.py Make unit test configs generic to tech_name 2019-11-17 00:44:31 +00:00
23_lib_sram_model_corners_test.py Nominal corner only for sim tests. Netlist only for speed. 2019-11-30 12:48:25 -08:00
23_lib_sram_model_test.py Nominal corner only for sim tests. Netlist only for speed. 2019-11-30 12:48:25 -08:00
23_lib_sram_prune_test.py Nominal corner only for sim tests. Netlist only for speed. 2019-11-30 12:48:25 -08:00
23_lib_sram_test.py Nominal corner only for sim tests. Netlist only for speed. 2019-11-30 12:48:25 -08:00
24_lef_sram_test.py Make unit test configs generic to tech_name 2019-11-17 00:44:31 +00:00
25_verilog_sram_test.py Netlist only in verilog test 2020-04-02 12:43:19 -07:00
26_hspice_pex_pinv_test.py Make unit test configs generic to tech_name 2019-11-17 00:44:31 +00:00
26_ngspice_pex_pinv_test.py Make unit test configs generic to tech_name 2019-11-17 00:44:31 +00:00
26_pex_test.py Make unit test configs generic to tech_name 2019-11-17 00:44:31 +00:00
30_openram_back_end_test.py Remove dynamic bitcell multiple detection. 2020-04-09 11:38:18 -07:00
30_openram_front_end_test.py Remove dynamic bitcell multiple detection. 2020-04-09 11:38:18 -07:00
regress.py Merge branch 'pep8_cleanup' into dev 2019-06-14 08:47:10 -07:00
sram_1rw_1r_tb.v Convert capital names to lower case for consistency 2019-08-21 13:45:34 -07:00
sram_1rw_tb.v Convert capital names to lower case for consistency 2019-08-21 13:45:34 -07:00
sram_1rw_wmask_tb.v Convert capital names to lower case for consistency 2019-08-21 13:45:34 -07:00
testutils.py Thin-cell decoder changes. 2020-05-29 10:36:07 -07:00