From 2e18e1868f438b67c3e3691ee524cd006b57e1ac Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20Gendre?= <sebastien.gendre@etu.hesge.ch> Date: Thu, 20 Mar 2025 17:04:02 +0100 Subject: [PATCH] Update top entity: Add new design inputs + Hog generics --- .../sources_1/new/mb_top.vhd | 37 +++++++++++++------ 1 file changed, 26 insertions(+), 11 deletions(-) diff --git a/microblaze-demo/microblaze-demo.srcs/sources_1/new/mb_top.vhd b/microblaze-demo/microblaze-demo.srcs/sources_1/new/mb_top.vhd index 632c522..d5059da 100644 --- a/microblaze-demo/microblaze-demo.srcs/sources_1/new/mb_top.vhd +++ b/microblaze-demo/microblaze-demo.srcs/sources_1/new/mb_top.vhd @@ -13,26 +13,41 @@ use IEEE.STD_LOGIC_1164.ALL; library UNISIM; use UNISIM.VCOMPONENTS.ALL; entity mb_design_1_wrapper is + Generic ( + -- Hog build info + GLOBAL_DATE : std_logic_vector(31 downto 0) := (others => '0'); + GLOBAL_TIME : std_logic_vector(31 downto 0) := (others => '0'); + GLOBAL_VER : std_logic_vector(31 downto 0) := (others => '0'); + GLOBAL_SHA : std_logic_vector(31 downto 0) := (others => '0'); + ); port ( GPIO_0_tri_o : out STD_LOGIC_VECTOR ( 7 downto 0 ); clk_in1 : in STD_LOGIC; reset : in STD_LOGIC - ); + ); end mb_design_1_wrapper; architecture STRUCTURE of mb_design_1_wrapper is component mb_design_1 is - port ( - clk_in1 : in STD_LOGIC; - reset : in STD_LOGIC; - GPIO_0_tri_o : out STD_LOGIC_VECTOR ( 7 downto 0 ) - ); + port ( + GPIO_0_tri_o : out STD_LOGIC_VECTOR ( 7 downto 0 ); + clk_in1 : in STD_LOGIC; + reset : in STD_LOGIC; + hog_global_date_i_0 : in STD_LOGIC_VECTOR ( 31 downto 0 ); + hog_global_time_i_0 : in STD_LOGIC_VECTOR ( 31 downto 0 ); + hog_global_ver_i_0 : in STD_LOGIC_VECTOR ( 31 downto 0 ); + hog_global_sha_i_0 : in STD_LOGIC_VECTOR ( 31 downto 0 ) + ); end component mb_design_1; begin -mb_design_1_i: component mb_design_1 - port map ( + mb_design_1_i: component mb_design_1 + port map ( GPIO_0_tri_o(7 downto 0) => GPIO_0_tri_o(7 downto 0), clk_in1 => clk_in1, - reset => reset - ); -end STRUCTURE; \ No newline at end of file + reset => reset, + hog_global_date_i_0 => GLOBAL_DATE, + hog_global_time_i_0 => GLOBAL_TIME, + hog_global_ver_i_0 => GLOBAL_VER, + hog_global_sha_i_0 => GLOBAL_SHA + ); +end STRUCTURE; -- GitLab