From 59b22bd3957f678ac049808302b61bea55d276d5 Mon Sep 17 00:00:00 2001
From: Horacio Arnaldi <lharnaldi@gmail.com>
Date: Fri, 18 Nov 2022 10:51:15 -0300
Subject: [PATCH] =?UTF-8?q?Peque=C3=B1os=20cambios=20para=20hacer=20que=20?=
=?UTF-8?q?compilen=20algunos=20proyectos.=20Nada=20importante?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
cores/axis_rp_dac_v1_0/axis_rp_dac.vhd | 4 +-
projects/adc_recorder_uio/block_design.tcl | 41 +-------------------
projects/counter_test/block_design.tcl | 6 +--
projects/counter_test/uio_src/counter_test.c | 6 +--
scripts/debian.sh | 2 +
scripts/project.tcl | 2 +-
6 files changed, 12 insertions(+), 49 deletions(-)
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 55d0535..8d08cd0 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 127e56c..f55a855 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 4a54b2a..59e8189 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 f2091da..1bd5bcf 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 8e30075..efe2b95 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 5d1a181..1b105e7 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
--
GitLab