M3: Timingpoblem behoben und verifiziert

This commit is contained in:
Matthias Biermann
2024-11-26 14:53:36 +01:00
parent d94428aca9
commit 4d3ff4ccb6
69 changed files with 172825 additions and 164115 deletions
Binary file not shown.

After

Width:  |  Height:  |  Size: 106 KiB

Binary file not shown.
@@ -0,0 +1,40 @@
<?xml version="1.0" encoding="UTF-8"?>
<wave_config>
<wave_state>
</wave_state>
<db_ref_list>
<db_ref path="af_sim_wrapper_behav.wdb" id="1">
<top_modules>
<top_module name="af_sim_wrapper" />
<top_module name="glbl" />
<top_module name="wav_pkg" />
</top_modules>
</db_ref>
</db_ref_list>
<zoom_setting>
<ZoomStartTime time="124,607,295.370 ns"></ZoomStartTime>
<ZoomEndTime time="124,610,292.315 ns"></ZoomEndTime>
<Cursor1Time time="1,863,983,476.000 ns"></Cursor1Time>
</zoom_setting>
<column_width_setting>
<NameColumnWidth column_width="256"></NameColumnWidth>
<ValueColumnWidth column_width="116"></ValueColumnWidth>
</column_width_setting>
<WVObjectSize size="4" />
<wvobject fp_name="/af_sim_wrapper/af_sim_i/axis_audio_stereo2mo_0/AXIS_ACLK" type="logic">
<obj_property name="ElementShortName">AXIS_ACLK</obj_property>
<obj_property name="ObjectShortName">AXIS_ACLK</obj_property>
</wvobject>
<wvobject fp_name="/af_sim_wrapper/af_sim_i/axis_audio_stereo2mo_0/M_AXIS" type="protoinst">
<obj_property name="ElementShortName">M_AXIS</obj_property>
<obj_property name="ObjectShortName">M_AXIS</obj_property>
</wvobject>
<wvobject fp_name="/af_sim_wrapper/af_sim_i/axis_audio_mono2ster_0/S_AXIS" type="protoinst">
<obj_property name="ElementShortName">S_AXIS</obj_property>
<obj_property name="ObjectShortName">S_AXIS</obj_property>
</wvobject>
<wvobject fp_name="/af_sim_wrapper/af_sim_i/axis_audio_slave_sim_0/FINISHED" type="logic">
<obj_property name="ElementShortName">FINISHED</obj_property>
<obj_property name="ObjectShortName">FINISHED</obj_property>
</wvobject>
</wave_config>
@@ -0,0 +1,203 @@
{
"graphjs": {
"version": "1.0",
"keys": [
{
"abrv": "VH",
"name": "vert_hid",
"type": "int",
"for": "node"
},
{
"abrv": "VM",
"name": "vert_name",
"type": "string",
"for": "node"
},
{
"abrv": "VT",
"name": "vert_type",
"type": "string",
"for": "node"
},
{
"abrv": "BA",
"name": "base_addr",
"type": "string",
"for": "node"
},
{
"abrv": "HA",
"name": "high_addr",
"type": "string",
"for": "node"
},
{
"abrv": "BP",
"name": "base_param",
"type": "string",
"for": "node"
},
{
"abrv": "HP",
"name": "high_param",
"type": "string",
"for": "node"
},
{
"abrv": "MA",
"name": "master_addrspace",
"type": "string",
"for": "node"
},
{
"abrv": "MX",
"name": "master_instance",
"type": "string",
"for": "node"
},
{
"abrv": "MI",
"name": "master_interface",
"type": "string",
"for": "node"
},
{
"abrv": "MS",
"name": "master_segment",
"type": "string",
"for": "node"
},
{
"abrv": "MV",
"name": "master_vlnv",
"type": "string",
"for": "node"
},
{
"abrv": "SX",
"name": "slave_instance",
"type": "string",
"for": "node"
},
{
"abrv": "SI",
"name": "slave_interface",
"type": "string",
"for": "node"
},
{
"abrv": "MM",
"name": "slave_memmap",
"type": "string",
"for": "node"
},
{
"abrv": "SS",
"name": "slave_segment",
"type": "string",
"for": "node"
},
{
"abrv": "SV",
"name": "slave_vlnv",
"type": "string",
"for": "node"
},
{
"abrv": "TM",
"name": "memory_type",
"type": "string",
"for": "node"
},
{
"abrv": "TU",
"name": "usage_type",
"type": "string",
"for": "node"
},
{
"abrv": "LT",
"name": "lock_type",
"type": "string",
"for": "node"
},
{
"abrv": "BT",
"name": "boot_type",
"type": "string",
"for": "node"
},
{
"abrv": "EH",
"name": "edge_hid",
"type": "int",
"for": "edge"
}
],
"vertice_type_order": [
{
"abrv": "BC",
"desc": "Block Container"
},
{
"abrv": "PR",
"desc": "Parital Reference"
},
{
"abrv": "VR",
"desc": "Variant"
},
{
"abrv": "PM",
"desc": "Variant Permutations"
},
{
"abrv": "CX",
"desc": "Boundary Connection"
},
{
"abrv": "AC",
"desc": "Assignment Coordinate"
},
{
"abrv": "ACE",
"desc": "Excluded Assign Coordinate"
},
{
"abrv": "APX",
"desc": "Boundary Aperture"
},
{
"abrv": "CIP",
"desc": "High level Processing System"
}
],
"vertices": {
"V0": {
"VM": "af_sim",
"VT": "BC"
},
"V1": {
"VH": "2",
"VM": "af_sim",
"VT": "VR"
},
"V2": {
"VH": "2",
"VT": "PM",
"TU": "active"
}
},
"edges": [
{
"src": "V0",
"trg": "V1"
},
{
"src": "V1",
"trg": "V2"
}
]
}
}
@@ -0,0 +1,56 @@
<?xml version="1.0" encoding="UTF-8"?>
<Root MajorVersion="0" MinorVersion="40">
<CompositeFile CompositeFileTopName="af_sim" CanBeSetAsTop="false" CanDisplayChildGraph="true">
<Description>Composite Fileset</Description>
<Generation Name="SYNTHESIS" State="STALE" Timestamp="1732621923"/>
<Generation Name="SIMULATION" State="GENERATED" Timestamp="1732621924"/>
<Generation Name="IMPLEMENTATION" State="STALE" Timestamp="1732621923"/>
<Generation Name="HW_HANDOFF" State="GENERATED" Timestamp="1732621924"/>
<FileCollection Name="SOURCES" Type="SOURCES">
<File Name="synth\af_sim.vhd" Type="VHDL">
<Properties IsEditable="false" IsVisible="true" IsNetlistSimulation="false" Timestamp="0" IsTrackable="false" IsStatusTracked="false"/>
<Library Name="xil_defaultlib"/>
<UsedIn Val="SYNTHESIS"/>
<ProcessingOrder Val="NORMAL"/>
</File>
<File Name="sim\af_sim.vhd" Type="VHDL">
<Properties IsEditable="false" IsVisible="true" IsNetlistSimulation="false" Timestamp="0" IsTrackable="false" IsStatusTracked="false"/>
<Library Name="xil_defaultlib"/>
<UsedIn Val="SIMULATION"/>
<ProcessingOrder Val="NORMAL"/>
</File>
<File Name="af_sim_ooc.xdc" Type="XDC">
<Properties IsEditable="false" IsVisible="true" IsNetlistSimulation="false" Timestamp="0" IsTrackable="false" IsStatusTracked="false"/>
<Library Name="xil_defaultlib"/>
<UsedIn Val="SYNTHESIS"/>
<UsedIn Val="IMPLEMENTATION"/>
<UsedIn Val="OUT_OF_CONTEXT"/>
<ProcessingOrder Val="NORMAL"/>
</File>
<File Name="hw_handoff\af_sim.hwh" Type="HwHandoff">
<Properties IsEditable="false" IsVisible="true" IsNetlistSimulation="false" Timestamp="0" IsTrackable="false" IsStatusTracked="false"/>
<Library Name="xil_defaultlib"/>
<UsedIn Val="HW_HANDOFF"/>
<ProcessingOrder Val="NORMAL"/>
</File>
<File Name="af_sim.bda">
<Properties IsEditable="false" IsVisible="true" IsNetlistSimulation="false" Timestamp="0" IsTrackable="false" IsStatusTracked="false"/>
<Library Name="xil_defaultlib"/>
<UsedIn Val="HW_HANDOFF"/>
<ProcessingOrder Val="NORMAL"/>
</File>
<File Name="synth\af_sim.hwdef">
<Properties IsEditable="false" IsVisible="true" IsNetlistSimulation="false" Timestamp="0" IsTrackable="false" IsStatusTracked="false"/>
<Library Name="xil_defaultlib"/>
<UsedIn Val="HW_HANDOFF"/>
<ProcessingOrder Val="NORMAL"/>
</File>
<File Name="sim\af_sim.protoinst">
<Properties IsEditable="false" IsVisible="true" IsNetlistSimulation="false" Timestamp="0" IsTrackable="false" IsStatusTracked="false"/>
<Library Name="xil_defaultlib"/>
<UsedIn Val="SIMULATION"/>
<ProcessingOrder Val="NORMAL"/>
</File>
</FileCollection>
</CompositeFile>
</Root>
@@ -0,0 +1,10 @@
################################################################################
# This XDC is used only for OOC mode of synthesis, implementation
# This constraints file contains default clock frequencies to be used during
# out-of-context flows such as OOC Synthesis and Hierarchical Designs.
# This constraints file is not used in normal top-down synthesis (default flow
# of Vivado)
################################################################################
################################################################################
@@ -0,0 +1,24 @@
--Copyright 1986-2022 Xilinx, Inc. All Rights Reserved.
--Copyright 2022-2023 Advanced Micro Devices, Inc. All Rights Reserved.
----------------------------------------------------------------------------------
--Tool Version: Vivado v.2023.1 (win64) Build 3865809 Sun May 7 15:05:29 MDT 2023
--Date : Tue Nov 26 12:52:03 2024
--Host : BiermannSurface running 64-bit major release (build 9200)
--Command : generate_target af_sim_wrapper.bd
--Design : af_sim_wrapper
--Purpose : IP block netlist
----------------------------------------------------------------------------------
library IEEE;
use IEEE.STD_LOGIC_1164.ALL;
library UNISIM;
use UNISIM.VCOMPONENTS.ALL;
entity af_sim_wrapper is
end af_sim_wrapper;
architecture STRUCTURE of af_sim_wrapper is
component af_sim is
end component af_sim;
begin
af_sim_i: component af_sim
;
end STRUCTURE;
@@ -0,0 +1,523 @@
<?xml version="1.0" encoding="UTF-8" standalone="no" ?>
<EDKSYSTEM EDWVERSION="1.2" TIMESTAMP="Tue Nov 26 12:52:03 2024" VIVADOVERSION="2023.1">
<SYSTEMINFO ARCH="zynq" BOARD="digilentinc.com:zybo-z7-20:part0:1.2" DEVICE="7z020" NAME="af_sim" PACKAGE="clg400" SPEEDGRADE="-1"/>
<EXTERNALPORTS/>
<EXTERNALINTERFACES/>
<MODULES>
<MODULE COREREVISION="2" FULLNAME="/axis_audio_master_si_0" HWVERSION="1.0" INSTANCE="axis_audio_master_si_0" IPTYPE="PERIPHERAL" IS_ENABLE="1" MODCLASS="PERIPHERAL" MODTYPE="axis_audio_master_simmodel" VLNV="xilinx.com:user:axis_audio_master_simmodel:1.0">
<DOCUMENTS/>
<PARAMETERS>
<PARAMETER NAME="CLOCK_CYCLES_PER_SAMPLE" VALUE="5"/>
<PARAMETER NAME="FILE_NAME" VALUE="../../../../HaveANiceDay"/>
<PARAMETER NAME="Component_Name" VALUE="af_sim_axis_audio_master_si_0_0"/>
<PARAMETER NAME="EDK_IPTYPE" VALUE="PERIPHERAL"/>
</PARAMETERS>
<PORTS>
<PORT CLKFREQUENCY="100000000" DIR="I" NAME="ACLK" SIGIS="clk" SIGNAME="clk_rst_generator_0_clk">
<CONNECTIONS>
<CONNECTION INSTANCE="clk_rst_generator_0" PORT="clk"/>
</CONNECTIONS>
</PORT>
<PORT DIR="I" NAME="ARESETN" POLARITY="ACTIVE_LOW" SIGIS="rst" SIGNAME="clk_rst_generator_0_rst_n">
<CONNECTIONS>
<CONNECTION INSTANCE="clk_rst_generator_0" PORT="rst_n"/>
</CONNECTIONS>
</PORT>
<PORT DIR="O" NAME="M_AXIS_TVALID" SIGIS="undef" SIGNAME="axis_audio_master_si_0_M_AXIS_TVALID">
<CONNECTIONS>
<CONNECTION INSTANCE="axis_audio_stereo2mo_0" PORT="S_AXIS_TVALID"/>
</CONNECTIONS>
</PORT>
<PORT DIR="O" LEFT="31" NAME="M_AXIS_TDATA" RIGHT="0" SIGIS="undef" SIGNAME="axis_audio_master_si_0_M_AXIS_TDATA">
<CONNECTIONS>
<CONNECTION INSTANCE="axis_audio_stereo2mo_0" PORT="S_AXIS_TDATA"/>
</CONNECTIONS>
</PORT>
<PORT DIR="I" NAME="M_AXIS_TREADY" SIGIS="undef" SIGNAME="axis_audio_master_si_0_M_AXIS_TREADY">
<CONNECTIONS>
<CONNECTION INSTANCE="axis_audio_stereo2mo_0" PORT="S_AXIS_TREADY"/>
</CONNECTIONS>
</PORT>
<PORT DIR="O" LEFT="351" NAME="WAV_HEADER" RIGHT="0" SIGIS="undef" SIGNAME="axis_audio_master_si_0_WAV_HEADER">
<CONNECTIONS>
<CONNECTION INSTANCE="axis_audio_slave_sim_0" PORT="WAV_HEADER"/>
</CONNECTIONS>
</PORT>
</PORTS>
<BUSINTERFACES>
<BUSINTERFACE BUSNAME="axis_audio_master_si_0_M_AXIS" NAME="M_AXIS" TYPE="INITIATOR" VLNV="xilinx.com:interface:axis:1.0">
<PARAMETER NAME="TDATA_NUM_BYTES" VALUE="4"/>
<PARAMETER NAME="TDEST_WIDTH" VALUE="0"/>
<PARAMETER NAME="TID_WIDTH" VALUE="0"/>
<PARAMETER NAME="TUSER_WIDTH" VALUE="0"/>
<PARAMETER NAME="HAS_TREADY" VALUE="1"/>
<PARAMETER NAME="HAS_TSTRB" VALUE="0"/>
<PARAMETER NAME="HAS_TKEEP" VALUE="0"/>
<PARAMETER NAME="HAS_TLAST" VALUE="0"/>
<PARAMETER NAME="FREQ_HZ" VALUE="100000000"/>
<PARAMETER NAME="PHASE" VALUE="0.0"/>
<PARAMETER NAME="CLK_DOMAIN"/>
<PARAMETER NAME="LAYERED_METADATA" VALUE="undef"/>
<PARAMETER NAME="INSERT_VIP" VALUE="0"/>
<PORTMAPS>
<PORTMAP LOGICAL="TDATA" PHYSICAL="M_AXIS_TDATA"/>
<PORTMAP LOGICAL="TVALID" PHYSICAL="M_AXIS_TVALID"/>
<PORTMAP LOGICAL="TREADY" PHYSICAL="M_AXIS_TREADY"/>
</PORTMAPS>
</BUSINTERFACE>
</BUSINTERFACES>
</MODULE>
<MODULE COREREVISION="3" FULLNAME="/axis_audio_mono2ster_0" HWVERSION="1.0" INSTANCE="axis_audio_mono2ster_0" IPTYPE="PERIPHERAL" IS_ENABLE="1" MODCLASS="PERIPHERAL" MODTYPE="axis_audio_mono2stereo" VLNV="xilinx.com:user:axis_audio_mono2stereo:1.0">
<DOCUMENTS/>
<PARAMETERS>
<PARAMETER NAME="HAS_LAST" VALUE="false"/>
<PARAMETER NAME="Component_Name" VALUE="af_sim_axis_audio_mono2ster_0_0"/>
<PARAMETER NAME="EDK_IPTYPE" VALUE="PERIPHERAL"/>
</PARAMETERS>
<PORTS>
<PORT CLKFREQUENCY="100000000" DIR="I" NAME="AXIS_ACLK" SIGIS="clk" SIGNAME="clk_rst_generator_0_clk">
<CONNECTIONS>
<CONNECTION INSTANCE="clk_rst_generator_0" PORT="clk"/>
</CONNECTIONS>
</PORT>
<PORT DIR="I" NAME="S_AXIS_TVALID" SIGIS="undef" SIGNAME="axis_audio_mono2ster_0_S_AXIS_TVALID">
<CONNECTIONS>
<CONNECTION INSTANCE="axis_prog_audio_filt_0" PORT="M_AXIS_TVALID"/>
</CONNECTIONS>
</PORT>
<PORT DIR="I" LEFT="15" NAME="S_AXIS_TDATA" RIGHT="0" SIGIS="undef" SIGNAME="axis_audio_mono2ster_0_S_AXIS_TDATA">
<CONNECTIONS>
<CONNECTION INSTANCE="axis_prog_audio_filt_0" PORT="M_AXIS_TDATA"/>
</CONNECTIONS>
</PORT>
<PORT DIR="O" NAME="S_AXIS_TREADY" SIGIS="undef" SIGNAME="axis_audio_mono2ster_0_S_AXIS_TREADY">
<CONNECTIONS>
<CONNECTION INSTANCE="axis_prog_audio_filt_0" PORT="M_AXIS_TREADY"/>
</CONNECTIONS>
</PORT>
<PORT DIR="O" NAME="M_AXIS_TVALID" SIGIS="undef" SIGNAME="axis_audio_mono2ster_0_M_AXIS_TVALID">
<CONNECTIONS>
<CONNECTION INSTANCE="axis_audio_slave_sim_0" PORT="S_AXIS_TVALID"/>
</CONNECTIONS>
</PORT>
<PORT DIR="O" LEFT="31" NAME="M_AXIS_TDATA" RIGHT="0" SIGIS="undef" SIGNAME="axis_audio_mono2ster_0_M_AXIS_TDATA">
<CONNECTIONS>
<CONNECTION INSTANCE="axis_audio_slave_sim_0" PORT="S_AXIS_TDATA"/>
</CONNECTIONS>
</PORT>
<PORT DIR="I" NAME="M_AXIS_TREADY" SIGIS="undef" SIGNAME="axis_audio_mono2ster_0_M_AXIS_TREADY">
<CONNECTIONS>
<CONNECTION INSTANCE="axis_audio_slave_sim_0" PORT="S_AXIS_TREADY"/>
</CONNECTIONS>
</PORT>
</PORTS>
<BUSINTERFACES>
<BUSINTERFACE BUSNAME="axis_audio_mono2ster_0_M_AXIS" NAME="M_AXIS" TYPE="INITIATOR" VLNV="xilinx.com:interface:axis:1.0">
<PARAMETER NAME="TDATA_NUM_BYTES" VALUE="4"/>
<PARAMETER NAME="TDEST_WIDTH" VALUE="0"/>
<PARAMETER NAME="TID_WIDTH" VALUE="0"/>
<PARAMETER NAME="TUSER_WIDTH" VALUE="0"/>
<PARAMETER NAME="HAS_TREADY" VALUE="1"/>
<PARAMETER NAME="HAS_TSTRB" VALUE="0"/>
<PARAMETER NAME="HAS_TKEEP" VALUE="0"/>
<PARAMETER NAME="HAS_TLAST" VALUE="0"/>
<PARAMETER NAME="FREQ_HZ" VALUE="100000000"/>
<PARAMETER NAME="PHASE" VALUE="0.0"/>
<PARAMETER NAME="CLK_DOMAIN"/>
<PARAMETER NAME="LAYERED_METADATA" VALUE="undef"/>
<PARAMETER NAME="INSERT_VIP" VALUE="0"/>
<PORTMAPS>
<PORTMAP LOGICAL="TDATA" PHYSICAL="M_AXIS_TDATA"/>
<PORTMAP LOGICAL="TVALID" PHYSICAL="M_AXIS_TVALID"/>
<PORTMAP LOGICAL="TREADY" PHYSICAL="M_AXIS_TREADY"/>
</PORTMAPS>
</BUSINTERFACE>
<BUSINTERFACE BUSNAME="axis_prog_audio_filt_0_M_AXIS" NAME="S_AXIS" TYPE="TARGET" VLNV="xilinx.com:interface:axis:1.0">
<PARAMETER NAME="TDATA_NUM_BYTES" VALUE="2"/>
<PARAMETER NAME="TDEST_WIDTH" VALUE="0"/>
<PARAMETER NAME="TID_WIDTH" VALUE="0"/>
<PARAMETER NAME="TUSER_WIDTH" VALUE="0"/>
<PARAMETER NAME="HAS_TREADY" VALUE="1"/>
<PARAMETER NAME="HAS_TSTRB" VALUE="0"/>
<PARAMETER NAME="HAS_TKEEP" VALUE="0"/>
<PARAMETER NAME="HAS_TLAST" VALUE="0"/>
<PARAMETER NAME="FREQ_HZ" VALUE="100000000"/>
<PARAMETER NAME="PHASE" VALUE="0.0"/>
<PARAMETER NAME="CLK_DOMAIN"/>
<PARAMETER NAME="LAYERED_METADATA" VALUE="undef"/>
<PARAMETER NAME="INSERT_VIP" VALUE="0"/>
<PORTMAPS>
<PORTMAP LOGICAL="TDATA" PHYSICAL="S_AXIS_TDATA"/>
<PORTMAP LOGICAL="TVALID" PHYSICAL="S_AXIS_TVALID"/>
<PORTMAP LOGICAL="TREADY" PHYSICAL="S_AXIS_TREADY"/>
</PORTMAPS>
</BUSINTERFACE>
</BUSINTERFACES>
</MODULE>
<MODULE COREREVISION="18" FULLNAME="/axis_audio_slave_sim_0" HWVERSION="1.0" INSTANCE="axis_audio_slave_sim_0" IPTYPE="PERIPHERAL" IS_ENABLE="1" MODCLASS="PERIPHERAL" MODTYPE="axis_audio_slave_simmodel" VLNV="xilinx.com:user:axis_audio_slave_simmodel:1.0">
<DOCUMENTS/>
<PARAMETERS>
<PARAMETER NAME="FILE_NAME" VALUE="../../../../sim_out"/>
<PARAMETER NAME="RANDOM_TREADY" VALUE="true"/>
<PARAMETER NAME="Component_Name" VALUE="af_sim_axis_audio_slave_sim_0_0"/>
<PARAMETER NAME="EDK_IPTYPE" VALUE="PERIPHERAL"/>
</PARAMETERS>
<PORTS>
<PORT CLKFREQUENCY="100000000" DIR="I" NAME="ACLK" SIGIS="clk" SIGNAME="clk_rst_generator_0_clk">
<CONNECTIONS>
<CONNECTION INSTANCE="clk_rst_generator_0" PORT="clk"/>
</CONNECTIONS>
</PORT>
<PORT DIR="I" NAME="ARESETN" POLARITY="ACTIVE_LOW" SIGIS="rst" SIGNAME="clk_rst_generator_0_rst_n">
<CONNECTIONS>
<CONNECTION INSTANCE="clk_rst_generator_0" PORT="rst_n"/>
</CONNECTIONS>
</PORT>
<PORT DIR="I" NAME="S_AXIS_TVALID" SIGIS="undef" SIGNAME="axis_audio_mono2ster_0_M_AXIS_TVALID">
<CONNECTIONS>
<CONNECTION INSTANCE="axis_audio_mono2ster_0" PORT="M_AXIS_TVALID"/>
</CONNECTIONS>
</PORT>
<PORT DIR="I" LEFT="31" NAME="S_AXIS_TDATA" RIGHT="0" SIGIS="undef" SIGNAME="axis_audio_mono2ster_0_M_AXIS_TDATA">
<CONNECTIONS>
<CONNECTION INSTANCE="axis_audio_mono2ster_0" PORT="M_AXIS_TDATA"/>
</CONNECTIONS>
</PORT>
<PORT DIR="O" NAME="S_AXIS_TREADY" SIGIS="undef" SIGNAME="axis_audio_mono2ster_0_M_AXIS_TREADY">
<CONNECTIONS>
<CONNECTION INSTANCE="axis_audio_mono2ster_0" PORT="M_AXIS_TREADY"/>
</CONNECTIONS>
</PORT>
<PORT DIR="O" NAME="FINISHED" SIGIS="undef" SIGNAME="axis_audio_slave_sim_0_FINISHED">
<CONNECTIONS>
<CONNECTION INSTANCE="clk_rst_generator_0" PORT="stop_simulation"/>
</CONNECTIONS>
</PORT>
<PORT DIR="I" LEFT="351" NAME="WAV_HEADER" RIGHT="0" SIGIS="undef" SIGNAME="axis_audio_master_si_0_WAV_HEADER">
<CONNECTIONS>
<CONNECTION INSTANCE="axis_audio_master_si_0" PORT="WAV_HEADER"/>
</CONNECTIONS>
</PORT>
</PORTS>
<BUSINTERFACES>
<BUSINTERFACE BUSNAME="axis_audio_mono2ster_0_M_AXIS" NAME="S_AXIS" TYPE="TARGET" VLNV="xilinx.com:interface:axis:1.0">
<PARAMETER NAME="TDATA_NUM_BYTES" VALUE="4"/>
<PARAMETER NAME="TDEST_WIDTH" VALUE="0"/>
<PARAMETER NAME="TID_WIDTH" VALUE="0"/>
<PARAMETER NAME="TUSER_WIDTH" VALUE="0"/>
<PARAMETER NAME="HAS_TREADY" VALUE="1"/>
<PARAMETER NAME="HAS_TSTRB" VALUE="0"/>
<PARAMETER NAME="HAS_TKEEP" VALUE="0"/>
<PARAMETER NAME="HAS_TLAST" VALUE="0"/>
<PARAMETER NAME="FREQ_HZ" VALUE="100000000"/>
<PARAMETER NAME="PHASE" VALUE="0.0"/>
<PARAMETER NAME="CLK_DOMAIN"/>
<PARAMETER NAME="LAYERED_METADATA" VALUE="undef"/>
<PARAMETER NAME="INSERT_VIP" VALUE="0"/>
<PORTMAPS>
<PORTMAP LOGICAL="TDATA" PHYSICAL="S_AXIS_TDATA"/>
<PORTMAP LOGICAL="TVALID" PHYSICAL="S_AXIS_TVALID"/>
<PORTMAP LOGICAL="TREADY" PHYSICAL="S_AXIS_TREADY"/>
</PORTMAPS>
</BUSINTERFACE>
</BUSINTERFACES>
</MODULE>
<MODULE COREREVISION="4" FULLNAME="/axis_audio_stereo2mo_0" HWVERSION="1.0" INSTANCE="axis_audio_stereo2mo_0" IPTYPE="PERIPHERAL" IS_ENABLE="1" MODCLASS="PERIPHERAL" MODTYPE="axis_audio_stereo2mono" VLNV="xilinx.com:user:axis_audio_stereo2mono:1.0">
<DOCUMENTS/>
<PARAMETERS>
<PARAMETER NAME="HAS_LAST" VALUE="false"/>
<PARAMETER NAME="Component_Name" VALUE="af_sim_axis_audio_stereo2mo_0_0"/>
<PARAMETER NAME="EDK_IPTYPE" VALUE="PERIPHERAL"/>
</PARAMETERS>
<PORTS>
<PORT CLKFREQUENCY="100000000" DIR="I" NAME="AXIS_ACLK" SIGIS="clk" SIGNAME="clk_rst_generator_0_clk">
<CONNECTIONS>
<CONNECTION INSTANCE="clk_rst_generator_0" PORT="clk"/>
</CONNECTIONS>
</PORT>
<PORT DIR="I" NAME="S_AXIS_TVALID" SIGIS="undef" SIGNAME="axis_audio_master_si_0_M_AXIS_TVALID">
<CONNECTIONS>
<CONNECTION INSTANCE="axis_audio_master_si_0" PORT="M_AXIS_TVALID"/>
</CONNECTIONS>
</PORT>
<PORT DIR="I" LEFT="31" NAME="S_AXIS_TDATA" RIGHT="0" SIGIS="undef" SIGNAME="axis_audio_master_si_0_M_AXIS_TDATA">
<CONNECTIONS>
<CONNECTION INSTANCE="axis_audio_master_si_0" PORT="M_AXIS_TDATA"/>
</CONNECTIONS>
</PORT>
<PORT DIR="O" NAME="S_AXIS_TREADY" SIGIS="undef" SIGNAME="axis_audio_master_si_0_M_AXIS_TREADY">
<CONNECTIONS>
<CONNECTION INSTANCE="axis_audio_master_si_0" PORT="M_AXIS_TREADY"/>
</CONNECTIONS>
</PORT>
<PORT DIR="O" NAME="M_AXIS_TVALID" SIGIS="undef" SIGNAME="axis_audio_stereo2mo_0_M_AXIS_TVALID">
<CONNECTIONS>
<CONNECTION INSTANCE="axis_prog_audio_filt_0" PORT="S_AXIS_TVALID"/>
</CONNECTIONS>
</PORT>
<PORT DIR="O" LEFT="15" NAME="M_AXIS_TDATA" RIGHT="0" SIGIS="undef" SIGNAME="axis_audio_stereo2mo_0_M_AXIS_TDATA">
<CONNECTIONS>
<CONNECTION INSTANCE="axis_prog_audio_filt_0" PORT="S_AXIS_TDATA"/>
</CONNECTIONS>
</PORT>
<PORT DIR="I" NAME="M_AXIS_TREADY" SIGIS="undef" SIGNAME="axis_audio_stereo2mo_0_M_AXIS_TREADY">
<CONNECTIONS>
<CONNECTION INSTANCE="axis_prog_audio_filt_0" PORT="S_AXIS_TREADY"/>
</CONNECTIONS>
</PORT>
</PORTS>
<BUSINTERFACES>
<BUSINTERFACE BUSNAME="axis_audio_stereo2mo_0_M_AXIS" NAME="M_AXIS" TYPE="INITIATOR" VLNV="xilinx.com:interface:axis:1.0">
<PARAMETER NAME="TDATA_NUM_BYTES" VALUE="2"/>
<PARAMETER NAME="TDEST_WIDTH" VALUE="0"/>
<PARAMETER NAME="TID_WIDTH" VALUE="0"/>
<PARAMETER NAME="TUSER_WIDTH" VALUE="0"/>
<PARAMETER NAME="HAS_TREADY" VALUE="1"/>
<PARAMETER NAME="HAS_TSTRB" VALUE="0"/>
<PARAMETER NAME="HAS_TKEEP" VALUE="0"/>
<PARAMETER NAME="HAS_TLAST" VALUE="0"/>
<PARAMETER NAME="FREQ_HZ" VALUE="100000000"/>
<PARAMETER NAME="PHASE" VALUE="0.0"/>
<PARAMETER NAME="CLK_DOMAIN"/>
<PARAMETER NAME="LAYERED_METADATA" VALUE="undef"/>
<PARAMETER NAME="INSERT_VIP" VALUE="0"/>
<PORTMAPS>
<PORTMAP LOGICAL="TDATA" PHYSICAL="M_AXIS_TDATA"/>
<PORTMAP LOGICAL="TVALID" PHYSICAL="M_AXIS_TVALID"/>
<PORTMAP LOGICAL="TREADY" PHYSICAL="M_AXIS_TREADY"/>
</PORTMAPS>
</BUSINTERFACE>
<BUSINTERFACE BUSNAME="axis_audio_master_si_0_M_AXIS" NAME="S_AXIS" TYPE="TARGET" VLNV="xilinx.com:interface:axis:1.0">
<PARAMETER NAME="TDATA_NUM_BYTES" VALUE="4"/>
<PARAMETER NAME="TDEST_WIDTH" VALUE="0"/>
<PARAMETER NAME="TID_WIDTH" VALUE="0"/>
<PARAMETER NAME="TUSER_WIDTH" VALUE="0"/>
<PARAMETER NAME="HAS_TREADY" VALUE="1"/>
<PARAMETER NAME="HAS_TSTRB" VALUE="0"/>
<PARAMETER NAME="HAS_TKEEP" VALUE="0"/>
<PARAMETER NAME="HAS_TLAST" VALUE="0"/>
<PARAMETER NAME="FREQ_HZ" VALUE="100000000"/>
<PARAMETER NAME="PHASE" VALUE="0.0"/>
<PARAMETER NAME="CLK_DOMAIN"/>
<PARAMETER NAME="LAYERED_METADATA" VALUE="undef"/>
<PARAMETER NAME="INSERT_VIP" VALUE="0"/>
<PORTMAPS>
<PORTMAP LOGICAL="TDATA" PHYSICAL="S_AXIS_TDATA"/>
<PORTMAP LOGICAL="TVALID" PHYSICAL="S_AXIS_TVALID"/>
<PORTMAP LOGICAL="TREADY" PHYSICAL="S_AXIS_TREADY"/>
</PORTMAPS>
</BUSINTERFACE>
</BUSINTERFACES>
</MODULE>
<MODULE COREREVISION="1" FULLNAME="/axis_prog_audio_filt_0" HWVERSION="1.0" INSTANCE="axis_prog_audio_filt_0" IPTYPE="PERIPHERAL" IS_ENABLE="1" MODCLASS="PERIPHERAL" MODTYPE="axis_prog_audio_filter3" VLNV="xilinx.com:module_ref:axis_prog_audio_filter3:1.0">
<DOCUMENTS/>
<PARAMETERS>
<PARAMETER NAME="COEFF_0" VALUE="16"/>
<PARAMETER NAME="COEFF_1" VALUE="32"/>
<PARAMETER NAME="COEFF_2" VALUE="16"/>
<PARAMETER NAME="SHIFT" VALUE="6"/>
<PARAMETER NAME="RUN_AFTER_RESET" VALUE="true"/>
<PARAMETER NAME="HAS_LAST" VALUE="false"/>
<PARAMETER NAME="Component_Name" VALUE="af_sim_axis_prog_audio_filt_0_0"/>
<PARAMETER NAME="EDK_IPTYPE" VALUE="PERIPHERAL"/>
</PARAMETERS>
<PORTS>
<PORT CLKFREQUENCY="100000000" DIR="I" NAME="AXI_ACLK" SIGIS="clk" SIGNAME="clk_rst_generator_0_clk">
<CONNECTIONS>
<CONNECTION INSTANCE="clk_rst_generator_0" PORT="clk"/>
</CONNECTIONS>
</PORT>
<PORT DIR="I" NAME="AXI_ARESETN" POLARITY="ACTIVE_LOW" SIGIS="rst" SIGNAME="clk_rst_generator_0_rst_n">
<CONNECTIONS>
<CONNECTION INSTANCE="clk_rst_generator_0" PORT="rst_n"/>
</CONNECTIONS>
</PORT>
<PORT DIR="I" LEFT="7" NAME="S_AXIL_AWADDR" RIGHT="0" SIGIS="undef"/>
<PORT DIR="I" NAME="S_AXIL_AWVALID" SIGIS="undef"/>
<PORT DIR="O" NAME="S_AXIL_AWREADY" SIGIS="undef"/>
<PORT DIR="I" LEFT="31" NAME="S_AXIL_WDATA" RIGHT="0" SIGIS="undef"/>
<PORT DIR="I" NAME="S_AXIL_WVALID" SIGIS="undef"/>
<PORT DIR="O" NAME="S_AXIL_WREADY" SIGIS="undef"/>
<PORT DIR="I" LEFT="3" NAME="S_AXIL_WSTRB" RIGHT="0" SIGIS="undef"/>
<PORT DIR="O" NAME="S_AXIL_BVALID" SIGIS="undef"/>
<PORT DIR="I" NAME="S_AXIL_BREADY" SIGIS="undef"/>
<PORT DIR="O" LEFT="1" NAME="S_AXIL_BRESP" RIGHT="0" SIGIS="undef"/>
<PORT DIR="I" LEFT="7" NAME="S_AXIL_ARADDR" RIGHT="0" SIGIS="undef"/>
<PORT DIR="I" NAME="S_AXIL_ARVALID" SIGIS="undef"/>
<PORT DIR="O" NAME="S_AXIL_ARREADY" SIGIS="undef"/>
<PORT DIR="O" LEFT="31" NAME="S_AXIL_RDATA" RIGHT="0" SIGIS="undef"/>
<PORT DIR="O" NAME="S_AXIL_RVALID" SIGIS="undef"/>
<PORT DIR="I" NAME="S_AXIL_RREADY" SIGIS="undef"/>
<PORT DIR="O" LEFT="1" NAME="S_AXIL_RRESP" RIGHT="0" SIGIS="undef"/>
<PORT DIR="I" NAME="S_AXIS_TVALID" SIGIS="undef" SIGNAME="axis_audio_stereo2mo_0_M_AXIS_TVALID">
<CONNECTIONS>
<CONNECTION INSTANCE="axis_audio_stereo2mo_0" PORT="M_AXIS_TVALID"/>
</CONNECTIONS>
</PORT>
<PORT DIR="I" LEFT="15" NAME="S_AXIS_TDATA" RIGHT="0" SIGIS="undef" SIGNAME="axis_audio_stereo2mo_0_M_AXIS_TDATA">
<CONNECTIONS>
<CONNECTION INSTANCE="axis_audio_stereo2mo_0" PORT="M_AXIS_TDATA"/>
</CONNECTIONS>
</PORT>
<PORT DIR="I" NAME="S_AXIS_TLAST" SIGIS="undef"/>
<PORT DIR="O" NAME="S_AXIS_TREADY" SIGIS="undef" SIGNAME="axis_audio_stereo2mo_0_M_AXIS_TREADY">
<CONNECTIONS>
<CONNECTION INSTANCE="axis_audio_stereo2mo_0" PORT="M_AXIS_TREADY"/>
</CONNECTIONS>
</PORT>
<PORT DIR="O" NAME="M_AXIS_TVALID" SIGIS="undef" SIGNAME="axis_audio_mono2ster_0_S_AXIS_TVALID">
<CONNECTIONS>
<CONNECTION INSTANCE="axis_audio_mono2ster_0" PORT="S_AXIS_TVALID"/>
</CONNECTIONS>
</PORT>
<PORT DIR="O" LEFT="15" NAME="M_AXIS_TDATA" RIGHT="0" SIGIS="undef" SIGNAME="axis_audio_mono2ster_0_S_AXIS_TDATA">
<CONNECTIONS>
<CONNECTION INSTANCE="axis_audio_mono2ster_0" PORT="S_AXIS_TDATA"/>
</CONNECTIONS>
</PORT>
<PORT DIR="O" NAME="M_AXIS_TLAST" SIGIS="undef"/>
<PORT DIR="I" NAME="M_AXIS_TREADY" SIGIS="undef" SIGNAME="axis_audio_mono2ster_0_S_AXIS_TREADY">
<CONNECTIONS>
<CONNECTION INSTANCE="axis_audio_mono2ster_0" PORT="S_AXIS_TREADY"/>
</CONNECTIONS>
</PORT>
</PORTS>
<BUSINTERFACES>
<BUSINTERFACE BUSNAME="axis_prog_audio_filt_0_M_AXIS" NAME="M_AXIS" TYPE="INITIATOR" VLNV="xilinx.com:interface:axis:1.0">
<PARAMETER NAME="TDATA_NUM_BYTES" VALUE="2"/>
<PARAMETER NAME="TDEST_WIDTH" VALUE="0"/>
<PARAMETER NAME="TID_WIDTH" VALUE="0"/>
<PARAMETER NAME="TUSER_WIDTH" VALUE="0"/>
<PARAMETER NAME="HAS_TREADY" VALUE="1"/>
<PARAMETER NAME="HAS_TSTRB" VALUE="0"/>
<PARAMETER NAME="HAS_TKEEP" VALUE="0"/>
<PARAMETER NAME="HAS_TLAST" VALUE="1"/>
<PARAMETER NAME="FREQ_HZ" VALUE="100000000"/>
<PARAMETER NAME="PHASE" VALUE="0.0"/>
<PARAMETER NAME="CLK_DOMAIN"/>
<PARAMETER NAME="LAYERED_METADATA" VALUE="undef"/>
<PARAMETER NAME="INSERT_VIP" VALUE="0"/>
<PORTMAPS>
<PORTMAP LOGICAL="TDATA" PHYSICAL="M_AXIS_TDATA"/>
<PORTMAP LOGICAL="TLAST" PHYSICAL="M_AXIS_TLAST"/>
<PORTMAP LOGICAL="TVALID" PHYSICAL="M_AXIS_TVALID"/>
<PORTMAP LOGICAL="TREADY" PHYSICAL="M_AXIS_TREADY"/>
</PORTMAPS>
</BUSINTERFACE>
<BUSINTERFACE BUSNAME="axis_audio_stereo2mo_0_M_AXIS" NAME="S_AXIS" TYPE="TARGET" VLNV="xilinx.com:interface:axis:1.0">
<PARAMETER NAME="TDATA_NUM_BYTES" VALUE="2"/>
<PARAMETER NAME="TDEST_WIDTH" VALUE="0"/>
<PARAMETER NAME="TID_WIDTH" VALUE="0"/>
<PARAMETER NAME="TUSER_WIDTH" VALUE="0"/>
<PARAMETER NAME="HAS_TREADY" VALUE="1"/>
<PARAMETER NAME="HAS_TSTRB" VALUE="0"/>
<PARAMETER NAME="HAS_TKEEP" VALUE="0"/>
<PARAMETER NAME="HAS_TLAST" VALUE="1"/>
<PARAMETER NAME="FREQ_HZ" VALUE="100000000"/>
<PARAMETER NAME="PHASE" VALUE="0.0"/>
<PARAMETER NAME="CLK_DOMAIN"/>
<PARAMETER NAME="LAYERED_METADATA" VALUE="undef"/>
<PARAMETER NAME="INSERT_VIP" VALUE="0"/>
<PORTMAPS>
<PORTMAP LOGICAL="TDATA" PHYSICAL="S_AXIS_TDATA"/>
<PORTMAP LOGICAL="TLAST" PHYSICAL="S_AXIS_TLAST"/>
<PORTMAP LOGICAL="TVALID" PHYSICAL="S_AXIS_TVALID"/>
<PORTMAP LOGICAL="TREADY" PHYSICAL="S_AXIS_TREADY"/>
</PORTMAPS>
</BUSINTERFACE>
<BUSINTERFACE BUSNAME="__NOC__" DATAWIDTH="32" NAME="S_AXIL" TYPE="SLAVE" VLNV="xilinx.com:interface:aximm:1.0">
<PARAMETER NAME="DATA_WIDTH" VALUE="32"/>
<PARAMETER NAME="PROTOCOL" VALUE="AXI4LITE"/>
<PARAMETER NAME="FREQ_HZ" VALUE="100000000"/>
<PARAMETER NAME="ID_WIDTH" VALUE="0"/>
<PARAMETER NAME="ADDR_WIDTH" VALUE="8"/>
<PARAMETER NAME="AWUSER_WIDTH" VALUE="0"/>
<PARAMETER NAME="ARUSER_WIDTH" VALUE="0"/>
<PARAMETER NAME="WUSER_WIDTH" VALUE="0"/>
<PARAMETER NAME="RUSER_WIDTH" VALUE="0"/>
<PARAMETER NAME="BUSER_WIDTH" VALUE="0"/>
<PARAMETER NAME="READ_WRITE_MODE" VALUE="READ_WRITE"/>
<PARAMETER NAME="HAS_BURST" VALUE="0"/>
<PARAMETER NAME="HAS_LOCK" VALUE="0"/>
<PARAMETER NAME="HAS_PROT" VALUE="0"/>
<PARAMETER NAME="HAS_CACHE" VALUE="0"/>
<PARAMETER NAME="HAS_QOS" VALUE="0"/>
<PARAMETER NAME="HAS_REGION" VALUE="0"/>
<PARAMETER NAME="HAS_WSTRB" VALUE="1"/>
<PARAMETER NAME="HAS_BRESP" VALUE="1"/>
<PARAMETER NAME="HAS_RRESP" VALUE="1"/>
<PARAMETER NAME="SUPPORTS_NARROW_BURST" VALUE="0"/>
<PARAMETER NAME="NUM_READ_OUTSTANDING" VALUE="1"/>
<PARAMETER NAME="NUM_WRITE_OUTSTANDING" VALUE="1"/>
<PARAMETER NAME="MAX_BURST_LENGTH" VALUE="1"/>
<PARAMETER NAME="PHASE" VALUE="0.0"/>
<PARAMETER NAME="CLK_DOMAIN"/>
<PARAMETER NAME="NUM_READ_THREADS" VALUE="1"/>
<PARAMETER NAME="NUM_WRITE_THREADS" VALUE="1"/>
<PARAMETER NAME="RUSER_BITS_PER_BYTE" VALUE="0"/>
<PARAMETER NAME="WUSER_BITS_PER_BYTE" VALUE="0"/>
<PARAMETER NAME="INSERT_VIP" VALUE="0"/>
<PORTMAPS>
<PORTMAP LOGICAL="AWADDR" PHYSICAL="S_AXIL_AWADDR"/>
<PORTMAP LOGICAL="AWVALID" PHYSICAL="S_AXIL_AWVALID"/>
<PORTMAP LOGICAL="AWREADY" PHYSICAL="S_AXIL_AWREADY"/>
<PORTMAP LOGICAL="WDATA" PHYSICAL="S_AXIL_WDATA"/>
<PORTMAP LOGICAL="WSTRB" PHYSICAL="S_AXIL_WSTRB"/>
<PORTMAP LOGICAL="WVALID" PHYSICAL="S_AXIL_WVALID"/>
<PORTMAP LOGICAL="WREADY" PHYSICAL="S_AXIL_WREADY"/>
<PORTMAP LOGICAL="BRESP" PHYSICAL="S_AXIL_BRESP"/>
<PORTMAP LOGICAL="BVALID" PHYSICAL="S_AXIL_BVALID"/>
<PORTMAP LOGICAL="BREADY" PHYSICAL="S_AXIL_BREADY"/>
<PORTMAP LOGICAL="ARADDR" PHYSICAL="S_AXIL_ARADDR"/>
<PORTMAP LOGICAL="ARVALID" PHYSICAL="S_AXIL_ARVALID"/>
<PORTMAP LOGICAL="ARREADY" PHYSICAL="S_AXIL_ARREADY"/>
<PORTMAP LOGICAL="RDATA" PHYSICAL="S_AXIL_RDATA"/>
<PORTMAP LOGICAL="RRESP" PHYSICAL="S_AXIL_RRESP"/>
<PORTMAP LOGICAL="RVALID" PHYSICAL="S_AXIL_RVALID"/>
<PORTMAP LOGICAL="RREADY" PHYSICAL="S_AXIL_RREADY"/>
</PORTMAPS>
</BUSINTERFACE>
</BUSINTERFACES>
</MODULE>
<MODULE COREREVISION="7" FULLNAME="/clk_rst_generator_0" HWVERSION="1.0" INSTANCE="clk_rst_generator_0" IPTYPE="PERIPHERAL" IS_ENABLE="1" MODCLASS="PERIPHERAL" MODTYPE="clk_rst_generator" VLNV="wg:user:clk_rst_generator:1.0">
<DOCUMENTS/>
<PARAMETERS>
<PARAMETER NAME="CLOCK_PERIOD" VALUE="8000"/>
<PARAMETER NAME="HAS_CLK_INPUT" VALUE="false"/>
<PARAMETER NAME="HAS_RESET_INPUT" VALUE="false"/>
<PARAMETER NAME="HAS_STOP_INPUT" VALUE="true"/>
<PARAMETER NAME="Component_Name" VALUE="af_sim_clk_rst_generator_0_0"/>
<PARAMETER NAME="EDK_IPTYPE" VALUE="PERIPHERAL"/>
</PARAMETERS>
<PORTS>
<PORT DIR="O" NAME="clk" SIGIS="undef" SIGNAME="clk_rst_generator_0_clk">
<CONNECTIONS>
<CONNECTION INSTANCE="axis_audio_master_si_0" PORT="ACLK"/>
<CONNECTION INSTANCE="axis_audio_stereo2mo_0" PORT="AXIS_ACLK"/>
<CONNECTION INSTANCE="axis_audio_mono2ster_0" PORT="AXIS_ACLK"/>
<CONNECTION INSTANCE="axis_audio_slave_sim_0" PORT="ACLK"/>
<CONNECTION INSTANCE="axis_prog_audio_filt_0" PORT="AXI_ACLK"/>
</CONNECTIONS>
</PORT>
<PORT DIR="O" NAME="rst_n" SIGIS="undef" SIGNAME="clk_rst_generator_0_rst_n">
<CONNECTIONS>
<CONNECTION INSTANCE="axis_audio_master_si_0" PORT="ARESETN"/>
<CONNECTION INSTANCE="axis_audio_slave_sim_0" PORT="ARESETN"/>
<CONNECTION INSTANCE="axis_prog_audio_filt_0" PORT="AXI_ARESETN"/>
</CONNECTIONS>
</PORT>
<PORT DIR="I" NAME="stop_simulation" SIGIS="undef" SIGNAME="axis_audio_slave_sim_0_FINISHED">
<CONNECTIONS>
<CONNECTION INSTANCE="axis_audio_slave_sim_0" PORT="FINISHED"/>
</CONNECTIONS>
</PORT>
</PORTS>
<BUSINTERFACES/>
</MODULE>
</MODULES>
</EDKSYSTEM>
@@ -0,0 +1,506 @@
<?xml version="1.0" encoding="UTF-8"?>
<spirit:component xmlns:xilinx="http://www.xilinx.com" xmlns:spirit="http://www.spiritconsortium.org/XMLSchema/SPIRIT/1685-2009" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<spirit:vendor>xilinx.com</spirit:vendor>
<spirit:library>customized_ip</spirit:library>
<spirit:name>af_sim_axis_audio_master_si_0_0</spirit:name>
<spirit:version>1.0</spirit:version>
<spirit:busInterfaces>
<spirit:busInterface>
<spirit:name>M_AXIS</spirit:name>
<spirit:busType spirit:vendor="xilinx.com" spirit:library="interface" spirit:name="axis" spirit:version="1.0"/>
<spirit:abstractionType spirit:vendor="xilinx.com" spirit:library="interface" spirit:name="axis_rtl" spirit:version="1.0"/>
<spirit:master/>
<spirit:portMaps>
<spirit:portMap>
<spirit:logicalPort>
<spirit:name>TDATA</spirit:name>
</spirit:logicalPort>
<spirit:physicalPort>
<spirit:name>M_AXIS_TDATA</spirit:name>
</spirit:physicalPort>
</spirit:portMap>
<spirit:portMap>
<spirit:logicalPort>
<spirit:name>TVALID</spirit:name>
</spirit:logicalPort>
<spirit:physicalPort>
<spirit:name>M_AXIS_TVALID</spirit:name>
</spirit:physicalPort>
</spirit:portMap>
<spirit:portMap>
<spirit:logicalPort>
<spirit:name>TREADY</spirit:name>
</spirit:logicalPort>
<spirit:physicalPort>
<spirit:name>M_AXIS_TREADY</spirit:name>
</spirit:physicalPort>
</spirit:portMap>
</spirit:portMaps>
<spirit:parameters>
<spirit:parameter>
<spirit:name>TDATA_NUM_BYTES</spirit:name>
<spirit:value spirit:format="long" spirit:resolve="generated" spirit:id="BUSIFPARAM_VALUE.M_AXIS.TDATA_NUM_BYTES">4</spirit:value>
<spirit:vendorExtensions>
<xilinx:parameterInfo>
<xilinx:parameterUsage>none</xilinx:parameterUsage>
</xilinx:parameterInfo>
</spirit:vendorExtensions>
</spirit:parameter>
<spirit:parameter>
<spirit:name>TDEST_WIDTH</spirit:name>
<spirit:value spirit:format="long" spirit:resolve="generated" spirit:id="BUSIFPARAM_VALUE.M_AXIS.TDEST_WIDTH">0</spirit:value>
<spirit:vendorExtensions>
<xilinx:parameterInfo>
<xilinx:parameterUsage>none</xilinx:parameterUsage>
</xilinx:parameterInfo>
</spirit:vendorExtensions>
</spirit:parameter>
<spirit:parameter>
<spirit:name>TID_WIDTH</spirit:name>
<spirit:value spirit:format="long" spirit:resolve="generated" spirit:id="BUSIFPARAM_VALUE.M_AXIS.TID_WIDTH">0</spirit:value>
<spirit:vendorExtensions>
<xilinx:parameterInfo>
<xilinx:parameterUsage>none</xilinx:parameterUsage>
</xilinx:parameterInfo>
</spirit:vendorExtensions>
</spirit:parameter>
<spirit:parameter>
<spirit:name>TUSER_WIDTH</spirit:name>
<spirit:value spirit:format="long" spirit:resolve="generated" spirit:id="BUSIFPARAM_VALUE.M_AXIS.TUSER_WIDTH">0</spirit:value>
<spirit:vendorExtensions>
<xilinx:parameterInfo>
<xilinx:parameterUsage>none</xilinx:parameterUsage>
</xilinx:parameterInfo>
</spirit:vendorExtensions>
</spirit:parameter>
<spirit:parameter>
<spirit:name>HAS_TREADY</spirit:name>
<spirit:value spirit:format="long" spirit:resolve="generated" spirit:id="BUSIFPARAM_VALUE.M_AXIS.HAS_TREADY">1</spirit:value>
<spirit:vendorExtensions>
<xilinx:parameterInfo>
<xilinx:parameterUsage>none</xilinx:parameterUsage>
</xilinx:parameterInfo>
</spirit:vendorExtensions>
</spirit:parameter>
<spirit:parameter>
<spirit:name>HAS_TSTRB</spirit:name>
<spirit:value spirit:format="long" spirit:resolve="generated" spirit:id="BUSIFPARAM_VALUE.M_AXIS.HAS_TSTRB">0</spirit:value>
<spirit:vendorExtensions>
<xilinx:parameterInfo>
<xilinx:parameterUsage>none</xilinx:parameterUsage>
</xilinx:parameterInfo>
</spirit:vendorExtensions>
</spirit:parameter>
<spirit:parameter>
<spirit:name>HAS_TKEEP</spirit:name>
<spirit:value spirit:format="long" spirit:resolve="generated" spirit:id="BUSIFPARAM_VALUE.M_AXIS.HAS_TKEEP">0</spirit:value>
<spirit:vendorExtensions>
<xilinx:parameterInfo>
<xilinx:parameterUsage>none</xilinx:parameterUsage>
</xilinx:parameterInfo>
</spirit:vendorExtensions>
</spirit:parameter>
<spirit:parameter>
<spirit:name>HAS_TLAST</spirit:name>
<spirit:value spirit:format="long" spirit:resolve="generated" spirit:id="BUSIFPARAM_VALUE.M_AXIS.HAS_TLAST">0</spirit:value>
<spirit:vendorExtensions>
<xilinx:parameterInfo>
<xilinx:parameterUsage>none</xilinx:parameterUsage>
</xilinx:parameterInfo>
</spirit:vendorExtensions>
</spirit:parameter>
<spirit:parameter>
<spirit:name>FREQ_HZ</spirit:name>
<spirit:value spirit:format="long" spirit:resolve="generated" spirit:id="BUSIFPARAM_VALUE.M_AXIS.FREQ_HZ">100000000</spirit:value>
<spirit:vendorExtensions>
<xilinx:parameterInfo>
<xilinx:parameterUsage>none</xilinx:parameterUsage>
</xilinx:parameterInfo>
</spirit:vendorExtensions>
</spirit:parameter>
<spirit:parameter>
<spirit:name>PHASE</spirit:name>
<spirit:value spirit:format="float" spirit:resolve="generated" spirit:id="BUSIFPARAM_VALUE.M_AXIS.PHASE">0.0</spirit:value>
<spirit:vendorExtensions>
<xilinx:parameterInfo>
<xilinx:parameterUsage>none</xilinx:parameterUsage>
</xilinx:parameterInfo>
</spirit:vendorExtensions>
</spirit:parameter>
<spirit:parameter>
<spirit:name>CLK_DOMAIN</spirit:name>
<spirit:value spirit:resolve="generated" spirit:id="BUSIFPARAM_VALUE.M_AXIS.CLK_DOMAIN"/>
<spirit:vendorExtensions>
<xilinx:parameterInfo>
<xilinx:parameterUsage>none</xilinx:parameterUsage>
</xilinx:parameterInfo>
</spirit:vendorExtensions>
</spirit:parameter>
<spirit:parameter>
<spirit:name>LAYERED_METADATA</spirit:name>
<spirit:value spirit:resolve="generated" spirit:id="BUSIFPARAM_VALUE.M_AXIS.LAYERED_METADATA">undef</spirit:value>
<spirit:vendorExtensions>
<xilinx:parameterInfo>
<xilinx:parameterUsage>none</xilinx:parameterUsage>
</xilinx:parameterInfo>
</spirit:vendorExtensions>
</spirit:parameter>
<spirit:parameter>
<spirit:name>INSERT_VIP</spirit:name>
<spirit:value spirit:format="long" spirit:resolve="user" spirit:id="BUSIFPARAM_VALUE.M_AXIS.INSERT_VIP">0</spirit:value>
<spirit:vendorExtensions>
<xilinx:parameterInfo>
<xilinx:parameterUsage>simulation.rtl</xilinx:parameterUsage>
</xilinx:parameterInfo>
</spirit:vendorExtensions>
</spirit:parameter>
</spirit:parameters>
</spirit:busInterface>
<spirit:busInterface>
<spirit:name>ARESETN</spirit:name>
<spirit:busType spirit:vendor="xilinx.com" spirit:library="signal" spirit:name="reset" spirit:version="1.0"/>
<spirit:abstractionType spirit:vendor="xilinx.com" spirit:library="signal" spirit:name="reset_rtl" spirit:version="1.0"/>
<spirit:slave/>
<spirit:portMaps>
<spirit:portMap>
<spirit:logicalPort>
<spirit:name>RST</spirit:name>
</spirit:logicalPort>
<spirit:physicalPort>
<spirit:name>ARESETN</spirit:name>
</spirit:physicalPort>
</spirit:portMap>
</spirit:portMaps>
<spirit:parameters>
<spirit:parameter>
<spirit:name>POLARITY</spirit:name>
<spirit:value spirit:id="BUSIFPARAM_VALUE.ARESETN.POLARITY" spirit:choiceRef="choice_list_9d8b0d81">ACTIVE_LOW</spirit:value>
</spirit:parameter>
<spirit:parameter>
<spirit:name>INSERT_VIP</spirit:name>
<spirit:value spirit:format="long" spirit:resolve="user" spirit:id="BUSIFPARAM_VALUE.ARESETN.INSERT_VIP">0</spirit:value>
<spirit:vendorExtensions>
<xilinx:parameterInfo>
<xilinx:parameterUsage>simulation.rtl</xilinx:parameterUsage>
</xilinx:parameterInfo>
</spirit:vendorExtensions>
</spirit:parameter>
</spirit:parameters>
</spirit:busInterface>
<spirit:busInterface>
<spirit:name>ACLK</spirit:name>
<spirit:busType spirit:vendor="xilinx.com" spirit:library="signal" spirit:name="clock" spirit:version="1.0"/>
<spirit:abstractionType spirit:vendor="xilinx.com" spirit:library="signal" spirit:name="clock_rtl" spirit:version="1.0"/>
<spirit:slave/>
<spirit:portMaps>
<spirit:portMap>
<spirit:logicalPort>
<spirit:name>CLK</spirit:name>
</spirit:logicalPort>
<spirit:physicalPort>
<spirit:name>ACLK</spirit:name>
</spirit:physicalPort>
</spirit:portMap>
</spirit:portMaps>
<spirit:parameters>
<spirit:parameter>
<spirit:name>ASSOCIATED_BUSIF</spirit:name>
<spirit:value spirit:id="BUSIFPARAM_VALUE.ACLK.ASSOCIATED_BUSIF">M_AXIS</spirit:value>
</spirit:parameter>
<spirit:parameter>
<spirit:name>ASSOCIATED_RESET</spirit:name>
<spirit:value spirit:id="BUSIFPARAM_VALUE.ACLK.ASSOCIATED_RESET">ARESETN</spirit:value>
</spirit:parameter>
<spirit:parameter>
<spirit:name>FREQ_HZ</spirit:name>
<spirit:value spirit:format="long" spirit:resolve="generated" spirit:id="BUSIFPARAM_VALUE.ACLK.FREQ_HZ">100000000</spirit:value>
<spirit:vendorExtensions>
<xilinx:parameterInfo>
<xilinx:parameterUsage>none</xilinx:parameterUsage>
</xilinx:parameterInfo>
</spirit:vendorExtensions>
</spirit:parameter>
<spirit:parameter>
<spirit:name>FREQ_TOLERANCE_HZ</spirit:name>
<spirit:value spirit:format="long" spirit:resolve="generated" spirit:id="BUSIFPARAM_VALUE.ACLK.FREQ_TOLERANCE_HZ">0</spirit:value>
<spirit:vendorExtensions>
<xilinx:parameterInfo>
<xilinx:parameterUsage>none</xilinx:parameterUsage>
</xilinx:parameterInfo>
</spirit:vendorExtensions>
</spirit:parameter>
<spirit:parameter>
<spirit:name>PHASE</spirit:name>
<spirit:value spirit:format="float" spirit:resolve="generated" spirit:id="BUSIFPARAM_VALUE.ACLK.PHASE">0.0</spirit:value>
<spirit:vendorExtensions>
<xilinx:parameterInfo>
<xilinx:parameterUsage>none</xilinx:parameterUsage>
</xilinx:parameterInfo>
</spirit:vendorExtensions>
</spirit:parameter>
<spirit:parameter>
<spirit:name>CLK_DOMAIN</spirit:name>
<spirit:value spirit:resolve="generated" spirit:id="BUSIFPARAM_VALUE.ACLK.CLK_DOMAIN"/>
<spirit:vendorExtensions>
<xilinx:parameterInfo>
<xilinx:parameterUsage>none</xilinx:parameterUsage>
</xilinx:parameterInfo>
</spirit:vendorExtensions>
</spirit:parameter>
<spirit:parameter>
<spirit:name>ASSOCIATED_PORT</spirit:name>
<spirit:value spirit:resolve="generated" spirit:id="BUSIFPARAM_VALUE.ACLK.ASSOCIATED_PORT"/>
<spirit:vendorExtensions>
<xilinx:parameterInfo>
<xilinx:parameterUsage>none</xilinx:parameterUsage>
</xilinx:parameterInfo>
</spirit:vendorExtensions>
</spirit:parameter>
<spirit:parameter>
<spirit:name>INSERT_VIP</spirit:name>
<spirit:value spirit:format="long" spirit:resolve="user" spirit:id="BUSIFPARAM_VALUE.ACLK.INSERT_VIP">0</spirit:value>
<spirit:vendorExtensions>
<xilinx:parameterInfo>
<xilinx:parameterUsage>simulation.rtl</xilinx:parameterUsage>
</xilinx:parameterInfo>
</spirit:vendorExtensions>
</spirit:parameter>
</spirit:parameters>
</spirit:busInterface>
</spirit:busInterfaces>
<spirit:model>
<spirit:views>
<spirit:view>
<spirit:name>xilinx_anylanguagebehavioralsimulation</spirit:name>
<spirit:displayName>Simulation</spirit:displayName>
<spirit:envIdentifier>:vivado.xilinx.com:simulation</spirit:envIdentifier>
<spirit:modelName>axis_audio_master_simmodel</spirit:modelName>
<spirit:fileSetRef>
<spirit:localName>xilinx_anylanguagebehavioralsimulation_view_fileset</spirit:localName>
</spirit:fileSetRef>
<spirit:parameters>
<spirit:parameter>
<spirit:name>GENtimestamp</spirit:name>
<spirit:value>Tue Nov 26 11:27:33 UTC 2024</spirit:value>
</spirit:parameter>
<spirit:parameter>
<spirit:name>outputProductCRC</spirit:name>
<spirit:value>9:9805a313</spirit:value>
</spirit:parameter>
</spirit:parameters>
</spirit:view>
<spirit:view>
<spirit:name>xilinx_vhdlsimulationwrapper</spirit:name>
<spirit:displayName>VHDL Simulation Wrapper</spirit:displayName>
<spirit:envIdentifier>vhdlSource:vivado.xilinx.com:simulation.wrapper</spirit:envIdentifier>
<spirit:language>vhdl</spirit:language>
<spirit:modelName>af_sim_axis_audio_master_si_0_0</spirit:modelName>
<spirit:fileSetRef>
<spirit:localName>xilinx_vhdlsimulationwrapper_view_fileset</spirit:localName>
</spirit:fileSetRef>
<spirit:parameters>
<spirit:parameter>
<spirit:name>GENtimestamp</spirit:name>
<spirit:value>Tue Nov 26 11:27:33 UTC 2024</spirit:value>
</spirit:parameter>
<spirit:parameter>
<spirit:name>outputProductCRC</spirit:name>
<spirit:value>9:9805a313</spirit:value>
</spirit:parameter>
</spirit:parameters>
</spirit:view>
</spirit:views>
<spirit:ports>
<spirit:port>
<spirit:name>ACLK</spirit:name>
<spirit:wire>
<spirit:direction>in</spirit:direction>
<spirit:wireTypeDefs>
<spirit:wireTypeDef>
<spirit:typeName>std_logic</spirit:typeName>
<spirit:viewNameRef>xilinx_anylanguagebehavioralsimulation</spirit:viewNameRef>
</spirit:wireTypeDef>
</spirit:wireTypeDefs>
</spirit:wire>
</spirit:port>
<spirit:port>
<spirit:name>ARESETN</spirit:name>
<spirit:wire>
<spirit:direction>in</spirit:direction>
<spirit:wireTypeDefs>
<spirit:wireTypeDef>
<spirit:typeName>std_logic</spirit:typeName>
<spirit:viewNameRef>xilinx_anylanguagebehavioralsimulation</spirit:viewNameRef>
</spirit:wireTypeDef>
</spirit:wireTypeDefs>
</spirit:wire>
</spirit:port>
<spirit:port>
<spirit:name>M_AXIS_TVALID</spirit:name>
<spirit:wire>
<spirit:direction>out</spirit:direction>
<spirit:wireTypeDefs>
<spirit:wireTypeDef>
<spirit:typeName>std_logic</spirit:typeName>
<spirit:viewNameRef>xilinx_anylanguagebehavioralsimulation</spirit:viewNameRef>
</spirit:wireTypeDef>
</spirit:wireTypeDefs>
</spirit:wire>
</spirit:port>
<spirit:port>
<spirit:name>M_AXIS_TDATA</spirit:name>
<spirit:wire>
<spirit:direction>out</spirit:direction>
<spirit:vector>
<spirit:left spirit:format="long">31</spirit:left>
<spirit:right spirit:format="long">0</spirit:right>
</spirit:vector>
<spirit:wireTypeDefs>
<spirit:wireTypeDef>
<spirit:typeName>std_logic_vector</spirit:typeName>
<spirit:viewNameRef>xilinx_anylanguagebehavioralsimulation</spirit:viewNameRef>
</spirit:wireTypeDef>
</spirit:wireTypeDefs>
</spirit:wire>
</spirit:port>
<spirit:port>
<spirit:name>M_AXIS_TREADY</spirit:name>
<spirit:wire>
<spirit:direction>in</spirit:direction>
<spirit:wireTypeDefs>
<spirit:wireTypeDef>
<spirit:typeName>std_logic</spirit:typeName>
<spirit:viewNameRef>xilinx_anylanguagebehavioralsimulation</spirit:viewNameRef>
</spirit:wireTypeDef>
</spirit:wireTypeDefs>
<spirit:driver>
<spirit:defaultValue spirit:format="long">1</spirit:defaultValue>
</spirit:driver>
</spirit:wire>
</spirit:port>
<spirit:port>
<spirit:name>WAV_HEADER</spirit:name>
<spirit:wire>
<spirit:direction>out</spirit:direction>
<spirit:vector>
<spirit:left spirit:format="long">351</spirit:left>
<spirit:right spirit:format="long">0</spirit:right>
</spirit:vector>
<spirit:wireTypeDefs>
<spirit:wireTypeDef>
<spirit:typeName>std_logic_vector</spirit:typeName>
<spirit:viewNameRef>xilinx_anylanguagebehavioralsimulation</spirit:viewNameRef>
</spirit:wireTypeDef>
</spirit:wireTypeDefs>
</spirit:wire>
</spirit:port>
</spirit:ports>
<spirit:modelParameters>
<spirit:modelParameter xsi:type="spirit:nameValueTypeType" spirit:dataType="integer">
<spirit:name>CLOCK_CYCLES_PER_SAMPLE</spirit:name>
<spirit:displayName>Clock Cycles Per Sample</spirit:displayName>
<spirit:value spirit:format="long" spirit:resolve="generated" spirit:id="MODELPARAM_VALUE.CLOCK_CYCLES_PER_SAMPLE">5</spirit:value>
</spirit:modelParameter>
<spirit:modelParameter spirit:dataType="string">
<spirit:name>FILE_NAME</spirit:name>
<spirit:displayName>File Name</spirit:displayName>
<spirit:value spirit:resolve="generated" spirit:id="MODELPARAM_VALUE.FILE_NAME">../../../../HaveANiceDay</spirit:value>
</spirit:modelParameter>
</spirit:modelParameters>
</spirit:model>
<spirit:choices>
<spirit:choice>
<spirit:name>choice_list_9d8b0d81</spirit:name>
<spirit:enumeration>ACTIVE_HIGH</spirit:enumeration>
<spirit:enumeration>ACTIVE_LOW</spirit:enumeration>
</spirit:choice>
</spirit:choices>
<spirit:fileSets>
<spirit:fileSet>
<spirit:name>xilinx_anylanguagebehavioralsimulation_view_fileset</spirit:name>
<spirit:file>
<spirit:name>../../ipshared/45f9/wav_pkg.vhd</spirit:name>
<spirit:fileType>vhdlSource</spirit:fileType>
</spirit:file>
<spirit:file>
<spirit:name>../../ipshared/45f9/axis_audio_master_simmodel.vhd</spirit:name>
<spirit:fileType>vhdlSource</spirit:fileType>
</spirit:file>
</spirit:fileSet>
<spirit:fileSet>
<spirit:name>xilinx_vhdlsimulationwrapper_view_fileset</spirit:name>
<spirit:file>
<spirit:name>sim/af_sim_axis_audio_master_si_0_0.vhd</spirit:name>
<spirit:fileType>vhdlSource</spirit:fileType>
<spirit:logicalName>xil_defaultlib</spirit:logicalName>
</spirit:file>
</spirit:fileSet>
</spirit:fileSets>
<spirit:description>axis_audio_master_simmodel</spirit:description>
<spirit:parameters>
<spirit:parameter>
<spirit:name>CLOCK_CYCLES_PER_SAMPLE</spirit:name>
<spirit:displayName>Clock Cycles Per Sample</spirit:displayName>
<spirit:value spirit:format="long" spirit:resolve="user" spirit:id="PARAM_VALUE.CLOCK_CYCLES_PER_SAMPLE">5</spirit:value>
</spirit:parameter>
<spirit:parameter>
<spirit:name>FILE_NAME</spirit:name>
<spirit:displayName>File Name</spirit:displayName>
<spirit:value spirit:resolve="user" spirit:id="PARAM_VALUE.FILE_NAME">../../../../HaveANiceDay</spirit:value>
</spirit:parameter>
<spirit:parameter>
<spirit:name>Component_Name</spirit:name>
<spirit:value spirit:resolve="user" spirit:id="PARAM_VALUE.Component_Name" spirit:order="1">af_sim_axis_audio_master_si_0_0</spirit:value>
</spirit:parameter>
</spirit:parameters>
<spirit:vendorExtensions>
<xilinx:coreExtensions>
<xilinx:displayName>axis_audio_master_simmodel</xilinx:displayName>
<xilinx:definitionSource>package_project</xilinx:definitionSource>
<xilinx:coreRevision>2</xilinx:coreRevision>
<xilinx:tags>
<xilinx:tag xilinx:name="ui.data.coregen.dd@3e522cdf_ARCHIVE_LOCATION">c:/users/winni/desktop/es/ip/axis_audio_master_simmodel/axis_audio_master_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@410b823_ARCHIVE_LOCATION">c:/users/winni/desktop/es/ip/axis_audio_master_simmodel/axis_audio_master_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@5e376a07_ARCHIVE_LOCATION">c:/users/winni/desktop/es/ip/axis_audio_master_simmodel/axis_audio_master_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@78c54b93_ARCHIVE_LOCATION">c:/users/winni/desktop/es/ip/axis_audio_master_simmodel/axis_audio_master_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@1cd14610_ARCHIVE_LOCATION">c:/users/winni/desktop/es/ip/axis_audio_master_simmodel/axis_audio_master_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@74a9e3b0_ARCHIVE_LOCATION">c:/users/winni/desktop/es/ip/axis_audio_master_simmodel/axis_audio_master_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@2e2b738f_ARCHIVE_LOCATION">c:/users/winni/desktop/es/ip/axis_audio_master_simmodel/axis_audio_master_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@54fd0fcd_ARCHIVE_LOCATION">c:/users/winni/desktop/es/ip/axis_audio_master_simmodel/axis_audio_master_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@1788a7c0_ARCHIVE_LOCATION">c:/users/winni/desktop/es/ip/axis_audio_master_simmodel/axis_audio_master_simmodel.srcs/sources_1/new</xilinx:tag>
</xilinx:tags>
<xilinx:configElementInfos>
<xilinx:configElementInfo xilinx:referenceId="BUSIFPARAM_VALUE.ACLK.ASSOCIATED_BUSIF" xilinx:valuePermission="bd_and_user"/>
<xilinx:configElementInfo xilinx:referenceId="BUSIFPARAM_VALUE.ACLK.ASSOCIATED_PORT" xilinx:valuePermission="bd_and_user"/>
<xilinx:configElementInfo xilinx:referenceId="BUSIFPARAM_VALUE.ACLK.ASSOCIATED_RESET" xilinx:valuePermission="bd_and_user"/>
<xilinx:configElementInfo xilinx:referenceId="BUSIFPARAM_VALUE.ACLK.CLK_DOMAIN" xilinx:valuePermission="bd_and_user"/>
<xilinx:configElementInfo xilinx:referenceId="BUSIFPARAM_VALUE.ACLK.FREQ_HZ" xilinx:valuePermission="bd_and_user"/>
<xilinx:configElementInfo xilinx:referenceId="BUSIFPARAM_VALUE.ACLK.FREQ_TOLERANCE_HZ" xilinx:valuePermission="bd_and_user"/>
<xilinx:configElementInfo xilinx:referenceId="BUSIFPARAM_VALUE.ACLK.PHASE" xilinx:valuePermission="bd_and_user"/>
<xilinx:configElementInfo xilinx:referenceId="BUSIFPARAM_VALUE.ARESETN.POLARITY" xilinx:valuePermission="bd_and_user"/>
<xilinx:configElementInfo xilinx:referenceId="BUSIFPARAM_VALUE.M_AXIS.CLK_DOMAIN" xilinx:valuePermission="bd_and_user"/>
<xilinx:configElementInfo xilinx:referenceId="BUSIFPARAM_VALUE.M_AXIS.FREQ_HZ" xilinx:valuePermission="bd_and_user"/>
<xilinx:configElementInfo xilinx:referenceId="BUSIFPARAM_VALUE.M_AXIS.HAS_TKEEP" xilinx:valueSource="constant" xilinx:valuePermission="bd_and_user"/>
<xilinx:configElementInfo xilinx:referenceId="BUSIFPARAM_VALUE.M_AXIS.HAS_TLAST" xilinx:valueSource="constant" xilinx:valuePermission="bd_and_user"/>
<xilinx:configElementInfo xilinx:referenceId="BUSIFPARAM_VALUE.M_AXIS.HAS_TREADY" xilinx:valueSource="constant" xilinx:valuePermission="bd_and_user"/>
<xilinx:configElementInfo xilinx:referenceId="BUSIFPARAM_VALUE.M_AXIS.HAS_TSTRB" xilinx:valueSource="constant" xilinx:valuePermission="bd_and_user"/>
<xilinx:configElementInfo xilinx:referenceId="BUSIFPARAM_VALUE.M_AXIS.LAYERED_METADATA" xilinx:valuePermission="bd_and_user"/>
<xilinx:configElementInfo xilinx:referenceId="BUSIFPARAM_VALUE.M_AXIS.PHASE" xilinx:valuePermission="bd_and_user"/>
<xilinx:configElementInfo xilinx:referenceId="BUSIFPARAM_VALUE.M_AXIS.TDATA_NUM_BYTES" xilinx:valueSource="constant" xilinx:valuePermission="bd_and_user"/>
<xilinx:configElementInfo xilinx:referenceId="BUSIFPARAM_VALUE.M_AXIS.TDEST_WIDTH" xilinx:valueSource="constant" xilinx:valuePermission="bd_and_user"/>
<xilinx:configElementInfo xilinx:referenceId="BUSIFPARAM_VALUE.M_AXIS.TID_WIDTH" xilinx:valueSource="constant" xilinx:valuePermission="bd_and_user"/>
<xilinx:configElementInfo xilinx:referenceId="BUSIFPARAM_VALUE.M_AXIS.TUSER_WIDTH" xilinx:valueSource="constant" xilinx:valuePermission="bd_and_user"/>
<xilinx:configElementInfo xilinx:referenceId="PARAM_VALUE.CLOCK_CYCLES_PER_SAMPLE" xilinx:valueSource="user"/>
<xilinx:configElementInfo xilinx:referenceId="PARAM_VALUE.FILE_NAME" xilinx:valueSource="user"/>
</xilinx:configElementInfos>
</xilinx:coreExtensions>
<xilinx:packagingInfo>
<xilinx:xilinxVersion>2019.2</xilinx:xilinxVersion>
<xilinx:checksum xilinx:scope="busInterfaces" xilinx:value="1f76c235"/>
<xilinx:checksum xilinx:scope="fileGroups" xilinx:value="36e99d71"/>
<xilinx:checksum xilinx:scope="ports" xilinx:value="b867c31b"/>
<xilinx:checksum xilinx:scope="hdlParameters" xilinx:value="50a3282d"/>
<xilinx:checksum xilinx:scope="parameters" xilinx:value="3333985a"/>
</xilinx:packagingInfo>
</spirit:vendorExtensions>
</spirit:component>
@@ -0,0 +1,108 @@
-- (c) Copyright 1986-2022 Xilinx, Inc. All Rights Reserved.
-- (c) Copyright 2022-2024 Advanced Micro Devices, Inc. All rights reserved.
--
-- This file contains confidential and proprietary information
-- of AMD and is protected under U.S. and international copyright
-- and other intellectual property laws.
--
-- DISCLAIMER
-- This disclaimer is not a license and does not grant any
-- rights to the materials distributed herewith. Except as
-- otherwise provided in a valid license issued to you by
-- AMD, and to the maximum extent permitted by applicable
-- law: (1) THESE MATERIALS ARE MADE AVAILABLE "AS IS" AND
-- WITH ALL FAULTS, AND XILINX HEREBY DISCLAIMS ALL WARRANTIES
-- AND CONDITIONS, EXPRESS, IMPLIED, OR STATUTORY, INCLUDING
-- BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, NON-
-- INFRINGEMENT, OR FITNESS FOR ANY PARTICULAR PURPOSE; and
-- (2) AMD shall not be liable (whether in contract or tort,
-- including negligence, or under any other theory of
-- liability) for any loss or damage of any kind or nature
-- related to, arising under or in connection with these
-- materials, including for any direct, or any indirect,
-- special, incidental, or consequential loss or damage
-- (including loss of data, profits, goodwill, or any type of
-- loss or damage suffered as a result of any action brought
-- by a third party) even if such damage or loss was
-- reasonably foreseeable or AMD had been advised of the
-- possibility of the same.
--
-- CRITICAL APPLICATIONS
-- AMD products are not designed or intended to be fail-
-- safe, or for use in any application requiring fail-safe
-- performance, such as life-support or safety devices or
-- systems, Class III medical devices, nuclear facilities,
-- applications related to the deployment of airbags, or any
-- other applications that could lead to death, personal
-- injury, or severe property or environmental damage
-- (individually and collectively, "Critical
-- Applications"). Customer assumes the sole risk and
-- liability of any use of AMD products in Critical
-- Applications, subject only to applicable laws and
-- regulations governing limitations on product liability.
--
-- THIS COPYRIGHT NOTICE AND DISCLAIMER MUST BE RETAINED AS
-- PART OF THIS FILE AT ALL TIMES.
--
-- DO NOT MODIFY THIS FILE.
-- IP VLNV: xilinx.com:user:axis_audio_master_simmodel:1.0
-- IP Revision: 2
LIBRARY ieee;
USE ieee.std_logic_1164.ALL;
USE ieee.numeric_std.ALL;
ENTITY af_sim_axis_audio_master_si_0_0 IS
PORT (
ACLK : IN STD_LOGIC;
ARESETN : IN STD_LOGIC;
M_AXIS_TVALID : OUT STD_LOGIC;
M_AXIS_TDATA : OUT STD_LOGIC_VECTOR(31 DOWNTO 0);
M_AXIS_TREADY : IN STD_LOGIC;
WAV_HEADER : OUT STD_LOGIC_VECTOR(351 DOWNTO 0)
);
END af_sim_axis_audio_master_si_0_0;
ARCHITECTURE af_sim_axis_audio_master_si_0_0_arch OF af_sim_axis_audio_master_si_0_0 IS
ATTRIBUTE DowngradeIPIdentifiedWarnings : STRING;
ATTRIBUTE DowngradeIPIdentifiedWarnings OF af_sim_axis_audio_master_si_0_0_arch: ARCHITECTURE IS "yes";
COMPONENT axis_audio_master_simmodel IS
GENERIC (
CLOCK_CYCLES_PER_SAMPLE : INTEGER;
FILE_NAME : STRING
);
PORT (
ACLK : IN STD_LOGIC;
ARESETN : IN STD_LOGIC;
M_AXIS_TVALID : OUT STD_LOGIC;
M_AXIS_TDATA : OUT STD_LOGIC_VECTOR(31 DOWNTO 0);
M_AXIS_TREADY : IN STD_LOGIC;
WAV_HEADER : OUT STD_LOGIC_VECTOR(351 DOWNTO 0)
);
END COMPONENT axis_audio_master_simmodel;
ATTRIBUTE X_INTERFACE_INFO : STRING;
ATTRIBUTE X_INTERFACE_PARAMETER : STRING;
ATTRIBUTE X_INTERFACE_PARAMETER OF ACLK: SIGNAL IS "XIL_INTERFACENAME ACLK, ASSOCIATED_BUSIF M_AXIS, ASSOCIATED_RESET ARESETN, FREQ_HZ 100000000, FREQ_TOLERANCE_HZ 0, PHASE 0.0, INSERT_VIP 0";
ATTRIBUTE X_INTERFACE_INFO OF ACLK: SIGNAL IS "xilinx.com:signal:clock:1.0 ACLK CLK";
ATTRIBUTE X_INTERFACE_PARAMETER OF ARESETN: SIGNAL IS "XIL_INTERFACENAME ARESETN, POLARITY ACTIVE_LOW, INSERT_VIP 0";
ATTRIBUTE X_INTERFACE_INFO OF ARESETN: SIGNAL IS "xilinx.com:signal:reset:1.0 ARESETN RST";
ATTRIBUTE X_INTERFACE_INFO OF M_AXIS_TDATA: SIGNAL IS "xilinx.com:interface:axis:1.0 M_AXIS TDATA";
ATTRIBUTE X_INTERFACE_INFO OF M_AXIS_TREADY: SIGNAL IS "xilinx.com:interface:axis:1.0 M_AXIS TREADY";
ATTRIBUTE X_INTERFACE_PARAMETER OF M_AXIS_TVALID: SIGNAL IS "XIL_INTERFACENAME M_AXIS, TDATA_NUM_BYTES 4, TDEST_WIDTH 0, TID_WIDTH 0, TUSER_WIDTH 0, HAS_TREADY 1, HAS_TSTRB 0, HAS_TKEEP 0, HAS_TLAST 0, FREQ_HZ 100000000, PHASE 0.0, LAYERED_METADATA undef, INSERT_VIP 0";
ATTRIBUTE X_INTERFACE_INFO OF M_AXIS_TVALID: SIGNAL IS "xilinx.com:interface:axis:1.0 M_AXIS TVALID";
BEGIN
U0 : axis_audio_master_simmodel
GENERIC MAP (
CLOCK_CYCLES_PER_SAMPLE => 5,
FILE_NAME => "../../../../HaveANiceDay"
)
PORT MAP (
ACLK => ACLK,
ARESETN => ARESETN,
M_AXIS_TVALID => M_AXIS_TVALID,
M_AXIS_TDATA => M_AXIS_TDATA,
M_AXIS_TREADY => M_AXIS_TREADY,
WAV_HEADER => WAV_HEADER
);
END af_sim_axis_audio_master_si_0_0_arch;
@@ -0,0 +1,695 @@
<?xml version="1.0" encoding="UTF-8"?>
<spirit:component xmlns:xilinx="http://www.xilinx.com" xmlns:spirit="http://www.spiritconsortium.org/XMLSchema/SPIRIT/1685-2009" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<spirit:vendor>xilinx.com</spirit:vendor>
<spirit:library>customized_ip</spirit:library>
<spirit:name>af_sim_axis_audio_mono2ster_0_0</spirit:name>
<spirit:version>1.0</spirit:version>
<spirit:busInterfaces>
<spirit:busInterface>
<spirit:name>M_AXIS</spirit:name>
<spirit:busType spirit:vendor="xilinx.com" spirit:library="interface" spirit:name="axis" spirit:version="1.0"/>
<spirit:abstractionType spirit:vendor="xilinx.com" spirit:library="interface" spirit:name="axis_rtl" spirit:version="1.0"/>
<spirit:master/>
<spirit:portMaps>
<spirit:portMap>
<spirit:logicalPort>
<spirit:name>TDATA</spirit:name>
</spirit:logicalPort>
<spirit:physicalPort>
<spirit:name>M_AXIS_TDATA</spirit:name>
</spirit:physicalPort>
</spirit:portMap>
<spirit:portMap>
<spirit:logicalPort>
<spirit:name>TLAST</spirit:name>
</spirit:logicalPort>
<spirit:physicalPort>
<spirit:name>M_AXIS_TLAST</spirit:name>
</spirit:physicalPort>
</spirit:portMap>
<spirit:portMap>
<spirit:logicalPort>
<spirit:name>TVALID</spirit:name>
</spirit:logicalPort>
<spirit:physicalPort>
<spirit:name>M_AXIS_TVALID</spirit:name>
</spirit:physicalPort>
</spirit:portMap>
<spirit:portMap>
<spirit:logicalPort>
<spirit:name>TREADY</spirit:name>
</spirit:logicalPort>
<spirit:physicalPort>
<spirit:name>M_AXIS_TREADY</spirit:name>
</spirit:physicalPort>
</spirit:portMap>
</spirit:portMaps>
<spirit:parameters>
<spirit:parameter>
<spirit:name>TDATA_NUM_BYTES</spirit:name>
<spirit:value spirit:format="long" spirit:resolve="generated" spirit:id="BUSIFPARAM_VALUE.M_AXIS.TDATA_NUM_BYTES">4</spirit:value>
<spirit:vendorExtensions>
<xilinx:parameterInfo>
<xilinx:parameterUsage>none</xilinx:parameterUsage>
</xilinx:parameterInfo>
</spirit:vendorExtensions>
</spirit:parameter>
<spirit:parameter>
<spirit:name>TDEST_WIDTH</spirit:name>
<spirit:value spirit:format="long" spirit:resolve="generated" spirit:id="BUSIFPARAM_VALUE.M_AXIS.TDEST_WIDTH">0</spirit:value>
<spirit:vendorExtensions>
<xilinx:parameterInfo>
<xilinx:parameterUsage>none</xilinx:parameterUsage>
</xilinx:parameterInfo>
</spirit:vendorExtensions>
</spirit:parameter>
<spirit:parameter>
<spirit:name>TID_WIDTH</spirit:name>
<spirit:value spirit:format="long" spirit:resolve="generated" spirit:id="BUSIFPARAM_VALUE.M_AXIS.TID_WIDTH">0</spirit:value>
<spirit:vendorExtensions>
<xilinx:parameterInfo>
<xilinx:parameterUsage>none</xilinx:parameterUsage>
</xilinx:parameterInfo>
</spirit:vendorExtensions>
</spirit:parameter>
<spirit:parameter>
<spirit:name>TUSER_WIDTH</spirit:name>
<spirit:value spirit:format="long" spirit:resolve="generated" spirit:id="BUSIFPARAM_VALUE.M_AXIS.TUSER_WIDTH">0</spirit:value>
<spirit:vendorExtensions>
<xilinx:parameterInfo>
<xilinx:parameterUsage>none</xilinx:parameterUsage>
</xilinx:parameterInfo>
</spirit:vendorExtensions>
</spirit:parameter>
<spirit:parameter>
<spirit:name>HAS_TREADY</spirit:name>
<spirit:value spirit:format="long" spirit:resolve="generated" spirit:id="BUSIFPARAM_VALUE.M_AXIS.HAS_TREADY">1</spirit:value>
<spirit:vendorExtensions>
<xilinx:parameterInfo>
<xilinx:parameterUsage>none</xilinx:parameterUsage>
</xilinx:parameterInfo>
</spirit:vendorExtensions>
</spirit:parameter>
<spirit:parameter>
<spirit:name>HAS_TSTRB</spirit:name>
<spirit:value spirit:format="long" spirit:resolve="generated" spirit:id="BUSIFPARAM_VALUE.M_AXIS.HAS_TSTRB">0</spirit:value>
<spirit:vendorExtensions>
<xilinx:parameterInfo>
<xilinx:parameterUsage>none</xilinx:parameterUsage>
</xilinx:parameterInfo>
</spirit:vendorExtensions>
</spirit:parameter>
<spirit:parameter>
<spirit:name>HAS_TKEEP</spirit:name>
<spirit:value spirit:format="long" spirit:resolve="generated" spirit:id="BUSIFPARAM_VALUE.M_AXIS.HAS_TKEEP">0</spirit:value>
<spirit:vendorExtensions>
<xilinx:parameterInfo>
<xilinx:parameterUsage>none</xilinx:parameterUsage>
</xilinx:parameterInfo>
</spirit:vendorExtensions>
</spirit:parameter>
<spirit:parameter>
<spirit:name>HAS_TLAST</spirit:name>
<spirit:value spirit:format="long" spirit:resolve="generated" spirit:id="BUSIFPARAM_VALUE.M_AXIS.HAS_TLAST">0</spirit:value>
<spirit:vendorExtensions>
<xilinx:parameterInfo>
<xilinx:parameterUsage>none</xilinx:parameterUsage>
</xilinx:parameterInfo>
</spirit:vendorExtensions>
</spirit:parameter>
<spirit:parameter>
<spirit:name>FREQ_HZ</spirit:name>
<spirit:value spirit:format="long" spirit:resolve="generated" spirit:id="BUSIFPARAM_VALUE.M_AXIS.FREQ_HZ">100000000</spirit:value>
<spirit:vendorExtensions>
<xilinx:parameterInfo>
<xilinx:parameterUsage>none</xilinx:parameterUsage>
</xilinx:parameterInfo>
</spirit:vendorExtensions>
</spirit:parameter>
<spirit:parameter>
<spirit:name>PHASE</spirit:name>
<spirit:value spirit:format="float" spirit:resolve="generated" spirit:id="BUSIFPARAM_VALUE.M_AXIS.PHASE">0.0</spirit:value>
<spirit:vendorExtensions>
<xilinx:parameterInfo>
<xilinx:parameterUsage>none</xilinx:parameterUsage>
</xilinx:parameterInfo>
</spirit:vendorExtensions>
</spirit:parameter>
<spirit:parameter>
<spirit:name>CLK_DOMAIN</spirit:name>
<spirit:value spirit:resolve="generated" spirit:id="BUSIFPARAM_VALUE.M_AXIS.CLK_DOMAIN"/>
<spirit:vendorExtensions>
<xilinx:parameterInfo>
<xilinx:parameterUsage>none</xilinx:parameterUsage>
</xilinx:parameterInfo>
</spirit:vendorExtensions>
</spirit:parameter>
<spirit:parameter>
<spirit:name>LAYERED_METADATA</spirit:name>
<spirit:value spirit:resolve="generated" spirit:id="BUSIFPARAM_VALUE.M_AXIS.LAYERED_METADATA">undef</spirit:value>
<spirit:vendorExtensions>
<xilinx:parameterInfo>
<xilinx:parameterUsage>none</xilinx:parameterUsage>
</xilinx:parameterInfo>
</spirit:vendorExtensions>
</spirit:parameter>
<spirit:parameter>
<spirit:name>INSERT_VIP</spirit:name>
<spirit:value spirit:format="long" spirit:resolve="user" spirit:id="BUSIFPARAM_VALUE.M_AXIS.INSERT_VIP">0</spirit:value>
<spirit:vendorExtensions>
<xilinx:parameterInfo>
<xilinx:parameterUsage>simulation.rtl</xilinx:parameterUsage>
</xilinx:parameterInfo>
</spirit:vendorExtensions>
</spirit:parameter>
</spirit:parameters>
</spirit:busInterface>
<spirit:busInterface>
<spirit:name>S_AXIS</spirit:name>
<spirit:busType spirit:vendor="xilinx.com" spirit:library="interface" spirit:name="axis" spirit:version="1.0"/>
<spirit:abstractionType spirit:vendor="xilinx.com" spirit:library="interface" spirit:name="axis_rtl" spirit:version="1.0"/>
<spirit:slave/>
<spirit:portMaps>
<spirit:portMap>
<spirit:logicalPort>
<spirit:name>TDATA</spirit:name>
</spirit:logicalPort>
<spirit:physicalPort>
<spirit:name>S_AXIS_TDATA</spirit:name>
</spirit:physicalPort>
</spirit:portMap>
<spirit:portMap>
<spirit:logicalPort>
<spirit:name>TLAST</spirit:name>
</spirit:logicalPort>
<spirit:physicalPort>
<spirit:name>S_AXIS_TLAST</spirit:name>
</spirit:physicalPort>
</spirit:portMap>
<spirit:portMap>
<spirit:logicalPort>
<spirit:name>TVALID</spirit:name>
</spirit:logicalPort>
<spirit:physicalPort>
<spirit:name>S_AXIS_TVALID</spirit:name>
</spirit:physicalPort>
</spirit:portMap>
<spirit:portMap>
<spirit:logicalPort>
<spirit:name>TREADY</spirit:name>
</spirit:logicalPort>
<spirit:physicalPort>
<spirit:name>S_AXIS_TREADY</spirit:name>
</spirit:physicalPort>
</spirit:portMap>
</spirit:portMaps>
<spirit:parameters>
<spirit:parameter>
<spirit:name>TDATA_NUM_BYTES</spirit:name>
<spirit:value spirit:format="long" spirit:resolve="generated" spirit:id="BUSIFPARAM_VALUE.S_AXIS.TDATA_NUM_BYTES">2</spirit:value>
<spirit:vendorExtensions>
<xilinx:parameterInfo>
<xilinx:parameterUsage>none</xilinx:parameterUsage>
</xilinx:parameterInfo>
</spirit:vendorExtensions>
</spirit:parameter>
<spirit:parameter>
<spirit:name>TDEST_WIDTH</spirit:name>
<spirit:value spirit:format="long" spirit:resolve="generated" spirit:id="BUSIFPARAM_VALUE.S_AXIS.TDEST_WIDTH">0</spirit:value>
<spirit:vendorExtensions>
<xilinx:parameterInfo>
<xilinx:parameterUsage>none</xilinx:parameterUsage>
</xilinx:parameterInfo>
</spirit:vendorExtensions>
</spirit:parameter>
<spirit:parameter>
<spirit:name>TID_WIDTH</spirit:name>
<spirit:value spirit:format="long" spirit:resolve="generated" spirit:id="BUSIFPARAM_VALUE.S_AXIS.TID_WIDTH">0</spirit:value>
<spirit:vendorExtensions>
<xilinx:parameterInfo>
<xilinx:parameterUsage>none</xilinx:parameterUsage>
</xilinx:parameterInfo>
</spirit:vendorExtensions>
</spirit:parameter>
<spirit:parameter>
<spirit:name>TUSER_WIDTH</spirit:name>
<spirit:value spirit:format="long" spirit:resolve="generated" spirit:id="BUSIFPARAM_VALUE.S_AXIS.TUSER_WIDTH">0</spirit:value>
<spirit:vendorExtensions>
<xilinx:parameterInfo>
<xilinx:parameterUsage>none</xilinx:parameterUsage>
</xilinx:parameterInfo>
</spirit:vendorExtensions>
</spirit:parameter>
<spirit:parameter>
<spirit:name>HAS_TREADY</spirit:name>
<spirit:value spirit:format="long" spirit:resolve="generated" spirit:id="BUSIFPARAM_VALUE.S_AXIS.HAS_TREADY">1</spirit:value>
<spirit:vendorExtensions>
<xilinx:parameterInfo>
<xilinx:parameterUsage>none</xilinx:parameterUsage>
</xilinx:parameterInfo>
</spirit:vendorExtensions>
</spirit:parameter>
<spirit:parameter>
<spirit:name>HAS_TSTRB</spirit:name>
<spirit:value spirit:format="long" spirit:resolve="generated" spirit:id="BUSIFPARAM_VALUE.S_AXIS.HAS_TSTRB">0</spirit:value>
<spirit:vendorExtensions>
<xilinx:parameterInfo>
<xilinx:parameterUsage>none</xilinx:parameterUsage>
</xilinx:parameterInfo>
</spirit:vendorExtensions>
</spirit:parameter>
<spirit:parameter>
<spirit:name>HAS_TKEEP</spirit:name>
<spirit:value spirit:format="long" spirit:resolve="generated" spirit:id="BUSIFPARAM_VALUE.S_AXIS.HAS_TKEEP">0</spirit:value>
<spirit:vendorExtensions>
<xilinx:parameterInfo>
<xilinx:parameterUsage>none</xilinx:parameterUsage>
</xilinx:parameterInfo>
</spirit:vendorExtensions>
</spirit:parameter>
<spirit:parameter>
<spirit:name>HAS_TLAST</spirit:name>
<spirit:value spirit:format="long" spirit:resolve="generated" spirit:id="BUSIFPARAM_VALUE.S_AXIS.HAS_TLAST">0</spirit:value>
<spirit:vendorExtensions>
<xilinx:parameterInfo>
<xilinx:parameterUsage>none</xilinx:parameterUsage>
</xilinx:parameterInfo>
</spirit:vendorExtensions>
</spirit:parameter>
<spirit:parameter>
<spirit:name>FREQ_HZ</spirit:name>
<spirit:value spirit:format="long" spirit:resolve="generated" spirit:id="BUSIFPARAM_VALUE.S_AXIS.FREQ_HZ">100000000</spirit:value>
<spirit:vendorExtensions>
<xilinx:parameterInfo>
<xilinx:parameterUsage>none</xilinx:parameterUsage>
</xilinx:parameterInfo>
</spirit:vendorExtensions>
</spirit:parameter>
<spirit:parameter>
<spirit:name>PHASE</spirit:name>
<spirit:value spirit:format="float" spirit:resolve="generated" spirit:id="BUSIFPARAM_VALUE.S_AXIS.PHASE">0.0</spirit:value>
<spirit:vendorExtensions>
<xilinx:parameterInfo>
<xilinx:parameterUsage>none</xilinx:parameterUsage>
</xilinx:parameterInfo>
</spirit:vendorExtensions>
</spirit:parameter>
<spirit:parameter>
<spirit:name>CLK_DOMAIN</spirit:name>
<spirit:value spirit:resolve="generated" spirit:id="BUSIFPARAM_VALUE.S_AXIS.CLK_DOMAIN"/>
<spirit:vendorExtensions>
<xilinx:parameterInfo>
<xilinx:parameterUsage>none</xilinx:parameterUsage>
</xilinx:parameterInfo>
</spirit:vendorExtensions>
</spirit:parameter>
<spirit:parameter>
<spirit:name>LAYERED_METADATA</spirit:name>
<spirit:value spirit:resolve="generated" spirit:id="BUSIFPARAM_VALUE.S_AXIS.LAYERED_METADATA">undef</spirit:value>
<spirit:vendorExtensions>
<xilinx:parameterInfo>
<xilinx:parameterUsage>none</xilinx:parameterUsage>
</xilinx:parameterInfo>
</spirit:vendorExtensions>
</spirit:parameter>
<spirit:parameter>
<spirit:name>INSERT_VIP</spirit:name>
<spirit:value spirit:format="long" spirit:resolve="user" spirit:id="BUSIFPARAM_VALUE.S_AXIS.INSERT_VIP">0</spirit:value>
<spirit:vendorExtensions>
<xilinx:parameterInfo>
<xilinx:parameterUsage>simulation.rtl</xilinx:parameterUsage>
</xilinx:parameterInfo>
</spirit:vendorExtensions>
</spirit:parameter>
</spirit:parameters>
</spirit:busInterface>
<spirit:busInterface>
<spirit:name>AXIS_ACLK</spirit:name>
<spirit:busType spirit:vendor="xilinx.com" spirit:library="signal" spirit:name="clock" spirit:version="1.0"/>
<spirit:abstractionType spirit:vendor="xilinx.com" spirit:library="signal" spirit:name="clock_rtl" spirit:version="1.0"/>
<spirit:slave/>
<spirit:portMaps>
<spirit:portMap>
<spirit:logicalPort>
<spirit:name>CLK</spirit:name>
</spirit:logicalPort>
<spirit:physicalPort>
<spirit:name>AXIS_ACLK</spirit:name>
</spirit:physicalPort>
</spirit:portMap>
</spirit:portMaps>
<spirit:parameters>
<spirit:parameter>
<spirit:name>ASSOCIATED_BUSIF</spirit:name>
<spirit:value spirit:id="BUSIFPARAM_VALUE.AXIS_ACLK.ASSOCIATED_BUSIF">M_AXIS:S_AXIS</spirit:value>
</spirit:parameter>
<spirit:parameter>
<spirit:name>FREQ_HZ</spirit:name>
<spirit:value spirit:format="long" spirit:resolve="generated" spirit:id="BUSIFPARAM_VALUE.AXIS_ACLK.FREQ_HZ">100000000</spirit:value>
<spirit:vendorExtensions>
<xilinx:parameterInfo>
<xilinx:parameterUsage>none</xilinx:parameterUsage>
</xilinx:parameterInfo>
</spirit:vendorExtensions>
</spirit:parameter>
<spirit:parameter>
<spirit:name>FREQ_TOLERANCE_HZ</spirit:name>
<spirit:value spirit:format="long" spirit:resolve="generated" spirit:id="BUSIFPARAM_VALUE.AXIS_ACLK.FREQ_TOLERANCE_HZ">0</spirit:value>
<spirit:vendorExtensions>
<xilinx:parameterInfo>
<xilinx:parameterUsage>none</xilinx:parameterUsage>
</xilinx:parameterInfo>
</spirit:vendorExtensions>
</spirit:parameter>
<spirit:parameter>
<spirit:name>PHASE</spirit:name>
<spirit:value spirit:format="float" spirit:resolve="generated" spirit:id="BUSIFPARAM_VALUE.AXIS_ACLK.PHASE">0.0</spirit:value>
<spirit:vendorExtensions>
<xilinx:parameterInfo>
<xilinx:parameterUsage>none</xilinx:parameterUsage>
</xilinx:parameterInfo>
</spirit:vendorExtensions>
</spirit:parameter>
<spirit:parameter>
<spirit:name>CLK_DOMAIN</spirit:name>
<spirit:value spirit:resolve="generated" spirit:id="BUSIFPARAM_VALUE.AXIS_ACLK.CLK_DOMAIN"/>
<spirit:vendorExtensions>
<xilinx:parameterInfo>
<xilinx:parameterUsage>none</xilinx:parameterUsage>
</xilinx:parameterInfo>
</spirit:vendorExtensions>
</spirit:parameter>
<spirit:parameter>
<spirit:name>ASSOCIATED_PORT</spirit:name>
<spirit:value spirit:resolve="generated" spirit:id="BUSIFPARAM_VALUE.AXIS_ACLK.ASSOCIATED_PORT"/>
<spirit:vendorExtensions>
<xilinx:parameterInfo>
<xilinx:parameterUsage>none</xilinx:parameterUsage>
</xilinx:parameterInfo>
</spirit:vendorExtensions>
</spirit:parameter>
<spirit:parameter>
<spirit:name>ASSOCIATED_RESET</spirit:name>
<spirit:value spirit:resolve="generated" spirit:id="BUSIFPARAM_VALUE.AXIS_ACLK.ASSOCIATED_RESET"/>
<spirit:vendorExtensions>
<xilinx:parameterInfo>
<xilinx:parameterUsage>none</xilinx:parameterUsage>
</xilinx:parameterInfo>
</spirit:vendorExtensions>
</spirit:parameter>
<spirit:parameter>
<spirit:name>INSERT_VIP</spirit:name>
<spirit:value spirit:format="long" spirit:resolve="user" spirit:id="BUSIFPARAM_VALUE.AXIS_ACLK.INSERT_VIP">0</spirit:value>
<spirit:vendorExtensions>
<xilinx:parameterInfo>
<xilinx:parameterUsage>simulation.rtl</xilinx:parameterUsage>
</xilinx:parameterInfo>
</spirit:vendorExtensions>
</spirit:parameter>
</spirit:parameters>
</spirit:busInterface>
</spirit:busInterfaces>
<spirit:model>
<spirit:views>
<spirit:view>
<spirit:name>xilinx_anylanguagebehavioralsimulation</spirit:name>
<spirit:displayName>Simulation</spirit:displayName>
<spirit:envIdentifier>:vivado.xilinx.com:simulation</spirit:envIdentifier>
<spirit:modelName>axis_audio_mono2stereo</spirit:modelName>
<spirit:fileSetRef>
<spirit:localName>xilinx_anylanguagebehavioralsimulation_view_fileset</spirit:localName>
</spirit:fileSetRef>
<spirit:parameters>
<spirit:parameter>
<spirit:name>GENtimestamp</spirit:name>
<spirit:value>Tue Nov 26 11:27:33 UTC 2024</spirit:value>
</spirit:parameter>
<spirit:parameter>
<spirit:name>outputProductCRC</spirit:name>
<spirit:value>9:2720fb8a</spirit:value>
</spirit:parameter>
</spirit:parameters>
</spirit:view>
<spirit:view>
<spirit:name>xilinx_vhdlsimulationwrapper</spirit:name>
<spirit:displayName>VHDL Simulation Wrapper</spirit:displayName>
<spirit:envIdentifier>vhdlSource:vivado.xilinx.com:simulation.wrapper</spirit:envIdentifier>
<spirit:language>vhdl</spirit:language>
<spirit:modelName>af_sim_axis_audio_mono2ster_0_0</spirit:modelName>
<spirit:fileSetRef>
<spirit:localName>xilinx_vhdlsimulationwrapper_view_fileset</spirit:localName>
</spirit:fileSetRef>
<spirit:parameters>
<spirit:parameter>
<spirit:name>GENtimestamp</spirit:name>
<spirit:value>Tue Nov 26 11:27:33 UTC 2024</spirit:value>
</spirit:parameter>
<spirit:parameter>
<spirit:name>outputProductCRC</spirit:name>
<spirit:value>9:2720fb8a</spirit:value>
</spirit:parameter>
</spirit:parameters>
</spirit:view>
</spirit:views>
<spirit:ports>
<spirit:port>
<spirit:name>AXIS_ACLK</spirit:name>
<spirit:wire>
<spirit:direction>in</spirit:direction>
<spirit:wireTypeDefs>
<spirit:wireTypeDef>
<spirit:typeName>std_logic</spirit:typeName>
<spirit:viewNameRef>xilinx_anylanguagebehavioralsimulation</spirit:viewNameRef>
</spirit:wireTypeDef>
</spirit:wireTypeDefs>
</spirit:wire>
</spirit:port>
<spirit:port>
<spirit:name>S_AXIS_TVALID</spirit:name>
<spirit:wire>
<spirit:direction>in</spirit:direction>
<spirit:wireTypeDefs>
<spirit:wireTypeDef>
<spirit:typeName>std_logic</spirit:typeName>
<spirit:viewNameRef>xilinx_anylanguagebehavioralsimulation</spirit:viewNameRef>
</spirit:wireTypeDef>
</spirit:wireTypeDefs>
</spirit:wire>
</spirit:port>
<spirit:port>
<spirit:name>S_AXIS_TDATA</spirit:name>
<spirit:wire>
<spirit:direction>in</spirit:direction>
<spirit:vector>
<spirit:left spirit:format="long">15</spirit:left>
<spirit:right spirit:format="long">0</spirit:right>
</spirit:vector>
<spirit:wireTypeDefs>
<spirit:wireTypeDef>
<spirit:typeName>std_logic_vector</spirit:typeName>
<spirit:viewNameRef>xilinx_anylanguagebehavioralsimulation</spirit:viewNameRef>
</spirit:wireTypeDef>
</spirit:wireTypeDefs>
<spirit:driver>
<spirit:defaultValue spirit:format="long">0</spirit:defaultValue>
</spirit:driver>
</spirit:wire>
</spirit:port>
<spirit:port>
<spirit:name>S_AXIS_TLAST</spirit:name>
<spirit:wire>
<spirit:direction>in</spirit:direction>
<spirit:wireTypeDefs>
<spirit:wireTypeDef>
<spirit:typeName>std_logic</spirit:typeName>
<spirit:viewNameRef>xilinx_anylanguagebehavioralsimulation</spirit:viewNameRef>
</spirit:wireTypeDef>
</spirit:wireTypeDefs>
<spirit:driver>
<spirit:defaultValue spirit:format="bitString" spirit:bitStringLength="1">0x0</spirit:defaultValue>
</spirit:driver>
</spirit:wire>
<spirit:vendorExtensions>
<xilinx:portInfo>
<xilinx:enablement>
<xilinx:isEnabled xilinx:resolve="dependent" xilinx:id="PORT_ENABLEMENT.S_AXIS_TLAST" xilinx:dependency="spirit:decode(id(&apos;MODELPARAM_VALUE.HAS_LAST&apos;))">false</xilinx:isEnabled>
</xilinx:enablement>
</xilinx:portInfo>
</spirit:vendorExtensions>
</spirit:port>
<spirit:port>
<spirit:name>S_AXIS_TREADY</spirit:name>
<spirit:wire>
<spirit:direction>out</spirit:direction>
<spirit:wireTypeDefs>
<spirit:wireTypeDef>
<spirit:typeName>std_logic</spirit:typeName>
<spirit:viewNameRef>xilinx_anylanguagebehavioralsimulation</spirit:viewNameRef>
</spirit:wireTypeDef>
</spirit:wireTypeDefs>
</spirit:wire>
</spirit:port>
<spirit:port>
<spirit:name>M_AXIS_TVALID</spirit:name>
<spirit:wire>
<spirit:direction>out</spirit:direction>
<spirit:wireTypeDefs>
<spirit:wireTypeDef>
<spirit:typeName>std_logic</spirit:typeName>
<spirit:viewNameRef>xilinx_anylanguagebehavioralsimulation</spirit:viewNameRef>
</spirit:wireTypeDef>
</spirit:wireTypeDefs>
</spirit:wire>
</spirit:port>
<spirit:port>
<spirit:name>M_AXIS_TDATA</spirit:name>
<spirit:wire>
<spirit:direction>out</spirit:direction>
<spirit:vector>
<spirit:left spirit:format="long">31</spirit:left>
<spirit:right spirit:format="long">0</spirit:right>
</spirit:vector>
<spirit:wireTypeDefs>
<spirit:wireTypeDef>
<spirit:typeName>std_logic_vector</spirit:typeName>
<spirit:viewNameRef>xilinx_anylanguagebehavioralsimulation</spirit:viewNameRef>
</spirit:wireTypeDef>
</spirit:wireTypeDefs>
</spirit:wire>
</spirit:port>
<spirit:port>
<spirit:name>M_AXIS_TLAST</spirit:name>
<spirit:wire>
<spirit:direction>out</spirit:direction>
<spirit:wireTypeDefs>
<spirit:wireTypeDef>
<spirit:typeName>std_logic</spirit:typeName>
<spirit:viewNameRef>xilinx_anylanguagebehavioralsimulation</spirit:viewNameRef>
</spirit:wireTypeDef>
</spirit:wireTypeDefs>
</spirit:wire>
<spirit:vendorExtensions>
<xilinx:portInfo>
<xilinx:enablement>
<xilinx:isEnabled xilinx:resolve="dependent" xilinx:id="PORT_ENABLEMENT.M_AXIS_TLAST" xilinx:dependency="spirit:decode(id(&apos;MODELPARAM_VALUE.HAS_LAST&apos;))">false</xilinx:isEnabled>
</xilinx:enablement>
</xilinx:portInfo>
</spirit:vendorExtensions>
</spirit:port>
<spirit:port>
<spirit:name>M_AXIS_TREADY</spirit:name>
<spirit:wire>
<spirit:direction>in</spirit:direction>
<spirit:wireTypeDefs>
<spirit:wireTypeDef>
<spirit:typeName>std_logic</spirit:typeName>
<spirit:viewNameRef>xilinx_anylanguagebehavioralsimulation</spirit:viewNameRef>
</spirit:wireTypeDef>
</spirit:wireTypeDefs>
<spirit:driver>
<spirit:defaultValue spirit:format="long">1</spirit:defaultValue>
</spirit:driver>
</spirit:wire>
</spirit:port>
</spirit:ports>
<spirit:modelParameters>
<spirit:modelParameter xsi:type="spirit:nameValueTypeType" spirit:dataType="boolean">
<spirit:name>HAS_LAST</spirit:name>
<spirit:displayName>Has Last</spirit:displayName>
<spirit:value spirit:format="bool" spirit:resolve="generated" spirit:id="MODELPARAM_VALUE.HAS_LAST">false</spirit:value>
</spirit:modelParameter>
</spirit:modelParameters>
</spirit:model>
<spirit:fileSets>
<spirit:fileSet>
<spirit:name>xilinx_anylanguagebehavioralsimulation_view_fileset</spirit:name>
<spirit:file>
<spirit:name>../../ipshared/4738/sources_1/new/axis_audio_mono2stereo.vhd</spirit:name>
<spirit:fileType>vhdlSource</spirit:fileType>
</spirit:file>
</spirit:fileSet>
<spirit:fileSet>
<spirit:name>xilinx_vhdlsimulationwrapper_view_fileset</spirit:name>
<spirit:file>
<spirit:name>sim/af_sim_axis_audio_mono2ster_0_0.vhd</spirit:name>
<spirit:fileType>vhdlSource</spirit:fileType>
<spirit:logicalName>xil_defaultlib</spirit:logicalName>
</spirit:file>
</spirit:fileSet>
</spirit:fileSets>
<spirit:description>axis_audio_mono2stereo</spirit:description>
<spirit:parameters>
<spirit:parameter>
<spirit:name>HAS_LAST</spirit:name>
<spirit:displayName>Has Last</spirit:displayName>
<spirit:value spirit:format="bool" spirit:resolve="user" spirit:id="PARAM_VALUE.HAS_LAST">false</spirit:value>
</spirit:parameter>
<spirit:parameter>
<spirit:name>Component_Name</spirit:name>
<spirit:value spirit:resolve="user" spirit:id="PARAM_VALUE.Component_Name" spirit:order="1">af_sim_axis_audio_mono2ster_0_0</spirit:value>
</spirit:parameter>
</spirit:parameters>
<spirit:vendorExtensions>
<xilinx:coreExtensions>
<xilinx:displayName>axis_audio_mono2stereo</xilinx:displayName>
<xilinx:definitionSource>package_project</xilinx:definitionSource>
<xilinx:coreRevision>3</xilinx:coreRevision>
<xilinx:tags>
<xilinx:tag xilinx:name="ui.data.coregen.dd@33527e3f_ARCHIVE_LOCATION">c:/users/winni/desktop/es/ip/axis_audio_mono2stereo/axis_audio_mono2stereo.srcs</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@60b70a2a_ARCHIVE_LOCATION">c:/users/winni/desktop/es/ip/axis_audio_mono2stereo/axis_audio_mono2stereo.srcs</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@b393973_ARCHIVE_LOCATION">c:/users/winni/desktop/es/ip/axis_audio_mono2stereo/axis_audio_mono2stereo.srcs</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@11107b6b_ARCHIVE_LOCATION">c:/users/winni/desktop/es/ip/axis_audio_mono2stereo/axis_audio_mono2stereo.srcs</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@306669e8_ARCHIVE_LOCATION">c:/users/winni/desktop/es/ip/axis_audio_mono2stereo/axis_audio_mono2stereo.srcs</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@3d4dbd54_ARCHIVE_LOCATION">c:/users/winni/desktop/es/ip/axis_audio_mono2stereo/axis_audio_mono2stereo.srcs</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@50f254d8_ARCHIVE_LOCATION">c:/users/winni/desktop/es/ip/axis_audio_mono2stereo/axis_audio_mono2stereo.srcs</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@267e2692_ARCHIVE_LOCATION">c:/users/winni/desktop/es/ip/axis_audio_mono2stereo/axis_audio_mono2stereo.srcs</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@6fdc1ebf_ARCHIVE_LOCATION">c:/users/winni/desktop/es/ip/axis_audio_mono2stereo/axis_audio_mono2stereo.srcs</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@79b365fa_ARCHIVE_LOCATION">c:/users/winni/desktop/es/ip/axis_audio_mono2stereo/axis_audio_mono2stereo.srcs</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@425bf28e_ARCHIVE_LOCATION">c:/users/winni/desktop/es/ip/axis_audio_mono2stereo/axis_audio_mono2stereo.srcs</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@2d012246_ARCHIVE_LOCATION">c:/users/winni/desktop/es/ip/axis_audio_mono2stereo/axis_audio_mono2stereo.srcs</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@714d7ede_ARCHIVE_LOCATION">c:/users/winni/desktop/es/ip/axis_audio_mono2stereo/axis_audio_mono2stereo.srcs</xilinx:tag>
</xilinx:tags>
<xilinx:configElementInfos>
<xilinx:configElementInfo xilinx:referenceId="BUSIFPARAM_VALUE.AXIS_ACLK.ASSOCIATED_BUSIF" xilinx:valuePermission="bd_and_user"/>
<xilinx:configElementInfo xilinx:referenceId="BUSIFPARAM_VALUE.AXIS_ACLK.ASSOCIATED_PORT" xilinx:valuePermission="bd_and_user"/>
<xilinx:configElementInfo xilinx:referenceId="BUSIFPARAM_VALUE.AXIS_ACLK.ASSOCIATED_RESET" xilinx:valuePermission="bd_and_user"/>
<xilinx:configElementInfo xilinx:referenceId="BUSIFPARAM_VALUE.AXIS_ACLK.CLK_DOMAIN" xilinx:valuePermission="bd_and_user"/>
<xilinx:configElementInfo xilinx:referenceId="BUSIFPARAM_VALUE.AXIS_ACLK.FREQ_HZ" xilinx:valuePermission="bd_and_user"/>
<xilinx:configElementInfo xilinx:referenceId="BUSIFPARAM_VALUE.AXIS_ACLK.FREQ_TOLERANCE_HZ" xilinx:valuePermission="bd_and_user"/>
<xilinx:configElementInfo xilinx:referenceId="BUSIFPARAM_VALUE.AXIS_ACLK.PHASE" xilinx:valuePermission="bd_and_user"/>
<xilinx:configElementInfo xilinx:referenceId="BUSIFPARAM_VALUE.M_AXIS.CLK_DOMAIN" xilinx:valuePermission="bd_and_user"/>
<xilinx:configElementInfo xilinx:referenceId="BUSIFPARAM_VALUE.M_AXIS.FREQ_HZ" xilinx:valuePermission="bd_and_user"/>
<xilinx:configElementInfo xilinx:referenceId="BUSIFPARAM_VALUE.M_AXIS.HAS_TKEEP" xilinx:valueSource="constant" xilinx:valuePermission="bd_and_user"/>
<xilinx:configElementInfo xilinx:referenceId="BUSIFPARAM_VALUE.M_AXIS.HAS_TLAST" xilinx:valueSource="auto" xilinx:valuePermission="bd_and_user"/>
<xilinx:configElementInfo xilinx:referenceId="BUSIFPARAM_VALUE.M_AXIS.HAS_TREADY" xilinx:valueSource="constant" xilinx:valuePermission="bd_and_user"/>
<xilinx:configElementInfo xilinx:referenceId="BUSIFPARAM_VALUE.M_AXIS.HAS_TSTRB" xilinx:valueSource="constant" xilinx:valuePermission="bd_and_user"/>
<xilinx:configElementInfo xilinx:referenceId="BUSIFPARAM_VALUE.M_AXIS.LAYERED_METADATA" xilinx:valuePermission="bd_and_user"/>
<xilinx:configElementInfo xilinx:referenceId="BUSIFPARAM_VALUE.M_AXIS.PHASE" xilinx:valuePermission="bd_and_user"/>
<xilinx:configElementInfo xilinx:referenceId="BUSIFPARAM_VALUE.M_AXIS.TDATA_NUM_BYTES" xilinx:valueSource="constant" xilinx:valuePermission="bd_and_user"/>
<xilinx:configElementInfo xilinx:referenceId="BUSIFPARAM_VALUE.M_AXIS.TDEST_WIDTH" xilinx:valueSource="constant" xilinx:valuePermission="bd_and_user"/>
<xilinx:configElementInfo xilinx:referenceId="BUSIFPARAM_VALUE.M_AXIS.TID_WIDTH" xilinx:valueSource="constant" xilinx:valuePermission="bd_and_user"/>
<xilinx:configElementInfo xilinx:referenceId="BUSIFPARAM_VALUE.M_AXIS.TUSER_WIDTH" xilinx:valueSource="constant" xilinx:valuePermission="bd_and_user"/>
<xilinx:configElementInfo xilinx:referenceId="BUSIFPARAM_VALUE.S_AXIS.CLK_DOMAIN" xilinx:valuePermission="bd_and_user"/>
<xilinx:configElementInfo xilinx:referenceId="BUSIFPARAM_VALUE.S_AXIS.FREQ_HZ" xilinx:valuePermission="bd_and_user"/>
<xilinx:configElementInfo xilinx:referenceId="BUSIFPARAM_VALUE.S_AXIS.HAS_TKEEP" xilinx:valueSource="constant" xilinx:valuePermission="bd_and_user"/>
<xilinx:configElementInfo xilinx:referenceId="BUSIFPARAM_VALUE.S_AXIS.HAS_TLAST" xilinx:valueSource="auto" xilinx:valuePermission="bd_and_user"/>
<xilinx:configElementInfo xilinx:referenceId="BUSIFPARAM_VALUE.S_AXIS.HAS_TREADY" xilinx:valueSource="constant" xilinx:valuePermission="bd_and_user"/>
<xilinx:configElementInfo xilinx:referenceId="BUSIFPARAM_VALUE.S_AXIS.HAS_TSTRB" xilinx:valueSource="constant" xilinx:valuePermission="bd_and_user"/>
<xilinx:configElementInfo xilinx:referenceId="BUSIFPARAM_VALUE.S_AXIS.LAYERED_METADATA" xilinx:valuePermission="bd_and_user"/>
<xilinx:configElementInfo xilinx:referenceId="BUSIFPARAM_VALUE.S_AXIS.PHASE" xilinx:valuePermission="bd_and_user"/>
<xilinx:configElementInfo xilinx:referenceId="BUSIFPARAM_VALUE.S_AXIS.TDATA_NUM_BYTES" xilinx:valueSource="constant" xilinx:valuePermission="bd_and_user"/>
<xilinx:configElementInfo xilinx:referenceId="BUSIFPARAM_VALUE.S_AXIS.TDEST_WIDTH" xilinx:valueSource="constant" xilinx:valuePermission="bd_and_user"/>
<xilinx:configElementInfo xilinx:referenceId="BUSIFPARAM_VALUE.S_AXIS.TID_WIDTH" xilinx:valueSource="constant" xilinx:valuePermission="bd_and_user"/>
<xilinx:configElementInfo xilinx:referenceId="BUSIFPARAM_VALUE.S_AXIS.TUSER_WIDTH" xilinx:valueSource="constant" xilinx:valuePermission="bd_and_user"/>
</xilinx:configElementInfos>
</xilinx:coreExtensions>
<xilinx:packagingInfo>
<xilinx:xilinxVersion>2019.2</xilinx:xilinxVersion>
<xilinx:checksum xilinx:scope="busInterfaces" xilinx:value="99cc5cf7"/>
<xilinx:checksum xilinx:scope="fileGroups" xilinx:value="0c4329dc"/>
<xilinx:checksum xilinx:scope="ports" xilinx:value="dd41f636"/>
<xilinx:checksum xilinx:scope="hdlParameters" xilinx:value="8f91c677"/>
<xilinx:checksum xilinx:scope="parameters" xilinx:value="7314069d"/>
</xilinx:packagingInfo>
</spirit:vendorExtensions>
</spirit:component>
@@ -0,0 +1,114 @@
-- (c) Copyright 1986-2022 Xilinx, Inc. All Rights Reserved.
-- (c) Copyright 2022-2024 Advanced Micro Devices, Inc. All rights reserved.
--
-- This file contains confidential and proprietary information
-- of AMD and is protected under U.S. and international copyright
-- and other intellectual property laws.
--
-- DISCLAIMER
-- This disclaimer is not a license and does not grant any
-- rights to the materials distributed herewith. Except as
-- otherwise provided in a valid license issued to you by
-- AMD, and to the maximum extent permitted by applicable
-- law: (1) THESE MATERIALS ARE MADE AVAILABLE "AS IS" AND
-- WITH ALL FAULTS, AND XILINX HEREBY DISCLAIMS ALL WARRANTIES
-- AND CONDITIONS, EXPRESS, IMPLIED, OR STATUTORY, INCLUDING
-- BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, NON-
-- INFRINGEMENT, OR FITNESS FOR ANY PARTICULAR PURPOSE; and
-- (2) AMD shall not be liable (whether in contract or tort,
-- including negligence, or under any other theory of
-- liability) for any loss or damage of any kind or nature
-- related to, arising under or in connection with these
-- materials, including for any direct, or any indirect,
-- special, incidental, or consequential loss or damage
-- (including loss of data, profits, goodwill, or any type of
-- loss or damage suffered as a result of any action brought
-- by a third party) even if such damage or loss was
-- reasonably foreseeable or AMD had been advised of the
-- possibility of the same.
--
-- CRITICAL APPLICATIONS
-- AMD products are not designed or intended to be fail-
-- safe, or for use in any application requiring fail-safe
-- performance, such as life-support or safety devices or
-- systems, Class III medical devices, nuclear facilities,
-- applications related to the deployment of airbags, or any
-- other applications that could lead to death, personal
-- injury, or severe property or environmental damage
-- (individually and collectively, "Critical
-- Applications"). Customer assumes the sole risk and
-- liability of any use of AMD products in Critical
-- Applications, subject only to applicable laws and
-- regulations governing limitations on product liability.
--
-- THIS COPYRIGHT NOTICE AND DISCLAIMER MUST BE RETAINED AS
-- PART OF THIS FILE AT ALL TIMES.
--
-- DO NOT MODIFY THIS FILE.
-- IP VLNV: xilinx.com:user:axis_audio_mono2stereo:1.0
-- IP Revision: 3
LIBRARY ieee;
USE ieee.std_logic_1164.ALL;
USE ieee.numeric_std.ALL;
ENTITY af_sim_axis_audio_mono2ster_0_0 IS
PORT (
AXIS_ACLK : IN STD_LOGIC;
S_AXIS_TVALID : IN STD_LOGIC;
S_AXIS_TDATA : IN STD_LOGIC_VECTOR(15 DOWNTO 0);
S_AXIS_TREADY : OUT STD_LOGIC;
M_AXIS_TVALID : OUT STD_LOGIC;
M_AXIS_TDATA : OUT STD_LOGIC_VECTOR(31 DOWNTO 0);
M_AXIS_TREADY : IN STD_LOGIC
);
END af_sim_axis_audio_mono2ster_0_0;
ARCHITECTURE af_sim_axis_audio_mono2ster_0_0_arch OF af_sim_axis_audio_mono2ster_0_0 IS
ATTRIBUTE DowngradeIPIdentifiedWarnings : STRING;
ATTRIBUTE DowngradeIPIdentifiedWarnings OF af_sim_axis_audio_mono2ster_0_0_arch: ARCHITECTURE IS "yes";
COMPONENT axis_audio_mono2stereo IS
GENERIC (
HAS_LAST : BOOLEAN
);
PORT (
AXIS_ACLK : IN STD_LOGIC;
S_AXIS_TVALID : IN STD_LOGIC;
S_AXIS_TDATA : IN STD_LOGIC_VECTOR(15 DOWNTO 0);
S_AXIS_TLAST : IN STD_LOGIC;
S_AXIS_TREADY : OUT STD_LOGIC;
M_AXIS_TVALID : OUT STD_LOGIC;
M_AXIS_TDATA : OUT STD_LOGIC_VECTOR(31 DOWNTO 0);
M_AXIS_TLAST : OUT STD_LOGIC;
M_AXIS_TREADY : IN STD_LOGIC
);
END COMPONENT axis_audio_mono2stereo;
ATTRIBUTE X_INTERFACE_INFO : STRING;
ATTRIBUTE X_INTERFACE_PARAMETER : STRING;
ATTRIBUTE X_INTERFACE_PARAMETER OF AXIS_ACLK: SIGNAL IS "XIL_INTERFACENAME AXIS_ACLK, ASSOCIATED_BUSIF M_AXIS:S_AXIS, FREQ_HZ 100000000, FREQ_TOLERANCE_HZ 0, PHASE 0.0, INSERT_VIP 0";
ATTRIBUTE X_INTERFACE_INFO OF AXIS_ACLK: SIGNAL IS "xilinx.com:signal:clock:1.0 AXIS_ACLK CLK";
ATTRIBUTE X_INTERFACE_INFO OF M_AXIS_TDATA: SIGNAL IS "xilinx.com:interface:axis:1.0 M_AXIS TDATA";
ATTRIBUTE X_INTERFACE_INFO OF M_AXIS_TREADY: SIGNAL IS "xilinx.com:interface:axis:1.0 M_AXIS TREADY";
ATTRIBUTE X_INTERFACE_PARAMETER OF M_AXIS_TVALID: SIGNAL IS "XIL_INTERFACENAME M_AXIS, TDATA_NUM_BYTES 4, TDEST_WIDTH 0, TID_WIDTH 0, TUSER_WIDTH 0, HAS_TREADY 1, HAS_TSTRB 0, HAS_TKEEP 0, HAS_TLAST 0, FREQ_HZ 100000000, PHASE 0.0, LAYERED_METADATA undef, INSERT_VIP 0";
ATTRIBUTE X_INTERFACE_INFO OF M_AXIS_TVALID: SIGNAL IS "xilinx.com:interface:axis:1.0 M_AXIS TVALID";
ATTRIBUTE X_INTERFACE_INFO OF S_AXIS_TDATA: SIGNAL IS "xilinx.com:interface:axis:1.0 S_AXIS TDATA";
ATTRIBUTE X_INTERFACE_INFO OF S_AXIS_TREADY: SIGNAL IS "xilinx.com:interface:axis:1.0 S_AXIS TREADY";
ATTRIBUTE X_INTERFACE_PARAMETER OF S_AXIS_TVALID: SIGNAL IS "XIL_INTERFACENAME S_AXIS, TDATA_NUM_BYTES 2, TDEST_WIDTH 0, TID_WIDTH 0, TUSER_WIDTH 0, HAS_TREADY 1, HAS_TSTRB 0, HAS_TKEEP 0, HAS_TLAST 0, FREQ_HZ 100000000, PHASE 0.0, LAYERED_METADATA undef, INSERT_VIP 0";
ATTRIBUTE X_INTERFACE_INFO OF S_AXIS_TVALID: SIGNAL IS "xilinx.com:interface:axis:1.0 S_AXIS TVALID";
BEGIN
U0 : axis_audio_mono2stereo
GENERIC MAP (
HAS_LAST => false
)
PORT MAP (
AXIS_ACLK => AXIS_ACLK,
S_AXIS_TVALID => S_AXIS_TVALID,
S_AXIS_TDATA => S_AXIS_TDATA,
S_AXIS_TLAST => '0',
S_AXIS_TREADY => S_AXIS_TREADY,
M_AXIS_TVALID => M_AXIS_TVALID,
M_AXIS_TDATA => M_AXIS_TDATA,
M_AXIS_TREADY => M_AXIS_TREADY
);
END af_sim_axis_audio_mono2ster_0_0_arch;
@@ -0,0 +1,776 @@
<?xml version="1.0" encoding="UTF-8"?>
<spirit:component xmlns:xilinx="http://www.xilinx.com" xmlns:spirit="http://www.spiritconsortium.org/XMLSchema/SPIRIT/1685-2009" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<spirit:vendor>xilinx.com</spirit:vendor>
<spirit:library>customized_ip</spirit:library>
<spirit:name>af_sim_axis_audio_slave_sim_0_0</spirit:name>
<spirit:version>1.0</spirit:version>
<spirit:busInterfaces>
<spirit:busInterface>
<spirit:name>S_AXIS</spirit:name>
<spirit:busType spirit:vendor="xilinx.com" spirit:library="interface" spirit:name="axis" spirit:version="1.0"/>
<spirit:abstractionType spirit:vendor="xilinx.com" spirit:library="interface" spirit:name="axis_rtl" spirit:version="1.0"/>
<spirit:slave/>
<spirit:portMaps>
<spirit:portMap>
<spirit:logicalPort>
<spirit:name>TDATA</spirit:name>
</spirit:logicalPort>
<spirit:physicalPort>
<spirit:name>S_AXIS_TDATA</spirit:name>
</spirit:physicalPort>
</spirit:portMap>
<spirit:portMap>
<spirit:logicalPort>
<spirit:name>TVALID</spirit:name>
</spirit:logicalPort>
<spirit:physicalPort>
<spirit:name>S_AXIS_TVALID</spirit:name>
</spirit:physicalPort>
</spirit:portMap>
<spirit:portMap>
<spirit:logicalPort>
<spirit:name>TREADY</spirit:name>
</spirit:logicalPort>
<spirit:physicalPort>
<spirit:name>S_AXIS_TREADY</spirit:name>
</spirit:physicalPort>
</spirit:portMap>
</spirit:portMaps>
<spirit:parameters>
<spirit:parameter>
<spirit:name>TDATA_NUM_BYTES</spirit:name>
<spirit:value spirit:format="long" spirit:resolve="generated" spirit:id="BUSIFPARAM_VALUE.S_AXIS.TDATA_NUM_BYTES">4</spirit:value>
<spirit:vendorExtensions>
<xilinx:parameterInfo>
<xilinx:parameterUsage>none</xilinx:parameterUsage>
</xilinx:parameterInfo>
</spirit:vendorExtensions>
</spirit:parameter>
<spirit:parameter>
<spirit:name>TDEST_WIDTH</spirit:name>
<spirit:value spirit:format="long" spirit:resolve="generated" spirit:id="BUSIFPARAM_VALUE.S_AXIS.TDEST_WIDTH">0</spirit:value>
<spirit:vendorExtensions>
<xilinx:parameterInfo>
<xilinx:parameterUsage>none</xilinx:parameterUsage>
</xilinx:parameterInfo>
</spirit:vendorExtensions>
</spirit:parameter>
<spirit:parameter>
<spirit:name>TID_WIDTH</spirit:name>
<spirit:value spirit:format="long" spirit:resolve="generated" spirit:id="BUSIFPARAM_VALUE.S_AXIS.TID_WIDTH">0</spirit:value>
<spirit:vendorExtensions>
<xilinx:parameterInfo>
<xilinx:parameterUsage>none</xilinx:parameterUsage>
</xilinx:parameterInfo>
</spirit:vendorExtensions>
</spirit:parameter>
<spirit:parameter>
<spirit:name>TUSER_WIDTH</spirit:name>
<spirit:value spirit:format="long" spirit:resolve="generated" spirit:id="BUSIFPARAM_VALUE.S_AXIS.TUSER_WIDTH">0</spirit:value>
<spirit:vendorExtensions>
<xilinx:parameterInfo>
<xilinx:parameterUsage>none</xilinx:parameterUsage>
</xilinx:parameterInfo>
</spirit:vendorExtensions>
</spirit:parameter>
<spirit:parameter>
<spirit:name>HAS_TREADY</spirit:name>
<spirit:value spirit:format="long" spirit:resolve="generated" spirit:id="BUSIFPARAM_VALUE.S_AXIS.HAS_TREADY">1</spirit:value>
<spirit:vendorExtensions>
<xilinx:parameterInfo>
<xilinx:parameterUsage>none</xilinx:parameterUsage>
</xilinx:parameterInfo>
</spirit:vendorExtensions>
</spirit:parameter>
<spirit:parameter>
<spirit:name>HAS_TSTRB</spirit:name>
<spirit:value spirit:format="long" spirit:resolve="generated" spirit:id="BUSIFPARAM_VALUE.S_AXIS.HAS_TSTRB">0</spirit:value>
<spirit:vendorExtensions>
<xilinx:parameterInfo>
<xilinx:parameterUsage>none</xilinx:parameterUsage>
</xilinx:parameterInfo>
</spirit:vendorExtensions>
</spirit:parameter>
<spirit:parameter>
<spirit:name>HAS_TKEEP</spirit:name>
<spirit:value spirit:format="long" spirit:resolve="generated" spirit:id="BUSIFPARAM_VALUE.S_AXIS.HAS_TKEEP">0</spirit:value>
<spirit:vendorExtensions>
<xilinx:parameterInfo>
<xilinx:parameterUsage>none</xilinx:parameterUsage>
</xilinx:parameterInfo>
</spirit:vendorExtensions>
</spirit:parameter>
<spirit:parameter>
<spirit:name>HAS_TLAST</spirit:name>
<spirit:value spirit:format="long" spirit:resolve="generated" spirit:id="BUSIFPARAM_VALUE.S_AXIS.HAS_TLAST">0</spirit:value>
<spirit:vendorExtensions>
<xilinx:parameterInfo>
<xilinx:parameterUsage>none</xilinx:parameterUsage>
</xilinx:parameterInfo>
</spirit:vendorExtensions>
</spirit:parameter>
<spirit:parameter>
<spirit:name>FREQ_HZ</spirit:name>
<spirit:value spirit:format="long" spirit:resolve="generated" spirit:id="BUSIFPARAM_VALUE.S_AXIS.FREQ_HZ">100000000</spirit:value>
<spirit:vendorExtensions>
<xilinx:parameterInfo>
<xilinx:parameterUsage>none</xilinx:parameterUsage>
</xilinx:parameterInfo>
</spirit:vendorExtensions>
</spirit:parameter>
<spirit:parameter>
<spirit:name>PHASE</spirit:name>
<spirit:value spirit:format="float" spirit:resolve="generated" spirit:id="BUSIFPARAM_VALUE.S_AXIS.PHASE">0.0</spirit:value>
<spirit:vendorExtensions>
<xilinx:parameterInfo>
<xilinx:parameterUsage>none</xilinx:parameterUsage>
</xilinx:parameterInfo>
</spirit:vendorExtensions>
</spirit:parameter>
<spirit:parameter>
<spirit:name>CLK_DOMAIN</spirit:name>
<spirit:value spirit:resolve="generated" spirit:id="BUSIFPARAM_VALUE.S_AXIS.CLK_DOMAIN"/>
<spirit:vendorExtensions>
<xilinx:parameterInfo>
<xilinx:parameterUsage>none</xilinx:parameterUsage>
</xilinx:parameterInfo>
</spirit:vendorExtensions>
</spirit:parameter>
<spirit:parameter>
<spirit:name>LAYERED_METADATA</spirit:name>
<spirit:value spirit:resolve="generated" spirit:id="BUSIFPARAM_VALUE.S_AXIS.LAYERED_METADATA">undef</spirit:value>
<spirit:vendorExtensions>
<xilinx:parameterInfo>
<xilinx:parameterUsage>none</xilinx:parameterUsage>
</xilinx:parameterInfo>
</spirit:vendorExtensions>
</spirit:parameter>
<spirit:parameter>
<spirit:name>INSERT_VIP</spirit:name>
<spirit:value spirit:format="long" spirit:resolve="user" spirit:id="BUSIFPARAM_VALUE.S_AXIS.INSERT_VIP">0</spirit:value>
<spirit:vendorExtensions>
<xilinx:parameterInfo>
<xilinx:parameterUsage>simulation.rtl</xilinx:parameterUsage>
</xilinx:parameterInfo>
</spirit:vendorExtensions>
</spirit:parameter>
</spirit:parameters>
</spirit:busInterface>
<spirit:busInterface>
<spirit:name>ARESETN</spirit:name>
<spirit:busType spirit:vendor="xilinx.com" spirit:library="signal" spirit:name="reset" spirit:version="1.0"/>
<spirit:abstractionType spirit:vendor="xilinx.com" spirit:library="signal" spirit:name="reset_rtl" spirit:version="1.0"/>
<spirit:slave/>
<spirit:portMaps>
<spirit:portMap>
<spirit:logicalPort>
<spirit:name>RST</spirit:name>
</spirit:logicalPort>
<spirit:physicalPort>
<spirit:name>ARESETN</spirit:name>
</spirit:physicalPort>
</spirit:portMap>
</spirit:portMaps>
<spirit:parameters>
<spirit:parameter>
<spirit:name>POLARITY</spirit:name>
<spirit:value spirit:id="BUSIFPARAM_VALUE.ARESETN.POLARITY" spirit:choiceRef="choice_list_9d8b0d81">ACTIVE_LOW</spirit:value>
</spirit:parameter>
<spirit:parameter>
<spirit:name>INSERT_VIP</spirit:name>
<spirit:value spirit:format="long" spirit:resolve="user" spirit:id="BUSIFPARAM_VALUE.ARESETN.INSERT_VIP">0</spirit:value>
<spirit:vendorExtensions>
<xilinx:parameterInfo>
<xilinx:parameterUsage>simulation.rtl</xilinx:parameterUsage>
</xilinx:parameterInfo>
</spirit:vendorExtensions>
</spirit:parameter>
</spirit:parameters>
</spirit:busInterface>
<spirit:busInterface>
<spirit:name>ACLK</spirit:name>
<spirit:busType spirit:vendor="xilinx.com" spirit:library="signal" spirit:name="clock" spirit:version="1.0"/>
<spirit:abstractionType spirit:vendor="xilinx.com" spirit:library="signal" spirit:name="clock_rtl" spirit:version="1.0"/>
<spirit:slave/>
<spirit:portMaps>
<spirit:portMap>
<spirit:logicalPort>
<spirit:name>CLK</spirit:name>
</spirit:logicalPort>
<spirit:physicalPort>
<spirit:name>ACLK</spirit:name>
</spirit:physicalPort>
</spirit:portMap>
</spirit:portMaps>
<spirit:parameters>
<spirit:parameter>
<spirit:name>ASSOCIATED_BUSIF</spirit:name>
<spirit:value spirit:id="BUSIFPARAM_VALUE.ACLK.ASSOCIATED_BUSIF">S_AXIS</spirit:value>
</spirit:parameter>
<spirit:parameter>
<spirit:name>ASSOCIATED_RESET</spirit:name>
<spirit:value spirit:id="BUSIFPARAM_VALUE.ACLK.ASSOCIATED_RESET">ARESETN</spirit:value>
</spirit:parameter>
<spirit:parameter>
<spirit:name>FREQ_HZ</spirit:name>
<spirit:value spirit:format="long" spirit:resolve="generated" spirit:id="BUSIFPARAM_VALUE.ACLK.FREQ_HZ">100000000</spirit:value>
<spirit:vendorExtensions>
<xilinx:parameterInfo>
<xilinx:parameterUsage>none</xilinx:parameterUsage>
</xilinx:parameterInfo>
</spirit:vendorExtensions>
</spirit:parameter>
<spirit:parameter>
<spirit:name>FREQ_TOLERANCE_HZ</spirit:name>
<spirit:value spirit:format="long" spirit:resolve="generated" spirit:id="BUSIFPARAM_VALUE.ACLK.FREQ_TOLERANCE_HZ">0</spirit:value>
<spirit:vendorExtensions>
<xilinx:parameterInfo>
<xilinx:parameterUsage>none</xilinx:parameterUsage>
</xilinx:parameterInfo>
</spirit:vendorExtensions>
</spirit:parameter>
<spirit:parameter>
<spirit:name>PHASE</spirit:name>
<spirit:value spirit:format="float" spirit:resolve="generated" spirit:id="BUSIFPARAM_VALUE.ACLK.PHASE">0.0</spirit:value>
<spirit:vendorExtensions>
<xilinx:parameterInfo>
<xilinx:parameterUsage>none</xilinx:parameterUsage>
</xilinx:parameterInfo>
</spirit:vendorExtensions>
</spirit:parameter>
<spirit:parameter>
<spirit:name>CLK_DOMAIN</spirit:name>
<spirit:value spirit:resolve="generated" spirit:id="BUSIFPARAM_VALUE.ACLK.CLK_DOMAIN"/>
<spirit:vendorExtensions>
<xilinx:parameterInfo>
<xilinx:parameterUsage>none</xilinx:parameterUsage>
</xilinx:parameterInfo>
</spirit:vendorExtensions>
</spirit:parameter>
<spirit:parameter>
<spirit:name>ASSOCIATED_PORT</spirit:name>
<spirit:value spirit:resolve="generated" spirit:id="BUSIFPARAM_VALUE.ACLK.ASSOCIATED_PORT"/>
<spirit:vendorExtensions>
<xilinx:parameterInfo>
<xilinx:parameterUsage>none</xilinx:parameterUsage>
</xilinx:parameterInfo>
</spirit:vendorExtensions>
</spirit:parameter>
<spirit:parameter>
<spirit:name>INSERT_VIP</spirit:name>
<spirit:value spirit:format="long" spirit:resolve="user" spirit:id="BUSIFPARAM_VALUE.ACLK.INSERT_VIP">0</spirit:value>
<spirit:vendorExtensions>
<xilinx:parameterInfo>
<xilinx:parameterUsage>simulation.rtl</xilinx:parameterUsage>
</xilinx:parameterInfo>
</spirit:vendorExtensions>
</spirit:parameter>
</spirit:parameters>
</spirit:busInterface>
</spirit:busInterfaces>
<spirit:model>
<spirit:views>
<spirit:view>
<spirit:name>xilinx_anylanguagebehavioralsimulation</spirit:name>
<spirit:displayName>Simulation</spirit:displayName>
<spirit:envIdentifier>:vivado.xilinx.com:simulation</spirit:envIdentifier>
<spirit:modelName>axis_audio_slave_simmodel</spirit:modelName>
<spirit:fileSetRef>
<spirit:localName>xilinx_anylanguagebehavioralsimulation_view_fileset</spirit:localName>
</spirit:fileSetRef>
<spirit:parameters>
<spirit:parameter>
<spirit:name>GENtimestamp</spirit:name>
<spirit:value>Tue Nov 26 11:27:33 UTC 2024</spirit:value>
</spirit:parameter>
<spirit:parameter>
<spirit:name>outputProductCRC</spirit:name>
<spirit:value>9:794188b3</spirit:value>
</spirit:parameter>
</spirit:parameters>
</spirit:view>
<spirit:view>
<spirit:name>xilinx_vhdlsimulationwrapper</spirit:name>
<spirit:displayName>VHDL Simulation Wrapper</spirit:displayName>
<spirit:envIdentifier>vhdlSource:vivado.xilinx.com:simulation.wrapper</spirit:envIdentifier>
<spirit:language>vhdl</spirit:language>
<spirit:modelName>af_sim_axis_audio_slave_sim_0_0</spirit:modelName>
<spirit:fileSetRef>
<spirit:localName>xilinx_vhdlsimulationwrapper_view_fileset</spirit:localName>
</spirit:fileSetRef>
<spirit:parameters>
<spirit:parameter>
<spirit:name>GENtimestamp</spirit:name>
<spirit:value>Tue Nov 26 11:27:33 UTC 2024</spirit:value>
</spirit:parameter>
<spirit:parameter>
<spirit:name>outputProductCRC</spirit:name>
<spirit:value>9:794188b3</spirit:value>
</spirit:parameter>
</spirit:parameters>
</spirit:view>
</spirit:views>
<spirit:ports>
<spirit:port>
<spirit:name>ACLK</spirit:name>
<spirit:wire>
<spirit:direction>in</spirit:direction>
<spirit:wireTypeDefs>
<spirit:wireTypeDef>
<spirit:typeName>std_logic</spirit:typeName>
<spirit:viewNameRef>xilinx_anylanguagebehavioralsimulation</spirit:viewNameRef>
</spirit:wireTypeDef>
</spirit:wireTypeDefs>
</spirit:wire>
</spirit:port>
<spirit:port>
<spirit:name>ARESETN</spirit:name>
<spirit:wire>
<spirit:direction>in</spirit:direction>
<spirit:wireTypeDefs>
<spirit:wireTypeDef>
<spirit:typeName>std_logic</spirit:typeName>
<spirit:viewNameRef>xilinx_anylanguagebehavioralsimulation</spirit:viewNameRef>
</spirit:wireTypeDef>
</spirit:wireTypeDefs>
</spirit:wire>
</spirit:port>
<spirit:port>
<spirit:name>S_AXIS_TVALID</spirit:name>
<spirit:wire>
<spirit:direction>in</spirit:direction>
<spirit:wireTypeDefs>
<spirit:wireTypeDef>
<spirit:typeName>std_logic</spirit:typeName>
<spirit:viewNameRef>xilinx_anylanguagebehavioralsimulation</spirit:viewNameRef>
</spirit:wireTypeDef>
</spirit:wireTypeDefs>
</spirit:wire>
</spirit:port>
<spirit:port>
<spirit:name>S_AXIS_TDATA</spirit:name>
<spirit:wire>
<spirit:direction>in</spirit:direction>
<spirit:vector>
<spirit:left spirit:format="long">31</spirit:left>
<spirit:right spirit:format="long">0</spirit:right>
</spirit:vector>
<spirit:wireTypeDefs>
<spirit:wireTypeDef>
<spirit:typeName>std_logic_vector</spirit:typeName>
<spirit:viewNameRef>xilinx_anylanguagebehavioralsimulation</spirit:viewNameRef>
</spirit:wireTypeDef>
</spirit:wireTypeDefs>
<spirit:driver>
<spirit:defaultValue spirit:format="long">0</spirit:defaultValue>
</spirit:driver>
</spirit:wire>
</spirit:port>
<spirit:port>
<spirit:name>S_AXIS_TREADY</spirit:name>
<spirit:wire>
<spirit:direction>out</spirit:direction>
<spirit:wireTypeDefs>
<spirit:wireTypeDef>
<spirit:typeName>std_logic</spirit:typeName>
<spirit:viewNameRef>xilinx_anylanguagebehavioralsimulation</spirit:viewNameRef>
</spirit:wireTypeDef>
</spirit:wireTypeDefs>
</spirit:wire>
</spirit:port>
<spirit:port>
<spirit:name>FINISHED</spirit:name>
<spirit:wire>
<spirit:direction>out</spirit:direction>
<spirit:wireTypeDefs>
<spirit:wireTypeDef>
<spirit:typeName>std_logic</spirit:typeName>
<spirit:viewNameRef>xilinx_anylanguagebehavioralsimulation</spirit:viewNameRef>
</spirit:wireTypeDef>
</spirit:wireTypeDefs>
</spirit:wire>
</spirit:port>
<spirit:port>
<spirit:name>WAV_HEADER</spirit:name>
<spirit:wire>
<spirit:direction>in</spirit:direction>
<spirit:vector>
<spirit:left spirit:format="long">351</spirit:left>
<spirit:right spirit:format="long">0</spirit:right>
</spirit:vector>
<spirit:wireTypeDefs>
<spirit:wireTypeDef>
<spirit:typeName>std_logic_vector</spirit:typeName>
<spirit:viewNameRef>xilinx_anylanguagebehavioralsimulation</spirit:viewNameRef>
</spirit:wireTypeDef>
</spirit:wireTypeDefs>
</spirit:wire>
</spirit:port>
</spirit:ports>
<spirit:modelParameters>
<spirit:modelParameter xsi:type="spirit:nameValueTypeType" spirit:dataType="string">
<spirit:name>FILE_NAME</spirit:name>
<spirit:displayName>File Name</spirit:displayName>
<spirit:value spirit:resolve="generated" spirit:id="MODELPARAM_VALUE.FILE_NAME">../../../../sim_out</spirit:value>
</spirit:modelParameter>
<spirit:modelParameter spirit:dataType="boolean">
<spirit:name>RANDOM_TREADY</spirit:name>
<spirit:displayName>Random Tready</spirit:displayName>
<spirit:value spirit:format="bool" spirit:resolve="generated" spirit:id="MODELPARAM_VALUE.RANDOM_TREADY">true</spirit:value>
</spirit:modelParameter>
</spirit:modelParameters>
</spirit:model>
<spirit:choices>
<spirit:choice>
<spirit:name>choice_list_9d8b0d81</spirit:name>
<spirit:enumeration>ACTIVE_HIGH</spirit:enumeration>
<spirit:enumeration>ACTIVE_LOW</spirit:enumeration>
</spirit:choice>
</spirit:choices>
<spirit:fileSets>
<spirit:fileSet>
<spirit:name>xilinx_anylanguagebehavioralsimulation_view_fileset</spirit:name>
<spirit:file>
<spirit:name>../../ipshared/efba/wav_pkg.vhd</spirit:name>
<spirit:fileType>vhdlSource</spirit:fileType>
</spirit:file>
<spirit:file>
<spirit:name>../../ipshared/efba/axis_audio_slave_simmodel.vhd</spirit:name>
<spirit:fileType>vhdlSource</spirit:fileType>
</spirit:file>
</spirit:fileSet>
<spirit:fileSet>
<spirit:name>xilinx_vhdlsimulationwrapper_view_fileset</spirit:name>
<spirit:file>
<spirit:name>sim/af_sim_axis_audio_slave_sim_0_0.vhd</spirit:name>
<spirit:fileType>vhdlSource</spirit:fileType>
<spirit:logicalName>xil_defaultlib</spirit:logicalName>
</spirit:file>
</spirit:fileSet>
</spirit:fileSets>
<spirit:description>axis_audio_slave_simmodel</spirit:description>
<spirit:parameters>
<spirit:parameter>
<spirit:name>FILE_NAME</spirit:name>
<spirit:displayName>File Name</spirit:displayName>
<spirit:value spirit:resolve="user" spirit:id="PARAM_VALUE.FILE_NAME">../../../../sim_out</spirit:value>
</spirit:parameter>
<spirit:parameter>
<spirit:name>RANDOM_TREADY</spirit:name>
<spirit:displayName>Random Tready</spirit:displayName>
<spirit:value spirit:format="bool" spirit:resolve="user" spirit:id="PARAM_VALUE.RANDOM_TREADY">true</spirit:value>
</spirit:parameter>
<spirit:parameter>
<spirit:name>Component_Name</spirit:name>
<spirit:value spirit:resolve="user" spirit:id="PARAM_VALUE.Component_Name" spirit:order="1">af_sim_axis_audio_slave_sim_0_0</spirit:value>
</spirit:parameter>
</spirit:parameters>
<spirit:vendorExtensions>
<xilinx:coreExtensions>
<xilinx:displayName>axis_audio_slave_simmodel</xilinx:displayName>
<xilinx:definitionSource>package_project</xilinx:definitionSource>
<xilinx:coreRevision>18</xilinx:coreRevision>
<xilinx:tags>
<xilinx:tag xilinx:name="ui.data.coregen.dd@7f969c97_ARCHIVE_LOCATION">c:/users/winni/desktop/es/ip/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@4bd8b9b9_ARCHIVE_LOCATION">c:/users/winni/desktop/es/ip/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@6cb7030a_ARCHIVE_LOCATION">c:/users/winni/desktop/es/ip/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@68e7580a_ARCHIVE_LOCATION">c:/users/winni/desktop/es/ip/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@73da518b_ARCHIVE_LOCATION">c:/users/winni/desktop/es/ip/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@17754df4_ARCHIVE_LOCATION">c:/users/winni/desktop/es/ip/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@23d131f5_ARCHIVE_LOCATION">c:/users/winni/desktop/es/ip/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@378c5f1b_ARCHIVE_LOCATION">c:/users/winni/desktop/es/ip/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@68651962_ARCHIVE_LOCATION">c:/users/winni/desktop/es/ip/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@1f65b05b_ARCHIVE_LOCATION">c:/users/winni/desktop/es/ip/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@1a519b43_ARCHIVE_LOCATION">c:/users/winni/desktop/es/ip/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@145f4d97_ARCHIVE_LOCATION">c:/users/winni/desktop/es/ip/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@46b9762b_ARCHIVE_LOCATION">c:/users/winni/desktop/es/ip/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@5d3d9af0_ARCHIVE_LOCATION">c:/users/winni/desktop/es/ip/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@4cbaa8d2_ARCHIVE_LOCATION">c:/users/winni/desktop/es/ip/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@2ba0baf_ARCHIVE_LOCATION">c:/users/winni/desktop/es/ip/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@248d073b_ARCHIVE_LOCATION">c:/users/winni/desktop/es/ip/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@1c6654af_ARCHIVE_LOCATION">c:/users/winni/desktop/es/ip/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@4819a22f_ARCHIVE_LOCATION">c:/users/winni/desktop/es/ip/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@12ba334f_ARCHIVE_LOCATION">c:/users/winni/desktop/es/ip/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@3a880740_ARCHIVE_LOCATION">c:/users/winni/desktop/es/ip/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@6570c39b_ARCHIVE_LOCATION">c:/users/winni/desktop/es/ip/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@a02dfac_ARCHIVE_LOCATION">c:/users/winni/desktop/es/ip/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@29d7889b_ARCHIVE_LOCATION">c:/users/winni/desktop/es/ip/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@6aaec045_ARCHIVE_LOCATION">c:/users/winni/desktop/es/ip/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@dc7e04c_ARCHIVE_LOCATION">c:/users/winni/desktop/es/ip/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@6cd33c40_ARCHIVE_LOCATION">c:/users/winni/desktop/es/ip/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@5331f96b_ARCHIVE_LOCATION">c:/users/winni/desktop/es/ip/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@19d19fda_ARCHIVE_LOCATION">c:/users/winni/desktop/es/ip/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@12c13782_ARCHIVE_LOCATION">c:/users/winni/desktop/es/ip/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@585b52b8_ARCHIVE_LOCATION">c:/users/winni/desktop/es/ip/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@4619a002_ARCHIVE_LOCATION">c:/users/winni/desktop/es/ip/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@3b243077_ARCHIVE_LOCATION">c:/users/winni/desktop/es/ip/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@66d21569_ARCHIVE_LOCATION">c:/users/winni/desktop/es/ip/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@56d5ccd5_ARCHIVE_LOCATION">c:/users/winni/desktop/es/ip/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@131d9180_ARCHIVE_LOCATION">c:/users/winni/desktop/es/ip/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@5ab5434f_ARCHIVE_LOCATION">c:/users/winni/desktop/es/ip/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@e00332d_ARCHIVE_LOCATION">c:/users/winni/desktop/es/ip/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@2503776c_ARCHIVE_LOCATION">c:/users/winni/desktop/es/ip/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@3ea10bbd_ARCHIVE_LOCATION">c:/users/winni/desktop/es/ip/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@7bb84a_ARCHIVE_LOCATION">c:/users/winni/desktop/es/ip/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@5d9149b3_ARCHIVE_LOCATION">c:/users/winni/desktop/es/ip/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@2fffaaa2_ARCHIVE_LOCATION">c:/users/winni/desktop/es/ip/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@1ef2975f_ARCHIVE_LOCATION">c:/users/winni/desktop/es/ip/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@6a815563_ARCHIVE_LOCATION">c:/users/winni/desktop/es/ip/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@68d607b_ARCHIVE_LOCATION">c:/users/winni/desktop/es/ip/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@405c1244_ARCHIVE_LOCATION">c:/users/winni/desktop/es/ip/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@75056d3c_ARCHIVE_LOCATION">c:/users/winni/desktop/es/ip/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@4995d3dc_ARCHIVE_LOCATION">c:/users/winni/desktop/es/ip/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@2ecb43f6_ARCHIVE_LOCATION">c:/users/winni/desktop/es/ip/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@28e1e571_ARCHIVE_LOCATION">c:/users/winni/desktop/es/ip/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@4d583af5_ARCHIVE_LOCATION">c:/users/winni/desktop/es/ip/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@6d8d60b2_ARCHIVE_LOCATION">c:/users/winni/desktop/es/ip/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@4efbbf68_ARCHIVE_LOCATION">c:/users/winni/desktop/es/ip/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@6cd29b9b_ARCHIVE_LOCATION">c:/users/winni/desktop/es/ip/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@506a3d72_ARCHIVE_LOCATION">c:/users/winni/desktop/es/ip/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@5288462f_ARCHIVE_LOCATION">c:/users/winni/desktop/es/ip/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@3f6bdee3_ARCHIVE_LOCATION">c:/users/winni/desktop/es/ip/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@69c63e3_ARCHIVE_LOCATION">c:/users/winni/desktop/es/ip/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@7f19893c_ARCHIVE_LOCATION">c:/users/winni/desktop/es/ip/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@61a4eb18_ARCHIVE_LOCATION">c:/users/winni/desktop/es/ip/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@11f62918_ARCHIVE_LOCATION">c:/users/winni/desktop/es/ip/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@76868d7_ARCHIVE_LOCATION">c:/users/winni/desktop/es/ip/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@4aea0d1f_ARCHIVE_LOCATION">c:/users/winni/desktop/es/ip/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@26a1fc90_ARCHIVE_LOCATION">c:/users/winni/desktop/es/ip/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@7e601719_ARCHIVE_LOCATION">c:/users/winni/desktop/es/ip/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@22e96ec7_ARCHIVE_LOCATION">c:/users/winni/desktop/es/ip/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@33689094_ARCHIVE_LOCATION">c:/users/winni/desktop/es/ip/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@796f9734_ARCHIVE_LOCATION">c:/users/winni/desktop/es/ip/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@711bf2e1_ARCHIVE_LOCATION">c:/users/winni/desktop/es/ip/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@1cafbcab_ARCHIVE_LOCATION">c:/users/winni/desktop/es/ip/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@96a5694_ARCHIVE_LOCATION">c:/users/winni/desktop/es/ip/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@6f424928_ARCHIVE_LOCATION">c:/users/winni/desktop/es/ip/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@43aca529_ARCHIVE_LOCATION">c:/users/winni/desktop/es/ip/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@7693061_ARCHIVE_LOCATION">c:/users/winni/desktop/es/ip/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@3d5e3434_ARCHIVE_LOCATION">c:/users/winni/desktop/es/ip/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@f0888dc_ARCHIVE_LOCATION">c:/users/winni/desktop/es/ip/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@3ab8735f_ARCHIVE_LOCATION">c:/users/winni/desktop/es/ip/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@675d1ee3_ARCHIVE_LOCATION">c:/users/winni/desktop/es/ip/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@228fd02e_ARCHIVE_LOCATION">c:/users/winni/desktop/es/ip/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@7e75e10b_ARCHIVE_LOCATION">c:/users/winni/desktop/es/ip/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@d552e98_ARCHIVE_LOCATION">c:/users/winni/desktop/es/ip/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@15bc4d5_ARCHIVE_LOCATION">c:/users/winni/desktop/es/ip/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@27d1e216_ARCHIVE_LOCATION">c:/users/winni/desktop/es/ip/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@275d78dd_ARCHIVE_LOCATION">c:/users/winni/desktop/es/ip/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@51a882cc_ARCHIVE_LOCATION">c:/users/winni/desktop/es/ip/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@588cc15_ARCHIVE_LOCATION">c:/users/winni/desktop/es/ip/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@22951f03_ARCHIVE_LOCATION">c:/users/winni/desktop/es/ip/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@52e2c09c_ARCHIVE_LOCATION">c:/users/winni/desktop/es/ip/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@46852a52_ARCHIVE_LOCATION">c:/users/winni/desktop/es/ip/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@2f94805a_ARCHIVE_LOCATION">c:/users/winni/desktop/es/ip/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@3675d841_ARCHIVE_LOCATION">c:/users/winni/desktop/es/ip/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@1be7a709_ARCHIVE_LOCATION">c:/users/winni/desktop/es/ip/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@5fa68cee_ARCHIVE_LOCATION">c:/users/winni/desktop/es/ip/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@58e86e85_ARCHIVE_LOCATION">c:/users/winni/desktop/es/ip/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@1c42defd_ARCHIVE_LOCATION">c:/users/winni/desktop/es/ip/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@7d5daff_ARCHIVE_LOCATION">c:/users/winni/desktop/es/ip/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@40c564d2_ARCHIVE_LOCATION">c:/users/winni/desktop/es/ip/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@4fb77f40_ARCHIVE_LOCATION">c:/users/winni/desktop/es/ip/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@2bfe115e_ARCHIVE_LOCATION">c:/users/winni/desktop/es/ip/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@2f7359d4_ARCHIVE_LOCATION">c:/users/winni/desktop/es/ip/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@3a86f10_ARCHIVE_LOCATION">c:/users/winni/desktop/es/ip/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@3668787b_ARCHIVE_LOCATION">c:/users/winni/desktop/es/ip/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@73fe90a_ARCHIVE_LOCATION">c:/users/winni/desktop/es/ip/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@7ae6ac04_ARCHIVE_LOCATION">c:/users/winni/desktop/es/ip/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@55c74e49_ARCHIVE_LOCATION">c:/users/winni/desktop/es/ip/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@3729d1d0_ARCHIVE_LOCATION">c:/users/winni/desktop/es/ip/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@5cc1178_ARCHIVE_LOCATION">c:/users/winni/desktop/es/ip/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@459f8a03_ARCHIVE_LOCATION">c:/users/winni/desktop/es/ip/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@60b8348_ARCHIVE_LOCATION">c:/users/winni/desktop/es/ip/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@23b2c989_ARCHIVE_LOCATION">c:/users/winni/desktop/es/ip/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@7ea3a0d3_ARCHIVE_LOCATION">c:/users/winni/desktop/es/ip/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@783e2d7c_ARCHIVE_LOCATION">c:/users/winni/desktop/es/ip/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@1159588d_ARCHIVE_LOCATION">c:/users/winni/desktop/es/ip/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@3d05c935_ARCHIVE_LOCATION">c:/users/winni/desktop/es/ip/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@5ea3abf8_ARCHIVE_LOCATION">c:/users/winni/desktop/es/ip/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@2692dd1a_ARCHIVE_LOCATION">c:/users/winni/desktop/es/ip/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@103b0bf2_ARCHIVE_LOCATION">c:/users/winni/desktop/es/ip/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@572a2511_ARCHIVE_LOCATION">c:/users/winni/desktop/es/ip/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@6d37bd2_ARCHIVE_LOCATION">c:/users/winni/desktop/es/ip/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@5c35bfbc_ARCHIVE_LOCATION">c:/users/winni/desktop/es/ip/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@790be7_ARCHIVE_LOCATION">c:/users/winni/desktop/es/ip/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@61c2c8ef_ARCHIVE_LOCATION">c:/users/winni/desktop/es/ip/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@2794b1a4_ARCHIVE_LOCATION">c:/users/winni/desktop/es/ip/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@27a30406_ARCHIVE_LOCATION">c:/users/winni/desktop/es/ip/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@3910ad75_ARCHIVE_LOCATION">c:/users/winni/desktop/es/ip/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@64c77e04_ARCHIVE_LOCATION">c:/users/winni/desktop/es/ip/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@2458b4d9_ARCHIVE_LOCATION">c:/users/winni/desktop/es/ip/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@4e671ec2_ARCHIVE_LOCATION">c:/users/winni/desktop/es/ip/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@7ef94bda_ARCHIVE_LOCATION">c:/users/winni/desktop/es/ip/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@595809b5_ARCHIVE_LOCATION">c:/users/winni/desktop/es/ip/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@4717a0a5_ARCHIVE_LOCATION">c:/users/winni/desktop/es/ip/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@6fd4272c_ARCHIVE_LOCATION">c:/users/winni/desktop/es/ip/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@2ae37229_ARCHIVE_LOCATION">c:/users/winni/desktop/es/ip/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@2bb3d317_ARCHIVE_LOCATION">c:/users/winni/desktop/es/ip/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@5b1a6991_ARCHIVE_LOCATION">c:/users/winni/desktop/es/ip/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@17f09cb5_ARCHIVE_LOCATION">c:/users/winni/desktop/es/ip/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@703ce990_ARCHIVE_LOCATION">c:/users/winni/desktop/es/ip/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@97febea_ARCHIVE_LOCATION">c:/users/winni/desktop/es/ip/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@26f76681_ARCHIVE_LOCATION">c:/users/winni/desktop/es/ip/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@1a99ced6_ARCHIVE_LOCATION">c:/users/winni/desktop/es/ip/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@2d30da98_ARCHIVE_LOCATION">c:/users/winni/desktop/es/ip/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@7026ea27_ARCHIVE_LOCATION">c:/users/winni/desktop/es/ip/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@25daccd8_ARCHIVE_LOCATION">c:/users/winni/desktop/es/ip/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@4bc97bfb_ARCHIVE_LOCATION">c:/Users/Winni/Desktop/ES/IP/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@59bef6b7_ARCHIVE_LOCATION">c:/Users/Winni/Desktop/ES/IP/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@7e9510f8_ARCHIVE_LOCATION">c:/Users/Winni/Desktop/ES/IP/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@16408fc9_ARCHIVE_LOCATION">c:/Users/Winni/Desktop/ES/IP/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@58da4ed5_ARCHIVE_LOCATION">c:/Users/Winni/Desktop/ES/IP/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@31e9c052_ARCHIVE_LOCATION">c:/Users/Winni/Desktop/ES/IP/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@2ffd4fa0_ARCHIVE_LOCATION">c:/Users/Winni/Desktop/ES/IP/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@70d28e25_ARCHIVE_LOCATION">c:/Users/Winni/Desktop/ES/IP/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@545af614_ARCHIVE_LOCATION">c:/Users/Winni/Desktop/ES/IP/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@2fdbe493_ARCHIVE_LOCATION">c:/Users/Winni/Desktop/ES/IP/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@343cfb72_ARCHIVE_LOCATION">c:/Users/Winni/Desktop/ES/IP/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@30c975c0_ARCHIVE_LOCATION">c:/Users/Winni/Desktop/ES/IP/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@4649d017_ARCHIVE_LOCATION">c:/Users/Winni/Desktop/ES/IP/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@4a4eb2ab_ARCHIVE_LOCATION">c:/Users/Winni/Desktop/ES/IP/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@7a7693c8_ARCHIVE_LOCATION">c:/Users/Winni/Desktop/ES/IP/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@577ebac7_ARCHIVE_LOCATION">c:/Users/Winni/Desktop/ES/IP/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@645afc31_ARCHIVE_LOCATION">c:/Users/Winni/Desktop/ES/IP/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@73b1df5a_ARCHIVE_LOCATION">c:/Users/Winni/Desktop/ES/IP/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@1f370b6a_ARCHIVE_LOCATION">c:/Users/Winni/Desktop/ES/IP/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@2ff954dd_ARCHIVE_LOCATION">c:/Users/Winni/Desktop/ES/IP/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@39824383_ARCHIVE_LOCATION">c:/Users/Winni/Desktop/ES/IP/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@64ae6e96_ARCHIVE_LOCATION">c:/Users/Winni/Desktop/ES/IP/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@23e155d5_ARCHIVE_LOCATION">c:/Users/Winni/Desktop/ES/IP/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@43be840_ARCHIVE_LOCATION">c:/Users/Winni/Desktop/ES/IP/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@71fc61b1_ARCHIVE_LOCATION">c:/Users/Winni/Desktop/ES/IP/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@421a45aa_ARCHIVE_LOCATION">c:/Users/Winni/Desktop/ES/IP/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@3ced3b6d_ARCHIVE_LOCATION">c:/Users/Winni/Desktop/ES/IP/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@5eac73f8_ARCHIVE_LOCATION">c:/Users/Winni/Desktop/ES/IP/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@65d71f65_ARCHIVE_LOCATION">c:/Users/Winni/Desktop/ES/IP/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@4d2cb3ff_ARCHIVE_LOCATION">c:/Users/Winni/Desktop/ES/IP/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@3de76157_ARCHIVE_LOCATION">c:/Users/Winni/Desktop/ES/IP/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@3c78a086_ARCHIVE_LOCATION">c:/Users/Winni/Desktop/ES/IP/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@1e665662_ARCHIVE_LOCATION">c:/Users/Winni/Desktop/ES/IP/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@53bf9b84_ARCHIVE_LOCATION">c:/Users/Winni/Desktop/ES/IP/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@3626278e_ARCHIVE_LOCATION">c:/Users/Winni/Desktop/ES/IP/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@8376251_ARCHIVE_LOCATION">c:/Users/Winni/Desktop/ES/IP/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@26b55b77_ARCHIVE_LOCATION">c:/Users/Winni/Desktop/ES/IP/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@648bb329_ARCHIVE_LOCATION">c:/Users/Winni/Desktop/ES/IP/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@27adcb8e_ARCHIVE_LOCATION">c:/Users/Winni/Desktop/ES/IP/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@5f661bc8_ARCHIVE_LOCATION">c:/Users/Winni/Desktop/ES/IP/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@6861c87d_ARCHIVE_LOCATION">c:/Users/Winni/Desktop/ES/IP/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@41d19ae6_ARCHIVE_LOCATION">c:/Users/Winni/Desktop/ES/IP/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@309c2135_ARCHIVE_LOCATION">c:/Users/Winni/Desktop/ES/IP/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@7c558eb6_ARCHIVE_LOCATION">c:/Users/Winni/Desktop/ES/IP/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@172e4055_ARCHIVE_LOCATION">c:/Users/Winni/Desktop/ES/IP/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@1f73d8fe_ARCHIVE_LOCATION">c:/Users/Winni/Desktop/ES/IP/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@67f3375c_ARCHIVE_LOCATION">c:/Users/Winni/Desktop/ES/IP/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@767cf789_ARCHIVE_LOCATION">c:/Users/Winni/Desktop/ES/IP/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@4734f3d8_ARCHIVE_LOCATION">c:/Users/Winni/Desktop/ES/IP/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@b34355a_ARCHIVE_LOCATION">c:/Users/Winni/Desktop/ES/IP/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@541fff0e_ARCHIVE_LOCATION">c:/Users/Winni/Desktop/ES/IP/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@38fbcbd3_ARCHIVE_LOCATION">c:/Users/Winni/Desktop/ES/IP/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@259e2634_ARCHIVE_LOCATION">c:/Users/Winni/Desktop/ES/IP/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@401e4b95_ARCHIVE_LOCATION">c:/Users/Winni/Desktop/ES/IP/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@df79a97_ARCHIVE_LOCATION">c:/Users/Winni/Desktop/ES/IP/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@518d4959_ARCHIVE_LOCATION">c:/Users/Winni/Desktop/ES/IP/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@459a4300_ARCHIVE_LOCATION">c:/Users/Winni/Desktop/ES/IP/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@47827a63_ARCHIVE_LOCATION">c:/Users/Winni/Desktop/ES/IP/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@7949999b_ARCHIVE_LOCATION">c:/Users/Winni/Desktop/ES/IP/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@5eca6370_ARCHIVE_LOCATION">c:/Users/Winni/Desktop/ES/IP/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@788957cc_ARCHIVE_LOCATION">c:/Users/Winni/Desktop/ES/IP/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@158a45df_ARCHIVE_LOCATION">c:/Users/Winni/Desktop/ES/IP/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@4ff9edde_ARCHIVE_LOCATION">c:/Users/Winni/Desktop/ES/IP/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@54e11040_ARCHIVE_LOCATION">c:/Users/Winni/Desktop/ES/IP/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@4f78e2c4_ARCHIVE_LOCATION">c:/Users/Winni/Desktop/ES/IP/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@78f8b05b_ARCHIVE_LOCATION">c:/Users/Winni/Desktop/ES/IP/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@97548d1_ARCHIVE_LOCATION">c:/Users/Winni/Desktop/ES/IP/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@1a546fd1_ARCHIVE_LOCATION">c:/Users/Winni/Desktop/ES/IP/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@1d5b51d3_ARCHIVE_LOCATION">c:/Users/Winni/Desktop/ES/IP/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@6c5c58d9_ARCHIVE_LOCATION">c:/Users/Winni/Desktop/ES/IP/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@5d6dfefc_ARCHIVE_LOCATION">c:/Users/Winni/Desktop/ES/IP/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@760fe8c7_ARCHIVE_LOCATION">c:/Users/Winni/Desktop/ES/IP/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@2b3f7764_ARCHIVE_LOCATION">c:/Users/Winni/Desktop/ES/IP/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@4b4b8a4e_ARCHIVE_LOCATION">c:/Users/Winni/Desktop/ES/IP/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@7d06f8c_ARCHIVE_LOCATION">c:/Users/Winni/Desktop/ES/IP/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@5f1459f6_ARCHIVE_LOCATION">c:/Users/Winni/Desktop/ES/IP/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@3df063b0_ARCHIVE_LOCATION">c:/Users/Winni/Desktop/ES/IP/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@6cdc28a_ARCHIVE_LOCATION">c:/Users/Winni/Desktop/ES/IP/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@8bf03c8_ARCHIVE_LOCATION">c:/Users/Winni/Desktop/ES/IP/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@5a612114_ARCHIVE_LOCATION">c:/Users/Winni/Desktop/ES/IP/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@3b429082_ARCHIVE_LOCATION">c:/Users/Winni/Desktop/ES/IP/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@65fea3e0_ARCHIVE_LOCATION">c:/Users/Winni/Desktop/ES/IP/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@55ad406b_ARCHIVE_LOCATION">c:/Users/Winni/Desktop/ES/IP/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@54cdba4a_ARCHIVE_LOCATION">c:/Users/Winni/Desktop/ES/IP/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@6c86fbed_ARCHIVE_LOCATION">c:/Users/Winni/Desktop/ES/IP/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@22ca4b90_ARCHIVE_LOCATION">c:/Users/Winni/Desktop/ES/IP/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@413376e4_ARCHIVE_LOCATION">c:/Users/Winni/Desktop/ES/IP/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@75f484d9_ARCHIVE_LOCATION">c:/Users/Winni/Desktop/ES/IP/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@26779681_ARCHIVE_LOCATION">c:/Users/Winni/Desktop/ES/IP/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@18251be8_ARCHIVE_LOCATION">c:/Users/Winni/Desktop/ES/IP/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@488d63d8_ARCHIVE_LOCATION">c:/Users/Winni/Desktop/ES/IP/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@3c5449e3_ARCHIVE_LOCATION">c:/Users/Winni/Desktop/ES/IP/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@449d3655_ARCHIVE_LOCATION">c:/Users/Winni/Desktop/ES/IP/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@6dbafdd9_ARCHIVE_LOCATION">c:/Users/Winni/Desktop/ES/IP/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@295e5df2_ARCHIVE_LOCATION">c:/Users/Winni/Desktop/ES/IP/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@314cd514_ARCHIVE_LOCATION">c:/Users/Winni/Desktop/ES/IP/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@68a96a58_ARCHIVE_LOCATION">c:/Users/Winni/Desktop/ES/IP/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@3fc00d3f_ARCHIVE_LOCATION">c:/Users/Winni/Desktop/ES/IP/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@24d88f22_ARCHIVE_LOCATION">c:/Users/Winni/Desktop/ES/IP/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@5f9dac9c_ARCHIVE_LOCATION">c:/Users/Winni/Desktop/ES/IP/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@16856d1d_ARCHIVE_LOCATION">c:/Users/Winni/Desktop/ES/IP/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@1b7d09a0_ARCHIVE_LOCATION">c:/Users/Winni/Desktop/ES/IP/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@49ffaee6_ARCHIVE_LOCATION">c:/Users/Winni/Desktop/ES/IP/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@26b0b870_ARCHIVE_LOCATION">c:/Users/Winni/Desktop/ES/IP/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@414f21eb_ARCHIVE_LOCATION">c:/Users/Winni/Desktop/ES/IP/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@514a1562_ARCHIVE_LOCATION">c:/Users/Winni/Desktop/ES/IP/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@2993019b_ARCHIVE_LOCATION">c:/Users/Winni/Desktop/ES/IP/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@7db54269_ARCHIVE_LOCATION">c:/Users/Winni/Desktop/ES/IP/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@172f087e_ARCHIVE_LOCATION">c:/Users/Winni/Desktop/ES/IP/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@3f49868a_ARCHIVE_LOCATION">c:/Users/Winni/Desktop/ES/IP/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@10ae5ee8_ARCHIVE_LOCATION">c:/Users/Winni/Desktop/ES/IP/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@2538188a_ARCHIVE_LOCATION">c:/Users/Winni/Desktop/ES/IP/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@2b52e97d_ARCHIVE_LOCATION">c:/Users/Winni/Desktop/ES/IP/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@5dcd8012_ARCHIVE_LOCATION">c:/Users/Winni/Desktop/ES/IP/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@70cc1080_ARCHIVE_LOCATION">c:/Users/Winni/Desktop/ES/IP/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@3d499f4e_ARCHIVE_LOCATION">c:/Users/Winni/Desktop/ES/IP/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@7106727e_ARCHIVE_LOCATION">c:/Users/Winni/Desktop/ES/IP/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@6d124171_ARCHIVE_LOCATION">c:/Users/Winni/Desktop/ES/IP/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@515ed69a_ARCHIVE_LOCATION">c:/Users/Winni/Desktop/ES/IP/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@9ab4c71_ARCHIVE_LOCATION">c:/Users/Winni/Desktop/ES/IP/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@eb95c38_ARCHIVE_LOCATION">c:/Users/Winni/Desktop/ES/IP/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@398a0e05_ARCHIVE_LOCATION">c:/Users/Winni/Desktop/ES/IP/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@3c48e230_ARCHIVE_LOCATION">c:/Users/Winni/Desktop/ES/IP/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@69420a0_ARCHIVE_LOCATION">c:/Users/Winni/Desktop/ES/IP/axis_audio_slave_simmodel/axis_audio_slave_simmodel.srcs/sources_1/new</xilinx:tag>
</xilinx:tags>
<xilinx:configElementInfos>
<xilinx:configElementInfo xilinx:referenceId="BUSIFPARAM_VALUE.ACLK.ASSOCIATED_BUSIF" xilinx:valuePermission="bd_and_user"/>
<xilinx:configElementInfo xilinx:referenceId="BUSIFPARAM_VALUE.ACLK.ASSOCIATED_PORT" xilinx:valuePermission="bd_and_user"/>
<xilinx:configElementInfo xilinx:referenceId="BUSIFPARAM_VALUE.ACLK.ASSOCIATED_RESET" xilinx:valuePermission="bd_and_user"/>
<xilinx:configElementInfo xilinx:referenceId="BUSIFPARAM_VALUE.ACLK.CLK_DOMAIN" xilinx:valuePermission="bd_and_user"/>
<xilinx:configElementInfo xilinx:referenceId="BUSIFPARAM_VALUE.ACLK.FREQ_HZ" xilinx:valuePermission="bd_and_user"/>
<xilinx:configElementInfo xilinx:referenceId="BUSIFPARAM_VALUE.ACLK.FREQ_TOLERANCE_HZ" xilinx:valuePermission="bd_and_user"/>
<xilinx:configElementInfo xilinx:referenceId="BUSIFPARAM_VALUE.ACLK.PHASE" xilinx:valuePermission="bd_and_user"/>
<xilinx:configElementInfo xilinx:referenceId="BUSIFPARAM_VALUE.ARESETN.POLARITY" xilinx:valuePermission="bd_and_user"/>
<xilinx:configElementInfo xilinx:referenceId="BUSIFPARAM_VALUE.S_AXIS.CLK_DOMAIN" xilinx:valuePermission="bd_and_user"/>
<xilinx:configElementInfo xilinx:referenceId="BUSIFPARAM_VALUE.S_AXIS.FREQ_HZ" xilinx:valuePermission="bd_and_user"/>
<xilinx:configElementInfo xilinx:referenceId="BUSIFPARAM_VALUE.S_AXIS.HAS_TKEEP" xilinx:valueSource="constant" xilinx:valuePermission="bd_and_user"/>
<xilinx:configElementInfo xilinx:referenceId="BUSIFPARAM_VALUE.S_AXIS.HAS_TLAST" xilinx:valueSource="constant" xilinx:valuePermission="bd_and_user"/>
<xilinx:configElementInfo xilinx:referenceId="BUSIFPARAM_VALUE.S_AXIS.HAS_TREADY" xilinx:valueSource="constant" xilinx:valuePermission="bd_and_user"/>
<xilinx:configElementInfo xilinx:referenceId="BUSIFPARAM_VALUE.S_AXIS.HAS_TSTRB" xilinx:valueSource="constant" xilinx:valuePermission="bd_and_user"/>
<xilinx:configElementInfo xilinx:referenceId="BUSIFPARAM_VALUE.S_AXIS.LAYERED_METADATA" xilinx:valuePermission="bd_and_user"/>
<xilinx:configElementInfo xilinx:referenceId="BUSIFPARAM_VALUE.S_AXIS.PHASE" xilinx:valuePermission="bd_and_user"/>
<xilinx:configElementInfo xilinx:referenceId="BUSIFPARAM_VALUE.S_AXIS.TDATA_NUM_BYTES" xilinx:valueSource="constant" xilinx:valuePermission="bd_and_user"/>
<xilinx:configElementInfo xilinx:referenceId="BUSIFPARAM_VALUE.S_AXIS.TDEST_WIDTH" xilinx:valueSource="constant" xilinx:valuePermission="bd_and_user"/>
<xilinx:configElementInfo xilinx:referenceId="BUSIFPARAM_VALUE.S_AXIS.TID_WIDTH" xilinx:valueSource="constant" xilinx:valuePermission="bd_and_user"/>
<xilinx:configElementInfo xilinx:referenceId="BUSIFPARAM_VALUE.S_AXIS.TUSER_WIDTH" xilinx:valueSource="constant" xilinx:valuePermission="bd_and_user"/>
<xilinx:configElementInfo xilinx:referenceId="PARAM_VALUE.FILE_NAME" xilinx:valueSource="user"/>
</xilinx:configElementInfos>
</xilinx:coreExtensions>
<xilinx:packagingInfo>
<xilinx:xilinxVersion>2023.1</xilinx:xilinxVersion>
<xilinx:checksum xilinx:scope="busInterfaces" xilinx:value="c7e4eea3"/>
<xilinx:checksum xilinx:scope="fileGroups" xilinx:value="9b632de0"/>
<xilinx:checksum xilinx:scope="ports" xilinx:value="644cdd34"/>
<xilinx:checksum xilinx:scope="hdlParameters" xilinx:value="5112f5c9"/>
<xilinx:checksum xilinx:scope="parameters" xilinx:value="884ed148"/>
</xilinx:packagingInfo>
</spirit:vendorExtensions>
</spirit:component>
@@ -0,0 +1,111 @@
-- (c) Copyright 1986-2022 Xilinx, Inc. All Rights Reserved.
-- (c) Copyright 2022-2024 Advanced Micro Devices, Inc. All rights reserved.
--
-- This file contains confidential and proprietary information
-- of AMD and is protected under U.S. and international copyright
-- and other intellectual property laws.
--
-- DISCLAIMER
-- This disclaimer is not a license and does not grant any
-- rights to the materials distributed herewith. Except as
-- otherwise provided in a valid license issued to you by
-- AMD, and to the maximum extent permitted by applicable
-- law: (1) THESE MATERIALS ARE MADE AVAILABLE "AS IS" AND
-- WITH ALL FAULTS, AND XILINX HEREBY DISCLAIMS ALL WARRANTIES
-- AND CONDITIONS, EXPRESS, IMPLIED, OR STATUTORY, INCLUDING
-- BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, NON-
-- INFRINGEMENT, OR FITNESS FOR ANY PARTICULAR PURPOSE; and
-- (2) AMD shall not be liable (whether in contract or tort,
-- including negligence, or under any other theory of
-- liability) for any loss or damage of any kind or nature
-- related to, arising under or in connection with these
-- materials, including for any direct, or any indirect,
-- special, incidental, or consequential loss or damage
-- (including loss of data, profits, goodwill, or any type of
-- loss or damage suffered as a result of any action brought
-- by a third party) even if such damage or loss was
-- reasonably foreseeable or AMD had been advised of the
-- possibility of the same.
--
-- CRITICAL APPLICATIONS
-- AMD products are not designed or intended to be fail-
-- safe, or for use in any application requiring fail-safe
-- performance, such as life-support or safety devices or
-- systems, Class III medical devices, nuclear facilities,
-- applications related to the deployment of airbags, or any
-- other applications that could lead to death, personal
-- injury, or severe property or environmental damage
-- (individually and collectively, "Critical
-- Applications"). Customer assumes the sole risk and
-- liability of any use of AMD products in Critical
-- Applications, subject only to applicable laws and
-- regulations governing limitations on product liability.
--
-- THIS COPYRIGHT NOTICE AND DISCLAIMER MUST BE RETAINED AS
-- PART OF THIS FILE AT ALL TIMES.
--
-- DO NOT MODIFY THIS FILE.
-- IP VLNV: xilinx.com:user:axis_audio_slave_simmodel:1.0
-- IP Revision: 18
LIBRARY ieee;
USE ieee.std_logic_1164.ALL;
USE ieee.numeric_std.ALL;
ENTITY af_sim_axis_audio_slave_sim_0_0 IS
PORT (
ACLK : IN STD_LOGIC;
ARESETN : IN STD_LOGIC;
S_AXIS_TVALID : IN STD_LOGIC;
S_AXIS_TDATA : IN STD_LOGIC_VECTOR(31 DOWNTO 0);
S_AXIS_TREADY : OUT STD_LOGIC;
FINISHED : OUT STD_LOGIC;
WAV_HEADER : IN STD_LOGIC_VECTOR(351 DOWNTO 0)
);
END af_sim_axis_audio_slave_sim_0_0;
ARCHITECTURE af_sim_axis_audio_slave_sim_0_0_arch OF af_sim_axis_audio_slave_sim_0_0 IS
ATTRIBUTE DowngradeIPIdentifiedWarnings : STRING;
ATTRIBUTE DowngradeIPIdentifiedWarnings OF af_sim_axis_audio_slave_sim_0_0_arch: ARCHITECTURE IS "yes";
COMPONENT axis_audio_slave_simmodel IS
GENERIC (
FILE_NAME : STRING;
RANDOM_TREADY : BOOLEAN
);
PORT (
ACLK : IN STD_LOGIC;
ARESETN : IN STD_LOGIC;
S_AXIS_TVALID : IN STD_LOGIC;
S_AXIS_TDATA : IN STD_LOGIC_VECTOR(31 DOWNTO 0);
S_AXIS_TREADY : OUT STD_LOGIC;
FINISHED : OUT STD_LOGIC;
WAV_HEADER : IN STD_LOGIC_VECTOR(351 DOWNTO 0)
);
END COMPONENT axis_audio_slave_simmodel;
ATTRIBUTE X_INTERFACE_INFO : STRING;
ATTRIBUTE X_INTERFACE_PARAMETER : STRING;
ATTRIBUTE X_INTERFACE_PARAMETER OF ACLK: SIGNAL IS "XIL_INTERFACENAME ACLK, ASSOCIATED_BUSIF S_AXIS, ASSOCIATED_RESET ARESETN, FREQ_HZ 100000000, FREQ_TOLERANCE_HZ 0, PHASE 0.0, INSERT_VIP 0";
ATTRIBUTE X_INTERFACE_INFO OF ACLK: SIGNAL IS "xilinx.com:signal:clock:1.0 ACLK CLK";
ATTRIBUTE X_INTERFACE_PARAMETER OF ARESETN: SIGNAL IS "XIL_INTERFACENAME ARESETN, POLARITY ACTIVE_LOW, INSERT_VIP 0";
ATTRIBUTE X_INTERFACE_INFO OF ARESETN: SIGNAL IS "xilinx.com:signal:reset:1.0 ARESETN RST";
ATTRIBUTE X_INTERFACE_INFO OF S_AXIS_TDATA: SIGNAL IS "xilinx.com:interface:axis:1.0 S_AXIS TDATA";
ATTRIBUTE X_INTERFACE_INFO OF S_AXIS_TREADY: SIGNAL IS "xilinx.com:interface:axis:1.0 S_AXIS TREADY";
ATTRIBUTE X_INTERFACE_PARAMETER OF S_AXIS_TVALID: SIGNAL IS "XIL_INTERFACENAME S_AXIS, TDATA_NUM_BYTES 4, TDEST_WIDTH 0, TID_WIDTH 0, TUSER_WIDTH 0, HAS_TREADY 1, HAS_TSTRB 0, HAS_TKEEP 0, HAS_TLAST 0, FREQ_HZ 100000000, PHASE 0.0, LAYERED_METADATA undef, INSERT_VIP 0";
ATTRIBUTE X_INTERFACE_INFO OF S_AXIS_TVALID: SIGNAL IS "xilinx.com:interface:axis:1.0 S_AXIS TVALID";
BEGIN
U0 : axis_audio_slave_simmodel
GENERIC MAP (
FILE_NAME => "../../../../sim_out",
RANDOM_TREADY => true
)
PORT MAP (
ACLK => ACLK,
ARESETN => ARESETN,
S_AXIS_TVALID => S_AXIS_TVALID,
S_AXIS_TDATA => S_AXIS_TDATA,
S_AXIS_TREADY => S_AXIS_TREADY,
FINISHED => FINISHED,
WAV_HEADER => WAV_HEADER
);
END af_sim_axis_audio_slave_sim_0_0_arch;
@@ -0,0 +1,715 @@
<?xml version="1.0" encoding="UTF-8"?>
<spirit:component xmlns:xilinx="http://www.xilinx.com" xmlns:spirit="http://www.spiritconsortium.org/XMLSchema/SPIRIT/1685-2009" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<spirit:vendor>xilinx.com</spirit:vendor>
<spirit:library>customized_ip</spirit:library>
<spirit:name>af_sim_axis_audio_stereo2mo_0_0</spirit:name>
<spirit:version>1.0</spirit:version>
<spirit:busInterfaces>
<spirit:busInterface>
<spirit:name>M_AXIS</spirit:name>
<spirit:busType spirit:vendor="xilinx.com" spirit:library="interface" spirit:name="axis" spirit:version="1.0"/>
<spirit:abstractionType spirit:vendor="xilinx.com" spirit:library="interface" spirit:name="axis_rtl" spirit:version="1.0"/>
<spirit:master/>
<spirit:portMaps>
<spirit:portMap>
<spirit:logicalPort>
<spirit:name>TDATA</spirit:name>
</spirit:logicalPort>
<spirit:physicalPort>
<spirit:name>M_AXIS_TDATA</spirit:name>
</spirit:physicalPort>
</spirit:portMap>
<spirit:portMap>
<spirit:logicalPort>
<spirit:name>TLAST</spirit:name>
</spirit:logicalPort>
<spirit:physicalPort>
<spirit:name>M_AXIS_TLAST</spirit:name>
</spirit:physicalPort>
</spirit:portMap>
<spirit:portMap>
<spirit:logicalPort>
<spirit:name>TVALID</spirit:name>
</spirit:logicalPort>
<spirit:physicalPort>
<spirit:name>M_AXIS_TVALID</spirit:name>
</spirit:physicalPort>
</spirit:portMap>
<spirit:portMap>
<spirit:logicalPort>
<spirit:name>TREADY</spirit:name>
</spirit:logicalPort>
<spirit:physicalPort>
<spirit:name>M_AXIS_TREADY</spirit:name>
</spirit:physicalPort>
</spirit:portMap>
</spirit:portMaps>
<spirit:parameters>
<spirit:parameter>
<spirit:name>TDATA_NUM_BYTES</spirit:name>
<spirit:value spirit:format="long" spirit:resolve="generated" spirit:id="BUSIFPARAM_VALUE.M_AXIS.TDATA_NUM_BYTES">2</spirit:value>
<spirit:vendorExtensions>
<xilinx:parameterInfo>
<xilinx:parameterUsage>none</xilinx:parameterUsage>
</xilinx:parameterInfo>
</spirit:vendorExtensions>
</spirit:parameter>
<spirit:parameter>
<spirit:name>TDEST_WIDTH</spirit:name>
<spirit:value spirit:format="long" spirit:resolve="generated" spirit:id="BUSIFPARAM_VALUE.M_AXIS.TDEST_WIDTH">0</spirit:value>
<spirit:vendorExtensions>
<xilinx:parameterInfo>
<xilinx:parameterUsage>none</xilinx:parameterUsage>
</xilinx:parameterInfo>
</spirit:vendorExtensions>
</spirit:parameter>
<spirit:parameter>
<spirit:name>TID_WIDTH</spirit:name>
<spirit:value spirit:format="long" spirit:resolve="generated" spirit:id="BUSIFPARAM_VALUE.M_AXIS.TID_WIDTH">0</spirit:value>
<spirit:vendorExtensions>
<xilinx:parameterInfo>
<xilinx:parameterUsage>none</xilinx:parameterUsage>
</xilinx:parameterInfo>
</spirit:vendorExtensions>
</spirit:parameter>
<spirit:parameter>
<spirit:name>TUSER_WIDTH</spirit:name>
<spirit:value spirit:format="long" spirit:resolve="generated" spirit:id="BUSIFPARAM_VALUE.M_AXIS.TUSER_WIDTH">0</spirit:value>
<spirit:vendorExtensions>
<xilinx:parameterInfo>
<xilinx:parameterUsage>none</xilinx:parameterUsage>
</xilinx:parameterInfo>
</spirit:vendorExtensions>
</spirit:parameter>
<spirit:parameter>
<spirit:name>HAS_TREADY</spirit:name>
<spirit:value spirit:format="long" spirit:resolve="generated" spirit:id="BUSIFPARAM_VALUE.M_AXIS.HAS_TREADY">1</spirit:value>
<spirit:vendorExtensions>
<xilinx:parameterInfo>
<xilinx:parameterUsage>none</xilinx:parameterUsage>
</xilinx:parameterInfo>
</spirit:vendorExtensions>
</spirit:parameter>
<spirit:parameter>
<spirit:name>HAS_TSTRB</spirit:name>
<spirit:value spirit:format="long" spirit:resolve="generated" spirit:id="BUSIFPARAM_VALUE.M_AXIS.HAS_TSTRB">0</spirit:value>
<spirit:vendorExtensions>
<xilinx:parameterInfo>
<xilinx:parameterUsage>none</xilinx:parameterUsage>
</xilinx:parameterInfo>
</spirit:vendorExtensions>
</spirit:parameter>
<spirit:parameter>
<spirit:name>HAS_TKEEP</spirit:name>
<spirit:value spirit:format="long" spirit:resolve="generated" spirit:id="BUSIFPARAM_VALUE.M_AXIS.HAS_TKEEP">0</spirit:value>
<spirit:vendorExtensions>
<xilinx:parameterInfo>
<xilinx:parameterUsage>none</xilinx:parameterUsage>
</xilinx:parameterInfo>
</spirit:vendorExtensions>
</spirit:parameter>
<spirit:parameter>
<spirit:name>HAS_TLAST</spirit:name>
<spirit:value spirit:format="long" spirit:resolve="generated" spirit:id="BUSIFPARAM_VALUE.M_AXIS.HAS_TLAST">0</spirit:value>
<spirit:vendorExtensions>
<xilinx:parameterInfo>
<xilinx:parameterUsage>none</xilinx:parameterUsage>
</xilinx:parameterInfo>
</spirit:vendorExtensions>
</spirit:parameter>
<spirit:parameter>
<spirit:name>FREQ_HZ</spirit:name>
<spirit:value spirit:format="long" spirit:resolve="generated" spirit:id="BUSIFPARAM_VALUE.M_AXIS.FREQ_HZ">100000000</spirit:value>
<spirit:vendorExtensions>
<xilinx:parameterInfo>
<xilinx:parameterUsage>none</xilinx:parameterUsage>
</xilinx:parameterInfo>
</spirit:vendorExtensions>
</spirit:parameter>
<spirit:parameter>
<spirit:name>PHASE</spirit:name>
<spirit:value spirit:format="float" spirit:resolve="generated" spirit:id="BUSIFPARAM_VALUE.M_AXIS.PHASE">0.0</spirit:value>
<spirit:vendorExtensions>
<xilinx:parameterInfo>
<xilinx:parameterUsage>none</xilinx:parameterUsage>
</xilinx:parameterInfo>
</spirit:vendorExtensions>
</spirit:parameter>
<spirit:parameter>
<spirit:name>CLK_DOMAIN</spirit:name>
<spirit:value spirit:resolve="generated" spirit:id="BUSIFPARAM_VALUE.M_AXIS.CLK_DOMAIN"/>
<spirit:vendorExtensions>
<xilinx:parameterInfo>
<xilinx:parameterUsage>none</xilinx:parameterUsage>
</xilinx:parameterInfo>
</spirit:vendorExtensions>
</spirit:parameter>
<spirit:parameter>
<spirit:name>LAYERED_METADATA</spirit:name>
<spirit:value spirit:resolve="generated" spirit:id="BUSIFPARAM_VALUE.M_AXIS.LAYERED_METADATA">undef</spirit:value>
<spirit:vendorExtensions>
<xilinx:parameterInfo>
<xilinx:parameterUsage>none</xilinx:parameterUsage>
</xilinx:parameterInfo>
</spirit:vendorExtensions>
</spirit:parameter>
<spirit:parameter>
<spirit:name>INSERT_VIP</spirit:name>
<spirit:value spirit:format="long" spirit:resolve="user" spirit:id="BUSIFPARAM_VALUE.M_AXIS.INSERT_VIP">0</spirit:value>
<spirit:vendorExtensions>
<xilinx:parameterInfo>
<xilinx:parameterUsage>simulation.rtl</xilinx:parameterUsage>
</xilinx:parameterInfo>
</spirit:vendorExtensions>
</spirit:parameter>
</spirit:parameters>
</spirit:busInterface>
<spirit:busInterface>
<spirit:name>S_AXIS</spirit:name>
<spirit:busType spirit:vendor="xilinx.com" spirit:library="interface" spirit:name="axis" spirit:version="1.0"/>
<spirit:abstractionType spirit:vendor="xilinx.com" spirit:library="interface" spirit:name="axis_rtl" spirit:version="1.0"/>
<spirit:slave/>
<spirit:portMaps>
<spirit:portMap>
<spirit:logicalPort>
<spirit:name>TDATA</spirit:name>
</spirit:logicalPort>
<spirit:physicalPort>
<spirit:name>S_AXIS_TDATA</spirit:name>
</spirit:physicalPort>
</spirit:portMap>
<spirit:portMap>
<spirit:logicalPort>
<spirit:name>TLAST</spirit:name>
</spirit:logicalPort>
<spirit:physicalPort>
<spirit:name>S_AXIS_TLAST</spirit:name>
</spirit:physicalPort>
</spirit:portMap>
<spirit:portMap>
<spirit:logicalPort>
<spirit:name>TVALID</spirit:name>
</spirit:logicalPort>
<spirit:physicalPort>
<spirit:name>S_AXIS_TVALID</spirit:name>
</spirit:physicalPort>
</spirit:portMap>
<spirit:portMap>
<spirit:logicalPort>
<spirit:name>TREADY</spirit:name>
</spirit:logicalPort>
<spirit:physicalPort>
<spirit:name>S_AXIS_TREADY</spirit:name>
</spirit:physicalPort>
</spirit:portMap>
</spirit:portMaps>
<spirit:parameters>
<spirit:parameter>
<spirit:name>TDATA_NUM_BYTES</spirit:name>
<spirit:value spirit:format="long" spirit:resolve="generated" spirit:id="BUSIFPARAM_VALUE.S_AXIS.TDATA_NUM_BYTES">4</spirit:value>
<spirit:vendorExtensions>
<xilinx:parameterInfo>
<xilinx:parameterUsage>none</xilinx:parameterUsage>
</xilinx:parameterInfo>
</spirit:vendorExtensions>
</spirit:parameter>
<spirit:parameter>
<spirit:name>TDEST_WIDTH</spirit:name>
<spirit:value spirit:format="long" spirit:resolve="generated" spirit:id="BUSIFPARAM_VALUE.S_AXIS.TDEST_WIDTH">0</spirit:value>
<spirit:vendorExtensions>
<xilinx:parameterInfo>
<xilinx:parameterUsage>none</xilinx:parameterUsage>
</xilinx:parameterInfo>
</spirit:vendorExtensions>
</spirit:parameter>
<spirit:parameter>
<spirit:name>TID_WIDTH</spirit:name>
<spirit:value spirit:format="long" spirit:resolve="generated" spirit:id="BUSIFPARAM_VALUE.S_AXIS.TID_WIDTH">0</spirit:value>
<spirit:vendorExtensions>
<xilinx:parameterInfo>
<xilinx:parameterUsage>none</xilinx:parameterUsage>
</xilinx:parameterInfo>
</spirit:vendorExtensions>
</spirit:parameter>
<spirit:parameter>
<spirit:name>TUSER_WIDTH</spirit:name>
<spirit:value spirit:format="long" spirit:resolve="generated" spirit:id="BUSIFPARAM_VALUE.S_AXIS.TUSER_WIDTH">0</spirit:value>
<spirit:vendorExtensions>
<xilinx:parameterInfo>
<xilinx:parameterUsage>none</xilinx:parameterUsage>
</xilinx:parameterInfo>
</spirit:vendorExtensions>
</spirit:parameter>
<spirit:parameter>
<spirit:name>HAS_TREADY</spirit:name>
<spirit:value spirit:format="long" spirit:resolve="generated" spirit:id="BUSIFPARAM_VALUE.S_AXIS.HAS_TREADY">1</spirit:value>
<spirit:vendorExtensions>
<xilinx:parameterInfo>
<xilinx:parameterUsage>none</xilinx:parameterUsage>
</xilinx:parameterInfo>
</spirit:vendorExtensions>
</spirit:parameter>
<spirit:parameter>
<spirit:name>HAS_TSTRB</spirit:name>
<spirit:value spirit:format="long" spirit:resolve="generated" spirit:id="BUSIFPARAM_VALUE.S_AXIS.HAS_TSTRB">0</spirit:value>
<spirit:vendorExtensions>
<xilinx:parameterInfo>
<xilinx:parameterUsage>none</xilinx:parameterUsage>
</xilinx:parameterInfo>
</spirit:vendorExtensions>
</spirit:parameter>
<spirit:parameter>
<spirit:name>HAS_TKEEP</spirit:name>
<spirit:value spirit:format="long" spirit:resolve="generated" spirit:id="BUSIFPARAM_VALUE.S_AXIS.HAS_TKEEP">0</spirit:value>
<spirit:vendorExtensions>
<xilinx:parameterInfo>
<xilinx:parameterUsage>none</xilinx:parameterUsage>
</xilinx:parameterInfo>
</spirit:vendorExtensions>
</spirit:parameter>
<spirit:parameter>
<spirit:name>HAS_TLAST</spirit:name>
<spirit:value spirit:format="long" spirit:resolve="generated" spirit:id="BUSIFPARAM_VALUE.S_AXIS.HAS_TLAST">0</spirit:value>
<spirit:vendorExtensions>
<xilinx:parameterInfo>
<xilinx:parameterUsage>none</xilinx:parameterUsage>
</xilinx:parameterInfo>
</spirit:vendorExtensions>
</spirit:parameter>
<spirit:parameter>
<spirit:name>FREQ_HZ</spirit:name>
<spirit:value spirit:format="long" spirit:resolve="generated" spirit:id="BUSIFPARAM_VALUE.S_AXIS.FREQ_HZ">100000000</spirit:value>
<spirit:vendorExtensions>
<xilinx:parameterInfo>
<xilinx:parameterUsage>none</xilinx:parameterUsage>
</xilinx:parameterInfo>
</spirit:vendorExtensions>
</spirit:parameter>
<spirit:parameter>
<spirit:name>PHASE</spirit:name>
<spirit:value spirit:format="float" spirit:resolve="generated" spirit:id="BUSIFPARAM_VALUE.S_AXIS.PHASE">0.0</spirit:value>
<spirit:vendorExtensions>
<xilinx:parameterInfo>
<xilinx:parameterUsage>none</xilinx:parameterUsage>
</xilinx:parameterInfo>
</spirit:vendorExtensions>
</spirit:parameter>
<spirit:parameter>
<spirit:name>CLK_DOMAIN</spirit:name>
<spirit:value spirit:resolve="generated" spirit:id="BUSIFPARAM_VALUE.S_AXIS.CLK_DOMAIN"/>
<spirit:vendorExtensions>
<xilinx:parameterInfo>
<xilinx:parameterUsage>none</xilinx:parameterUsage>
</xilinx:parameterInfo>
</spirit:vendorExtensions>
</spirit:parameter>
<spirit:parameter>
<spirit:name>LAYERED_METADATA</spirit:name>
<spirit:value spirit:resolve="generated" spirit:id="BUSIFPARAM_VALUE.S_AXIS.LAYERED_METADATA">undef</spirit:value>
<spirit:vendorExtensions>
<xilinx:parameterInfo>
<xilinx:parameterUsage>none</xilinx:parameterUsage>
</xilinx:parameterInfo>
</spirit:vendorExtensions>
</spirit:parameter>
<spirit:parameter>
<spirit:name>INSERT_VIP</spirit:name>
<spirit:value spirit:format="long" spirit:resolve="user" spirit:id="BUSIFPARAM_VALUE.S_AXIS.INSERT_VIP">0</spirit:value>
<spirit:vendorExtensions>
<xilinx:parameterInfo>
<xilinx:parameterUsage>simulation.rtl</xilinx:parameterUsage>
</xilinx:parameterInfo>
</spirit:vendorExtensions>
</spirit:parameter>
</spirit:parameters>
</spirit:busInterface>
<spirit:busInterface>
<spirit:name>AXIS_ACLK</spirit:name>
<spirit:busType spirit:vendor="xilinx.com" spirit:library="signal" spirit:name="clock" spirit:version="1.0"/>
<spirit:abstractionType spirit:vendor="xilinx.com" spirit:library="signal" spirit:name="clock_rtl" spirit:version="1.0"/>
<spirit:slave/>
<spirit:portMaps>
<spirit:portMap>
<spirit:logicalPort>
<spirit:name>CLK</spirit:name>
</spirit:logicalPort>
<spirit:physicalPort>
<spirit:name>AXIS_ACLK</spirit:name>
</spirit:physicalPort>
</spirit:portMap>
</spirit:portMaps>
<spirit:parameters>
<spirit:parameter>
<spirit:name>ASSOCIATED_BUSIF</spirit:name>
<spirit:value spirit:id="BUSIFPARAM_VALUE.AXIS_ACLK.ASSOCIATED_BUSIF">M_AXIS:S_AXIS</spirit:value>
</spirit:parameter>
<spirit:parameter>
<spirit:name>FREQ_HZ</spirit:name>
<spirit:value spirit:format="long" spirit:resolve="generated" spirit:id="BUSIFPARAM_VALUE.AXIS_ACLK.FREQ_HZ">100000000</spirit:value>
<spirit:vendorExtensions>
<xilinx:parameterInfo>
<xilinx:parameterUsage>none</xilinx:parameterUsage>
</xilinx:parameterInfo>
</spirit:vendorExtensions>
</spirit:parameter>
<spirit:parameter>
<spirit:name>FREQ_TOLERANCE_HZ</spirit:name>
<spirit:value spirit:format="long" spirit:resolve="generated" spirit:id="BUSIFPARAM_VALUE.AXIS_ACLK.FREQ_TOLERANCE_HZ">0</spirit:value>
<spirit:vendorExtensions>
<xilinx:parameterInfo>
<xilinx:parameterUsage>none</xilinx:parameterUsage>
</xilinx:parameterInfo>
</spirit:vendorExtensions>
</spirit:parameter>
<spirit:parameter>
<spirit:name>PHASE</spirit:name>
<spirit:value spirit:format="float" spirit:resolve="generated" spirit:id="BUSIFPARAM_VALUE.AXIS_ACLK.PHASE">0.0</spirit:value>
<spirit:vendorExtensions>
<xilinx:parameterInfo>
<xilinx:parameterUsage>none</xilinx:parameterUsage>
</xilinx:parameterInfo>
</spirit:vendorExtensions>
</spirit:parameter>
<spirit:parameter>
<spirit:name>CLK_DOMAIN</spirit:name>
<spirit:value spirit:resolve="generated" spirit:id="BUSIFPARAM_VALUE.AXIS_ACLK.CLK_DOMAIN"/>
<spirit:vendorExtensions>
<xilinx:parameterInfo>
<xilinx:parameterUsage>none</xilinx:parameterUsage>
</xilinx:parameterInfo>
</spirit:vendorExtensions>
</spirit:parameter>
<spirit:parameter>
<spirit:name>ASSOCIATED_PORT</spirit:name>
<spirit:value spirit:resolve="generated" spirit:id="BUSIFPARAM_VALUE.AXIS_ACLK.ASSOCIATED_PORT"/>
<spirit:vendorExtensions>
<xilinx:parameterInfo>
<xilinx:parameterUsage>none</xilinx:parameterUsage>
</xilinx:parameterInfo>
</spirit:vendorExtensions>
</spirit:parameter>
<spirit:parameter>
<spirit:name>ASSOCIATED_RESET</spirit:name>
<spirit:value spirit:resolve="generated" spirit:id="BUSIFPARAM_VALUE.AXIS_ACLK.ASSOCIATED_RESET"/>
<spirit:vendorExtensions>
<xilinx:parameterInfo>
<xilinx:parameterUsage>none</xilinx:parameterUsage>
</xilinx:parameterInfo>
</spirit:vendorExtensions>
</spirit:parameter>
<spirit:parameter>
<spirit:name>INSERT_VIP</spirit:name>
<spirit:value spirit:format="long" spirit:resolve="user" spirit:id="BUSIFPARAM_VALUE.AXIS_ACLK.INSERT_VIP">0</spirit:value>
<spirit:vendorExtensions>
<xilinx:parameterInfo>
<xilinx:parameterUsage>simulation.rtl</xilinx:parameterUsage>
</xilinx:parameterInfo>
</spirit:vendorExtensions>
</spirit:parameter>
</spirit:parameters>
</spirit:busInterface>
</spirit:busInterfaces>
<spirit:model>
<spirit:views>
<spirit:view>
<spirit:name>xilinx_anylanguagebehavioralsimulation</spirit:name>
<spirit:displayName>Simulation</spirit:displayName>
<spirit:envIdentifier>:vivado.xilinx.com:simulation</spirit:envIdentifier>
<spirit:modelName>axis_audio_stereo2mono</spirit:modelName>
<spirit:fileSetRef>
<spirit:localName>xilinx_anylanguagebehavioralsimulation_view_fileset</spirit:localName>
</spirit:fileSetRef>
<spirit:parameters>
<spirit:parameter>
<spirit:name>GENtimestamp</spirit:name>
<spirit:value>Tue Nov 26 11:27:33 UTC 2024</spirit:value>
</spirit:parameter>
<spirit:parameter>
<spirit:name>outputProductCRC</spirit:name>
<spirit:value>9:a5608c2f</spirit:value>
</spirit:parameter>
</spirit:parameters>
</spirit:view>
<spirit:view>
<spirit:name>xilinx_vhdlsimulationwrapper</spirit:name>
<spirit:displayName>VHDL Simulation Wrapper</spirit:displayName>
<spirit:envIdentifier>vhdlSource:vivado.xilinx.com:simulation.wrapper</spirit:envIdentifier>
<spirit:language>vhdl</spirit:language>
<spirit:modelName>af_sim_axis_audio_stereo2mo_0_0</spirit:modelName>
<spirit:fileSetRef>
<spirit:localName>xilinx_vhdlsimulationwrapper_view_fileset</spirit:localName>
</spirit:fileSetRef>
<spirit:parameters>
<spirit:parameter>
<spirit:name>GENtimestamp</spirit:name>
<spirit:value>Tue Nov 26 11:27:33 UTC 2024</spirit:value>
</spirit:parameter>
<spirit:parameter>
<spirit:name>outputProductCRC</spirit:name>
<spirit:value>9:a5608c2f</spirit:value>
</spirit:parameter>
</spirit:parameters>
</spirit:view>
</spirit:views>
<spirit:ports>
<spirit:port>
<spirit:name>AXIS_ACLK</spirit:name>
<spirit:wire>
<spirit:direction>in</spirit:direction>
<spirit:wireTypeDefs>
<spirit:wireTypeDef>
<spirit:typeName>std_logic</spirit:typeName>
<spirit:viewNameRef>xilinx_anylanguagebehavioralsimulation</spirit:viewNameRef>
</spirit:wireTypeDef>
</spirit:wireTypeDefs>
</spirit:wire>
</spirit:port>
<spirit:port>
<spirit:name>S_AXIS_TVALID</spirit:name>
<spirit:wire>
<spirit:direction>in</spirit:direction>
<spirit:wireTypeDefs>
<spirit:wireTypeDef>
<spirit:typeName>std_logic</spirit:typeName>
<spirit:viewNameRef>xilinx_anylanguagebehavioralsimulation</spirit:viewNameRef>
</spirit:wireTypeDef>
</spirit:wireTypeDefs>
</spirit:wire>
</spirit:port>
<spirit:port>
<spirit:name>S_AXIS_TDATA</spirit:name>
<spirit:wire>
<spirit:direction>in</spirit:direction>
<spirit:vector>
<spirit:left spirit:format="long">31</spirit:left>
<spirit:right spirit:format="long">0</spirit:right>
</spirit:vector>
<spirit:wireTypeDefs>
<spirit:wireTypeDef>
<spirit:typeName>std_logic_vector</spirit:typeName>
<spirit:viewNameRef>xilinx_anylanguagebehavioralsimulation</spirit:viewNameRef>
</spirit:wireTypeDef>
</spirit:wireTypeDefs>
<spirit:driver>
<spirit:defaultValue spirit:format="long">0</spirit:defaultValue>
</spirit:driver>
</spirit:wire>
</spirit:port>
<spirit:port>
<spirit:name>S_AXIS_TLAST</spirit:name>
<spirit:wire>
<spirit:direction>in</spirit:direction>
<spirit:wireTypeDefs>
<spirit:wireTypeDef>
<spirit:typeName>std_logic</spirit:typeName>
<spirit:viewNameRef>xilinx_anylanguagebehavioralsimulation</spirit:viewNameRef>
</spirit:wireTypeDef>
</spirit:wireTypeDefs>
<spirit:driver>
<spirit:defaultValue spirit:format="bitString" spirit:bitStringLength="1">0x0</spirit:defaultValue>
</spirit:driver>
</spirit:wire>
<spirit:vendorExtensions>
<xilinx:portInfo>
<xilinx:enablement>
<xilinx:isEnabled xilinx:resolve="dependent" xilinx:id="PORT_ENABLEMENT.S_AXIS_TLAST" xilinx:dependency="spirit:decode(id(&apos;MODELPARAM_VALUE.HAS_LAST&apos;))">false</xilinx:isEnabled>
</xilinx:enablement>
</xilinx:portInfo>
</spirit:vendorExtensions>
</spirit:port>
<spirit:port>
<spirit:name>S_AXIS_TREADY</spirit:name>
<spirit:wire>
<spirit:direction>out</spirit:direction>
<spirit:wireTypeDefs>
<spirit:wireTypeDef>
<spirit:typeName>std_logic</spirit:typeName>
<spirit:viewNameRef>xilinx_anylanguagebehavioralsimulation</spirit:viewNameRef>
</spirit:wireTypeDef>
</spirit:wireTypeDefs>
</spirit:wire>
</spirit:port>
<spirit:port>
<spirit:name>M_AXIS_TVALID</spirit:name>
<spirit:wire>
<spirit:direction>out</spirit:direction>
<spirit:wireTypeDefs>
<spirit:wireTypeDef>
<spirit:typeName>std_logic</spirit:typeName>
<spirit:viewNameRef>xilinx_anylanguagebehavioralsimulation</spirit:viewNameRef>
</spirit:wireTypeDef>
</spirit:wireTypeDefs>
</spirit:wire>
</spirit:port>
<spirit:port>
<spirit:name>M_AXIS_TDATA</spirit:name>
<spirit:wire>
<spirit:direction>out</spirit:direction>
<spirit:vector>
<spirit:left spirit:format="long">15</spirit:left>
<spirit:right spirit:format="long">0</spirit:right>
</spirit:vector>
<spirit:wireTypeDefs>
<spirit:wireTypeDef>
<spirit:typeName>std_logic_vector</spirit:typeName>
<spirit:viewNameRef>xilinx_anylanguagebehavioralsimulation</spirit:viewNameRef>
</spirit:wireTypeDef>
</spirit:wireTypeDefs>
</spirit:wire>
</spirit:port>
<spirit:port>
<spirit:name>M_AXIS_TLAST</spirit:name>
<spirit:wire>
<spirit:direction>out</spirit:direction>
<spirit:wireTypeDefs>
<spirit:wireTypeDef>
<spirit:typeName>std_logic</spirit:typeName>
<spirit:viewNameRef>xilinx_anylanguagebehavioralsimulation</spirit:viewNameRef>
</spirit:wireTypeDef>
</spirit:wireTypeDefs>
</spirit:wire>
<spirit:vendorExtensions>
<xilinx:portInfo>
<xilinx:enablement>
<xilinx:isEnabled xilinx:resolve="dependent" xilinx:id="PORT_ENABLEMENT.M_AXIS_TLAST" xilinx:dependency="spirit:decode(id(&apos;MODELPARAM_VALUE.HAS_LAST&apos;))">false</xilinx:isEnabled>
</xilinx:enablement>
</xilinx:portInfo>
</spirit:vendorExtensions>
</spirit:port>
<spirit:port>
<spirit:name>M_AXIS_TREADY</spirit:name>
<spirit:wire>
<spirit:direction>in</spirit:direction>
<spirit:wireTypeDefs>
<spirit:wireTypeDef>
<spirit:typeName>std_logic</spirit:typeName>
<spirit:viewNameRef>xilinx_anylanguagebehavioralsimulation</spirit:viewNameRef>
</spirit:wireTypeDef>
</spirit:wireTypeDefs>
<spirit:driver>
<spirit:defaultValue spirit:format="long">1</spirit:defaultValue>
</spirit:driver>
</spirit:wire>
</spirit:port>
</spirit:ports>
<spirit:modelParameters>
<spirit:modelParameter xsi:type="spirit:nameValueTypeType" spirit:dataType="boolean">
<spirit:name>HAS_LAST</spirit:name>
<spirit:displayName>Has Last</spirit:displayName>
<spirit:value spirit:format="bool" spirit:resolve="generated" spirit:id="MODELPARAM_VALUE.HAS_LAST">false</spirit:value>
</spirit:modelParameter>
</spirit:modelParameters>
</spirit:model>
<spirit:fileSets>
<spirit:fileSet>
<spirit:name>xilinx_anylanguagebehavioralsimulation_view_fileset</spirit:name>
<spirit:file>
<spirit:name>../../ipshared/9e1d/sources_1/new/axis_audio_stereo2mono.vhd</spirit:name>
<spirit:fileType>vhdlSource</spirit:fileType>
</spirit:file>
</spirit:fileSet>
<spirit:fileSet>
<spirit:name>xilinx_vhdlsimulationwrapper_view_fileset</spirit:name>
<spirit:file>
<spirit:name>sim/af_sim_axis_audio_stereo2mo_0_0.vhd</spirit:name>
<spirit:fileType>vhdlSource</spirit:fileType>
<spirit:logicalName>xil_defaultlib</spirit:logicalName>
</spirit:file>
</spirit:fileSet>
</spirit:fileSets>
<spirit:description>axis_audio_stereo2mono</spirit:description>
<spirit:parameters>
<spirit:parameter>
<spirit:name>HAS_LAST</spirit:name>
<spirit:displayName>Has Last</spirit:displayName>
<spirit:value spirit:format="bool" spirit:resolve="user" spirit:id="PARAM_VALUE.HAS_LAST">false</spirit:value>
</spirit:parameter>
<spirit:parameter>
<spirit:name>Component_Name</spirit:name>
<spirit:value spirit:resolve="user" spirit:id="PARAM_VALUE.Component_Name" spirit:order="1">af_sim_axis_audio_stereo2mo_0_0</spirit:value>
</spirit:parameter>
</spirit:parameters>
<spirit:vendorExtensions>
<xilinx:coreExtensions>
<xilinx:displayName>axis_audio_stereo2mono</xilinx:displayName>
<xilinx:definitionSource>package_project</xilinx:definitionSource>
<xilinx:coreRevision>4</xilinx:coreRevision>
<xilinx:tags>
<xilinx:tag xilinx:name="ui.data.coregen.dd@6a5ac5d5_ARCHIVE_LOCATION">c:/users/winni/desktop/es/ip/axis_audio_stereo2mono/axis_audio_stereo2mono.srcs</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@44832f7a_ARCHIVE_LOCATION">c:/users/winni/desktop/es/ip/axis_audio_stereo2mono/axis_audio_stereo2mono.srcs</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@15cbfdcf_ARCHIVE_LOCATION">c:/users/winni/desktop/es/ip/axis_audio_stereo2mono/axis_audio_stereo2mono.srcs</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@5708c765_ARCHIVE_LOCATION">c:/users/winni/desktop/es/ip/axis_audio_stereo2mono/axis_audio_stereo2mono.srcs</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@4378c708_ARCHIVE_LOCATION">c:/users/winni/desktop/es/ip/axis_audio_stereo2mono/axis_audio_stereo2mono.srcs</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@2e386e68_ARCHIVE_LOCATION">c:/users/winni/desktop/es/ip/axis_audio_stereo2mono/axis_audio_stereo2mono.srcs</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@3a1dd118_ARCHIVE_LOCATION">c:/users/winni/desktop/es/ip/axis_audio_stereo2mono/axis_audio_stereo2mono.srcs</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@10fb5d29_ARCHIVE_LOCATION">c:/users/winni/desktop/es/ip/axis_audio_stereo2mono/axis_audio_stereo2mono.srcs</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@27920a4e_ARCHIVE_LOCATION">c:/users/winni/desktop/es/ip/axis_audio_stereo2mono/axis_audio_stereo2mono.srcs</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@441c644_ARCHIVE_LOCATION">c:/users/winni/desktop/es/ip/axis_audio_stereo2mono/axis_audio_stereo2mono.srcs</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@272de4c6_ARCHIVE_LOCATION">c:/users/winni/desktop/es/ip/axis_audio_stereo2mono/axis_audio_stereo2mono.srcs</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@284c2cfd_ARCHIVE_LOCATION">d:/ES-IP/IP/axis_audio_stereo2mono/axis_audio_stereo2mono.srcs</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@1b1331c1_ARCHIVE_LOCATION">d:/ES-IP/IP/axis_audio_stereo2mono/axis_audio_stereo2mono.srcs</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@6934eed5_ARCHIVE_LOCATION">d:/ES-IP/IP/axis_audio_stereo2mono/axis_audio_stereo2mono.srcs</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@17d73e80_ARCHIVE_LOCATION">d:/ES-IP/IP/axis_audio_stereo2mono/axis_audio_stereo2mono.srcs</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@216711e1_ARCHIVE_LOCATION">d:/ES-IP/IP/axis_audio_stereo2mono/axis_audio_stereo2mono.srcs</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@2a6fb7de_ARCHIVE_LOCATION">d:/ES-IP/IP/axis_audio_stereo2mono/axis_audio_stereo2mono.srcs</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@6ef89aae_ARCHIVE_LOCATION">d:/ES-IP/IP/axis_audio_stereo2mono/axis_audio_stereo2mono.srcs</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@5fa14215_ARCHIVE_LOCATION">d:/ES-IP/IP/axis_audio_stereo2mono/axis_audio_stereo2mono.srcs</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@115e6823_ARCHIVE_LOCATION">d:/ES-IP/IP/axis_audio_stereo2mono/axis_audio_stereo2mono.srcs</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@76eac02_ARCHIVE_LOCATION">d:/ES-IP/IP/axis_audio_stereo2mono/axis_audio_stereo2mono.srcs</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@55abe9ca_ARCHIVE_LOCATION">d:/ES-IP/IP/axis_audio_stereo2mono/axis_audio_stereo2mono.srcs</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@5e4841b1_ARCHIVE_LOCATION">d:/netcase/Vorlesungen_Studis/ElektronischeSysteme_Studis/GIP/axis_audio_stereo2mono/axis_audio_stereo2mono.srcs</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@20365a96_ARCHIVE_LOCATION">d:/netcase/Vorlesungen_Studis/ElektronischeSysteme_Studis/GIP/axis_audio_stereo2mono/axis_audio_stereo2mono.srcs</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@68a00c4c_ARCHIVE_LOCATION">d:/netcase/Vorlesungen_Studis/ElektronischeSysteme_Studis/GIP/axis_audio_stereo2mono/axis_audio_stereo2mono.srcs</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@4660624d_ARCHIVE_LOCATION">d:/netcase/Vorlesungen_Studis/ElektronischeSysteme_Studis/GIP/axis_audio_stereo2mono/axis_audio_stereo2mono.srcs</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@5148e707_ARCHIVE_LOCATION">d:/netcase/Vorlesungen_Studis/ElektronischeSysteme_Studis/GIP/axis_audio_stereo2mono/axis_audio_stereo2mono.srcs</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@27bfd178_ARCHIVE_LOCATION">d:/netcase/Vorlesungen_Studis/ElektronischeSysteme_Studis/GIP/axis_audio_stereo2mono/axis_audio_stereo2mono.srcs</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@1d5b0ba5_ARCHIVE_LOCATION">d:/netcase/Vorlesungen_Studis/ElektronischeSysteme_Studis/GIP/axis_audio_stereo2mono/axis_audio_stereo2mono.srcs</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@7c033f11_ARCHIVE_LOCATION">d:/netcase/Vorlesungen_Studis/ElektronischeSysteme_Studis/GIP/axis_audio_stereo2mono/axis_audio_stereo2mono.srcs</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@63fad689_ARCHIVE_LOCATION">d:/netcase/Vorlesungen_Studis/ElektronischeSysteme_Studis/GIP/axis_audio_stereo2mono/axis_audio_stereo2mono.srcs</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@3204f3cb_ARCHIVE_LOCATION">d:/netcase/Vorlesungen_Studis/ElektronischeSysteme_Studis/GIP/axis_audio_stereo2mono/axis_audio_stereo2mono.srcs</xilinx:tag>
<xilinx:tag xilinx:name="ui.data.coregen.dd@43b85df7_ARCHIVE_LOCATION">d:/netcase/Vorlesungen_Studis/ElektronischeSysteme_Studis/GIP/axis_audio_stereo2mono/axis_audio_stereo2mono.srcs</xilinx:tag>
</xilinx:tags>
<xilinx:configElementInfos>
<xilinx:configElementInfo xilinx:referenceId="BUSIFPARAM_VALUE.AXIS_ACLK.ASSOCIATED_BUSIF" xilinx:valuePermission="bd_and_user"/>
<xilinx:configElementInfo xilinx:referenceId="BUSIFPARAM_VALUE.AXIS_ACLK.ASSOCIATED_PORT" xilinx:valuePermission="bd_and_user"/>
<xilinx:configElementInfo xilinx:referenceId="BUSIFPARAM_VALUE.AXIS_ACLK.ASSOCIATED_RESET" xilinx:valuePermission="bd_and_user"/>
<xilinx:configElementInfo xilinx:referenceId="BUSIFPARAM_VALUE.AXIS_ACLK.CLK_DOMAIN" xilinx:valuePermission="bd_and_user"/>
<xilinx:configElementInfo xilinx:referenceId="BUSIFPARAM_VALUE.AXIS_ACLK.FREQ_HZ" xilinx:valuePermission="bd_and_user"/>
<xilinx:configElementInfo xilinx:referenceId="BUSIFPARAM_VALUE.AXIS_ACLK.FREQ_TOLERANCE_HZ" xilinx:valuePermission="bd_and_user"/>
<xilinx:configElementInfo xilinx:referenceId="BUSIFPARAM_VALUE.AXIS_ACLK.PHASE" xilinx:valuePermission="bd_and_user"/>
<xilinx:configElementInfo xilinx:referenceId="BUSIFPARAM_VALUE.M_AXIS.CLK_DOMAIN" xilinx:valuePermission="bd_and_user"/>
<xilinx:configElementInfo xilinx:referenceId="BUSIFPARAM_VALUE.M_AXIS.FREQ_HZ" xilinx:valuePermission="bd_and_user"/>
<xilinx:configElementInfo xilinx:referenceId="BUSIFPARAM_VALUE.M_AXIS.HAS_TKEEP" xilinx:valueSource="constant" xilinx:valuePermission="bd_and_user"/>
<xilinx:configElementInfo xilinx:referenceId="BUSIFPARAM_VALUE.M_AXIS.HAS_TLAST" xilinx:valueSource="auto" xilinx:valuePermission="bd_and_user"/>
<xilinx:configElementInfo xilinx:referenceId="BUSIFPARAM_VALUE.M_AXIS.HAS_TREADY" xilinx:valueSource="constant" xilinx:valuePermission="bd_and_user"/>
<xilinx:configElementInfo xilinx:referenceId="BUSIFPARAM_VALUE.M_AXIS.HAS_TSTRB" xilinx:valueSource="constant" xilinx:valuePermission="bd_and_user"/>
<xilinx:configElementInfo xilinx:referenceId="BUSIFPARAM_VALUE.M_AXIS.LAYERED_METADATA" xilinx:valuePermission="bd_and_user"/>
<xilinx:configElementInfo xilinx:referenceId="BUSIFPARAM_VALUE.M_AXIS.PHASE" xilinx:valuePermission="bd_and_user"/>
<xilinx:configElementInfo xilinx:referenceId="BUSIFPARAM_VALUE.M_AXIS.TDATA_NUM_BYTES" xilinx:valueSource="constant" xilinx:valuePermission="bd_and_user"/>
<xilinx:configElementInfo xilinx:referenceId="BUSIFPARAM_VALUE.M_AXIS.TDEST_WIDTH" xilinx:valueSource="constant" xilinx:valuePermission="bd_and_user"/>
<xilinx:configElementInfo xilinx:referenceId="BUSIFPARAM_VALUE.M_AXIS.TID_WIDTH" xilinx:valueSource="constant" xilinx:valuePermission="bd_and_user"/>
<xilinx:configElementInfo xilinx:referenceId="BUSIFPARAM_VALUE.M_AXIS.TUSER_WIDTH" xilinx:valueSource="constant" xilinx:valuePermission="bd_and_user"/>
<xilinx:configElementInfo xilinx:referenceId="BUSIFPARAM_VALUE.S_AXIS.CLK_DOMAIN" xilinx:valuePermission="bd_and_user"/>
<xilinx:configElementInfo xilinx:referenceId="BUSIFPARAM_VALUE.S_AXIS.FREQ_HZ" xilinx:valuePermission="bd_and_user"/>
<xilinx:configElementInfo xilinx:referenceId="BUSIFPARAM_VALUE.S_AXIS.HAS_TKEEP" xilinx:valueSource="constant" xilinx:valuePermission="bd_and_user"/>
<xilinx:configElementInfo xilinx:referenceId="BUSIFPARAM_VALUE.S_AXIS.HAS_TLAST" xilinx:valueSource="auto" xilinx:valuePermission="bd_and_user"/>
<xilinx:configElementInfo xilinx:referenceId="BUSIFPARAM_VALUE.S_AXIS.HAS_TREADY" xilinx:valueSource="constant" xilinx:valuePermission="bd_and_user"/>
<xilinx:configElementInfo xilinx:referenceId="BUSIFPARAM_VALUE.S_AXIS.HAS_TSTRB" xilinx:valueSource="constant" xilinx:valuePermission="bd_and_user"/>
<xilinx:configElementInfo xilinx:referenceId="BUSIFPARAM_VALUE.S_AXIS.LAYERED_METADATA" xilinx:valuePermission="bd_and_user"/>
<xilinx:configElementInfo xilinx:referenceId="BUSIFPARAM_VALUE.S_AXIS.PHASE" xilinx:valuePermission="bd_and_user"/>
<xilinx:configElementInfo xilinx:referenceId="BUSIFPARAM_VALUE.S_AXIS.TDATA_NUM_BYTES" xilinx:valueSource="constant" xilinx:valuePermission="bd_and_user"/>
<xilinx:configElementInfo xilinx:referenceId="BUSIFPARAM_VALUE.S_AXIS.TDEST_WIDTH" xilinx:valueSource="constant" xilinx:valuePermission="bd_and_user"/>
<xilinx:configElementInfo xilinx:referenceId="BUSIFPARAM_VALUE.S_AXIS.TID_WIDTH" xilinx:valueSource="constant" xilinx:valuePermission="bd_and_user"/>
<xilinx:configElementInfo xilinx:referenceId="BUSIFPARAM_VALUE.S_AXIS.TUSER_WIDTH" xilinx:valueSource="constant" xilinx:valuePermission="bd_and_user"/>
</xilinx:configElementInfos>
</xilinx:coreExtensions>
<xilinx:packagingInfo>
<xilinx:xilinxVersion>2019.2</xilinx:xilinxVersion>
<xilinx:checksum xilinx:scope="busInterfaces" xilinx:value="99cc5cf7"/>
<xilinx:checksum xilinx:scope="fileGroups" xilinx:value="1a2f7743"/>
<xilinx:checksum xilinx:scope="ports" xilinx:value="71e811ad"/>
<xilinx:checksum xilinx:scope="hdlParameters" xilinx:value="8f91c677"/>
<xilinx:checksum xilinx:scope="parameters" xilinx:value="b17a0555"/>
</xilinx:packagingInfo>
</spirit:vendorExtensions>
</spirit:component>
@@ -0,0 +1,114 @@
-- (c) Copyright 1986-2022 Xilinx, Inc. All Rights Reserved.
-- (c) Copyright 2022-2024 Advanced Micro Devices, Inc. All rights reserved.
--
-- This file contains confidential and proprietary information
-- of AMD and is protected under U.S. and international copyright
-- and other intellectual property laws.
--
-- DISCLAIMER
-- This disclaimer is not a license and does not grant any
-- rights to the materials distributed herewith. Except as
-- otherwise provided in a valid license issued to you by
-- AMD, and to the maximum extent permitted by applicable
-- law: (1) THESE MATERIALS ARE MADE AVAILABLE "AS IS" AND
-- WITH ALL FAULTS, AND XILINX HEREBY DISCLAIMS ALL WARRANTIES
-- AND CONDITIONS, EXPRESS, IMPLIED, OR STATUTORY, INCLUDING
-- BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, NON-
-- INFRINGEMENT, OR FITNESS FOR ANY PARTICULAR PURPOSE; and
-- (2) AMD shall not be liable (whether in contract or tort,
-- including negligence, or under any other theory of
-- liability) for any loss or damage of any kind or nature
-- related to, arising under or in connection with these
-- materials, including for any direct, or any indirect,
-- special, incidental, or consequential loss or damage
-- (including loss of data, profits, goodwill, or any type of
-- loss or damage suffered as a result of any action brought
-- by a third party) even if such damage or loss was
-- reasonably foreseeable or AMD had been advised of the
-- possibility of the same.
--
-- CRITICAL APPLICATIONS
-- AMD products are not designed or intended to be fail-
-- safe, or for use in any application requiring fail-safe
-- performance, such as life-support or safety devices or
-- systems, Class III medical devices, nuclear facilities,
-- applications related to the deployment of airbags, or any
-- other applications that could lead to death, personal
-- injury, or severe property or environmental damage
-- (individually and collectively, "Critical
-- Applications"). Customer assumes the sole risk and
-- liability of any use of AMD products in Critical
-- Applications, subject only to applicable laws and
-- regulations governing limitations on product liability.
--
-- THIS COPYRIGHT NOTICE AND DISCLAIMER MUST BE RETAINED AS
-- PART OF THIS FILE AT ALL TIMES.
--
-- DO NOT MODIFY THIS FILE.
-- IP VLNV: xilinx.com:user:axis_audio_stereo2mono:1.0
-- IP Revision: 4
LIBRARY ieee;
USE ieee.std_logic_1164.ALL;
USE ieee.numeric_std.ALL;
ENTITY af_sim_axis_audio_stereo2mo_0_0 IS
PORT (
AXIS_ACLK : IN STD_LOGIC;
S_AXIS_TVALID : IN STD_LOGIC;
S_AXIS_TDATA : IN STD_LOGIC_VECTOR(31 DOWNTO 0);
S_AXIS_TREADY : OUT STD_LOGIC;
M_AXIS_TVALID : OUT STD_LOGIC;
M_AXIS_TDATA : OUT STD_LOGIC_VECTOR(15 DOWNTO 0);
M_AXIS_TREADY : IN STD_LOGIC
);
END af_sim_axis_audio_stereo2mo_0_0;
ARCHITECTURE af_sim_axis_audio_stereo2mo_0_0_arch OF af_sim_axis_audio_stereo2mo_0_0 IS
ATTRIBUTE DowngradeIPIdentifiedWarnings : STRING;
ATTRIBUTE DowngradeIPIdentifiedWarnings OF af_sim_axis_audio_stereo2mo_0_0_arch: ARCHITECTURE IS "yes";
COMPONENT axis_audio_stereo2mono IS
GENERIC (
HAS_LAST : BOOLEAN
);
PORT (
AXIS_ACLK : IN STD_LOGIC;
S_AXIS_TVALID : IN STD_LOGIC;
S_AXIS_TDATA : IN STD_LOGIC_VECTOR(31 DOWNTO 0);
S_AXIS_TLAST : IN STD_LOGIC;
S_AXIS_TREADY : OUT STD_LOGIC;
M_AXIS_TVALID : OUT STD_LOGIC;
M_AXIS_TDATA : OUT STD_LOGIC_VECTOR(15 DOWNTO 0);
M_AXIS_TLAST : OUT STD_LOGIC;
M_AXIS_TREADY : IN STD_LOGIC
);
END COMPONENT axis_audio_stereo2mono;
ATTRIBUTE X_INTERFACE_INFO : STRING;
ATTRIBUTE X_INTERFACE_PARAMETER : STRING;
ATTRIBUTE X_INTERFACE_PARAMETER OF AXIS_ACLK: SIGNAL IS "XIL_INTERFACENAME AXIS_ACLK, ASSOCIATED_BUSIF M_AXIS:S_AXIS, FREQ_HZ 100000000, FREQ_TOLERANCE_HZ 0, PHASE 0.0, INSERT_VIP 0";
ATTRIBUTE X_INTERFACE_INFO OF AXIS_ACLK: SIGNAL IS "xilinx.com:signal:clock:1.0 AXIS_ACLK CLK";
ATTRIBUTE X_INTERFACE_INFO OF M_AXIS_TDATA: SIGNAL IS "xilinx.com:interface:axis:1.0 M_AXIS TDATA";
ATTRIBUTE X_INTERFACE_INFO OF M_AXIS_TREADY: SIGNAL IS "xilinx.com:interface:axis:1.0 M_AXIS TREADY";
ATTRIBUTE X_INTERFACE_PARAMETER OF M_AXIS_TVALID: SIGNAL IS "XIL_INTERFACENAME M_AXIS, TDATA_NUM_BYTES 2, TDEST_WIDTH 0, TID_WIDTH 0, TUSER_WIDTH 0, HAS_TREADY 1, HAS_TSTRB 0, HAS_TKEEP 0, HAS_TLAST 0, FREQ_HZ 100000000, PHASE 0.0, LAYERED_METADATA undef, INSERT_VIP 0";
ATTRIBUTE X_INTERFACE_INFO OF M_AXIS_TVALID: SIGNAL IS "xilinx.com:interface:axis:1.0 M_AXIS TVALID";
ATTRIBUTE X_INTERFACE_INFO OF S_AXIS_TDATA: SIGNAL IS "xilinx.com:interface:axis:1.0 S_AXIS TDATA";
ATTRIBUTE X_INTERFACE_INFO OF S_AXIS_TREADY: SIGNAL IS "xilinx.com:interface:axis:1.0 S_AXIS TREADY";
ATTRIBUTE X_INTERFACE_PARAMETER OF S_AXIS_TVALID: SIGNAL IS "XIL_INTERFACENAME S_AXIS, TDATA_NUM_BYTES 4, TDEST_WIDTH 0, TID_WIDTH 0, TUSER_WIDTH 0, HAS_TREADY 1, HAS_TSTRB 0, HAS_TKEEP 0, HAS_TLAST 0, FREQ_HZ 100000000, PHASE 0.0, LAYERED_METADATA undef, INSERT_VIP 0";
ATTRIBUTE X_INTERFACE_INFO OF S_AXIS_TVALID: SIGNAL IS "xilinx.com:interface:axis:1.0 S_AXIS TVALID";
BEGIN
U0 : axis_audio_stereo2mono
GENERIC MAP (
HAS_LAST => false
)
PORT MAP (
AXIS_ACLK => AXIS_ACLK,
S_AXIS_TVALID => S_AXIS_TVALID,
S_AXIS_TDATA => S_AXIS_TDATA,
S_AXIS_TLAST => '0',
S_AXIS_TREADY => S_AXIS_TREADY,
M_AXIS_TVALID => M_AXIS_TVALID,
M_AXIS_TDATA => M_AXIS_TDATA,
M_AXIS_TREADY => M_AXIS_TREADY
);
END af_sim_axis_audio_stereo2mo_0_0_arch;
@@ -0,0 +1,204 @@
-- (c) Copyright 1986-2022 Xilinx, Inc. All Rights Reserved.
-- (c) Copyright 2022-2024 Advanced Micro Devices, Inc. All rights reserved.
--
-- This file contains confidential and proprietary information
-- of AMD and is protected under U.S. and international copyright
-- and other intellectual property laws.
--
-- DISCLAIMER
-- This disclaimer is not a license and does not grant any
-- rights to the materials distributed herewith. Except as
-- otherwise provided in a valid license issued to you by
-- AMD, and to the maximum extent permitted by applicable
-- law: (1) THESE MATERIALS ARE MADE AVAILABLE "AS IS" AND
-- WITH ALL FAULTS, AND XILINX HEREBY DISCLAIMS ALL WARRANTIES
-- AND CONDITIONS, EXPRESS, IMPLIED, OR STATUTORY, INCLUDING
-- BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, NON-
-- INFRINGEMENT, OR FITNESS FOR ANY PARTICULAR PURPOSE; and
-- (2) AMD shall not be liable (whether in contract or tort,
-- including negligence, or under any other theory of
-- liability) for any loss or damage of any kind or nature
-- related to, arising under or in connection with these
-- materials, including for any direct, or any indirect,
-- special, incidental, or consequential loss or damage
-- (including loss of data, profits, goodwill, or any type of
-- loss or damage suffered as a result of any action brought
-- by a third party) even if such damage or loss was
-- reasonably foreseeable or AMD had been advised of the
-- possibility of the same.
--
-- CRITICAL APPLICATIONS
-- AMD products are not designed or intended to be fail-
-- safe, or for use in any application requiring fail-safe
-- performance, such as life-support or safety devices or
-- systems, Class III medical devices, nuclear facilities,
-- applications related to the deployment of airbags, or any
-- other applications that could lead to death, personal
-- injury, or severe property or environmental damage
-- (individually and collectively, "Critical
-- Applications"). Customer assumes the sole risk and
-- liability of any use of AMD products in Critical
-- Applications, subject only to applicable laws and
-- regulations governing limitations on product liability.
--
-- THIS COPYRIGHT NOTICE AND DISCLAIMER MUST BE RETAINED AS
-- PART OF THIS FILE AT ALL TIMES.
--
-- DO NOT MODIFY THIS FILE.
-- IP VLNV: xilinx.com:module_ref:axis_prog_audio_filter3:1.0
-- IP Revision: 1
LIBRARY ieee;
USE ieee.std_logic_1164.ALL;
USE ieee.numeric_std.ALL;
ENTITY af_sim_axis_prog_audio_filt_0_0 IS
PORT (
AXI_ACLK : IN STD_LOGIC;
AXI_ARESETN : IN STD_LOGIC;
S_AXIL_AWADDR : IN STD_LOGIC_VECTOR(7 DOWNTO 0);
S_AXIL_AWVALID : IN STD_LOGIC;
S_AXIL_AWREADY : OUT STD_LOGIC;
S_AXIL_WDATA : IN STD_LOGIC_VECTOR(31 DOWNTO 0);
S_AXIL_WVALID : IN STD_LOGIC;
S_AXIL_WREADY : OUT STD_LOGIC;
S_AXIL_WSTRB : IN STD_LOGIC_VECTOR(3 DOWNTO 0);
S_AXIL_BVALID : OUT STD_LOGIC;
S_AXIL_BREADY : IN STD_LOGIC;
S_AXIL_BRESP : OUT STD_LOGIC_VECTOR(1 DOWNTO 0);
S_AXIL_ARADDR : IN STD_LOGIC_VECTOR(7 DOWNTO 0);
S_AXIL_ARVALID : IN STD_LOGIC;
S_AXIL_ARREADY : OUT STD_LOGIC;
S_AXIL_RDATA : OUT STD_LOGIC_VECTOR(31 DOWNTO 0);
S_AXIL_RVALID : OUT STD_LOGIC;
S_AXIL_RREADY : IN STD_LOGIC;
S_AXIL_RRESP : OUT STD_LOGIC_VECTOR(1 DOWNTO 0);
S_AXIS_TVALID : IN STD_LOGIC;
S_AXIS_TDATA : IN STD_LOGIC_VECTOR(15 DOWNTO 0);
S_AXIS_TLAST : IN STD_LOGIC;
S_AXIS_TREADY : OUT STD_LOGIC;
M_AXIS_TVALID : OUT STD_LOGIC;
M_AXIS_TDATA : OUT STD_LOGIC_VECTOR(15 DOWNTO 0);
M_AXIS_TLAST : OUT STD_LOGIC;
M_AXIS_TREADY : IN STD_LOGIC
);
END af_sim_axis_prog_audio_filt_0_0;
ARCHITECTURE af_sim_axis_prog_audio_filt_0_0_arch OF af_sim_axis_prog_audio_filt_0_0 IS
ATTRIBUTE DowngradeIPIdentifiedWarnings : STRING;
ATTRIBUTE DowngradeIPIdentifiedWarnings OF af_sim_axis_prog_audio_filt_0_0_arch: ARCHITECTURE IS "yes";
COMPONENT axis_prog_audio_filter3 IS
GENERIC (
COEFF_0 : INTEGER;
COEFF_1 : INTEGER;
COEFF_2 : INTEGER;
SHIFT : INTEGER;
RUN_AFTER_RESET : BOOLEAN;
HAS_LAST : BOOLEAN
);
PORT (
AXI_ACLK : IN STD_LOGIC;
AXI_ARESETN : IN STD_LOGIC;
S_AXIL_AWADDR : IN STD_LOGIC_VECTOR(7 DOWNTO 0);
S_AXIL_AWVALID : IN STD_LOGIC;
S_AXIL_AWREADY : OUT STD_LOGIC;
S_AXIL_WDATA : IN STD_LOGIC_VECTOR(31 DOWNTO 0);
S_AXIL_WVALID : IN STD_LOGIC;
S_AXIL_WREADY : OUT STD_LOGIC;
S_AXIL_WSTRB : IN STD_LOGIC_VECTOR(3 DOWNTO 0);
S_AXIL_BVALID : OUT STD_LOGIC;
S_AXIL_BREADY : IN STD_LOGIC;
S_AXIL_BRESP : OUT STD_LOGIC_VECTOR(1 DOWNTO 0);
S_AXIL_ARADDR : IN STD_LOGIC_VECTOR(7 DOWNTO 0);
S_AXIL_ARVALID : IN STD_LOGIC;
S_AXIL_ARREADY : OUT STD_LOGIC;
S_AXIL_RDATA : OUT STD_LOGIC_VECTOR(31 DOWNTO 0);
S_AXIL_RVALID : OUT STD_LOGIC;
S_AXIL_RREADY : IN STD_LOGIC;
S_AXIL_RRESP : OUT STD_LOGIC_VECTOR(1 DOWNTO 0);
S_AXIS_TVALID : IN STD_LOGIC;
S_AXIS_TDATA : IN STD_LOGIC_VECTOR(15 DOWNTO 0);
S_AXIS_TLAST : IN STD_LOGIC;
S_AXIS_TREADY : OUT STD_LOGIC;
M_AXIS_TVALID : OUT STD_LOGIC;
M_AXIS_TDATA : OUT STD_LOGIC_VECTOR(15 DOWNTO 0);
M_AXIS_TLAST : OUT STD_LOGIC;
M_AXIS_TREADY : IN STD_LOGIC
);
END COMPONENT axis_prog_audio_filter3;
ATTRIBUTE X_INTERFACE_INFO : STRING;
ATTRIBUTE X_INTERFACE_PARAMETER : STRING;
ATTRIBUTE X_INTERFACE_PARAMETER OF AXI_ACLK: SIGNAL IS "XIL_INTERFACENAME AXI_ACLK, ASSOCIATED_RESET AXI_ARESETN, FREQ_HZ 100000000, FREQ_TOLERANCE_HZ 0, PHASE 0.0, INSERT_VIP 0";
ATTRIBUTE X_INTERFACE_INFO OF AXI_ACLK: SIGNAL IS "xilinx.com:signal:clock:1.0 AXI_ACLK CLK";
ATTRIBUTE X_INTERFACE_PARAMETER OF AXI_ARESETN: SIGNAL IS "XIL_INTERFACENAME AXI_ARESETN, POLARITY ACTIVE_LOW, INSERT_VIP 0";
ATTRIBUTE X_INTERFACE_INFO OF AXI_ARESETN: SIGNAL IS "xilinx.com:signal:reset:1.0 AXI_ARESETN RST";
ATTRIBUTE X_INTERFACE_INFO OF M_AXIS_TDATA: SIGNAL IS "xilinx.com:interface:axis:1.0 M_AXIS TDATA";
ATTRIBUTE X_INTERFACE_INFO OF M_AXIS_TLAST: SIGNAL IS "xilinx.com:interface:axis:1.0 M_AXIS TLAST";
ATTRIBUTE X_INTERFACE_INFO OF M_AXIS_TREADY: SIGNAL IS "xilinx.com:interface:axis:1.0 M_AXIS TREADY";
ATTRIBUTE X_INTERFACE_PARAMETER OF M_AXIS_TVALID: SIGNAL IS "XIL_INTERFACENAME M_AXIS, TDATA_NUM_BYTES 2, TDEST_WIDTH 0, TID_WIDTH 0, TUSER_WIDTH 0, HAS_TREADY 1, HAS_TSTRB 0, HAS_TKEEP 0, HAS_TLAST 1, FREQ_HZ 100000000, PHASE 0.0, LAYERED_METADATA undef, INSERT_VIP 0";
ATTRIBUTE X_INTERFACE_INFO OF M_AXIS_TVALID: SIGNAL IS "xilinx.com:interface:axis:1.0 M_AXIS TVALID";
ATTRIBUTE X_INTERFACE_INFO OF S_AXIL_ARADDR: SIGNAL IS "xilinx.com:interface:aximm:1.0 S_AXIL ARADDR";
ATTRIBUTE X_INTERFACE_INFO OF S_AXIL_ARREADY: SIGNAL IS "xilinx.com:interface:aximm:1.0 S_AXIL ARREADY";
ATTRIBUTE X_INTERFACE_INFO OF S_AXIL_ARVALID: SIGNAL IS "xilinx.com:interface:aximm:1.0 S_AXIL ARVALID";
ATTRIBUTE X_INTERFACE_PARAMETER OF S_AXIL_AWADDR: SIGNAL IS "XIL_INTERFACENAME S_AXIL, DATA_WIDTH 32, PROTOCOL AXI4LITE, FREQ_HZ 100000000, ID_WIDTH 0, ADDR_WIDTH 8, AWUSER_WIDTH 0, ARUSER_WIDTH 0, WUSER_WIDTH 0, RUSER_WIDTH 0, BUSER_WIDTH 0, READ_WRITE_MODE READ_WRITE, HAS_BURST 0, HAS_LOCK 0, HAS_PROT 0, HAS_CACHE 0, HAS_QOS 0, HAS_REGION 0, HAS_WSTRB 1, HAS_BRESP 1, HAS_RRESP 1, SUPPORTS_NARROW_BURST 0, NUM_READ_OUTSTANDING 1, NUM_WRITE_OUTSTANDING 1, MAX_BURST_LENGTH 1, PHASE 0.0, NUM_READ_THREADS 1, NUM_WRITE_THREADS 1, RUSER_BITS_PER_BYTE 0, WUSER_B" &
"ITS_PER_BYTE 0, INSERT_VIP 0";
ATTRIBUTE X_INTERFACE_INFO OF S_AXIL_AWADDR: SIGNAL IS "xilinx.com:interface:aximm:1.0 S_AXIL AWADDR";
ATTRIBUTE X_INTERFACE_INFO OF S_AXIL_AWREADY: SIGNAL IS "xilinx.com:interface:aximm:1.0 S_AXIL AWREADY";
ATTRIBUTE X_INTERFACE_INFO OF S_AXIL_AWVALID: SIGNAL IS "xilinx.com:interface:aximm:1.0 S_AXIL AWVALID";
ATTRIBUTE X_INTERFACE_INFO OF S_AXIL_BREADY: SIGNAL IS "xilinx.com:interface:aximm:1.0 S_AXIL BREADY";
ATTRIBUTE X_INTERFACE_INFO OF S_AXIL_BRESP: SIGNAL IS "xilinx.com:interface:aximm:1.0 S_AXIL BRESP";
ATTRIBUTE X_INTERFACE_INFO OF S_AXIL_BVALID: SIGNAL IS "xilinx.com:interface:aximm:1.0 S_AXIL BVALID";
ATTRIBUTE X_INTERFACE_INFO OF S_AXIL_RDATA: SIGNAL IS "xilinx.com:interface:aximm:1.0 S_AXIL RDATA";
ATTRIBUTE X_INTERFACE_INFO OF S_AXIL_RREADY: SIGNAL IS "xilinx.com:interface:aximm:1.0 S_AXIL RREADY";
ATTRIBUTE X_INTERFACE_INFO OF S_AXIL_RRESP: SIGNAL IS "xilinx.com:interface:aximm:1.0 S_AXIL RRESP";
ATTRIBUTE X_INTERFACE_INFO OF S_AXIL_RVALID: SIGNAL IS "xilinx.com:interface:aximm:1.0 S_AXIL RVALID";
ATTRIBUTE X_INTERFACE_INFO OF S_AXIL_WDATA: SIGNAL IS "xilinx.com:interface:aximm:1.0 S_AXIL WDATA";
ATTRIBUTE X_INTERFACE_INFO OF S_AXIL_WREADY: SIGNAL IS "xilinx.com:interface:aximm:1.0 S_AXIL WREADY";
ATTRIBUTE X_INTERFACE_INFO OF S_AXIL_WSTRB: SIGNAL IS "xilinx.com:interface:aximm:1.0 S_AXIL WSTRB";
ATTRIBUTE X_INTERFACE_INFO OF S_AXIL_WVALID: SIGNAL IS "xilinx.com:interface:aximm:1.0 S_AXIL WVALID";
ATTRIBUTE X_INTERFACE_INFO OF S_AXIS_TDATA: SIGNAL IS "xilinx.com:interface:axis:1.0 S_AXIS TDATA";
ATTRIBUTE X_INTERFACE_INFO OF S_AXIS_TLAST: SIGNAL IS "xilinx.com:interface:axis:1.0 S_AXIS TLAST";
ATTRIBUTE X_INTERFACE_INFO OF S_AXIS_TREADY: SIGNAL IS "xilinx.com:interface:axis:1.0 S_AXIS TREADY";
ATTRIBUTE X_INTERFACE_PARAMETER OF S_AXIS_TVALID: SIGNAL IS "XIL_INTERFACENAME S_AXIS, TDATA_NUM_BYTES 2, TDEST_WIDTH 0, TID_WIDTH 0, TUSER_WIDTH 0, HAS_TREADY 1, HAS_TSTRB 0, HAS_TKEEP 0, HAS_TLAST 1, FREQ_HZ 100000000, PHASE 0.0, LAYERED_METADATA undef, INSERT_VIP 0";
ATTRIBUTE X_INTERFACE_INFO OF S_AXIS_TVALID: SIGNAL IS "xilinx.com:interface:axis:1.0 S_AXIS TVALID";
BEGIN
U0 : axis_prog_audio_filter3
GENERIC MAP (
COEFF_0 => 16,
COEFF_1 => 32,
COEFF_2 => 16,
SHIFT => 6,
RUN_AFTER_RESET => true,
HAS_LAST => false
)
PORT MAP (
AXI_ACLK => AXI_ACLK,
AXI_ARESETN => AXI_ARESETN,
S_AXIL_AWADDR => S_AXIL_AWADDR,
S_AXIL_AWVALID => S_AXIL_AWVALID,
S_AXIL_AWREADY => S_AXIL_AWREADY,
S_AXIL_WDATA => S_AXIL_WDATA,
S_AXIL_WVALID => S_AXIL_WVALID,
S_AXIL_WREADY => S_AXIL_WREADY,
S_AXIL_WSTRB => S_AXIL_WSTRB,
S_AXIL_BVALID => S_AXIL_BVALID,
S_AXIL_BREADY => S_AXIL_BREADY,
S_AXIL_BRESP => S_AXIL_BRESP,
S_AXIL_ARADDR => S_AXIL_ARADDR,
S_AXIL_ARVALID => S_AXIL_ARVALID,
S_AXIL_ARREADY => S_AXIL_ARREADY,
S_AXIL_RDATA => S_AXIL_RDATA,
S_AXIL_RVALID => S_AXIL_RVALID,
S_AXIL_RREADY => S_AXIL_RREADY,
S_AXIL_RRESP => S_AXIL_RRESP,
S_AXIS_TVALID => S_AXIS_TVALID,
S_AXIS_TDATA => S_AXIS_TDATA,
S_AXIS_TLAST => S_AXIS_TLAST,
S_AXIS_TREADY => S_AXIS_TREADY,
M_AXIS_TVALID => M_AXIS_TVALID,
M_AXIS_TDATA => M_AXIS_TDATA,
M_AXIS_TLAST => M_AXIS_TLAST,
M_AXIS_TREADY => M_AXIS_TREADY
);
END af_sim_axis_prog_audio_filt_0_0_arch;
@@ -0,0 +1,228 @@
<?xml version="1.0" encoding="UTF-8"?>
<spirit:component xmlns:xilinx="http://www.xilinx.com" xmlns:spirit="http://www.spiritconsortium.org/XMLSchema/SPIRIT/1685-2009" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<spirit:vendor>wg</spirit:vendor>
<spirit:library>customized_ip</spirit:library>
<spirit:name>af_sim_clk_rst_generator_0_0</spirit:name>
<spirit:version>1.0</spirit:version>
<spirit:model>
<spirit:views>
<spirit:view>
<spirit:name>xilinx_anylanguagebehavioralsimulation</spirit:name>
<spirit:displayName>Simulation</spirit:displayName>
<spirit:envIdentifier>:vivado.xilinx.com:simulation</spirit:envIdentifier>
<spirit:modelName>clk_rst_generator</spirit:modelName>
<spirit:fileSetRef>
<spirit:localName>xilinx_anylanguagebehavioralsimulation_view_fileset</spirit:localName>
</spirit:fileSetRef>
<spirit:parameters>
<spirit:parameter>
<spirit:name>GENtimestamp</spirit:name>
<spirit:value>Tue Nov 26 11:27:33 UTC 2024</spirit:value>
</spirit:parameter>
<spirit:parameter>
<spirit:name>outputProductCRC</spirit:name>
<spirit:value>9:7ea0028a</spirit:value>
</spirit:parameter>
</spirit:parameters>
</spirit:view>
<spirit:view>
<spirit:name>xilinx_vhdlsimulationwrapper</spirit:name>
<spirit:displayName>VHDL Simulation Wrapper</spirit:displayName>
<spirit:envIdentifier>vhdlSource:vivado.xilinx.com:simulation.wrapper</spirit:envIdentifier>
<spirit:language>vhdl</spirit:language>
<spirit:modelName>af_sim_clk_rst_generator_0_0</spirit:modelName>
<spirit:fileSetRef>
<spirit:localName>xilinx_vhdlsimulationwrapper_view_fileset</spirit:localName>
</spirit:fileSetRef>
<spirit:parameters>
<spirit:parameter>
<spirit:name>GENtimestamp</spirit:name>
<spirit:value>Tue Nov 26 11:27:33 UTC 2024</spirit:value>
</spirit:parameter>
<spirit:parameter>
<spirit:name>outputProductCRC</spirit:name>
<spirit:value>9:7ea0028a</spirit:value>
</spirit:parameter>
</spirit:parameters>
</spirit:view>
</spirit:views>
<spirit:ports>
<spirit:port>
<spirit:name>clk_in</spirit:name>
<spirit:wire>
<spirit:direction>in</spirit:direction>
<spirit:wireTypeDefs>
<spirit:wireTypeDef>
<spirit:typeName>std_logic</spirit:typeName>
<spirit:viewNameRef>xilinx_anylanguagebehavioralsimulation</spirit:viewNameRef>
</spirit:wireTypeDef>
</spirit:wireTypeDefs>
<spirit:driver>
<spirit:defaultValue spirit:format="bitString" spirit:bitStringLength="1">0x1</spirit:defaultValue>
</spirit:driver>
</spirit:wire>
<spirit:vendorExtensions>
<xilinx:portInfo>
<xilinx:enablement>
<xilinx:isEnabled xilinx:resolve="dependent" xilinx:id="PORT_ENABLEMENT.clk_in" xilinx:dependency="spirit:decode(id(&apos;MODELPARAM_VALUE.HAS_CLK_INPUT&apos;))">false</xilinx:isEnabled>
</xilinx:enablement>
</xilinx:portInfo>
</spirit:vendorExtensions>
</spirit:port>
<spirit:port>
<spirit:name>rst_in</spirit:name>
<spirit:wire>
<spirit:direction>in</spirit:direction>
<spirit:wireTypeDefs>
<spirit:wireTypeDef>
<spirit:typeName>std_logic</spirit:typeName>
<spirit:viewNameRef>xilinx_anylanguagebehavioralsimulation</spirit:viewNameRef>
</spirit:wireTypeDef>
</spirit:wireTypeDefs>
<spirit:driver>
<spirit:defaultValue spirit:format="bitString" spirit:bitStringLength="1">0x0</spirit:defaultValue>
</spirit:driver>
</spirit:wire>
<spirit:vendorExtensions>
<xilinx:portInfo>
<xilinx:enablement>
<xilinx:isEnabled xilinx:resolve="dependent" xilinx:id="PORT_ENABLEMENT.rst_in" xilinx:dependency="spirit:decode(id(&apos;MODELPARAM_VALUE.HAS_RESET_INPUT&apos;))">false</xilinx:isEnabled>
</xilinx:enablement>
</xilinx:portInfo>
</spirit:vendorExtensions>
</spirit:port>
<spirit:port>
<spirit:name>clk</spirit:name>
<spirit:wire>
<spirit:direction>out</spirit:direction>
<spirit:wireTypeDefs>
<spirit:wireTypeDef>
<spirit:typeName>std_logic</spirit:typeName>
<spirit:viewNameRef>xilinx_anylanguagebehavioralsimulation</spirit:viewNameRef>
</spirit:wireTypeDef>
</spirit:wireTypeDefs>
</spirit:wire>
</spirit:port>
<spirit:port>
<spirit:name>rst_n</spirit:name>
<spirit:wire>
<spirit:direction>out</spirit:direction>
<spirit:wireTypeDefs>
<spirit:wireTypeDef>
<spirit:typeName>std_logic</spirit:typeName>
<spirit:viewNameRef>xilinx_anylanguagebehavioralsimulation</spirit:viewNameRef>
</spirit:wireTypeDef>
</spirit:wireTypeDefs>
</spirit:wire>
</spirit:port>
<spirit:port>
<spirit:name>stop_simulation</spirit:name>
<spirit:wire>
<spirit:direction>in</spirit:direction>
<spirit:wireTypeDefs>
<spirit:wireTypeDef>
<spirit:typeName>std_logic</spirit:typeName>
<spirit:viewNameRef>xilinx_anylanguagebehavioralsimulation</spirit:viewNameRef>
</spirit:wireTypeDef>
</spirit:wireTypeDefs>
<spirit:driver>
<spirit:defaultValue spirit:format="bitString" spirit:bitStringLength="1">0x0</spirit:defaultValue>
</spirit:driver>
</spirit:wire>
<spirit:vendorExtensions>
<xilinx:portInfo>
<xilinx:enablement>
<xilinx:isEnabled xilinx:resolve="dependent" xilinx:id="PORT_ENABLEMENT.stop_simulation" xilinx:dependency="spirit:decode(id(&apos;MODELPARAM_VALUE.HAS_STOP_INPUT&apos;))">true</xilinx:isEnabled>
</xilinx:enablement>
</xilinx:portInfo>
</spirit:vendorExtensions>
</spirit:port>
</spirit:ports>
<spirit:modelParameters>
<spirit:modelParameter xsi:type="spirit:nameValueTypeType" spirit:dataType="integer">
<spirit:name>CLOCK_PERIOD</spirit:name>
<spirit:displayName>Clock Period</spirit:displayName>
<spirit:value spirit:format="long" spirit:resolve="generated" spirit:id="MODELPARAM_VALUE.CLOCK_PERIOD">8000</spirit:value>
</spirit:modelParameter>
<spirit:modelParameter spirit:dataType="boolean">
<spirit:name>HAS_CLK_INPUT</spirit:name>
<spirit:displayName>Has Clk Input</spirit:displayName>
<spirit:value spirit:format="bool" spirit:resolve="generated" spirit:id="MODELPARAM_VALUE.HAS_CLK_INPUT">false</spirit:value>
</spirit:modelParameter>
<spirit:modelParameter spirit:dataType="boolean">
<spirit:name>HAS_RESET_INPUT</spirit:name>
<spirit:displayName>Has Reset Input</spirit:displayName>
<spirit:value spirit:format="bool" spirit:resolve="generated" spirit:id="MODELPARAM_VALUE.HAS_RESET_INPUT">false</spirit:value>
</spirit:modelParameter>
<spirit:modelParameter spirit:dataType="boolean">
<spirit:name>HAS_STOP_INPUT</spirit:name>
<spirit:displayName>Has Stop Input</spirit:displayName>
<spirit:value spirit:format="bool" spirit:resolve="generated" spirit:id="MODELPARAM_VALUE.HAS_STOP_INPUT">true</spirit:value>
</spirit:modelParameter>
</spirit:modelParameters>
</spirit:model>
<spirit:fileSets>
<spirit:fileSet>
<spirit:name>xilinx_anylanguagebehavioralsimulation_view_fileset</spirit:name>
<spirit:file>
<spirit:name>../../ipshared/9a97/sources_1/new/clk_rst_generator.vhd</spirit:name>
<spirit:fileType>vhdlSource</spirit:fileType>
</spirit:file>
</spirit:fileSet>
<spirit:fileSet>
<spirit:name>xilinx_vhdlsimulationwrapper_view_fileset</spirit:name>
<spirit:file>
<spirit:name>sim/af_sim_clk_rst_generator_0_0.vhd</spirit:name>
<spirit:fileType>vhdlSource</spirit:fileType>
<spirit:logicalName>xil_defaultlib</spirit:logicalName>
</spirit:file>
</spirit:fileSet>
</spirit:fileSets>
<spirit:description>clk_rst_generator</spirit:description>
<spirit:parameters>
<spirit:parameter>
<spirit:name>CLOCK_PERIOD</spirit:name>
<spirit:displayName>Clock Period [ps]</spirit:displayName>
<spirit:value spirit:format="long" spirit:resolve="user" spirit:id="PARAM_VALUE.CLOCK_PERIOD">8000</spirit:value>
</spirit:parameter>
<spirit:parameter>
<spirit:name>HAS_CLK_INPUT</spirit:name>
<spirit:displayName>Clock Input</spirit:displayName>
<spirit:value spirit:format="bool" spirit:resolve="user" spirit:id="PARAM_VALUE.HAS_CLK_INPUT">false</spirit:value>
</spirit:parameter>
<spirit:parameter>
<spirit:name>HAS_RESET_INPUT</spirit:name>
<spirit:displayName>Reset Input</spirit:displayName>
<spirit:value spirit:format="bool" spirit:resolve="user" spirit:id="PARAM_VALUE.HAS_RESET_INPUT">false</spirit:value>
</spirit:parameter>
<spirit:parameter>
<spirit:name>HAS_STOP_INPUT</spirit:name>
<spirit:displayName>Stop Input</spirit:displayName>
<spirit:value spirit:format="bool" spirit:resolve="user" spirit:id="PARAM_VALUE.HAS_STOP_INPUT">true</spirit:value>
</spirit:parameter>
<spirit:parameter>
<spirit:name>Component_Name</spirit:name>
<spirit:value spirit:resolve="user" spirit:id="PARAM_VALUE.Component_Name" spirit:order="1">af_sim_clk_rst_generator_0_0</spirit:value>
</spirit:parameter>
</spirit:parameters>
<spirit:vendorExtensions>
<xilinx:coreExtensions>
<xilinx:displayName>clk_rst_generator</xilinx:displayName>
<xilinx:definitionSource>package_project</xilinx:definitionSource>
<xilinx:coreRevision>7</xilinx:coreRevision>
<xilinx:configElementInfos>
<xilinx:configElementInfo xilinx:referenceId="PARAM_VALUE.CLOCK_PERIOD" xilinx:valueSource="user"/>
<xilinx:configElementInfo xilinx:referenceId="PARAM_VALUE.HAS_CLK_INPUT" xilinx:valueSource="user"/>
<xilinx:configElementInfo xilinx:referenceId="PARAM_VALUE.HAS_RESET_INPUT" xilinx:valueSource="user"/>
<xilinx:configElementInfo xilinx:referenceId="PARAM_VALUE.HAS_STOP_INPUT" xilinx:valueSource="user"/>
</xilinx:configElementInfos>
</xilinx:coreExtensions>
<xilinx:packagingInfo>
<xilinx:xilinxVersion>2023.1</xilinx:xilinxVersion>
<xilinx:checksum xilinx:scope="fileGroups" xilinx:value="4dffad19"/>
<xilinx:checksum xilinx:scope="ports" xilinx:value="c53bea4f"/>
<xilinx:checksum xilinx:scope="hdlParameters" xilinx:value="5ac869d7"/>
<xilinx:checksum xilinx:scope="parameters" xilinx:value="5fa3ca69"/>
</xilinx:packagingInfo>
</spirit:vendorExtensions>
</spirit:component>
@@ -0,0 +1,97 @@
-- (c) Copyright 1986-2022 Xilinx, Inc. All Rights Reserved.
-- (c) Copyright 2022-2024 Advanced Micro Devices, Inc. All rights reserved.
--
-- This file contains confidential and proprietary information
-- of AMD and is protected under U.S. and international copyright
-- and other intellectual property laws.
--
-- DISCLAIMER
-- This disclaimer is not a license and does not grant any
-- rights to the materials distributed herewith. Except as
-- otherwise provided in a valid license issued to you by
-- AMD, and to the maximum extent permitted by applicable
-- law: (1) THESE MATERIALS ARE MADE AVAILABLE "AS IS" AND
-- WITH ALL FAULTS, AND XILINX HEREBY DISCLAIMS ALL WARRANTIES
-- AND CONDITIONS, EXPRESS, IMPLIED, OR STATUTORY, INCLUDING
-- BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, NON-
-- INFRINGEMENT, OR FITNESS FOR ANY PARTICULAR PURPOSE; and
-- (2) AMD shall not be liable (whether in contract or tort,
-- including negligence, or under any other theory of
-- liability) for any loss or damage of any kind or nature
-- related to, arising under or in connection with these
-- materials, including for any direct, or any indirect,
-- special, incidental, or consequential loss or damage
-- (including loss of data, profits, goodwill, or any type of
-- loss or damage suffered as a result of any action brought
-- by a third party) even if such damage or loss was
-- reasonably foreseeable or AMD had been advised of the
-- possibility of the same.
--
-- CRITICAL APPLICATIONS
-- AMD products are not designed or intended to be fail-
-- safe, or for use in any application requiring fail-safe
-- performance, such as life-support or safety devices or
-- systems, Class III medical devices, nuclear facilities,
-- applications related to the deployment of airbags, or any
-- other applications that could lead to death, personal
-- injury, or severe property or environmental damage
-- (individually and collectively, "Critical
-- Applications"). Customer assumes the sole risk and
-- liability of any use of AMD products in Critical
-- Applications, subject only to applicable laws and
-- regulations governing limitations on product liability.
--
-- THIS COPYRIGHT NOTICE AND DISCLAIMER MUST BE RETAINED AS
-- PART OF THIS FILE AT ALL TIMES.
--
-- DO NOT MODIFY THIS FILE.
-- IP VLNV: wg:user:clk_rst_generator:1.0
-- IP Revision: 7
LIBRARY ieee;
USE ieee.std_logic_1164.ALL;
USE ieee.numeric_std.ALL;
ENTITY af_sim_clk_rst_generator_0_0 IS
PORT (
clk : OUT STD_LOGIC;
rst_n : OUT STD_LOGIC;
stop_simulation : IN STD_LOGIC
);
END af_sim_clk_rst_generator_0_0;
ARCHITECTURE af_sim_clk_rst_generator_0_0_arch OF af_sim_clk_rst_generator_0_0 IS
ATTRIBUTE DowngradeIPIdentifiedWarnings : STRING;
ATTRIBUTE DowngradeIPIdentifiedWarnings OF af_sim_clk_rst_generator_0_0_arch: ARCHITECTURE IS "yes";
COMPONENT clk_rst_generator IS
GENERIC (
CLOCK_PERIOD : INTEGER;
HAS_CLK_INPUT : BOOLEAN;
HAS_RESET_INPUT : BOOLEAN;
HAS_STOP_INPUT : BOOLEAN
);
PORT (
clk_in : IN STD_LOGIC;
rst_in : IN STD_LOGIC;
clk : OUT STD_LOGIC;
rst_n : OUT STD_LOGIC;
stop_simulation : IN STD_LOGIC
);
END COMPONENT clk_rst_generator;
BEGIN
U0 : clk_rst_generator
GENERIC MAP (
CLOCK_PERIOD => 8000,
HAS_CLK_INPUT => false,
HAS_RESET_INPUT => false,
HAS_STOP_INPUT => true
)
PORT MAP (
clk_in => '1',
rst_in => '0',
clk => clk,
rst_n => rst_n,
stop_simulation => stop_simulation
);
END af_sim_clk_rst_generator_0_0_arch;
@@ -0,0 +1,152 @@
------------------------------------------------------------------------------
-- axis_audio_master_simmodel.vhd - entity/architecture pair
------------------------------------------------------------------------------
----------------------------------------------------------
-- Prof. Dr.-Ing. W. Gehrke (c) 2020
----------------------------------------------------------
use std.textio.all;
library ieee;
use ieee.std_logic_1164.all;
use ieee.numeric_std.all;
use work.wav_pkg.all;
entity axis_audio_master_simmodel is
generic
(
CLOCK_CYCLES_PER_SAMPLE : integer := 2083;
FILE_NAME : string := string'("tst")
);
port
(
ACLK : in std_logic;
ARESETN : in std_logic;
M_AXIS_TVALID : out std_logic;
M_AXIS_TDATA : out std_logic_vector(31 downto 0);
M_AXIS_TREADY : in std_logic;
WAV_HEADER : out std_logic_vector(44*8-1 downto 0)
);
end entity axis_audio_master_simmodel;
architecture sim of axis_audio_master_simmodel is
signal rnd : unsigned (31 downto 0) := x"ABBAABBA";
signal local_clk : std_logic;
begin
-- synthesis translate_off
-- translate off
local_clk <= ACLK;
-- uint32_t xorshift32() {
-- static uint32_t x = 314159265;
-- x ^= x << 13;
-- x ^= x >> 17;
-- x ^= x << 5;
-- return x;
-- }
process
variable r : unsigned (31 downto 0);
begin
wait until rising_edge(local_clk);
r := rnd;
r := r xor (r(18 downto 0)& x"000"&"0");
r := r xor (x"0000"&"0"&r(31 downto 17));
r := r xor (r(26 downto 0)& "00000");
rnd <= r;
end process;
process
variable file_num : integer := 0;
variable num_samples : integer;
variable sample : std_logic_vector(31 downto 0);
variable delay_cnt : integer;
variable tvalid_cnt : integer := 31415;
file f : WAV_FILE_TYPE;
variable header : WAV_HEADER_TYPE;
variable file_status : file_open_status;
variable ok : boolean;
variable cyccnt : integer;
begin
wait until rising_edge (local_clk);
if (ARESETN = '0') then
M_AXIS_TVALID <= '0';
M_AXIS_TDATA <= (others=>'0');
file_num := 0;
tvalid_cnt := to_integer(rnd and x"0000001F");
else
M_AXIS_TVALID <= '0';
-- Start-Up delay
for i in 0 to 100 loop
wait until rising_edge (local_clk);
end loop;
M_AXIS_TVALID <= '0';
-- Create filename and try to open the file
file_open ( file_status, f, FILE_NAME & ".wav", read_mode);
-- File open succeeded ?
if file_status /= open_ok then
assert false report "AXIS_AUDIO_MASTER_SIMMODEL: Cannot open input file." & FILE_NAME & ".wav" severity failure;
else
read_wav_header(ok,num_samples,header,f);
assert ok report "AXIS_AUDIO_MASTER_SIMMODEL: Input is not in WAV format." severity failure;
for i in 0 to 43 loop
WAV_HEADER(8*(i+1)-1 downto 8*i) <= std_logic_vector(to_unsigned(header(i),8));
end loop;
if ok then
for s in 0 to num_samples-1 loop -- sample loop
M_AXIS_TDATA ( 7 downto 0) <= std_logic_vector(to_unsigned(wavget8(f),8));
M_AXIS_TDATA (15 downto 8) <= std_logic_vector(to_unsigned(wavget8(f),8));
M_AXIS_TDATA (23 downto 16) <= std_logic_vector(to_unsigned(wavget8(f),8));
M_AXIS_TDATA (31 downto 24) <= std_logic_vector(to_unsigned(wavget8(f),8));
M_AXIS_TVALID <= '1';
-- wait until data has been acknowledged
wait until rising_edge (local_clk);
cyccnt := CLOCK_CYCLES_PER_SAMPLE;
while M_AXIS_TREADY = '0' loop
wait until rising_edge (local_clk);
cyccnt := cyccnt - 1;
end loop;
M_AXIS_TVALID <= '0';
while cyccnt > 0 loop
wait until rising_edge (local_clk);
cyccnt := cyccnt - 1;
end loop;
end loop; -- sample loop
file_close(f);
end if; -- if ok
end if; -- if open_status ok
M_AXIS_TVALID <= '0';
-- wait until reset is activated
while ARESETN = '1' loop
wait until rising_edge (local_clk);
end loop;
end if;
end process;
-- synthesis translate_on
-- translate on
end sim;
@@ -0,0 +1,64 @@
use std.textio.all;
package wav_pkg is
type WAV_FILE_TYPE is file of character;
type WAV_HEADER_TYPE is array (0 to 43) of integer;
procedure wavput8 (value : in integer; file f : WAV_FILE_TYPE );
procedure write_wav_header (header : inout WAV_HEADER_TYPE; file f : WAV_FILE_TYPE );
impure function wavget8 (file f : WAV_FILE_TYPE ) return integer;
procedure read_wav_header (success : inout boolean; numsamples : inout integer; header : inout WAV_HEADER_TYPE; file f : WAV_FILE_TYPE );
end;
package body wav_pkg is
procedure wavput8 (value : in integer; file f : WAV_FILE_TYPE ) is
begin
write(f, character'val(value));
end wavput8;
procedure write_wav_header (header : inout WAV_HEADER_TYPE; file f : WAV_FILE_TYPE ) is
begin
for i in 0 to 43 loop
wavput8(header(i),f);
end loop;
end write_wav_header;
impure function wavget8 (file f : WAV_FILE_TYPE ) return integer is
variable chr : character;
begin
read (f,chr);
return character'pos(chr);
end wavget8;
procedure read_wav_header (success : inout boolean; numsamples : inout integer; header : inout WAV_HEADER_TYPE; file f : WAV_FILE_TYPE ) is
variable chr : character;
variable val : integer;
begin
success := true;
for i in 0 to 43 loop
header(i) := wavget8(f);
end loop;
numsamples := header(43)*4194304+header(42)*16384+header(41)*64+header(40)/4;
if header(0) /= 16#52# or header(1) /= 16#49# or header(2) /= 16#46# or header(3) /= 16#46# then -- check for 'RIFF'
numsamples := 0;
success := false;
end if;
if header(8) /= 16#57# or header(9) /= 16#41# or header(10) /= 16#56# or header(11) /= 16#45# then -- check for 'WAVE'
numsamples := 0;
success := false;
end if;
end read_wav_header;
end package body;
@@ -0,0 +1,51 @@
--------------------------------------------------------------------------
--
-- AXI Stream Audio Mono to Stereo
--
-- Prof. Dr.-Ing. W. Gehrke (c) 2020
--
--------------------------------------------------------------------------
library ieee;
use ieee.std_logic_1164.all;
entity axis_audio_mono2stereo is
generic
(
HAS_LAST : boolean := false
);
port
(
AXIS_ACLK : in std_logic;
-- AXI Streaming Target Port
S_AXIS_TVALID : in std_logic;
S_AXIS_TDATA : in std_logic_vector(15 downto 0);
S_AXIS_TLAST : in std_logic := '0';
S_AXIS_TREADY : out std_logic;
-- AXI Streaming Initiator Port
M_AXIS_TVALID : out std_logic;
M_AXIS_TDATA : out std_logic_vector(31 downto 0);
M_AXIS_TLAST : out std_logic;
M_AXIS_TREADY : in std_logic
);
end;
------------------------------------------------------------------------------
-- Architecture section
------------------------------------------------------------------------------
architecture rtl of axis_audio_mono2stereo is
begin
S_AXIS_TREADY <= M_AXIS_TREADY;
M_AXIS_TVALID <= S_AXIS_TVALID;
M_AXIS_TLAST <= S_AXIS_TLAST;
M_AXIS_TDATA (31 downto 16) <= S_AXIS_TDATA;
M_AXIS_TDATA (15 downto 0) <= S_AXIS_TDATA;
end;
@@ -0,0 +1,114 @@
------------------------------------------------------------------------------
-- clk_rst_generator.vhd - entity/architecture pair
------------------------------------------------------------------------------
----------------------------------------------------------
-- Prof. Dr.-Ing. W. Gehrke (c) 2024
----------------------------------------------------------
library ieee;
use ieee.std_logic_1164.all;
use ieee.numeric_std.all;
entity clk_rst_generator is
generic
(
CLOCK_PERIOD : integer := 10000;
HAS_CLK_INPUT : boolean := true;
HAS_RESET_INPUT : boolean := true;
HAS_STOP_INPUT : boolean := true
);
port
(
clk_in : in std_logic := '1';
rst_in : in std_logic := '0';
clk : out std_logic;
rst_n : out std_logic;
stop_simulation : in std_logic := '0'
);
end;
------------------------------------------------------------------------------
-- Architecture section
------------------------------------------------------------------------------
architecture rtl of clk_rst_generator is
signal clk_sim : std_logic := '1';
signal clk_in_sig : std_logic := '1';
signal clk_sig : std_logic := '1';
signal rst_sig : std_logic := '0';
signal rst_in_sync : std_logic := '0';
begin
clk <= clk_sig;
rst_n <= not rst_sig;
---------------------------------------------------------------
---------------------------------------------------------------
-- CLOCK GENERATION
---------------------------------------------------------------
---------------------------------------------------------------
clk_sig <= clk_in_sig and clk_sim;
-- Dies ist kein gated Clock!
-- Fuer die Synthese ist clk_sim konstant '1'
-- somit wird die UND-Verknuepfung 'wegoptimiert'
-- und was übrig bleibt, ist ein 'Draht'
-- synthesis translate_off
clk_sim <= not clk_sim after (1ps * CLOCK_PERIOD)/2;
assert not HAS_CLK_INPUT report "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!" severity note;
assert not HAS_CLK_INPUT report "CLK_RST_GENERATOR: !!! Be aware !!! -- clk is delayed by 1 delta cycle compared to clk_in " severity note;
assert not HAS_CLK_INPUT report "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!" severity note;
-- synthesis translate_on
process (clk_in) begin
clk_in_sig <= clk_in;
-- synthesis translate_off
clk_in_sig <= '1';
-- synthesis translate_on
end process;
---------------------------------------------------------------
---------------------------------------------------------------
-- RESET GENERATION
---------------------------------------------------------------
---------------------------------------------------------------
process
variable rescnt : unsigned (6 downto 0) := (others=>'1');
begin
wait until rising_edge(clk_sig);
rst_in_sync <= rst_in;
if rst_in_sync = '1' then
rescnt := (others=>'1');
end if;
if rescnt = 0 then
rst_sig <= '0';
else
rescnt := rescnt - 1;
rst_sig <= '1';
end if;
end process;
---------------------------------------------------------------
---------------------------------------------------------------
-- STOP SIMULATION INPUT (simulation only)
---------------------------------------------------------------
---------------------------------------------------------------
-- synthesis translate_off
process (stop_simulation) begin
if stop_simulation = '1' then
assert false report "CLK_RST_GENERATOR: End of simulation. (this is not an error - please ignore any 'failure' messages)" severity failure;
end if;
end process;
-- synthesis translate_on
end rtl;
@@ -0,0 +1,58 @@
--------------------------------------------------------------------------
--
-- AXI Stream Audio Stereo to Mono
--
-- Prof. Dr.-Ing. W. Gehrke (c) 2020/2021
--
--------------------------------------------------------------------------
library ieee;
use ieee.std_logic_1164.all;
use ieee.numeric_std.all;
entity axis_audio_stereo2mono is
generic
(
HAS_LAST : boolean := false
);
port
(
AXIS_ACLK : in std_logic;
-- AXI Streaming Target Port
S_AXIS_TVALID : in std_logic;
S_AXIS_TDATA : in std_logic_vector(31 downto 0);
S_AXIS_TLAST : in std_logic := '0';
S_AXIS_TREADY : out std_logic;
-- AXI Streaming Initiator Port
M_AXIS_TVALID : out std_logic;
M_AXIS_TDATA : out std_logic_vector(15 downto 0);
M_AXIS_TLAST : out std_logic;
M_AXIS_TREADY : in std_logic
);
end;
------------------------------------------------------------------------------
-- Architecture section
------------------------------------------------------------------------------
architecture rtl of axis_audio_stereo2mono is
signal m_valid_sig : std_logic := '0';
begin
S_AXIS_TREADY <= M_AXIS_TREADY or (not m_valid_sig);
process begin
wait until rising_edge(AXIS_ACLK);
if M_AXIS_TREADY = '1' or m_valid_sig = '0' then
M_AXIS_TDATA <= std_logic_vector(signed(S_AXIS_TDATA(31)&S_AXIS_TDATA(31 downto 17))+signed(S_AXIS_TDATA(15)&S_AXIS_TDATA(15 downto 1)));
M_AXIS_TVALID <= S_AXIS_TVALID;
m_valid_sig <= S_AXIS_TVALID;
M_AXIS_TLAST <= S_AXIS_TLAST;
end if;
end process;
end;
@@ -0,0 +1,147 @@
------------------------------------------------------------------------------
-- axis_audio_slave_simmodel.vhd - entity/architecture pair
------------------------------------------------------------------------------
----------------------------------------------------------
-- Prof. Dr.-Ing. W. Gehrke (c) 2020
----------------------------------------------------------
use std.textio.all;
library ieee;
use ieee.std_logic_1164.all;
use ieee.numeric_std.all;
use work.wav_pkg.all;
entity axis_audio_slave_simmodel is
generic
(
FILE_NAME : string := string'("tst_out");
RANDOM_TREADY : boolean := true
);
port
(
ACLK : in std_logic;
ARESETN : in std_logic;
S_AXIS_TVALID : in std_logic;
S_AXIS_TDATA : in std_logic_vector(31 downto 0);
S_AXIS_TREADY : out std_logic;
FINISHED : out std_logic;
WAV_HEADER : in std_logic_vector(11*32-1 downto 0)
);
end entity;
architecture sim of axis_audio_slave_simmodel is
signal rnd : unsigned (31 downto 0) := x"ABBAABBA";
signal local_clk : std_logic;
begin
-- synthesis translate_off
-- translate off
local_clk <= ACLK;
-- uint32_t xorshift32() {
-- static uint32_t x = 314159265;
-- x ^= x << 13;
-- x ^= x >> 17;
-- x ^= x << 5;
-- return x;
-- }
process
variable r : unsigned (31 downto 0);
begin
wait until rising_edge(local_clk);
r := rnd;
r := r xor (r(18 downto 0)& x"000"&"0");
r := r xor (x"0000"&"0"&r(31 downto 17));
r := r xor (r(26 downto 0)& "00000");
rnd <= r;
end process;
process
variable num_samples : integer;
variable delay_cnt : integer;
variable tready_cnt : integer := 31415;
file f : WAV_FILE_TYPE;
variable header : WAV_HEADER_TYPE;
variable file_status : file_open_status;
begin
wait until rising_edge (local_clk);
if (ARESETN = '0') then
tready_cnt := to_integer(rnd and x"0000001F");
FINISHED <= '0';
else
S_AXIS_TREADY <= '1';
FINISHED <= '0';
-- Create filename and try to open the file
file_open ( file_status, f, FILE_NAME & ".wav", write_mode);
-- File open succeeded ?
if file_status /= open_ok then
assert false report "AXIS_AUDIO_SLAVE_SIMMODEL: Cannot open input file." & FILE_NAME & ".wav" severity failure;
else
wait until S_AXIS_TVALID = '1';
for i in 0 to 43 loop
header(i) := to_integer(unsigned(WAV_HEADER(8*(i+1)-1 downto 8*i)));
end loop;
write_wav_header(header,f);
num_samples := header(43)*4194304+header(42)*16384+header(41)*64+header(40)/4;
for s in 0 to num_samples-1 loop -- sample loop
S_AXIS_TREADY <= '1';
wait until rising_edge(local_clk);
while S_AXIS_TVALID /= '1' loop
wait until rising_edge(local_clk);
end loop;
wavput8 (to_integer(unsigned(S_AXIS_TDATA( 7 downto 0))),f);
wavput8 (to_integer(unsigned(S_AXIS_TDATA(15 downto 8))),f);
wavput8 (to_integer(unsigned(S_AXIS_TDATA(23 downto 16))),f);
wavput8 (to_integer(unsigned(S_AXIS_TDATA(31 downto 24))),f);
tready_cnt := tready_cnt - 1;
if RANDOM_TREADY and tready_cnt <= 0 then
-- random TREADY delay
delay_cnt := to_integer(rnd and x"00000007");
while delay_cnt > 0 loop
S_AXIS_TREADY <= '0';
delay_cnt := delay_cnt - 1;
wait until rising_edge (local_clk);
tready_cnt := to_integer(rnd and x"0000001F");
end loop;
end if;
end loop; -- sample loop
file_close(f);
FINISHED <= '1';
end if; -- if open_status ok
-- wait until reset is activated
while ARESETN = '1' loop
wait until rising_edge (local_clk);
end loop;
end if;
end process;
-- synthesis translate_on
-- translate on
end sim;
@@ -0,0 +1,64 @@
use std.textio.all;
package wav_pkg is
type WAV_FILE_TYPE is file of character;
type WAV_HEADER_TYPE is array (0 to 43) of integer;
procedure wavput8 (value : in integer; file f : WAV_FILE_TYPE );
procedure write_wav_header (header : inout WAV_HEADER_TYPE; file f : WAV_FILE_TYPE );
impure function wavget8 (file f : WAV_FILE_TYPE ) return integer;
procedure read_wav_header (success : inout boolean; numsamples : inout integer; header : inout WAV_HEADER_TYPE; file f : WAV_FILE_TYPE );
end;
package body wav_pkg is
procedure wavput8 (value : in integer; file f : WAV_FILE_TYPE ) is
begin
write(f, character'val(value));
end wavput8;
procedure write_wav_header (header : inout WAV_HEADER_TYPE; file f : WAV_FILE_TYPE ) is
begin
for i in 0 to 43 loop
wavput8(header(i),f);
end loop;
end write_wav_header;
impure function wavget8 (file f : WAV_FILE_TYPE ) return integer is
variable chr : character;
begin
read (f,chr);
return character'pos(chr);
end wavget8;
procedure read_wav_header (success : inout boolean; numsamples : inout integer; header : inout WAV_HEADER_TYPE; file f : WAV_FILE_TYPE ) is
variable chr : character;
variable val : integer;
begin
success := true;
for i in 0 to 43 loop
header(i) := wavget8(f);
end loop;
numsamples := header(43)*4194304+header(42)*16384+header(41)*64+header(40)/4;
if header(0) /= 16#52# or header(1) /= 16#49# or header(2) /= 16#46# or header(3) /= 16#46# then -- check for 'RIFF'
numsamples := 0;
success := false;
end if;
if header(8) /= 16#57# or header(9) /= 16#41# or header(10) /= 16#56# or header(11) /= 16#45# then -- check for 'WAVE'
numsamples := 0;
success := false;
end if;
end read_wav_header;
end package body;
@@ -0,0 +1,83 @@
{
"version": "1.0",
"modules": {
"af_sim": {
"proto_instances": {
"/axis_audio_master_si_0/M_AXIS": {
"interface": "xilinx.com:interface:axis:1.0",
"ports": {
"ACLK": { "actual": "ACLK"},
"ARESETN": { "actual": "ARESETN"},
"TDATA": { "actual": "M_AXIS_TDATA"},
"TREADY": { "actual": "M_AXIS_TREADY"},
"TVALID": { "actual": "M_AXIS_TVALID"}
}
},
"/axis_audio_mono2ster_0/M_AXIS": {
"interface": "xilinx.com:interface:axis:1.0",
"ports": {
"ACLK": { "actual": "AXIS_ACLK"},
"TDATA": { "actual": "M_AXIS_TDATA"},
"TREADY": { "actual": "M_AXIS_TREADY"},
"TVALID": { "actual": "M_AXIS_TVALID"}
}
},
"/axis_audio_mono2ster_0/S_AXIS": {
"interface": "xilinx.com:interface:axis:1.0",
"ports": {
"ACLK": { "actual": "AXIS_ACLK"},
"TDATA": { "actual": "S_AXIS_TDATA"},
"TREADY": { "actual": "S_AXIS_TREADY"},
"TVALID": { "actual": "S_AXIS_TVALID"}
}
},
"/axis_audio_slave_sim_0/S_AXIS": {
"interface": "xilinx.com:interface:axis:1.0",
"ports": {
"ACLK": { "actual": "ACLK"},
"ARESETN": { "actual": "ARESETN"},
"TDATA": { "actual": "S_AXIS_TDATA"},
"TREADY": { "actual": "S_AXIS_TREADY"},
"TVALID": { "actual": "S_AXIS_TVALID"}
}
},
"/axis_audio_stereo2mo_0/M_AXIS": {
"interface": "xilinx.com:interface:axis:1.0",
"ports": {
"ACLK": { "actual": "AXIS_ACLK"},
"TDATA": { "actual": "M_AXIS_TDATA"},
"TREADY": { "actual": "M_AXIS_TREADY"},
"TVALID": { "actual": "M_AXIS_TVALID"}
}
},
"/axis_audio_stereo2mo_0/S_AXIS": {
"interface": "xilinx.com:interface:axis:1.0",
"ports": {
"ACLK": { "actual": "AXIS_ACLK"},
"TDATA": { "actual": "S_AXIS_TDATA"},
"TREADY": { "actual": "S_AXIS_TREADY"},
"TVALID": { "actual": "S_AXIS_TVALID"}
}
},
"/axis_prog_audio_filt_0/M_AXIS": {
"interface": "xilinx.com:interface:axis:1.0",
"ports": {
"TDATA": { "actual": "M_AXIS_TDATA"},
"TLAST": { "actual": "M_AXIS_TLAST"},
"TREADY": { "actual": "M_AXIS_TREADY"},
"TVALID": { "actual": "M_AXIS_TVALID"}
}
},
"/axis_prog_audio_filt_0/S_AXIS": {
"interface": "xilinx.com:interface:axis:1.0",
"ports": {
"TDATA": { "actual": "S_AXIS_TDATA"},
"TLAST": { "actual": "S_AXIS_TLAST"},
"TREADY": { "actual": "S_AXIS_TREADY"},
"TVALID": { "actual": "S_AXIS_TVALID"}
}
}
}
}
}
}
@@ -0,0 +1,205 @@
--Copyright 1986-2022 Xilinx, Inc. All Rights Reserved.
--Copyright 2022-2023 Advanced Micro Devices, Inc. All Rights Reserved.
----------------------------------------------------------------------------------
--Tool Version: Vivado v.2023.1 (win64) Build 3865809 Sun May 7 15:05:29 MDT 2023
--Date : Tue Nov 26 12:52:03 2024
--Host : BiermannSurface running 64-bit major release (build 9200)
--Command : generate_target af_sim.bd
--Design : af_sim
--Purpose : IP block netlist
----------------------------------------------------------------------------------
library IEEE;
use IEEE.STD_LOGIC_1164.ALL;
library UNISIM;
use UNISIM.VCOMPONENTS.ALL;
entity af_sim is
attribute CORE_GENERATION_INFO : string;
attribute CORE_GENERATION_INFO of af_sim : entity is "af_sim,IP_Integrator,{x_ipVendor=xilinx.com,x_ipLibrary=BlockDiagram,x_ipName=af_sim,x_ipVersion=1.00.a,x_ipLanguage=VHDL,numBlks=6,numReposBlks=6,numNonXlnxBlks=1,numHierBlks=0,maxHierDepth=0,numSysgenBlks=0,numHlsBlks=0,numHdlrefBlks=1,numPkgbdBlks=0,bdsource=USER,synth_mode=OOC_per_IP}";
attribute HW_HANDOFF : string;
attribute HW_HANDOFF of af_sim : entity is "af_sim.hwdef";
end af_sim;
architecture STRUCTURE of af_sim is
component af_sim_clk_rst_generator_0_0 is
port (
clk : out STD_LOGIC;
rst_n : out STD_LOGIC;
stop_simulation : in STD_LOGIC
);
end component af_sim_clk_rst_generator_0_0;
component af_sim_axis_audio_master_si_0_0 is
port (
ACLK : in STD_LOGIC;
ARESETN : in STD_LOGIC;
M_AXIS_TVALID : out STD_LOGIC;
M_AXIS_TDATA : out STD_LOGIC_VECTOR ( 31 downto 0 );
M_AXIS_TREADY : in STD_LOGIC;
WAV_HEADER : out STD_LOGIC_VECTOR ( 351 downto 0 )
);
end component af_sim_axis_audio_master_si_0_0;
component af_sim_axis_audio_mono2ster_0_0 is
port (
AXIS_ACLK : in STD_LOGIC;
S_AXIS_TVALID : in STD_LOGIC;
S_AXIS_TDATA : in STD_LOGIC_VECTOR ( 15 downto 0 );
S_AXIS_TREADY : out STD_LOGIC;
M_AXIS_TVALID : out STD_LOGIC;
M_AXIS_TDATA : out STD_LOGIC_VECTOR ( 31 downto 0 );
M_AXIS_TREADY : in STD_LOGIC
);
end component af_sim_axis_audio_mono2ster_0_0;
component af_sim_axis_audio_stereo2mo_0_0 is
port (
AXIS_ACLK : in STD_LOGIC;
S_AXIS_TVALID : in STD_LOGIC;
S_AXIS_TDATA : in STD_LOGIC_VECTOR ( 31 downto 0 );
S_AXIS_TREADY : out STD_LOGIC;
M_AXIS_TVALID : out STD_LOGIC;
M_AXIS_TDATA : out STD_LOGIC_VECTOR ( 15 downto 0 );
M_AXIS_TREADY : in STD_LOGIC
);
end component af_sim_axis_audio_stereo2mo_0_0;
component af_sim_axis_audio_slave_sim_0_0 is
port (
ACLK : in STD_LOGIC;
ARESETN : in STD_LOGIC;
S_AXIS_TVALID : in STD_LOGIC;
S_AXIS_TDATA : in STD_LOGIC_VECTOR ( 31 downto 0 );
S_AXIS_TREADY : out STD_LOGIC;
FINISHED : out STD_LOGIC;
WAV_HEADER : in STD_LOGIC_VECTOR ( 351 downto 0 )
);
end component af_sim_axis_audio_slave_sim_0_0;
component af_sim_axis_prog_audio_filt_0_0 is
port (
AXI_ACLK : in STD_LOGIC;
AXI_ARESETN : in STD_LOGIC;
S_AXIL_AWADDR : in STD_LOGIC_VECTOR ( 7 downto 0 );
S_AXIL_AWVALID : in STD_LOGIC;
S_AXIL_AWREADY : out STD_LOGIC;
S_AXIL_WDATA : in STD_LOGIC_VECTOR ( 31 downto 0 );
S_AXIL_WVALID : in STD_LOGIC;
S_AXIL_WREADY : out STD_LOGIC;
S_AXIL_WSTRB : in STD_LOGIC_VECTOR ( 3 downto 0 );
S_AXIL_BVALID : out STD_LOGIC;
S_AXIL_BREADY : in STD_LOGIC;
S_AXIL_BRESP : out STD_LOGIC_VECTOR ( 1 downto 0 );
S_AXIL_ARADDR : in STD_LOGIC_VECTOR ( 7 downto 0 );
S_AXIL_ARVALID : in STD_LOGIC;
S_AXIL_ARREADY : out STD_LOGIC;
S_AXIL_RDATA : out STD_LOGIC_VECTOR ( 31 downto 0 );
S_AXIL_RVALID : out STD_LOGIC;
S_AXIL_RREADY : in STD_LOGIC;
S_AXIL_RRESP : out STD_LOGIC_VECTOR ( 1 downto 0 );
S_AXIS_TVALID : in STD_LOGIC;
S_AXIS_TDATA : in STD_LOGIC_VECTOR ( 15 downto 0 );
S_AXIS_TLAST : in STD_LOGIC;
S_AXIS_TREADY : out STD_LOGIC;
M_AXIS_TVALID : out STD_LOGIC;
M_AXIS_TDATA : out STD_LOGIC_VECTOR ( 15 downto 0 );
M_AXIS_TLAST : out STD_LOGIC;
M_AXIS_TREADY : in STD_LOGIC
);
end component af_sim_axis_prog_audio_filt_0_0;
signal axis_audio_master_si_0_M_AXIS_TDATA : STD_LOGIC_VECTOR ( 31 downto 0 );
signal axis_audio_master_si_0_M_AXIS_TREADY : STD_LOGIC;
signal axis_audio_master_si_0_M_AXIS_TVALID : STD_LOGIC;
signal axis_audio_master_si_0_WAV_HEADER : STD_LOGIC_VECTOR ( 351 downto 0 );
signal axis_audio_mono2ster_0_M_AXIS_TDATA : STD_LOGIC_VECTOR ( 31 downto 0 );
signal axis_audio_mono2ster_0_M_AXIS_TREADY : STD_LOGIC;
signal axis_audio_mono2ster_0_M_AXIS_TVALID : STD_LOGIC;
signal axis_audio_slave_sim_0_FINISHED : STD_LOGIC;
signal axis_audio_stereo2mo_0_M_AXIS_TDATA : STD_LOGIC_VECTOR ( 15 downto 0 );
signal axis_audio_stereo2mo_0_M_AXIS_TREADY : STD_LOGIC;
signal axis_audio_stereo2mo_0_M_AXIS_TVALID : STD_LOGIC;
signal axis_prog_audio_filt_0_M_AXIS_TDATA : STD_LOGIC_VECTOR ( 15 downto 0 );
signal axis_prog_audio_filt_0_M_AXIS_TREADY : STD_LOGIC;
signal axis_prog_audio_filt_0_M_AXIS_TVALID : STD_LOGIC;
signal clk_rst_generator_0_clk : STD_LOGIC;
signal clk_rst_generator_0_rst_n : STD_LOGIC;
signal NLW_axis_prog_audio_filt_0_M_AXIS_TLAST_UNCONNECTED : STD_LOGIC;
signal NLW_axis_prog_audio_filt_0_S_AXIL_ARREADY_UNCONNECTED : STD_LOGIC;
signal NLW_axis_prog_audio_filt_0_S_AXIL_AWREADY_UNCONNECTED : STD_LOGIC;
signal NLW_axis_prog_audio_filt_0_S_AXIL_BVALID_UNCONNECTED : STD_LOGIC;
signal NLW_axis_prog_audio_filt_0_S_AXIL_RVALID_UNCONNECTED : STD_LOGIC;
signal NLW_axis_prog_audio_filt_0_S_AXIL_WREADY_UNCONNECTED : STD_LOGIC;
signal NLW_axis_prog_audio_filt_0_S_AXIL_BRESP_UNCONNECTED : STD_LOGIC_VECTOR ( 1 downto 0 );
signal NLW_axis_prog_audio_filt_0_S_AXIL_RDATA_UNCONNECTED : STD_LOGIC_VECTOR ( 31 downto 0 );
signal NLW_axis_prog_audio_filt_0_S_AXIL_RRESP_UNCONNECTED : STD_LOGIC_VECTOR ( 1 downto 0 );
begin
axis_audio_master_si_0: component af_sim_axis_audio_master_si_0_0
port map (
ACLK => clk_rst_generator_0_clk,
ARESETN => clk_rst_generator_0_rst_n,
M_AXIS_TDATA(31 downto 0) => axis_audio_master_si_0_M_AXIS_TDATA(31 downto 0),
M_AXIS_TREADY => axis_audio_master_si_0_M_AXIS_TREADY,
M_AXIS_TVALID => axis_audio_master_si_0_M_AXIS_TVALID,
WAV_HEADER(351 downto 0) => axis_audio_master_si_0_WAV_HEADER(351 downto 0)
);
axis_audio_mono2ster_0: component af_sim_axis_audio_mono2ster_0_0
port map (
AXIS_ACLK => clk_rst_generator_0_clk,
M_AXIS_TDATA(31 downto 0) => axis_audio_mono2ster_0_M_AXIS_TDATA(31 downto 0),
M_AXIS_TREADY => axis_audio_mono2ster_0_M_AXIS_TREADY,
M_AXIS_TVALID => axis_audio_mono2ster_0_M_AXIS_TVALID,
S_AXIS_TDATA(15 downto 0) => axis_prog_audio_filt_0_M_AXIS_TDATA(15 downto 0),
S_AXIS_TREADY => axis_prog_audio_filt_0_M_AXIS_TREADY,
S_AXIS_TVALID => axis_prog_audio_filt_0_M_AXIS_TVALID
);
axis_audio_slave_sim_0: component af_sim_axis_audio_slave_sim_0_0
port map (
ACLK => clk_rst_generator_0_clk,
ARESETN => clk_rst_generator_0_rst_n,
FINISHED => axis_audio_slave_sim_0_FINISHED,
S_AXIS_TDATA(31 downto 0) => axis_audio_mono2ster_0_M_AXIS_TDATA(31 downto 0),
S_AXIS_TREADY => axis_audio_mono2ster_0_M_AXIS_TREADY,
S_AXIS_TVALID => axis_audio_mono2ster_0_M_AXIS_TVALID,
WAV_HEADER(351 downto 0) => axis_audio_master_si_0_WAV_HEADER(351 downto 0)
);
axis_audio_stereo2mo_0: component af_sim_axis_audio_stereo2mo_0_0
port map (
AXIS_ACLK => clk_rst_generator_0_clk,
M_AXIS_TDATA(15 downto 0) => axis_audio_stereo2mo_0_M_AXIS_TDATA(15 downto 0),
M_AXIS_TREADY => axis_audio_stereo2mo_0_M_AXIS_TREADY,
M_AXIS_TVALID => axis_audio_stereo2mo_0_M_AXIS_TVALID,
S_AXIS_TDATA(31 downto 0) => axis_audio_master_si_0_M_AXIS_TDATA(31 downto 0),
S_AXIS_TREADY => axis_audio_master_si_0_M_AXIS_TREADY,
S_AXIS_TVALID => axis_audio_master_si_0_M_AXIS_TVALID
);
axis_prog_audio_filt_0: component af_sim_axis_prog_audio_filt_0_0
port map (
AXI_ACLK => clk_rst_generator_0_clk,
AXI_ARESETN => clk_rst_generator_0_rst_n,
M_AXIS_TDATA(15 downto 0) => axis_prog_audio_filt_0_M_AXIS_TDATA(15 downto 0),
M_AXIS_TLAST => NLW_axis_prog_audio_filt_0_M_AXIS_TLAST_UNCONNECTED,
M_AXIS_TREADY => axis_prog_audio_filt_0_M_AXIS_TREADY,
M_AXIS_TVALID => axis_prog_audio_filt_0_M_AXIS_TVALID,
S_AXIL_ARADDR(7 downto 0) => B"00000000",
S_AXIL_ARREADY => NLW_axis_prog_audio_filt_0_S_AXIL_ARREADY_UNCONNECTED,
S_AXIL_ARVALID => '0',
S_AXIL_AWADDR(7 downto 0) => B"00000000",
S_AXIL_AWREADY => NLW_axis_prog_audio_filt_0_S_AXIL_AWREADY_UNCONNECTED,
S_AXIL_AWVALID => '0',
S_AXIL_BREADY => '0',
S_AXIL_BRESP(1 downto 0) => NLW_axis_prog_audio_filt_0_S_AXIL_BRESP_UNCONNECTED(1 downto 0),
S_AXIL_BVALID => NLW_axis_prog_audio_filt_0_S_AXIL_BVALID_UNCONNECTED,
S_AXIL_RDATA(31 downto 0) => NLW_axis_prog_audio_filt_0_S_AXIL_RDATA_UNCONNECTED(31 downto 0),
S_AXIL_RREADY => '0',
S_AXIL_RRESP(1 downto 0) => NLW_axis_prog_audio_filt_0_S_AXIL_RRESP_UNCONNECTED(1 downto 0),
S_AXIL_RVALID => NLW_axis_prog_audio_filt_0_S_AXIL_RVALID_UNCONNECTED,
S_AXIL_WDATA(31 downto 0) => B"00000000000000000000000000000000",
S_AXIL_WREADY => NLW_axis_prog_audio_filt_0_S_AXIL_WREADY_UNCONNECTED,
S_AXIL_WSTRB(3 downto 0) => B"1111",
S_AXIL_WVALID => '0',
S_AXIS_TDATA(15 downto 0) => axis_audio_stereo2mo_0_M_AXIS_TDATA(15 downto 0),
S_AXIS_TLAST => '0',
S_AXIS_TREADY => axis_audio_stereo2mo_0_M_AXIS_TREADY,
S_AXIS_TVALID => axis_audio_stereo2mo_0_M_AXIS_TVALID
);
clk_rst_generator_0: component af_sim_clk_rst_generator_0_0
port map (
clk => clk_rst_generator_0_clk,
rst_n => clk_rst_generator_0_rst_n,
stop_simulation => axis_audio_slave_sim_0_FINISHED
);
end STRUCTURE;
@@ -0,0 +1,205 @@
--Copyright 1986-2022 Xilinx, Inc. All Rights Reserved.
--Copyright 2022-2023 Advanced Micro Devices, Inc. All Rights Reserved.
----------------------------------------------------------------------------------
--Tool Version: Vivado v.2023.1 (win64) Build 3865809 Sun May 7 15:05:29 MDT 2023
--Date : Tue Nov 26 12:52:03 2024
--Host : BiermannSurface running 64-bit major release (build 9200)
--Command : generate_target af_sim.bd
--Design : af_sim
--Purpose : IP block netlist
----------------------------------------------------------------------------------
library IEEE;
use IEEE.STD_LOGIC_1164.ALL;
library UNISIM;
use UNISIM.VCOMPONENTS.ALL;
entity af_sim is
attribute CORE_GENERATION_INFO : string;
attribute CORE_GENERATION_INFO of af_sim : entity is "af_sim,IP_Integrator,{x_ipVendor=xilinx.com,x_ipLibrary=BlockDiagram,x_ipName=af_sim,x_ipVersion=1.00.a,x_ipLanguage=VHDL,numBlks=6,numReposBlks=6,numNonXlnxBlks=1,numHierBlks=0,maxHierDepth=0,numSysgenBlks=0,numHlsBlks=0,numHdlrefBlks=1,numPkgbdBlks=0,bdsource=USER,synth_mode=OOC_per_IP}";
attribute HW_HANDOFF : string;
attribute HW_HANDOFF of af_sim : entity is "af_sim.hwdef";
end af_sim;
architecture STRUCTURE of af_sim is
component af_sim_clk_rst_generator_0_0 is
port (
clk : out STD_LOGIC;
rst_n : out STD_LOGIC;
stop_simulation : in STD_LOGIC
);
end component af_sim_clk_rst_generator_0_0;
component af_sim_axis_audio_master_si_0_0 is
port (
ACLK : in STD_LOGIC;
ARESETN : in STD_LOGIC;
M_AXIS_TVALID : out STD_LOGIC;
M_AXIS_TDATA : out STD_LOGIC_VECTOR ( 31 downto 0 );
M_AXIS_TREADY : in STD_LOGIC;
WAV_HEADER : out STD_LOGIC_VECTOR ( 351 downto 0 )
);
end component af_sim_axis_audio_master_si_0_0;
component af_sim_axis_audio_mono2ster_0_0 is
port (
AXIS_ACLK : in STD_LOGIC;
S_AXIS_TVALID : in STD_LOGIC;
S_AXIS_TDATA : in STD_LOGIC_VECTOR ( 15 downto 0 );
S_AXIS_TREADY : out STD_LOGIC;
M_AXIS_TVALID : out STD_LOGIC;
M_AXIS_TDATA : out STD_LOGIC_VECTOR ( 31 downto 0 );
M_AXIS_TREADY : in STD_LOGIC
);
end component af_sim_axis_audio_mono2ster_0_0;
component af_sim_axis_audio_stereo2mo_0_0 is
port (
AXIS_ACLK : in STD_LOGIC;
S_AXIS_TVALID : in STD_LOGIC;
S_AXIS_TDATA : in STD_LOGIC_VECTOR ( 31 downto 0 );
S_AXIS_TREADY : out STD_LOGIC;
M_AXIS_TVALID : out STD_LOGIC;
M_AXIS_TDATA : out STD_LOGIC_VECTOR ( 15 downto 0 );
M_AXIS_TREADY : in STD_LOGIC
);
end component af_sim_axis_audio_stereo2mo_0_0;
component af_sim_axis_audio_slave_sim_0_0 is
port (
ACLK : in STD_LOGIC;
ARESETN : in STD_LOGIC;
S_AXIS_TVALID : in STD_LOGIC;
S_AXIS_TDATA : in STD_LOGIC_VECTOR ( 31 downto 0 );
S_AXIS_TREADY : out STD_LOGIC;
FINISHED : out STD_LOGIC;
WAV_HEADER : in STD_LOGIC_VECTOR ( 351 downto 0 )
);
end component af_sim_axis_audio_slave_sim_0_0;
component af_sim_axis_prog_audio_filt_0_0 is
port (
AXI_ACLK : in STD_LOGIC;
AXI_ARESETN : in STD_LOGIC;
S_AXIL_AWADDR : in STD_LOGIC_VECTOR ( 7 downto 0 );
S_AXIL_AWVALID : in STD_LOGIC;
S_AXIL_AWREADY : out STD_LOGIC;
S_AXIL_WDATA : in STD_LOGIC_VECTOR ( 31 downto 0 );
S_AXIL_WVALID : in STD_LOGIC;
S_AXIL_WREADY : out STD_LOGIC;
S_AXIL_WSTRB : in STD_LOGIC_VECTOR ( 3 downto 0 );
S_AXIL_BVALID : out STD_LOGIC;
S_AXIL_BREADY : in STD_LOGIC;
S_AXIL_BRESP : out STD_LOGIC_VECTOR ( 1 downto 0 );
S_AXIL_ARADDR : in STD_LOGIC_VECTOR ( 7 downto 0 );
S_AXIL_ARVALID : in STD_LOGIC;
S_AXIL_ARREADY : out STD_LOGIC;
S_AXIL_RDATA : out STD_LOGIC_VECTOR ( 31 downto 0 );
S_AXIL_RVALID : out STD_LOGIC;
S_AXIL_RREADY : in STD_LOGIC;
S_AXIL_RRESP : out STD_LOGIC_VECTOR ( 1 downto 0 );
S_AXIS_TVALID : in STD_LOGIC;
S_AXIS_TDATA : in STD_LOGIC_VECTOR ( 15 downto 0 );
S_AXIS_TLAST : in STD_LOGIC;
S_AXIS_TREADY : out STD_LOGIC;
M_AXIS_TVALID : out STD_LOGIC;
M_AXIS_TDATA : out STD_LOGIC_VECTOR ( 15 downto 0 );
M_AXIS_TLAST : out STD_LOGIC;
M_AXIS_TREADY : in STD_LOGIC
);
end component af_sim_axis_prog_audio_filt_0_0;
signal axis_audio_master_si_0_M_AXIS_TDATA : STD_LOGIC_VECTOR ( 31 downto 0 );
signal axis_audio_master_si_0_M_AXIS_TREADY : STD_LOGIC;
signal axis_audio_master_si_0_M_AXIS_TVALID : STD_LOGIC;
signal axis_audio_master_si_0_WAV_HEADER : STD_LOGIC_VECTOR ( 351 downto 0 );
signal axis_audio_mono2ster_0_M_AXIS_TDATA : STD_LOGIC_VECTOR ( 31 downto 0 );
signal axis_audio_mono2ster_0_M_AXIS_TREADY : STD_LOGIC;
signal axis_audio_mono2ster_0_M_AXIS_TVALID : STD_LOGIC;
signal axis_audio_slave_sim_0_FINISHED : STD_LOGIC;
signal axis_audio_stereo2mo_0_M_AXIS_TDATA : STD_LOGIC_VECTOR ( 15 downto 0 );
signal axis_audio_stereo2mo_0_M_AXIS_TREADY : STD_LOGIC;
signal axis_audio_stereo2mo_0_M_AXIS_TVALID : STD_LOGIC;
signal axis_prog_audio_filt_0_M_AXIS_TDATA : STD_LOGIC_VECTOR ( 15 downto 0 );
signal axis_prog_audio_filt_0_M_AXIS_TREADY : STD_LOGIC;
signal axis_prog_audio_filt_0_M_AXIS_TVALID : STD_LOGIC;
signal clk_rst_generator_0_clk : STD_LOGIC;
signal clk_rst_generator_0_rst_n : STD_LOGIC;
signal NLW_axis_prog_audio_filt_0_M_AXIS_TLAST_UNCONNECTED : STD_LOGIC;
signal NLW_axis_prog_audio_filt_0_S_AXIL_ARREADY_UNCONNECTED : STD_LOGIC;
signal NLW_axis_prog_audio_filt_0_S_AXIL_AWREADY_UNCONNECTED : STD_LOGIC;
signal NLW_axis_prog_audio_filt_0_S_AXIL_BVALID_UNCONNECTED : STD_LOGIC;
signal NLW_axis_prog_audio_filt_0_S_AXIL_RVALID_UNCONNECTED : STD_LOGIC;
signal NLW_axis_prog_audio_filt_0_S_AXIL_WREADY_UNCONNECTED : STD_LOGIC;
signal NLW_axis_prog_audio_filt_0_S_AXIL_BRESP_UNCONNECTED : STD_LOGIC_VECTOR ( 1 downto 0 );
signal NLW_axis_prog_audio_filt_0_S_AXIL_RDATA_UNCONNECTED : STD_LOGIC_VECTOR ( 31 downto 0 );
signal NLW_axis_prog_audio_filt_0_S_AXIL_RRESP_UNCONNECTED : STD_LOGIC_VECTOR ( 1 downto 0 );
begin
axis_audio_master_si_0: component af_sim_axis_audio_master_si_0_0
port map (
ACLK => clk_rst_generator_0_clk,
ARESETN => clk_rst_generator_0_rst_n,
M_AXIS_TDATA(31 downto 0) => axis_audio_master_si_0_M_AXIS_TDATA(31 downto 0),
M_AXIS_TREADY => axis_audio_master_si_0_M_AXIS_TREADY,
M_AXIS_TVALID => axis_audio_master_si_0_M_AXIS_TVALID,
WAV_HEADER(351 downto 0) => axis_audio_master_si_0_WAV_HEADER(351 downto 0)
);
axis_audio_mono2ster_0: component af_sim_axis_audio_mono2ster_0_0
port map (
AXIS_ACLK => clk_rst_generator_0_clk,
M_AXIS_TDATA(31 downto 0) => axis_audio_mono2ster_0_M_AXIS_TDATA(31 downto 0),
M_AXIS_TREADY => axis_audio_mono2ster_0_M_AXIS_TREADY,
M_AXIS_TVALID => axis_audio_mono2ster_0_M_AXIS_TVALID,
S_AXIS_TDATA(15 downto 0) => axis_prog_audio_filt_0_M_AXIS_TDATA(15 downto 0),
S_AXIS_TREADY => axis_prog_audio_filt_0_M_AXIS_TREADY,
S_AXIS_TVALID => axis_prog_audio_filt_0_M_AXIS_TVALID
);
axis_audio_slave_sim_0: component af_sim_axis_audio_slave_sim_0_0
port map (
ACLK => clk_rst_generator_0_clk,
ARESETN => clk_rst_generator_0_rst_n,
FINISHED => axis_audio_slave_sim_0_FINISHED,
S_AXIS_TDATA(31 downto 0) => axis_audio_mono2ster_0_M_AXIS_TDATA(31 downto 0),
S_AXIS_TREADY => axis_audio_mono2ster_0_M_AXIS_TREADY,
S_AXIS_TVALID => axis_audio_mono2ster_0_M_AXIS_TVALID,
WAV_HEADER(351 downto 0) => axis_audio_master_si_0_WAV_HEADER(351 downto 0)
);
axis_audio_stereo2mo_0: component af_sim_axis_audio_stereo2mo_0_0
port map (
AXIS_ACLK => clk_rst_generator_0_clk,
M_AXIS_TDATA(15 downto 0) => axis_audio_stereo2mo_0_M_AXIS_TDATA(15 downto 0),
M_AXIS_TREADY => axis_audio_stereo2mo_0_M_AXIS_TREADY,
M_AXIS_TVALID => axis_audio_stereo2mo_0_M_AXIS_TVALID,
S_AXIS_TDATA(31 downto 0) => axis_audio_master_si_0_M_AXIS_TDATA(31 downto 0),
S_AXIS_TREADY => axis_audio_master_si_0_M_AXIS_TREADY,
S_AXIS_TVALID => axis_audio_master_si_0_M_AXIS_TVALID
);
axis_prog_audio_filt_0: component af_sim_axis_prog_audio_filt_0_0
port map (
AXI_ACLK => clk_rst_generator_0_clk,
AXI_ARESETN => clk_rst_generator_0_rst_n,
M_AXIS_TDATA(15 downto 0) => axis_prog_audio_filt_0_M_AXIS_TDATA(15 downto 0),
M_AXIS_TLAST => NLW_axis_prog_audio_filt_0_M_AXIS_TLAST_UNCONNECTED,
M_AXIS_TREADY => axis_prog_audio_filt_0_M_AXIS_TREADY,
M_AXIS_TVALID => axis_prog_audio_filt_0_M_AXIS_TVALID,
S_AXIL_ARADDR(7 downto 0) => B"00000000",
S_AXIL_ARREADY => NLW_axis_prog_audio_filt_0_S_AXIL_ARREADY_UNCONNECTED,
S_AXIL_ARVALID => '0',
S_AXIL_AWADDR(7 downto 0) => B"00000000",
S_AXIL_AWREADY => NLW_axis_prog_audio_filt_0_S_AXIL_AWREADY_UNCONNECTED,
S_AXIL_AWVALID => '0',
S_AXIL_BREADY => '0',
S_AXIL_BRESP(1 downto 0) => NLW_axis_prog_audio_filt_0_S_AXIL_BRESP_UNCONNECTED(1 downto 0),
S_AXIL_BVALID => NLW_axis_prog_audio_filt_0_S_AXIL_BVALID_UNCONNECTED,
S_AXIL_RDATA(31 downto 0) => NLW_axis_prog_audio_filt_0_S_AXIL_RDATA_UNCONNECTED(31 downto 0),
S_AXIL_RREADY => '0',
S_AXIL_RRESP(1 downto 0) => NLW_axis_prog_audio_filt_0_S_AXIL_RRESP_UNCONNECTED(1 downto 0),
S_AXIL_RVALID => NLW_axis_prog_audio_filt_0_S_AXIL_RVALID_UNCONNECTED,
S_AXIL_WDATA(31 downto 0) => B"00000000000000000000000000000000",
S_AXIL_WREADY => NLW_axis_prog_audio_filt_0_S_AXIL_WREADY_UNCONNECTED,
S_AXIL_WSTRB(3 downto 0) => B"1111",
S_AXIL_WVALID => '0',
S_AXIS_TDATA(15 downto 0) => axis_audio_stereo2mo_0_M_AXIS_TDATA(15 downto 0),
S_AXIS_TLAST => '0',
S_AXIS_TREADY => axis_audio_stereo2mo_0_M_AXIS_TREADY,
S_AXIS_TVALID => axis_audio_stereo2mo_0_M_AXIS_TVALID
);
clk_rst_generator_0: component af_sim_clk_rst_generator_0_0
port map (
clk => clk_rst_generator_0_clk,
rst_n => clk_rst_generator_0_rst_n,
stop_simulation => axis_audio_slave_sim_0_FINISHED
);
end STRUCTURE;
@@ -2,10 +2,10 @@
<Root MajorVersion="0" MinorVersion="40">
<CompositeFile CompositeFileTopName="design_1" CanBeSetAsTop="false" CanDisplayChildGraph="true">
<Description>Composite Fileset</Description>
<Generation Name="SYNTHESIS" State="GENERATED" Timestamp="1732293809"/>
<Generation Name="SIMULATION" State="GENERATED" Timestamp="1732293809"/>
<Generation Name="IMPLEMENTATION" State="GENERATED" Timestamp="1732293809"/>
<Generation Name="HW_HANDOFF" State="GENERATED" Timestamp="1732293809"/>
<Generation Name="SYNTHESIS" State="GENERATED" Timestamp="1732628584"/>
<Generation Name="SIMULATION" State="GENERATED" Timestamp="1732628584"/>
<Generation Name="IMPLEMENTATION" State="GENERATED" Timestamp="1732628584"/>
<Generation Name="HW_HANDOFF" State="GENERATED" Timestamp="1732628584"/>
<FileCollection Name="SOURCES" Type="SOURCES">
<File Name="synth\design_1.vhd" Type="VHDL">
<Properties IsEditable="false" IsVisible="true" IsNetlistSimulation="false" Timestamp="0" IsTrackable="false" IsStatusTracked="false"/>
@@ -2,7 +2,7 @@
--Copyright 2022-2023 Advanced Micro Devices, Inc. All Rights Reserved.
----------------------------------------------------------------------------------
--Tool Version: Vivado v.2023.1 (win64) Build 3865809 Sun May 7 15:05:29 MDT 2023
--Date : Fri Nov 22 17:43:22 2024
--Date : Tue Nov 26 14:42:59 2024
--Host : BiermannSurface running 64-bit major release (build 9200)
--Command : generate_target design_1_wrapper.bd
--Design : design_1_wrapper
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" standalone="no" ?>
<EDKSYSTEM EDWVERSION="1.2" TIMESTAMP="Fri Nov 22 17:43:29 2024" VIVADOVERSION="2023.1">
<EDKSYSTEM EDWVERSION="1.2" TIMESTAMP="Tue Nov 26 14:43:04 2024" VIVADOVERSION="2023.1">
<SYSTEMINFO ARCH="zynq" BOARD="digilentinc.com:zybo-z7-20:part0:1.2" DEVICE="7z020" NAME="design_1" PACKAGE="clg400" SPEEDGRADE="-1"/>
@@ -917,7 +917,7 @@
<spirit:parameters>
<spirit:parameter>
<spirit:name>GENtimestamp</spirit:name>
<spirit:value>Fri Nov 22 16:45:19 UTC 2024</spirit:value>
<spirit:value>Tue Nov 26 13:45:05 UTC 2024</spirit:value>
</spirit:parameter>
<spirit:parameter>
<spirit:name>outputProductCRC</spirit:name>
@@ -948,7 +948,7 @@
<spirit:parameters>
<spirit:parameter>
<spirit:name>GENtimestamp</spirit:name>
<spirit:value>Fri Nov 22 16:43:29 UTC 2024</spirit:value>
<spirit:value>Tue Nov 26 13:43:04 UTC 2024</spirit:value>
</spirit:parameter>
<spirit:parameter>
<spirit:name>outputProductCRC</spirit:name>
@@ -968,7 +968,7 @@
<spirit:parameters>
<spirit:parameter>
<spirit:name>GENtimestamp</spirit:name>
<spirit:value>Fri Nov 22 16:43:29 UTC 2024</spirit:value>
<spirit:value>Tue Nov 26 13:43:04 UTC 2024</spirit:value>
</spirit:parameter>
<spirit:parameter>
<spirit:name>outputProductCRC</spirit:name>
@@ -2,7 +2,7 @@
// Copyright 2022-2023 Advanced Micro Devices, Inc. All Rights Reserved.
// --------------------------------------------------------------------------------
// Tool Version: Vivado v.2023.1 (win64) Build 3865809 Sun May 7 15:05:29 MDT 2023
// Date : Fri Nov 22 17:45:19 2024
// Date : Tue Nov 26 14:45:05 2024
// Host : BiermannSurface running 64-bit major release (build 9200)
// Command : write_verilog -force -mode funcsim
// c:/hs/es-praktikum/Milestone3/es-milestone3/es-milestone3.gen/sources_1/bd/design_1/ip/design_1_axis_prog_audio_filt_0_1/design_1_axis_prog_audio_filt_0_1_sim_netlist.v
@@ -196,8 +196,10 @@ module design_1_axis_prog_audio_filt_0_1_axis_prog_audio_filter3
wire \M_AXIS_TDATA[13]_i_1_n_0 ;
wire \M_AXIS_TDATA[13]_i_2_n_0 ;
wire \M_AXIS_TDATA[14]_i_1_n_0 ;
wire \M_AXIS_TDATA[14]_i_2_n_0 ;
wire \M_AXIS_TDATA[15]_i_2_n_0 ;
wire \M_AXIS_TDATA[15]_i_3_n_0 ;
wire \M_AXIS_TDATA[15]_i_4_n_0 ;
wire \M_AXIS_TDATA[1]_i_1_n_0 ;
wire \M_AXIS_TDATA[1]_i_2_n_0 ;
wire \M_AXIS_TDATA[2]_i_1_n_0 ;
@@ -487,285 +489,305 @@ module design_1_axis_prog_audio_filt_0_1_axis_prog_audio_filter3
(* SOFT_HLUTNM = "soft_lutpair13" *)
LUT3 #(
.INIT(8'hAC))
.INIT(8'hB8))
\M_AXIS_TDATA[0]_i_1
(.I0(\M_AXIS_TDATA[1]_i_2_n_0 ),
.I1(\M_AXIS_TDATA[0]_i_2_n_0 ),
.I2(shift_sig[0]),
.I1(shift_sig[0]),
.I2(\M_AXIS_TDATA[0]_i_2_n_0 ),
.O(\M_AXIS_TDATA[0]_i_1_n_0 ));
LUT6 #(
.INIT(64'hAFA0CFCFAFA0C0C0))
\M_AXIS_TDATA[0]_i_2
(.I0(res_reg_n_91),
(.I0(res_reg_n_99),
.I1(res_reg_n_103),
.I2(shift_sig[1]),
.I3(res_reg_n_93),
.I3(res_reg_n_101),
.I4(shift_sig[2]),
.I5(res_reg_n_105),
.O(\M_AXIS_TDATA[0]_i_2_n_0 ));
(* SOFT_HLUTNM = "soft_lutpair18" *)
LUT3 #(
.INIT(8'hAC))
.INIT(8'hB8))
\M_AXIS_TDATA[10]_i_1
(.I0(\M_AXIS_TDATA[11]_i_2_n_0 ),
.I1(\M_AXIS_TDATA[10]_i_2_n_0 ),
.I2(shift_sig[0]),
.I1(shift_sig[0]),
.I2(\M_AXIS_TDATA[10]_i_2_n_0 ),
.O(\M_AXIS_TDATA[10]_i_1_n_0 ));
LUT6 #(
.INIT(64'hAFA0CFCFAFA0C0C0))
\M_AXIS_TDATA[10]_i_2
(.I0(res_reg_n_81),
(.I0(res_reg_n_89),
.I1(res_reg_n_93),
.I2(shift_sig[1]),
.I3(res_reg_n_83),
.I3(res_reg_n_91),
.I4(shift_sig[2]),
.I5(res_reg_n_95),
.O(\M_AXIS_TDATA[10]_i_2_n_0 ));
(* SOFT_HLUTNM = "soft_lutpair18" *)
LUT3 #(
.INIT(8'hAC))
.INIT(8'hB8))
\M_AXIS_TDATA[11]_i_1
(.I0(\M_AXIS_TDATA[12]_i_2_n_0 ),
.I1(\M_AXIS_TDATA[11]_i_2_n_0 ),
.I2(shift_sig[0]),
.I1(shift_sig[0]),
.I2(\M_AXIS_TDATA[11]_i_2_n_0 ),
.O(\M_AXIS_TDATA[11]_i_1_n_0 ));
LUT6 #(
.INIT(64'hAFA0CFCFAFA0C0C0))
\M_AXIS_TDATA[11]_i_2
(.I0(res_reg_n_80),
(.I0(res_reg_n_88),
.I1(res_reg_n_92),
.I2(shift_sig[1]),
.I3(res_reg_n_82),
.I3(res_reg_n_90),
.I4(shift_sig[2]),
.I5(res_reg_n_94),
.O(\M_AXIS_TDATA[11]_i_2_n_0 ));
(* SOFT_HLUTNM = "soft_lutpair19" *)
LUT3 #(
.INIT(8'hAC))
.INIT(8'hB8))
\M_AXIS_TDATA[12]_i_1
(.I0(\M_AXIS_TDATA[13]_i_2_n_0 ),
.I1(\M_AXIS_TDATA[12]_i_2_n_0 ),
.I2(shift_sig[0]),
.I1(shift_sig[0]),
.I2(\M_AXIS_TDATA[12]_i_2_n_0 ),
.O(\M_AXIS_TDATA[12]_i_1_n_0 ));
LUT5 #(
.INIT(32'h30BB3088))
LUT6 #(
.INIT(64'hAFA0CFCFAFA0C0C0))
\M_AXIS_TDATA[12]_i_2
(.I0(res_reg_n_91),
.I1(shift_sig[1]),
.I2(res_reg_n_81),
.I3(shift_sig[2]),
.I4(res_reg_n_93),
.O(\M_AXIS_TDATA[12]_i_2_n_0 ));
LUT6 #(
.INIT(64'h00E4FFFF00E40000))
\M_AXIS_TDATA[13]_i_1
(.I0(shift_sig[1]),
.I1(res_reg_n_91),
.I2(res_reg_n_89),
.I3(shift_sig[2]),
.I4(shift_sig[0]),
.I5(\M_AXIS_TDATA[13]_i_2_n_0 ),
.O(\M_AXIS_TDATA[13]_i_1_n_0 ));
LUT5 #(
.INIT(32'h30BB3088))
\M_AXIS_TDATA[13]_i_2
(.I0(res_reg_n_90),
.I1(shift_sig[1]),
.I2(res_reg_n_80),
.I3(shift_sig[2]),
.I4(res_reg_n_92),
.O(\M_AXIS_TDATA[13]_i_2_n_0 ));
LUT6 #(
.INIT(64'h00000000FEAE5404))
\M_AXIS_TDATA[14]_i_1
(.I0(shift_sig[0]),
(.I0(res_reg_n_87),
.I1(res_reg_n_91),
.I2(shift_sig[1]),
.I3(res_reg_n_89),
.I4(\M_AXIS_TDATA[15]_i_3_n_0 ),
.I5(shift_sig[2]),
.I4(shift_sig[2]),
.I5(res_reg_n_93),
.O(\M_AXIS_TDATA[12]_i_2_n_0 ));
(* SOFT_HLUTNM = "soft_lutpair19" *)
LUT3 #(
.INIT(8'hB8))
\M_AXIS_TDATA[13]_i_1
(.I0(\M_AXIS_TDATA[14]_i_2_n_0 ),
.I1(shift_sig[0]),
.I2(\M_AXIS_TDATA[13]_i_2_n_0 ),
.O(\M_AXIS_TDATA[13]_i_1_n_0 ));
LUT6 #(
.INIT(64'hAFA0CFCFAFA0C0C0))
\M_AXIS_TDATA[13]_i_2
(.I0(res_reg_n_86),
.I1(res_reg_n_90),
.I2(shift_sig[1]),
.I3(res_reg_n_88),
.I4(shift_sig[2]),
.I5(res_reg_n_92),
.O(\M_AXIS_TDATA[13]_i_2_n_0 ));
(* SOFT_HLUTNM = "soft_lutpair20" *)
LUT3 #(
.INIT(8'hB8))
\M_AXIS_TDATA[14]_i_1
(.I0(\M_AXIS_TDATA[15]_i_4_n_0 ),
.I1(shift_sig[0]),
.I2(\M_AXIS_TDATA[14]_i_2_n_0 ),
.O(\M_AXIS_TDATA[14]_i_1_n_0 ));
LUT6 #(
.INIT(64'hAFA0CFCFAFA0C0C0))
\M_AXIS_TDATA[14]_i_2
(.I0(res_reg_n_85),
.I1(res_reg_n_89),
.I2(shift_sig[1]),
.I3(res_reg_n_87),
.I4(shift_sig[2]),
.I5(res_reg_n_91),
.O(\M_AXIS_TDATA[14]_i_2_n_0 ));
LUT2 #(
.INIT(4'h8))
\M_AXIS_TDATA[15]_i_1
(.I0(AXI_ARESETN),
.I1(state),
.O(M_AXIS_TVALID1_out));
LUT6 #(
.INIT(64'h00000000EEE444E4))
\M_AXIS_TDATA[15]_i_2
(.I0(shift_sig[0]),
.I1(\M_AXIS_TDATA[15]_i_3_n_0 ),
.I2(res_reg_n_89),
.I3(shift_sig[1]),
.I4(res_reg_n_87),
.I5(shift_sig[2]),
.O(\M_AXIS_TDATA[15]_i_2_n_0 ));
(* SOFT_HLUTNM = "soft_lutpair20" *)
LUT3 #(
.INIT(8'hB8))
\M_AXIS_TDATA[15]_i_2
(.I0(\M_AXIS_TDATA[15]_i_3_n_0 ),
.I1(shift_sig[0]),
.I2(\M_AXIS_TDATA[15]_i_4_n_0 ),
.O(\M_AXIS_TDATA[15]_i_2_n_0 ));
LUT6 #(
.INIT(64'hAFA0CFCFAFA0C0C0))
\M_AXIS_TDATA[15]_i_3
(.I0(res_reg_n_88),
.I1(shift_sig[1]),
.I2(res_reg_n_90),
(.I0(res_reg_n_83),
.I1(res_reg_n_87),
.I2(shift_sig[1]),
.I3(res_reg_n_85),
.I4(shift_sig[2]),
.I5(res_reg_n_89),
.O(\M_AXIS_TDATA[15]_i_3_n_0 ));
LUT6 #(
.INIT(64'hAFA0CFCFAFA0C0C0))
\M_AXIS_TDATA[15]_i_4
(.I0(res_reg_n_84),
.I1(res_reg_n_88),
.I2(shift_sig[1]),
.I3(res_reg_n_86),
.I4(shift_sig[2]),
.I5(res_reg_n_90),
.O(\M_AXIS_TDATA[15]_i_4_n_0 ));
(* SOFT_HLUTNM = "soft_lutpair13" *)
LUT3 #(
.INIT(8'hAC))
.INIT(8'hB8))
\M_AXIS_TDATA[1]_i_1
(.I0(\M_AXIS_TDATA[2]_i_2_n_0 ),
.I1(\M_AXIS_TDATA[1]_i_2_n_0 ),
.I2(shift_sig[0]),
.I1(shift_sig[0]),
.I2(\M_AXIS_TDATA[1]_i_2_n_0 ),
.O(\M_AXIS_TDATA[1]_i_1_n_0 ));
LUT6 #(
.INIT(64'hAFA0CFCFAFA0C0C0))
\M_AXIS_TDATA[1]_i_2
(.I0(res_reg_n_90),
(.I0(res_reg_n_98),
.I1(res_reg_n_102),
.I2(shift_sig[1]),
.I3(res_reg_n_92),
.I3(res_reg_n_100),
.I4(shift_sig[2]),
.I5(res_reg_n_104),
.O(\M_AXIS_TDATA[1]_i_2_n_0 ));
(* SOFT_HLUTNM = "soft_lutpair14" *)
LUT3 #(
.INIT(8'hAC))
.INIT(8'hB8))
\M_AXIS_TDATA[2]_i_1
(.I0(\M_AXIS_TDATA[3]_i_2_n_0 ),
.I1(\M_AXIS_TDATA[2]_i_2_n_0 ),
.I2(shift_sig[0]),
.I1(shift_sig[0]),
.I2(\M_AXIS_TDATA[2]_i_2_n_0 ),
.O(\M_AXIS_TDATA[2]_i_1_n_0 ));
LUT6 #(
.INIT(64'hAFA0CFCFAFA0C0C0))
\M_AXIS_TDATA[2]_i_2
(.I0(res_reg_n_89),
(.I0(res_reg_n_97),
.I1(res_reg_n_101),
.I2(shift_sig[1]),
.I3(res_reg_n_91),
.I3(res_reg_n_99),
.I4(shift_sig[2]),
.I5(res_reg_n_103),
.O(\M_AXIS_TDATA[2]_i_2_n_0 ));
(* SOFT_HLUTNM = "soft_lutpair14" *)
LUT3 #(
.INIT(8'hAC))
.INIT(8'hB8))
\M_AXIS_TDATA[3]_i_1
(.I0(\M_AXIS_TDATA[4]_i_2_n_0 ),
.I1(\M_AXIS_TDATA[3]_i_2_n_0 ),
.I2(shift_sig[0]),
.I1(shift_sig[0]),
.I2(\M_AXIS_TDATA[3]_i_2_n_0 ),
.O(\M_AXIS_TDATA[3]_i_1_n_0 ));
LUT6 #(
.INIT(64'hAFA0CFCFAFA0C0C0))
\M_AXIS_TDATA[3]_i_2
(.I0(res_reg_n_88),
(.I0(res_reg_n_96),
.I1(res_reg_n_100),
.I2(shift_sig[1]),
.I3(res_reg_n_90),
.I3(res_reg_n_98),
.I4(shift_sig[2]),
.I5(res_reg_n_102),
.O(\M_AXIS_TDATA[3]_i_2_n_0 ));
(* SOFT_HLUTNM = "soft_lutpair15" *)
LUT3 #(
.INIT(8'hAC))
.INIT(8'hB8))
\M_AXIS_TDATA[4]_i_1
(.I0(\M_AXIS_TDATA[5]_i_2_n_0 ),
.I1(\M_AXIS_TDATA[4]_i_2_n_0 ),
.I2(shift_sig[0]),
.I1(shift_sig[0]),
.I2(\M_AXIS_TDATA[4]_i_2_n_0 ),
.O(\M_AXIS_TDATA[4]_i_1_n_0 ));
LUT6 #(
.INIT(64'hAFA0CFCFAFA0C0C0))
\M_AXIS_TDATA[4]_i_2
(.I0(res_reg_n_87),
(.I0(res_reg_n_95),
.I1(res_reg_n_99),
.I2(shift_sig[1]),
.I3(res_reg_n_89),
.I3(res_reg_n_97),
.I4(shift_sig[2]),
.I5(res_reg_n_101),
.O(\M_AXIS_TDATA[4]_i_2_n_0 ));
(* SOFT_HLUTNM = "soft_lutpair15" *)
LUT3 #(
.INIT(8'hAC))
.INIT(8'hB8))
\M_AXIS_TDATA[5]_i_1
(.I0(\M_AXIS_TDATA[6]_i_2_n_0 ),
.I1(\M_AXIS_TDATA[5]_i_2_n_0 ),
.I2(shift_sig[0]),
.I1(shift_sig[0]),
.I2(\M_AXIS_TDATA[5]_i_2_n_0 ),
.O(\M_AXIS_TDATA[5]_i_1_n_0 ));
LUT6 #(
.INIT(64'hAFA0CFCFAFA0C0C0))
\M_AXIS_TDATA[5]_i_2
(.I0(res_reg_n_86),
(.I0(res_reg_n_94),
.I1(res_reg_n_98),
.I2(shift_sig[1]),
.I3(res_reg_n_88),
.I3(res_reg_n_96),
.I4(shift_sig[2]),
.I5(res_reg_n_100),
.O(\M_AXIS_TDATA[5]_i_2_n_0 ));
(* SOFT_HLUTNM = "soft_lutpair16" *)
LUT3 #(
.INIT(8'hAC))
.INIT(8'hB8))
\M_AXIS_TDATA[6]_i_1
(.I0(\M_AXIS_TDATA[7]_i_2_n_0 ),
.I1(\M_AXIS_TDATA[6]_i_2_n_0 ),
.I2(shift_sig[0]),
.I1(shift_sig[0]),
.I2(\M_AXIS_TDATA[6]_i_2_n_0 ),
.O(\M_AXIS_TDATA[6]_i_1_n_0 ));
LUT6 #(
.INIT(64'hAFA0CFCFAFA0C0C0))
\M_AXIS_TDATA[6]_i_2
(.I0(res_reg_n_85),
(.I0(res_reg_n_93),
.I1(res_reg_n_97),
.I2(shift_sig[1]),
.I3(res_reg_n_87),
.I3(res_reg_n_95),
.I4(shift_sig[2]),
.I5(res_reg_n_99),
.O(\M_AXIS_TDATA[6]_i_2_n_0 ));
(* SOFT_HLUTNM = "soft_lutpair16" *)
LUT3 #(
.INIT(8'hAC))
.INIT(8'hB8))
\M_AXIS_TDATA[7]_i_1
(.I0(\M_AXIS_TDATA[8]_i_2_n_0 ),
.I1(\M_AXIS_TDATA[7]_i_2_n_0 ),
.I2(shift_sig[0]),
.I1(shift_sig[0]),
.I2(\M_AXIS_TDATA[7]_i_2_n_0 ),
.O(\M_AXIS_TDATA[7]_i_1_n_0 ));
LUT6 #(
.INIT(64'hAFA0CFCFAFA0C0C0))
\M_AXIS_TDATA[7]_i_2
(.I0(res_reg_n_84),
(.I0(res_reg_n_92),
.I1(res_reg_n_96),
.I2(shift_sig[1]),
.I3(res_reg_n_86),
.I3(res_reg_n_94),
.I4(shift_sig[2]),
.I5(res_reg_n_98),
.O(\M_AXIS_TDATA[7]_i_2_n_0 ));
(* SOFT_HLUTNM = "soft_lutpair17" *)
LUT3 #(
.INIT(8'hAC))
.INIT(8'hB8))
\M_AXIS_TDATA[8]_i_1
(.I0(\M_AXIS_TDATA[9]_i_2_n_0 ),
.I1(\M_AXIS_TDATA[8]_i_2_n_0 ),
.I2(shift_sig[0]),
.I1(shift_sig[0]),
.I2(\M_AXIS_TDATA[8]_i_2_n_0 ),
.O(\M_AXIS_TDATA[8]_i_1_n_0 ));
LUT6 #(
.INIT(64'hAFA0CFCFAFA0C0C0))
\M_AXIS_TDATA[8]_i_2
(.I0(res_reg_n_83),
(.I0(res_reg_n_91),
.I1(res_reg_n_95),
.I2(shift_sig[1]),
.I3(res_reg_n_85),
.I3(res_reg_n_93),
.I4(shift_sig[2]),
.I5(res_reg_n_97),
.O(\M_AXIS_TDATA[8]_i_2_n_0 ));
(* SOFT_HLUTNM = "soft_lutpair17" *)
LUT3 #(
.INIT(8'hAC))
.INIT(8'hB8))
\M_AXIS_TDATA[9]_i_1
(.I0(\M_AXIS_TDATA[10]_i_2_n_0 ),
.I1(\M_AXIS_TDATA[9]_i_2_n_0 ),
.I2(shift_sig[0]),
.I1(shift_sig[0]),
.I2(\M_AXIS_TDATA[9]_i_2_n_0 ),
.O(\M_AXIS_TDATA[9]_i_1_n_0 ));
LUT6 #(
.INIT(64'hAFA0CFCFAFA0C0C0))
\M_AXIS_TDATA[9]_i_2
(.I0(res_reg_n_82),
(.I0(res_reg_n_90),
.I1(res_reg_n_94),
.I2(shift_sig[1]),
.I3(res_reg_n_84),
.I3(res_reg_n_92),
.I4(shift_sig[2]),
.I5(res_reg_n_96),
.O(\M_AXIS_TDATA[9]_i_2_n_0 ));
@@ -2,7 +2,7 @@
-- Copyright 2022-2023 Advanced Micro Devices, Inc. All Rights Reserved.
-- --------------------------------------------------------------------------------
-- Tool Version: Vivado v.2023.1 (win64) Build 3865809 Sun May 7 15:05:29 MDT 2023
-- Date : Fri Nov 22 17:45:19 2024
-- Date : Tue Nov 26 14:45:05 2024
-- Host : BiermannSurface running 64-bit major release (build 9200)
-- Command : write_vhdl -force -mode funcsim
-- c:/hs/es-praktikum/Milestone3/es-milestone3/es-milestone3.gen/sources_1/bd/design_1/ip/design_1_axis_prog_audio_filt_0_1/design_1_axis_prog_audio_filt_0_1_sim_netlist.vhdl
@@ -53,8 +53,10 @@ architecture STRUCTURE of design_1_axis_prog_audio_filt_0_1_axis_prog_audio_filt
signal \M_AXIS_TDATA[13]_i_1_n_0\ : STD_LOGIC;
signal \M_AXIS_TDATA[13]_i_2_n_0\ : STD_LOGIC;
signal \M_AXIS_TDATA[14]_i_1_n_0\ : STD_LOGIC;
signal \M_AXIS_TDATA[14]_i_2_n_0\ : STD_LOGIC;
signal \M_AXIS_TDATA[15]_i_2_n_0\ : STD_LOGIC;
signal \M_AXIS_TDATA[15]_i_3_n_0\ : STD_LOGIC;
signal \M_AXIS_TDATA[15]_i_4_n_0\ : STD_LOGIC;
signal \M_AXIS_TDATA[1]_i_1_n_0\ : STD_LOGIC;
signal \M_AXIS_TDATA[1]_i_2_n_0\ : STD_LOGIC;
signal \M_AXIS_TDATA[2]_i_1_n_0\ : STD_LOGIC;
@@ -332,6 +334,10 @@ architecture STRUCTURE of design_1_axis_prog_audio_filt_0_1_axis_prog_audio_filt
attribute SOFT_HLUTNM of \M_AXIS_TDATA[0]_i_1\ : label is "soft_lutpair13";
attribute SOFT_HLUTNM of \M_AXIS_TDATA[10]_i_1\ : label is "soft_lutpair18";
attribute SOFT_HLUTNM of \M_AXIS_TDATA[11]_i_1\ : label is "soft_lutpair18";
attribute SOFT_HLUTNM of \M_AXIS_TDATA[12]_i_1\ : label is "soft_lutpair19";
attribute SOFT_HLUTNM of \M_AXIS_TDATA[13]_i_1\ : label is "soft_lutpair19";
attribute SOFT_HLUTNM of \M_AXIS_TDATA[14]_i_1\ : label is "soft_lutpair20";
attribute SOFT_HLUTNM of \M_AXIS_TDATA[15]_i_2\ : label is "soft_lutpair20";
attribute SOFT_HLUTNM of \M_AXIS_TDATA[1]_i_1\ : label is "soft_lutpair13";
attribute SOFT_HLUTNM of \M_AXIS_TDATA[2]_i_1\ : label is "soft_lutpair14";
attribute SOFT_HLUTNM of \M_AXIS_TDATA[3]_i_1\ : label is "soft_lutpair14";
@@ -376,12 +382,12 @@ begin
S_AXIL_RVALID <= \^s_axil_rvalid\;
\M_AXIS_TDATA[0]_i_1\: unisim.vcomponents.LUT3
generic map(
INIT => X"AC"
INIT => X"B8"
)
port map (
I0 => \M_AXIS_TDATA[1]_i_2_n_0\,
I1 => \M_AXIS_TDATA[0]_i_2_n_0\,
I2 => shift_sig(0),
I1 => shift_sig(0),
I2 => \M_AXIS_TDATA[0]_i_2_n_0\,
O => \M_AXIS_TDATA[0]_i_1_n_0\
);
\M_AXIS_TDATA[0]_i_2\: unisim.vcomponents.LUT6
@@ -389,22 +395,22 @@ begin
INIT => X"AFA0CFCFAFA0C0C0"
)
port map (
I0 => res_reg_n_91,
I0 => res_reg_n_99,
I1 => res_reg_n_103,
I2 => shift_sig(1),
I3 => res_reg_n_93,
I3 => res_reg_n_101,
I4 => shift_sig(2),
I5 => res_reg_n_105,
O => \M_AXIS_TDATA[0]_i_2_n_0\
);
\M_AXIS_TDATA[10]_i_1\: unisim.vcomponents.LUT3
generic map(
INIT => X"AC"
INIT => X"B8"
)
port map (
I0 => \M_AXIS_TDATA[11]_i_2_n_0\,
I1 => \M_AXIS_TDATA[10]_i_2_n_0\,
I2 => shift_sig(0),
I1 => shift_sig(0),
I2 => \M_AXIS_TDATA[10]_i_2_n_0\,
O => \M_AXIS_TDATA[10]_i_1_n_0\
);
\M_AXIS_TDATA[10]_i_2\: unisim.vcomponents.LUT6
@@ -412,22 +418,22 @@ begin
INIT => X"AFA0CFCFAFA0C0C0"
)
port map (
I0 => res_reg_n_81,
I0 => res_reg_n_89,
I1 => res_reg_n_93,
I2 => shift_sig(1),
I3 => res_reg_n_83,
I3 => res_reg_n_91,
I4 => shift_sig(2),
I5 => res_reg_n_95,
O => \M_AXIS_TDATA[10]_i_2_n_0\
);
\M_AXIS_TDATA[11]_i_1\: unisim.vcomponents.LUT3
generic map(
INIT => X"AC"
INIT => X"B8"
)
port map (
I0 => \M_AXIS_TDATA[12]_i_2_n_0\,
I1 => \M_AXIS_TDATA[11]_i_2_n_0\,
I2 => shift_sig(0),
I1 => shift_sig(0),
I2 => \M_AXIS_TDATA[11]_i_2_n_0\,
O => \M_AXIS_TDATA[11]_i_1_n_0\
);
\M_AXIS_TDATA[11]_i_2\: unisim.vcomponents.LUT6
@@ -435,74 +441,83 @@ begin
INIT => X"AFA0CFCFAFA0C0C0"
)
port map (
I0 => res_reg_n_80,
I0 => res_reg_n_88,
I1 => res_reg_n_92,
I2 => shift_sig(1),
I3 => res_reg_n_82,
I3 => res_reg_n_90,
I4 => shift_sig(2),
I5 => res_reg_n_94,
O => \M_AXIS_TDATA[11]_i_2_n_0\
);
\M_AXIS_TDATA[12]_i_1\: unisim.vcomponents.LUT3
generic map(
INIT => X"AC"
INIT => X"B8"
)
port map (
I0 => \M_AXIS_TDATA[13]_i_2_n_0\,
I1 => \M_AXIS_TDATA[12]_i_2_n_0\,
I2 => shift_sig(0),
I1 => shift_sig(0),
I2 => \M_AXIS_TDATA[12]_i_2_n_0\,
O => \M_AXIS_TDATA[12]_i_1_n_0\
);
\M_AXIS_TDATA[12]_i_2\: unisim.vcomponents.LUT5
\M_AXIS_TDATA[12]_i_2\: unisim.vcomponents.LUT6
generic map(
INIT => X"30BB3088"
INIT => X"AFA0CFCFAFA0C0C0"
)
port map (
I0 => res_reg_n_91,
I1 => shift_sig(1),
I2 => res_reg_n_81,
I3 => shift_sig(2),
I4 => res_reg_n_93,
O => \M_AXIS_TDATA[12]_i_2_n_0\
);
\M_AXIS_TDATA[13]_i_1\: unisim.vcomponents.LUT6
generic map(
INIT => X"00E4FFFF00E40000"
)
port map (
I0 => shift_sig(1),
I1 => res_reg_n_91,
I2 => res_reg_n_89,
I3 => shift_sig(2),
I4 => shift_sig(0),
I5 => \M_AXIS_TDATA[13]_i_2_n_0\,
O => \M_AXIS_TDATA[13]_i_1_n_0\
);
\M_AXIS_TDATA[13]_i_2\: unisim.vcomponents.LUT5
generic map(
INIT => X"30BB3088"
)
port map (
I0 => res_reg_n_90,
I1 => shift_sig(1),
I2 => res_reg_n_80,
I3 => shift_sig(2),
I4 => res_reg_n_92,
O => \M_AXIS_TDATA[13]_i_2_n_0\
);
\M_AXIS_TDATA[14]_i_1\: unisim.vcomponents.LUT6
generic map(
INIT => X"00000000FEAE5404"
)
port map (
I0 => shift_sig(0),
I0 => res_reg_n_87,
I1 => res_reg_n_91,
I2 => shift_sig(1),
I3 => res_reg_n_89,
I4 => \M_AXIS_TDATA[15]_i_3_n_0\,
I5 => shift_sig(2),
I4 => shift_sig(2),
I5 => res_reg_n_93,
O => \M_AXIS_TDATA[12]_i_2_n_0\
);
\M_AXIS_TDATA[13]_i_1\: unisim.vcomponents.LUT3
generic map(
INIT => X"B8"
)
port map (
I0 => \M_AXIS_TDATA[14]_i_2_n_0\,
I1 => shift_sig(0),
I2 => \M_AXIS_TDATA[13]_i_2_n_0\,
O => \M_AXIS_TDATA[13]_i_1_n_0\
);
\M_AXIS_TDATA[13]_i_2\: unisim.vcomponents.LUT6
generic map(
INIT => X"AFA0CFCFAFA0C0C0"
)
port map (
I0 => res_reg_n_86,
I1 => res_reg_n_90,
I2 => shift_sig(1),
I3 => res_reg_n_88,
I4 => shift_sig(2),
I5 => res_reg_n_92,
O => \M_AXIS_TDATA[13]_i_2_n_0\
);
\M_AXIS_TDATA[14]_i_1\: unisim.vcomponents.LUT3
generic map(
INIT => X"B8"
)
port map (
I0 => \M_AXIS_TDATA[15]_i_4_n_0\,
I1 => shift_sig(0),
I2 => \M_AXIS_TDATA[14]_i_2_n_0\,
O => \M_AXIS_TDATA[14]_i_1_n_0\
);
\M_AXIS_TDATA[14]_i_2\: unisim.vcomponents.LUT6
generic map(
INIT => X"AFA0CFCFAFA0C0C0"
)
port map (
I0 => res_reg_n_85,
I1 => res_reg_n_89,
I2 => shift_sig(1),
I3 => res_reg_n_87,
I4 => shift_sig(2),
I5 => res_reg_n_91,
O => \M_AXIS_TDATA[14]_i_2_n_0\
);
\M_AXIS_TDATA[15]_i_1\: unisim.vcomponents.LUT2
generic map(
INIT => X"8"
@@ -512,37 +527,50 @@ begin
I1 => state,
O => M_AXIS_TVALID1_out
);
\M_AXIS_TDATA[15]_i_2\: unisim.vcomponents.LUT6
generic map(
INIT => X"00000000EEE444E4"
)
port map (
I0 => shift_sig(0),
I1 => \M_AXIS_TDATA[15]_i_3_n_0\,
I2 => res_reg_n_89,
I3 => shift_sig(1),
I4 => res_reg_n_87,
I5 => shift_sig(2),
O => \M_AXIS_TDATA[15]_i_2_n_0\
);
\M_AXIS_TDATA[15]_i_3\: unisim.vcomponents.LUT3
\M_AXIS_TDATA[15]_i_2\: unisim.vcomponents.LUT3
generic map(
INIT => X"B8"
)
port map (
I0 => res_reg_n_88,
I1 => shift_sig(1),
I2 => res_reg_n_90,
I0 => \M_AXIS_TDATA[15]_i_3_n_0\,
I1 => shift_sig(0),
I2 => \M_AXIS_TDATA[15]_i_4_n_0\,
O => \M_AXIS_TDATA[15]_i_2_n_0\
);
\M_AXIS_TDATA[15]_i_3\: unisim.vcomponents.LUT6
generic map(
INIT => X"AFA0CFCFAFA0C0C0"
)
port map (
I0 => res_reg_n_83,
I1 => res_reg_n_87,
I2 => shift_sig(1),
I3 => res_reg_n_85,
I4 => shift_sig(2),
I5 => res_reg_n_89,
O => \M_AXIS_TDATA[15]_i_3_n_0\
);
\M_AXIS_TDATA[15]_i_4\: unisim.vcomponents.LUT6
generic map(
INIT => X"AFA0CFCFAFA0C0C0"
)
port map (
I0 => res_reg_n_84,
I1 => res_reg_n_88,
I2 => shift_sig(1),
I3 => res_reg_n_86,
I4 => shift_sig(2),
I5 => res_reg_n_90,
O => \M_AXIS_TDATA[15]_i_4_n_0\
);
\M_AXIS_TDATA[1]_i_1\: unisim.vcomponents.LUT3
generic map(
INIT => X"AC"
INIT => X"B8"
)
port map (
I0 => \M_AXIS_TDATA[2]_i_2_n_0\,
I1 => \M_AXIS_TDATA[1]_i_2_n_0\,
I2 => shift_sig(0),
I1 => shift_sig(0),
I2 => \M_AXIS_TDATA[1]_i_2_n_0\,
O => \M_AXIS_TDATA[1]_i_1_n_0\
);
\M_AXIS_TDATA[1]_i_2\: unisim.vcomponents.LUT6
@@ -550,22 +578,22 @@ begin
INIT => X"AFA0CFCFAFA0C0C0"
)
port map (
I0 => res_reg_n_90,
I0 => res_reg_n_98,
I1 => res_reg_n_102,
I2 => shift_sig(1),
I3 => res_reg_n_92,
I3 => res_reg_n_100,
I4 => shift_sig(2),
I5 => res_reg_n_104,
O => \M_AXIS_TDATA[1]_i_2_n_0\
);
\M_AXIS_TDATA[2]_i_1\: unisim.vcomponents.LUT3
generic map(
INIT => X"AC"
INIT => X"B8"
)
port map (
I0 => \M_AXIS_TDATA[3]_i_2_n_0\,
I1 => \M_AXIS_TDATA[2]_i_2_n_0\,
I2 => shift_sig(0),
I1 => shift_sig(0),
I2 => \M_AXIS_TDATA[2]_i_2_n_0\,
O => \M_AXIS_TDATA[2]_i_1_n_0\
);
\M_AXIS_TDATA[2]_i_2\: unisim.vcomponents.LUT6
@@ -573,22 +601,22 @@ begin
INIT => X"AFA0CFCFAFA0C0C0"
)
port map (
I0 => res_reg_n_89,
I0 => res_reg_n_97,
I1 => res_reg_n_101,
I2 => shift_sig(1),
I3 => res_reg_n_91,
I3 => res_reg_n_99,
I4 => shift_sig(2),
I5 => res_reg_n_103,
O => \M_AXIS_TDATA[2]_i_2_n_0\
);
\M_AXIS_TDATA[3]_i_1\: unisim.vcomponents.LUT3
generic map(
INIT => X"AC"
INIT => X"B8"
)
port map (
I0 => \M_AXIS_TDATA[4]_i_2_n_0\,
I1 => \M_AXIS_TDATA[3]_i_2_n_0\,
I2 => shift_sig(0),
I1 => shift_sig(0),
I2 => \M_AXIS_TDATA[3]_i_2_n_0\,
O => \M_AXIS_TDATA[3]_i_1_n_0\
);
\M_AXIS_TDATA[3]_i_2\: unisim.vcomponents.LUT6
@@ -596,22 +624,22 @@ begin
INIT => X"AFA0CFCFAFA0C0C0"
)
port map (
I0 => res_reg_n_88,
I0 => res_reg_n_96,
I1 => res_reg_n_100,
I2 => shift_sig(1),
I3 => res_reg_n_90,
I3 => res_reg_n_98,
I4 => shift_sig(2),
I5 => res_reg_n_102,
O => \M_AXIS_TDATA[3]_i_2_n_0\
);
\M_AXIS_TDATA[4]_i_1\: unisim.vcomponents.LUT3
generic map(
INIT => X"AC"
INIT => X"B8"
)
port map (
I0 => \M_AXIS_TDATA[5]_i_2_n_0\,
I1 => \M_AXIS_TDATA[4]_i_2_n_0\,
I2 => shift_sig(0),
I1 => shift_sig(0),
I2 => \M_AXIS_TDATA[4]_i_2_n_0\,
O => \M_AXIS_TDATA[4]_i_1_n_0\
);
\M_AXIS_TDATA[4]_i_2\: unisim.vcomponents.LUT6
@@ -619,22 +647,22 @@ begin
INIT => X"AFA0CFCFAFA0C0C0"
)
port map (
I0 => res_reg_n_87,
I0 => res_reg_n_95,
I1 => res_reg_n_99,
I2 => shift_sig(1),
I3 => res_reg_n_89,
I3 => res_reg_n_97,
I4 => shift_sig(2),
I5 => res_reg_n_101,
O => \M_AXIS_TDATA[4]_i_2_n_0\
);
\M_AXIS_TDATA[5]_i_1\: unisim.vcomponents.LUT3
generic map(
INIT => X"AC"
INIT => X"B8"
)
port map (
I0 => \M_AXIS_TDATA[6]_i_2_n_0\,
I1 => \M_AXIS_TDATA[5]_i_2_n_0\,
I2 => shift_sig(0),
I1 => shift_sig(0),
I2 => \M_AXIS_TDATA[5]_i_2_n_0\,
O => \M_AXIS_TDATA[5]_i_1_n_0\
);
\M_AXIS_TDATA[5]_i_2\: unisim.vcomponents.LUT6
@@ -642,22 +670,22 @@ begin
INIT => X"AFA0CFCFAFA0C0C0"
)
port map (
I0 => res_reg_n_86,
I0 => res_reg_n_94,
I1 => res_reg_n_98,
I2 => shift_sig(1),
I3 => res_reg_n_88,
I3 => res_reg_n_96,
I4 => shift_sig(2),
I5 => res_reg_n_100,
O => \M_AXIS_TDATA[5]_i_2_n_0\
);
\M_AXIS_TDATA[6]_i_1\: unisim.vcomponents.LUT3
generic map(
INIT => X"AC"
INIT => X"B8"
)
port map (
I0 => \M_AXIS_TDATA[7]_i_2_n_0\,
I1 => \M_AXIS_TDATA[6]_i_2_n_0\,
I2 => shift_sig(0),
I1 => shift_sig(0),
I2 => \M_AXIS_TDATA[6]_i_2_n_0\,
O => \M_AXIS_TDATA[6]_i_1_n_0\
);
\M_AXIS_TDATA[6]_i_2\: unisim.vcomponents.LUT6
@@ -665,22 +693,22 @@ begin
INIT => X"AFA0CFCFAFA0C0C0"
)
port map (
I0 => res_reg_n_85,
I0 => res_reg_n_93,
I1 => res_reg_n_97,
I2 => shift_sig(1),
I3 => res_reg_n_87,
I3 => res_reg_n_95,
I4 => shift_sig(2),
I5 => res_reg_n_99,
O => \M_AXIS_TDATA[6]_i_2_n_0\
);
\M_AXIS_TDATA[7]_i_1\: unisim.vcomponents.LUT3
generic map(
INIT => X"AC"
INIT => X"B8"
)
port map (
I0 => \M_AXIS_TDATA[8]_i_2_n_0\,
I1 => \M_AXIS_TDATA[7]_i_2_n_0\,
I2 => shift_sig(0),
I1 => shift_sig(0),
I2 => \M_AXIS_TDATA[7]_i_2_n_0\,
O => \M_AXIS_TDATA[7]_i_1_n_0\
);
\M_AXIS_TDATA[7]_i_2\: unisim.vcomponents.LUT6
@@ -688,22 +716,22 @@ begin
INIT => X"AFA0CFCFAFA0C0C0"
)
port map (
I0 => res_reg_n_84,
I0 => res_reg_n_92,
I1 => res_reg_n_96,
I2 => shift_sig(1),
I3 => res_reg_n_86,
I3 => res_reg_n_94,
I4 => shift_sig(2),
I5 => res_reg_n_98,
O => \M_AXIS_TDATA[7]_i_2_n_0\
);
\M_AXIS_TDATA[8]_i_1\: unisim.vcomponents.LUT3
generic map(
INIT => X"AC"
INIT => X"B8"
)
port map (
I0 => \M_AXIS_TDATA[9]_i_2_n_0\,
I1 => \M_AXIS_TDATA[8]_i_2_n_0\,
I2 => shift_sig(0),
I1 => shift_sig(0),
I2 => \M_AXIS_TDATA[8]_i_2_n_0\,
O => \M_AXIS_TDATA[8]_i_1_n_0\
);
\M_AXIS_TDATA[8]_i_2\: unisim.vcomponents.LUT6
@@ -711,22 +739,22 @@ begin
INIT => X"AFA0CFCFAFA0C0C0"
)
port map (
I0 => res_reg_n_83,
I0 => res_reg_n_91,
I1 => res_reg_n_95,
I2 => shift_sig(1),
I3 => res_reg_n_85,
I3 => res_reg_n_93,
I4 => shift_sig(2),
I5 => res_reg_n_97,
O => \M_AXIS_TDATA[8]_i_2_n_0\
);
\M_AXIS_TDATA[9]_i_1\: unisim.vcomponents.LUT3
generic map(
INIT => X"AC"
INIT => X"B8"
)
port map (
I0 => \M_AXIS_TDATA[10]_i_2_n_0\,
I1 => \M_AXIS_TDATA[9]_i_2_n_0\,
I2 => shift_sig(0),
I1 => shift_sig(0),
I2 => \M_AXIS_TDATA[9]_i_2_n_0\,
O => \M_AXIS_TDATA[9]_i_1_n_0\
);
\M_AXIS_TDATA[9]_i_2\: unisim.vcomponents.LUT6
@@ -734,10 +762,10 @@ begin
INIT => X"AFA0CFCFAFA0C0C0"
)
port map (
I0 => res_reg_n_82,
I0 => res_reg_n_90,
I1 => res_reg_n_94,
I2 => shift_sig(1),
I3 => res_reg_n_84,
I3 => res_reg_n_92,
I4 => shift_sig(2),
I5 => res_reg_n_96,
O => \M_AXIS_TDATA[9]_i_2_n_0\
@@ -2,7 +2,7 @@
// Copyright 2022-2023 Advanced Micro Devices, Inc. All Rights Reserved.
// --------------------------------------------------------------------------------
// Tool Version: Vivado v.2023.1 (win64) Build 3865809 Sun May 7 15:05:29 MDT 2023
// Date : Fri Nov 22 17:45:19 2024
// Date : Tue Nov 26 14:45:05 2024
// Host : BiermannSurface running 64-bit major release (build 9200)
// Command : write_verilog -force -mode synth_stub
// c:/hs/es-praktikum/Milestone3/es-milestone3/es-milestone3.gen/sources_1/bd/design_1/ip/design_1_axis_prog_audio_filt_0_1/design_1_axis_prog_audio_filt_0_1_stub.v
@@ -2,7 +2,7 @@
-- Copyright 2022-2023 Advanced Micro Devices, Inc. All Rights Reserved.
-- --------------------------------------------------------------------------------
-- Tool Version: Vivado v.2023.1 (win64) Build 3865809 Sun May 7 15:05:29 MDT 2023
-- Date : Fri Nov 22 17:45:19 2024
-- Date : Tue Nov 26 14:45:05 2024
-- Host : BiermannSurface running 64-bit major release (build 9200)
-- Command : write_vhdl -force -mode synth_stub
-- c:/hs/es-praktikum/Milestone3/es-milestone3/es-milestone3.gen/sources_1/bd/design_1/ip/design_1_axis_prog_audio_filt_0_1/design_1_axis_prog_audio_filt_0_1_stub.vhdl
@@ -2,10 +2,10 @@
<Root MajorVersion="0" MinorVersion="40">
<CompositeFile CompositeFileTopName="bd_f60c" CanBeSetAsTop="true" CanDisplayChildGraph="true">
<Description>Composite Fileset</Description>
<Generation Name="SYNTHESIS" State="GENERATED" Timestamp="1732293808"/>
<Generation Name="SIMULATION" State="GENERATED" Timestamp="1732293808"/>
<Generation Name="IMPLEMENTATION" State="GENERATED" Timestamp="1732293808"/>
<Generation Name="HW_HANDOFF" State="GENERATED" Timestamp="1732293808"/>
<Generation Name="SYNTHESIS" State="GENERATED" Timestamp="1732628584"/>
<Generation Name="SIMULATION" State="GENERATED" Timestamp="1732628584"/>
<Generation Name="IMPLEMENTATION" State="GENERATED" Timestamp="1732628584"/>
<Generation Name="HW_HANDOFF" State="GENERATED" Timestamp="1732628584"/>
<FileCollection Name="SOURCES" Type="SOURCES">
<File Name="synth\bd_f60c.vhd" Type="VHDL">
<Properties IsEditable="false" IsVisible="true" IsNetlistSimulation="false" Timestamp="0" IsTrackable="false" IsStatusTracked="false"/>
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" standalone="no" ?>
<EDKSYSTEM EDWVERSION="1.2" TIMESTAMP="Fri Nov 22 17:43:28 2024" VIVADOVERSION="2023.1">
<EDKSYSTEM EDWVERSION="1.2" TIMESTAMP="Tue Nov 26 14:43:03 2024" VIVADOVERSION="2023.1">
<SYSTEMINFO ARCH="zynq" BOARD="digilentinc.com:zybo-z7-20:part0:1.2" DEVICE="7z020" NAME="bd_f60c" PACKAGE="clg400" SPEEDGRADE="-1"/>
@@ -1046,7 +1046,7 @@
<spirit:parameters>
<spirit:parameter>
<spirit:name>GENtimestamp</spirit:name>
<spirit:value>Fri Nov 22 16:43:24 UTC 2024</spirit:value>
<spirit:value>Tue Nov 26 13:43:00 UTC 2024</spirit:value>
</spirit:parameter>
<spirit:parameter>
<spirit:name>outputProductCRC</spirit:name>
@@ -1065,7 +1065,7 @@
<spirit:parameters>
<spirit:parameter>
<spirit:name>GENtimestamp</spirit:name>
<spirit:value>Fri Nov 22 16:43:25 UTC 2024</spirit:value>
<spirit:value>Tue Nov 26 13:43:01 UTC 2024</spirit:value>
</spirit:parameter>
<spirit:parameter>
<spirit:name>outputProductCRC</spirit:name>
@@ -1096,7 +1096,7 @@
<spirit:parameters>
<spirit:parameter>
<spirit:name>GENtimestamp</spirit:name>
<spirit:value>Fri Nov 22 16:43:25 UTC 2024</spirit:value>
<spirit:value>Tue Nov 26 13:43:01 UTC 2024</spirit:value>
</spirit:parameter>
<spirit:parameter>
<spirit:name>outputProductCRC</spirit:name>
@@ -1116,7 +1116,7 @@
<spirit:parameters>
<spirit:parameter>
<spirit:name>GENtimestamp</spirit:name>
<spirit:value>Fri Nov 22 16:43:25 UTC 2024</spirit:value>
<spirit:value>Tue Nov 26 13:43:00 UTC 2024</spirit:value>
</spirit:parameter>
<spirit:parameter>
<spirit:name>outputProductCRC</spirit:name>
@@ -31172,7 +31172,7 @@ lot_5_axi:slot_6_axi:slot_7_axi:slot_8_axi:slot_9_axi:slot_10_axi:slot_11_axi:sl
<spirit:parameters>
<spirit:parameter>
<spirit:name>GENtimestamp</spirit:name>
<spirit:value>Fri Nov 22 16:43:27 UTC 2024</spirit:value>
<spirit:value>Tue Nov 26 13:43:02 UTC 2024</spirit:value>
</spirit:parameter>
<spirit:parameter>
<spirit:name>outputProductCRC</spirit:name>
@@ -31192,7 +31192,7 @@ lot_5_axi:slot_6_axi:slot_7_axi:slot_8_axi:slot_9_axi:slot_10_axi:slot_11_axi:sl
<spirit:parameters>
<spirit:parameter>
<spirit:name>GENtimestamp</spirit:name>
<spirit:value>Fri Nov 22 16:43:27 UTC 2024</spirit:value>
<spirit:value>Tue Nov 26 13:43:03 UTC 2024</spirit:value>
</spirit:parameter>
<spirit:parameter>
<spirit:name>outputProductCRC</spirit:name>
@@ -31212,7 +31212,7 @@ lot_5_axi:slot_6_axi:slot_7_axi:slot_8_axi:slot_9_axi:slot_10_axi:slot_11_axi:sl
<spirit:parameters>
<spirit:parameter>
<spirit:name>GENtimestamp</spirit:name>
<spirit:value>Fri Nov 22 16:43:27 UTC 2024</spirit:value>
<spirit:value>Tue Nov 26 13:43:02 UTC 2024</spirit:value>
</spirit:parameter>
<spirit:parameter>
<spirit:name>outputProductCRC</spirit:name>
@@ -31232,7 +31232,7 @@ lot_5_axi:slot_6_axi:slot_7_axi:slot_8_axi:slot_9_axi:slot_10_axi:slot_11_axi:sl
<spirit:parameters>
<spirit:parameter>
<spirit:name>GENtimestamp</spirit:name>
<spirit:value>Fri Nov 22 16:43:27 UTC 2024</spirit:value>
<spirit:value>Tue Nov 26 13:43:02 UTC 2024</spirit:value>
</spirit:parameter>
<spirit:parameter>
<spirit:name>outputProductCRC</spirit:name>
@@ -29,7 +29,7 @@
<spirit:parameters>
<spirit:parameter>
<spirit:name>GENtimestamp</spirit:name>
<spirit:value>Fri Nov 22 16:43:28 UTC 2024</spirit:value>
<spirit:value>Tue Nov 26 13:43:03 UTC 2024</spirit:value>
</spirit:parameter>
<spirit:parameter>
<spirit:name>outputProductCRC</spirit:name>
@@ -49,7 +49,7 @@
<spirit:parameters>
<spirit:parameter>
<spirit:name>GENtimestamp</spirit:name>
<spirit:value>Fri Nov 22 16:43:28 UTC 2024</spirit:value>
<spirit:value>Tue Nov 26 13:43:03 UTC 2024</spirit:value>
</spirit:parameter>
<spirit:parameter>
<spirit:name>outputProductCRC</spirit:name>
@@ -69,7 +69,7 @@
<spirit:parameters>
<spirit:parameter>
<spirit:name>GENtimestamp</spirit:name>
<spirit:value>Fri Nov 22 16:43:28 UTC 2024</spirit:value>
<spirit:value>Tue Nov 26 13:43:03 UTC 2024</spirit:value>
</spirit:parameter>
<spirit:parameter>
<spirit:name>outputProductCRC</spirit:name>
@@ -89,7 +89,7 @@
<spirit:parameters>
<spirit:parameter>
<spirit:name>GENtimestamp</spirit:name>
<spirit:value>Fri Nov 22 16:43:28 UTC 2024</spirit:value>
<spirit:value>Tue Nov 26 13:43:03 UTC 2024</spirit:value>
</spirit:parameter>
<spirit:parameter>
<spirit:name>outputProductCRC</spirit:name>
@@ -29,7 +29,7 @@
<spirit:parameters>
<spirit:parameter>
<spirit:name>GENtimestamp</spirit:name>
<spirit:value>Fri Nov 22 16:43:28 UTC 2024</spirit:value>
<spirit:value>Tue Nov 26 13:43:03 UTC 2024</spirit:value>
</spirit:parameter>
<spirit:parameter>
<spirit:name>outputProductCRC</spirit:name>
@@ -49,7 +49,7 @@
<spirit:parameters>
<spirit:parameter>
<spirit:name>GENtimestamp</spirit:name>
<spirit:value>Fri Nov 22 16:43:28 UTC 2024</spirit:value>
<spirit:value>Tue Nov 26 13:43:03 UTC 2024</spirit:value>
</spirit:parameter>
<spirit:parameter>
<spirit:name>outputProductCRC</spirit:name>
@@ -69,7 +69,7 @@
<spirit:parameters>
<spirit:parameter>
<spirit:name>GENtimestamp</spirit:name>
<spirit:value>Fri Nov 22 16:43:28 UTC 2024</spirit:value>
<spirit:value>Tue Nov 26 13:43:03 UTC 2024</spirit:value>
</spirit:parameter>
<spirit:parameter>
<spirit:name>outputProductCRC</spirit:name>
@@ -89,7 +89,7 @@
<spirit:parameters>
<spirit:parameter>
<spirit:name>GENtimestamp</spirit:name>
<spirit:value>Fri Nov 22 16:43:28 UTC 2024</spirit:value>
<spirit:value>Tue Nov 26 13:43:03 UTC 2024</spirit:value>
</spirit:parameter>
<spirit:parameter>
<spirit:name>outputProductCRC</spirit:name>
@@ -29,7 +29,7 @@
<spirit:parameters>
<spirit:parameter>
<spirit:name>GENtimestamp</spirit:name>
<spirit:value>Fri Nov 22 16:43:28 UTC 2024</spirit:value>
<spirit:value>Tue Nov 26 13:43:03 UTC 2024</spirit:value>
</spirit:parameter>
<spirit:parameter>
<spirit:name>outputProductCRC</spirit:name>
@@ -49,7 +49,7 @@
<spirit:parameters>
<spirit:parameter>
<spirit:name>GENtimestamp</spirit:name>
<spirit:value>Fri Nov 22 16:43:28 UTC 2024</spirit:value>
<spirit:value>Tue Nov 26 13:43:03 UTC 2024</spirit:value>
</spirit:parameter>
<spirit:parameter>
<spirit:name>outputProductCRC</spirit:name>
@@ -69,7 +69,7 @@
<spirit:parameters>
<spirit:parameter>
<spirit:name>GENtimestamp</spirit:name>
<spirit:value>Fri Nov 22 16:43:28 UTC 2024</spirit:value>
<spirit:value>Tue Nov 26 13:43:03 UTC 2024</spirit:value>
</spirit:parameter>
<spirit:parameter>
<spirit:name>outputProductCRC</spirit:name>
@@ -89,7 +89,7 @@
<spirit:parameters>
<spirit:parameter>
<spirit:name>GENtimestamp</spirit:name>
<spirit:value>Fri Nov 22 16:43:28 UTC 2024</spirit:value>
<spirit:value>Tue Nov 26 13:43:03 UTC 2024</spirit:value>
</spirit:parameter>
<spirit:parameter>
<spirit:name>outputProductCRC</spirit:name>
@@ -29,7 +29,7 @@
<spirit:parameters>
<spirit:parameter>
<spirit:name>GENtimestamp</spirit:name>
<spirit:value>Fri Nov 22 16:43:28 UTC 2024</spirit:value>
<spirit:value>Tue Nov 26 13:43:03 UTC 2024</spirit:value>
</spirit:parameter>
<spirit:parameter>
<spirit:name>outputProductCRC</spirit:name>
@@ -49,7 +49,7 @@
<spirit:parameters>
<spirit:parameter>
<spirit:name>GENtimestamp</spirit:name>
<spirit:value>Fri Nov 22 16:43:28 UTC 2024</spirit:value>
<spirit:value>Tue Nov 26 13:43:03 UTC 2024</spirit:value>
</spirit:parameter>
<spirit:parameter>
<spirit:name>outputProductCRC</spirit:name>
@@ -69,7 +69,7 @@
<spirit:parameters>
<spirit:parameter>
<spirit:name>GENtimestamp</spirit:name>
<spirit:value>Fri Nov 22 16:43:28 UTC 2024</spirit:value>
<spirit:value>Tue Nov 26 13:43:03 UTC 2024</spirit:value>
</spirit:parameter>
<spirit:parameter>
<spirit:name>outputProductCRC</spirit:name>
@@ -89,7 +89,7 @@
<spirit:parameters>
<spirit:parameter>
<spirit:name>GENtimestamp</spirit:name>
<spirit:value>Fri Nov 22 16:43:28 UTC 2024</spirit:value>
<spirit:value>Tue Nov 26 13:43:03 UTC 2024</spirit:value>
</spirit:parameter>
<spirit:parameter>
<spirit:name>outputProductCRC</spirit:name>
@@ -29,7 +29,7 @@
<spirit:parameters>
<spirit:parameter>
<spirit:name>GENtimestamp</spirit:name>
<spirit:value>Fri Nov 22 16:43:28 UTC 2024</spirit:value>
<spirit:value>Tue Nov 26 13:43:03 UTC 2024</spirit:value>
</spirit:parameter>
<spirit:parameter>
<spirit:name>outputProductCRC</spirit:name>
@@ -49,7 +49,7 @@
<spirit:parameters>
<spirit:parameter>
<spirit:name>GENtimestamp</spirit:name>
<spirit:value>Fri Nov 22 16:43:28 UTC 2024</spirit:value>
<spirit:value>Tue Nov 26 13:43:03 UTC 2024</spirit:value>
</spirit:parameter>
<spirit:parameter>
<spirit:name>outputProductCRC</spirit:name>
@@ -69,7 +69,7 @@
<spirit:parameters>
<spirit:parameter>
<spirit:name>GENtimestamp</spirit:name>
<spirit:value>Fri Nov 22 16:43:28 UTC 2024</spirit:value>
<spirit:value>Tue Nov 26 13:43:03 UTC 2024</spirit:value>
</spirit:parameter>
<spirit:parameter>
<spirit:name>outputProductCRC</spirit:name>
@@ -89,7 +89,7 @@
<spirit:parameters>
<spirit:parameter>
<spirit:name>GENtimestamp</spirit:name>
<spirit:value>Fri Nov 22 16:43:28 UTC 2024</spirit:value>
<spirit:value>Tue Nov 26 13:43:03 UTC 2024</spirit:value>
</spirit:parameter>
<spirit:parameter>
<spirit:name>outputProductCRC</spirit:name>
@@ -904,7 +904,7 @@
<spirit:parameters>
<spirit:parameter>
<spirit:name>GENtimestamp</spirit:name>
<spirit:value>Fri Nov 22 16:43:23 UTC 2024</spirit:value>
<spirit:value>Tue Nov 26 13:43:00 UTC 2024</spirit:value>
</spirit:parameter>
<spirit:parameter>
<spirit:name>outputProductCRC</spirit:name>
@@ -922,7 +922,7 @@
<spirit:parameters>
<spirit:parameter>
<spirit:name>GENtimestamp</spirit:name>
<spirit:value>Wed Nov 20 15:57:53 UTC 2024</spirit:value>
<spirit:value>Tue Nov 26 11:50:09 UTC 2024</spirit:value>
</spirit:parameter>
<spirit:parameter>
<spirit:name>outputProductCRC</spirit:name>
@@ -958,7 +958,7 @@
<spirit:parameters>
<spirit:parameter>
<spirit:name>GENtimestamp</spirit:name>
<spirit:value>Fri Nov 22 16:43:46 UTC 2024</spirit:value>
<spirit:value>Tue Nov 26 13:43:15 UTC 2024</spirit:value>
</spirit:parameter>
<spirit:parameter>
<spirit:name>outputProductCRC</spirit:name>
@@ -977,7 +977,7 @@
<spirit:parameters>
<spirit:parameter>
<spirit:name>GENtimestamp</spirit:name>
<spirit:value>Fri Nov 22 16:43:23 UTC 2024</spirit:value>
<spirit:value>Tue Nov 26 13:43:00 UTC 2024</spirit:value>
</spirit:parameter>
<spirit:parameter>
<spirit:name>outputProductCRC</spirit:name>
@@ -1030,7 +1030,7 @@
<spirit:parameters>
<spirit:parameter>
<spirit:name>GENtimestamp</spirit:name>
<spirit:value>Fri Nov 22 16:43:23 UTC 2024</spirit:value>
<spirit:value>Tue Nov 26 13:43:00 UTC 2024</spirit:value>
</spirit:parameter>
<spirit:parameter>
<spirit:name>outputProductCRC</spirit:name>
@@ -2,7 +2,7 @@
--Copyright 2022-2023 Advanced Micro Devices, Inc. All Rights Reserved.
----------------------------------------------------------------------------------
--Tool Version: Vivado v.2023.1 (win64) Build 3865809 Sun May 7 15:05:29 MDT 2023
--Date : Fri Nov 22 17:43:22 2024
--Date : Tue Nov 26 14:42:59 2024
--Host : BiermannSurface running 64-bit major release (build 9200)
--Command : generate_target design_1.bd
--Design : design_1
@@ -2,7 +2,7 @@
--Copyright 2022-2023 Advanced Micro Devices, Inc. All Rights Reserved.
----------------------------------------------------------------------------------
--Tool Version: Vivado v.2023.1 (win64) Build 3865809 Sun May 7 15:05:29 MDT 2023
--Date : Fri Nov 22 17:43:22 2024
--Date : Tue Nov 26 14:42:59 2024
--Host : BiermannSurface running 64-bit major release (build 9200)
--Command : generate_target design_1.bd
--Design : design_1
@@ -301,7 +301,7 @@
<spirit:parameters>
<spirit:parameter>
<spirit:name>viewChecksum</spirit:name>
<spirit:value>631f893c</spirit:value>
<spirit:value>f3a26ecd</spirit:value>
</spirit:parameter>
</spirit:parameters>
</spirit:view>
@@ -314,7 +314,7 @@
<spirit:parameters>
<spirit:parameter>
<spirit:name>viewChecksum</spirit:name>
<spirit:value>631f893c</spirit:value>
<spirit:value>f3a26ecd</spirit:value>
</spirit:parameter>
</spirit:parameters>
</spirit:view>
@@ -855,7 +855,7 @@
<xilinx:designToolContext>IPI</xilinx:designToolContext>
</xilinx:designToolContexts>
<xilinx:coreRevision>1</xilinx:coreRevision>
<xilinx:coreCreationDateTime>2024-11-22T16:42:28Z</xilinx:coreCreationDateTime>
<xilinx:coreCreationDateTime>2024-11-26T11:51:57Z</xilinx:coreCreationDateTime>
</xilinx:coreExtensions>
<xilinx:packagingInfo>
<xilinx:xilinxVersion>2023.1</xilinx:xilinxVersion>
@@ -0,0 +1,490 @@
{
"design": {
"design_info": {
"boundary_crc": "0x0",
"device": "xc7z020clg400-1",
"gen_directory": "../../../../es-milestone3.gen/sources_1/bd/af_sim",
"name": "af_sim",
"rev_ctrl_bd_flag": "RevCtrlBdOff",
"synth_flow_mode": "Hierarchical",
"tool_version": "2023.1",
"validated": "true"
},
"design_tree": {
"clk_rst_generator_0": "",
"axis_audio_master_si_0": "",
"axis_audio_mono2ster_0": "",
"axis_audio_stereo2mo_0": "",
"axis_audio_slave_sim_0": "",
"axis_prog_audio_filt_0": ""
},
"components": {
"clk_rst_generator_0": {
"vlnv": "wg:user:clk_rst_generator:1.0",
"xci_name": "af_sim_clk_rst_generator_0_0",
"xci_path": "ip\\af_sim_clk_rst_generator_0_0\\af_sim_clk_rst_generator_0_0.xci",
"inst_hier_path": "clk_rst_generator_0",
"parameters": {
"CLOCK_PERIOD": {
"value": "8000"
},
"HAS_CLK_INPUT": {
"value": "false"
},
"HAS_RESET_INPUT": {
"value": "false"
},
"HAS_STOP_INPUT": {
"value": "true"
}
}
},
"axis_audio_master_si_0": {
"vlnv": "xilinx.com:user:axis_audio_master_simmodel:1.0",
"xci_name": "af_sim_axis_audio_master_si_0_0",
"xci_path": "ip\\af_sim_axis_audio_master_si_0_0\\af_sim_axis_audio_master_si_0_0.xci",
"inst_hier_path": "axis_audio_master_si_0",
"parameters": {
"CLOCK_CYCLES_PER_SAMPLE": {
"value": "5"
},
"FILE_NAME": {
"value": "../../../../HaveANiceDay"
}
}
},
"axis_audio_mono2ster_0": {
"vlnv": "xilinx.com:user:axis_audio_mono2stereo:1.0",
"xci_name": "af_sim_axis_audio_mono2ster_0_0",
"xci_path": "ip\\af_sim_axis_audio_mono2ster_0_0\\af_sim_axis_audio_mono2ster_0_0.xci",
"inst_hier_path": "axis_audio_mono2ster_0"
},
"axis_audio_stereo2mo_0": {
"vlnv": "xilinx.com:user:axis_audio_stereo2mono:1.0",
"xci_name": "af_sim_axis_audio_stereo2mo_0_0",
"xci_path": "ip\\af_sim_axis_audio_stereo2mo_0_0\\af_sim_axis_audio_stereo2mo_0_0.xci",
"inst_hier_path": "axis_audio_stereo2mo_0"
},
"axis_audio_slave_sim_0": {
"vlnv": "xilinx.com:user:axis_audio_slave_simmodel:1.0",
"xci_name": "af_sim_axis_audio_slave_sim_0_0",
"xci_path": "ip\\af_sim_axis_audio_slave_sim_0_0\\af_sim_axis_audio_slave_sim_0_0.xci",
"inst_hier_path": "axis_audio_slave_sim_0",
"parameters": {
"FILE_NAME": {
"value": "../../../../sim_out"
}
}
},
"axis_prog_audio_filt_0": {
"vlnv": "xilinx.com:module_ref:axis_prog_audio_filter3:1.0",
"xci_name": "af_sim_axis_prog_audio_filt_0_0",
"xci_path": "ip\\af_sim_axis_prog_audio_filt_0_0\\af_sim_axis_prog_audio_filt_0_0.xci",
"inst_hier_path": "axis_prog_audio_filt_0",
"parameters": {
"COEFF_0": {
"value": "16"
},
"COEFF_1": {
"value": "32"
},
"COEFF_2": {
"value": "16"
},
"SHIFT": {
"value": "6"
}
},
"reference_info": {
"ref_type": "hdl",
"ref_name": "axis_prog_audio_filter3",
"boundary_crc": "0x0"
},
"interface_ports": {
"M_AXIS": {
"mode": "Master",
"vlnv_bus_definition": "xilinx.com:interface:axis:1.0",
"vlnv": "xilinx.com:interface:axis_rtl:1.0",
"parameters": {
"TDATA_NUM_BYTES": {
"value": "2",
"value_src": "constant"
},
"TDEST_WIDTH": {
"value": "0",
"value_src": "constant"
},
"TID_WIDTH": {
"value": "0",
"value_src": "constant"
},
"TUSER_WIDTH": {
"value": "0",
"value_src": "constant"
},
"HAS_TREADY": {
"value": "1",
"value_src": "constant"
},
"HAS_TSTRB": {
"value": "0",
"value_src": "constant"
},
"HAS_TKEEP": {
"value": "0",
"value_src": "constant"
},
"HAS_TLAST": {
"value": "1",
"value_src": "constant"
}
},
"port_maps": {
"TDATA": {
"physical_name": "M_AXIS_TDATA",
"direction": "O",
"left": "15",
"right": "0"
},
"TLAST": {
"physical_name": "M_AXIS_TLAST",
"direction": "O"
},
"TVALID": {
"physical_name": "M_AXIS_TVALID",
"direction": "O"
},
"TREADY": {
"physical_name": "M_AXIS_TREADY",
"direction": "I"
}
}
},
"S_AXIS": {
"mode": "Slave",
"vlnv_bus_definition": "xilinx.com:interface:axis:1.0",
"vlnv": "xilinx.com:interface:axis_rtl:1.0",
"parameters": {
"TDATA_NUM_BYTES": {
"value": "2",
"value_src": "constant"
},
"TDEST_WIDTH": {
"value": "0",
"value_src": "constant"
},
"TID_WIDTH": {
"value": "0",
"value_src": "constant"
},
"TUSER_WIDTH": {
"value": "0",
"value_src": "constant"
},
"HAS_TREADY": {
"value": "1",
"value_src": "constant"
},
"HAS_TSTRB": {
"value": "0",
"value_src": "constant"
},
"HAS_TKEEP": {
"value": "0",
"value_src": "constant"
},
"HAS_TLAST": {
"value": "1",
"value_src": "constant"
}
},
"port_maps": {
"TDATA": {
"physical_name": "S_AXIS_TDATA",
"direction": "I",
"left": "15",
"right": "0"
},
"TLAST": {
"physical_name": "S_AXIS_TLAST",
"direction": "I"
},
"TVALID": {
"physical_name": "S_AXIS_TVALID",
"direction": "I"
},
"TREADY": {
"physical_name": "S_AXIS_TREADY",
"direction": "O"
}
}
},
"S_AXIL": {
"mode": "Slave",
"vlnv_bus_definition": "xilinx.com:interface:aximm:1.0",
"vlnv": "xilinx.com:interface:aximm_rtl:1.0",
"parameters": {
"DATA_WIDTH": {
"value": "32",
"value_src": "constant"
},
"PROTOCOL": {
"value": "AXI4LITE",
"value_src": "constant"
},
"ID_WIDTH": {
"value": "0",
"value_src": "constant"
},
"ADDR_WIDTH": {
"value": "8",
"value_src": "constant"
},
"AWUSER_WIDTH": {
"value": "0",
"value_src": "constant"
},
"ARUSER_WIDTH": {
"value": "0",
"value_src": "constant"
},
"WUSER_WIDTH": {
"value": "0",
"value_src": "constant"
},
"RUSER_WIDTH": {
"value": "0",
"value_src": "constant"
},
"BUSER_WIDTH": {
"value": "0",
"value_src": "constant"
},
"READ_WRITE_MODE": {
"value": "READ_WRITE",
"value_src": "constant"
},
"HAS_BURST": {
"value": "0",
"value_src": "constant"
},
"HAS_LOCK": {
"value": "0",
"value_src": "constant"
},
"HAS_PROT": {
"value": "0",
"value_src": "constant"
},
"HAS_CACHE": {
"value": "0",
"value_src": "constant"
},
"HAS_QOS": {
"value": "0",
"value_src": "constant"
},
"HAS_REGION": {
"value": "0",
"value_src": "constant"
},
"HAS_WSTRB": {
"value": "1",
"value_src": "constant"
},
"HAS_BRESP": {
"value": "1",
"value_src": "constant"
},
"HAS_RRESP": {
"value": "1",
"value_src": "constant"
},
"SUPPORTS_NARROW_BURST": {
"value": "0",
"value_src": "auto"
},
"NUM_READ_OUTSTANDING": {
"value": "1",
"value_src": "auto"
},
"NUM_WRITE_OUTSTANDING": {
"value": "1",
"value_src": "auto"
},
"MAX_BURST_LENGTH": {
"value": "1",
"value_src": "auto"
}
},
"memory_map_ref": "S_AXIL",
"port_maps": {
"AWADDR": {
"physical_name": "S_AXIL_AWADDR",
"direction": "I",
"left": "7",
"right": "0"
},
"AWVALID": {
"physical_name": "S_AXIL_AWVALID",
"direction": "I"
},
"AWREADY": {
"physical_name": "S_AXIL_AWREADY",
"direction": "O"
},
"WDATA": {
"physical_name": "S_AXIL_WDATA",
"direction": "I",
"left": "31",
"right": "0"
},
"WSTRB": {
"physical_name": "S_AXIL_WSTRB",
"direction": "I",
"left": "3",
"right": "0"
},
"WVALID": {
"physical_name": "S_AXIL_WVALID",
"direction": "I"
},
"WREADY": {
"physical_name": "S_AXIL_WREADY",
"direction": "O"
},
"BRESP": {
"physical_name": "S_AXIL_BRESP",
"direction": "O",
"left": "1",
"right": "0"
},
"BVALID": {
"physical_name": "S_AXIL_BVALID",
"direction": "O"
},
"BREADY": {
"physical_name": "S_AXIL_BREADY",
"direction": "I"
},
"ARADDR": {
"physical_name": "S_AXIL_ARADDR",
"direction": "I",
"left": "7",
"right": "0"
},
"ARVALID": {
"physical_name": "S_AXIL_ARVALID",
"direction": "I"
},
"ARREADY": {
"physical_name": "S_AXIL_ARREADY",
"direction": "O"
},
"RDATA": {
"physical_name": "S_AXIL_RDATA",
"direction": "O",
"left": "31",
"right": "0"
},
"RRESP": {
"physical_name": "S_AXIL_RRESP",
"direction": "O",
"left": "1",
"right": "0"
},
"RVALID": {
"physical_name": "S_AXIL_RVALID",
"direction": "O"
},
"RREADY": {
"physical_name": "S_AXIL_RREADY",
"direction": "I"
}
}
}
},
"ports": {
"AXI_ACLK": {
"type": "clk",
"direction": "I",
"parameters": {
"ASSOCIATED_RESET": {
"value": "AXI_ARESETN",
"value_src": "constant"
}
}
},
"AXI_ARESETN": {
"type": "rst",
"direction": "I",
"parameters": {
"POLARITY": {
"value": "ACTIVE_LOW",
"value_src": "constant"
}
}
}
}
}
},
"interface_nets": {
"axis_audio_master_si_0_M_AXIS": {
"interface_ports": [
"axis_audio_master_si_0/M_AXIS",
"axis_audio_stereo2mo_0/S_AXIS"
]
},
"axis_audio_mono2ster_0_M_AXIS": {
"interface_ports": [
"axis_audio_mono2ster_0/M_AXIS",
"axis_audio_slave_sim_0/S_AXIS"
]
},
"axis_audio_stereo2mo_0_M_AXIS": {
"interface_ports": [
"axis_audio_stereo2mo_0/M_AXIS",
"axis_prog_audio_filt_0/S_AXIS"
]
},
"axis_prog_audio_filt_0_M_AXIS": {
"interface_ports": [
"axis_prog_audio_filt_0/M_AXIS",
"axis_audio_mono2ster_0/S_AXIS"
]
}
},
"nets": {
"axis_audio_master_si_0_WAV_HEADER": {
"ports": [
"axis_audio_master_si_0/WAV_HEADER",
"axis_audio_slave_sim_0/WAV_HEADER"
]
},
"axis_audio_slave_sim_0_FINISHED": {
"ports": [
"axis_audio_slave_sim_0/FINISHED",
"clk_rst_generator_0/stop_simulation"
]
},
"clk_rst_generator_0_clk": {
"ports": [
"clk_rst_generator_0/clk",
"axis_audio_master_si_0/ACLK",
"axis_audio_stereo2mo_0/AXIS_ACLK",
"axis_audio_mono2ster_0/AXIS_ACLK",
"axis_audio_slave_sim_0/ACLK",
"axis_prog_audio_filt_0/AXI_ACLK"
]
},
"clk_rst_generator_0_rst_n": {
"ports": [
"clk_rst_generator_0/rst_n",
"axis_audio_master_si_0/ARESETN",
"axis_audio_slave_sim_0/ARESETN",
"axis_prog_audio_filt_0/AXI_ARESETN"
]
}
}
}
}
@@ -0,0 +1,203 @@
{
"graphjs": {
"version": "1.0",
"keys": [
{
"abrv": "VH",
"name": "vert_hid",
"type": "int",
"for": "node"
},
{
"abrv": "VM",
"name": "vert_name",
"type": "string",
"for": "node"
},
{
"abrv": "VT",
"name": "vert_type",
"type": "string",
"for": "node"
},
{
"abrv": "BA",
"name": "base_addr",
"type": "string",
"for": "node"
},
{
"abrv": "HA",
"name": "high_addr",
"type": "string",
"for": "node"
},
{
"abrv": "BP",
"name": "base_param",
"type": "string",
"for": "node"
},
{
"abrv": "HP",
"name": "high_param",
"type": "string",
"for": "node"
},
{
"abrv": "MA",
"name": "master_addrspace",
"type": "string",
"for": "node"
},
{
"abrv": "MX",
"name": "master_instance",
"type": "string",
"for": "node"
},
{
"abrv": "MI",
"name": "master_interface",
"type": "string",
"for": "node"
},
{
"abrv": "MS",
"name": "master_segment",
"type": "string",
"for": "node"
},
{
"abrv": "MV",
"name": "master_vlnv",
"type": "string",
"for": "node"
},
{
"abrv": "SX",
"name": "slave_instance",
"type": "string",
"for": "node"
},
{
"abrv": "SI",
"name": "slave_interface",
"type": "string",
"for": "node"
},
{
"abrv": "MM",
"name": "slave_memmap",
"type": "string",
"for": "node"
},
{
"abrv": "SS",
"name": "slave_segment",
"type": "string",
"for": "node"
},
{
"abrv": "SV",
"name": "slave_vlnv",
"type": "string",
"for": "node"
},
{
"abrv": "TM",
"name": "memory_type",
"type": "string",
"for": "node"
},
{
"abrv": "TU",
"name": "usage_type",
"type": "string",
"for": "node"
},
{
"abrv": "LT",
"name": "lock_type",
"type": "string",
"for": "node"
},
{
"abrv": "BT",
"name": "boot_type",
"type": "string",
"for": "node"
},
{
"abrv": "EH",
"name": "edge_hid",
"type": "int",
"for": "edge"
}
],
"vertice_type_order": [
{
"abrv": "BC",
"desc": "Block Container"
},
{
"abrv": "PR",
"desc": "Parital Reference"
},
{
"abrv": "VR",
"desc": "Variant"
},
{
"abrv": "PM",
"desc": "Variant Permutations"
},
{
"abrv": "CX",
"desc": "Boundary Connection"
},
{
"abrv": "AC",
"desc": "Assignment Coordinate"
},
{
"abrv": "ACE",
"desc": "Excluded Assign Coordinate"
},
{
"abrv": "APX",
"desc": "Boundary Aperture"
},
{
"abrv": "CIP",
"desc": "High level Processing System"
}
],
"vertices": {
"V0": {
"VM": "af_sim",
"VT": "BC"
},
"V1": {
"VH": "2",
"VM": "af_sim",
"VT": "VR"
},
"V2": {
"VH": "2",
"VT": "PM",
"TU": "active"
}
},
"edges": [
{
"src": "V0",
"trg": "V1"
},
{
"src": "V1",
"trg": "V2"
}
]
}
}
@@ -0,0 +1,111 @@
{
"schema": "xilinx.com:schema:json_instance:1.0",
"ip_inst": {
"xci_name": "af_sim_axis_audio_master_si_0_0",
"cell_name": "axis_audio_master_si_0",
"component_reference": "xilinx.com:user:axis_audio_master_simmodel:1.0",
"ip_revision": "2",
"gen_directory": "../../../../../../es-milestone3.gen/sources_1/bd/af_sim/ip/af_sim_axis_audio_master_si_0_0",
"parameters": {
"component_parameters": {
"CLOCK_CYCLES_PER_SAMPLE": [ { "value": "5", "value_src": "user", "resolve_type": "user", "format": "long", "usage": "all" } ],
"FILE_NAME": [ { "value": "../../../../HaveANiceDay", "value_src": "user", "resolve_type": "user", "usage": "all" } ],
"Component_Name": [ { "value": "af_sim_axis_audio_master_si_0_0", "resolve_type": "user", "usage": "all" } ]
},
"model_parameters": {
"CLOCK_CYCLES_PER_SAMPLE": [ { "value": "5", "resolve_type": "generated", "format": "long", "usage": "all" } ],
"FILE_NAME": [ { "value": "../../../../HaveANiceDay", "resolve_type": "generated", "usage": "all" } ]
},
"project_parameters": {
"ARCHITECTURE": [ { "value": "zynq" } ],
"BASE_BOARD_PART": [ { "value": "digilentinc.com:zybo-z7-20:part0:1.2" } ],
"BOARD_CONNECTIONS": [ { "value": "" } ],
"DEVICE": [ { "value": "xc7z020" } ],
"PACKAGE": [ { "value": "clg400" } ],
"PREFHDL": [ { "value": "VHDL" } ],
"SILICON_REVISION": [ { "value": "" } ],
"SIMULATOR_LANGUAGE": [ { "value": "MIXED" } ],
"SPEEDGRADE": [ { "value": "-1" } ],
"STATIC_POWER": [ { "value": "" } ],
"TEMPERATURE_GRADE": [ { "value": "" } ]
},
"runtime_parameters": {
"IPCONTEXT": [ { "value": "IP_Integrator" } ],
"IPREVISION": [ { "value": "2" } ],
"MANAGED": [ { "value": "TRUE" } ],
"OUTPUTDIR": [ { "value": "../../../../../../es-milestone3.gen/sources_1/bd/af_sim/ip/af_sim_axis_audio_master_si_0_0" } ],
"SELECTEDSIMMODEL": [ { "value": "" } ],
"SHAREDDIR": [ { "value": "../../ipshared" } ],
"SWVERSION": [ { "value": "2023.1" } ],
"SYNTHESISFLOW": [ { "value": "OUT_OF_CONTEXT" } ]
}
},
"boundary": {
"ports": {
"ACLK": [ { "direction": "in" } ],
"ARESETN": [ { "direction": "in" } ],
"M_AXIS_TVALID": [ { "direction": "out" } ],
"M_AXIS_TDATA": [ { "direction": "out", "size_left": "31", "size_right": "0" } ],
"M_AXIS_TREADY": [ { "direction": "in", "driver_value": "1" } ],
"WAV_HEADER": [ { "direction": "out", "size_left": "351", "size_right": "0" } ]
},
"interfaces": {
"M_AXIS": {
"vlnv": "xilinx.com:interface:axis:1.0",
"abstraction_type": "xilinx.com:interface:axis_rtl:1.0",
"mode": "master",
"parameters": {
"TDATA_NUM_BYTES": [ { "value": "4", "value_src": "constant", "value_permission": "bd_and_user", "resolve_type": "generated", "format": "long", "is_ips_inferred": true, "is_static_object": false } ],
"TDEST_WIDTH": [ { "value": "0", "value_src": "constant", "value_permission": "bd_and_user", "resolve_type": "generated", "format": "long", "is_ips_inferred": true, "is_static_object": false } ],
"TID_WIDTH": [ { "value": "0", "value_src": "constant", "value_permission": "bd_and_user", "resolve_type": "generated", "format": "long", "is_ips_inferred": true, "is_static_object": false } ],
"TUSER_WIDTH": [ { "value": "0", "value_src": "constant", "value_permission": "bd_and_user", "resolve_type": "generated", "format": "long", "is_ips_inferred": true, "is_static_object": false } ],
"HAS_TREADY": [ { "value": "1", "value_src": "constant", "value_permission": "bd_and_user", "resolve_type": "generated", "format": "long", "is_ips_inferred": true, "is_static_object": false } ],
"HAS_TSTRB": [ { "value": "0", "value_src": "constant", "value_permission": "bd_and_user", "resolve_type": "generated", "format": "long", "is_ips_inferred": true, "is_static_object": false } ],
"HAS_TKEEP": [ { "value": "0", "value_src": "constant", "value_permission": "bd_and_user", "resolve_type": "generated", "format": "long", "is_ips_inferred": true, "is_static_object": false } ],
"HAS_TLAST": [ { "value": "0", "value_src": "constant", "value_permission": "bd_and_user", "resolve_type": "generated", "format": "long", "is_ips_inferred": true, "is_static_object": false } ],
"FREQ_HZ": [ { "value": "100000000", "value_permission": "bd_and_user", "resolve_type": "generated", "format": "long", "is_ips_inferred": true, "is_static_object": false } ],
"PHASE": [ { "value": "0.0", "value_permission": "bd_and_user", "resolve_type": "generated", "format": "float", "is_ips_inferred": true, "is_static_object": false } ],
"CLK_DOMAIN": [ { "value": "", "value_permission": "bd_and_user", "resolve_type": "generated", "is_ips_inferred": true, "is_static_object": false } ],
"LAYERED_METADATA": [ { "value": "undef", "value_permission": "bd_and_user", "resolve_type": "generated", "is_ips_inferred": true, "is_static_object": false } ],
"INSERT_VIP": [ { "value": "0", "resolve_type": "user", "format": "long", "usage": "simulation.rtl", "is_ips_inferred": true, "is_static_object": false } ]
},
"port_maps": {
"TDATA": [ { "physical_name": "M_AXIS_TDATA" } ],
"TVALID": [ { "physical_name": "M_AXIS_TVALID" } ],
"TREADY": [ { "physical_name": "M_AXIS_TREADY" } ]
}
},
"ARESETN": {
"vlnv": "xilinx.com:signal:reset:1.0",
"abstraction_type": "xilinx.com:signal:reset_rtl:1.0",
"mode": "slave",
"parameters": {
"POLARITY": [ { "value": "ACTIVE_LOW", "value_src": "constant", "value_permission": "bd_and_user", "usage": "all" } ],
"INSERT_VIP": [ { "value": "0", "resolve_type": "user", "format": "long", "usage": "simulation.rtl", "is_ips_inferred": true, "is_static_object": false } ]
},
"port_maps": {
"RST": [ { "physical_name": "ARESETN" } ]
}
},
"ACLK": {
"vlnv": "xilinx.com:signal:clock:1.0",
"abstraction_type": "xilinx.com:signal:clock_rtl:1.0",
"mode": "slave",
"parameters": {
"ASSOCIATED_BUSIF": [ { "value": "M_AXIS", "value_src": "constant", "value_permission": "bd_and_user", "usage": "all" } ],
"ASSOCIATED_RESET": [ { "value": "ARESETN", "value_src": "constant", "value_permission": "bd_and_user", "usage": "all" } ],
"FREQ_HZ": [ { "value": "100000000", "value_permission": "bd_and_user", "resolve_type": "generated", "format": "long", "is_ips_inferred": true, "is_static_object": false } ],
"FREQ_TOLERANCE_HZ": [ { "value": "0", "value_permission": "bd_and_user", "resolve_type": "generated", "format": "long", "is_ips_inferred": true, "is_static_object": false } ],
"PHASE": [ { "value": "0.0", "value_permission": "bd_and_user", "resolve_type": "generated", "format": "float", "is_ips_inferred": true, "is_static_object": false } ],
"CLK_DOMAIN": [ { "value": "", "value_permission": "bd_and_user", "resolve_type": "generated", "is_ips_inferred": true, "is_static_object": false } ],
"ASSOCIATED_PORT": [ { "value": "", "value_permission": "bd_and_user", "resolve_type": "generated", "is_ips_inferred": true, "is_static_object": false } ],
"INSERT_VIP": [ { "value": "0", "resolve_type": "user", "format": "long", "usage": "simulation.rtl", "is_ips_inferred": true, "is_static_object": false } ]
},
"port_maps": {
"CLK": [ { "physical_name": "ACLK" } ]
}
}
}
}
}
}
@@ -0,0 +1,123 @@
{
"schema": "xilinx.com:schema:json_instance:1.0",
"ip_inst": {
"xci_name": "af_sim_axis_audio_mono2ster_0_0",
"cell_name": "axis_audio_mono2ster_0",
"component_reference": "xilinx.com:user:axis_audio_mono2stereo:1.0",
"ip_revision": "3",
"gen_directory": "../../../../../../es-milestone3.gen/sources_1/bd/af_sim/ip/af_sim_axis_audio_mono2ster_0_0",
"parameters": {
"component_parameters": {
"HAS_LAST": [ { "value": "false", "resolve_type": "user", "format": "bool", "usage": "all" } ],
"Component_Name": [ { "value": "af_sim_axis_audio_mono2ster_0_0", "resolve_type": "user", "usage": "all" } ]
},
"model_parameters": {
"HAS_LAST": [ { "value": "false", "resolve_type": "generated", "format": "bool", "usage": "all" } ]
},
"project_parameters": {
"ARCHITECTURE": [ { "value": "zynq" } ],
"BASE_BOARD_PART": [ { "value": "digilentinc.com:zybo-z7-20:part0:1.2" } ],
"BOARD_CONNECTIONS": [ { "value": "" } ],
"DEVICE": [ { "value": "xc7z020" } ],
"PACKAGE": [ { "value": "clg400" } ],
"PREFHDL": [ { "value": "VHDL" } ],
"SILICON_REVISION": [ { "value": "" } ],
"SIMULATOR_LANGUAGE": [ { "value": "MIXED" } ],
"SPEEDGRADE": [ { "value": "-1" } ],
"STATIC_POWER": [ { "value": "" } ],
"TEMPERATURE_GRADE": [ { "value": "" } ]
},
"runtime_parameters": {
"IPCONTEXT": [ { "value": "IP_Integrator" } ],
"IPREVISION": [ { "value": "3" } ],
"MANAGED": [ { "value": "TRUE" } ],
"OUTPUTDIR": [ { "value": "../../../../../../es-milestone3.gen/sources_1/bd/af_sim/ip/af_sim_axis_audio_mono2ster_0_0" } ],
"SELECTEDSIMMODEL": [ { "value": "" } ],
"SHAREDDIR": [ { "value": "../../ipshared" } ],
"SWVERSION": [ { "value": "2023.1" } ],
"SYNTHESISFLOW": [ { "value": "OUT_OF_CONTEXT" } ]
}
},
"boundary": {
"ports": {
"AXIS_ACLK": [ { "direction": "in" } ],
"S_AXIS_TVALID": [ { "direction": "in" } ],
"S_AXIS_TDATA": [ { "direction": "in", "size_left": "15", "size_right": "0", "driver_value": "0" } ],
"S_AXIS_TREADY": [ { "direction": "out" } ],
"M_AXIS_TVALID": [ { "direction": "out" } ],
"M_AXIS_TDATA": [ { "direction": "out", "size_left": "31", "size_right": "0" } ],
"M_AXIS_TREADY": [ { "direction": "in", "driver_value": "1" } ]
},
"interfaces": {
"M_AXIS": {
"vlnv": "xilinx.com:interface:axis:1.0",
"abstraction_type": "xilinx.com:interface:axis_rtl:1.0",
"mode": "master",
"parameters": {
"TDATA_NUM_BYTES": [ { "value": "4", "value_src": "constant", "value_permission": "bd_and_user", "resolve_type": "generated", "format": "long", "is_ips_inferred": true, "is_static_object": false } ],
"TDEST_WIDTH": [ { "value": "0", "value_src": "constant", "value_permission": "bd_and_user", "resolve_type": "generated", "format": "long", "is_ips_inferred": true, "is_static_object": false } ],
"TID_WIDTH": [ { "value": "0", "value_src": "constant", "value_permission": "bd_and_user", "resolve_type": "generated", "format": "long", "is_ips_inferred": true, "is_static_object": false } ],
"TUSER_WIDTH": [ { "value": "0", "value_src": "constant", "value_permission": "bd_and_user", "resolve_type": "generated", "format": "long", "is_ips_inferred": true, "is_static_object": false } ],
"HAS_TREADY": [ { "value": "1", "value_src": "constant", "value_permission": "bd_and_user", "resolve_type": "generated", "format": "long", "is_ips_inferred": true, "is_static_object": false } ],
"HAS_TSTRB": [ { "value": "0", "value_src": "constant", "value_permission": "bd_and_user", "resolve_type": "generated", "format": "long", "is_ips_inferred": true, "is_static_object": false } ],
"HAS_TKEEP": [ { "value": "0", "value_src": "constant", "value_permission": "bd_and_user", "resolve_type": "generated", "format": "long", "is_ips_inferred": true, "is_static_object": false } ],
"HAS_TLAST": [ { "value": "0", "value_src": "auto", "value_permission": "bd_and_user", "resolve_type": "generated", "format": "long", "is_ips_inferred": true, "is_static_object": false } ],
"FREQ_HZ": [ { "value": "100000000", "value_permission": "bd_and_user", "resolve_type": "generated", "format": "long", "is_ips_inferred": true, "is_static_object": false } ],
"PHASE": [ { "value": "0.0", "value_permission": "bd_and_user", "resolve_type": "generated", "format": "float", "is_ips_inferred": true, "is_static_object": false } ],
"CLK_DOMAIN": [ { "value": "", "value_permission": "bd_and_user", "resolve_type": "generated", "is_ips_inferred": true, "is_static_object": false } ],
"LAYERED_METADATA": [ { "value": "undef", "value_permission": "bd_and_user", "resolve_type": "generated", "is_ips_inferred": true, "is_static_object": false } ],
"INSERT_VIP": [ { "value": "0", "resolve_type": "user", "format": "long", "usage": "simulation.rtl", "is_ips_inferred": true, "is_static_object": false } ]
},
"port_maps": {
"TDATA": [ { "physical_name": "M_AXIS_TDATA" } ],
"TVALID": [ { "physical_name": "M_AXIS_TVALID" } ],
"TREADY": [ { "physical_name": "M_AXIS_TREADY" } ]
}
},
"S_AXIS": {
"vlnv": "xilinx.com:interface:axis:1.0",
"abstraction_type": "xilinx.com:interface:axis_rtl:1.0",
"mode": "slave",
"parameters": {
"TDATA_NUM_BYTES": [ { "value": "2", "value_src": "constant", "value_permission": "bd_and_user", "resolve_type": "generated", "format": "long", "is_ips_inferred": true, "is_static_object": false } ],
"TDEST_WIDTH": [ { "value": "0", "value_src": "constant", "value_permission": "bd_and_user", "resolve_type": "generated", "format": "long", "is_ips_inferred": true, "is_static_object": false } ],
"TID_WIDTH": [ { "value": "0", "value_src": "constant", "value_permission": "bd_and_user", "resolve_type": "generated", "format": "long", "is_ips_inferred": true, "is_static_object": false } ],
"TUSER_WIDTH": [ { "value": "0", "value_src": "constant", "value_permission": "bd_and_user", "resolve_type": "generated", "format": "long", "is_ips_inferred": true, "is_static_object": false } ],
"HAS_TREADY": [ { "value": "1", "value_src": "constant", "value_permission": "bd_and_user", "resolve_type": "generated", "format": "long", "is_ips_inferred": true, "is_static_object": false } ],
"HAS_TSTRB": [ { "value": "0", "value_src": "constant", "value_permission": "bd_and_user", "resolve_type": "generated", "format": "long", "is_ips_inferred": true, "is_static_object": false } ],
"HAS_TKEEP": [ { "value": "0", "value_src": "constant", "value_permission": "bd_and_user", "resolve_type": "generated", "format": "long", "is_ips_inferred": true, "is_static_object": false } ],
"HAS_TLAST": [ { "value": "0", "value_src": "auto", "value_permission": "bd_and_user", "resolve_type": "generated", "format": "long", "is_ips_inferred": true, "is_static_object": false } ],
"FREQ_HZ": [ { "value": "100000000", "value_permission": "bd_and_user", "resolve_type": "generated", "format": "long", "is_ips_inferred": true, "is_static_object": false } ],
"PHASE": [ { "value": "0.0", "value_permission": "bd_and_user", "resolve_type": "generated", "format": "float", "is_ips_inferred": true, "is_static_object": false } ],
"CLK_DOMAIN": [ { "value": "", "value_permission": "bd_and_user", "resolve_type": "generated", "is_ips_inferred": true, "is_static_object": false } ],
"LAYERED_METADATA": [ { "value": "undef", "value_permission": "bd_and_user", "resolve_type": "generated", "is_ips_inferred": true, "is_static_object": false } ],
"INSERT_VIP": [ { "value": "0", "resolve_type": "user", "format": "long", "usage": "simulation.rtl", "is_ips_inferred": true, "is_static_object": false } ]
},
"port_maps": {
"TDATA": [ { "physical_name": "S_AXIS_TDATA" } ],
"TVALID": [ { "physical_name": "S_AXIS_TVALID" } ],
"TREADY": [ { "physical_name": "S_AXIS_TREADY" } ]
}
},
"AXIS_ACLK": {
"vlnv": "xilinx.com:signal:clock:1.0",
"abstraction_type": "xilinx.com:signal:clock_rtl:1.0",
"mode": "slave",
"parameters": {
"ASSOCIATED_BUSIF": [ { "value": "M_AXIS:S_AXIS", "value_src": "constant", "value_permission": "bd_and_user", "usage": "all" } ],
"FREQ_HZ": [ { "value": "100000000", "value_permission": "bd_and_user", "resolve_type": "generated", "format": "long", "is_ips_inferred": true, "is_static_object": false } ],
"FREQ_TOLERANCE_HZ": [ { "value": "0", "value_permission": "bd_and_user", "resolve_type": "generated", "format": "long", "is_ips_inferred": true, "is_static_object": false } ],
"PHASE": [ { "value": "0.0", "value_permission": "bd_and_user", "resolve_type": "generated", "format": "float", "is_ips_inferred": true, "is_static_object": false } ],
"CLK_DOMAIN": [ { "value": "", "value_permission": "bd_and_user", "resolve_type": "generated", "is_ips_inferred": true, "is_static_object": false } ],
"ASSOCIATED_PORT": [ { "value": "", "value_permission": "bd_and_user", "resolve_type": "generated", "is_ips_inferred": true, "is_static_object": false } ],
"ASSOCIATED_RESET": [ { "value": "", "value_permission": "bd_and_user", "resolve_type": "generated", "is_ips_inferred": true, "is_static_object": false } ],
"INSERT_VIP": [ { "value": "0", "resolve_type": "user", "format": "long", "usage": "simulation.rtl", "is_ips_inferred": true, "is_static_object": false } ]
},
"port_maps": {
"CLK": [ { "physical_name": "AXIS_ACLK" } ]
}
}
}
}
}
}
@@ -0,0 +1,112 @@
{
"schema": "xilinx.com:schema:json_instance:1.0",
"ip_inst": {
"xci_name": "af_sim_axis_audio_slave_sim_0_0",
"cell_name": "axis_audio_slave_sim_0",
"component_reference": "xilinx.com:user:axis_audio_slave_simmodel:1.0",
"ip_revision": "18",
"gen_directory": "../../../../../../es-milestone3.gen/sources_1/bd/af_sim/ip/af_sim_axis_audio_slave_sim_0_0",
"parameters": {
"component_parameters": {
"FILE_NAME": [ { "value": "../../../../sim_out", "value_src": "user", "resolve_type": "user", "usage": "all" } ],
"RANDOM_TREADY": [ { "value": "true", "resolve_type": "user", "format": "bool", "usage": "all" } ],
"Component_Name": [ { "value": "af_sim_axis_audio_slave_sim_0_0", "resolve_type": "user", "usage": "all" } ]
},
"model_parameters": {
"FILE_NAME": [ { "value": "../../../../sim_out", "resolve_type": "generated", "usage": "all" } ],
"RANDOM_TREADY": [ { "value": "true", "resolve_type": "generated", "format": "bool", "usage": "all" } ]
},
"project_parameters": {
"ARCHITECTURE": [ { "value": "zynq" } ],
"BASE_BOARD_PART": [ { "value": "digilentinc.com:zybo-z7-20:part0:1.2" } ],
"BOARD_CONNECTIONS": [ { "value": "" } ],
"DEVICE": [ { "value": "xc7z020" } ],
"PACKAGE": [ { "value": "clg400" } ],
"PREFHDL": [ { "value": "VHDL" } ],
"SILICON_REVISION": [ { "value": "" } ],
"SIMULATOR_LANGUAGE": [ { "value": "MIXED" } ],
"SPEEDGRADE": [ { "value": "-1" } ],
"STATIC_POWER": [ { "value": "" } ],
"TEMPERATURE_GRADE": [ { "value": "" } ]
},
"runtime_parameters": {
"IPCONTEXT": [ { "value": "IP_Integrator" } ],
"IPREVISION": [ { "value": "18" } ],
"MANAGED": [ { "value": "TRUE" } ],
"OUTPUTDIR": [ { "value": "../../../../../../es-milestone3.gen/sources_1/bd/af_sim/ip/af_sim_axis_audio_slave_sim_0_0" } ],
"SELECTEDSIMMODEL": [ { "value": "" } ],
"SHAREDDIR": [ { "value": "../../ipshared" } ],
"SWVERSION": [ { "value": "2023.1" } ],
"SYNTHESISFLOW": [ { "value": "OUT_OF_CONTEXT" } ]
}
},
"boundary": {
"ports": {
"ACLK": [ { "direction": "in" } ],
"ARESETN": [ { "direction": "in" } ],
"S_AXIS_TVALID": [ { "direction": "in" } ],
"S_AXIS_TDATA": [ { "direction": "in", "size_left": "31", "size_right": "0", "driver_value": "0" } ],
"S_AXIS_TREADY": [ { "direction": "out" } ],
"FINISHED": [ { "direction": "out" } ],
"WAV_HEADER": [ { "direction": "in", "size_left": "351", "size_right": "0" } ]
},
"interfaces": {
"S_AXIS": {
"vlnv": "xilinx.com:interface:axis:1.0",
"abstraction_type": "xilinx.com:interface:axis_rtl:1.0",
"mode": "slave",
"parameters": {
"TDATA_NUM_BYTES": [ { "value": "4", "value_src": "constant", "value_permission": "bd_and_user", "resolve_type": "generated", "format": "long", "is_ips_inferred": true, "is_static_object": false } ],
"TDEST_WIDTH": [ { "value": "0", "value_src": "constant", "value_permission": "bd_and_user", "resolve_type": "generated", "format": "long", "is_ips_inferred": true, "is_static_object": false } ],
"TID_WIDTH": [ { "value": "0", "value_src": "constant", "value_permission": "bd_and_user", "resolve_type": "generated", "format": "long", "is_ips_inferred": true, "is_static_object": false } ],
"TUSER_WIDTH": [ { "value": "0", "value_src": "constant", "value_permission": "bd_and_user", "resolve_type": "generated", "format": "long", "is_ips_inferred": true, "is_static_object": false } ],
"HAS_TREADY": [ { "value": "1", "value_src": "constant", "value_permission": "bd_and_user", "resolve_type": "generated", "format": "long", "is_ips_inferred": true, "is_static_object": false } ],
"HAS_TSTRB": [ { "value": "0", "value_src": "constant", "value_permission": "bd_and_user", "resolve_type": "generated", "format": "long", "is_ips_inferred": true, "is_static_object": false } ],
"HAS_TKEEP": [ { "value": "0", "value_src": "constant", "value_permission": "bd_and_user", "resolve_type": "generated", "format": "long", "is_ips_inferred": true, "is_static_object": false } ],
"HAS_TLAST": [ { "value": "0", "value_src": "constant", "value_permission": "bd_and_user", "resolve_type": "generated", "format": "long", "is_ips_inferred": true, "is_static_object": false } ],
"FREQ_HZ": [ { "value": "100000000", "value_permission": "bd_and_user", "resolve_type": "generated", "format": "long", "is_ips_inferred": true, "is_static_object": false } ],
"PHASE": [ { "value": "0.0", "value_permission": "bd_and_user", "resolve_type": "generated", "format": "float", "is_ips_inferred": true, "is_static_object": false } ],
"CLK_DOMAIN": [ { "value": "", "value_permission": "bd_and_user", "resolve_type": "generated", "is_ips_inferred": true, "is_static_object": false } ],
"LAYERED_METADATA": [ { "value": "undef", "value_permission": "bd_and_user", "resolve_type": "generated", "is_ips_inferred": true, "is_static_object": false } ],
"INSERT_VIP": [ { "value": "0", "resolve_type": "user", "format": "long", "usage": "simulation.rtl", "is_ips_inferred": true, "is_static_object": false } ]
},
"port_maps": {
"TDATA": [ { "physical_name": "S_AXIS_TDATA" } ],
"TVALID": [ { "physical_name": "S_AXIS_TVALID" } ],
"TREADY": [ { "physical_name": "S_AXIS_TREADY" } ]
}
},
"ARESETN": {
"vlnv": "xilinx.com:signal:reset:1.0",
"abstraction_type": "xilinx.com:signal:reset_rtl:1.0",
"mode": "slave",
"parameters": {
"POLARITY": [ { "value": "ACTIVE_LOW", "value_src": "constant", "value_permission": "bd_and_user", "usage": "all" } ],
"INSERT_VIP": [ { "value": "0", "resolve_type": "user", "format": "long", "usage": "simulation.rtl", "is_ips_inferred": true, "is_static_object": false } ]
},
"port_maps": {
"RST": [ { "physical_name": "ARESETN" } ]
}
},
"ACLK": {
"vlnv": "xilinx.com:signal:clock:1.0",
"abstraction_type": "xilinx.com:signal:clock_rtl:1.0",
"mode": "slave",
"parameters": {
"ASSOCIATED_BUSIF": [ { "value": "S_AXIS", "value_src": "constant", "value_permission": "bd_and_user", "usage": "all" } ],
"ASSOCIATED_RESET": [ { "value": "ARESETN", "value_src": "constant", "value_permission": "bd_and_user", "usage": "all" } ],
"FREQ_HZ": [ { "value": "100000000", "value_permission": "bd_and_user", "resolve_type": "generated", "format": "long", "is_ips_inferred": true, "is_static_object": false } ],
"FREQ_TOLERANCE_HZ": [ { "value": "0", "value_permission": "bd_and_user", "resolve_type": "generated", "format": "long", "is_ips_inferred": true, "is_static_object": false } ],
"PHASE": [ { "value": "0.0", "value_permission": "bd_and_user", "resolve_type": "generated", "format": "float", "is_ips_inferred": true, "is_static_object": false } ],
"CLK_DOMAIN": [ { "value": "", "value_permission": "bd_and_user", "resolve_type": "generated", "is_ips_inferred": true, "is_static_object": false } ],
"ASSOCIATED_PORT": [ { "value": "", "value_permission": "bd_and_user", "resolve_type": "generated", "is_ips_inferred": true, "is_static_object": false } ],
"INSERT_VIP": [ { "value": "0", "resolve_type": "user", "format": "long", "usage": "simulation.rtl", "is_ips_inferred": true, "is_static_object": false } ]
},
"port_maps": {
"CLK": [ { "physical_name": "ACLK" } ]
}
}
}
}
}
}
@@ -0,0 +1,123 @@
{
"schema": "xilinx.com:schema:json_instance:1.0",
"ip_inst": {
"xci_name": "af_sim_axis_audio_stereo2mo_0_0",
"cell_name": "axis_audio_stereo2mo_0",
"component_reference": "xilinx.com:user:axis_audio_stereo2mono:1.0",
"ip_revision": "4",
"gen_directory": "../../../../../../es-milestone3.gen/sources_1/bd/af_sim/ip/af_sim_axis_audio_stereo2mo_0_0",
"parameters": {
"component_parameters": {
"HAS_LAST": [ { "value": "false", "resolve_type": "user", "format": "bool", "usage": "all" } ],
"Component_Name": [ { "value": "af_sim_axis_audio_stereo2mo_0_0", "resolve_type": "user", "usage": "all" } ]
},
"model_parameters": {
"HAS_LAST": [ { "value": "false", "resolve_type": "generated", "format": "bool", "usage": "all" } ]
},
"project_parameters": {
"ARCHITECTURE": [ { "value": "zynq" } ],
"BASE_BOARD_PART": [ { "value": "digilentinc.com:zybo-z7-20:part0:1.2" } ],
"BOARD_CONNECTIONS": [ { "value": "" } ],
"DEVICE": [ { "value": "xc7z020" } ],
"PACKAGE": [ { "value": "clg400" } ],
"PREFHDL": [ { "value": "VHDL" } ],
"SILICON_REVISION": [ { "value": "" } ],
"SIMULATOR_LANGUAGE": [ { "value": "MIXED" } ],
"SPEEDGRADE": [ { "value": "-1" } ],
"STATIC_POWER": [ { "value": "" } ],
"TEMPERATURE_GRADE": [ { "value": "" } ]
},
"runtime_parameters": {
"IPCONTEXT": [ { "value": "IP_Integrator" } ],
"IPREVISION": [ { "value": "4" } ],
"MANAGED": [ { "value": "TRUE" } ],
"OUTPUTDIR": [ { "value": "../../../../../../es-milestone3.gen/sources_1/bd/af_sim/ip/af_sim_axis_audio_stereo2mo_0_0" } ],
"SELECTEDSIMMODEL": [ { "value": "" } ],
"SHAREDDIR": [ { "value": "../../ipshared" } ],
"SWVERSION": [ { "value": "2023.1" } ],
"SYNTHESISFLOW": [ { "value": "OUT_OF_CONTEXT" } ]
}
},
"boundary": {
"ports": {
"AXIS_ACLK": [ { "direction": "in" } ],
"S_AXIS_TVALID": [ { "direction": "in" } ],
"S_AXIS_TDATA": [ { "direction": "in", "size_left": "31", "size_right": "0", "driver_value": "0" } ],
"S_AXIS_TREADY": [ { "direction": "out" } ],
"M_AXIS_TVALID": [ { "direction": "out" } ],
"M_AXIS_TDATA": [ { "direction": "out", "size_left": "15", "size_right": "0" } ],
"M_AXIS_TREADY": [ { "direction": "in", "driver_value": "1" } ]
},
"interfaces": {
"M_AXIS": {
"vlnv": "xilinx.com:interface:axis:1.0",
"abstraction_type": "xilinx.com:interface:axis_rtl:1.0",
"mode": "master",
"parameters": {
"TDATA_NUM_BYTES": [ { "value": "2", "value_src": "constant", "value_permission": "bd_and_user", "resolve_type": "generated", "format": "long", "is_ips_inferred": true, "is_static_object": false } ],
"TDEST_WIDTH": [ { "value": "0", "value_src": "constant", "value_permission": "bd_and_user", "resolve_type": "generated", "format": "long", "is_ips_inferred": true, "is_static_object": false } ],
"TID_WIDTH": [ { "value": "0", "value_src": "constant", "value_permission": "bd_and_user", "resolve_type": "generated", "format": "long", "is_ips_inferred": true, "is_static_object": false } ],
"TUSER_WIDTH": [ { "value": "0", "value_src": "constant", "value_permission": "bd_and_user", "resolve_type": "generated", "format": "long", "is_ips_inferred": true, "is_static_object": false } ],
"HAS_TREADY": [ { "value": "1", "value_src": "constant", "value_permission": "bd_and_user", "resolve_type": "generated", "format": "long", "is_ips_inferred": true, "is_static_object": false } ],
"HAS_TSTRB": [ { "value": "0", "value_src": "constant", "value_permission": "bd_and_user", "resolve_type": "generated", "format": "long", "is_ips_inferred": true, "is_static_object": false } ],
"HAS_TKEEP": [ { "value": "0", "value_src": "constant", "value_permission": "bd_and_user", "resolve_type": "generated", "format": "long", "is_ips_inferred": true, "is_static_object": false } ],
"HAS_TLAST": [ { "value": "0", "value_src": "auto", "value_permission": "bd_and_user", "resolve_type": "generated", "format": "long", "is_ips_inferred": true, "is_static_object": false } ],
"FREQ_HZ": [ { "value": "100000000", "value_permission": "bd_and_user", "resolve_type": "generated", "format": "long", "is_ips_inferred": true, "is_static_object": false } ],
"PHASE": [ { "value": "0.0", "value_permission": "bd_and_user", "resolve_type": "generated", "format": "float", "is_ips_inferred": true, "is_static_object": false } ],
"CLK_DOMAIN": [ { "value": "", "value_permission": "bd_and_user", "resolve_type": "generated", "is_ips_inferred": true, "is_static_object": false } ],
"LAYERED_METADATA": [ { "value": "undef", "value_permission": "bd_and_user", "resolve_type": "generated", "is_ips_inferred": true, "is_static_object": false } ],
"INSERT_VIP": [ { "value": "0", "resolve_type": "user", "format": "long", "usage": "simulation.rtl", "is_ips_inferred": true, "is_static_object": false } ]
},
"port_maps": {
"TDATA": [ { "physical_name": "M_AXIS_TDATA" } ],
"TVALID": [ { "physical_name": "M_AXIS_TVALID" } ],
"TREADY": [ { "physical_name": "M_AXIS_TREADY" } ]
}
},
"S_AXIS": {
"vlnv": "xilinx.com:interface:axis:1.0",
"abstraction_type": "xilinx.com:interface:axis_rtl:1.0",
"mode": "slave",
"parameters": {
"TDATA_NUM_BYTES": [ { "value": "4", "value_src": "constant", "value_permission": "bd_and_user", "resolve_type": "generated", "format": "long", "is_ips_inferred": true, "is_static_object": false } ],
"TDEST_WIDTH": [ { "value": "0", "value_src": "constant", "value_permission": "bd_and_user", "resolve_type": "generated", "format": "long", "is_ips_inferred": true, "is_static_object": false } ],
"TID_WIDTH": [ { "value": "0", "value_src": "constant", "value_permission": "bd_and_user", "resolve_type": "generated", "format": "long", "is_ips_inferred": true, "is_static_object": false } ],
"TUSER_WIDTH": [ { "value": "0", "value_src": "constant", "value_permission": "bd_and_user", "resolve_type": "generated", "format": "long", "is_ips_inferred": true, "is_static_object": false } ],
"HAS_TREADY": [ { "value": "1", "value_src": "constant", "value_permission": "bd_and_user", "resolve_type": "generated", "format": "long", "is_ips_inferred": true, "is_static_object": false } ],
"HAS_TSTRB": [ { "value": "0", "value_src": "constant", "value_permission": "bd_and_user", "resolve_type": "generated", "format": "long", "is_ips_inferred": true, "is_static_object": false } ],
"HAS_TKEEP": [ { "value": "0", "value_src": "constant", "value_permission": "bd_and_user", "resolve_type": "generated", "format": "long", "is_ips_inferred": true, "is_static_object": false } ],
"HAS_TLAST": [ { "value": "0", "value_src": "auto", "value_permission": "bd_and_user", "resolve_type": "generated", "format": "long", "is_ips_inferred": true, "is_static_object": false } ],
"FREQ_HZ": [ { "value": "100000000", "value_permission": "bd_and_user", "resolve_type": "generated", "format": "long", "is_ips_inferred": true, "is_static_object": false } ],
"PHASE": [ { "value": "0.0", "value_permission": "bd_and_user", "resolve_type": "generated", "format": "float", "is_ips_inferred": true, "is_static_object": false } ],
"CLK_DOMAIN": [ { "value": "", "value_permission": "bd_and_user", "resolve_type": "generated", "is_ips_inferred": true, "is_static_object": false } ],
"LAYERED_METADATA": [ { "value": "undef", "value_permission": "bd_and_user", "resolve_type": "generated", "is_ips_inferred": true, "is_static_object": false } ],
"INSERT_VIP": [ { "value": "0", "resolve_type": "user", "format": "long", "usage": "simulation.rtl", "is_ips_inferred": true, "is_static_object": false } ]
},
"port_maps": {
"TDATA": [ { "physical_name": "S_AXIS_TDATA" } ],
"TVALID": [ { "physical_name": "S_AXIS_TVALID" } ],
"TREADY": [ { "physical_name": "S_AXIS_TREADY" } ]
}
},
"AXIS_ACLK": {
"vlnv": "xilinx.com:signal:clock:1.0",
"abstraction_type": "xilinx.com:signal:clock_rtl:1.0",
"mode": "slave",
"parameters": {
"ASSOCIATED_BUSIF": [ { "value": "M_AXIS:S_AXIS", "value_src": "constant", "value_permission": "bd_and_user", "usage": "all" } ],
"FREQ_HZ": [ { "value": "100000000", "value_permission": "bd_and_user", "resolve_type": "generated", "format": "long", "is_ips_inferred": true, "is_static_object": false } ],
"FREQ_TOLERANCE_HZ": [ { "value": "0", "value_permission": "bd_and_user", "resolve_type": "generated", "format": "long", "is_ips_inferred": true, "is_static_object": false } ],
"PHASE": [ { "value": "0.0", "value_permission": "bd_and_user", "resolve_type": "generated", "format": "float", "is_ips_inferred": true, "is_static_object": false } ],
"CLK_DOMAIN": [ { "value": "", "value_permission": "bd_and_user", "resolve_type": "generated", "is_ips_inferred": true, "is_static_object": false } ],
"ASSOCIATED_PORT": [ { "value": "", "value_permission": "bd_and_user", "resolve_type": "generated", "is_ips_inferred": true, "is_static_object": false } ],
"ASSOCIATED_RESET": [ { "value": "", "value_permission": "bd_and_user", "resolve_type": "generated", "is_ips_inferred": true, "is_static_object": false } ],
"INSERT_VIP": [ { "value": "0", "resolve_type": "user", "format": "long", "usage": "simulation.rtl", "is_ips_inferred": true, "is_static_object": false } ]
},
"port_maps": {
"CLK": [ { "physical_name": "AXIS_ACLK" } ]
}
}
}
}
}
}
@@ -0,0 +1,238 @@
{
"schema": "xilinx.com:schema:json_instance:1.0",
"ip_inst": {
"xci_name": "af_sim_axis_prog_audio_filt_0_0",
"cell_name": "axis_prog_audio_filt_0",
"component_reference": "xilinx.com:module_ref:axis_prog_audio_filter3:1.0",
"ip_revision": "1",
"gen_directory": "../../../../../../es-milestone3.gen/sources_1/bd/af_sim/ip/af_sim_axis_prog_audio_filt_0_0",
"parameters": {
"component_parameters": {
"COEFF_0": [ { "value": "16", "value_src": "user", "resolve_type": "user", "format": "long", "usage": "all" } ],
"COEFF_1": [ { "value": "32", "value_src": "user", "resolve_type": "user", "format": "long", "usage": "all" } ],
"COEFF_2": [ { "value": "16", "value_src": "user", "resolve_type": "user", "format": "long", "usage": "all" } ],
"SHIFT": [ { "value": "6", "value_src": "user", "resolve_type": "user", "format": "long", "usage": "all" } ],
"RUN_AFTER_RESET": [ { "value": "true", "resolve_type": "user", "format": "bool", "usage": "all" } ],
"HAS_LAST": [ { "value": "false", "resolve_type": "user", "format": "bool", "usage": "all" } ],
"Component_Name": [ { "value": "af_sim_axis_prog_audio_filt_0_0", "resolve_type": "user", "usage": "all" } ]
},
"model_parameters": {
"COEFF_0": [ { "value": "16", "resolve_type": "generated", "format": "long", "usage": "all" } ],
"COEFF_1": [ { "value": "32", "resolve_type": "generated", "format": "long", "usage": "all" } ],
"COEFF_2": [ { "value": "16", "resolve_type": "generated", "format": "long", "usage": "all" } ],
"SHIFT": [ { "value": "6", "resolve_type": "generated", "format": "long", "usage": "all" } ],
"RUN_AFTER_RESET": [ { "value": "true", "resolve_type": "generated", "format": "bool", "usage": "all" } ],
"HAS_LAST": [ { "value": "false", "resolve_type": "generated", "format": "bool", "usage": "all" } ]
},
"project_parameters": {
"ARCHITECTURE": [ { "value": "zynq" } ],
"BASE_BOARD_PART": [ { "value": "digilentinc.com:zybo-z7-20:part0:1.2" } ],
"BOARD_CONNECTIONS": [ { "value": "" } ],
"DEVICE": [ { "value": "xc7z020" } ],
"PACKAGE": [ { "value": "clg400" } ],
"PREFHDL": [ { "value": "VHDL" } ],
"SILICON_REVISION": [ { "value": "" } ],
"SIMULATOR_LANGUAGE": [ { "value": "MIXED" } ],
"SPEEDGRADE": [ { "value": "-1" } ],
"STATIC_POWER": [ { "value": "" } ],
"TEMPERATURE_GRADE": [ { "value": "" } ]
},
"runtime_parameters": {
"IPCONTEXT": [ { "value": "IP_Integrator" } ],
"IPREVISION": [ { "value": "1" } ],
"MANAGED": [ { "value": "TRUE" } ],
"OUTPUTDIR": [ { "value": "../../../../../../es-milestone3.gen/sources_1/bd/af_sim/ip/af_sim_axis_prog_audio_filt_0_0" } ],
"SELECTEDSIMMODEL": [ { "value": "" } ],
"SHAREDDIR": [ { "value": "../../ipshared" } ],
"SWVERSION": [ { "value": "2023.1" } ],
"SYNTHESISFLOW": [ { "value": "OOC_HIERARCHICAL" } ]
}
},
"boundary": {
"ports": {
"AXI_ACLK": [ { "direction": "in" } ],
"AXI_ARESETN": [ { "direction": "in" } ],
"S_AXIL_AWADDR": [ { "direction": "in", "size_left": "7", "size_right": "0", "driver_value": "0" } ],
"S_AXIL_AWVALID": [ { "direction": "in", "driver_value": "0" } ],
"S_AXIL_AWREADY": [ { "direction": "out" } ],
"S_AXIL_WDATA": [ { "direction": "in", "size_left": "31", "size_right": "0", "driver_value": "0" } ],
"S_AXIL_WVALID": [ { "direction": "in", "driver_value": "0" } ],
"S_AXIL_WREADY": [ { "direction": "out" } ],
"S_AXIL_WSTRB": [ { "direction": "in", "size_left": "3", "size_right": "0", "driver_value": "1" } ],
"S_AXIL_BVALID": [ { "direction": "out" } ],
"S_AXIL_BREADY": [ { "direction": "in", "driver_value": "0" } ],
"S_AXIL_BRESP": [ { "direction": "out", "size_left": "1", "size_right": "0" } ],
"S_AXIL_ARADDR": [ { "direction": "in", "size_left": "7", "size_right": "0", "driver_value": "0" } ],
"S_AXIL_ARVALID": [ { "direction": "in", "driver_value": "0" } ],
"S_AXIL_ARREADY": [ { "direction": "out" } ],
"S_AXIL_RDATA": [ { "direction": "out", "size_left": "31", "size_right": "0" } ],
"S_AXIL_RVALID": [ { "direction": "out" } ],
"S_AXIL_RREADY": [ { "direction": "in", "driver_value": "0" } ],
"S_AXIL_RRESP": [ { "direction": "out", "size_left": "1", "size_right": "0" } ],
"S_AXIS_TVALID": [ { "direction": "in" } ],
"S_AXIS_TDATA": [ { "direction": "in", "size_left": "15", "size_right": "0", "driver_value": "0" } ],
"S_AXIS_TLAST": [ { "direction": "in", "driver_value": "0x0" } ],
"S_AXIS_TREADY": [ { "direction": "out" } ],
"M_AXIS_TVALID": [ { "direction": "out" } ],
"M_AXIS_TDATA": [ { "direction": "out", "size_left": "15", "size_right": "0" } ],
"M_AXIS_TLAST": [ { "direction": "out" } ],
"M_AXIS_TREADY": [ { "direction": "in", "driver_value": "1" } ]
},
"interfaces": {
"M_AXIS": {
"vlnv": "xilinx.com:interface:axis:1.0",
"abstraction_type": "xilinx.com:interface:axis_rtl:1.0",
"mode": "master",
"parameters": {
"TDATA_NUM_BYTES": [ { "value": "2", "value_src": "constant", "value_permission": "bd_and_user", "resolve_type": "generated", "format": "long", "is_ips_inferred": true, "is_static_object": false } ],
"TDEST_WIDTH": [ { "value": "0", "value_src": "constant", "value_permission": "bd_and_user", "resolve_type": "generated", "format": "long", "is_ips_inferred": true, "is_static_object": false } ],
"TID_WIDTH": [ { "value": "0", "value_src": "constant", "value_permission": "bd_and_user", "resolve_type": "generated", "format": "long", "is_ips_inferred": true, "is_static_object": false } ],
"TUSER_WIDTH": [ { "value": "0", "value_src": "constant", "value_permission": "bd_and_user", "resolve_type": "generated", "format": "long", "is_ips_inferred": true, "is_static_object": false } ],
"HAS_TREADY": [ { "value": "1", "value_src": "constant", "value_permission": "bd_and_user", "resolve_type": "generated", "format": "long", "is_ips_inferred": true, "is_static_object": false } ],
"HAS_TSTRB": [ { "value": "0", "value_src": "constant", "value_permission": "bd_and_user", "resolve_type": "generated", "format": "long", "is_ips_inferred": true, "is_static_object": false } ],
"HAS_TKEEP": [ { "value": "0", "value_src": "constant", "value_permission": "bd_and_user", "resolve_type": "generated", "format": "long", "is_ips_inferred": true, "is_static_object": false } ],
"HAS_TLAST": [ { "value": "1", "value_src": "constant", "value_permission": "bd_and_user", "resolve_type": "generated", "format": "long", "is_ips_inferred": true, "is_static_object": false } ],
"FREQ_HZ": [ { "value": "100000000", "value_permission": "bd_and_user", "resolve_type": "generated", "format": "long", "is_ips_inferred": true, "is_static_object": false } ],
"PHASE": [ { "value": "0.0", "value_permission": "bd_and_user", "resolve_type": "generated", "format": "float", "is_ips_inferred": true, "is_static_object": false } ],
"CLK_DOMAIN": [ { "value": "", "value_permission": "bd_and_user", "resolve_type": "generated", "is_ips_inferred": true, "is_static_object": false } ],
"LAYERED_METADATA": [ { "value": "undef", "value_permission": "bd_and_user", "resolve_type": "generated", "is_ips_inferred": true, "is_static_object": false } ],
"INSERT_VIP": [ { "value": "0", "resolve_type": "user", "format": "long", "usage": "simulation.rtl", "is_ips_inferred": true, "is_static_object": false } ]
},
"port_maps": {
"TDATA": [ { "physical_name": "M_AXIS_TDATA" } ],
"TLAST": [ { "physical_name": "M_AXIS_TLAST" } ],
"TVALID": [ { "physical_name": "M_AXIS_TVALID" } ],
"TREADY": [ { "physical_name": "M_AXIS_TREADY" } ]
}
},
"S_AXIS": {
"vlnv": "xilinx.com:interface:axis:1.0",
"abstraction_type": "xilinx.com:interface:axis_rtl:1.0",
"mode": "slave",
"parameters": {
"TDATA_NUM_BYTES": [ { "value": "2", "value_src": "constant", "value_permission": "bd_and_user", "resolve_type": "generated", "format": "long", "is_ips_inferred": true, "is_static_object": false } ],
"TDEST_WIDTH": [ { "value": "0", "value_src": "constant", "value_permission": "bd_and_user", "resolve_type": "generated", "format": "long", "is_ips_inferred": true, "is_static_object": false } ],
"TID_WIDTH": [ { "value": "0", "value_src": "constant", "value_permission": "bd_and_user", "resolve_type": "generated", "format": "long", "is_ips_inferred": true, "is_static_object": false } ],
"TUSER_WIDTH": [ { "value": "0", "value_src": "constant", "value_permission": "bd_and_user", "resolve_type": "generated", "format": "long", "is_ips_inferred": true, "is_static_object": false } ],
"HAS_TREADY": [ { "value": "1", "value_src": "constant", "value_permission": "bd_and_user", "resolve_type": "generated", "format": "long", "is_ips_inferred": true, "is_static_object": false } ],
"HAS_TSTRB": [ { "value": "0", "value_src": "constant", "value_permission": "bd_and_user", "resolve_type": "generated", "format": "long", "is_ips_inferred": true, "is_static_object": false } ],
"HAS_TKEEP": [ { "value": "0", "value_src": "constant", "value_permission": "bd_and_user", "resolve_type": "generated", "format": "long", "is_ips_inferred": true, "is_static_object": false } ],
"HAS_TLAST": [ { "value": "1", "value_src": "constant", "value_permission": "bd_and_user", "resolve_type": "generated", "format": "long", "is_ips_inferred": true, "is_static_object": false } ],
"FREQ_HZ": [ { "value": "100000000", "value_permission": "bd_and_user", "resolve_type": "generated", "format": "long", "is_ips_inferred": true, "is_static_object": false } ],
"PHASE": [ { "value": "0.0", "value_permission": "bd_and_user", "resolve_type": "generated", "format": "float", "is_ips_inferred": true, "is_static_object": false } ],
"CLK_DOMAIN": [ { "value": "", "value_permission": "bd_and_user", "resolve_type": "generated", "is_ips_inferred": true, "is_static_object": false } ],
"LAYERED_METADATA": [ { "value": "undef", "value_permission": "bd_and_user", "resolve_type": "generated", "is_ips_inferred": true, "is_static_object": false } ],
"INSERT_VIP": [ { "value": "0", "resolve_type": "user", "format": "long", "usage": "simulation.rtl", "is_ips_inferred": true, "is_static_object": false } ]
},
"port_maps": {
"TDATA": [ { "physical_name": "S_AXIS_TDATA" } ],
"TLAST": [ { "physical_name": "S_AXIS_TLAST" } ],
"TVALID": [ { "physical_name": "S_AXIS_TVALID" } ],
"TREADY": [ { "physical_name": "S_AXIS_TREADY" } ]
}
},
"S_AXIL": {
"vlnv": "xilinx.com:interface:aximm:1.0",
"abstraction_type": "xilinx.com:interface:aximm_rtl:1.0",
"mode": "slave",
"memory_map_ref": "S_AXIL",
"parameters": {
"DATA_WIDTH": [ { "value": "32", "value_src": "constant", "value_permission": "bd", "resolve_type": "generated", "format": "long", "is_ips_inferred": true, "is_static_object": false } ],
"PROTOCOL": [ { "value": "AXI4LITE", "value_src": "constant", "value_permission": "bd", "resolve_type": "generated", "is_ips_inferred": true, "is_static_object": false } ],
"FREQ_HZ": [ { "value": "100000000", "value_permission": "bd_and_user", "resolve_type": "generated", "format": "long", "is_ips_inferred": true, "is_static_object": false } ],
"ID_WIDTH": [ { "value": "0", "value_src": "constant", "value_permission": "bd", "resolve_type": "generated", "format": "long", "is_ips_inferred": true, "is_static_object": false } ],
"ADDR_WIDTH": [ { "value": "8", "value_src": "constant", "value_permission": "bd", "resolve_type": "generated", "format": "long", "is_ips_inferred": true, "is_static_object": false } ],
"AWUSER_WIDTH": [ { "value": "0", "value_src": "constant", "value_permission": "bd", "resolve_type": "generated", "format": "long", "is_ips_inferred": true, "is_static_object": false } ],
"ARUSER_WIDTH": [ { "value": "0", "value_src": "constant", "value_permission": "bd", "resolve_type": "generated", "format": "long", "is_ips_inferred": true, "is_static_object": false } ],
"WUSER_WIDTH": [ { "value": "0", "value_src": "constant", "value_permission": "bd", "resolve_type": "generated", "format": "long", "is_ips_inferred": true, "is_static_object": false } ],
"RUSER_WIDTH": [ { "value": "0", "value_src": "constant", "value_permission": "bd", "resolve_type": "generated", "format": "long", "is_ips_inferred": true, "is_static_object": false } ],
"BUSER_WIDTH": [ { "value": "0", "value_src": "constant", "value_permission": "bd", "resolve_type": "generated", "format": "long", "is_ips_inferred": true, "is_static_object": false } ],
"READ_WRITE_MODE": [ { "value": "READ_WRITE", "value_src": "constant", "value_permission": "bd", "resolve_type": "generated", "is_ips_inferred": true, "is_static_object": false } ],
"HAS_BURST": [ { "value": "0", "value_src": "constant", "value_permission": "bd", "resolve_type": "generated", "format": "long", "is_ips_inferred": true, "is_static_object": false } ],
"HAS_LOCK": [ { "value": "0", "value_src": "constant", "value_permission": "bd", "resolve_type": "generated", "format": "long", "is_ips_inferred": true, "is_static_object": false } ],
"HAS_PROT": [ { "value": "0", "value_src": "constant", "value_permission": "bd", "resolve_type": "generated", "format": "long", "is_ips_inferred": true, "is_static_object": false } ],
"HAS_CACHE": [ { "value": "0", "value_src": "constant", "value_permission": "bd", "resolve_type": "generated", "format": "long", "is_ips_inferred": true, "is_static_object": false } ],
"HAS_QOS": [ { "value": "0", "value_src": "constant", "value_permission": "bd", "resolve_type": "generated", "format": "long", "is_ips_inferred": true, "is_static_object": false } ],
"HAS_REGION": [ { "value": "0", "value_src": "constant", "value_permission": "bd", "resolve_type": "generated", "format": "long", "is_ips_inferred": true, "is_static_object": false } ],
"HAS_WSTRB": [ { "value": "1", "value_src": "constant", "value_permission": "bd", "resolve_type": "generated", "format": "long", "is_ips_inferred": true, "is_static_object": false } ],
"HAS_BRESP": [ { "value": "1", "value_src": "constant", "value_permission": "bd", "resolve_type": "generated", "format": "long", "is_ips_inferred": true, "is_static_object": false } ],
"HAS_RRESP": [ { "value": "1", "value_src": "constant", "value_permission": "bd", "resolve_type": "generated", "format": "long", "is_ips_inferred": true, "is_static_object": false } ],
"SUPPORTS_NARROW_BURST": [ { "value": "0", "value_src": "auto", "value_permission": "bd_and_user", "resolve_type": "generated", "format": "long", "is_ips_inferred": true, "is_static_object": false } ],
"NUM_READ_OUTSTANDING": [ { "value": "1", "value_src": "auto", "value_permission": "bd_and_user", "resolve_type": "generated", "format": "long", "is_ips_inferred": true, "is_static_object": false } ],
"NUM_WRITE_OUTSTANDING": [ { "value": "1", "value_src": "auto", "value_permission": "bd_and_user", "resolve_type": "generated", "format": "long", "is_ips_inferred": true, "is_static_object": false } ],
"MAX_BURST_LENGTH": [ { "value": "1", "value_src": "auto", "value_permission": "bd_and_user", "resolve_type": "generated", "format": "long", "is_ips_inferred": true, "is_static_object": false } ],
"PHASE": [ { "value": "0.0", "value_permission": "bd_and_user", "resolve_type": "generated", "format": "float", "is_ips_inferred": true, "is_static_object": false } ],
"CLK_DOMAIN": [ { "value": "", "value_permission": "bd_and_user", "resolve_type": "generated", "is_ips_inferred": true, "is_static_object": false } ],
"NUM_READ_THREADS": [ { "value": "1", "value_permission": "bd_and_user", "resolve_type": "generated", "format": "long", "is_ips_inferred": true, "is_static_object": false } ],
"NUM_WRITE_THREADS": [ { "value": "1", "value_permission": "bd_and_user", "resolve_type": "generated", "format": "long", "is_ips_inferred": true, "is_static_object": false } ],
"RUSER_BITS_PER_BYTE": [ { "value": "0", "value_permission": "bd_and_user", "resolve_type": "generated", "format": "long", "is_ips_inferred": true, "is_static_object": false } ],
"WUSER_BITS_PER_BYTE": [ { "value": "0", "value_permission": "bd_and_user", "resolve_type": "generated", "format": "long", "is_ips_inferred": true, "is_static_object": false } ],
"INSERT_VIP": [ { "value": "0", "resolve_type": "user", "format": "long", "usage": "simulation.rtl", "is_ips_inferred": true, "is_static_object": false } ]
},
"port_maps": {
"AWADDR": [ { "physical_name": "S_AXIL_AWADDR" } ],
"AWVALID": [ { "physical_name": "S_AXIL_AWVALID" } ],
"AWREADY": [ { "physical_name": "S_AXIL_AWREADY" } ],
"WDATA": [ { "physical_name": "S_AXIL_WDATA" } ],
"WSTRB": [ { "physical_name": "S_AXIL_WSTRB" } ],
"WVALID": [ { "physical_name": "S_AXIL_WVALID" } ],
"WREADY": [ { "physical_name": "S_AXIL_WREADY" } ],
"BRESP": [ { "physical_name": "S_AXIL_BRESP" } ],
"BVALID": [ { "physical_name": "S_AXIL_BVALID" } ],
"BREADY": [ { "physical_name": "S_AXIL_BREADY" } ],
"ARADDR": [ { "physical_name": "S_AXIL_ARADDR" } ],
"ARVALID": [ { "physical_name": "S_AXIL_ARVALID" } ],
"ARREADY": [ { "physical_name": "S_AXIL_ARREADY" } ],
"RDATA": [ { "physical_name": "S_AXIL_RDATA" } ],
"RRESP": [ { "physical_name": "S_AXIL_RRESP" } ],
"RVALID": [ { "physical_name": "S_AXIL_RVALID" } ],
"RREADY": [ { "physical_name": "S_AXIL_RREADY" } ]
}
},
"AXI_ARESETN": {
"vlnv": "xilinx.com:signal:reset:1.0",
"abstraction_type": "xilinx.com:signal:reset_rtl:1.0",
"mode": "slave",
"parameters": {
"POLARITY": [ { "value": "ACTIVE_LOW", "value_src": "constant", "value_permission": "bd_and_user", "usage": "all" } ],
"INSERT_VIP": [ { "value": "0", "resolve_type": "user", "format": "long", "usage": "simulation.rtl", "is_ips_inferred": true, "is_static_object": false } ]
},
"port_maps": {
"RST": [ { "physical_name": "AXI_ARESETN" } ]
}
},
"AXI_ACLK": {
"vlnv": "xilinx.com:signal:clock:1.0",
"abstraction_type": "xilinx.com:signal:clock_rtl:1.0",
"mode": "slave",
"parameters": {
"ASSOCIATED_RESET": [ { "value": "AXI_ARESETN", "value_src": "constant", "value_permission": "bd_and_user", "usage": "all" } ],
"FREQ_HZ": [ { "value": "100000000", "value_permission": "bd_and_user", "resolve_type": "generated", "format": "long", "is_ips_inferred": true, "is_static_object": false } ],
"FREQ_TOLERANCE_HZ": [ { "value": "0", "value_permission": "bd_and_user", "resolve_type": "generated", "format": "long", "is_ips_inferred": true, "is_static_object": false } ],
"PHASE": [ { "value": "0.0", "value_permission": "bd_and_user", "resolve_type": "generated", "format": "float", "is_ips_inferred": true, "is_static_object": false } ],
"CLK_DOMAIN": [ { "value": "", "value_permission": "bd_and_user", "resolve_type": "generated", "is_ips_inferred": true, "is_static_object": false } ],
"ASSOCIATED_BUSIF": [ { "value": "", "value_permission": "bd_and_user", "resolve_type": "generated", "is_ips_inferred": true, "is_static_object": false } ],
"ASSOCIATED_PORT": [ { "value": "", "value_permission": "bd_and_user", "resolve_type": "generated", "is_ips_inferred": true, "is_static_object": false } ],
"INSERT_VIP": [ { "value": "0", "resolve_type": "user", "format": "long", "usage": "simulation.rtl", "is_ips_inferred": true, "is_static_object": false } ]
},
"port_maps": {
"CLK": [ { "physical_name": "AXI_ACLK" } ]
}
}
},
"memory_maps": {
"S_AXIL": {
"display_name": "S_AXIL",
"address_blocks": {
"reg0": {
"base_address": "0x0",
"range": "0x1000",
"display_name": "reg0",
"usage": "register"
}
}
}
}
}
}
}
@@ -0,0 +1,55 @@
{
"schema": "xilinx.com:schema:json_instance:1.0",
"ip_inst": {
"xci_name": "af_sim_clk_rst_generator_0_0",
"cell_name": "clk_rst_generator_0",
"component_reference": "wg:user:clk_rst_generator:1.0",
"ip_revision": "7",
"gen_directory": "../../../../../../es-milestone3.gen/sources_1/bd/af_sim/ip/af_sim_clk_rst_generator_0_0",
"parameters": {
"component_parameters": {
"CLOCK_PERIOD": [ { "value": "8000", "value_src": "user", "resolve_type": "user", "format": "long", "usage": "all" } ],
"HAS_CLK_INPUT": [ { "value": "false", "value_src": "user", "resolve_type": "user", "format": "bool", "usage": "all" } ],
"HAS_RESET_INPUT": [ { "value": "false", "value_src": "user", "resolve_type": "user", "format": "bool", "usage": "all" } ],
"HAS_STOP_INPUT": [ { "value": "true", "value_src": "user", "resolve_type": "user", "format": "bool", "usage": "all" } ],
"Component_Name": [ { "value": "af_sim_clk_rst_generator_0_0", "resolve_type": "user", "usage": "all" } ]
},
"model_parameters": {
"CLOCK_PERIOD": [ { "value": "8000", "resolve_type": "generated", "format": "long", "usage": "all" } ],
"HAS_CLK_INPUT": [ { "value": "false", "resolve_type": "generated", "format": "bool", "usage": "all" } ],
"HAS_RESET_INPUT": [ { "value": "false", "resolve_type": "generated", "format": "bool", "usage": "all" } ],
"HAS_STOP_INPUT": [ { "value": "true", "resolve_type": "generated", "format": "bool", "usage": "all" } ]
},
"project_parameters": {
"ARCHITECTURE": [ { "value": "zynq" } ],
"BASE_BOARD_PART": [ { "value": "digilentinc.com:zybo-z7-20:part0:1.2" } ],
"BOARD_CONNECTIONS": [ { "value": "" } ],
"DEVICE": [ { "value": "xc7z020" } ],
"PACKAGE": [ { "value": "clg400" } ],
"PREFHDL": [ { "value": "VHDL" } ],
"SILICON_REVISION": [ { "value": "" } ],
"SIMULATOR_LANGUAGE": [ { "value": "MIXED" } ],
"SPEEDGRADE": [ { "value": "-1" } ],
"STATIC_POWER": [ { "value": "" } ],
"TEMPERATURE_GRADE": [ { "value": "" } ]
},
"runtime_parameters": {
"IPCONTEXT": [ { "value": "IP_Integrator" } ],
"IPREVISION": [ { "value": "7" } ],
"MANAGED": [ { "value": "TRUE" } ],
"OUTPUTDIR": [ { "value": "../../../../../../es-milestone3.gen/sources_1/bd/af_sim/ip/af_sim_clk_rst_generator_0_0" } ],
"SELECTEDSIMMODEL": [ { "value": "" } ],
"SHAREDDIR": [ { "value": "../../ipshared" } ],
"SWVERSION": [ { "value": "2023.1" } ],
"SYNTHESISFLOW": [ { "value": "OUT_OF_CONTEXT" } ]
}
},
"boundary": {
"ports": {
"clk": [ { "direction": "out" } ],
"rst_n": [ { "direction": "out" } ],
"stop_simulation": [ { "direction": "in", "driver_value": "0x0" } ]
}
}
}
}
@@ -0,0 +1,44 @@
{
"ActiveEmotionalView":"Interfaces View",
"Default View_ScaleFactor":"1.43494",
"Default View_TopLeft":"-250,-605",
"Display-PortTypeOthers":"false",
"ExpandedHierarchyInLayout":"",
"Interfaces View_ExpandedHierarchyInLayout":"",
"Interfaces View_Layout":"# # String gsaved with Nlview 7.5.8 2022-09-21 7111 VDI=41 GEI=38 GUI=JA:10.0
# -string -flagsOSRD
preplace inst axis_audio_master_si_0 -pg 1 -lvl 2 -x 140 -y 60 -defaultsOSRD
preplace inst axis_audio_mono2ster_0 -pg 1 -lvl 5 -x 780 -y 70 -defaultsOSRD
preplace inst axis_audio_stereo2mo_0 -pg 1 -lvl 3 -x 340 -y 60 -defaultsOSRD
preplace inst axis_audio_slave_sim_0 -pg 1 -lvl 6 -x 980 -y 70 -defaultsOSRD
preplace inst axis_prog_audio_filt_0 -pg 1 -lvl 4 -x 560 -y 70 -defaultsOSRD
preplace netloc axis_audio_master_si_0_WAV_HEADER 1 2 4 250J -40n NJ -40n NJ -40n 1080
preplace netloc axis_audio_slave_sim_0_FINISHED 1 0 7 -240 -30n NJ -30n NJ -30n NJ -30n NJ -30n NJ -30n 1360
preplace netloc clk_rst_generator_0_clk 1 1 5 -10 -80n 260 -80n 540 -70n 830 -60n 1060
preplace netloc clk_rst_generator_0_rst_n 1 1 5 -20 -70n N -70n 530 -50n N -50n 1070
preplace netloc axis_audio_master_si_0_M_AXIS 1 2 1 N 60
preplace netloc axis_audio_mono2ster_0_M_AXIS 1 5 1 N 70
preplace netloc axis_audio_stereo2mo_0_M_AXIS 1 3 1 N 60
preplace netloc axis_prog_audio_filt_0_M_AXIS 1 4 1 N 70
levelinfo -pg 1 0 20 140 340 560 780 980 1080
pagesize -pg 1 -db -bbox -sgen 0 0 1080 140
",
"Interfaces View_ScaleFactor":"1.39512",
"Interfaces View_TopLeft":"32,-191",
"guistr":"# # String gsaved with Nlview 7.5.8 2022-09-21 7111 VDI=41 GEI=38 GUI=JA:10.0
# -string -flagsOSRD
preplace inst axis_prog_audio_filt_0 -pg 1 -lvl 4 -x 670 -y -160 -defaultsOSRD
preplace inst clk_rst_generator_0 -pg 1 -lvl 1 -x -130 -y -150 -defaultsOSRD
preplace inst axis_audio_master_si_0 -pg 1 -lvl 2 -x 120 -y -150 -defaultsOSRD
preplace inst axis_audio_mono2ster_0 -pg 1 -lvl 5 -x 940 -y -130 -defaultsOSRD
preplace inst axis_audio_stereo2mo_0 -pg 1 -lvl 3 -x 370 -y -150 -defaultsOSRD
preplace inst axis_audio_slave_sim_0 -pg 1 -lvl 6 -x 1230 -y -140 -defaultsOSRD
preplace netloc clk_rst_generator_0_clk 1 1 5 -10 -80 260 -80 540 -70 830 -60 1050
preplace netloc clk_rst_generator_0_rst_n 1 1 5 -20 -70 N -70 530 -50 N -50 1060
preplace netloc axis_audio_master_si_0_WAV_HEADER 1 2 4 250J -40 NJ -40 NJ -40 1070
preplace netloc axis_audio_slave_sim_0_FINISHED 1 0 7 -240 -30 NJ -30 NJ -30 NJ -30 NJ -30 NJ -30 1360
levelinfo -pg 1 -260 -130 120 370 670 940 1230 1380
pagesize -pg 1 -db -bbox -sgen -260 -380 1380 350
"
}
0
@@ -1,7 +1,7 @@
{
"ActiveEmotionalView":"Default View",
"Default View_ScaleFactor":"1.42004",
"Default View_TopLeft":"251,-182",
"Default View_TopLeft":"251,-181",
"ExpandedHierarchyInLayout":"",
"guistr":"# # String gsaved with Nlview 7.5.8 2022-09-21 7111 VDI=41 GEI=38 GUI=JA:10.0
# -string -flagsOSRD
@@ -23,8 +23,8 @@ preplace inst axis_audio_mono2ster_0 -pg 1 -lvl 4 -x 940 -y 110 -defaultsOSRD
preplace inst zybo_audio_0 -pg 1 -lvl 5 -x 1170 -y 130 -defaultsOSRD
preplace inst axis_prog_audio_filt_0 -pg 1 -lvl 3 -x 640 -y -110 -defaultsOSRD
preplace netloc clk_1 1 0 1 -220 -40n
preplace netloc clk_rst_generator_0_clk 1 1 4 180 -160 500 0 820 180 1050
preplace netloc clk_rst_generator_0_rst_n 1 1 3 190 -20 510 -20 830
preplace netloc clk_rst_generator_0_clk 1 1 4 180 -160 480 0 800 180 1050
preplace netloc clk_rst_generator_0_rst_n 1 1 3 190 -20 490 -20 810
preplace netloc rec_dat_1 1 0 5 NJ 200 NJ 200 NJ 200 NJ 200 1060
preplace netloc resez_1 1 0 1 N 0
preplace netloc zybo_audio_0_bclk 1 5 1 1290 140n
@@ -33,10 +33,10 @@ preplace netloc zybo_audio_0_mute 1 5 1 1290 10n
preplace netloc zybo_audio_0_pb_dat 1 5 1 1300 40n
preplace netloc zybo_audio_0_pb_lrc 1 5 1 1280 180n
preplace netloc zybo_audio_0_rec_lrc 1 5 1 1320 190n
preplace netloc axil_master_with_rom_0_M_AXIL 1 2 2 480 -210 NJ
preplace netloc axil_master_with_rom_0_M_AXIL 1 2 2 460 -210 NJ
preplace netloc axis_audio_mono2ster_0_M_AXIS 1 4 1 N 110
preplace netloc axis_audio_stereo2mo_0_M_AXIS 1 2 2 490 -200 770J
preplace netloc axis_prog_audio_filt_0_M_AXIS 1 3 1 810 -170n
preplace netloc axis_audio_stereo2mo_0_M_AXIS 1 2 2 470 -200 790J
preplace netloc axis_prog_audio_filt_0_M_AXIS 1 3 1 790 -170n
preplace netloc zybo_audio_0_axis_rec 1 1 5 200 -10 NJ -10 NJ -10 NJ -10 1280
preplace netloc zybo_audio_0_i2c 1 5 1 N 80
levelinfo -pg 1 -240 -20 320 640 940 1170 1340
+28 -16
View File
@@ -61,20 +61,20 @@
<Option Name="IPStaticSourceDir" Val="$PIPUSERFILESDIR/ipstatic"/>
<Option Name="EnableBDX" Val="FALSE"/>
<Option Name="DSABoardId" Val="zybo-z7-20"/>
<Option Name="WTXSimLaunchSim" Val="6"/>
<Option Name="WTXSimLaunchSim" Val="20"/>
<Option Name="WTModelSimLaunchSim" Val="0"/>
<Option Name="WTQuestaLaunchSim" Val="0"/>
<Option Name="WTIesLaunchSim" Val="0"/>
<Option Name="WTVcsLaunchSim" Val="0"/>
<Option Name="WTRivieraLaunchSim" Val="0"/>
<Option Name="WTActivehdlLaunchSim" Val="0"/>
<Option Name="WTXSimExportSim" Val="2"/>
<Option Name="WTModelSimExportSim" Val="2"/>
<Option Name="WTQuestaExportSim" Val="2"/>
<Option Name="WTXSimExportSim" Val="8"/>
<Option Name="WTModelSimExportSim" Val="8"/>
<Option Name="WTQuestaExportSim" Val="8"/>
<Option Name="WTIesExportSim" Val="0"/>
<Option Name="WTVcsExportSim" Val="2"/>
<Option Name="WTRivieraExportSim" Val="2"/>
<Option Name="WTActivehdlExportSim" Val="2"/>
<Option Name="WTVcsExportSim" Val="8"/>
<Option Name="WTRivieraExportSim" Val="8"/>
<Option Name="WTActivehdlExportSim" Val="8"/>
<Option Name="GenerateIPUpgradeLog" Val="TRUE"/>
<Option Name="XSimRadix" Val="hex"/>
<Option Name="XSimTimeUnit" Val="ns"/>
@@ -102,20 +102,19 @@
<FileInfo>
<Attr Name="UsedIn" Val="synthesis"/>
<Attr Name="UsedIn" Val="implementation"/>
<Attr Name="UsedIn" Val="simulation"/>
</FileInfo>
<CompFileExtendedInfo CompFileName="design_1.bd" FileRelPathName="ip/design_1_axis_audio_mono2ster_0_0/design_1_axis_audio_mono2ster_0_0.xci">
<Proxy FileSetName="design_1_axis_audio_mono2ster_0_0"/>
</CompFileExtendedInfo>
<CompFileExtendedInfo CompFileName="design_1.bd" FileRelPathName="ip/design_1_axis_prog_audio_filt_0_1/design_1_axis_prog_audio_filt_0_1.xci">
<Proxy FileSetName="design_1_axis_prog_audio_filt_0_1"/>
</CompFileExtendedInfo>
<CompFileExtendedInfo CompFileName="design_1.bd" FileRelPathName="ip/design_1_axil_master_with_rom_0_0/design_1_axil_master_with_rom_0_0.xci">
<Proxy FileSetName="design_1_axil_master_with_rom_0_0"/>
</CompFileExtendedInfo>
<CompFileExtendedInfo CompFileName="design_1.bd" FileRelPathName="ip/design_1_axis_audio_mono2ster_0_0/design_1_axis_audio_mono2ster_0_0.xci">
<Proxy FileSetName="design_1_axis_audio_mono2ster_0_0"/>
</CompFileExtendedInfo>
<CompFileExtendedInfo CompFileName="design_1.bd" FileRelPathName="ip/design_1_axis_audio_stereo2mo_0_0/design_1_axis_audio_stereo2mo_0_0.xci">
<Proxy FileSetName="design_1_axis_audio_stereo2mo_0_0"/>
</CompFileExtendedInfo>
<CompFileExtendedInfo CompFileName="design_1.bd" FileRelPathName="ip/design_1_axis_prog_audio_filt_0_1/design_1_axis_prog_audio_filt_0_1.xci">
<Proxy FileSetName="design_1_axis_prog_audio_filt_0_1"/>
</CompFileExtendedInfo>
<CompFileExtendedInfo CompFileName="design_1.bd" FileRelPathName="ip/design_1_clk_rst_generator_0_0/design_1_clk_rst_generator_0_0.xci">
<Proxy FileSetName="design_1_clk_rst_generator_0_0"/>
</CompFileExtendedInfo>
@@ -123,6 +122,18 @@
<File Path="$PGENDIR/sources_1/bd/design_1/hdl/design_1_wrapper.vhd">
<FileInfo>
<Attr Name="UsedIn" Val="synthesis"/>
</FileInfo>
</File>
<File Path="$PSRCDIR/sources_1/bd/af_sim/af_sim.bd">
<FileInfo>
<Attr Name="AutoDisabled" Val="1"/>
<Attr Name="UsedIn" Val="simulation"/>
</FileInfo>
</File>
<File Path="$PGENDIR/sources_1/bd/af_sim/hdl/af_sim_wrapper.vhd">
<FileInfo>
<Attr Name="AutoDisabled" Val="1"/>
<Attr Name="UsedIn" Val="synthesis"/>
<Attr Name="UsedIn" Val="simulation"/>
</FileInfo>
</File>
@@ -146,14 +157,14 @@
</FileSet>
<FileSet Name="sim_1" Type="SimulationSrcs" RelSrcDir="$PSRCDIR/sim_1" RelGenDir="$PGENDIR/sim_1">
<Filter Type="Srcs"/>
<File Path="$PPRDIR/design_1_wrapper_behav.wcfg">
<File Path="$PPRDIR/af_sim_wrapper_behav.wcfg">
<FileInfo>
<Attr Name="UsedIn" Val="simulation"/>
</FileInfo>
</File>
<Config>
<Option Name="DesignMode" Val="RTL"/>
<Option Name="TopModule" Val="design_1_wrapper"/>
<Option Name="TopModule" Val="af_sim_wrapper"/>
<Option Name="TopLib" Val="xil_defaultlib"/>
<Option Name="TopAutoSet" Val="TRUE"/>
<Option Name="TransportPathDelay" Val="0"/>
@@ -165,6 +176,7 @@
<Option Name="PamPseudoTop" Val="pseudo_tb"/>
<Option Name="SrcSet" Val="sources_1"/>
<Option Name="XSimWcfgFile" Val="$PPRDIR/design_1_wrapper_behav.wcfg"/>
<Option Name="XSimWcfgFile" Val="$PPRDIR/af_sim_wrapper_behav.wcfg"/>
</Config>
</FileSet>
<FileSet Name="utils_1" Type="Utils" RelSrcDir="$PSRCDIR/utils_1" RelGenDir="$PGENDIR/utils_1">
Binary file not shown.
+3 -3
View File
@@ -62,7 +62,7 @@ architecture rtl of axis_prog_audio_filter3 is
signal c0 : signed( 7 downto 0) := to_signed(COEFF_0,8);
signal c1 : signed( 7 downto 0) := to_signed(COEFF_1,8);
signal c2 : signed( 7 downto 0) := to_signed(COEFF_2,8);
signal shift_sig : signed( 2 downto 0) := to_signed(SHIFT,3);
signal shift_sig : unsigned( 2 downto 0) := to_unsigned(SHIFT,3);
type T_STATE is (IDLE, CALC);
signal state : T_STATE := IDLE;
@@ -130,7 +130,7 @@ begin
c0 <= to_signed(COEFF_0,8);
c1 <= to_signed(COEFF_1,8);
c2 <= to_signed(COEFF_2,8);
shift_sig <= to_signed(SHIFT,3);
shift_sig <= to_unsigned(SHIFT,3);
ip_active <= '1';
else
-- Lesezugriff
@@ -172,7 +172,7 @@ begin
c2 <= signed(S_AXIL_WDATA(23 downto 16));
end if;
if S_AXIL_WSTRB(3) = '1' then
shift_sig <= signed(S_AXIL_WDATA(26 downto 24));
shift_sig <= unsigned(S_AXIL_WDATA(26 downto 24));
end if;
end if;
end if;