├── LICENSE ├── README.md ├── amiq_e_c_python_how_to_connect_e_with_python ├── Makefile ├── amiq_mux2_1.v ├── amiq_top.e ├── amiq_top.sv ├── arun.sh ├── client.cc ├── client.e ├── client_e.cc ├── server.py └── sim │ └── sim.options ├── amiq_e_coverage_aware_generation ├── 12_bits_constraint.e ├── areas_of_interest_coverage_interval.e └── distribution_constraint.e ├── amiq_e_einstein_s_five_house_riddle_e_language_solution └── amiq_solution.e ├── amiq_e_save_time_in_pre_silicon_functional_verification_using_regression_automation_scripts ├── Cadence-ncsim_scripts │ ├── analyzed_failed_and_rerun.sh │ ├── pre_start_regression.sh │ └── vm_analyzer.e ├── Mentor-questa_scripts │ └── questa_regression_report.tcl ├── [TEMPLATE] [PROJECT_NAME] [BLOCK_NAME] [REGRESSION_ENDED] unique_id_of_vsof.txt └── [TEMPLATE] [PROJECT_NAME] [BLOCK_NAME] [REGRESSION_STARTED] unique_id_of_vsof.txt ├── amiq_e_string_templates_in_e_language ├── macro.e └── macro_usage.e ├── amiq_sv_bitwise_coverage_patterns ├── Cadence-ncsim scripts │ ├── analyzed_failed_and_rerun.sh │ ├── pre_start_regression.sh │ └── vm_analyzer.e ├── Mentor - questa scripts │ └── questa_regression_report.tcl └── bitwise_coverage_template.sv ├── amiq_sv_c_python_how_to_connect_systemverilog_with_python ├── Makefile ├── README ├── amiq_mux2_1.v ├── amiq_top.sv ├── arun.sh ├── client.cc ├── server.py └── sim │ ├── questa.options │ ├── sim.options │ └── vcs.options ├── amiq_sv_coverage_closure_study ├── on_the_fly.sv └── top_down.sv ├── amiq_sv_cross_coverage_bin_ignore ├── README.md ├── test_CrossQueueType.sv └── test_with.sv ├── amiq_sv_dpi_c_how_to_map_systemverilog_data_types_to_c_using_dpi_c ├── .dvt │ └── default.build ├── README ├── sim │ ├── arun.sh │ ├── ius.options │ ├── questa.options │ └── vcs.options └── src │ ├── dpi_c_ex.c │ ├── dpi_c_ex_test.sv │ ├── dpi_c_ex_types.svh │ ├── dpi_c_misc.h │ ├── svdpi.h │ └── top.sv ├── amiq_sv_functional_coverage_patterns_bitwise_coverage └── bitwise_coverage_patterns.sv ├── amiq_sv_gotcha_expressions_as_array_indices └── top.sv ├── amiq_sv_gotcha_function_calls_in_SV_constraints ├── constraint_container.sv └── top.sv ├── amiq_sv_gotcha_post_randomize_is_called_top_down ├── header.sv └── packet.sv ├── amiq_sv_gotcha_using_a_eq_b_eq_c_in_SV_constraints └── top.sv ├── amiq_sv_gotcha_using_rand_for_obj_handles ├── node_item.sv └── top.sv ├── amiq_sv_how_to_avoid_parameter_creep_for_parameterizable_agents_and_interfaces └── tb.sv ├── amiq_sv_how_to_avoid_uvm_register_model_read_deadlock ├── README ├── amiq_ral_req_rsp_handshake │ ├── amiq_ral_req_rsp_handshake.svh │ └── amiq_ral_req_rsp_handshake_pkg.sv ├── amiq_smmi │ ├── amiq_smmi_agent.svh │ ├── amiq_smmi_config_obj.svh │ ├── amiq_smmi_driver.svh │ ├── amiq_smmi_if.sv │ ├── amiq_smmi_item.svh │ ├── amiq_smmi_monitor.svh │ ├── amiq_smmi_pkg.sv │ ├── amiq_smmi_reg_adapter.svh │ ├── amiq_smmi_seq_lib.svh │ └── amiq_smmi_sequencer.svh ├── rtl │ └── amiq_simple_reg_file.sv ├── sim │ └── sim.options └── tb │ ├── amiq_smmi │ ├── amiq_smmi_agent.svh │ ├── amiq_smmi_config_obj.svh │ ├── amiq_smmi_driver.svh │ ├── amiq_smmi_if.sv │ ├── amiq_smmi_item.svh │ ├── amiq_smmi_monitor.svh │ ├── amiq_smmi_pkg.sv │ ├── amiq_smmi_reg_adapter.svh │ ├── amiq_smmi_seq_lib.svh │ └── amiq_smmi_sequencer.svh │ ├── rtl │ └── amiq_simple_reg_file.sv │ ├── sim │ └── sim.options │ ├── src │ └── amiq_ral_sandbox_tb_top.sv │ ├── sv │ ├── amiq_ral_sandbox_env.svh │ ├── amiq_ral_sandbox_env_cfg.svh │ ├── amiq_ral_sandbox_env_pkg.sv │ └── amiq_ral_sandbox_reg_model.svh │ └── tc │ ├── amiq_ral_sandbox_tc.svh │ └── amiq_ral_sandbox_tc_pkg.sv ├── amiq_sv_how_to_check_out_of_order_transactions ├── optimized_comparator.sv └── simple_comparator.sv ├── amiq_sv_how_to_do_continuous_code_quality_checking ├── README.txt ├── resources │ └── README ├── src │ └── README └── vars │ ├── amiq_internship_pipeline.groovy │ ├── cherry_pick.groovy │ ├── codeCheckOut.groovy │ ├── compile.groovy │ ├── hasNOLINT.groovy │ ├── hasNOREG.groovy │ ├── linting.groovy │ ├── linting_xcelium_options.groovy │ ├── optimized_pipeline.groovy │ ├── parallel_pipeline.groovy │ ├── regression.groovy │ ├── runTest.groovy │ ├── sendMail.groovy │ └── serial_pipeline.groovy ├── amiq_sv_how_to_implement_flexible_coverage_definitions_part_1 └── flexible_coverage.sv ├── amiq_sv_how_to_match_strings_in_systemverilog_using_regular_expressions ├── uvm_re_match_example └── uvm_re_match_tips_and_tricks ├── amiq_sv_how_to_protect_fifos_against_overflow ├── .dvt │ ├── build.config.xml │ ├── objections.build │ └── semaphores.build ├── .project ├── fifo_protection_objection.sv └── fifo_protection_semaphore.sv ├── amiq_sv_how_to_stop_the_simulation_on_uvm_error └── uvm_component_api.sv ├── amiq_sv_python_non_blocking_socket_communication_in_systemverilog_using_dpi_c ├── Makefile ├── amiq_pkg.sv ├── amiq_server_connector.svh ├── amiq_top.sv ├── arun.sh ├── client.cc ├── server.py └── sim │ ├── questa.options │ ├── sim.options │ └── vcs.options ├── amiq_sv_sc_align_transaction_definition ├── run.options ├── run.sh ├── sc.cpp ├── sv_initiator.sv └── sv_top.sv ├── amiq_sv_sc_export_functional_coverage ├── run.options ├── run.sh ├── sc.cpp ├── sv_target.sv └── sv_top.sv ├── amiq_sv_vhdl_how_to_print_timescale ├── timescale_print_in_SV.sv ├── timescale_print_in_VHDL.vhd └── timescale_printer.sv └── html_grammars ├── src ├── js │ └── toc.js └── lib │ ├── bootstrap │ ├── css │ │ └── bootstrap.css │ └── js │ │ └── bootstrap.js │ ├── jquery │ └── js │ │ └── jquery.js │ └── select2 │ ├── css │ ├── select2-bootstrap.css │ └── select2.css │ └── js │ └── select2.js ├── sv_gramatic.html └── vhdl_gramatic.html /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiq-consulting/amiq_blog/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiq-consulting/amiq_blog/HEAD/README.md -------------------------------------------------------------------------------- /amiq_e_c_python_how_to_connect_e_with_python/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiq-consulting/amiq_blog/HEAD/amiq_e_c_python_how_to_connect_e_with_python/Makefile -------------------------------------------------------------------------------- /amiq_e_c_python_how_to_connect_e_with_python/amiq_mux2_1.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiq-consulting/amiq_blog/HEAD/amiq_e_c_python_how_to_connect_e_with_python/amiq_mux2_1.v -------------------------------------------------------------------------------- /amiq_e_c_python_how_to_connect_e_with_python/amiq_top.e: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiq-consulting/amiq_blog/HEAD/amiq_e_c_python_how_to_connect_e_with_python/amiq_top.e -------------------------------------------------------------------------------- /amiq_e_c_python_how_to_connect_e_with_python/amiq_top.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiq-consulting/amiq_blog/HEAD/amiq_e_c_python_how_to_connect_e_with_python/amiq_top.sv -------------------------------------------------------------------------------- /amiq_e_c_python_how_to_connect_e_with_python/arun.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiq-consulting/amiq_blog/HEAD/amiq_e_c_python_how_to_connect_e_with_python/arun.sh -------------------------------------------------------------------------------- /amiq_e_c_python_how_to_connect_e_with_python/client.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiq-consulting/amiq_blog/HEAD/amiq_e_c_python_how_to_connect_e_with_python/client.cc -------------------------------------------------------------------------------- /amiq_e_c_python_how_to_connect_e_with_python/client.e: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiq-consulting/amiq_blog/HEAD/amiq_e_c_python_how_to_connect_e_with_python/client.e -------------------------------------------------------------------------------- /amiq_e_c_python_how_to_connect_e_with_python/client_e.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiq-consulting/amiq_blog/HEAD/amiq_e_c_python_how_to_connect_e_with_python/client_e.cc -------------------------------------------------------------------------------- /amiq_e_c_python_how_to_connect_e_with_python/server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiq-consulting/amiq_blog/HEAD/amiq_e_c_python_how_to_connect_e_with_python/server.py -------------------------------------------------------------------------------- /amiq_e_c_python_how_to_connect_e_with_python/sim/sim.options: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiq-consulting/amiq_blog/HEAD/amiq_e_c_python_how_to_connect_e_with_python/sim/sim.options -------------------------------------------------------------------------------- /amiq_e_coverage_aware_generation/12_bits_constraint.e: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiq-consulting/amiq_blog/HEAD/amiq_e_coverage_aware_generation/12_bits_constraint.e -------------------------------------------------------------------------------- /amiq_e_coverage_aware_generation/areas_of_interest_coverage_interval.e: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiq-consulting/amiq_blog/HEAD/amiq_e_coverage_aware_generation/areas_of_interest_coverage_interval.e -------------------------------------------------------------------------------- /amiq_e_coverage_aware_generation/distribution_constraint.e: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiq-consulting/amiq_blog/HEAD/amiq_e_coverage_aware_generation/distribution_constraint.e -------------------------------------------------------------------------------- /amiq_e_einstein_s_five_house_riddle_e_language_solution/amiq_solution.e: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiq-consulting/amiq_blog/HEAD/amiq_e_einstein_s_five_house_riddle_e_language_solution/amiq_solution.e -------------------------------------------------------------------------------- /amiq_e_save_time_in_pre_silicon_functional_verification_using_regression_automation_scripts/Cadence-ncsim_scripts/analyzed_failed_and_rerun.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiq-consulting/amiq_blog/HEAD/amiq_e_save_time_in_pre_silicon_functional_verification_using_regression_automation_scripts/Cadence-ncsim_scripts/analyzed_failed_and_rerun.sh -------------------------------------------------------------------------------- /amiq_e_save_time_in_pre_silicon_functional_verification_using_regression_automation_scripts/Cadence-ncsim_scripts/pre_start_regression.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiq-consulting/amiq_blog/HEAD/amiq_e_save_time_in_pre_silicon_functional_verification_using_regression_automation_scripts/Cadence-ncsim_scripts/pre_start_regression.sh -------------------------------------------------------------------------------- /amiq_e_save_time_in_pre_silicon_functional_verification_using_regression_automation_scripts/Cadence-ncsim_scripts/vm_analyzer.e: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiq-consulting/amiq_blog/HEAD/amiq_e_save_time_in_pre_silicon_functional_verification_using_regression_automation_scripts/Cadence-ncsim_scripts/vm_analyzer.e -------------------------------------------------------------------------------- /amiq_e_save_time_in_pre_silicon_functional_verification_using_regression_automation_scripts/Mentor-questa_scripts/questa_regression_report.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiq-consulting/amiq_blog/HEAD/amiq_e_save_time_in_pre_silicon_functional_verification_using_regression_automation_scripts/Mentor-questa_scripts/questa_regression_report.tcl -------------------------------------------------------------------------------- /amiq_e_save_time_in_pre_silicon_functional_verification_using_regression_automation_scripts/[TEMPLATE] [PROJECT_NAME] [BLOCK_NAME] [REGRESSION_ENDED] unique_id_of_vsof.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiq-consulting/amiq_blog/HEAD/amiq_e_save_time_in_pre_silicon_functional_verification_using_regression_automation_scripts/[TEMPLATE] [PROJECT_NAME] [BLOCK_NAME] [REGRESSION_ENDED] unique_id_of_vsof.txt -------------------------------------------------------------------------------- /amiq_e_save_time_in_pre_silicon_functional_verification_using_regression_automation_scripts/[TEMPLATE] [PROJECT_NAME] [BLOCK_NAME] [REGRESSION_STARTED] unique_id_of_vsof.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiq-consulting/amiq_blog/HEAD/amiq_e_save_time_in_pre_silicon_functional_verification_using_regression_automation_scripts/[TEMPLATE] [PROJECT_NAME] [BLOCK_NAME] [REGRESSION_STARTED] unique_id_of_vsof.txt -------------------------------------------------------------------------------- /amiq_e_string_templates_in_e_language/macro.e: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiq-consulting/amiq_blog/HEAD/amiq_e_string_templates_in_e_language/macro.e -------------------------------------------------------------------------------- /amiq_e_string_templates_in_e_language/macro_usage.e: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiq-consulting/amiq_blog/HEAD/amiq_e_string_templates_in_e_language/macro_usage.e -------------------------------------------------------------------------------- /amiq_sv_bitwise_coverage_patterns/Cadence-ncsim scripts/analyzed_failed_and_rerun.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiq-consulting/amiq_blog/HEAD/amiq_sv_bitwise_coverage_patterns/Cadence-ncsim scripts/analyzed_failed_and_rerun.sh -------------------------------------------------------------------------------- /amiq_sv_bitwise_coverage_patterns/Cadence-ncsim scripts/pre_start_regression.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiq-consulting/amiq_blog/HEAD/amiq_sv_bitwise_coverage_patterns/Cadence-ncsim scripts/pre_start_regression.sh -------------------------------------------------------------------------------- /amiq_sv_bitwise_coverage_patterns/Cadence-ncsim scripts/vm_analyzer.e: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiq-consulting/amiq_blog/HEAD/amiq_sv_bitwise_coverage_patterns/Cadence-ncsim scripts/vm_analyzer.e -------------------------------------------------------------------------------- /amiq_sv_bitwise_coverage_patterns/Mentor - questa scripts/questa_regression_report.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiq-consulting/amiq_blog/HEAD/amiq_sv_bitwise_coverage_patterns/Mentor - questa scripts/questa_regression_report.tcl -------------------------------------------------------------------------------- /amiq_sv_bitwise_coverage_patterns/bitwise_coverage_template.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiq-consulting/amiq_blog/HEAD/amiq_sv_bitwise_coverage_patterns/bitwise_coverage_template.sv -------------------------------------------------------------------------------- /amiq_sv_c_python_how_to_connect_systemverilog_with_python/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiq-consulting/amiq_blog/HEAD/amiq_sv_c_python_how_to_connect_systemverilog_with_python/Makefile -------------------------------------------------------------------------------- /amiq_sv_c_python_how_to_connect_systemverilog_with_python/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiq-consulting/amiq_blog/HEAD/amiq_sv_c_python_how_to_connect_systemverilog_with_python/README -------------------------------------------------------------------------------- /amiq_sv_c_python_how_to_connect_systemverilog_with_python/amiq_mux2_1.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiq-consulting/amiq_blog/HEAD/amiq_sv_c_python_how_to_connect_systemverilog_with_python/amiq_mux2_1.v -------------------------------------------------------------------------------- /amiq_sv_c_python_how_to_connect_systemverilog_with_python/amiq_top.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiq-consulting/amiq_blog/HEAD/amiq_sv_c_python_how_to_connect_systemverilog_with_python/amiq_top.sv -------------------------------------------------------------------------------- /amiq_sv_c_python_how_to_connect_systemverilog_with_python/arun.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiq-consulting/amiq_blog/HEAD/amiq_sv_c_python_how_to_connect_systemverilog_with_python/arun.sh -------------------------------------------------------------------------------- /amiq_sv_c_python_how_to_connect_systemverilog_with_python/client.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiq-consulting/amiq_blog/HEAD/amiq_sv_c_python_how_to_connect_systemverilog_with_python/client.cc -------------------------------------------------------------------------------- /amiq_sv_c_python_how_to_connect_systemverilog_with_python/server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiq-consulting/amiq_blog/HEAD/amiq_sv_c_python_how_to_connect_systemverilog_with_python/server.py -------------------------------------------------------------------------------- /amiq_sv_c_python_how_to_connect_systemverilog_with_python/sim/questa.options: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiq-consulting/amiq_blog/HEAD/amiq_sv_c_python_how_to_connect_systemverilog_with_python/sim/questa.options -------------------------------------------------------------------------------- /amiq_sv_c_python_how_to_connect_systemverilog_with_python/sim/sim.options: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiq-consulting/amiq_blog/HEAD/amiq_sv_c_python_how_to_connect_systemverilog_with_python/sim/sim.options -------------------------------------------------------------------------------- /amiq_sv_c_python_how_to_connect_systemverilog_with_python/sim/vcs.options: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiq-consulting/amiq_blog/HEAD/amiq_sv_c_python_how_to_connect_systemverilog_with_python/sim/vcs.options -------------------------------------------------------------------------------- /amiq_sv_coverage_closure_study/on_the_fly.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiq-consulting/amiq_blog/HEAD/amiq_sv_coverage_closure_study/on_the_fly.sv -------------------------------------------------------------------------------- /amiq_sv_coverage_closure_study/top_down.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiq-consulting/amiq_blog/HEAD/amiq_sv_coverage_closure_study/top_down.sv -------------------------------------------------------------------------------- /amiq_sv_cross_coverage_bin_ignore/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiq-consulting/amiq_blog/HEAD/amiq_sv_cross_coverage_bin_ignore/README.md -------------------------------------------------------------------------------- /amiq_sv_cross_coverage_bin_ignore/test_CrossQueueType.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiq-consulting/amiq_blog/HEAD/amiq_sv_cross_coverage_bin_ignore/test_CrossQueueType.sv -------------------------------------------------------------------------------- /amiq_sv_cross_coverage_bin_ignore/test_with.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiq-consulting/amiq_blog/HEAD/amiq_sv_cross_coverage_bin_ignore/test_with.sv -------------------------------------------------------------------------------- /amiq_sv_dpi_c_how_to_map_systemverilog_data_types_to_c_using_dpi_c/.dvt/default.build: -------------------------------------------------------------------------------- 1 | 2 | 3 | +dvt_init+ius.irun 4 | 5 | -f sim/ius.options 6 | -------------------------------------------------------------------------------- /amiq_sv_dpi_c_how_to_map_systemverilog_data_types_to_c_using_dpi_c/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiq-consulting/amiq_blog/HEAD/amiq_sv_dpi_c_how_to_map_systemverilog_data_types_to_c_using_dpi_c/README -------------------------------------------------------------------------------- /amiq_sv_dpi_c_how_to_map_systemverilog_data_types_to_c_using_dpi_c/sim/arun.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiq-consulting/amiq_blog/HEAD/amiq_sv_dpi_c_how_to_map_systemverilog_data_types_to_c_using_dpi_c/sim/arun.sh -------------------------------------------------------------------------------- /amiq_sv_dpi_c_how_to_map_systemverilog_data_types_to_c_using_dpi_c/sim/ius.options: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiq-consulting/amiq_blog/HEAD/amiq_sv_dpi_c_how_to_map_systemverilog_data_types_to_c_using_dpi_c/sim/ius.options -------------------------------------------------------------------------------- /amiq_sv_dpi_c_how_to_map_systemverilog_data_types_to_c_using_dpi_c/sim/questa.options: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiq-consulting/amiq_blog/HEAD/amiq_sv_dpi_c_how_to_map_systemverilog_data_types_to_c_using_dpi_c/sim/questa.options -------------------------------------------------------------------------------- /amiq_sv_dpi_c_how_to_map_systemverilog_data_types_to_c_using_dpi_c/sim/vcs.options: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiq-consulting/amiq_blog/HEAD/amiq_sv_dpi_c_how_to_map_systemverilog_data_types_to_c_using_dpi_c/sim/vcs.options -------------------------------------------------------------------------------- /amiq_sv_dpi_c_how_to_map_systemverilog_data_types_to_c_using_dpi_c/src/dpi_c_ex.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiq-consulting/amiq_blog/HEAD/amiq_sv_dpi_c_how_to_map_systemverilog_data_types_to_c_using_dpi_c/src/dpi_c_ex.c -------------------------------------------------------------------------------- /amiq_sv_dpi_c_how_to_map_systemverilog_data_types_to_c_using_dpi_c/src/dpi_c_ex_test.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiq-consulting/amiq_blog/HEAD/amiq_sv_dpi_c_how_to_map_systemverilog_data_types_to_c_using_dpi_c/src/dpi_c_ex_test.sv -------------------------------------------------------------------------------- /amiq_sv_dpi_c_how_to_map_systemverilog_data_types_to_c_using_dpi_c/src/dpi_c_ex_types.svh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiq-consulting/amiq_blog/HEAD/amiq_sv_dpi_c_how_to_map_systemverilog_data_types_to_c_using_dpi_c/src/dpi_c_ex_types.svh -------------------------------------------------------------------------------- /amiq_sv_dpi_c_how_to_map_systemverilog_data_types_to_c_using_dpi_c/src/dpi_c_misc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiq-consulting/amiq_blog/HEAD/amiq_sv_dpi_c_how_to_map_systemverilog_data_types_to_c_using_dpi_c/src/dpi_c_misc.h -------------------------------------------------------------------------------- /amiq_sv_dpi_c_how_to_map_systemverilog_data_types_to_c_using_dpi_c/src/svdpi.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiq-consulting/amiq_blog/HEAD/amiq_sv_dpi_c_how_to_map_systemverilog_data_types_to_c_using_dpi_c/src/svdpi.h -------------------------------------------------------------------------------- /amiq_sv_dpi_c_how_to_map_systemverilog_data_types_to_c_using_dpi_c/src/top.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiq-consulting/amiq_blog/HEAD/amiq_sv_dpi_c_how_to_map_systemverilog_data_types_to_c_using_dpi_c/src/top.sv -------------------------------------------------------------------------------- /amiq_sv_functional_coverage_patterns_bitwise_coverage/bitwise_coverage_patterns.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiq-consulting/amiq_blog/HEAD/amiq_sv_functional_coverage_patterns_bitwise_coverage/bitwise_coverage_patterns.sv -------------------------------------------------------------------------------- /amiq_sv_gotcha_expressions_as_array_indices/top.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiq-consulting/amiq_blog/HEAD/amiq_sv_gotcha_expressions_as_array_indices/top.sv -------------------------------------------------------------------------------- /amiq_sv_gotcha_function_calls_in_SV_constraints/constraint_container.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiq-consulting/amiq_blog/HEAD/amiq_sv_gotcha_function_calls_in_SV_constraints/constraint_container.sv -------------------------------------------------------------------------------- /amiq_sv_gotcha_function_calls_in_SV_constraints/top.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiq-consulting/amiq_blog/HEAD/amiq_sv_gotcha_function_calls_in_SV_constraints/top.sv -------------------------------------------------------------------------------- /amiq_sv_gotcha_post_randomize_is_called_top_down/header.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiq-consulting/amiq_blog/HEAD/amiq_sv_gotcha_post_randomize_is_called_top_down/header.sv -------------------------------------------------------------------------------- /amiq_sv_gotcha_post_randomize_is_called_top_down/packet.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiq-consulting/amiq_blog/HEAD/amiq_sv_gotcha_post_randomize_is_called_top_down/packet.sv -------------------------------------------------------------------------------- /amiq_sv_gotcha_using_a_eq_b_eq_c_in_SV_constraints/top.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiq-consulting/amiq_blog/HEAD/amiq_sv_gotcha_using_a_eq_b_eq_c_in_SV_constraints/top.sv -------------------------------------------------------------------------------- /amiq_sv_gotcha_using_rand_for_obj_handles/node_item.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiq-consulting/amiq_blog/HEAD/amiq_sv_gotcha_using_rand_for_obj_handles/node_item.sv -------------------------------------------------------------------------------- /amiq_sv_gotcha_using_rand_for_obj_handles/top.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiq-consulting/amiq_blog/HEAD/amiq_sv_gotcha_using_rand_for_obj_handles/top.sv -------------------------------------------------------------------------------- /amiq_sv_how_to_avoid_parameter_creep_for_parameterizable_agents_and_interfaces/tb.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiq-consulting/amiq_blog/HEAD/amiq_sv_how_to_avoid_parameter_creep_for_parameterizable_agents_and_interfaces/tb.sv -------------------------------------------------------------------------------- /amiq_sv_how_to_avoid_uvm_register_model_read_deadlock/README: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /amiq_sv_how_to_avoid_uvm_register_model_read_deadlock/amiq_ral_req_rsp_handshake/amiq_ral_req_rsp_handshake.svh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiq-consulting/amiq_blog/HEAD/amiq_sv_how_to_avoid_uvm_register_model_read_deadlock/amiq_ral_req_rsp_handshake/amiq_ral_req_rsp_handshake.svh -------------------------------------------------------------------------------- /amiq_sv_how_to_avoid_uvm_register_model_read_deadlock/amiq_ral_req_rsp_handshake/amiq_ral_req_rsp_handshake_pkg.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiq-consulting/amiq_blog/HEAD/amiq_sv_how_to_avoid_uvm_register_model_read_deadlock/amiq_ral_req_rsp_handshake/amiq_ral_req_rsp_handshake_pkg.sv -------------------------------------------------------------------------------- /amiq_sv_how_to_avoid_uvm_register_model_read_deadlock/amiq_smmi/amiq_smmi_agent.svh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiq-consulting/amiq_blog/HEAD/amiq_sv_how_to_avoid_uvm_register_model_read_deadlock/amiq_smmi/amiq_smmi_agent.svh -------------------------------------------------------------------------------- /amiq_sv_how_to_avoid_uvm_register_model_read_deadlock/amiq_smmi/amiq_smmi_config_obj.svh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiq-consulting/amiq_blog/HEAD/amiq_sv_how_to_avoid_uvm_register_model_read_deadlock/amiq_smmi/amiq_smmi_config_obj.svh -------------------------------------------------------------------------------- /amiq_sv_how_to_avoid_uvm_register_model_read_deadlock/amiq_smmi/amiq_smmi_driver.svh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiq-consulting/amiq_blog/HEAD/amiq_sv_how_to_avoid_uvm_register_model_read_deadlock/amiq_smmi/amiq_smmi_driver.svh -------------------------------------------------------------------------------- /amiq_sv_how_to_avoid_uvm_register_model_read_deadlock/amiq_smmi/amiq_smmi_if.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiq-consulting/amiq_blog/HEAD/amiq_sv_how_to_avoid_uvm_register_model_read_deadlock/amiq_smmi/amiq_smmi_if.sv -------------------------------------------------------------------------------- /amiq_sv_how_to_avoid_uvm_register_model_read_deadlock/amiq_smmi/amiq_smmi_item.svh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiq-consulting/amiq_blog/HEAD/amiq_sv_how_to_avoid_uvm_register_model_read_deadlock/amiq_smmi/amiq_smmi_item.svh -------------------------------------------------------------------------------- /amiq_sv_how_to_avoid_uvm_register_model_read_deadlock/amiq_smmi/amiq_smmi_monitor.svh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiq-consulting/amiq_blog/HEAD/amiq_sv_how_to_avoid_uvm_register_model_read_deadlock/amiq_smmi/amiq_smmi_monitor.svh -------------------------------------------------------------------------------- /amiq_sv_how_to_avoid_uvm_register_model_read_deadlock/amiq_smmi/amiq_smmi_pkg.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiq-consulting/amiq_blog/HEAD/amiq_sv_how_to_avoid_uvm_register_model_read_deadlock/amiq_smmi/amiq_smmi_pkg.sv -------------------------------------------------------------------------------- /amiq_sv_how_to_avoid_uvm_register_model_read_deadlock/amiq_smmi/amiq_smmi_reg_adapter.svh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiq-consulting/amiq_blog/HEAD/amiq_sv_how_to_avoid_uvm_register_model_read_deadlock/amiq_smmi/amiq_smmi_reg_adapter.svh -------------------------------------------------------------------------------- /amiq_sv_how_to_avoid_uvm_register_model_read_deadlock/amiq_smmi/amiq_smmi_seq_lib.svh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiq-consulting/amiq_blog/HEAD/amiq_sv_how_to_avoid_uvm_register_model_read_deadlock/amiq_smmi/amiq_smmi_seq_lib.svh -------------------------------------------------------------------------------- /amiq_sv_how_to_avoid_uvm_register_model_read_deadlock/amiq_smmi/amiq_smmi_sequencer.svh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiq-consulting/amiq_blog/HEAD/amiq_sv_how_to_avoid_uvm_register_model_read_deadlock/amiq_smmi/amiq_smmi_sequencer.svh -------------------------------------------------------------------------------- /amiq_sv_how_to_avoid_uvm_register_model_read_deadlock/rtl/amiq_simple_reg_file.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiq-consulting/amiq_blog/HEAD/amiq_sv_how_to_avoid_uvm_register_model_read_deadlock/rtl/amiq_simple_reg_file.sv -------------------------------------------------------------------------------- /amiq_sv_how_to_avoid_uvm_register_model_read_deadlock/sim/sim.options: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiq-consulting/amiq_blog/HEAD/amiq_sv_how_to_avoid_uvm_register_model_read_deadlock/sim/sim.options -------------------------------------------------------------------------------- /amiq_sv_how_to_avoid_uvm_register_model_read_deadlock/tb/amiq_smmi/amiq_smmi_agent.svh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiq-consulting/amiq_blog/HEAD/amiq_sv_how_to_avoid_uvm_register_model_read_deadlock/tb/amiq_smmi/amiq_smmi_agent.svh -------------------------------------------------------------------------------- /amiq_sv_how_to_avoid_uvm_register_model_read_deadlock/tb/amiq_smmi/amiq_smmi_config_obj.svh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiq-consulting/amiq_blog/HEAD/amiq_sv_how_to_avoid_uvm_register_model_read_deadlock/tb/amiq_smmi/amiq_smmi_config_obj.svh -------------------------------------------------------------------------------- /amiq_sv_how_to_avoid_uvm_register_model_read_deadlock/tb/amiq_smmi/amiq_smmi_driver.svh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiq-consulting/amiq_blog/HEAD/amiq_sv_how_to_avoid_uvm_register_model_read_deadlock/tb/amiq_smmi/amiq_smmi_driver.svh -------------------------------------------------------------------------------- /amiq_sv_how_to_avoid_uvm_register_model_read_deadlock/tb/amiq_smmi/amiq_smmi_if.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiq-consulting/amiq_blog/HEAD/amiq_sv_how_to_avoid_uvm_register_model_read_deadlock/tb/amiq_smmi/amiq_smmi_if.sv -------------------------------------------------------------------------------- /amiq_sv_how_to_avoid_uvm_register_model_read_deadlock/tb/amiq_smmi/amiq_smmi_item.svh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiq-consulting/amiq_blog/HEAD/amiq_sv_how_to_avoid_uvm_register_model_read_deadlock/tb/amiq_smmi/amiq_smmi_item.svh -------------------------------------------------------------------------------- /amiq_sv_how_to_avoid_uvm_register_model_read_deadlock/tb/amiq_smmi/amiq_smmi_monitor.svh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiq-consulting/amiq_blog/HEAD/amiq_sv_how_to_avoid_uvm_register_model_read_deadlock/tb/amiq_smmi/amiq_smmi_monitor.svh -------------------------------------------------------------------------------- /amiq_sv_how_to_avoid_uvm_register_model_read_deadlock/tb/amiq_smmi/amiq_smmi_pkg.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiq-consulting/amiq_blog/HEAD/amiq_sv_how_to_avoid_uvm_register_model_read_deadlock/tb/amiq_smmi/amiq_smmi_pkg.sv -------------------------------------------------------------------------------- /amiq_sv_how_to_avoid_uvm_register_model_read_deadlock/tb/amiq_smmi/amiq_smmi_reg_adapter.svh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiq-consulting/amiq_blog/HEAD/amiq_sv_how_to_avoid_uvm_register_model_read_deadlock/tb/amiq_smmi/amiq_smmi_reg_adapter.svh -------------------------------------------------------------------------------- /amiq_sv_how_to_avoid_uvm_register_model_read_deadlock/tb/amiq_smmi/amiq_smmi_seq_lib.svh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiq-consulting/amiq_blog/HEAD/amiq_sv_how_to_avoid_uvm_register_model_read_deadlock/tb/amiq_smmi/amiq_smmi_seq_lib.svh -------------------------------------------------------------------------------- /amiq_sv_how_to_avoid_uvm_register_model_read_deadlock/tb/amiq_smmi/amiq_smmi_sequencer.svh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiq-consulting/amiq_blog/HEAD/amiq_sv_how_to_avoid_uvm_register_model_read_deadlock/tb/amiq_smmi/amiq_smmi_sequencer.svh -------------------------------------------------------------------------------- /amiq_sv_how_to_avoid_uvm_register_model_read_deadlock/tb/rtl/amiq_simple_reg_file.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiq-consulting/amiq_blog/HEAD/amiq_sv_how_to_avoid_uvm_register_model_read_deadlock/tb/rtl/amiq_simple_reg_file.sv -------------------------------------------------------------------------------- /amiq_sv_how_to_avoid_uvm_register_model_read_deadlock/tb/sim/sim.options: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiq-consulting/amiq_blog/HEAD/amiq_sv_how_to_avoid_uvm_register_model_read_deadlock/tb/sim/sim.options -------------------------------------------------------------------------------- /amiq_sv_how_to_avoid_uvm_register_model_read_deadlock/tb/src/amiq_ral_sandbox_tb_top.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiq-consulting/amiq_blog/HEAD/amiq_sv_how_to_avoid_uvm_register_model_read_deadlock/tb/src/amiq_ral_sandbox_tb_top.sv -------------------------------------------------------------------------------- /amiq_sv_how_to_avoid_uvm_register_model_read_deadlock/tb/sv/amiq_ral_sandbox_env.svh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiq-consulting/amiq_blog/HEAD/amiq_sv_how_to_avoid_uvm_register_model_read_deadlock/tb/sv/amiq_ral_sandbox_env.svh -------------------------------------------------------------------------------- /amiq_sv_how_to_avoid_uvm_register_model_read_deadlock/tb/sv/amiq_ral_sandbox_env_cfg.svh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiq-consulting/amiq_blog/HEAD/amiq_sv_how_to_avoid_uvm_register_model_read_deadlock/tb/sv/amiq_ral_sandbox_env_cfg.svh -------------------------------------------------------------------------------- /amiq_sv_how_to_avoid_uvm_register_model_read_deadlock/tb/sv/amiq_ral_sandbox_env_pkg.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiq-consulting/amiq_blog/HEAD/amiq_sv_how_to_avoid_uvm_register_model_read_deadlock/tb/sv/amiq_ral_sandbox_env_pkg.sv -------------------------------------------------------------------------------- /amiq_sv_how_to_avoid_uvm_register_model_read_deadlock/tb/sv/amiq_ral_sandbox_reg_model.svh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiq-consulting/amiq_blog/HEAD/amiq_sv_how_to_avoid_uvm_register_model_read_deadlock/tb/sv/amiq_ral_sandbox_reg_model.svh -------------------------------------------------------------------------------- /amiq_sv_how_to_avoid_uvm_register_model_read_deadlock/tb/tc/amiq_ral_sandbox_tc.svh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiq-consulting/amiq_blog/HEAD/amiq_sv_how_to_avoid_uvm_register_model_read_deadlock/tb/tc/amiq_ral_sandbox_tc.svh -------------------------------------------------------------------------------- /amiq_sv_how_to_avoid_uvm_register_model_read_deadlock/tb/tc/amiq_ral_sandbox_tc_pkg.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiq-consulting/amiq_blog/HEAD/amiq_sv_how_to_avoid_uvm_register_model_read_deadlock/tb/tc/amiq_ral_sandbox_tc_pkg.sv -------------------------------------------------------------------------------- /amiq_sv_how_to_check_out_of_order_transactions/optimized_comparator.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiq-consulting/amiq_blog/HEAD/amiq_sv_how_to_check_out_of_order_transactions/optimized_comparator.sv -------------------------------------------------------------------------------- /amiq_sv_how_to_check_out_of_order_transactions/simple_comparator.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiq-consulting/amiq_blog/HEAD/amiq_sv_how_to_check_out_of_order_transactions/simple_comparator.sv -------------------------------------------------------------------------------- /amiq_sv_how_to_do_continuous_code_quality_checking/README.txt: -------------------------------------------------------------------------------- 1 | Initialize directory: 17th april 2024 2 | -------------------------------------------------------------------------------- /amiq_sv_how_to_do_continuous_code_quality_checking/resources/README: -------------------------------------------------------------------------------- 1 | No resources files needed 2 | -------------------------------------------------------------------------------- /amiq_sv_how_to_do_continuous_code_quality_checking/src/README: -------------------------------------------------------------------------------- 1 | No src files needed 2 | -------------------------------------------------------------------------------- /amiq_sv_how_to_do_continuous_code_quality_checking/vars/amiq_internship_pipeline.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiq-consulting/amiq_blog/HEAD/amiq_sv_how_to_do_continuous_code_quality_checking/vars/amiq_internship_pipeline.groovy -------------------------------------------------------------------------------- /amiq_sv_how_to_do_continuous_code_quality_checking/vars/cherry_pick.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiq-consulting/amiq_blog/HEAD/amiq_sv_how_to_do_continuous_code_quality_checking/vars/cherry_pick.groovy -------------------------------------------------------------------------------- /amiq_sv_how_to_do_continuous_code_quality_checking/vars/codeCheckOut.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiq-consulting/amiq_blog/HEAD/amiq_sv_how_to_do_continuous_code_quality_checking/vars/codeCheckOut.groovy -------------------------------------------------------------------------------- /amiq_sv_how_to_do_continuous_code_quality_checking/vars/compile.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiq-consulting/amiq_blog/HEAD/amiq_sv_how_to_do_continuous_code_quality_checking/vars/compile.groovy -------------------------------------------------------------------------------- /amiq_sv_how_to_do_continuous_code_quality_checking/vars/hasNOLINT.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiq-consulting/amiq_blog/HEAD/amiq_sv_how_to_do_continuous_code_quality_checking/vars/hasNOLINT.groovy -------------------------------------------------------------------------------- /amiq_sv_how_to_do_continuous_code_quality_checking/vars/hasNOREG.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiq-consulting/amiq_blog/HEAD/amiq_sv_how_to_do_continuous_code_quality_checking/vars/hasNOREG.groovy -------------------------------------------------------------------------------- /amiq_sv_how_to_do_continuous_code_quality_checking/vars/linting.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiq-consulting/amiq_blog/HEAD/amiq_sv_how_to_do_continuous_code_quality_checking/vars/linting.groovy -------------------------------------------------------------------------------- /amiq_sv_how_to_do_continuous_code_quality_checking/vars/linting_xcelium_options.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiq-consulting/amiq_blog/HEAD/amiq_sv_how_to_do_continuous_code_quality_checking/vars/linting_xcelium_options.groovy -------------------------------------------------------------------------------- /amiq_sv_how_to_do_continuous_code_quality_checking/vars/optimized_pipeline.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiq-consulting/amiq_blog/HEAD/amiq_sv_how_to_do_continuous_code_quality_checking/vars/optimized_pipeline.groovy -------------------------------------------------------------------------------- /amiq_sv_how_to_do_continuous_code_quality_checking/vars/parallel_pipeline.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiq-consulting/amiq_blog/HEAD/amiq_sv_how_to_do_continuous_code_quality_checking/vars/parallel_pipeline.groovy -------------------------------------------------------------------------------- /amiq_sv_how_to_do_continuous_code_quality_checking/vars/regression.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiq-consulting/amiq_blog/HEAD/amiq_sv_how_to_do_continuous_code_quality_checking/vars/regression.groovy -------------------------------------------------------------------------------- /amiq_sv_how_to_do_continuous_code_quality_checking/vars/runTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiq-consulting/amiq_blog/HEAD/amiq_sv_how_to_do_continuous_code_quality_checking/vars/runTest.groovy -------------------------------------------------------------------------------- /amiq_sv_how_to_do_continuous_code_quality_checking/vars/sendMail.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiq-consulting/amiq_blog/HEAD/amiq_sv_how_to_do_continuous_code_quality_checking/vars/sendMail.groovy -------------------------------------------------------------------------------- /amiq_sv_how_to_do_continuous_code_quality_checking/vars/serial_pipeline.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiq-consulting/amiq_blog/HEAD/amiq_sv_how_to_do_continuous_code_quality_checking/vars/serial_pipeline.groovy -------------------------------------------------------------------------------- /amiq_sv_how_to_implement_flexible_coverage_definitions_part_1/flexible_coverage.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiq-consulting/amiq_blog/HEAD/amiq_sv_how_to_implement_flexible_coverage_definitions_part_1/flexible_coverage.sv -------------------------------------------------------------------------------- /amiq_sv_how_to_match_strings_in_systemverilog_using_regular_expressions/uvm_re_match_example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiq-consulting/amiq_blog/HEAD/amiq_sv_how_to_match_strings_in_systemverilog_using_regular_expressions/uvm_re_match_example -------------------------------------------------------------------------------- /amiq_sv_how_to_match_strings_in_systemverilog_using_regular_expressions/uvm_re_match_tips_and_tricks: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiq-consulting/amiq_blog/HEAD/amiq_sv_how_to_match_strings_in_systemverilog_using_regular_expressions/uvm_re_match_tips_and_tricks -------------------------------------------------------------------------------- /amiq_sv_how_to_protect_fifos_against_overflow/.dvt/build.config.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiq-consulting/amiq_blog/HEAD/amiq_sv_how_to_protect_fifos_against_overflow/.dvt/build.config.xml -------------------------------------------------------------------------------- /amiq_sv_how_to_protect_fifos_against_overflow/.dvt/objections.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiq-consulting/amiq_blog/HEAD/amiq_sv_how_to_protect_fifos_against_overflow/.dvt/objections.build -------------------------------------------------------------------------------- /amiq_sv_how_to_protect_fifos_against_overflow/.dvt/semaphores.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiq-consulting/amiq_blog/HEAD/amiq_sv_how_to_protect_fifos_against_overflow/.dvt/semaphores.build -------------------------------------------------------------------------------- /amiq_sv_how_to_protect_fifos_against_overflow/.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiq-consulting/amiq_blog/HEAD/amiq_sv_how_to_protect_fifos_against_overflow/.project -------------------------------------------------------------------------------- /amiq_sv_how_to_protect_fifos_against_overflow/fifo_protection_objection.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiq-consulting/amiq_blog/HEAD/amiq_sv_how_to_protect_fifos_against_overflow/fifo_protection_objection.sv -------------------------------------------------------------------------------- /amiq_sv_how_to_protect_fifos_against_overflow/fifo_protection_semaphore.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiq-consulting/amiq_blog/HEAD/amiq_sv_how_to_protect_fifos_against_overflow/fifo_protection_semaphore.sv -------------------------------------------------------------------------------- /amiq_sv_how_to_stop_the_simulation_on_uvm_error/uvm_component_api.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiq-consulting/amiq_blog/HEAD/amiq_sv_how_to_stop_the_simulation_on_uvm_error/uvm_component_api.sv -------------------------------------------------------------------------------- /amiq_sv_python_non_blocking_socket_communication_in_systemverilog_using_dpi_c/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiq-consulting/amiq_blog/HEAD/amiq_sv_python_non_blocking_socket_communication_in_systemverilog_using_dpi_c/Makefile -------------------------------------------------------------------------------- /amiq_sv_python_non_blocking_socket_communication_in_systemverilog_using_dpi_c/amiq_pkg.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiq-consulting/amiq_blog/HEAD/amiq_sv_python_non_blocking_socket_communication_in_systemverilog_using_dpi_c/amiq_pkg.sv -------------------------------------------------------------------------------- /amiq_sv_python_non_blocking_socket_communication_in_systemverilog_using_dpi_c/amiq_server_connector.svh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiq-consulting/amiq_blog/HEAD/amiq_sv_python_non_blocking_socket_communication_in_systemverilog_using_dpi_c/amiq_server_connector.svh -------------------------------------------------------------------------------- /amiq_sv_python_non_blocking_socket_communication_in_systemverilog_using_dpi_c/amiq_top.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiq-consulting/amiq_blog/HEAD/amiq_sv_python_non_blocking_socket_communication_in_systemverilog_using_dpi_c/amiq_top.sv -------------------------------------------------------------------------------- /amiq_sv_python_non_blocking_socket_communication_in_systemverilog_using_dpi_c/arun.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiq-consulting/amiq_blog/HEAD/amiq_sv_python_non_blocking_socket_communication_in_systemverilog_using_dpi_c/arun.sh -------------------------------------------------------------------------------- /amiq_sv_python_non_blocking_socket_communication_in_systemverilog_using_dpi_c/client.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiq-consulting/amiq_blog/HEAD/amiq_sv_python_non_blocking_socket_communication_in_systemverilog_using_dpi_c/client.cc -------------------------------------------------------------------------------- /amiq_sv_python_non_blocking_socket_communication_in_systemverilog_using_dpi_c/server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiq-consulting/amiq_blog/HEAD/amiq_sv_python_non_blocking_socket_communication_in_systemverilog_using_dpi_c/server.py -------------------------------------------------------------------------------- /amiq_sv_python_non_blocking_socket_communication_in_systemverilog_using_dpi_c/sim/questa.options: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiq-consulting/amiq_blog/HEAD/amiq_sv_python_non_blocking_socket_communication_in_systemverilog_using_dpi_c/sim/questa.options -------------------------------------------------------------------------------- /amiq_sv_python_non_blocking_socket_communication_in_systemverilog_using_dpi_c/sim/sim.options: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiq-consulting/amiq_blog/HEAD/amiq_sv_python_non_blocking_socket_communication_in_systemverilog_using_dpi_c/sim/sim.options -------------------------------------------------------------------------------- /amiq_sv_python_non_blocking_socket_communication_in_systemverilog_using_dpi_c/sim/vcs.options: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiq-consulting/amiq_blog/HEAD/amiq_sv_python_non_blocking_socket_communication_in_systemverilog_using_dpi_c/sim/vcs.options -------------------------------------------------------------------------------- /amiq_sv_sc_align_transaction_definition/run.options: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiq-consulting/amiq_blog/HEAD/amiq_sv_sc_align_transaction_definition/run.options -------------------------------------------------------------------------------- /amiq_sv_sc_align_transaction_definition/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiq-consulting/amiq_blog/HEAD/amiq_sv_sc_align_transaction_definition/run.sh -------------------------------------------------------------------------------- /amiq_sv_sc_align_transaction_definition/sc.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiq-consulting/amiq_blog/HEAD/amiq_sv_sc_align_transaction_definition/sc.cpp -------------------------------------------------------------------------------- /amiq_sv_sc_align_transaction_definition/sv_initiator.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiq-consulting/amiq_blog/HEAD/amiq_sv_sc_align_transaction_definition/sv_initiator.sv -------------------------------------------------------------------------------- /amiq_sv_sc_align_transaction_definition/sv_top.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiq-consulting/amiq_blog/HEAD/amiq_sv_sc_align_transaction_definition/sv_top.sv -------------------------------------------------------------------------------- /amiq_sv_sc_export_functional_coverage/run.options: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiq-consulting/amiq_blog/HEAD/amiq_sv_sc_export_functional_coverage/run.options -------------------------------------------------------------------------------- /amiq_sv_sc_export_functional_coverage/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiq-consulting/amiq_blog/HEAD/amiq_sv_sc_export_functional_coverage/run.sh -------------------------------------------------------------------------------- /amiq_sv_sc_export_functional_coverage/sc.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiq-consulting/amiq_blog/HEAD/amiq_sv_sc_export_functional_coverage/sc.cpp -------------------------------------------------------------------------------- /amiq_sv_sc_export_functional_coverage/sv_target.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiq-consulting/amiq_blog/HEAD/amiq_sv_sc_export_functional_coverage/sv_target.sv -------------------------------------------------------------------------------- /amiq_sv_sc_export_functional_coverage/sv_top.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiq-consulting/amiq_blog/HEAD/amiq_sv_sc_export_functional_coverage/sv_top.sv -------------------------------------------------------------------------------- /amiq_sv_vhdl_how_to_print_timescale/timescale_print_in_SV.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiq-consulting/amiq_blog/HEAD/amiq_sv_vhdl_how_to_print_timescale/timescale_print_in_SV.sv -------------------------------------------------------------------------------- /amiq_sv_vhdl_how_to_print_timescale/timescale_print_in_VHDL.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiq-consulting/amiq_blog/HEAD/amiq_sv_vhdl_how_to_print_timescale/timescale_print_in_VHDL.vhd -------------------------------------------------------------------------------- /amiq_sv_vhdl_how_to_print_timescale/timescale_printer.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiq-consulting/amiq_blog/HEAD/amiq_sv_vhdl_how_to_print_timescale/timescale_printer.sv -------------------------------------------------------------------------------- /html_grammars/src/js/toc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiq-consulting/amiq_blog/HEAD/html_grammars/src/js/toc.js -------------------------------------------------------------------------------- /html_grammars/src/lib/bootstrap/css/bootstrap.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiq-consulting/amiq_blog/HEAD/html_grammars/src/lib/bootstrap/css/bootstrap.css -------------------------------------------------------------------------------- /html_grammars/src/lib/bootstrap/js/bootstrap.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiq-consulting/amiq_blog/HEAD/html_grammars/src/lib/bootstrap/js/bootstrap.js -------------------------------------------------------------------------------- /html_grammars/src/lib/jquery/js/jquery.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiq-consulting/amiq_blog/HEAD/html_grammars/src/lib/jquery/js/jquery.js -------------------------------------------------------------------------------- /html_grammars/src/lib/select2/css/select2-bootstrap.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiq-consulting/amiq_blog/HEAD/html_grammars/src/lib/select2/css/select2-bootstrap.css -------------------------------------------------------------------------------- /html_grammars/src/lib/select2/css/select2.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiq-consulting/amiq_blog/HEAD/html_grammars/src/lib/select2/css/select2.css -------------------------------------------------------------------------------- /html_grammars/src/lib/select2/js/select2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiq-consulting/amiq_blog/HEAD/html_grammars/src/lib/select2/js/select2.js -------------------------------------------------------------------------------- /html_grammars/sv_gramatic.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiq-consulting/amiq_blog/HEAD/html_grammars/sv_gramatic.html -------------------------------------------------------------------------------- /html_grammars/vhdl_gramatic.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiq-consulting/amiq_blog/HEAD/html_grammars/vhdl_gramatic.html --------------------------------------------------------------------------------