diff --git a/_downloads/154749296992c7b81e8456297654299c/block.pdf b/_downloads/154749296992c7b81e8456297654299c/block.pdf index db0ab9a37..84a0249b9 100644 Binary files a/_downloads/154749296992c7b81e8456297654299c/block.pdf and b/_downloads/154749296992c7b81e8456297654299c/block.pdf differ diff --git a/_downloads/40e329b5490cebba08fcd11cb34fbeb7/tuning_dsp4.pdf b/_downloads/40e329b5490cebba08fcd11cb34fbeb7/tuning_dsp4.pdf index 79f373c26..86a0c32cf 100644 Binary files a/_downloads/40e329b5490cebba08fcd11cb34fbeb7/tuning_dsp4.pdf and b/_downloads/40e329b5490cebba08fcd11cb34fbeb7/tuning_dsp4.pdf differ diff --git a/_downloads/cfdab7f028ba73f6ed1e8eeab0acdc59/physics.pdf b/_downloads/cfdab7f028ba73f6ed1e8eeab0acdc59/physics.pdf index 8a947d315..c33cddcc2 100644 Binary files a/_downloads/cfdab7f028ba73f6ed1e8eeab0acdc59/physics.pdf and b/_downloads/cfdab7f028ba73f6ed1e8eeab0acdc59/physics.pdf differ diff --git a/_downloads/f3c6280cee31f082c3bf980468c0c3b8/block_mode.pdf b/_downloads/f3c6280cee31f082c3bf980468c0c3b8/block_mode.pdf index 3e88c58f4..e629a0038 100644 Binary files a/_downloads/f3c6280cee31f082c3bf980468c0c3b8/block_mode.pdf and b/_downloads/f3c6280cee31f082c3bf980468c0c3b8/block_mode.pdf differ diff --git a/_gen_md/projects/test_marble_family/i2c/README_md.html b/_gen_md/projects/test_marble_family/i2c/README_md.html index 68fed0ddf..ddf4a40fd 100644 --- a/_gen_md/projects/test_marble_family/i2c/README_md.html +++ b/_gen_md/projects/test_marble_family/i2c/README_md.html @@ -187,7 +187,7 @@

Test 2: Decode the program without platform awarenessTest 3: Test assembler violations

This last test is not truly platform-specific but shows various violations of the I2C assembler rules using the Marble platform-aware interface. None of the rules violated are specific to the platform.

-

make violations

+

make test

See demo_i2c_baddy.py for examples of what to avoid.

