diff --git a/microblaze-demo/microblaze-demo.gen/sources_1/bd/mb_design_1/ip/mb_design_1_axi_interconnect_0_0/mb_design_1_axi_interconnect_0_0.xml b/microblaze-demo/microblaze-demo.gen/sources_1/bd/mb_design_1/ip/mb_design_1_axi_interconnect_0_0/mb_design_1_axi_interconnect_0_0.xml index d31106c7fba02c615a59764e770a2a63d6cd3948..fc8c80549b4f5f94aa88af3aaf0d932f4192e627 100644 --- a/microblaze-demo/microblaze-demo.gen/sources_1/bd/mb_design_1/ip/mb_design_1_axi_interconnect_0_0/mb_design_1_axi_interconnect_0_0.xml +++ b/microblaze-demo/microblaze-demo.gen/sources_1/bd/mb_design_1/ip/mb_design_1_axi_interconnect_0_0/mb_design_1_axi_interconnect_0_0.xml @@ -58,7 +58,7 @@ <spirit:parameter> <spirit:name>NUM_MI</spirit:name> <spirit:displayName>Number of Master Interfaces</spirit:displayName> - <spirit:value spirit:format="long" spirit:resolve="user" spirit:id="PARAM_VALUE.NUM_MI" spirit:order="3" spirit:minimum="1" spirit:maximum="64" spirit:rangeType="long">4</spirit:value> + <spirit:value spirit:format="long" spirit:resolve="user" spirit:id="PARAM_VALUE.NUM_MI" spirit:order="3" spirit:minimum="1" spirit:maximum="64" spirit:rangeType="long">5</spirit:value> </spirit:parameter> <spirit:parameter> <spirit:name>STRATEGY</spirit:name> diff --git a/microblaze-demo/microblaze-demo.gen/sources_1/bd/mb_design_1/ip/mb_design_1_xbar_0/mb_design_1_xbar_0.xml b/microblaze-demo/microblaze-demo.gen/sources_1/bd/mb_design_1/ip/mb_design_1_xbar_0/mb_design_1_xbar_0.xml index d7c47db44079fdd18d840b3d60e7793ecfb91df9..96e692583f03084ab1e9a18a0914484ecec3e3ed 100644 --- a/microblaze-demo/microblaze-demo.gen/sources_1/bd/mb_design_1/ip/mb_design_1_xbar_0/mb_design_1_xbar_0.xml +++ b/microblaze-demo/microblaze-demo.gen/sources_1/bd/mb_design_1/ip/mb_design_1_xbar_0/mb_design_1_xbar_0.xml @@ -8102,7 +8102,7 @@ </spirit:parameter> <spirit:parameter> <spirit:name>PROTOCOL</spirit:name> - <spirit:value spirit:resolve="generated" spirit:id="BUSIFPARAM_VALUE.M04_AXI.PROTOCOL">AXI4</spirit:value> + <spirit:value spirit:resolve="generated" spirit:id="BUSIFPARAM_VALUE.M04_AXI.PROTOCOL">AXI4LITE</spirit:value> <spirit:vendorExtensions> <xilinx:parameterInfo> <xilinx:parameterUsage>simulation.tlm</xilinx:parameterUsage> @@ -8192,7 +8192,7 @@ </spirit:parameter> <spirit:parameter> <spirit:name>HAS_BURST</spirit:name> - <spirit:value spirit:format="long" spirit:resolve="generated" spirit:id="BUSIFPARAM_VALUE.M04_AXI.HAS_BURST">1</spirit:value> + <spirit:value spirit:format="long" spirit:resolve="generated" spirit:id="BUSIFPARAM_VALUE.M04_AXI.HAS_BURST">0</spirit:value> <spirit:vendorExtensions> <xilinx:parameterInfo> <xilinx:parameterUsage>simulation.tlm</xilinx:parameterUsage> @@ -8201,7 +8201,7 @@ </spirit:parameter> <spirit:parameter> <spirit:name>HAS_LOCK</spirit:name> - <spirit:value spirit:format="long" spirit:resolve="generated" spirit:id="BUSIFPARAM_VALUE.M04_AXI.HAS_LOCK">1</spirit:value> + <spirit:value spirit:format="long" spirit:resolve="generated" spirit:id="BUSIFPARAM_VALUE.M04_AXI.HAS_LOCK">0</spirit:value> <spirit:vendorExtensions> <xilinx:parameterInfo> <xilinx:parameterUsage>simulation.tlm</xilinx:parameterUsage> @@ -8219,7 +8219,7 @@ </spirit:parameter> <spirit:parameter> <spirit:name>HAS_CACHE</spirit:name> - <spirit:value spirit:format="long" spirit:resolve="generated" spirit:id="BUSIFPARAM_VALUE.M04_AXI.HAS_CACHE">1</spirit:value> + <spirit:value spirit:format="long" spirit:resolve="generated" spirit:id="BUSIFPARAM_VALUE.M04_AXI.HAS_CACHE">0</spirit:value> <spirit:vendorExtensions> <xilinx:parameterInfo> <xilinx:parameterUsage>simulation.tlm</xilinx:parameterUsage> @@ -8228,7 +8228,7 @@ </spirit:parameter> <spirit:parameter> <spirit:name>HAS_QOS</spirit:name> - <spirit:value spirit:format="long" spirit:resolve="generated" spirit:id="BUSIFPARAM_VALUE.M04_AXI.HAS_QOS">1</spirit:value> + <spirit:value spirit:format="long" spirit:resolve="generated" spirit:id="BUSIFPARAM_VALUE.M04_AXI.HAS_QOS">0</spirit:value> <spirit:vendorExtensions> <xilinx:parameterInfo> <xilinx:parameterUsage>simulation.tlm</xilinx:parameterUsage> @@ -8237,7 +8237,7 @@ </spirit:parameter> <spirit:parameter> <spirit:name>HAS_REGION</spirit:name> - <spirit:value spirit:format="long" spirit:resolve="generated" spirit:id="BUSIFPARAM_VALUE.M04_AXI.HAS_REGION">1</spirit:value> + <spirit:value spirit:format="long" spirit:resolve="generated" spirit:id="BUSIFPARAM_VALUE.M04_AXI.HAS_REGION">0</spirit:value> <spirit:vendorExtensions> <xilinx:parameterInfo> <xilinx:parameterUsage>simulation.tlm</xilinx:parameterUsage> @@ -8273,7 +8273,7 @@ </spirit:parameter> <spirit:parameter> <spirit:name>SUPPORTS_NARROW_BURST</spirit:name> - <spirit:value spirit:format="long" spirit:resolve="generated" spirit:id="BUSIFPARAM_VALUE.M04_AXI.SUPPORTS_NARROW_BURST">1</spirit:value> + <spirit:value spirit:format="long" spirit:resolve="generated" spirit:id="BUSIFPARAM_VALUE.M04_AXI.SUPPORTS_NARROW_BURST">0</spirit:value> <spirit:vendorExtensions> <xilinx:parameterInfo> <xilinx:parameterUsage>simulation.tlm</xilinx:parameterUsage> @@ -8300,7 +8300,7 @@ </spirit:parameter> <spirit:parameter> <spirit:name>MAX_BURST_LENGTH</spirit:name> - <spirit:value spirit:format="long" spirit:resolve="generated" spirit:id="BUSIFPARAM_VALUE.M04_AXI.MAX_BURST_LENGTH">256</spirit:value> + <spirit:value spirit:format="long" spirit:resolve="generated" spirit:id="BUSIFPARAM_VALUE.M04_AXI.MAX_BURST_LENGTH">1</spirit:value> <spirit:vendorExtensions> <xilinx:parameterInfo> <xilinx:parameterUsage>simulation.tlm</xilinx:parameterUsage> @@ -8374,7 +8374,7 @@ <spirit:vendorExtensions> <xilinx:busInterfaceInfo> <xilinx:enablement> - <xilinx:isEnabled xilinx:resolve="dependent" xilinx:id="BUSIF_ENABLEMENT.M04_AXI" xilinx:dependency="(spirit:decode(id('MODELPARAM_VALUE.C_NUM_MASTER_SLOTS')) > 4)">false</xilinx:isEnabled> + <xilinx:isEnabled xilinx:resolve="dependent" xilinx:id="BUSIF_ENABLEMENT.M04_AXI" xilinx:dependency="(spirit:decode(id('MODELPARAM_VALUE.C_NUM_MASTER_SLOTS')) > 4)">true</xilinx:isEnabled> </xilinx:enablement> </xilinx:busInterfaceInfo> </spirit:vendorExtensions> @@ -28558,7 +28558,7 @@ <spirit:wire> <spirit:direction>out</spirit:direction> <spirit:vector> - <spirit:left spirit:format="long" spirit:resolve="dependent" spirit:dependency="((spirit:decode(id('MODELPARAM_VALUE.C_NUM_MASTER_SLOTS')) * spirit:decode(id('MODELPARAM_VALUE.C_AXI_ID_WIDTH'))) - 1)">3</spirit:left> + <spirit:left spirit:format="long" spirit:resolve="dependent" spirit:dependency="((spirit:decode(id('MODELPARAM_VALUE.C_NUM_MASTER_SLOTS')) * spirit:decode(id('MODELPARAM_VALUE.C_AXI_ID_WIDTH'))) - 1)">4</spirit:left> <spirit:right spirit:format="long">0</spirit:right> </spirit:vector> <spirit:wireTypeDefs> @@ -28582,7 +28582,7 @@ <spirit:wire> <spirit:direction>out</spirit:direction> <spirit:vector> - <spirit:left spirit:format="long" spirit:resolve="dependent" spirit:dependency="((spirit:decode(id('MODELPARAM_VALUE.C_NUM_MASTER_SLOTS')) * spirit:decode(id('MODELPARAM_VALUE.C_AXI_ADDR_WIDTH'))) - 1)">127</spirit:left> + <spirit:left spirit:format="long" spirit:resolve="dependent" spirit:dependency="((spirit:decode(id('MODELPARAM_VALUE.C_NUM_MASTER_SLOTS')) * spirit:decode(id('MODELPARAM_VALUE.C_AXI_ADDR_WIDTH'))) - 1)">159</spirit:left> <spirit:right spirit:format="long">0</spirit:right> </spirit:vector> <spirit:wireTypeDefs> @@ -28599,7 +28599,7 @@ <spirit:wire> <spirit:direction>out</spirit:direction> <spirit:vector> - <spirit:left spirit:format="long" spirit:resolve="dependent" spirit:dependency="((spirit:decode(id('MODELPARAM_VALUE.C_NUM_MASTER_SLOTS')) * ((spirit:decode(id('MODELPARAM_VALUE.C_AXI_PROTOCOL')) = 1) ? 4 : 8)) - 1)">31</spirit:left> + <spirit:left spirit:format="long" spirit:resolve="dependent" spirit:dependency="((spirit:decode(id('MODELPARAM_VALUE.C_NUM_MASTER_SLOTS')) * ((spirit:decode(id('MODELPARAM_VALUE.C_AXI_PROTOCOL')) = 1) ? 4 : 8)) - 1)">39</spirit:left> <spirit:right spirit:format="long">0</spirit:right> </spirit:vector> <spirit:wireTypeDefs> @@ -28623,7 +28623,7 @@ <spirit:wire> <spirit:direction>out</spirit:direction> <spirit:vector> - <spirit:left spirit:format="long" spirit:resolve="dependent" spirit:dependency="((spirit:decode(id('MODELPARAM_VALUE.C_NUM_MASTER_SLOTS')) * 3) - 1)">11</spirit:left> + <spirit:left spirit:format="long" spirit:resolve="dependent" spirit:dependency="((spirit:decode(id('MODELPARAM_VALUE.C_NUM_MASTER_SLOTS')) * 3) - 1)">14</spirit:left> <spirit:right spirit:format="long">0</spirit:right> </spirit:vector> <spirit:wireTypeDefs> @@ -28647,7 +28647,7 @@ <spirit:wire> <spirit:direction>out</spirit:direction> <spirit:vector> - <spirit:left spirit:format="long" spirit:resolve="dependent" spirit:dependency="((spirit:decode(id('MODELPARAM_VALUE.C_NUM_MASTER_SLOTS')) * 2) - 1)">7</spirit:left> + <spirit:left spirit:format="long" spirit:resolve="dependent" spirit:dependency="((spirit:decode(id('MODELPARAM_VALUE.C_NUM_MASTER_SLOTS')) * 2) - 1)">9</spirit:left> <spirit:right spirit:format="long">0</spirit:right> </spirit:vector> <spirit:wireTypeDefs> @@ -28671,7 +28671,7 @@ <spirit:wire> <spirit:direction>out</spirit:direction> <spirit:vector> - <spirit:left spirit:format="long" spirit:resolve="dependent" spirit:dependency="((spirit:decode(id('MODELPARAM_VALUE.C_NUM_MASTER_SLOTS')) * ((spirit:decode(id('MODELPARAM_VALUE.C_AXI_PROTOCOL')) = 1) ? 2 : 1)) - 1)">3</spirit:left> + <spirit:left spirit:format="long" spirit:resolve="dependent" spirit:dependency="((spirit:decode(id('MODELPARAM_VALUE.C_NUM_MASTER_SLOTS')) * ((spirit:decode(id('MODELPARAM_VALUE.C_AXI_PROTOCOL')) = 1) ? 2 : 1)) - 1)">4</spirit:left> <spirit:right spirit:format="long">0</spirit:right> </spirit:vector> <spirit:wireTypeDefs> @@ -28695,7 +28695,7 @@ <spirit:wire> <spirit:direction>out</spirit:direction> <spirit:vector> - <spirit:left spirit:format="long" spirit:resolve="dependent" spirit:dependency="((spirit:decode(id('MODELPARAM_VALUE.C_NUM_MASTER_SLOTS')) * 4) - 1)">15</spirit:left> + <spirit:left spirit:format="long" spirit:resolve="dependent" spirit:dependency="((spirit:decode(id('MODELPARAM_VALUE.C_NUM_MASTER_SLOTS')) * 4) - 1)">19</spirit:left> <spirit:right spirit:format="long">0</spirit:right> </spirit:vector> <spirit:wireTypeDefs> @@ -28719,7 +28719,7 @@ <spirit:wire> <spirit:direction>out</spirit:direction> <spirit:vector> - <spirit:left spirit:format="long" spirit:resolve="dependent" spirit:dependency="((spirit:decode(id('MODELPARAM_VALUE.C_NUM_MASTER_SLOTS')) * 3) - 1)">11</spirit:left> + <spirit:left spirit:format="long" spirit:resolve="dependent" spirit:dependency="((spirit:decode(id('MODELPARAM_VALUE.C_NUM_MASTER_SLOTS')) * 3) - 1)">14</spirit:left> <spirit:right spirit:format="long">0</spirit:right> </spirit:vector> <spirit:wireTypeDefs> @@ -28736,7 +28736,7 @@ <spirit:wire> <spirit:direction>out</spirit:direction> <spirit:vector> - <spirit:left spirit:format="long" spirit:resolve="dependent" spirit:dependency="((spirit:decode(id('MODELPARAM_VALUE.C_NUM_MASTER_SLOTS')) * 4) - 1)">15</spirit:left> + <spirit:left spirit:format="long" spirit:resolve="dependent" spirit:dependency="((spirit:decode(id('MODELPARAM_VALUE.C_NUM_MASTER_SLOTS')) * 4) - 1)">19</spirit:left> <spirit:right spirit:format="long">0</spirit:right> </spirit:vector> <spirit:wireTypeDefs> @@ -28760,7 +28760,7 @@ <spirit:wire> <spirit:direction>out</spirit:direction> <spirit:vector> - <spirit:left spirit:format="long" spirit:resolve="dependent" spirit:dependency="((spirit:decode(id('MODELPARAM_VALUE.C_NUM_MASTER_SLOTS')) * 4) - 1)">15</spirit:left> + <spirit:left spirit:format="long" spirit:resolve="dependent" spirit:dependency="((spirit:decode(id('MODELPARAM_VALUE.C_NUM_MASTER_SLOTS')) * 4) - 1)">19</spirit:left> <spirit:right spirit:format="long">0</spirit:right> </spirit:vector> <spirit:wireTypeDefs> @@ -28784,7 +28784,7 @@ <spirit:wire> <spirit:direction>out</spirit:direction> <spirit:vector> - <spirit:left spirit:format="long" spirit:resolve="dependent" spirit:dependency="((spirit:decode(id('MODELPARAM_VALUE.C_NUM_MASTER_SLOTS')) * spirit:decode(id('MODELPARAM_VALUE.C_AXI_AWUSER_WIDTH'))) - 1)">3</spirit:left> + <spirit:left spirit:format="long" spirit:resolve="dependent" spirit:dependency="((spirit:decode(id('MODELPARAM_VALUE.C_NUM_MASTER_SLOTS')) * spirit:decode(id('MODELPARAM_VALUE.C_AXI_AWUSER_WIDTH'))) - 1)">4</spirit:left> <spirit:right spirit:format="long">0</spirit:right> </spirit:vector> <spirit:wireTypeDefs> @@ -28808,7 +28808,7 @@ <spirit:wire> <spirit:direction>out</spirit:direction> <spirit:vector> - <spirit:left spirit:format="long" spirit:resolve="dependent" spirit:dependency="(spirit:decode(id('MODELPARAM_VALUE.C_NUM_MASTER_SLOTS')) - 1)">3</spirit:left> + <spirit:left spirit:format="long" spirit:resolve="dependent" spirit:dependency="(spirit:decode(id('MODELPARAM_VALUE.C_NUM_MASTER_SLOTS')) - 1)">4</spirit:left> <spirit:right spirit:format="long">0</spirit:right> </spirit:vector> <spirit:wireTypeDefs> @@ -28832,7 +28832,7 @@ <spirit:wire> <spirit:direction>in</spirit:direction> <spirit:vector> - <spirit:left spirit:format="long" spirit:resolve="dependent" spirit:dependency="(spirit:decode(id('MODELPARAM_VALUE.C_NUM_MASTER_SLOTS')) - 1)">3</spirit:left> + <spirit:left spirit:format="long" spirit:resolve="dependent" spirit:dependency="(spirit:decode(id('MODELPARAM_VALUE.C_NUM_MASTER_SLOTS')) - 1)">4</spirit:left> <spirit:right spirit:format="long">0</spirit:right> </spirit:vector> <spirit:wireTypeDefs> @@ -28843,7 +28843,7 @@ </spirit:wireTypeDef> </spirit:wireTypeDefs> <spirit:driver> - <spirit:defaultValue spirit:format="bitString" spirit:resolve="dependent" spirit:dependency="{(spirit:decode(id('MODELPARAM_VALUE.C_NUM_MASTER_SLOTS'))){0}}" spirit:bitStringLength="2">0x0</spirit:defaultValue> + <spirit:defaultValue spirit:format="bitString" spirit:resolve="dependent" spirit:dependency="{(spirit:decode(id('MODELPARAM_VALUE.C_NUM_MASTER_SLOTS'))){0}}" spirit:bitStringLength="2">0x00</spirit:defaultValue> </spirit:driver> </spirit:wire> </spirit:port> @@ -28852,7 +28852,7 @@ <spirit:wire> <spirit:direction>out</spirit:direction> <spirit:vector> - <spirit:left spirit:format="long" spirit:resolve="dependent" spirit:dependency="((spirit:decode(id('MODELPARAM_VALUE.C_NUM_MASTER_SLOTS')) * spirit:decode(id('MODELPARAM_VALUE.C_AXI_ID_WIDTH'))) - 1)">3</spirit:left> + <spirit:left spirit:format="long" spirit:resolve="dependent" spirit:dependency="((spirit:decode(id('MODELPARAM_VALUE.C_NUM_MASTER_SLOTS')) * spirit:decode(id('MODELPARAM_VALUE.C_AXI_ID_WIDTH'))) - 1)">4</spirit:left> <spirit:right spirit:format="long">0</spirit:right> </spirit:vector> <spirit:wireTypeDefs> @@ -28876,7 +28876,7 @@ <spirit:wire> <spirit:direction>out</spirit:direction> <spirit:vector> - <spirit:left spirit:format="long" spirit:resolve="dependent" spirit:dependency="((spirit:decode(id('MODELPARAM_VALUE.C_NUM_MASTER_SLOTS')) * spirit:decode(id('MODELPARAM_VALUE.C_AXI_DATA_WIDTH'))) - 1)">127</spirit:left> + <spirit:left spirit:format="long" spirit:resolve="dependent" spirit:dependency="((spirit:decode(id('MODELPARAM_VALUE.C_NUM_MASTER_SLOTS')) * spirit:decode(id('MODELPARAM_VALUE.C_AXI_DATA_WIDTH'))) - 1)">159</spirit:left> <spirit:right spirit:format="long">0</spirit:right> </spirit:vector> <spirit:wireTypeDefs> @@ -28893,7 +28893,7 @@ <spirit:wire> <spirit:direction>out</spirit:direction> <spirit:vector> - <spirit:left spirit:format="long" spirit:resolve="dependent" spirit:dependency="(((spirit:decode(id('MODELPARAM_VALUE.C_NUM_MASTER_SLOTS')) * spirit:decode(id('MODELPARAM_VALUE.C_AXI_DATA_WIDTH'))) / 8) - 1)">15</spirit:left> + <spirit:left spirit:format="long" spirit:resolve="dependent" spirit:dependency="(((spirit:decode(id('MODELPARAM_VALUE.C_NUM_MASTER_SLOTS')) * spirit:decode(id('MODELPARAM_VALUE.C_AXI_DATA_WIDTH'))) / 8) - 1)">19</spirit:left> <spirit:right spirit:format="long">0</spirit:right> </spirit:vector> <spirit:wireTypeDefs> @@ -28910,7 +28910,7 @@ <spirit:wire> <spirit:direction>out</spirit:direction> <spirit:vector> - <spirit:left spirit:format="long" spirit:resolve="dependent" spirit:dependency="(spirit:decode(id('MODELPARAM_VALUE.C_NUM_MASTER_SLOTS')) - 1)">3</spirit:left> + <spirit:left spirit:format="long" spirit:resolve="dependent" spirit:dependency="(spirit:decode(id('MODELPARAM_VALUE.C_NUM_MASTER_SLOTS')) - 1)">4</spirit:left> <spirit:right spirit:format="long">0</spirit:right> </spirit:vector> <spirit:wireTypeDefs> @@ -28934,7 +28934,7 @@ <spirit:wire> <spirit:direction>out</spirit:direction> <spirit:vector> - <spirit:left spirit:format="long" spirit:resolve="dependent" spirit:dependency="((spirit:decode(id('MODELPARAM_VALUE.C_NUM_MASTER_SLOTS')) * spirit:decode(id('MODELPARAM_VALUE.C_AXI_WUSER_WIDTH'))) - 1)">3</spirit:left> + <spirit:left spirit:format="long" spirit:resolve="dependent" spirit:dependency="((spirit:decode(id('MODELPARAM_VALUE.C_NUM_MASTER_SLOTS')) * spirit:decode(id('MODELPARAM_VALUE.C_AXI_WUSER_WIDTH'))) - 1)">4</spirit:left> <spirit:right spirit:format="long">0</spirit:right> </spirit:vector> <spirit:wireTypeDefs> @@ -28958,7 +28958,7 @@ <spirit:wire> <spirit:direction>out</spirit:direction> <spirit:vector> - <spirit:left spirit:format="long" spirit:resolve="dependent" spirit:dependency="(spirit:decode(id('MODELPARAM_VALUE.C_NUM_MASTER_SLOTS')) - 1)">3</spirit:left> + <spirit:left spirit:format="long" spirit:resolve="dependent" spirit:dependency="(spirit:decode(id('MODELPARAM_VALUE.C_NUM_MASTER_SLOTS')) - 1)">4</spirit:left> <spirit:right spirit:format="long">0</spirit:right> </spirit:vector> <spirit:wireTypeDefs> @@ -28982,7 +28982,7 @@ <spirit:wire> <spirit:direction>in</spirit:direction> <spirit:vector> - <spirit:left spirit:format="long" spirit:resolve="dependent" spirit:dependency="(spirit:decode(id('MODELPARAM_VALUE.C_NUM_MASTER_SLOTS')) - 1)">3</spirit:left> + <spirit:left spirit:format="long" spirit:resolve="dependent" spirit:dependency="(spirit:decode(id('MODELPARAM_VALUE.C_NUM_MASTER_SLOTS')) - 1)">4</spirit:left> <spirit:right spirit:format="long">0</spirit:right> </spirit:vector> <spirit:wireTypeDefs> @@ -28993,7 +28993,7 @@ </spirit:wireTypeDef> </spirit:wireTypeDefs> <spirit:driver> - <spirit:defaultValue spirit:format="bitString" spirit:resolve="dependent" spirit:dependency="{(spirit:decode(id('MODELPARAM_VALUE.C_NUM_MASTER_SLOTS'))){0}}" spirit:bitStringLength="2">0x0</spirit:defaultValue> + <spirit:defaultValue spirit:format="bitString" spirit:resolve="dependent" spirit:dependency="{(spirit:decode(id('MODELPARAM_VALUE.C_NUM_MASTER_SLOTS'))){0}}" spirit:bitStringLength="2">0x00</spirit:defaultValue> </spirit:driver> </spirit:wire> </spirit:port> @@ -29002,7 +29002,7 @@ <spirit:wire> <spirit:direction>in</spirit:direction> <spirit:vector> - <spirit:left spirit:format="long" spirit:resolve="dependent" spirit:dependency="((spirit:decode(id('MODELPARAM_VALUE.C_NUM_MASTER_SLOTS')) * spirit:decode(id('MODELPARAM_VALUE.C_AXI_ID_WIDTH'))) - 1)">3</spirit:left> + <spirit:left spirit:format="long" spirit:resolve="dependent" spirit:dependency="((spirit:decode(id('MODELPARAM_VALUE.C_NUM_MASTER_SLOTS')) * spirit:decode(id('MODELPARAM_VALUE.C_AXI_ID_WIDTH'))) - 1)">4</spirit:left> <spirit:right spirit:format="long">0</spirit:right> </spirit:vector> <spirit:wireTypeDefs> @@ -29013,7 +29013,7 @@ </spirit:wireTypeDef> </spirit:wireTypeDefs> <spirit:driver> - <spirit:defaultValue spirit:format="bitString" spirit:resolve="dependent" spirit:dependency="{((spirit:decode(id('MODELPARAM_VALUE.C_NUM_MASTER_SLOTS')) * spirit:decode(id('MODELPARAM_VALUE.C_AXI_ID_WIDTH')))){0}}" spirit:bitStringLength="2">0x0</spirit:defaultValue> + <spirit:defaultValue spirit:format="bitString" spirit:resolve="dependent" spirit:dependency="{((spirit:decode(id('MODELPARAM_VALUE.C_NUM_MASTER_SLOTS')) * spirit:decode(id('MODELPARAM_VALUE.C_AXI_ID_WIDTH')))){0}}" spirit:bitStringLength="2">0x00</spirit:defaultValue> </spirit:driver> </spirit:wire> <spirit:vendorExtensions> @@ -29029,7 +29029,7 @@ <spirit:wire> <spirit:direction>in</spirit:direction> <spirit:vector> - <spirit:left spirit:format="long" spirit:resolve="dependent" spirit:dependency="((spirit:decode(id('MODELPARAM_VALUE.C_NUM_MASTER_SLOTS')) * 2) - 1)">7</spirit:left> + <spirit:left spirit:format="long" spirit:resolve="dependent" spirit:dependency="((spirit:decode(id('MODELPARAM_VALUE.C_NUM_MASTER_SLOTS')) * 2) - 1)">9</spirit:left> <spirit:right spirit:format="long">0</spirit:right> </spirit:vector> <spirit:wireTypeDefs> @@ -29040,7 +29040,7 @@ </spirit:wireTypeDef> </spirit:wireTypeDefs> <spirit:driver> - <spirit:defaultValue spirit:format="bitString" spirit:resolve="dependent" spirit:dependency="{((spirit:decode(id('MODELPARAM_VALUE.C_NUM_MASTER_SLOTS')) * 2)){0}}" spirit:bitStringLength="4">0x00</spirit:defaultValue> + <spirit:defaultValue spirit:format="bitString" spirit:resolve="dependent" spirit:dependency="{((spirit:decode(id('MODELPARAM_VALUE.C_NUM_MASTER_SLOTS')) * 2)){0}}" spirit:bitStringLength="4">0x000</spirit:defaultValue> </spirit:driver> </spirit:wire> </spirit:port> @@ -29049,7 +29049,7 @@ <spirit:wire> <spirit:direction>in</spirit:direction> <spirit:vector> - <spirit:left spirit:format="long" spirit:resolve="dependent" spirit:dependency="((spirit:decode(id('MODELPARAM_VALUE.C_NUM_MASTER_SLOTS')) * spirit:decode(id('MODELPARAM_VALUE.C_AXI_BUSER_WIDTH'))) - 1)">3</spirit:left> + <spirit:left spirit:format="long" spirit:resolve="dependent" spirit:dependency="((spirit:decode(id('MODELPARAM_VALUE.C_NUM_MASTER_SLOTS')) * spirit:decode(id('MODELPARAM_VALUE.C_AXI_BUSER_WIDTH'))) - 1)">4</spirit:left> <spirit:right spirit:format="long">0</spirit:right> </spirit:vector> <spirit:wireTypeDefs> @@ -29060,7 +29060,7 @@ </spirit:wireTypeDef> </spirit:wireTypeDefs> <spirit:driver> - <spirit:defaultValue spirit:format="bitString" spirit:resolve="dependent" spirit:dependency="{((spirit:decode(id('MODELPARAM_VALUE.C_NUM_MASTER_SLOTS')) * spirit:decode(id('MODELPARAM_VALUE.C_AXI_BUSER_WIDTH')))){0}}" spirit:bitStringLength="2">0x0</spirit:defaultValue> + <spirit:defaultValue spirit:format="bitString" spirit:resolve="dependent" spirit:dependency="{((spirit:decode(id('MODELPARAM_VALUE.C_NUM_MASTER_SLOTS')) * spirit:decode(id('MODELPARAM_VALUE.C_AXI_BUSER_WIDTH')))){0}}" spirit:bitStringLength="2">0x00</spirit:defaultValue> </spirit:driver> </spirit:wire> <spirit:vendorExtensions> @@ -29076,7 +29076,7 @@ <spirit:wire> <spirit:direction>in</spirit:direction> <spirit:vector> - <spirit:left spirit:format="long" spirit:resolve="dependent" spirit:dependency="(spirit:decode(id('MODELPARAM_VALUE.C_NUM_MASTER_SLOTS')) - 1)">3</spirit:left> + <spirit:left spirit:format="long" spirit:resolve="dependent" spirit:dependency="(spirit:decode(id('MODELPARAM_VALUE.C_NUM_MASTER_SLOTS')) - 1)">4</spirit:left> <spirit:right spirit:format="long">0</spirit:right> </spirit:vector> <spirit:wireTypeDefs> @@ -29087,7 +29087,7 @@ </spirit:wireTypeDef> </spirit:wireTypeDefs> <spirit:driver> - <spirit:defaultValue spirit:format="bitString" spirit:resolve="dependent" spirit:dependency="{(spirit:decode(id('MODELPARAM_VALUE.C_NUM_MASTER_SLOTS'))){0}}" spirit:bitStringLength="2">0x0</spirit:defaultValue> + <spirit:defaultValue spirit:format="bitString" spirit:resolve="dependent" spirit:dependency="{(spirit:decode(id('MODELPARAM_VALUE.C_NUM_MASTER_SLOTS'))){0}}" spirit:bitStringLength="2">0x00</spirit:defaultValue> </spirit:driver> </spirit:wire> <spirit:vendorExtensions> @@ -29103,7 +29103,7 @@ <spirit:wire> <spirit:direction>out</spirit:direction> <spirit:vector> - <spirit:left spirit:format="long" spirit:resolve="dependent" spirit:dependency="(spirit:decode(id('MODELPARAM_VALUE.C_NUM_MASTER_SLOTS')) - 1)">3</spirit:left> + <spirit:left spirit:format="long" spirit:resolve="dependent" spirit:dependency="(spirit:decode(id('MODELPARAM_VALUE.C_NUM_MASTER_SLOTS')) - 1)">4</spirit:left> <spirit:right spirit:format="long">0</spirit:right> </spirit:vector> <spirit:wireTypeDefs> @@ -29120,7 +29120,7 @@ <spirit:wire> <spirit:direction>out</spirit:direction> <spirit:vector> - <spirit:left spirit:format="long" spirit:resolve="dependent" spirit:dependency="((spirit:decode(id('MODELPARAM_VALUE.C_NUM_MASTER_SLOTS')) * spirit:decode(id('MODELPARAM_VALUE.C_AXI_ID_WIDTH'))) - 1)">3</spirit:left> + <spirit:left spirit:format="long" spirit:resolve="dependent" spirit:dependency="((spirit:decode(id('MODELPARAM_VALUE.C_NUM_MASTER_SLOTS')) * spirit:decode(id('MODELPARAM_VALUE.C_AXI_ID_WIDTH'))) - 1)">4</spirit:left> <spirit:right spirit:format="long">0</spirit:right> </spirit:vector> <spirit:wireTypeDefs> @@ -29144,7 +29144,7 @@ <spirit:wire> <spirit:direction>out</spirit:direction> <spirit:vector> - <spirit:left spirit:format="long" spirit:resolve="dependent" spirit:dependency="((spirit:decode(id('MODELPARAM_VALUE.C_NUM_MASTER_SLOTS')) * spirit:decode(id('MODELPARAM_VALUE.C_AXI_ADDR_WIDTH'))) - 1)">127</spirit:left> + <spirit:left spirit:format="long" spirit:resolve="dependent" spirit:dependency="((spirit:decode(id('MODELPARAM_VALUE.C_NUM_MASTER_SLOTS')) * spirit:decode(id('MODELPARAM_VALUE.C_AXI_ADDR_WIDTH'))) - 1)">159</spirit:left> <spirit:right spirit:format="long">0</spirit:right> </spirit:vector> <spirit:wireTypeDefs> @@ -29161,7 +29161,7 @@ <spirit:wire> <spirit:direction>out</spirit:direction> <spirit:vector> - <spirit:left spirit:format="long" spirit:resolve="dependent" spirit:dependency="((spirit:decode(id('MODELPARAM_VALUE.C_NUM_MASTER_SLOTS')) * ((spirit:decode(id('MODELPARAM_VALUE.C_AXI_PROTOCOL')) = 1) ? 4 : 8)) - 1)">31</spirit:left> + <spirit:left spirit:format="long" spirit:resolve="dependent" spirit:dependency="((spirit:decode(id('MODELPARAM_VALUE.C_NUM_MASTER_SLOTS')) * ((spirit:decode(id('MODELPARAM_VALUE.C_AXI_PROTOCOL')) = 1) ? 4 : 8)) - 1)">39</spirit:left> <spirit:right spirit:format="long">0</spirit:right> </spirit:vector> <spirit:wireTypeDefs> @@ -29185,7 +29185,7 @@ <spirit:wire> <spirit:direction>out</spirit:direction> <spirit:vector> - <spirit:left spirit:format="long" spirit:resolve="dependent" spirit:dependency="((spirit:decode(id('MODELPARAM_VALUE.C_NUM_MASTER_SLOTS')) * 3) - 1)">11</spirit:left> + <spirit:left spirit:format="long" spirit:resolve="dependent" spirit:dependency="((spirit:decode(id('MODELPARAM_VALUE.C_NUM_MASTER_SLOTS')) * 3) - 1)">14</spirit:left> <spirit:right spirit:format="long">0</spirit:right> </spirit:vector> <spirit:wireTypeDefs> @@ -29209,7 +29209,7 @@ <spirit:wire> <spirit:direction>out</spirit:direction> <spirit:vector> - <spirit:left spirit:format="long" spirit:resolve="dependent" spirit:dependency="((spirit:decode(id('MODELPARAM_VALUE.C_NUM_MASTER_SLOTS')) * 2) - 1)">7</spirit:left> + <spirit:left spirit:format="long" spirit:resolve="dependent" spirit:dependency="((spirit:decode(id('MODELPARAM_VALUE.C_NUM_MASTER_SLOTS')) * 2) - 1)">9</spirit:left> <spirit:right spirit:format="long">0</spirit:right> </spirit:vector> <spirit:wireTypeDefs> @@ -29233,7 +29233,7 @@ <spirit:wire> <spirit:direction>out</spirit:direction> <spirit:vector> - <spirit:left spirit:format="long" spirit:resolve="dependent" spirit:dependency="((spirit:decode(id('MODELPARAM_VALUE.C_NUM_MASTER_SLOTS')) * ((spirit:decode(id('MODELPARAM_VALUE.C_AXI_PROTOCOL')) = 1) ? 2 : 1)) - 1)">3</spirit:left> + <spirit:left spirit:format="long" spirit:resolve="dependent" spirit:dependency="((spirit:decode(id('MODELPARAM_VALUE.C_NUM_MASTER_SLOTS')) * ((spirit:decode(id('MODELPARAM_VALUE.C_AXI_PROTOCOL')) = 1) ? 2 : 1)) - 1)">4</spirit:left> <spirit:right spirit:format="long">0</spirit:right> </spirit:vector> <spirit:wireTypeDefs> @@ -29257,7 +29257,7 @@ <spirit:wire> <spirit:direction>out</spirit:direction> <spirit:vector> - <spirit:left spirit:format="long" spirit:resolve="dependent" spirit:dependency="((spirit:decode(id('MODELPARAM_VALUE.C_NUM_MASTER_SLOTS')) * 4) - 1)">15</spirit:left> + <spirit:left spirit:format="long" spirit:resolve="dependent" spirit:dependency="((spirit:decode(id('MODELPARAM_VALUE.C_NUM_MASTER_SLOTS')) * 4) - 1)">19</spirit:left> <spirit:right spirit:format="long">0</spirit:right> </spirit:vector> <spirit:wireTypeDefs> @@ -29281,7 +29281,7 @@ <spirit:wire> <spirit:direction>out</spirit:direction> <spirit:vector> - <spirit:left spirit:format="long" spirit:resolve="dependent" spirit:dependency="((spirit:decode(id('MODELPARAM_VALUE.C_NUM_MASTER_SLOTS')) * 3) - 1)">11</spirit:left> + <spirit:left spirit:format="long" spirit:resolve="dependent" spirit:dependency="((spirit:decode(id('MODELPARAM_VALUE.C_NUM_MASTER_SLOTS')) * 3) - 1)">14</spirit:left> <spirit:right spirit:format="long">0</spirit:right> </spirit:vector> <spirit:wireTypeDefs> @@ -29298,7 +29298,7 @@ <spirit:wire> <spirit:direction>out</spirit:direction> <spirit:vector> - <spirit:left spirit:format="long" spirit:resolve="dependent" spirit:dependency="((spirit:decode(id('MODELPARAM_VALUE.C_NUM_MASTER_SLOTS')) * 4) - 1)">15</spirit:left> + <spirit:left spirit:format="long" spirit:resolve="dependent" spirit:dependency="((spirit:decode(id('MODELPARAM_VALUE.C_NUM_MASTER_SLOTS')) * 4) - 1)">19</spirit:left> <spirit:right spirit:format="long">0</spirit:right> </spirit:vector> <spirit:wireTypeDefs> @@ -29322,7 +29322,7 @@ <spirit:wire> <spirit:direction>out</spirit:direction> <spirit:vector> - <spirit:left spirit:format="long" spirit:resolve="dependent" spirit:dependency="((spirit:decode(id('MODELPARAM_VALUE.C_NUM_MASTER_SLOTS')) * 4) - 1)">15</spirit:left> + <spirit:left spirit:format="long" spirit:resolve="dependent" spirit:dependency="((spirit:decode(id('MODELPARAM_VALUE.C_NUM_MASTER_SLOTS')) * 4) - 1)">19</spirit:left> <spirit:right spirit:format="long">0</spirit:right> </spirit:vector> <spirit:wireTypeDefs> @@ -29346,7 +29346,7 @@ <spirit:wire> <spirit:direction>out</spirit:direction> <spirit:vector> - <spirit:left spirit:format="long" spirit:resolve="dependent" spirit:dependency="((spirit:decode(id('MODELPARAM_VALUE.C_NUM_MASTER_SLOTS')) * spirit:decode(id('MODELPARAM_VALUE.C_AXI_ARUSER_WIDTH'))) - 1)">3</spirit:left> + <spirit:left spirit:format="long" spirit:resolve="dependent" spirit:dependency="((spirit:decode(id('MODELPARAM_VALUE.C_NUM_MASTER_SLOTS')) * spirit:decode(id('MODELPARAM_VALUE.C_AXI_ARUSER_WIDTH'))) - 1)">4</spirit:left> <spirit:right spirit:format="long">0</spirit:right> </spirit:vector> <spirit:wireTypeDefs> @@ -29370,7 +29370,7 @@ <spirit:wire> <spirit:direction>out</spirit:direction> <spirit:vector> - <spirit:left spirit:format="long" spirit:resolve="dependent" spirit:dependency="(spirit:decode(id('MODELPARAM_VALUE.C_NUM_MASTER_SLOTS')) - 1)">3</spirit:left> + <spirit:left spirit:format="long" spirit:resolve="dependent" spirit:dependency="(spirit:decode(id('MODELPARAM_VALUE.C_NUM_MASTER_SLOTS')) - 1)">4</spirit:left> <spirit:right spirit:format="long">0</spirit:right> </spirit:vector> <spirit:wireTypeDefs> @@ -29394,7 +29394,7 @@ <spirit:wire> <spirit:direction>in</spirit:direction> <spirit:vector> - <spirit:left spirit:format="long" spirit:resolve="dependent" spirit:dependency="(spirit:decode(id('MODELPARAM_VALUE.C_NUM_MASTER_SLOTS')) - 1)">3</spirit:left> + <spirit:left spirit:format="long" spirit:resolve="dependent" spirit:dependency="(spirit:decode(id('MODELPARAM_VALUE.C_NUM_MASTER_SLOTS')) - 1)">4</spirit:left> <spirit:right spirit:format="long">0</spirit:right> </spirit:vector> <spirit:wireTypeDefs> @@ -29405,7 +29405,7 @@ </spirit:wireTypeDef> </spirit:wireTypeDefs> <spirit:driver> - <spirit:defaultValue spirit:format="bitString" spirit:resolve="dependent" spirit:dependency="{(spirit:decode(id('MODELPARAM_VALUE.C_NUM_MASTER_SLOTS'))){0}}" spirit:bitStringLength="2">0x0</spirit:defaultValue> + <spirit:defaultValue spirit:format="bitString" spirit:resolve="dependent" spirit:dependency="{(spirit:decode(id('MODELPARAM_VALUE.C_NUM_MASTER_SLOTS'))){0}}" spirit:bitStringLength="2">0x00</spirit:defaultValue> </spirit:driver> </spirit:wire> </spirit:port> @@ -29414,7 +29414,7 @@ <spirit:wire> <spirit:direction>in</spirit:direction> <spirit:vector> - <spirit:left spirit:format="long" spirit:resolve="dependent" spirit:dependency="((spirit:decode(id('MODELPARAM_VALUE.C_NUM_MASTER_SLOTS')) * spirit:decode(id('MODELPARAM_VALUE.C_AXI_ID_WIDTH'))) - 1)">3</spirit:left> + <spirit:left spirit:format="long" spirit:resolve="dependent" spirit:dependency="((spirit:decode(id('MODELPARAM_VALUE.C_NUM_MASTER_SLOTS')) * spirit:decode(id('MODELPARAM_VALUE.C_AXI_ID_WIDTH'))) - 1)">4</spirit:left> <spirit:right spirit:format="long">0</spirit:right> </spirit:vector> <spirit:wireTypeDefs> @@ -29425,7 +29425,7 @@ </spirit:wireTypeDef> </spirit:wireTypeDefs> <spirit:driver> - <spirit:defaultValue spirit:format="bitString" spirit:resolve="dependent" spirit:dependency="{((spirit:decode(id('MODELPARAM_VALUE.C_NUM_MASTER_SLOTS')) * spirit:decode(id('MODELPARAM_VALUE.C_AXI_ID_WIDTH')))){0}}" spirit:bitStringLength="2">0x0</spirit:defaultValue> + <spirit:defaultValue spirit:format="bitString" spirit:resolve="dependent" spirit:dependency="{((spirit:decode(id('MODELPARAM_VALUE.C_NUM_MASTER_SLOTS')) * spirit:decode(id('MODELPARAM_VALUE.C_AXI_ID_WIDTH')))){0}}" spirit:bitStringLength="2">0x00</spirit:defaultValue> </spirit:driver> </spirit:wire> <spirit:vendorExtensions> @@ -29441,7 +29441,7 @@ <spirit:wire> <spirit:direction>in</spirit:direction> <spirit:vector> - <spirit:left spirit:format="long" spirit:resolve="dependent" spirit:dependency="((spirit:decode(id('MODELPARAM_VALUE.C_NUM_MASTER_SLOTS')) * spirit:decode(id('MODELPARAM_VALUE.C_AXI_DATA_WIDTH'))) - 1)">127</spirit:left> + <spirit:left spirit:format="long" spirit:resolve="dependent" spirit:dependency="((spirit:decode(id('MODELPARAM_VALUE.C_NUM_MASTER_SLOTS')) * spirit:decode(id('MODELPARAM_VALUE.C_AXI_DATA_WIDTH'))) - 1)">159</spirit:left> <spirit:right spirit:format="long">0</spirit:right> </spirit:vector> <spirit:wireTypeDefs> @@ -29452,7 +29452,7 @@ </spirit:wireTypeDef> </spirit:wireTypeDefs> <spirit:driver> - <spirit:defaultValue spirit:format="bitString" spirit:resolve="dependent" spirit:dependency="{((spirit:decode(id('MODELPARAM_VALUE.C_NUM_MASTER_SLOTS')) * spirit:decode(id('MODELPARAM_VALUE.C_AXI_DATA_WIDTH')))){0}}" spirit:bitStringLength="64">0x00000000000000000000000000000000</spirit:defaultValue> + <spirit:defaultValue spirit:format="bitString" spirit:resolve="dependent" spirit:dependency="{((spirit:decode(id('MODELPARAM_VALUE.C_NUM_MASTER_SLOTS')) * spirit:decode(id('MODELPARAM_VALUE.C_AXI_DATA_WIDTH')))){0}}" spirit:bitStringLength="64">0x0000000000000000000000000000000000000000</spirit:defaultValue> </spirit:driver> </spirit:wire> </spirit:port> @@ -29461,7 +29461,7 @@ <spirit:wire> <spirit:direction>in</spirit:direction> <spirit:vector> - <spirit:left spirit:format="long" spirit:resolve="dependent" spirit:dependency="((spirit:decode(id('MODELPARAM_VALUE.C_NUM_MASTER_SLOTS')) * 2) - 1)">7</spirit:left> + <spirit:left spirit:format="long" spirit:resolve="dependent" spirit:dependency="((spirit:decode(id('MODELPARAM_VALUE.C_NUM_MASTER_SLOTS')) * 2) - 1)">9</spirit:left> <spirit:right spirit:format="long">0</spirit:right> </spirit:vector> <spirit:wireTypeDefs> @@ -29472,7 +29472,7 @@ </spirit:wireTypeDef> </spirit:wireTypeDefs> <spirit:driver> - <spirit:defaultValue spirit:format="bitString" spirit:resolve="dependent" spirit:dependency="{((spirit:decode(id('MODELPARAM_VALUE.C_NUM_MASTER_SLOTS')) * 2)){0}}" spirit:bitStringLength="4">0x00</spirit:defaultValue> + <spirit:defaultValue spirit:format="bitString" spirit:resolve="dependent" spirit:dependency="{((spirit:decode(id('MODELPARAM_VALUE.C_NUM_MASTER_SLOTS')) * 2)){0}}" spirit:bitStringLength="4">0x000</spirit:defaultValue> </spirit:driver> </spirit:wire> </spirit:port> @@ -29481,7 +29481,7 @@ <spirit:wire> <spirit:direction>in</spirit:direction> <spirit:vector> - <spirit:left spirit:format="long" spirit:resolve="dependent" spirit:dependency="(spirit:decode(id('MODELPARAM_VALUE.C_NUM_MASTER_SLOTS')) - 1)">3</spirit:left> + <spirit:left spirit:format="long" spirit:resolve="dependent" spirit:dependency="(spirit:decode(id('MODELPARAM_VALUE.C_NUM_MASTER_SLOTS')) - 1)">4</spirit:left> <spirit:right spirit:format="long">0</spirit:right> </spirit:vector> <spirit:wireTypeDefs> @@ -29492,7 +29492,7 @@ </spirit:wireTypeDef> </spirit:wireTypeDefs> <spirit:driver> - <spirit:defaultValue spirit:format="bitString" spirit:resolve="dependent" spirit:dependency="{(spirit:decode(id('MODELPARAM_VALUE.C_NUM_MASTER_SLOTS'))){1}}" spirit:bitStringLength="2">0xF</spirit:defaultValue> + <spirit:defaultValue spirit:format="bitString" spirit:resolve="dependent" spirit:dependency="{(spirit:decode(id('MODELPARAM_VALUE.C_NUM_MASTER_SLOTS'))){1}}" spirit:bitStringLength="2">0x1F</spirit:defaultValue> </spirit:driver> </spirit:wire> <spirit:vendorExtensions> @@ -29508,7 +29508,7 @@ <spirit:wire> <spirit:direction>in</spirit:direction> <spirit:vector> - <spirit:left spirit:format="long" spirit:resolve="dependent" spirit:dependency="((spirit:decode(id('MODELPARAM_VALUE.C_NUM_MASTER_SLOTS')) * spirit:decode(id('MODELPARAM_VALUE.C_AXI_RUSER_WIDTH'))) - 1)">3</spirit:left> + <spirit:left spirit:format="long" spirit:resolve="dependent" spirit:dependency="((spirit:decode(id('MODELPARAM_VALUE.C_NUM_MASTER_SLOTS')) * spirit:decode(id('MODELPARAM_VALUE.C_AXI_RUSER_WIDTH'))) - 1)">4</spirit:left> <spirit:right spirit:format="long">0</spirit:right> </spirit:vector> <spirit:wireTypeDefs> @@ -29519,7 +29519,7 @@ </spirit:wireTypeDef> </spirit:wireTypeDefs> <spirit:driver> - <spirit:defaultValue spirit:format="bitString" spirit:resolve="dependent" spirit:dependency="{((spirit:decode(id('MODELPARAM_VALUE.C_NUM_MASTER_SLOTS')) * spirit:decode(id('MODELPARAM_VALUE.C_AXI_RUSER_WIDTH')))){0}}" spirit:bitStringLength="2">0x0</spirit:defaultValue> + <spirit:defaultValue spirit:format="bitString" spirit:resolve="dependent" spirit:dependency="{((spirit:decode(id('MODELPARAM_VALUE.C_NUM_MASTER_SLOTS')) * spirit:decode(id('MODELPARAM_VALUE.C_AXI_RUSER_WIDTH')))){0}}" spirit:bitStringLength="2">0x00</spirit:defaultValue> </spirit:driver> </spirit:wire> <spirit:vendorExtensions> @@ -29535,7 +29535,7 @@ <spirit:wire> <spirit:direction>in</spirit:direction> <spirit:vector> - <spirit:left spirit:format="long" spirit:resolve="dependent" spirit:dependency="(spirit:decode(id('MODELPARAM_VALUE.C_NUM_MASTER_SLOTS')) - 1)">3</spirit:left> + <spirit:left spirit:format="long" spirit:resolve="dependent" spirit:dependency="(spirit:decode(id('MODELPARAM_VALUE.C_NUM_MASTER_SLOTS')) - 1)">4</spirit:left> <spirit:right spirit:format="long">0</spirit:right> </spirit:vector> <spirit:wireTypeDefs> @@ -29546,7 +29546,7 @@ </spirit:wireTypeDef> </spirit:wireTypeDefs> <spirit:driver> - <spirit:defaultValue spirit:format="bitString" spirit:resolve="dependent" spirit:dependency="{(spirit:decode(id('MODELPARAM_VALUE.C_NUM_MASTER_SLOTS'))){0}}" spirit:bitStringLength="2">0x0</spirit:defaultValue> + <spirit:defaultValue spirit:format="bitString" spirit:resolve="dependent" spirit:dependency="{(spirit:decode(id('MODELPARAM_VALUE.C_NUM_MASTER_SLOTS'))){0}}" spirit:bitStringLength="2">0x00</spirit:defaultValue> </spirit:driver> </spirit:wire> <spirit:vendorExtensions> @@ -29562,7 +29562,7 @@ <spirit:wire> <spirit:direction>out</spirit:direction> <spirit:vector> - <spirit:left spirit:format="long" spirit:resolve="dependent" spirit:dependency="(spirit:decode(id('MODELPARAM_VALUE.C_NUM_MASTER_SLOTS')) - 1)">3</spirit:left> + <spirit:left spirit:format="long" spirit:resolve="dependent" spirit:dependency="(spirit:decode(id('MODELPARAM_VALUE.C_NUM_MASTER_SLOTS')) - 1)">4</spirit:left> <spirit:right spirit:format="long">0</spirit:right> </spirit:vector> <spirit:wireTypeDefs> @@ -31634,7 +31634,7 @@ </spirit:modelParameter> <spirit:modelParameter spirit:dataType="integer"> <spirit:name>C_NUM_MASTER_SLOTS</spirit:name> - <spirit:value spirit:format="long" spirit:resolve="generated" spirit:id="MODELPARAM_VALUE.C_NUM_MASTER_SLOTS">4</spirit:value> + <spirit:value spirit:format="long" spirit:resolve="generated" spirit:id="MODELPARAM_VALUE.C_NUM_MASTER_SLOTS">5</spirit:value> </spirit:modelParameter> <spirit:modelParameter spirit:dataType="integer"> <spirit:name>C_AXI_ID_WIDTH</spirit:name> @@ -31658,11 +31658,11 @@ </spirit:modelParameter> <spirit:modelParameter spirit:dataType="std_logic_vector"> <spirit:name>C_M_AXI_BASE_ADDR</spirit:name> - <spirit:value spirit:format="bitString" spirit:resolve="generated" spirit:id="MODELPARAM_VALUE.C_M_AXI_BASE_ADDR" spirit:bitStringLength="256">0xffffffffffffffff000000004120000000000000400000000000000041400000</spirit:value> + <spirit:value spirit:format="bitString" spirit:resolve="generated" spirit:id="MODELPARAM_VALUE.C_M_AXI_BASE_ADDR" spirit:bitStringLength="320">0xffffffffffffffffffffffffffffffff000000004120000000000000400000000000000041400000</spirit:value> </spirit:modelParameter> <spirit:modelParameter spirit:dataType="std_logic_vector"> <spirit:name>C_M_AXI_ADDR_WIDTH</spirit:name> - <spirit:value spirit:format="bitString" spirit:resolve="generated" spirit:id="MODELPARAM_VALUE.C_M_AXI_ADDR_WIDTH" spirit:bitStringLength="128">0x0000000000000010000000100000000c</spirit:value> + <spirit:value spirit:format="bitString" spirit:resolve="generated" spirit:id="MODELPARAM_VALUE.C_M_AXI_ADDR_WIDTH" spirit:bitStringLength="160">0x000000000000000000000010000000100000000c</spirit:value> </spirit:modelParameter> <spirit:modelParameter spirit:dataType="integer"> <spirit:name>C_S_AXI_BASE_ID</spirit:name> @@ -31698,11 +31698,11 @@ </spirit:modelParameter> <spirit:modelParameter spirit:dataType="std_logic_vector"> <spirit:name>C_M_AXI_WRITE_CONNECTIVITY</spirit:name> - <spirit:value spirit:format="bitString" spirit:resolve="generated" spirit:id="MODELPARAM_VALUE.C_M_AXI_WRITE_CONNECTIVITY" spirit:bitStringLength="128">0x00000001000000010000000100000001</spirit:value> + <spirit:value spirit:format="bitString" spirit:resolve="generated" spirit:id="MODELPARAM_VALUE.C_M_AXI_WRITE_CONNECTIVITY" spirit:bitStringLength="160">0x0000000100000001000000010000000100000001</spirit:value> </spirit:modelParameter> <spirit:modelParameter spirit:dataType="std_logic_vector"> <spirit:name>C_M_AXI_READ_CONNECTIVITY</spirit:name> - <spirit:value spirit:format="bitString" spirit:resolve="generated" spirit:id="MODELPARAM_VALUE.C_M_AXI_READ_CONNECTIVITY" spirit:bitStringLength="128">0x00000001000000010000000100000001</spirit:value> + <spirit:value spirit:format="bitString" spirit:resolve="generated" spirit:id="MODELPARAM_VALUE.C_M_AXI_READ_CONNECTIVITY" spirit:bitStringLength="160">0x0000000100000001000000010000000100000001</spirit:value> </spirit:modelParameter> <spirit:modelParameter spirit:dataType="integer"> <spirit:name>C_R_REGISTER</spirit:name> @@ -31722,11 +31722,11 @@ </spirit:modelParameter> <spirit:modelParameter spirit:dataType="std_logic_vector"> <spirit:name>C_M_AXI_WRITE_ISSUING</spirit:name> - <spirit:value spirit:format="bitString" spirit:resolve="generated" spirit:id="MODELPARAM_VALUE.C_M_AXI_WRITE_ISSUING" spirit:bitStringLength="128">0x00000001000000010000000100000001</spirit:value> + <spirit:value spirit:format="bitString" spirit:resolve="generated" spirit:id="MODELPARAM_VALUE.C_M_AXI_WRITE_ISSUING" spirit:bitStringLength="160">0x0000000100000001000000010000000100000001</spirit:value> </spirit:modelParameter> <spirit:modelParameter spirit:dataType="std_logic_vector"> <spirit:name>C_M_AXI_READ_ISSUING</spirit:name> - <spirit:value spirit:format="bitString" spirit:resolve="generated" spirit:id="MODELPARAM_VALUE.C_M_AXI_READ_ISSUING" spirit:bitStringLength="128">0x00000001000000010000000100000001</spirit:value> + <spirit:value spirit:format="bitString" spirit:resolve="generated" spirit:id="MODELPARAM_VALUE.C_M_AXI_READ_ISSUING" spirit:bitStringLength="160">0x0000000100000001000000010000000100000001</spirit:value> </spirit:modelParameter> <spirit:modelParameter spirit:dataType="integer"> <spirit:name>C_S_AXI_ARB_PRIORITY</spirit:name> @@ -31734,7 +31734,7 @@ </spirit:modelParameter> <spirit:modelParameter spirit:dataType="integer"> <spirit:name>C_M_AXI_SECURE</spirit:name> - <spirit:value spirit:format="bitString" spirit:resolve="generated" spirit:id="MODELPARAM_VALUE.C_M_AXI_SECURE" spirit:bitStringLength="128">0x00000000000000000000000000000000</spirit:value> + <spirit:value spirit:format="bitString" spirit:resolve="generated" spirit:id="MODELPARAM_VALUE.C_M_AXI_SECURE" spirit:bitStringLength="160">0x0000000000000000000000000000000000000000</spirit:value> </spirit:modelParameter> <spirit:modelParameter spirit:dataType="integer"> <spirit:name>C_CONNECTIVITY_MODE</spirit:name> @@ -32152,7 +32152,7 @@ <spirit:parameter> <spirit:name>NUM_MI</spirit:name> <spirit:displayName>Number of Master Interfaces</spirit:displayName> - <spirit:value spirit:format="long" spirit:resolve="user" spirit:id="PARAM_VALUE.NUM_MI" spirit:order="4" spirit:minimum="2" spirit:maximum="16" spirit:rangeType="long">4</spirit:value> + <spirit:value spirit:format="long" spirit:resolve="user" spirit:id="PARAM_VALUE.NUM_MI" spirit:order="4" spirit:minimum="2" spirit:maximum="16" spirit:rangeType="long">5</spirit:value> <spirit:vendorExtensions> <xilinx:parameterInfo> <xilinx:enablement> @@ -39080,7 +39080,7 @@ <spirit:vendorExtensions> <xilinx:parameterInfo> <xilinx:enablement> - <xilinx:isEnabled xilinx:resolve="dependent" xilinx:id="PARAM_ENABLEMENT.M04_WRITE_ISSUING">true</xilinx:isEnabled> + <xilinx:isEnabled xilinx:resolve="dependent" xilinx:id="PARAM_ENABLEMENT.M04_WRITE_ISSUING">false</xilinx:isEnabled> </xilinx:enablement> </xilinx:parameterInfo> </spirit:vendorExtensions> @@ -39272,7 +39272,7 @@ <spirit:vendorExtensions> <xilinx:parameterInfo> <xilinx:enablement> - <xilinx:isEnabled xilinx:resolve="dependent" xilinx:id="PARAM_ENABLEMENT.M04_READ_ISSUING">true</xilinx:isEnabled> + <xilinx:isEnabled xilinx:resolve="dependent" xilinx:id="PARAM_ENABLEMENT.M04_READ_ISSUING">false</xilinx:isEnabled> </xilinx:enablement> </xilinx:parameterInfo> </spirit:vendorExtensions> @@ -46658,6 +46658,36 @@ <xilinx:configElementInfo xilinx:referenceId="BUSIFPARAM_VALUE.M03_AXI.SUPPORTS_NARROW_BURST" xilinx:valueSource="propagated" xilinx:valuePermission="bd"/> <xilinx:configElementInfo xilinx:referenceId="BUSIFPARAM_VALUE.M03_AXI.WUSER_BITS_PER_BYTE" xilinx:valuePermission="bd"/> <xilinx:configElementInfo xilinx:referenceId="BUSIFPARAM_VALUE.M03_AXI.WUSER_WIDTH" xilinx:valuePermission="bd"/> + <xilinx:configElementInfo xilinx:referenceId="BUSIFPARAM_VALUE.M04_AXI.ADDR_WIDTH" xilinx:valuePermission="bd"/> + <xilinx:configElementInfo xilinx:referenceId="BUSIFPARAM_VALUE.M04_AXI.ARUSER_WIDTH" xilinx:valuePermission="bd"/> + <xilinx:configElementInfo xilinx:referenceId="BUSIFPARAM_VALUE.M04_AXI.AWUSER_WIDTH" xilinx:valuePermission="bd"/> + <xilinx:configElementInfo xilinx:referenceId="BUSIFPARAM_VALUE.M04_AXI.BUSER_WIDTH" xilinx:valuePermission="bd"/> + <xilinx:configElementInfo xilinx:referenceId="BUSIFPARAM_VALUE.M04_AXI.CLK_DOMAIN" xilinx:valuePermission="bd"/> + <xilinx:configElementInfo xilinx:referenceId="BUSIFPARAM_VALUE.M04_AXI.DATA_WIDTH" xilinx:valuePermission="bd"/> + <xilinx:configElementInfo xilinx:referenceId="BUSIFPARAM_VALUE.M04_AXI.FREQ_HZ" xilinx:valuePermission="bd"/> + <xilinx:configElementInfo xilinx:referenceId="BUSIFPARAM_VALUE.M04_AXI.HAS_BRESP" xilinx:valueSource="constant" xilinx:valuePermission="bd"/> + <xilinx:configElementInfo xilinx:referenceId="BUSIFPARAM_VALUE.M04_AXI.HAS_BURST" xilinx:valuePermission="bd"/> + <xilinx:configElementInfo xilinx:referenceId="BUSIFPARAM_VALUE.M04_AXI.HAS_CACHE" xilinx:valuePermission="bd"/> + <xilinx:configElementInfo xilinx:referenceId="BUSIFPARAM_VALUE.M04_AXI.HAS_LOCK" xilinx:valuePermission="bd"/> + <xilinx:configElementInfo xilinx:referenceId="BUSIFPARAM_VALUE.M04_AXI.HAS_PROT" xilinx:valueSource="constant" xilinx:valuePermission="bd"/> + <xilinx:configElementInfo xilinx:referenceId="BUSIFPARAM_VALUE.M04_AXI.HAS_QOS" xilinx:valuePermission="bd"/> + <xilinx:configElementInfo xilinx:referenceId="BUSIFPARAM_VALUE.M04_AXI.HAS_REGION" xilinx:valuePermission="bd"/> + <xilinx:configElementInfo xilinx:referenceId="BUSIFPARAM_VALUE.M04_AXI.HAS_RRESP" xilinx:valueSource="constant" xilinx:valuePermission="bd"/> + <xilinx:configElementInfo xilinx:referenceId="BUSIFPARAM_VALUE.M04_AXI.HAS_WSTRB" xilinx:valueSource="constant" xilinx:valuePermission="bd"/> + <xilinx:configElementInfo xilinx:referenceId="BUSIFPARAM_VALUE.M04_AXI.ID_WIDTH" xilinx:valuePermission="bd"/> + <xilinx:configElementInfo xilinx:referenceId="BUSIFPARAM_VALUE.M04_AXI.MAX_BURST_LENGTH" xilinx:valuePermission="bd"/> + <xilinx:configElementInfo xilinx:referenceId="BUSIFPARAM_VALUE.M04_AXI.NUM_READ_OUTSTANDING" xilinx:valuePermission="bd"/> + <xilinx:configElementInfo xilinx:referenceId="BUSIFPARAM_VALUE.M04_AXI.NUM_READ_THREADS" xilinx:valuePermission="bd"/> + <xilinx:configElementInfo xilinx:referenceId="BUSIFPARAM_VALUE.M04_AXI.NUM_WRITE_OUTSTANDING" xilinx:valuePermission="bd"/> + <xilinx:configElementInfo xilinx:referenceId="BUSIFPARAM_VALUE.M04_AXI.NUM_WRITE_THREADS" xilinx:valuePermission="bd"/> + <xilinx:configElementInfo xilinx:referenceId="BUSIFPARAM_VALUE.M04_AXI.PHASE" xilinx:valuePermission="bd"/> + <xilinx:configElementInfo xilinx:referenceId="BUSIFPARAM_VALUE.M04_AXI.PROTOCOL" xilinx:valuePermission="bd"/> + <xilinx:configElementInfo xilinx:referenceId="BUSIFPARAM_VALUE.M04_AXI.READ_WRITE_MODE" xilinx:valuePermission="bd"/> + <xilinx:configElementInfo xilinx:referenceId="BUSIFPARAM_VALUE.M04_AXI.RUSER_BITS_PER_BYTE" xilinx:valuePermission="bd"/> + <xilinx:configElementInfo xilinx:referenceId="BUSIFPARAM_VALUE.M04_AXI.RUSER_WIDTH" xilinx:valuePermission="bd"/> + <xilinx:configElementInfo xilinx:referenceId="BUSIFPARAM_VALUE.M04_AXI.SUPPORTS_NARROW_BURST" xilinx:valuePermission="bd"/> + <xilinx:configElementInfo xilinx:referenceId="BUSIFPARAM_VALUE.M04_AXI.WUSER_BITS_PER_BYTE" xilinx:valuePermission="bd"/> + <xilinx:configElementInfo xilinx:referenceId="BUSIFPARAM_VALUE.M04_AXI.WUSER_WIDTH" xilinx:valuePermission="bd"/> <xilinx:configElementInfo xilinx:referenceId="BUSIFPARAM_VALUE.RSTIF.POLARITY" xilinx:valueSource="constant" xilinx:valuePermission="bd"/> <xilinx:configElementInfo xilinx:referenceId="BUSIFPARAM_VALUE.RSTIF.TYPE" xilinx:valuePermission="bd"/> <xilinx:configElementInfo xilinx:referenceId="BUSIFPARAM_VALUE.S00_AXI.ADDR_WIDTH" xilinx:valuePermission="bd"/> diff --git a/microblaze-demo/microblaze-demo.srcs/sources_1/bd/mb_design_1/ip/mb_design_1_axi_interconnect_0_0/mb_design_1_axi_interconnect_0_0.xci b/microblaze-demo/microblaze-demo.srcs/sources_1/bd/mb_design_1/ip/mb_design_1_axi_interconnect_0_0/mb_design_1_axi_interconnect_0_0.xci index 204c36a5344b837bfa3ed7d1004d7173804dd8fd..eb548a35f08428a8423cd6ef7465f64ab081a752 100644 --- a/microblaze-demo/microblaze-demo.srcs/sources_1/bd/mb_design_1/ip/mb_design_1_axi_interconnect_0_0/mb_design_1_axi_interconnect_0_0.xci +++ b/microblaze-demo/microblaze-demo.srcs/sources_1/bd/mb_design_1/ip/mb_design_1_axi_interconnect_0_0/mb_design_1_axi_interconnect_0_0.xci @@ -9,7 +9,7 @@ "parameters": { "component_parameters": { "NUM_SI": [ { "value": "1", "resolve_type": "user", "format": "long", "usage": "all" } ], - "NUM_MI": [ { "value": "4", "value_src": "user", "resolve_type": "user", "format": "long", "usage": "all" } ], + "NUM_MI": [ { "value": "5", "value_src": "user", "resolve_type": "user", "format": "long", "usage": "all" } ], "STRATEGY": [ { "value": "0", "resolve_type": "user", "format": "long", "usage": "all" } ], "ENABLE_ADVANCED_OPTIONS": [ { "value": "0", "resolve_type": "user", "format": "long", "usage": "all" } ], "ENABLE_PROTOCOL_CHECKERS": [ { "value": "0", "resolve_type": "user", "format": "long", "usage": "all" } ], diff --git a/microblaze-demo/microblaze-demo.srcs/sources_1/bd/mb_design_1/ip/mb_design_1_xbar_0/mb_design_1_xbar_0.xci b/microblaze-demo/microblaze-demo.srcs/sources_1/bd/mb_design_1/ip/mb_design_1_xbar_0/mb_design_1_xbar_0.xci index 5cf1d8a7d29e04b9d2f049ccfddab6db48b89887..7863a765097896e7170bfa0cb82d5c4dd9bdd110 100644 --- a/microblaze-demo/microblaze-demo.srcs/sources_1/bd/mb_design_1/ip/mb_design_1_xbar_0/mb_design_1_xbar_0.xci +++ b/microblaze-demo/microblaze-demo.srcs/sources_1/bd/mb_design_1/ip/mb_design_1_xbar_0/mb_design_1_xbar_0.xci @@ -10,7 +10,7 @@ "component_parameters": { "ADDR_RANGES": [ { "value": "1", "value_src": "propagated", "value_permission": "bd_and_user", "resolve_type": "user", "format": "long", "usage": "all" } ], "NUM_SI": [ { "value": "1", "value_src": "user", "resolve_type": "user", "format": "long", "usage": "all" } ], - "NUM_MI": [ { "value": "4", "value_src": "user", "resolve_type": "user", "format": "long", "usage": "all" } ], + "NUM_MI": [ { "value": "5", "value_src": "user", "resolve_type": "user", "format": "long", "usage": "all" } ], "ADDR_WIDTH": [ { "value": "32", "value_src": "propagated", "value_permission": "bd_and_user", "resolve_type": "user", "format": "long", "usage": "all" } ], "STRATEGY": [ { "value": "0", "value_src": "user", "resolve_type": "user", "format": "long", "usage": "all" } ], "PROTOCOL": [ { "value": "AXI4LITE", "value_src": "propagated", "value_permission": "bd_and_user", "resolve_type": "user", "usage": "all" } ], @@ -587,7 +587,7 @@ "M01_WRITE_ISSUING": [ { "value": "1", "value_permission": "bd_and_user", "resolve_type": "user", "format": "long", "enabled": false, "usage": "all" } ], "M02_WRITE_ISSUING": [ { "value": "1", "value_permission": "bd_and_user", "resolve_type": "user", "format": "long", "enabled": false, "usage": "all" } ], "M03_WRITE_ISSUING": [ { "value": "1", "value_permission": "bd_and_user", "resolve_type": "user", "format": "long", "enabled": false, "usage": "all" } ], - "M04_WRITE_ISSUING": [ { "value": "1", "value_permission": "bd_and_user", "resolve_type": "user", "format": "long", "usage": "all" } ], + "M04_WRITE_ISSUING": [ { "value": "1", "value_permission": "bd_and_user", "resolve_type": "user", "format": "long", "enabled": false, "usage": "all" } ], "M05_WRITE_ISSUING": [ { "value": "1", "value_permission": "bd_and_user", "resolve_type": "user", "format": "long", "usage": "all" } ], "M06_WRITE_ISSUING": [ { "value": "1", "value_permission": "bd_and_user", "resolve_type": "user", "format": "long", "usage": "all" } ], "M07_WRITE_ISSUING": [ { "value": "1", "value_permission": "bd_and_user", "resolve_type": "user", "format": "long", "usage": "all" } ], @@ -603,7 +603,7 @@ "M01_READ_ISSUING": [ { "value": "1", "value_permission": "bd_and_user", "resolve_type": "user", "format": "long", "enabled": false, "usage": "all" } ], "M02_READ_ISSUING": [ { "value": "1", "value_permission": "bd_and_user", "resolve_type": "user", "format": "long", "enabled": false, "usage": "all" } ], "M03_READ_ISSUING": [ { "value": "1", "value_permission": "bd_and_user", "resolve_type": "user", "format": "long", "enabled": false, "usage": "all" } ], - "M04_READ_ISSUING": [ { "value": "1", "value_permission": "bd_and_user", "resolve_type": "user", "format": "long", "usage": "all" } ], + "M04_READ_ISSUING": [ { "value": "1", "value_permission": "bd_and_user", "resolve_type": "user", "format": "long", "enabled": false, "usage": "all" } ], "M05_READ_ISSUING": [ { "value": "1", "value_permission": "bd_and_user", "resolve_type": "user", "format": "long", "usage": "all" } ], "M06_READ_ISSUING": [ { "value": "1", "value_permission": "bd_and_user", "resolve_type": "user", "format": "long", "usage": "all" } ], "M07_READ_ISSUING": [ { "value": "1", "value_permission": "bd_and_user", "resolve_type": "user", "format": "long", "usage": "all" } ], @@ -1212,14 +1212,14 @@ "model_parameters": { "C_FAMILY": [ { "value": "artix7", "resolve_type": "generated", "usage": "all" } ], "C_NUM_SLAVE_SLOTS": [ { "value": "1", "resolve_type": "generated", "format": "long", "usage": "all" } ], - "C_NUM_MASTER_SLOTS": [ { "value": "4", "resolve_type": "generated", "format": "long", "usage": "all" } ], + "C_NUM_MASTER_SLOTS": [ { "value": "5", "resolve_type": "generated", "format": "long", "usage": "all" } ], "C_AXI_ID_WIDTH": [ { "value": "1", "resolve_type": "generated", "format": "long", "usage": "all" } ], "C_AXI_ADDR_WIDTH": [ { "value": "32", "resolve_type": "generated", "format": "long", "usage": "all" } ], "C_AXI_DATA_WIDTH": [ { "value": "32", "resolve_type": "generated", "format": "long", "usage": "all" } ], "C_AXI_PROTOCOL": [ { "value": "2", "resolve_type": "generated", "format": "long", "usage": "all" } ], "C_NUM_ADDR_RANGES": [ { "value": "1", "resolve_type": "generated", "format": "long", "usage": "all" } ], - "C_M_AXI_BASE_ADDR": [ { "value": "0xffffffffffffffff000000004120000000000000400000000000000041400000", "resolve_type": "generated", "format": "bitString", "usage": "all" } ], - "C_M_AXI_ADDR_WIDTH": [ { "value": "0x0000000000000010000000100000000c", "resolve_type": "generated", "format": "bitString", "usage": "all" } ], + "C_M_AXI_BASE_ADDR": [ { "value": "0xffffffffffffffffffffffffffffffff000000004120000000000000400000000000000041400000", "resolve_type": "generated", "format": "bitString", "usage": "all" } ], + "C_M_AXI_ADDR_WIDTH": [ { "value": "0x000000000000000000000010000000100000000c", "resolve_type": "generated", "format": "bitString", "usage": "all" } ], "C_S_AXI_BASE_ID": [ { "value": "0x00000000", "resolve_type": "generated", "format": "bitString", "usage": "all" } ], "C_S_AXI_THREAD_ID_WIDTH": [ { "value": "0x00000000", "resolve_type": "generated", "format": "bitString", "usage": "all" } ], "C_AXI_SUPPORTS_USER_SIGNALS": [ { "value": "0", "resolve_type": "generated", "format": "long", "usage": "all" } ], @@ -1228,16 +1228,16 @@ "C_AXI_WUSER_WIDTH": [ { "value": "1", "resolve_type": "generated", "format": "long", "usage": "all" } ], "C_AXI_RUSER_WIDTH": [ { "value": "1", "resolve_type": "generated", "format": "long", "usage": "all" } ], "C_AXI_BUSER_WIDTH": [ { "value": "1", "resolve_type": "generated", "format": "long", "usage": "all" } ], - "C_M_AXI_WRITE_CONNECTIVITY": [ { "value": "0x00000001000000010000000100000001", "resolve_type": "generated", "format": "bitString", "usage": "all" } ], - "C_M_AXI_READ_CONNECTIVITY": [ { "value": "0x00000001000000010000000100000001", "resolve_type": "generated", "format": "bitString", "usage": "all" } ], + "C_M_AXI_WRITE_CONNECTIVITY": [ { "value": "0x0000000100000001000000010000000100000001", "resolve_type": "generated", "format": "bitString", "usage": "all" } ], + "C_M_AXI_READ_CONNECTIVITY": [ { "value": "0x0000000100000001000000010000000100000001", "resolve_type": "generated", "format": "bitString", "usage": "all" } ], "C_R_REGISTER": [ { "value": "1", "resolve_type": "generated", "format": "long", "usage": "all" } ], "C_S_AXI_SINGLE_THREAD": [ { "value": "0x00000001", "resolve_type": "generated", "format": "bitString", "usage": "all" } ], "C_S_AXI_WRITE_ACCEPTANCE": [ { "value": "0x00000001", "resolve_type": "generated", "format": "bitString", "usage": "all" } ], "C_S_AXI_READ_ACCEPTANCE": [ { "value": "0x00000001", "resolve_type": "generated", "format": "bitString", "usage": "all" } ], - "C_M_AXI_WRITE_ISSUING": [ { "value": "0x00000001000000010000000100000001", "resolve_type": "generated", "format": "bitString", "usage": "all" } ], - "C_M_AXI_READ_ISSUING": [ { "value": "0x00000001000000010000000100000001", "resolve_type": "generated", "format": "bitString", "usage": "all" } ], + "C_M_AXI_WRITE_ISSUING": [ { "value": "0x0000000100000001000000010000000100000001", "resolve_type": "generated", "format": "bitString", "usage": "all" } ], + "C_M_AXI_READ_ISSUING": [ { "value": "0x0000000100000001000000010000000100000001", "resolve_type": "generated", "format": "bitString", "usage": "all" } ], "C_S_AXI_ARB_PRIORITY": [ { "value": "0x00000000", "resolve_type": "generated", "format": "bitString", "usage": "all" } ], - "C_M_AXI_SECURE": [ { "value": "0x00000000000000000000000000000000", "resolve_type": "generated", "format": "bitString", "usage": "all" } ], + "C_M_AXI_SECURE": [ { "value": "0x0000000000000000000000000000000000000000", "resolve_type": "generated", "format": "bitString", "usage": "all" } ], "C_CONNECTIVITY_MODE": [ { "value": "0", "resolve_type": "generated", "format": "long", "usage": "all" } ] }, "project_parameters": { @@ -1288,25 +1288,25 @@ "s_axi_rresp": [ { "direction": "out", "size_left": "1", "size_right": "0" } ], "s_axi_rvalid": [ { "direction": "out", "size_left": "0", "size_right": "0" } ], "s_axi_rready": [ { "direction": "in", "size_left": "0", "size_right": "0", "driver_value": "0x0" } ], - "m_axi_awaddr": [ { "direction": "out", "size_left": "127", "size_right": "0" } ], - "m_axi_awprot": [ { "direction": "out", "size_left": "11", "size_right": "0" } ], - "m_axi_awvalid": [ { "direction": "out", "size_left": "3", "size_right": "0" } ], - "m_axi_awready": [ { "direction": "in", "size_left": "3", "size_right": "0", "driver_value": "0x0" } ], - "m_axi_wdata": [ { "direction": "out", "size_left": "127", "size_right": "0" } ], - "m_axi_wstrb": [ { "direction": "out", "size_left": "15", "size_right": "0" } ], - "m_axi_wvalid": [ { "direction": "out", "size_left": "3", "size_right": "0" } ], - "m_axi_wready": [ { "direction": "in", "size_left": "3", "size_right": "0", "driver_value": "0x0" } ], - "m_axi_bresp": [ { "direction": "in", "size_left": "7", "size_right": "0", "driver_value": "0x00" } ], - "m_axi_bvalid": [ { "direction": "in", "size_left": "3", "size_right": "0", "driver_value": "0x0" } ], - "m_axi_bready": [ { "direction": "out", "size_left": "3", "size_right": "0" } ], - "m_axi_araddr": [ { "direction": "out", "size_left": "127", "size_right": "0" } ], - "m_axi_arprot": [ { "direction": "out", "size_left": "11", "size_right": "0" } ], - "m_axi_arvalid": [ { "direction": "out", "size_left": "3", "size_right": "0" } ], - "m_axi_arready": [ { "direction": "in", "size_left": "3", "size_right": "0", "driver_value": "0x0" } ], - "m_axi_rdata": [ { "direction": "in", "size_left": "127", "size_right": "0", "driver_value": "0x00000000000000000000000000000000" } ], - "m_axi_rresp": [ { "direction": "in", "size_left": "7", "size_right": "0", "driver_value": "0x00" } ], - "m_axi_rvalid": [ { "direction": "in", "size_left": "3", "size_right": "0", "driver_value": "0x0" } ], - "m_axi_rready": [ { "direction": "out", "size_left": "3", "size_right": "0" } ] + "m_axi_awaddr": [ { "direction": "out", "size_left": "159", "size_right": "0" } ], + "m_axi_awprot": [ { "direction": "out", "size_left": "14", "size_right": "0" } ], + "m_axi_awvalid": [ { "direction": "out", "size_left": "4", "size_right": "0" } ], + "m_axi_awready": [ { "direction": "in", "size_left": "4", "size_right": "0", "driver_value": "0x00" } ], + "m_axi_wdata": [ { "direction": "out", "size_left": "159", "size_right": "0" } ], + "m_axi_wstrb": [ { "direction": "out", "size_left": "19", "size_right": "0" } ], + "m_axi_wvalid": [ { "direction": "out", "size_left": "4", "size_right": "0" } ], + "m_axi_wready": [ { "direction": "in", "size_left": "4", "size_right": "0", "driver_value": "0x00" } ], + "m_axi_bresp": [ { "direction": "in", "size_left": "9", "size_right": "0", "driver_value": "0x000" } ], + "m_axi_bvalid": [ { "direction": "in", "size_left": "4", "size_right": "0", "driver_value": "0x00" } ], + "m_axi_bready": [ { "direction": "out", "size_left": "4", "size_right": "0" } ], + "m_axi_araddr": [ { "direction": "out", "size_left": "159", "size_right": "0" } ], + "m_axi_arprot": [ { "direction": "out", "size_left": "14", "size_right": "0" } ], + "m_axi_arvalid": [ { "direction": "out", "size_left": "4", "size_right": "0" } ], + "m_axi_arready": [ { "direction": "in", "size_left": "4", "size_right": "0", "driver_value": "0x00" } ], + "m_axi_rdata": [ { "direction": "in", "size_left": "159", "size_right": "0", "driver_value": "0x0000000000000000000000000000000000000000" } ], + "m_axi_rresp": [ { "direction": "in", "size_left": "9", "size_right": "0", "driver_value": "0x000" } ], + "m_axi_rvalid": [ { "direction": "in", "size_left": "4", "size_right": "0", "driver_value": "0x00" } ], + "m_axi_rready": [ { "direction": "out", "size_left": "4", "size_right": "0" } ] }, "interfaces": { "RSTIF": { @@ -1634,6 +1634,65 @@ "RVALID": [ { "physical_name": "m_axi_rvalid", "physical_left": "3", "physical_right": "3" } ], "RREADY": [ { "physical_name": "m_axi_rready", "physical_left": "3", "physical_right": "3" } ] } + }, + "M04_AXI": { + "vlnv": "xilinx.com:interface:aximm:1.0", + "abstraction_type": "xilinx.com:interface:aximm_rtl:1.0", + "mode": "master", + "parameters": { + "DATA_WIDTH": [ { "value": "32", "value_permission": "bd", "resolve_type": "generated", "format": "long", "usage": "simulation.tlm", "is_static_object": false } ], + "PROTOCOL": [ { "value": "AXI4LITE", "value_permission": "bd", "resolve_type": "generated", "usage": "simulation.tlm", "is_static_object": false } ], + "FREQ_HZ": [ { "value": "100000000", "value_permission": "bd", "resolve_type": "generated", "format": "long", "usage": "simulation.tlm", "is_static_object": false } ], + "ID_WIDTH": [ { "value": "0", "value_permission": "bd", "resolve_type": "generated", "format": "long", "usage": "simulation.tlm", "is_static_object": false } ], + "ADDR_WIDTH": [ { "value": "32", "value_permission": "bd", "resolve_type": "generated", "format": "long", "usage": "simulation.tlm", "is_static_object": false } ], + "AWUSER_WIDTH": [ { "value": "0", "value_permission": "bd", "resolve_type": "generated", "format": "long", "usage": "simulation.tlm", "is_static_object": false } ], + "ARUSER_WIDTH": [ { "value": "0", "value_permission": "bd", "resolve_type": "generated", "format": "long", "usage": "simulation.tlm", "is_static_object": false } ], + "WUSER_WIDTH": [ { "value": "0", "value_permission": "bd", "resolve_type": "generated", "format": "long", "usage": "simulation.tlm", "is_static_object": false } ], + "RUSER_WIDTH": [ { "value": "0", "value_permission": "bd", "resolve_type": "generated", "format": "long", "usage": "simulation.tlm", "is_static_object": false } ], + "BUSER_WIDTH": [ { "value": "0", "value_permission": "bd", "resolve_type": "generated", "format": "long", "usage": "simulation.tlm", "is_static_object": false } ], + "READ_WRITE_MODE": [ { "value": "READ_WRITE", "value_permission": "bd", "resolve_type": "generated", "usage": "simulation.tlm", "is_static_object": false } ], + "HAS_BURST": [ { "value": "0", "value_permission": "bd", "resolve_type": "generated", "format": "long", "usage": "simulation.tlm", "is_static_object": false } ], + "HAS_LOCK": [ { "value": "0", "value_permission": "bd", "resolve_type": "generated", "format": "long", "usage": "simulation.tlm", "is_static_object": false } ], + "HAS_PROT": [ { "value": "1", "value_src": "constant", "value_permission": "bd", "resolve_type": "generated", "format": "long", "usage": "simulation.tlm", "is_static_object": false } ], + "HAS_CACHE": [ { "value": "0", "value_permission": "bd", "resolve_type": "generated", "format": "long", "usage": "simulation.tlm", "is_static_object": false } ], + "HAS_QOS": [ { "value": "0", "value_permission": "bd", "resolve_type": "generated", "format": "long", "usage": "simulation.tlm", "is_static_object": false } ], + "HAS_REGION": [ { "value": "0", "value_permission": "bd", "resolve_type": "generated", "format": "long", "usage": "simulation.tlm", "is_static_object": false } ], + "HAS_WSTRB": [ { "value": "1", "value_src": "constant", "value_permission": "bd", "resolve_type": "generated", "format": "long", "usage": "simulation.tlm", "is_static_object": false } ], + "HAS_BRESP": [ { "value": "1", "value_src": "constant", "value_permission": "bd", "resolve_type": "generated", "format": "long", "usage": "simulation.tlm", "is_static_object": false } ], + "HAS_RRESP": [ { "value": "1", "value_src": "constant", "value_permission": "bd", "resolve_type": "generated", "format": "long", "usage": "simulation.tlm", "is_static_object": false } ], + "SUPPORTS_NARROW_BURST": [ { "value": "0", "value_permission": "bd", "resolve_type": "generated", "format": "long", "usage": "simulation.tlm", "is_static_object": false } ], + "NUM_READ_OUTSTANDING": [ { "value": "1", "value_permission": "bd", "resolve_type": "generated", "format": "long", "usage": "simulation.tlm", "is_static_object": false } ], + "NUM_WRITE_OUTSTANDING": [ { "value": "1", "value_permission": "bd", "resolve_type": "generated", "format": "long", "usage": "simulation.tlm", "is_static_object": false } ], + "MAX_BURST_LENGTH": [ { "value": "1", "value_permission": "bd", "resolve_type": "generated", "format": "long", "usage": "simulation.tlm", "is_static_object": false } ], + "PHASE": [ { "value": "0.0", "value_permission": "bd", "resolve_type": "generated", "format": "float", "usage": "simulation.tlm", "is_static_object": false } ], + "CLK_DOMAIN": [ { "value": "", "value_permission": "bd", "resolve_type": "generated", "usage": "simulation.tlm", "is_static_object": false } ], + "NUM_READ_THREADS": [ { "value": "1", "value_permission": "bd", "resolve_type": "generated", "format": "long", "usage": "simulation.tlm", "is_static_object": false } ], + "NUM_WRITE_THREADS": [ { "value": "1", "value_permission": "bd", "resolve_type": "generated", "format": "long", "usage": "simulation.tlm", "is_static_object": false } ], + "RUSER_BITS_PER_BYTE": [ { "value": "0", "value_permission": "bd", "resolve_type": "generated", "format": "long", "usage": "simulation.tlm", "is_static_object": false } ], + "WUSER_BITS_PER_BYTE": [ { "value": "0", "value_permission": "bd", "resolve_type": "generated", "format": "long", "usage": "simulation.tlm", "is_static_object": false } ], + "INSERT_VIP": [ { "value": "0", "resolve_type": "user", "format": "long", "usage": "simulation.rtl", "is_static_object": false } ] + }, + "port_maps": { + "AWADDR": [ { "physical_name": "m_axi_awaddr", "physical_left": "159", "physical_right": "128" } ], + "AWPROT": [ { "physical_name": "m_axi_awprot", "physical_left": "14", "physical_right": "12" } ], + "AWVALID": [ { "physical_name": "m_axi_awvalid", "physical_left": "4", "physical_right": "4" } ], + "AWREADY": [ { "physical_name": "m_axi_awready", "physical_left": "4", "physical_right": "4" } ], + "WDATA": [ { "physical_name": "m_axi_wdata", "physical_left": "159", "physical_right": "128" } ], + "WSTRB": [ { "physical_name": "m_axi_wstrb", "physical_left": "19", "physical_right": "16" } ], + "WVALID": [ { "physical_name": "m_axi_wvalid", "physical_left": "4", "physical_right": "4" } ], + "WREADY": [ { "physical_name": "m_axi_wready", "physical_left": "4", "physical_right": "4" } ], + "BRESP": [ { "physical_name": "m_axi_bresp", "physical_left": "9", "physical_right": "8" } ], + "BVALID": [ { "physical_name": "m_axi_bvalid", "physical_left": "4", "physical_right": "4" } ], + "BREADY": [ { "physical_name": "m_axi_bready", "physical_left": "4", "physical_right": "4" } ], + "ARADDR": [ { "physical_name": "m_axi_araddr", "physical_left": "159", "physical_right": "128" } ], + "ARPROT": [ { "physical_name": "m_axi_arprot", "physical_left": "14", "physical_right": "12" } ], + "ARVALID": [ { "physical_name": "m_axi_arvalid", "physical_left": "4", "physical_right": "4" } ], + "ARREADY": [ { "physical_name": "m_axi_arready", "physical_left": "4", "physical_right": "4" } ], + "RDATA": [ { "physical_name": "m_axi_rdata", "physical_left": "159", "physical_right": "128" } ], + "RRESP": [ { "physical_name": "m_axi_rresp", "physical_left": "9", "physical_right": "8" } ], + "RVALID": [ { "physical_name": "m_axi_rvalid", "physical_left": "4", "physical_right": "4" } ], + "RREADY": [ { "physical_name": "m_axi_rready", "physical_left": "4", "physical_right": "4" } ] + } } } } diff --git a/microblaze-demo/microblaze-demo.srcs/sources_1/bd/mb_design_1/mb_design_1.bd b/microblaze-demo/microblaze-demo.srcs/sources_1/bd/mb_design_1/mb_design_1.bd index f0f5e6f0d63fcb96af4eb5fb66dd31f323aa127d..8103a85b861cccd8a42086349e3b4dd722c8db9e 100644 --- a/microblaze-demo/microblaze-demo.srcs/sources_1/bd/mb_design_1/mb_design_1.bd +++ b/microblaze-demo/microblaze-demo.srcs/sources_1/bd/mb_design_1/mb_design_1.bd @@ -1,7 +1,7 @@ { "design": { "design_info": { - "boundary_crc": "0xA1AD54B1E3DD7159", + "boundary_crc": "0x6739EAA1B328F39E", "device": "xc7a200tsbg484-1", "gen_directory": "../../../../microblaze-demo.gen/sources_1/bd/mb_design_1", "name": "mb_design_1", @@ -24,7 +24,8 @@ "m00_couplers": {}, "m01_couplers": {}, "m02_couplers": {}, - "m03_couplers": {} + "m03_couplers": {}, + "m04_couplers": {} }, "mdm_0": "", "axi_gpio_0": "", @@ -66,6 +67,26 @@ "value": "ACTIVE_HIGH" } } + }, + "hog_global_date_i_0": { + "direction": "I", + "left": "31", + "right": "0" + }, + "hog_global_time_i_0": { + "direction": "I", + "left": "31", + "right": "0" + }, + "hog_global_ver_i_0": { + "direction": "I", + "left": "31", + "right": "0" + }, + "hog_global_sha_i_0": { + "direction": "I", + "left": "31", + "right": "0" } }, "components": { @@ -229,7 +250,7 @@ "xci_name": "mb_design_1_axi_interconnect_0_0", "parameters": { "NUM_MI": { - "value": "4" + "value": "5" } }, "interface_ports": { @@ -257,6 +278,11 @@ "mode": "Master", "vlnv_bus_definition": "xilinx.com:interface:aximm:1.0", "vlnv": "xilinx.com:interface:aximm_rtl:1.0" + }, + "M04_AXI": { + "mode": "Master", + "vlnv_bus_definition": "xilinx.com:interface:aximm:1.0", + "vlnv": "xilinx.com:interface:aximm_rtl:1.0" } }, "ports": { @@ -352,6 +378,22 @@ "M03_ARESETN": { "type": "rst", "direction": "I" + }, + "M04_ACLK": { + "type": "clk", + "direction": "I", + "parameters": { + "ASSOCIATED_BUSIF": { + "value": "M04_AXI" + }, + "ASSOCIATED_RESET": { + "value": "M04_ARESETN" + } + } + }, + "M04_ARESETN": { + "type": "rst", + "direction": "I" } }, "components": { @@ -363,7 +405,7 @@ "inst_hier_path": "axi_interconnect_0/xbar", "parameters": { "NUM_MI": { - "value": "4" + "value": "5" }, "NUM_SI": { "value": "1" @@ -380,7 +422,8 @@ "M00_AXI", "M01_AXI", "M02_AXI", - "M03_AXI" + "M03_AXI", + "M04_AXI" ] } } @@ -664,6 +707,62 @@ ] } } + }, + "m04_couplers": { + "interface_ports": { + "M_AXI": { + "mode": "Master", + "vlnv_bus_definition": "xilinx.com:interface:aximm:1.0", + "vlnv": "xilinx.com:interface:aximm_rtl:1.0" + }, + "S_AXI": { + "mode": "Slave", + "vlnv_bus_definition": "xilinx.com:interface:aximm:1.0", + "vlnv": "xilinx.com:interface:aximm_rtl:1.0" + } + }, + "ports": { + "M_ACLK": { + "type": "clk", + "direction": "I", + "parameters": { + "ASSOCIATED_BUSIF": { + "value": "M_AXI" + }, + "ASSOCIATED_RESET": { + "value": "M_ARESETN" + } + } + }, + "M_ARESETN": { + "type": "rst", + "direction": "I" + }, + "S_ACLK": { + "type": "clk", + "direction": "I", + "parameters": { + "ASSOCIATED_BUSIF": { + "value": "S_AXI" + }, + "ASSOCIATED_RESET": { + "value": "S_ARESETN" + } + } + }, + "S_ARESETN": { + "type": "rst", + "direction": "I" + } + }, + "interface_nets": { + "m04_couplers_to_m04_couplers": { + "interface_ports": [ + "S_AXI", + "M_AXI" + ] + } + } } }, "interface_nets": { @@ -697,6 +796,12 @@ "M03_AXI" ] }, + "m04_couplers_to_axi_interconnect_0": { + "interface_ports": [ + "m04_couplers/M_AXI", + "M04_AXI" + ] + }, "s00_couplers_to_xbar": { "interface_ports": [ "s00_couplers/M_AXI", @@ -726,6 +831,12 @@ "xbar/M03_AXI", "m03_couplers/S_AXI" ] + }, + "xbar_to_m04_couplers": { + "interface_ports": [ + "xbar/M04_AXI", + "m04_couplers/S_AXI" + ] } }, "nets": { @@ -777,6 +888,18 @@ "m03_couplers/M_ARESETN" ] }, + "M04_ACLK_1": { + "ports": [ + "M04_ACLK", + "m04_couplers/M_ACLK" + ] + }, + "M04_ARESETN_1": { + "ports": [ + "M04_ARESETN", + "m04_couplers/M_ARESETN" + ] + }, "S00_ACLK_1": { "ports": [ "S00_ACLK", @@ -797,7 +920,8 @@ "m00_couplers/S_ACLK", "m01_couplers/S_ACLK", "m02_couplers/S_ACLK", - "m03_couplers/S_ACLK" + "m03_couplers/S_ACLK", + "m04_couplers/S_ACLK" ] }, "axi_interconnect_0_ARESETN_net": { @@ -808,7 +932,8 @@ "m00_couplers/S_ARESETN", "m01_couplers/S_ARESETN", "m02_couplers/S_ARESETN", - "m03_couplers/S_ARESETN" + "m03_couplers/S_ARESETN", + "m04_couplers/S_ARESETN" ] } } @@ -1171,6 +1296,12 @@ "axi_interconnect_0/M03_AXI" ] }, + "axi_interconnect_0_M04_AXI": { + "interface_ports": [ + "axi4lite_hog_build_i_0/s_axi", + "axi_interconnect_0/M04_AXI" + ] + }, "dlmb_bram_if_cntlr_0_BRAM_PORT": { "interface_ports": [ "dlmb_bram_if_cntlr_0/BRAM_PORT", @@ -1233,7 +1364,8 @@ "mdm_0/S_AXI_ACLK", "axi_gpio_0/s_axi_aclk", "axi_intc_0/s_axi_aclk", - "axi_timer_0/s_axi_aclk" + "axi_timer_0/s_axi_aclk", + "axi4lite_hog_build_i_0/s_axi_aclk" ] }, "clk_wiz_0_locked": { @@ -1242,6 +1374,30 @@ "proc_sys_reset_0/dcm_locked" ] }, + "hog_global_date_i_0_1": { + "ports": [ + "hog_global_date_i_0", + "axi4lite_hog_build_i_0/hog_global_date_i" + ] + }, + "hog_global_sha_i_0_1": { + "ports": [ + "hog_global_sha_i_0", + "axi4lite_hog_build_i_0/hog_global_sha_i" + ] + }, + "hog_global_time_i_0_1": { + "ports": [ + "hog_global_time_i_0", + "axi4lite_hog_build_i_0/hog_global_time_i" + ] + }, + "hog_global_ver_i_0_1": { + "ports": [ + "hog_global_ver_i_0", + "axi4lite_hog_build_i_0/hog_global_ver_i" + ] + }, "mdm_0_Debug_SYS_Rst": { "ports": [ "mdm_0/Debug_SYS_Rst", @@ -1280,7 +1436,8 @@ "mdm_0/S_AXI_ARESETN", "axi_gpio_0/s_axi_aresetn", "axi_intc_0/s_axi_aresetn", - "axi_timer_0/s_axi_aresetn" + "axi_timer_0/s_axi_aresetn", + "axi4lite_hog_build_i_0/s_axi_aresetn" ] }, "reset_0_1": { diff --git a/microblaze-demo/microblaze-demo.srcs/sources_1/bd/mb_design_1/ui/bd_4c94b93a.ui b/microblaze-demo/microblaze-demo.srcs/sources_1/bd/mb_design_1/ui/bd_4c94b93a.ui index cb4d878972cabaaa3c30806bc00d9bf928e4f018..510ffc4f3239b67d3427111529f9da53fb6b727b 100644 --- a/microblaze-demo/microblaze-demo.srcs/sources_1/bd/mb_design_1/ui/bd_4c94b93a.ui +++ b/microblaze-demo/microblaze-demo.srcs/sources_1/bd/mb_design_1/ui/bd_4c94b93a.ui @@ -1,13 +1,17 @@ { "ActiveEmotionalView":"Default View", "Default View_ScaleFactor":"1.16629", - "Default View_TopLeft":"1567,175", + "Default View_TopLeft":"-614,818", "ExpandedHierarchyInLayout":"", "guistr":"# # String gsaved with Nlview 7.7.1 2023-07-26 3bc4126617 VDI=43 GEI=38 GUI=JA:21.0 TLS # -string -flagsOSRD preplace port GPIO_0 -pg 1 -lvl 7 -x 2500 -y 470 -defaultsOSRD preplace port port-id_clk_in1 -pg 1 -lvl 0 -x -390 -y 0 -defaultsOSRD preplace port port-id_reset -pg 1 -lvl 0 -x -390 -y -170 -defaultsOSRD +preplace portBus hog_global_date_i_0 -pg 1 -lvl 0 -x -390 -y 1060 -defaultsOSRD +preplace portBus hog_global_time_i_0 -pg 1 -lvl 0 -x -390 -y 1090 -defaultsOSRD +preplace portBus hog_global_ver_i_0 -pg 1 -lvl 0 -x -390 -y 1120 -defaultsOSRD +preplace portBus hog_global_sha_i_0 -pg 1 -lvl 0 -x -390 -y 1150 -defaultsOSRD preplace inst microblaze_0 -pg 1 -lvl 3 -x 1040 -y -130 -defaultsOSRD preplace inst clk_wiz_0 -pg 1 -lvl 1 -x 120 -y -10 -defaultsOSRD preplace inst proc_sys_reset_0 -pg 1 -lvl 2 -x 590 -y -60 -defaultsOSRD @@ -23,33 +27,38 @@ preplace inst axi_timer_0 -pg 1 -lvl 6 -x 2320 -y 650 -defaultsOSRD preplace inst axi_intc_0 -pg 1 -lvl 6 -x 2320 -y 860 -defaultsOSRD preplace inst xlconcat_0 -pg 1 -lvl 5 -x 2010 -y 890 -defaultsOSRD preplace inst axi4lite_hog_build_i_0 -pg 1 -lvl 6 -x 2320 -y 1090 -defaultsOSRD -preplace netloc axi_timer_0_interrupt 1 4 3 1890J 400 2170J 390 2470 +preplace netloc axi_timer_0_interrupt 1 4 3 1890J 770 NJ 770 2470 preplace netloc clk_in1_0_1 1 0 1 N 0 -preplace netloc clk_wiz_0_clk_100mhz 1 1 5 390 -160 780 -230 1550 190 1880 210 2160 +preplace netloc clk_wiz_0_clk_100mhz 1 1 5 390 -160 780 -220 1540 30 1880 210 2150 preplace netloc clk_wiz_0_locked 1 1 1 400 -20n -preplace netloc mdm_0_Debug_SYS_Rst 1 1 6 410 40 770J 30 NJ 30 NJ 30 NJ 30 2460 -preplace netloc proc_sys_reset_0_bus_struct_reset 1 2 3 780J -40 1570 0 1890 -preplace netloc proc_sys_reset_0_interconnect_aresetn 1 2 2 770J -30 1530 +preplace netloc mdm_0_Debug_SYS_Rst 1 1 6 410 40 NJ 40 1550J 20 NJ 20 NJ 20 2460 +preplace netloc proc_sys_reset_0_bus_struct_reset 1 2 3 780J -40 1570 -20 1890 +preplace netloc proc_sys_reset_0_interconnect_aresetn 1 2 2 770J -30 1520 preplace netloc proc_sys_reset_0_mb_reset 1 2 1 N -100 -preplace netloc proc_sys_reset_0_peripheral_aresetn 1 2 4 NJ -20 1520 200 1870 300 2140 +preplace netloc proc_sys_reset_0_peripheral_aresetn 1 2 4 NJ -20 1510 10 N 10 2160 preplace netloc reset_0_1 1 0 2 20 -80 N preplace netloc xlconcat_0_dout 1 5 1 N 890 +preplace netloc hog_global_date_i_0_1 1 0 6 -360J 1090 NJ 1090 NJ 1090 NJ 1090 NJ 1090 NJ +preplace netloc hog_global_time_i_0_1 1 0 6 -370J 1110 NJ 1110 NJ 1110 NJ 1110 NJ 1110 NJ +preplace netloc hog_global_ver_i_0_1 1 0 6 NJ 1120 NJ 1120 NJ 1120 NJ 1120 NJ 1120 2180J +preplace netloc hog_global_sha_i_0_1 1 0 6 NJ 1150 NJ 1150 NJ 1150 NJ 1150 NJ 1150 NJ preplace netloc Conn 1 4 1 N -110 preplace netloc Conn1 1 4 1 N 110 -preplace netloc S00_AXI_1 1 3 1 1540 -110n +preplace netloc S00_AXI_1 1 3 1 1530 -110n preplace netloc axi_gpio_0_GPIO 1 6 1 N 470 -preplace netloc axi_intc_0_interrupt 1 2 5 810 760 NJ 760 NJ 760 NJ 760 2460 -preplace netloc dlmb_bram_if_cntlr_0_BRAM_PORT 1 5 1 2180 -70n +preplace netloc axi_intc_0_interrupt 1 2 5 800 760 NJ 760 NJ 760 NJ 760 2460 +preplace netloc dlmb_bram_if_cntlr_0_BRAM_PORT 1 5 1 2130 -70n preplace netloc ilmb_bram_if_cntlr_0_BRAM_PORT 1 5 1 N -90 -preplace netloc mdm_0_MBDEBUG_0 1 2 5 800 -220 N -220 N -220 N -220 2470 +preplace netloc mdm_0_MBDEBUG_0 1 2 5 810 -10 N -10 N -10 N -10 2470 preplace netloc microblaze_0_DLMB 1 3 1 1560 -150n preplace netloc microblaze_0_ILMB 1 3 1 N -130 -preplace netloc axi_interconnect_0_M00_AXI 1 4 2 1890 290 NJ -preplace netloc axi_interconnect_0_M01_AXI 1 4 2 NJ 370 2180 -preplace netloc axi_interconnect_0_M02_AXI 1 4 2 NJ 390 2150 -preplace netloc axi_interconnect_0_M03_AXI 1 4 2 NJ 410 2130 +preplace netloc axi_interconnect_0_M00_AXI 1 4 2 1880 290 NJ +preplace netloc axi_interconnect_0_M01_AXI 1 4 2 NJ 360 2180 +preplace netloc axi_interconnect_0_M02_AXI 1 4 2 NJ 380 2170 +preplace netloc axi_interconnect_0_M03_AXI 1 4 2 NJ 400 2140 +preplace netloc axi_interconnect_0_M04_AXI 1 4 2 NJ 420 2130 levelinfo -pg 1 -390 120 590 1040 1720 2010 2320 2500 -pagesize -pg 1 -db -bbox -sgen -490 -540 2600 1210 +pagesize -pg 1 -db -bbox -sgen -620 -540 2730 1240 " } 0