diff --git a/cores/axis_rp_dac_v1_0/axis_rp_dac.vhd b/cores/axis_rp_dac_v1_0/axis_rp_dac.vhd
index 55d0535a83c1f35db6a6c5a9c588fa6b1410e00a..8d08cd0a8c452ce6d47a57517a967baa92120946 100644
--- a/cores/axis_rp_dac_v1_0/axis_rp_dac.vhd
+++ b/cores/axis_rp_dac_v1_0/axis_rp_dac.vhd
@@ -13,9 +13,9 @@ entity axis_rp_dac is
 );
 port (
   -- PLL signals
-  aclk : in std_logic;
+  aclk    : in std_logic;
   ddr_clk : in std_logic;
-  locked : in std_logic;
+  locked  : in std_logic;
 
   -- DAC signals
   dac_clk : out std_logic;
diff --git a/projects/adc_recorder_uio/block_design.tcl b/projects/adc_recorder_uio/block_design.tcl
index 127e56c009bc60f59b7c7f5527a4a4abb576ae21..f55a85517bc3e4b668dc3d6dddd5b1d77f9d8f14 100644
--- a/projects/adc_recorder_uio/block_design.tcl
+++ b/projects/adc_recorder_uio/block_design.tcl
@@ -1,33 +1,4 @@
-# Create clk_wiz
-cell xilinx.com:ip:clk_wiz pll_0 {
-  PRIMITIVE PLL
-  PRIM_IN_FREQ.VALUE_SRC USER
-  PRIM_IN_FREQ 125.0
-  PRIM_SOURCE Differential_clock_capable_pin
-  CLKOUT1_USED true
-  CLKOUT1_REQUESTED_OUT_FREQ 125.0
-  USE_RESET false
-} {
-  clk_in1_p adc_clk_p_i
-  clk_in1_n adc_clk_n_i
-}
-
-# Create processing_system7
-cell xilinx.com:ip:processing_system7 ps_0 {
-  PCW_IMPORT_BOARD_PRESET cfg/red_pitaya.xml
-  PCW_USE_S_AXI_ACP 1
-  PCW_USE_DEFAULT_ACP_USER_VAL 1
-} {
-  M_AXI_GP0_ACLK pll_0/clk_out1
-  S_AXI_ACP_ACLK pll_0/clk_out1
-}
-
-# Create all required interconnections
-apply_bd_automation -rule xilinx.com:bd_rule:processing_system7 -config {
-  make_external {FIXED_IO, DDR}
-  Master Disable
-  Slave Disable
-} [get_bd_cells ps_0]
+source projects/base_system/block_design.tcl
 
 # Create xlconstant
 cell xilinx.com:ip:xlconstant const_0
@@ -37,16 +8,6 @@ cell xilinx.com:ip:proc_sys_reset rst_0 {} {
   ext_reset_in const_0/dout
 }
 
-# GPIO
-
-# Delete input/output port
-delete_bd_objs [get_bd_ports exp_p_tri_io]
-
-# Create output port
-create_bd_port -dir O -from 7 -to 0 exp_p_tri_io
-
-# ADC
-
 # Create axis_red_pitaya_adc
 cell labdpr:user:axis_rp_adc adc_0 {
   ADC_DATA_WIDTH 14
diff --git a/projects/counter_test/block_design.tcl b/projects/counter_test/block_design.tcl
index 4a54b2ae9a4e897898397cecdb502362c0d64330..59e81896f9a28cc050691a17185d9567ef772e5a 100644
--- a/projects/counter_test/block_design.tcl
+++ b/projects/counter_test/block_design.tcl
@@ -119,10 +119,10 @@ cell labdpr:user:axis_tlast_gen tlast_gen_0 {
   AXIS_TDATA_WIDTH 32
   PKT_CNTR_BITS 32
 } {
-  S_AXIS comb_0/M_AXIS
-  pkt_length slice_4/dout
   aclk pll_0/clk_out1
   aresetn slice_1/dout
+  pkt_length slice_4/dout
+  S_AXIS comb_0/M_AXIS
 }
 
 # Create axis_dwidth_converter
@@ -131,9 +131,9 @@ cell xilinx.com:ip:axis_dwidth_converter conv_0 {
   S_TDATA_NUM_BYTES 4
   M_TDATA_NUM_BYTES 8
 } {
-  S_AXIS tlast_gen_0/M_AXIS
   aclk pll_0/clk_out1
   aresetn slice_2/dout
+  S_AXIS tlast_gen_0/M_AXIS
 }
 
 # Create axis_ram_writer
diff --git a/projects/counter_test/uio_src/counter_test.c b/projects/counter_test/uio_src/counter_test.c
index f2091da614fb1bcdfe6ed0e57a15d496b3652c3f..1bd5bcfd7ad00ab81c3585eac345fc416ab4c7df 100644
--- a/projects/counter_test/uio_src/counter_test.c
+++ b/projects/counter_test/uio_src/counter_test.c
@@ -20,10 +20,10 @@ int main(int argc, char *argv[])
 	wr_reg_value(1, CFG_RESET_GRAL_OFFSET, val &= ~1,0);
 	printf("Reseting tlast_gen core...\n");
 	val=rd_reg_value(1, CFG_RESET_GRAL_OFFSET,0);
-	wr_reg_value(1, CFG_RESET_GRAL_OFFSET, val &=~4,0);
+	wr_reg_value(1, CFG_RESET_GRAL_OFFSET, val &=~2,0);
 	printf("Reseting writer...\n");
 	val=rd_reg_value(1, CFG_RESET_GRAL_OFFSET,0);
-	wr_reg_value(1, CFG_RESET_GRAL_OFFSET, val &= ~2,0);
+	wr_reg_value(1, CFG_RESET_GRAL_OFFSET, val &= ~4,0);
 
 	printf("Set writer address...\n");
 	val=rd_reg_value(1, CFG_WR_ADDR_OFFSET,0);
@@ -44,7 +44,7 @@ int main(int argc, char *argv[])
 	wr_reg_value(1, CFG_RESET_GRAL_OFFSET, val |= 2,0);
   //writer
 	val=rd_reg_value(1, CFG_RESET_GRAL_OFFSET,0);
-	wr_reg_value(1, CFG_RESET_GRAL_OFFSET, val |=4,0);
+	wr_reg_value(1, CFG_RESET_GRAL_OFFSET, val |= 4,0);
 	// wait 1 second
 	sleep(2);
 	//counters
diff --git a/scripts/debian.sh b/scripts/debian.sh
index 8e30075b8cfe5d5a9424aab50bc8063443cc5def..efe2b95f2638e1e732714b910cb4e76af8f1c06d 100755
--- a/scripts/debian.sh
+++ b/scripts/debian.sh
@@ -36,8 +36,10 @@ mount $root_dev $root_dir
 
 # Copy files to the boot file system
 
+cd ..
 cp boot.bin devicetree.dtb uImage $boot_dir
 cp uEnv-ext4.txt $boot_dir/uEnv.txt
+cd -
 
 # Install Debian base system to the root file system
 
diff --git a/scripts/project.tcl b/scripts/project.tcl
index 5d1a181b6b6d92c7ae00ffd279ef708b97751cd7..1b105e74d9f5e53d2172ee7edd1325e55f415fee 100644
--- a/scripts/project.tcl
+++ b/scripts/project.tcl
@@ -3,7 +3,7 @@ set project_name [lindex $argv 0]
 
 set part_name [lindex $argv 1]
 
-file delete -force tmp/$project_name.cache tmp/$project_name.hw tmp/$project_name.srcs tmp/$project_name.runs tmp/$project_name.sim tmp/$project_name.ip_user_files tmp/$project_name.xpr
+file delete -force tmp/$project_name.cache tmp/$project_name.hw tmp/$project_name.srcs tmp/$project_name.runs tmp/$project_name.sim tmp/$project_name.ip_user_files tmp/$project_name.xpr tmp/$project_name.gen
 
 create_project -part $part_name $project_name tmp