diff --git a/_gen_src_rst/demand_gpt_source.html b/_gen_src_rst/demand_gpt_source.html index a7e4c2239..afe359419 100644 --- a/_gen_src_rst/demand_gpt_source.html +++ b/_gen_src_rst/demand_gpt_source.html @@ -98,7 +98,7 @@ 15reg [8:0] count=0; // XXX generous, but not general 16 17always @(posedge clk) begin -18 gate_check <= gate; +18 gate_check <= gate; 19 count <= count + gate; 20 if (trig && gate_check) begin 21 time_err_r <= (count+gate) != gpt; diff --git a/_gen_src_rst/fchan_subset_source.html b/_gen_src_rst/fchan_subset_source.html index 466b1d6dc..93ee3c03a 100644 --- a/_gen_src_rst/fchan_subset_source.html +++ b/_gen_src_rst/fchan_subset_source.html @@ -114,7 +114,7 @@ 31 for (ix=0; ix<len; ix=ix+1) begin 32 assign keep_use[ix] = keep[len-1-ix]; 33 end -34 end +34 end 35 else begin : G_NKEEP_OLD 36 for (ix=0; ix<len; ix=ix+1) begin 37 assign keep_use[ix] = keep[ix]; diff --git a/_gen_src_rst/iq_deinterleaver_multichannel_source.html b/_gen_src_rst/iq_deinterleaver_multichannel_source.html index b25a32ffd..69a6bd1d9 100644 --- a/_gen_src_rst/iq_deinterleaver_multichannel_source.html +++ b/_gen_src_rst/iq_deinterleaver_multichannel_source.html @@ -112,22 +112,20 @@ 29 .scale_wi (SCALE_WI), 30 .dwi (DWI), 31 .davr (DAVR) -32 ) -33 i_iq_deinterleaver -34 ( -35 .clk (clk), -36 .scale_in (scale_in), -37 .iq_data_in (iq_data_in[(ch_id+1)*DWI-1:ch_id*DWI]), -38 .iq_sel (iq_sel), -39 .valid_out (valids_out[ch_id]), -40 .i_data_out (i_data_out[(ch_id+1)*(DWI+DAVR)-1:ch_id*(DWI+DAVR)]), -41 .q_data_out (q_data_out[(ch_id+1)*(DWI+DAVR)-1:ch_id*(DWI+DAVR)]) -42 ); +32 ) i_iq_deinterleaver ( +33 .clk (clk), +34 .scale_in (scale_in), +35 .iq_data_in (iq_data_in[(ch_id+1)*DWI-1:ch_id*DWI]), +36 .iq_sel (iq_sel), +37 .valid_out (valids_out[ch_id]), +38 .i_data_out (i_data_out[(ch_id+1)*(DWI+DAVR)-1:ch_id*(DWI+DAVR)]), +39 .q_data_out (q_data_out[(ch_id+1)*(DWI+DAVR)-1:ch_id*(DWI+DAVR)]) +40 ); +41 +42 end endgenerate 43 -44 end endgenerate -45 -46 assign valid_out = valids_out[0]; -47endmodule +44 assign valid_out = valids_out[0]; +45endmodule diff --git a/_gen_src_rst/iq_mixer_multichannel_source.html b/_gen_src_rst/iq_mixer_multichannel_source.html index 5e0ae3829..b24e7cf9e 100644 --- a/_gen_src_rst/iq_mixer_multichannel_source.html +++ b/_gen_src_rst/iq_mixer_multichannel_source.html @@ -113,31 +113,27 @@ 30 .dwi (DWI), 31 .davr (DAVR), 32 .dwlo (DWLO) -33 ) -34 i_mixer_cos -35 ( -36 .clk (clk), -37 .adcf (adc[(ch_id+1)*DWI-1: ch_id*DWI]), -38 .mult (cos), -39 .mixout (mixout_i[(ch_id+1)*(DWI+DAVR)-1: ch_id*(DWI+DAVR)]) -40 ); -41 -42 mixer #( -43 .NORMALIZE (NORMALIZE), -44 .dwi (DWI), -45 .davr (DAVR), -46 .dwlo (DWLO) -47 ) -48 i_mixer_sin -49 ( -50 .clk (clk), -51 .adcf (adc[(ch_id+1)*DWI-1: ch_id*DWI]), -52 .mult (sin), -53 .mixout (mixout_q[(ch_id+1)*(DWI+DAVR)-1: ch_id*(DWI+DAVR)]) -54 ); -55 -56 end endgenerate -57endmodule +33 ) i_mixer_cos ( +34 .clk (clk), +35 .adcf (adc[(ch_id+1)*DWI-1: ch_id*DWI]), +36 .mult (cos), +37 .mixout (mixout_i[(ch_id+1)*(DWI+DAVR)-1: ch_id*(DWI+DAVR)]) +38 ); +39 +40 mixer #( +41 .NORMALIZE (NORMALIZE), +42 .dwi (DWI), +43 .davr (DAVR), +44 .dwlo (DWLO) +45 ) i_mixer_sin ( +46 .clk (clk), +47 .adcf (adc[(ch_id+1)*DWI-1: ch_id*DWI]), +48 .mult (sin), +49 .mixout (mixout_q[(ch_id+1)*(DWI+DAVR)-1: ch_id*(DWI+DAVR)]) +50 ); +51 +52 end endgenerate +53endmodule diff --git a/_images/afterburner_block.png b/_images/afterburner_block.png index 529dc81f1..2a915329c 100644 Binary files a/_images/afterburner_block.png and b/_images/afterburner_block.png differ diff --git a/_images/afterburner_timing.png b/_images/afterburner_timing.png index 286445657..24113c918 100644 Binary files a/_images/afterburner_timing.png and b/_images/afterburner_timing.png differ diff --git a/_images/async_to_sync_reset_shift_block.png b/_images/async_to_sync_reset_shift_block.png index 0eb4bee26..4c6479703 100644 Binary files a/_images/async_to_sync_reset_shift_block.png and b/_images/async_to_sync_reset_shift_block.png differ diff --git a/_images/banyan_block.png b/_images/banyan_block.png index 74a887f59..f3d44e671 100644 Binary files a/_images/banyan_block.png and b/_images/banyan_block.png differ diff --git a/_images/banyan_mem_block.png b/_images/banyan_mem_block.png index 210578947..2501d49ff 100644 Binary files a/_images/banyan_mem_block.png and b/_images/banyan_mem_block.png differ diff --git a/_images/banyan_mem_timing.png b/_images/banyan_mem_timing.png index 6b03bde6e..7590cab51 100644 Binary files a/_images/banyan_mem_timing.png and b/_images/banyan_mem_timing.png differ diff --git a/_images/biquad_block.png b/_images/biquad_block.png index 4f9570fda..4026d09fe 100644 Binary files a/_images/biquad_block.png and b/_images/biquad_block.png differ diff --git a/_images/biquad_timing.png b/_images/biquad_timing.png index a1d96fbd1..abaa617ab 100644 Binary files a/_images/biquad_timing.png and b/_images/biquad_timing.png differ diff --git a/_images/ccfilt_block.png b/_images/ccfilt_block.png index 1c785f726..37235d63a 100644 Binary files a/_images/ccfilt_block.png and b/_images/ccfilt_block.png differ diff --git a/_images/cic_interp_block.png b/_images/cic_interp_block.png index b9f02dcb4..ba61a423f 100644 Binary files a/_images/cic_interp_block.png and b/_images/cic_interp_block.png differ diff --git a/_images/cic_multichannel_block.png b/_images/cic_multichannel_block.png index 89eda9cc9..c6fd18504 100644 Binary files a/_images/cic_multichannel_block.png and b/_images/cic_multichannel_block.png differ diff --git a/_images/cic_multichannel_timing.png b/_images/cic_multichannel_timing.png index 1d4c1346b..4b040e8e1 100644 Binary files a/_images/cic_multichannel_timing.png and b/_images/cic_multichannel_timing.png differ diff --git a/_images/cic_simple_us_block.png b/_images/cic_simple_us_block.png index 85a239794..1cb6edf9d 100644 Binary files a/_images/cic_simple_us_block.png and b/_images/cic_simple_us_block.png differ diff --git a/_images/cic_simple_us_timing.png b/_images/cic_simple_us_timing.png index 1cc7646fe..1b67ac439 100644 Binary files a/_images/cic_simple_us_timing.png and b/_images/cic_simple_us_timing.png differ diff --git a/_images/cic_wave_recorder_block.png b/_images/cic_wave_recorder_block.png index 3922128b3..3667c5b5e 100644 Binary files a/_images/cic_wave_recorder_block.png and b/_images/cic_wave_recorder_block.png differ diff --git a/_images/cic_wave_recorder_timing.png b/_images/cic_wave_recorder_timing.png index a2ab09459..e30a7874c 100644 Binary files a/_images/cic_wave_recorder_timing.png and b/_images/cic_wave_recorder_timing.png differ diff --git a/_images/cim_12x_block.png b/_images/cim_12x_block.png index 35b430b53..a3f6b0f5b 100644 Binary files a/_images/cim_12x_block.png and b/_images/cim_12x_block.png differ diff --git a/_images/circle_buf_block.png b/_images/circle_buf_block.png index 80ae4904c..8b95165fc 100644 Binary files a/_images/circle_buf_block.png and b/_images/circle_buf_block.png differ diff --git a/_images/circle_buf_serial_block.png b/_images/circle_buf_serial_block.png index 91bea58cf..d39faf9d1 100644 Binary files a/_images/circle_buf_serial_block.png and b/_images/circle_buf_serial_block.png differ diff --git a/_images/circle_buf_serial_timing.png b/_images/circle_buf_serial_timing.png index 69cf06afe..e8e2b2f0e 100644 Binary files a/_images/circle_buf_serial_timing.png and b/_images/circle_buf_serial_timing.png differ diff --git a/_images/circle_buf_timing.png b/_images/circle_buf_timing.png index 634c92e48..ee9b83d5a 100644 Binary files a/_images/circle_buf_timing.png and b/_images/circle_buf_timing.png differ diff --git a/_images/complex_freq_block.png b/_images/complex_freq_block.png index 7458d5cec..40c255d46 100644 Binary files a/_images/complex_freq_block.png and b/_images/complex_freq_block.png differ diff --git a/_images/complex_freq_timing.png b/_images/complex_freq_timing.png index 76f1bb4dd..03b361af3 100644 Binary files a/_images/complex_freq_timing.png and b/_images/complex_freq_timing.png differ diff --git a/_images/complex_freq_wrap_block.png b/_images/complex_freq_wrap_block.png index 9171d4f9a..c6382afc9 100644 Binary files a/_images/complex_freq_wrap_block.png and b/_images/complex_freq_wrap_block.png differ diff --git a/_images/complex_mul_block.png b/_images/complex_mul_block.png index 53352611f..ca1b9b393 100644 Binary files a/_images/complex_mul_block.png and b/_images/complex_mul_block.png differ diff --git a/_images/complex_mul_flat_block.png b/_images/complex_mul_flat_block.png index 66b10a6dc..a54df72f9 100644 Binary files a/_images/complex_mul_flat_block.png and b/_images/complex_mul_flat_block.png differ diff --git a/_images/complex_mul_flat_timing.png b/_images/complex_mul_flat_timing.png index b784f7604..21a66e1f8 100644 Binary files a/_images/complex_mul_flat_timing.png and b/_images/complex_mul_flat_timing.png differ diff --git a/_images/complex_mul_timing.png b/_images/complex_mul_timing.png index 9699d49c6..e9e7d8cb9 100644 Binary files a/_images/complex_mul_timing.png and b/_images/complex_mul_timing.png differ diff --git a/_images/cordic_mux_block.png b/_images/cordic_mux_block.png index ced32c649..350dd8aa6 100644 Binary files a/_images/cordic_mux_block.png and b/_images/cordic_mux_block.png differ diff --git a/_images/cordic_mux_timing.png b/_images/cordic_mux_timing.png index 7f90a4454..6414814f0 100644 Binary files a/_images/cordic_mux_timing.png and b/_images/cordic_mux_timing.png differ diff --git a/_images/cpxmul_fullspeed_block.png b/_images/cpxmul_fullspeed_block.png index 8b83bd0d2..9bf181044 100644 Binary files a/_images/cpxmul_fullspeed_block.png and b/_images/cpxmul_fullspeed_block.png differ diff --git a/_images/cpxmul_fullspeed_timing.png b/_images/cpxmul_fullspeed_timing.png index 4c315f396..a3eff866d 100644 Binary files a/_images/cpxmul_fullspeed_timing.png and b/_images/cpxmul_fullspeed_timing.png differ diff --git a/_images/data_xdomain_block.png b/_images/data_xdomain_block.png index e82c85bf5..cee1708b8 100644 Binary files a/_images/data_xdomain_block.png and b/_images/data_xdomain_block.png differ diff --git a/_images/data_xdomain_timing.png b/_images/data_xdomain_timing.png index b83499555..49cab4f65 100644 Binary files a/_images/data_xdomain_timing.png and b/_images/data_xdomain_timing.png differ diff --git a/_images/demand_gpt_block.png b/_images/demand_gpt_block.png index 09cab61ad..74a1b7993 100644 Binary files a/_images/demand_gpt_block.png and b/_images/demand_gpt_block.png differ diff --git a/_images/double_inte_block.png b/_images/double_inte_block.png index e431f0dd4..27b684771 100644 Binary files a/_images/double_inte_block.png and b/_images/double_inte_block.png differ diff --git a/_images/double_inte_smp_block.png b/_images/double_inte_smp_block.png index 54b49df33..b42601990 100644 Binary files a/_images/double_inte_smp_block.png and b/_images/double_inte_smp_block.png differ diff --git a/_images/doublediff1_block.png b/_images/doublediff1_block.png index 9f1fe063f..e61046a7b 100644 Binary files a/_images/doublediff1_block.png and b/_images/doublediff1_block.png differ diff --git a/_images/doublediff_block.png b/_images/doublediff_block.png index 65c770c34..e2ac9c1f0 100644 Binary files a/_images/doublediff_block.png and b/_images/doublediff_block.png differ diff --git a/_images/dpram_block.png b/_images/dpram_block.png index 72efce385..333c60c9d 100644 Binary files a/_images/dpram_block.png and b/_images/dpram_block.png differ diff --git a/_images/dpram_timing.png b/_images/dpram_timing.png index 2fc74e864..408041d67 100644 Binary files a/_images/dpram_timing.png and b/_images/dpram_timing.png differ diff --git a/_images/evr_ts_cdc_block.png b/_images/evr_ts_cdc_block.png index 9454a0539..1b5a13d09 100644 Binary files a/_images/evr_ts_cdc_block.png and b/_images/evr_ts_cdc_block.png differ diff --git a/_images/evr_ts_cdc_timing.png b/_images/evr_ts_cdc_timing.png index 8d6653dcc..ab1f89099 100644 Binary files a/_images/evr_ts_cdc_timing.png and b/_images/evr_ts_cdc_timing.png differ diff --git a/_images/fchan_subset_block.png b/_images/fchan_subset_block.png index 4b37c4fc4..0ca5b42b8 100644 Binary files a/_images/fchan_subset_block.png and b/_images/fchan_subset_block.png differ diff --git a/_images/fdownconvert_block.png b/_images/fdownconvert_block.png index ac7355949..de0c8f896 100644 Binary files a/_images/fdownconvert_block.png and b/_images/fdownconvert_block.png differ diff --git a/_images/fifo_block.png b/_images/fifo_block.png index 4791d96cb..0a20b7da8 100644 Binary files a/_images/fifo_block.png and b/_images/fifo_block.png differ diff --git a/_images/fiq_interp_block.png b/_images/fiq_interp_block.png index 87b656d5f..698c8553c 100644 Binary files a/_images/fiq_interp_block.png and b/_images/fiq_interp_block.png differ diff --git a/_images/flag_xdomain_block.png b/_images/flag_xdomain_block.png index 9513485f9..489d77bb8 100644 Binary files a/_images/flag_xdomain_block.png and b/_images/flag_xdomain_block.png differ diff --git a/_images/flevel_set_block.png b/_images/flevel_set_block.png index 0fac6a7aa..bc7c4ec74 100644 Binary files a/_images/flevel_set_block.png and b/_images/flevel_set_block.png differ diff --git a/_images/freq_count_block.png b/_images/freq_count_block.png index 2ae533d37..0b3968e44 100644 Binary files a/_images/freq_count_block.png and b/_images/freq_count_block.png differ diff --git a/_images/freq_count_timing.png b/_images/freq_count_timing.png index 3bd0a8d33..02bc5df05 100644 Binary files a/_images/freq_count_timing.png and b/_images/freq_count_timing.png differ diff --git a/_images/fwashout_block.png b/_images/fwashout_block.png index 5ea41e76a..d8e8ea151 100644 Binary files a/_images/fwashout_block.png and b/_images/fwashout_block.png differ diff --git a/_images/fwashout_timing.png b/_images/fwashout_timing.png index b10590824..8166678f6 100644 Binary files a/_images/fwashout_timing.png and b/_images/fwashout_timing.png differ diff --git a/_images/half_filt_block.png b/_images/half_filt_block.png index b7b43dd17..ef5743556 100644 Binary files a/_images/half_filt_block.png and b/_images/half_filt_block.png differ diff --git a/_images/half_filt_timing.png b/_images/half_filt_timing.png index 11b034ecd..bdf2ffe1a 100644 Binary files a/_images/half_filt_timing.png and b/_images/half_filt_timing.png differ diff --git a/_images/host_averager_block.png b/_images/host_averager_block.png index c25dc00be..c8522f830 100644 Binary files a/_images/host_averager_block.png and b/_images/host_averager_block.png differ diff --git a/_images/host_averager_timing.png b/_images/host_averager_timing.png index e8b5c51f1..c693d58df 100644 Binary files a/_images/host_averager_timing.png and b/_images/host_averager_timing.png differ diff --git a/_images/iirFilter_block.png b/_images/iirFilter_block.png index baabee078..7347dd2b7 100644 Binary files a/_images/iirFilter_block.png and b/_images/iirFilter_block.png differ diff --git a/_images/iirFilter_timing.png b/_images/iirFilter_timing.png index b1c29d0be..db3392fcc 100644 Binary files a/_images/iirFilter_timing.png and b/_images/iirFilter_timing.png differ diff --git a/_images/interp1_block.png b/_images/interp1_block.png index 01c3559e8..e8d572c1e 100644 Binary files a/_images/interp1_block.png and b/_images/interp1_block.png differ diff --git a/_images/iq_chain4_block.png b/_images/iq_chain4_block.png index d95d2f617..8baffc98a 100644 Binary files a/_images/iq_chain4_block.png and b/_images/iq_chain4_block.png differ diff --git a/_images/iq_chain4_timing.png b/_images/iq_chain4_timing.png index 5ec2da09a..11dcb817a 100644 Binary files a/_images/iq_chain4_timing.png and b/_images/iq_chain4_timing.png differ diff --git a/_images/iq_deinterleaver_block.png b/_images/iq_deinterleaver_block.png index 05d3542fe..4f0e2fb30 100644 Binary files a/_images/iq_deinterleaver_block.png and b/_images/iq_deinterleaver_block.png differ diff --git a/_images/iq_deinterleaver_multichannel_block.png b/_images/iq_deinterleaver_multichannel_block.png index 223d973b4..4f0e2fb30 100644 Binary files a/_images/iq_deinterleaver_multichannel_block.png and b/_images/iq_deinterleaver_multichannel_block.png differ diff --git a/_images/iq_deinterleaver_timing.png b/_images/iq_deinterleaver_timing.png index c94f268ec..13648295c 100644 Binary files a/_images/iq_deinterleaver_timing.png and b/_images/iq_deinterleaver_timing.png differ diff --git a/_images/iq_double_inte_block.png b/_images/iq_double_inte_block.png index 0e01f37bf..65b1d159e 100644 Binary files a/_images/iq_double_inte_block.png and b/_images/iq_double_inte_block.png differ diff --git a/_images/iq_inter_block.png b/_images/iq_inter_block.png index 75e58eb28..b765a1936 100644 Binary files a/_images/iq_inter_block.png and b/_images/iq_inter_block.png differ diff --git a/_images/iq_intrp4_block.png b/_images/iq_intrp4_block.png index 31cd9c783..5e934f290 100644 Binary files a/_images/iq_intrp4_block.png and b/_images/iq_intrp4_block.png differ diff --git a/_images/iq_mixer_multichannel_block.png b/_images/iq_mixer_multichannel_block.png index 91f06ff8f..e8fe8487f 100644 Binary files a/_images/iq_mixer_multichannel_block.png and b/_images/iq_mixer_multichannel_block.png differ diff --git a/_images/iq_modulator_block.png b/_images/iq_modulator_block.png index 6c27c139c..aaf52739b 100644 Binary files a/_images/iq_modulator_block.png and b/_images/iq_modulator_block.png differ diff --git a/_images/iq_trace_block.png b/_images/iq_trace_block.png index 2f45af9f3..5f936272c 100644 Binary files a/_images/iq_trace_block.png and b/_images/iq_trace_block.png differ diff --git a/_images/iq_trace_timing.png b/_images/iq_trace_timing.png index 475c267c1..cd0a8baeb 100644 Binary files a/_images/iq_trace_timing.png and b/_images/iq_trace_timing.png differ diff --git a/_images/isqrt_block.png b/_images/isqrt_block.png index 65001fc9a..91ebba95f 100644 Binary files a/_images/isqrt_block.png and b/_images/isqrt_block.png differ diff --git a/_images/ll_prop_block.png b/_images/ll_prop_block.png index acbf8faf5..579e52e0f 100644 Binary files a/_images/ll_prop_block.png and b/_images/ll_prop_block.png differ diff --git a/_images/lpass1_block.png b/_images/lpass1_block.png index b7ea486d4..1646b4022 100644 Binary files a/_images/lpass1_block.png and b/_images/lpass1_block.png differ diff --git a/_images/lpass1_timing.png b/_images/lpass1_timing.png index 6e15c2e3d..460811149 100644 Binary files a/_images/lpass1_timing.png and b/_images/lpass1_timing.png differ diff --git a/_images/minmax_block.png b/_images/minmax_block.png index 360ef8039..79e07d8e3 100644 Binary files a/_images/minmax_block.png and b/_images/minmax_block.png differ diff --git a/_images/mixer_block.png b/_images/mixer_block.png index 1710bcbd6..dd28382ab 100644 Binary files a/_images/mixer_block.png and b/_images/mixer_block.png differ diff --git a/_images/mon_2chan_block.png b/_images/mon_2chan_block.png index b09540a62..cf892607f 100644 Binary files a/_images/mon_2chan_block.png and b/_images/mon_2chan_block.png differ diff --git a/_images/mon_2chiq_block.png b/_images/mon_2chiq_block.png index 15cca36a3..2bc77fe0d 100644 Binary files a/_images/mon_2chiq_block.png and b/_images/mon_2chiq_block.png differ diff --git a/_images/mon_chans_block.png b/_images/mon_chans_block.png index 35559e6c2..f880c0ff8 100644 Binary files a/_images/mon_chans_block.png and b/_images/mon_chans_block.png differ diff --git a/_images/multi_counter_block.png b/_images/multi_counter_block.png index 88cfdbaad..d40a34774 100644 Binary files a/_images/multi_counter_block.png and b/_images/multi_counter_block.png differ diff --git a/_images/multi_counter_timing.png b/_images/multi_counter_timing.png index 28aaac1a4..a108ce9b8 100644 Binary files a/_images/multi_counter_timing.png and b/_images/multi_counter_timing.png differ diff --git a/_images/multi_sampler_block.png b/_images/multi_sampler_block.png index aef29caaf..79b143b32 100644 Binary files a/_images/multi_sampler_block.png and b/_images/multi_sampler_block.png differ diff --git a/_images/multi_sampler_timing.png b/_images/multi_sampler_timing.png index 2e9211f92..2b5931b1d 100644 Binary files a/_images/multi_sampler_timing.png and b/_images/multi_sampler_timing.png differ diff --git a/_images/multiply_accumulate_block.png b/_images/multiply_accumulate_block.png index 25db54c19..beebec3cc 100644 Binary files a/_images/multiply_accumulate_block.png and b/_images/multiply_accumulate_block.png differ diff --git a/_images/multiply_accumulate_timing.png b/_images/multiply_accumulate_timing.png index e7a6ebbfa..e80d8cbd2 100644 Binary files a/_images/multiply_accumulate_timing.png and b/_images/multiply_accumulate_timing.png differ diff --git a/_images/pdetect_block.png b/_images/pdetect_block.png index 3cf5bf100..ff1f81aa0 100644 Binary files a/_images/pdetect_block.png and b/_images/pdetect_block.png differ diff --git a/_images/ph_acc_block.png b/_images/ph_acc_block.png index dfbbca383..b58f12345 100644 Binary files a/_images/ph_acc_block.png and b/_images/ph_acc_block.png differ diff --git a/_images/phase_diff_block.png b/_images/phase_diff_block.png index 000eac9ac..414ce524d 100644 Binary files a/_images/phase_diff_block.png and b/_images/phase_diff_block.png differ diff --git a/_images/phase_diff_timing.png b/_images/phase_diff_timing.png index 160739666..ad4244979 100644 Binary files a/_images/phase_diff_timing.png and b/_images/phase_diff_timing.png differ diff --git a/_images/phaset_block.png b/_images/phaset_block.png index 2f5855f47..86404b492 100644 Binary files a/_images/phaset_block.png and b/_images/phaset_block.png differ diff --git a/_images/phaset_timing.png b/_images/phaset_timing.png index 796c3d8a8..58dda97fd 100644 Binary files a/_images/phaset_timing.png and b/_images/phaset_timing.png differ diff --git a/_images/phasex_block.png b/_images/phasex_block.png index afe94f263..2dd7c12df 100644 Binary files a/_images/phasex_block.png and b/_images/phasex_block.png differ diff --git a/_images/reg_delay_block.png b/_images/reg_delay_block.png index 95f59fbe5..cf3bda796 100644 Binary files a/_images/reg_delay_block.png and b/_images/reg_delay_block.png differ diff --git a/_images/rot_dds_block.png b/_images/rot_dds_block.png index f504a23a3..eaa97ea08 100644 Binary files a/_images/rot_dds_block.png and b/_images/rot_dds_block.png differ diff --git a/_images/rot_dds_timing.png b/_images/rot_dds_timing.png index 0930b53e1..84efcf230 100644 Binary files a/_images/rot_dds_timing.png and b/_images/rot_dds_timing.png differ diff --git a/_images/rr_arb_block.png b/_images/rr_arb_block.png index ee9aab8fd..5fb145b1a 100644 Binary files a/_images/rr_arb_block.png and b/_images/rr_arb_block.png differ diff --git a/_images/sat_add_block.png b/_images/sat_add_block.png index 7f71cbba1..3adb961df 100644 Binary files a/_images/sat_add_block.png and b/_images/sat_add_block.png differ diff --git a/_images/saturateMath_block.png b/_images/saturateMath_block.png index 7ea37b40f..05d147ec1 100644 Binary files a/_images/saturateMath_block.png and b/_images/saturateMath_block.png differ diff --git a/_images/serialize_block.png b/_images/serialize_block.png index 2b67e5dcc..f6dd67238 100644 Binary files a/_images/serialize_block.png and b/_images/serialize_block.png differ diff --git a/_images/serializer_multichannel_block.png b/_images/serializer_multichannel_block.png index e40ddde1d..0f17e47b4 100644 Binary files a/_images/serializer_multichannel_block.png and b/_images/serializer_multichannel_block.png differ diff --git a/_images/serializer_multichannel_timing.png b/_images/serializer_multichannel_timing.png index 2bb13097f..9323f51ef 100644 Binary files a/_images/serializer_multichannel_timing.png and b/_images/serializer_multichannel_timing.png differ diff --git a/_images/shortfifo_block.png b/_images/shortfifo_block.png index 055511ba5..e9c17e8ab 100644 Binary files a/_images/shortfifo_block.png and b/_images/shortfifo_block.png differ diff --git a/_images/ssb_out_block.png b/_images/ssb_out_block.png index ece188a19..e6a43fa39 100644 Binary files a/_images/ssb_out_block.png and b/_images/ssb_out_block.png differ diff --git a/_images/ssb_out_timing.png b/_images/ssb_out_timing.png index 796772ffc..8c063de54 100644 Binary files a/_images/ssb_out_timing.png and b/_images/ssb_out_timing.png differ diff --git a/_images/tgen_block.png b/_images/tgen_block.png index 46d71692b..91cf2bd62 100644 Binary files a/_images/tgen_block.png and b/_images/tgen_block.png differ diff --git a/_images/tgen_timing.png b/_images/tgen_timing.png index 3c0ef9454..ae334c3a6 100644 Binary files a/_images/tgen_timing.png and b/_images/tgen_timing.png differ diff --git a/_images/timestamp_block.png b/_images/timestamp_block.png index 64d4e5f8f..a107b4f9c 100644 Binary files a/_images/timestamp_block.png and b/_images/timestamp_block.png differ diff --git a/_images/timestamp_timing.png b/_images/timestamp_timing.png index 14265b695..e848f9c40 100644 Binary files a/_images/timestamp_timing.png and b/_images/timestamp_timing.png differ diff --git a/_images/tt800_block.png b/_images/tt800_block.png index a0f34b2cf..a52a670f7 100644 Binary files a/_images/tt800_block.png and b/_images/tt800_block.png differ diff --git a/_images/tt800_timing.png b/_images/tt800_timing.png index e653902ca..935ed9b01 100644 Binary files a/_images/tt800_timing.png and b/_images/tt800_timing.png differ diff --git a/_images/upconv_block.png b/_images/upconv_block.png index 977110d50..debec9947 100644 Binary files a/_images/upconv_block.png and b/_images/upconv_block.png differ diff --git a/_images/upconv_timing.png b/_images/upconv_timing.png index 4a051b180..9fe7bf75b 100644 Binary files a/_images/upconv_timing.png and b/_images/upconv_timing.png differ diff --git a/_images/xy_pi_clip_block.png b/_images/xy_pi_clip_block.png index 093008c7e..1d493341d 100644 Binary files a/_images/xy_pi_clip_block.png and b/_images/xy_pi_clip_block.png differ diff --git a/_images/xy_pi_clip_timing.png b/_images/xy_pi_clip_timing.png index 85bb7df25..81a2ea97f 100644 Binary files a/_images/xy_pi_clip_timing.png and b/_images/xy_pi_clip_timing.png differ diff --git a/_sources/_gen_src_rst/demand_gpt_source.rst.txt b/_sources/_gen_src_rst/demand_gpt_source.rst.txt index d42eaa190..66d466137 100644 --- a/_sources/_gen_src_rst/demand_gpt_source.rst.txt +++ b/_sources/_gen_src_rst/demand_gpt_source.rst.txt @@ -23,7 +23,7 @@ demand_gpt Source File reg [8:0] count=0; // XXX generous, but not general always @(posedge clk) begin - gate_check <= gate; + gate_check <= gate; count <= count + gate; if (trig && gate_check) begin time_err_r <= (count+gate) != gpt; diff --git a/_sources/_gen_src_rst/fchan_subset_source.rst.txt b/_sources/_gen_src_rst/fchan_subset_source.rst.txt index f4e677dac..0aba5bb8f 100644 --- a/_sources/_gen_src_rst/fchan_subset_source.rst.txt +++ b/_sources/_gen_src_rst/fchan_subset_source.rst.txt @@ -39,7 +39,7 @@ fchan_subset Source File for (ix=0; ix