From 35448e70bd4aa0f50501b17d6ac224cd4fa3eb15 Mon Sep 17 00:00:00 2001 From: Yanis KAMMOUN <y23kammo@fl-tp-br-635.imta.fr> Date: Tue, 4 Mar 2025 10:57:11 +0100 Subject: [PATCH] valid operative unit --- .../0/e/0edd54b7fee8338b/0edd54b7fee8338b.xci | 298 --- .../2024.1/0/e/0edd54b7fee8338b/clk_wiz_0.dcp | Bin 13273 -> 0 bytes .../0edd54b7fee8338b/clk_wiz_0_sim_netlist.v | 291 --- .../clk_wiz_0_sim_netlist.vhdl | 216 --- .../0/e/0edd54b7fee8338b/clk_wiz_0_stub.v | 31 - .../0/e/0edd54b7fee8338b/clk_wiz_0_stub.vhdl | 35 - proj/AudioProc.cache/sim/ssm.db | 11 - proj/AudioProc.cache/wt/project.wpc | 3 - proj/AudioProc.cache/wt/synthesis.wdf | 52 - proj/AudioProc.cache/wt/xsim.wdf | 4 - proj/AudioProc.hw/AudioProc.lpr | 7 - proj/AudioProc.ip_user_files/README.txt | 1 - .../ip/clk_wiz_0/clk_wiz_0.vho | 100 - .../ip/clk_wiz_0/clk_wiz_0_stub.v | 31 - .../ip/clk_wiz_0/clk_wiz_0_stub.vhdl | 35 - .../ipstatic/mmcm_pll_drp_func_7s_mmcm.vh | 680 ------- .../ipstatic/mmcm_pll_drp_func_7s_pll.vh | 542 ------ .../ipstatic/mmcm_pll_drp_func_us_mmcm.vh | 680 ------- .../ipstatic/mmcm_pll_drp_func_us_pll.vh | 555 ------ .../mmcm_pll_drp_func_us_plus_mmcm.vh | 886 --------- .../ipstatic/mmcm_pll_drp_func_us_plus_pll.vh | 561 ------ .../clk_wiz_0/activehdl/README.txt | 50 - .../clk_wiz_0/activehdl/clk_wiz_0.sh | 258 --- .../clk_wiz_0/activehdl/clk_wiz_0.udo | 0 .../clk_wiz_0/activehdl/compile.do | 25 - .../clk_wiz_0/activehdl/file_info.txt | 5 - .../sim_scripts/clk_wiz_0/activehdl/glbl.v | 84 - .../clk_wiz_0/activehdl/simulate.do | 14 - .../sim_scripts/clk_wiz_0/modelsim/README.txt | 50 - .../clk_wiz_0/modelsim/clk_wiz_0.sh | 287 --- .../clk_wiz_0/modelsim/clk_wiz_0.udo | 0 .../sim_scripts/clk_wiz_0/modelsim/compile.do | 22 - .../clk_wiz_0/modelsim/file_info.txt | 5 - .../sim_scripts/clk_wiz_0/modelsim/glbl.v | 84 - .../clk_wiz_0/modelsim/simulate.do | 19 - .../sim_scripts/clk_wiz_0/modelsim/wave.do | 2 - .../sim_scripts/clk_wiz_0/questa/README.txt | 50 - .../sim_scripts/clk_wiz_0/questa/clk_wiz_0.sh | 297 --- .../clk_wiz_0/questa/clk_wiz_0.udo | 0 .../sim_scripts/clk_wiz_0/questa/compile.do | 22 - .../sim_scripts/clk_wiz_0/questa/elaborate.do | 1 - .../clk_wiz_0/questa/file_info.txt | 5 - .../sim_scripts/clk_wiz_0/questa/glbl.v | 84 - .../sim_scripts/clk_wiz_0/questa/simulate.do | 19 - .../sim_scripts/clk_wiz_0/questa/wave.do | 2 - .../sim_scripts/clk_wiz_0/riviera/README.txt | 50 - .../clk_wiz_0/riviera/clk_wiz_0.sh | 264 --- .../clk_wiz_0/riviera/clk_wiz_0.udo | 0 .../sim_scripts/clk_wiz_0/riviera/compile.do | 25 - .../clk_wiz_0/riviera/file_info.txt | 5 - .../sim_scripts/clk_wiz_0/riviera/glbl.v | 84 - .../sim_scripts/clk_wiz_0/riviera/simulate.do | 14 - .../sim_scripts/clk_wiz_0/vcs/README.txt | 50 - .../sim_scripts/clk_wiz_0/vcs/clk_wiz_0.sh | 345 ---- .../sim_scripts/clk_wiz_0/vcs/file_info.txt | 5 - .../sim_scripts/clk_wiz_0/vcs/glbl.v | 84 - .../sim_scripts/clk_wiz_0/vcs/simulate.do | 2 - .../sim_scripts/clk_wiz_0/xcelium/README.txt | 50 - .../clk_wiz_0/xcelium/clk_wiz_0.sh | 351 ---- .../clk_wiz_0/xcelium/file_info.txt | 5 - .../sim_scripts/clk_wiz_0/xcelium/glbl.v | 84 - .../sim_scripts/clk_wiz_0/xcelium/hdl.var | 0 .../sim_scripts/clk_wiz_0/xcelium/simulate.do | 7 - .../sim_scripts/clk_wiz_0/xsim/README.txt | 50 - .../sim_scripts/clk_wiz_0/xsim/clk_wiz_0.sh | 330 ---- .../sim_scripts/clk_wiz_0/xsim/cmd.tcl | 12 - .../sim_scripts/clk_wiz_0/xsim/file_info.txt | 3 - .../sim_scripts/clk_wiz_0/xsim/glbl.v | 84 - .../sim_scripts/clk_wiz_0/xsim/vlog.prj | 8 - proj/AudioProc.runs/.jobs/vrs_config_1.xml | 12 - .../.Vivado_Synthesis.queue.rst | 0 .../.Xil/clk_wiz_0_propImpl.xdc | 4 - .../clk_wiz_0_synth_1/.vivado.begin.rst | 5 - .../clk_wiz_0_synth_1/.vivado.end.rst | 0 .../clk_wiz_0_synth_1/ISEWrap.js | 270 --- .../clk_wiz_0_synth_1/ISEWrap.sh | 85 - .../__synthesis_is_complete__ | 0 .../clk_wiz_0_synth_1/clk_wiz_0.dcp | Bin 13383 -> 0 bytes .../clk_wiz_0_synth_1/clk_wiz_0.tcl | 234 --- .../clk_wiz_0_synth_1/clk_wiz_0.vds | 272 --- .../clk_wiz_0_utilization_synth.pb | Bin 276 -> 0 bytes .../clk_wiz_0_utilization_synth.rpt | 176 -- .../clk_wiz_0_synth_1/dont_touch.xdc | 32 - .../clk_wiz_0_synth_1/gen_run.xml | 50 - proj/AudioProc.runs/clk_wiz_0_synth_1/htr.txt | 10 - .../clk_wiz_0_synth_1/project.wdf | 32 - .../clk_wiz_0_synth_1/rundef.js | 41 - .../clk_wiz_0_synth_1/runme.bat | 12 - .../clk_wiz_0_synth_1/runme.log | 262 --- .../AudioProc.runs/clk_wiz_0_synth_1/runme.sh | 40 - .../clk_wiz_0_synth_1/vivado.jou | 24 - .../clk_wiz_0_synth_1/vivado.pb | Bin 28572 -> 0 bytes .../AudioProc.sim/sim_1/behav/xsim/compile.sh | 28 - .../sim_1/behav/xsim/elaborate.log | 21 - .../sim_1/behav/xsim/elaborate.sh | 22 - proj/AudioProc.sim/sim_1/behav/xsim/glbl.v | 84 - .../sim_1/behav/xsim/simulate.log | 1 - .../sim_1/behav/xsim/simulate.sh | 22 - .../sim_1/behav/xsim/tb_firUnit.tcl | 11 - .../sim_1/behav/xsim/tb_firUnit_behav.wdb | Bin 53384 -> 0 bytes .../sim_1/behav/xsim/tb_firUnit_vhdl.prj | 9 - .../sim_1/behav/xsim/tb_firUnit_vlog.prj | 7 - proj/AudioProc.sim/sim_1/behav/xsim/xelab.pb | Bin 2199 -> 0 bytes .../tb_firUnit_behav/Compile_Options.txt | 1 - .../tb_firUnit_behav/TempBreakPointFile.txt | 1 - .../tb_firUnit_behav/obj/xsim_0.lnx64.o | Bin 25536 -> 0 bytes .../xsim.dir/tb_firUnit_behav/obj/xsim_1.c | 142 -- .../tb_firUnit_behav/obj/xsim_1.lnx64.o | Bin 6392 -> 0 bytes .../xsim/xsim.dir/tb_firUnit_behav/xsim.dbg | Bin 15928 -> 0 bytes .../xsim/xsim.dir/tb_firUnit_behav/xsim.mem | Bin 4535 -> 0 bytes .../xsim/xsim.dir/tb_firUnit_behav/xsim.reloc | Bin 2004 -> 0 bytes .../xsim/xsim.dir/tb_firUnit_behav/xsim.rlx | 12 - .../xsim/xsim.dir/tb_firUnit_behav/xsim.rtti | Bin 753 -> 0 bytes .../xsim.dir/tb_firUnit_behav/xsim.svtype | Bin 47 -> 0 bytes .../xsim/xsim.dir/tb_firUnit_behav/xsim.type | Bin 7048 -> 0 bytes .../xsim/xsim.dir/tb_firUnit_behav/xsim.xdbg | Bin 13064 -> 0 bytes .../tb_firUnit_behav/xsimSettings.ini | 50 - .../xsim.dir/tb_firUnit_behav/xsimcrash.log | 0 .../xsim/xsim.dir/tb_firUnit_behav/xsimk | Bin 32824 -> 0 bytes .../xsim.dir/tb_firUnit_behav/xsimkernel.log | 7 - .../xsim.dir/xil_defaultlib/controlunit.vdb | Bin 8400 -> 0 bytes .../xsim/xsim.dir/xil_defaultlib/firunit.vdb | Bin 10393 -> 0 bytes .../xsim/xsim.dir/xil_defaultlib/glbl.sdb | Bin 5679 -> 0 bytes .../xsim.dir/xil_defaultlib/operativeunit.vdb | Bin 14228 -> 0 bytes .../xsim.dir/xil_defaultlib/tb_firunit.vdb | Bin 7470 -> 0 bytes .../xil_defaultlib/xil_defaultlib.rlx | 9 - proj/AudioProc.sim/sim_1/behav/xsim/xsim.ini | 490 ----- .../sim_1/behav/xsim/xsim.ini.bak | 490 ----- proj/AudioProc.sim/sim_1/behav/xsim/xvhdl.log | 6 - proj/AudioProc.sim/sim_1/behav/xsim/xvhdl.pb | Bin 859 -> 0 bytes proj/AudioProc.sim/sim_1/behav/xsim/xvlog.log | 0 proj/AudioProc.sim/sim_1/behav/xsim/xvlog.pb | 4 - proj/AudioProc.xpr | 348 ---- proj/ip_upgrade.log | 27 - proj/tb_firUnit_behav.wcfg | 95 - proj/vivado.jou | 83 - proj/vivado.log | 1724 ----------------- src/hdl/operativeUnit.vhd | 14 +- 138 files changed, 10 insertions(+), 13575 deletions(-) delete mode 100644 proj/AudioProc.cache/ip/2024.1/0/e/0edd54b7fee8338b/0edd54b7fee8338b.xci delete mode 100644 proj/AudioProc.cache/ip/2024.1/0/e/0edd54b7fee8338b/clk_wiz_0.dcp delete mode 100755 proj/AudioProc.cache/ip/2024.1/0/e/0edd54b7fee8338b/clk_wiz_0_sim_netlist.v delete mode 100755 proj/AudioProc.cache/ip/2024.1/0/e/0edd54b7fee8338b/clk_wiz_0_sim_netlist.vhdl delete mode 100755 proj/AudioProc.cache/ip/2024.1/0/e/0edd54b7fee8338b/clk_wiz_0_stub.v delete mode 100755 proj/AudioProc.cache/ip/2024.1/0/e/0edd54b7fee8338b/clk_wiz_0_stub.vhdl delete mode 100644 proj/AudioProc.cache/sim/ssm.db delete mode 100644 proj/AudioProc.cache/wt/project.wpc delete mode 100644 proj/AudioProc.cache/wt/synthesis.wdf delete mode 100644 proj/AudioProc.cache/wt/xsim.wdf delete mode 100644 proj/AudioProc.hw/AudioProc.lpr delete mode 100644 proj/AudioProc.ip_user_files/README.txt delete mode 100755 proj/AudioProc.ip_user_files/ip/clk_wiz_0/clk_wiz_0.vho delete mode 100644 proj/AudioProc.ip_user_files/ip/clk_wiz_0/clk_wiz_0_stub.v delete mode 100644 proj/AudioProc.ip_user_files/ip/clk_wiz_0/clk_wiz_0_stub.vhdl delete mode 100755 proj/AudioProc.ip_user_files/ipstatic/mmcm_pll_drp_func_7s_mmcm.vh delete mode 100755 proj/AudioProc.ip_user_files/ipstatic/mmcm_pll_drp_func_7s_pll.vh delete mode 100755 proj/AudioProc.ip_user_files/ipstatic/mmcm_pll_drp_func_us_mmcm.vh delete mode 100755 proj/AudioProc.ip_user_files/ipstatic/mmcm_pll_drp_func_us_pll.vh delete mode 100755 proj/AudioProc.ip_user_files/ipstatic/mmcm_pll_drp_func_us_plus_mmcm.vh delete mode 100755 proj/AudioProc.ip_user_files/ipstatic/mmcm_pll_drp_func_us_plus_pll.vh delete mode 100644 proj/AudioProc.ip_user_files/sim_scripts/clk_wiz_0/activehdl/README.txt delete mode 100755 proj/AudioProc.ip_user_files/sim_scripts/clk_wiz_0/activehdl/clk_wiz_0.sh delete mode 100644 proj/AudioProc.ip_user_files/sim_scripts/clk_wiz_0/activehdl/clk_wiz_0.udo delete mode 100644 proj/AudioProc.ip_user_files/sim_scripts/clk_wiz_0/activehdl/compile.do delete mode 100644 proj/AudioProc.ip_user_files/sim_scripts/clk_wiz_0/activehdl/file_info.txt delete mode 100755 proj/AudioProc.ip_user_files/sim_scripts/clk_wiz_0/activehdl/glbl.v delete mode 100644 proj/AudioProc.ip_user_files/sim_scripts/clk_wiz_0/activehdl/simulate.do delete mode 100644 proj/AudioProc.ip_user_files/sim_scripts/clk_wiz_0/modelsim/README.txt delete mode 100755 proj/AudioProc.ip_user_files/sim_scripts/clk_wiz_0/modelsim/clk_wiz_0.sh delete mode 100644 proj/AudioProc.ip_user_files/sim_scripts/clk_wiz_0/modelsim/clk_wiz_0.udo delete mode 100644 proj/AudioProc.ip_user_files/sim_scripts/clk_wiz_0/modelsim/compile.do delete mode 100644 proj/AudioProc.ip_user_files/sim_scripts/clk_wiz_0/modelsim/file_info.txt delete mode 100755 proj/AudioProc.ip_user_files/sim_scripts/clk_wiz_0/modelsim/glbl.v delete mode 100644 proj/AudioProc.ip_user_files/sim_scripts/clk_wiz_0/modelsim/simulate.do delete mode 100644 proj/AudioProc.ip_user_files/sim_scripts/clk_wiz_0/modelsim/wave.do delete mode 100644 proj/AudioProc.ip_user_files/sim_scripts/clk_wiz_0/questa/README.txt delete mode 100755 proj/AudioProc.ip_user_files/sim_scripts/clk_wiz_0/questa/clk_wiz_0.sh delete mode 100644 proj/AudioProc.ip_user_files/sim_scripts/clk_wiz_0/questa/clk_wiz_0.udo delete mode 100644 proj/AudioProc.ip_user_files/sim_scripts/clk_wiz_0/questa/compile.do delete mode 100644 proj/AudioProc.ip_user_files/sim_scripts/clk_wiz_0/questa/elaborate.do delete mode 100644 proj/AudioProc.ip_user_files/sim_scripts/clk_wiz_0/questa/file_info.txt delete mode 100755 proj/AudioProc.ip_user_files/sim_scripts/clk_wiz_0/questa/glbl.v delete mode 100644 proj/AudioProc.ip_user_files/sim_scripts/clk_wiz_0/questa/simulate.do delete mode 100644 proj/AudioProc.ip_user_files/sim_scripts/clk_wiz_0/questa/wave.do delete mode 100644 proj/AudioProc.ip_user_files/sim_scripts/clk_wiz_0/riviera/README.txt delete mode 100755 proj/AudioProc.ip_user_files/sim_scripts/clk_wiz_0/riviera/clk_wiz_0.sh delete mode 100644 proj/AudioProc.ip_user_files/sim_scripts/clk_wiz_0/riviera/clk_wiz_0.udo delete mode 100644 proj/AudioProc.ip_user_files/sim_scripts/clk_wiz_0/riviera/compile.do delete mode 100644 proj/AudioProc.ip_user_files/sim_scripts/clk_wiz_0/riviera/file_info.txt delete mode 100755 proj/AudioProc.ip_user_files/sim_scripts/clk_wiz_0/riviera/glbl.v delete mode 100644 proj/AudioProc.ip_user_files/sim_scripts/clk_wiz_0/riviera/simulate.do delete mode 100644 proj/AudioProc.ip_user_files/sim_scripts/clk_wiz_0/vcs/README.txt delete mode 100755 proj/AudioProc.ip_user_files/sim_scripts/clk_wiz_0/vcs/clk_wiz_0.sh delete mode 100644 proj/AudioProc.ip_user_files/sim_scripts/clk_wiz_0/vcs/file_info.txt delete mode 100755 proj/AudioProc.ip_user_files/sim_scripts/clk_wiz_0/vcs/glbl.v delete mode 100644 proj/AudioProc.ip_user_files/sim_scripts/clk_wiz_0/vcs/simulate.do delete mode 100644 proj/AudioProc.ip_user_files/sim_scripts/clk_wiz_0/xcelium/README.txt delete mode 100755 proj/AudioProc.ip_user_files/sim_scripts/clk_wiz_0/xcelium/clk_wiz_0.sh delete mode 100644 proj/AudioProc.ip_user_files/sim_scripts/clk_wiz_0/xcelium/file_info.txt delete mode 100755 proj/AudioProc.ip_user_files/sim_scripts/clk_wiz_0/xcelium/glbl.v delete mode 100644 proj/AudioProc.ip_user_files/sim_scripts/clk_wiz_0/xcelium/hdl.var delete mode 100644 proj/AudioProc.ip_user_files/sim_scripts/clk_wiz_0/xcelium/simulate.do delete mode 100644 proj/AudioProc.ip_user_files/sim_scripts/clk_wiz_0/xsim/README.txt delete mode 100755 proj/AudioProc.ip_user_files/sim_scripts/clk_wiz_0/xsim/clk_wiz_0.sh delete mode 100644 proj/AudioProc.ip_user_files/sim_scripts/clk_wiz_0/xsim/cmd.tcl delete mode 100644 proj/AudioProc.ip_user_files/sim_scripts/clk_wiz_0/xsim/file_info.txt delete mode 100755 proj/AudioProc.ip_user_files/sim_scripts/clk_wiz_0/xsim/glbl.v delete mode 100644 proj/AudioProc.ip_user_files/sim_scripts/clk_wiz_0/xsim/vlog.prj delete mode 100644 proj/AudioProc.runs/.jobs/vrs_config_1.xml delete mode 100644 proj/AudioProc.runs/clk_wiz_0_synth_1/.Vivado_Synthesis.queue.rst delete mode 100644 proj/AudioProc.runs/clk_wiz_0_synth_1/.Xil/clk_wiz_0_propImpl.xdc delete mode 100644 proj/AudioProc.runs/clk_wiz_0_synth_1/.vivado.begin.rst delete mode 100644 proj/AudioProc.runs/clk_wiz_0_synth_1/.vivado.end.rst delete mode 100755 proj/AudioProc.runs/clk_wiz_0_synth_1/ISEWrap.js delete mode 100755 proj/AudioProc.runs/clk_wiz_0_synth_1/ISEWrap.sh delete mode 100644 proj/AudioProc.runs/clk_wiz_0_synth_1/__synthesis_is_complete__ delete mode 100644 proj/AudioProc.runs/clk_wiz_0_synth_1/clk_wiz_0.dcp delete mode 100644 proj/AudioProc.runs/clk_wiz_0_synth_1/clk_wiz_0.tcl delete mode 100644 proj/AudioProc.runs/clk_wiz_0_synth_1/clk_wiz_0.vds delete mode 100644 proj/AudioProc.runs/clk_wiz_0_synth_1/clk_wiz_0_utilization_synth.pb delete mode 100644 proj/AudioProc.runs/clk_wiz_0_synth_1/clk_wiz_0_utilization_synth.rpt delete mode 100644 proj/AudioProc.runs/clk_wiz_0_synth_1/dont_touch.xdc delete mode 100644 proj/AudioProc.runs/clk_wiz_0_synth_1/gen_run.xml delete mode 100644 proj/AudioProc.runs/clk_wiz_0_synth_1/htr.txt delete mode 100644 proj/AudioProc.runs/clk_wiz_0_synth_1/project.wdf delete mode 100644 proj/AudioProc.runs/clk_wiz_0_synth_1/rundef.js delete mode 100644 proj/AudioProc.runs/clk_wiz_0_synth_1/runme.bat delete mode 100644 proj/AudioProc.runs/clk_wiz_0_synth_1/runme.log delete mode 100755 proj/AudioProc.runs/clk_wiz_0_synth_1/runme.sh delete mode 100644 proj/AudioProc.runs/clk_wiz_0_synth_1/vivado.jou delete mode 100644 proj/AudioProc.runs/clk_wiz_0_synth_1/vivado.pb delete mode 100755 proj/AudioProc.sim/sim_1/behav/xsim/compile.sh delete mode 100644 proj/AudioProc.sim/sim_1/behav/xsim/elaborate.log delete mode 100755 proj/AudioProc.sim/sim_1/behav/xsim/elaborate.sh delete mode 100755 proj/AudioProc.sim/sim_1/behav/xsim/glbl.v delete mode 100644 proj/AudioProc.sim/sim_1/behav/xsim/simulate.log delete mode 100755 proj/AudioProc.sim/sim_1/behav/xsim/simulate.sh delete mode 100644 proj/AudioProc.sim/sim_1/behav/xsim/tb_firUnit.tcl delete mode 100644 proj/AudioProc.sim/sim_1/behav/xsim/tb_firUnit_behav.wdb delete mode 100644 proj/AudioProc.sim/sim_1/behav/xsim/tb_firUnit_vhdl.prj delete mode 100644 proj/AudioProc.sim/sim_1/behav/xsim/tb_firUnit_vlog.prj delete mode 100644 proj/AudioProc.sim/sim_1/behav/xsim/xelab.pb delete mode 100644 proj/AudioProc.sim/sim_1/behav/xsim/xsim.dir/tb_firUnit_behav/Compile_Options.txt delete mode 100644 proj/AudioProc.sim/sim_1/behav/xsim/xsim.dir/tb_firUnit_behav/TempBreakPointFile.txt delete mode 100644 proj/AudioProc.sim/sim_1/behav/xsim/xsim.dir/tb_firUnit_behav/obj/xsim_0.lnx64.o delete mode 100644 proj/AudioProc.sim/sim_1/behav/xsim/xsim.dir/tb_firUnit_behav/obj/xsim_1.c delete mode 100644 proj/AudioProc.sim/sim_1/behav/xsim/xsim.dir/tb_firUnit_behav/obj/xsim_1.lnx64.o delete mode 100644 proj/AudioProc.sim/sim_1/behav/xsim/xsim.dir/tb_firUnit_behav/xsim.dbg delete mode 100644 proj/AudioProc.sim/sim_1/behav/xsim/xsim.dir/tb_firUnit_behav/xsim.mem delete mode 100644 proj/AudioProc.sim/sim_1/behav/xsim/xsim.dir/tb_firUnit_behav/xsim.reloc delete mode 100644 proj/AudioProc.sim/sim_1/behav/xsim/xsim.dir/tb_firUnit_behav/xsim.rlx delete mode 100644 proj/AudioProc.sim/sim_1/behav/xsim/xsim.dir/tb_firUnit_behav/xsim.rtti delete mode 100644 proj/AudioProc.sim/sim_1/behav/xsim/xsim.dir/tb_firUnit_behav/xsim.svtype delete mode 100644 proj/AudioProc.sim/sim_1/behav/xsim/xsim.dir/tb_firUnit_behav/xsim.type delete mode 100644 proj/AudioProc.sim/sim_1/behav/xsim/xsim.dir/tb_firUnit_behav/xsim.xdbg delete mode 100644 proj/AudioProc.sim/sim_1/behav/xsim/xsim.dir/tb_firUnit_behav/xsimSettings.ini delete mode 100644 proj/AudioProc.sim/sim_1/behav/xsim/xsim.dir/tb_firUnit_behav/xsimcrash.log delete mode 100755 proj/AudioProc.sim/sim_1/behav/xsim/xsim.dir/tb_firUnit_behav/xsimk delete mode 100644 proj/AudioProc.sim/sim_1/behav/xsim/xsim.dir/tb_firUnit_behav/xsimkernel.log delete mode 100644 proj/AudioProc.sim/sim_1/behav/xsim/xsim.dir/xil_defaultlib/controlunit.vdb delete mode 100644 proj/AudioProc.sim/sim_1/behav/xsim/xsim.dir/xil_defaultlib/firunit.vdb delete mode 100644 proj/AudioProc.sim/sim_1/behav/xsim/xsim.dir/xil_defaultlib/glbl.sdb delete mode 100644 proj/AudioProc.sim/sim_1/behav/xsim/xsim.dir/xil_defaultlib/operativeunit.vdb delete mode 100644 proj/AudioProc.sim/sim_1/behav/xsim/xsim.dir/xil_defaultlib/tb_firunit.vdb delete mode 100644 proj/AudioProc.sim/sim_1/behav/xsim/xsim.dir/xil_defaultlib/xil_defaultlib.rlx delete mode 100644 proj/AudioProc.sim/sim_1/behav/xsim/xsim.ini delete mode 100644 proj/AudioProc.sim/sim_1/behav/xsim/xsim.ini.bak delete mode 100644 proj/AudioProc.sim/sim_1/behav/xsim/xvhdl.log delete mode 100644 proj/AudioProc.sim/sim_1/behav/xsim/xvhdl.pb delete mode 100644 proj/AudioProc.sim/sim_1/behav/xsim/xvlog.log delete mode 100644 proj/AudioProc.sim/sim_1/behav/xsim/xvlog.pb delete mode 100644 proj/AudioProc.xpr delete mode 100644 proj/ip_upgrade.log delete mode 100644 proj/tb_firUnit_behav.wcfg delete mode 100644 proj/vivado.jou delete mode 100644 proj/vivado.log diff --git a/proj/AudioProc.cache/ip/2024.1/0/e/0edd54b7fee8338b/0edd54b7fee8338b.xci b/proj/AudioProc.cache/ip/2024.1/0/e/0edd54b7fee8338b/0edd54b7fee8338b.xci deleted file mode 100644 index 647b9d9..0000000 --- a/proj/AudioProc.cache/ip/2024.1/0/e/0edd54b7fee8338b/0edd54b7fee8338b.xci +++ /dev/null @@ -1,298 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<spirit:design 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>ipcache</spirit:library> - <spirit:name>0edd54b7fee8338b</spirit:name> - <spirit:version>0</spirit:version> - <spirit:componentInstances> - <spirit:componentInstance> - <spirit:instanceName>clk_wiz_0</spirit:instanceName> - <spirit:componentRef spirit:vendor="xilinx.com" spirit:library="ip" spirit:name="clk_wiz" spirit:version="6.0"/> - <spirit:configurableElementValues> - <spirit:configurableElementValue spirit:referenceId="BUSIFPARAM_VALUE.CLOCK_CLK_IN1.FREQ_HZ">100000000</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="BUSIFPARAM_VALUE.CLOCK_CLK_OUT1.FREQ_HZ">100000000</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="BUSIFPARAM_VALUE.CLOCK_CLK_OUT2.FREQ_HZ">100000000</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="BUSIFPARAM_VALUE.CLOCK_CLK_OUT3.FREQ_HZ">100000000</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="BUSIFPARAM_VALUE.CLOCK_CLK_OUT4.FREQ_HZ">100000000</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.AUTO_PRIMITIVE">MMCM</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.AXI_DRP">false</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.CALC_DONE">empty</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.CDDCDONE_PORT">cddcdone</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.CDDCREQ_PORT">cddcreq</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.CLKFB_IN_N_PORT">clkfb_in_n</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.CLKFB_IN_PORT">clkfb_in</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.CLKFB_IN_P_PORT">clkfb_in_p</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.CLKFB_IN_SIGNALING">SINGLE</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.CLKFB_OUT_N_PORT">clkfb_out_n</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.CLKFB_OUT_PORT">clkfb_out</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.CLKFB_OUT_P_PORT">clkfb_out_p</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.CLKFB_STOPPED_PORT">clkfb_stopped</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.CLKIN1_JITTER_PS">100.0</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.CLKIN1_UI_JITTER">0.010</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.CLKIN2_JITTER_PS">100.0</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.CLKIN2_UI_JITTER">0.010</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.CLKOUT1_DRIVES">BUFG</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.CLKOUT1_JITTER">151.366</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.CLKOUT1_MATCHED_ROUTING">false</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.CLKOUT1_PHASE_ERROR">132.063</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.CLKOUT1_REQUESTED_DUTY_CYCLE">50.000</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.CLKOUT1_REQUESTED_OUT_FREQ">100.000</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.CLKOUT1_REQUESTED_PHASE">0.000</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.CLKOUT1_SEQUENCE_NUMBER">1</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.CLKOUT1_USED">true</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.CLKOUT2_DRIVES">BUFG</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.CLKOUT2_JITTER">132.221</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.CLKOUT2_MATCHED_ROUTING">false</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.CLKOUT2_PHASE_ERROR">132.063</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.CLKOUT2_REQUESTED_DUTY_CYCLE">50.000</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.CLKOUT2_REQUESTED_OUT_FREQ">200.000</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.CLKOUT2_REQUESTED_PHASE">0.000</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.CLKOUT2_SEQUENCE_NUMBER">1</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.CLKOUT2_USED">true</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.CLKOUT3_DRIVES">BUFG</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.CLKOUT3_JITTER">231.952</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.CLKOUT3_MATCHED_ROUTING">false</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.CLKOUT3_PHASE_ERROR">132.063</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.CLKOUT3_REQUESTED_DUTY_CYCLE">50.000</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.CLKOUT3_REQUESTED_OUT_FREQ">12.000</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.CLKOUT3_REQUESTED_PHASE">0.000</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.CLKOUT3_SEQUENCE_NUMBER">1</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.CLKOUT3_USED">true</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.CLKOUT4_DRIVES">BUFG</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.CLKOUT4_JITTER">174.353</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.CLKOUT4_MATCHED_ROUTING">false</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.CLKOUT4_PHASE_ERROR">132.063</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.CLKOUT4_REQUESTED_DUTY_CYCLE">50.000</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.CLKOUT4_REQUESTED_OUT_FREQ">50.000</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.CLKOUT4_REQUESTED_PHASE">0.000</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.CLKOUT4_SEQUENCE_NUMBER">1</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.CLKOUT4_USED">true</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.CLKOUT5_DRIVES">BUFG</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.CLKOUT5_JITTER">0.0</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.CLKOUT5_MATCHED_ROUTING">false</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.CLKOUT5_PHASE_ERROR">0.0</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.CLKOUT5_REQUESTED_DUTY_CYCLE">50.000</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.CLKOUT5_REQUESTED_OUT_FREQ">100.000</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.CLKOUT5_REQUESTED_PHASE">0.000</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.CLKOUT5_SEQUENCE_NUMBER">1</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.CLKOUT5_USED">false</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.CLKOUT6_DRIVES">BUFG</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.CLKOUT6_JITTER">0.0</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.CLKOUT6_MATCHED_ROUTING">false</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.CLKOUT6_PHASE_ERROR">0.0</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.CLKOUT6_REQUESTED_DUTY_CYCLE">50.000</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.CLKOUT6_REQUESTED_OUT_FREQ">100.000</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.CLKOUT6_REQUESTED_PHASE">0.000</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.CLKOUT6_SEQUENCE_NUMBER">1</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.CLKOUT6_USED">false</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.CLKOUT7_DRIVES">BUFG</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.CLKOUT7_JITTER">0.0</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.CLKOUT7_MATCHED_ROUTING">false</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.CLKOUT7_PHASE_ERROR">0.0</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.CLKOUT7_REQUESTED_DUTY_CYCLE">50.000</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.CLKOUT7_REQUESTED_OUT_FREQ">100.000</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.CLKOUT7_REQUESTED_PHASE">0.000</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.CLKOUT7_SEQUENCE_NUMBER">1</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.CLKOUT7_USED">false</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.CLKOUTPHY_REQUESTED_FREQ">600.000</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.CLK_IN1_BOARD_INTERFACE">Custom</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.CLK_IN2_BOARD_INTERFACE">Custom</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.CLK_IN_SEL_PORT">clk_in_sel</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.CLK_OUT1_PORT">clk_out1</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.CLK_OUT1_USE_FINE_PS_GUI">false</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.CLK_OUT2_PORT">clk_out2</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.CLK_OUT2_USE_FINE_PS_GUI">false</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.CLK_OUT3_PORT">clk_out3</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.CLK_OUT3_USE_FINE_PS_GUI">false</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.CLK_OUT4_PORT">clk_out4</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.CLK_OUT4_USE_FINE_PS_GUI">false</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.CLK_OUT5_PORT">clk_out5</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.CLK_OUT5_USE_FINE_PS_GUI">false</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.CLK_OUT6_PORT">clk_out6</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.CLK_OUT6_USE_FINE_PS_GUI">false</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.CLK_OUT7_PORT">clk_out7</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.CLK_OUT7_USE_FINE_PS_GUI">false</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.CLK_VALID_PORT">CLK_VALID</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.CLOCK_MGR_TYPE">auto</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.Component_Name">clk_wiz_0</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.DADDR_PORT">daddr</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.DCLK_PORT">dclk</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.DEN_PORT">den</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.DIFF_CLK_IN1_BOARD_INTERFACE">Custom</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.DIFF_CLK_IN2_BOARD_INTERFACE">Custom</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.DIN_PORT">din</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.DOUT_PORT">dout</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.DRDY_PORT">drdy</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.DWE_PORT">dwe</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.ENABLE_CDDC">false</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.ENABLE_CLKOUTPHY">false</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.ENABLE_CLOCK_MONITOR">false</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.ENABLE_USER_CLOCK0">false</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.ENABLE_USER_CLOCK1">false</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.ENABLE_USER_CLOCK2">false</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.ENABLE_USER_CLOCK3">false</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.Enable_PLL0">false</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.Enable_PLL1">false</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.FEEDBACK_SOURCE">FDBK_AUTO</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.INPUT_CLK_STOPPED_PORT">input_clk_stopped</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.INPUT_MODE">frequency</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.INTERFACE_SELECTION">Enable_AXI</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.IN_FREQ_UNITS">Units_MHz</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.IN_JITTER_UNITS">Units_UI</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.JITTER_OPTIONS">UI</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.JITTER_SEL">No_Jitter</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.LOCKED_PORT">locked</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.MMCM_BANDWIDTH">OPTIMIZED</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.MMCM_CLKFBOUT_MULT_F">6.000</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.MMCM_CLKFBOUT_PHASE">0.000</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.MMCM_CLKFBOUT_USE_FINE_PS">false</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.MMCM_CLKIN1_PERIOD">10.0</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.MMCM_CLKIN2_PERIOD">10.0</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.MMCM_CLKOUT0_DIVIDE_F">6.000</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.MMCM_CLKOUT0_DUTY_CYCLE">0.500</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.MMCM_CLKOUT0_PHASE">0.000</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.MMCM_CLKOUT0_USE_FINE_PS">false</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.MMCM_CLKOUT1_DIVIDE">3</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.MMCM_CLKOUT1_DUTY_CYCLE">0.500</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.MMCM_CLKOUT1_PHASE">0.000</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.MMCM_CLKOUT1_USE_FINE_PS">false</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.MMCM_CLKOUT2_DIVIDE">50</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.MMCM_CLKOUT2_DUTY_CYCLE">0.500</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.MMCM_CLKOUT2_PHASE">0.000</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.MMCM_CLKOUT2_USE_FINE_PS">false</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.MMCM_CLKOUT3_DIVIDE">12</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.MMCM_CLKOUT3_DUTY_CYCLE">0.500</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.MMCM_CLKOUT3_PHASE">0.000</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.MMCM_CLKOUT3_USE_FINE_PS">false</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.MMCM_CLKOUT4_CASCADE">false</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.MMCM_CLKOUT4_DIVIDE">1</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.MMCM_CLKOUT4_DUTY_CYCLE">0.500</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.MMCM_CLKOUT4_PHASE">0.000</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.MMCM_CLKOUT4_USE_FINE_PS">false</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.MMCM_CLKOUT5_DIVIDE">1</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.MMCM_CLKOUT5_DUTY_CYCLE">0.500</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.MMCM_CLKOUT5_PHASE">0.000</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.MMCM_CLKOUT5_USE_FINE_PS">false</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.MMCM_CLKOUT6_DIVIDE">1</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.MMCM_CLKOUT6_DUTY_CYCLE">0.500</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.MMCM_CLKOUT6_PHASE">0.000</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.MMCM_CLKOUT6_USE_FINE_PS">false</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.MMCM_CLOCK_HOLD">false</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.MMCM_COMPENSATION">ZHOLD</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.MMCM_DIVCLK_DIVIDE">1</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.MMCM_NOTES">None</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.MMCM_REF_JITTER1">0.010</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.MMCM_REF_JITTER2">0.010</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.MMCM_STARTUP_WAIT">false</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.NUM_OUT_CLKS">4</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.OPTIMIZE_CLOCKING_STRUCTURE_EN">false</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.OVERRIDE_MMCM">false</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.OVERRIDE_PLL">false</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.PHASESHIFT_MODE">WAVEFORM</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.PHASE_DUTY_CONFIG">false</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.PLATFORM">UNKNOWN</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.PLL_BANDWIDTH">OPTIMIZED</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.PLL_CLKFBOUT_MULT">4</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.PLL_CLKFBOUT_PHASE">0.000</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.PLL_CLKIN_PERIOD">10.000</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.PLL_CLKOUT0_DIVIDE">1</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.PLL_CLKOUT0_DUTY_CYCLE">0.500</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.PLL_CLKOUT0_PHASE">0.000</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.PLL_CLKOUT1_DIVIDE">1</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.PLL_CLKOUT1_DUTY_CYCLE">0.500</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.PLL_CLKOUT1_PHASE">0.000</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.PLL_CLKOUT2_DIVIDE">1</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.PLL_CLKOUT2_DUTY_CYCLE">0.500</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.PLL_CLKOUT2_PHASE">0.000</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.PLL_CLKOUT3_DIVIDE">1</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.PLL_CLKOUT3_DUTY_CYCLE">0.500</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.PLL_CLKOUT3_PHASE">0.000</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.PLL_CLKOUT4_DIVIDE">1</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.PLL_CLKOUT4_DUTY_CYCLE">0.500</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.PLL_CLKOUT4_PHASE">0.000</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.PLL_CLKOUT5_DIVIDE">1</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.PLL_CLKOUT5_DUTY_CYCLE">0.500</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.PLL_CLKOUT5_PHASE">0.000</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.PLL_CLK_FEEDBACK">CLKFBOUT</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.PLL_COMPENSATION">SYSTEM_SYNCHRONOUS</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.PLL_DIVCLK_DIVIDE">1</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.PLL_NOTES">None</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.PLL_REF_JITTER">0.010</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.POWER_DOWN_PORT">power_down</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.PRECISION">1</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.PRIMARY_PORT">clk_in1</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.PRIMITIVE">MMCM</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.PRIMTYPE_SEL">mmcm_adv</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.PRIM_IN_FREQ">100.000</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.PRIM_IN_JITTER">0.010</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.PRIM_IN_TIMEPERIOD">10.000</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.PRIM_SOURCE">Single_ended_clock_capable_pin</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.PSCLK_PORT">psclk</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.PSDONE_PORT">psdone</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.PSEN_PORT">psen</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.PSINCDEC_PORT">psincdec</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.REF_CLK_FREQ">100.0</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.RELATIVE_INCLK">REL_PRIMARY</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.RESET_BOARD_INTERFACE">Custom</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.RESET_PORT">reset</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.RESET_TYPE">ACTIVE_HIGH</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.SECONDARY_IN_FREQ">100.000</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.SECONDARY_IN_JITTER">0.010</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.SECONDARY_IN_TIMEPERIOD">10.000</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.SECONDARY_PORT">clk_in2</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.SECONDARY_SOURCE">Single_ended_clock_capable_pin</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.SS_MODE">CENTER_HIGH</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.SS_MOD_FREQ">250</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.SS_MOD_TIME">0.004</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.STATUS_PORT">STATUS</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.SUMMARY_STRINGS">empty</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.USER_CLK_FREQ0">100.0</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.USER_CLK_FREQ1">100.0</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.USER_CLK_FREQ2">100.0</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.USER_CLK_FREQ3">100.0</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.USE_BOARD_FLOW">false</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.USE_CLKFB_STOPPED">false</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.USE_CLK_VALID">false</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.USE_CLOCK_SEQUENCING">false</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.USE_DYN_PHASE_SHIFT">false</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.USE_DYN_RECONFIG">false</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.USE_FREEZE">false</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.USE_FREQ_SYNTH">true</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.USE_INCLK_STOPPED">false</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.USE_INCLK_SWITCHOVER">false</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.USE_LOCKED">true</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.USE_MAX_I_JITTER">false</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.USE_MIN_O_JITTER">false</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.USE_MIN_POWER">false</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.USE_PHASE_ALIGNMENT">true</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.USE_POWER_DOWN">false</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.USE_RESET">true</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.USE_SAFE_CLOCK_STARTUP">false</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.USE_SPREAD_SPECTRUM">false</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PARAM_VALUE.USE_STATUS">false</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PROJECT_PARAM.ARCHITECTURE">artix7</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PROJECT_PARAM.DEVICE">xc7a200t</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PROJECT_PARAM.PACKAGE">sbg484</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PROJECT_PARAM.PREFHDL">VHDL</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PROJECT_PARAM.SILICON_REVISION"/> - <spirit:configurableElementValue spirit:referenceId="PROJECT_PARAM.SPEEDGRADE">-1</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="PROJECT_PARAM.STATIC_POWER"/> - <spirit:configurableElementValue spirit:referenceId="PROJECT_PARAM.TEMPERATURE_GRADE"/> - <spirit:configurableElementValue spirit:referenceId="RUNTIME_PARAM.IPCACHEELABORATESCRC">e6a05ff8</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="RUNTIME_PARAM.IPCACHEID">0edd54b7fee8338b</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="RUNTIME_PARAM.IPCACHESPECIALDATA">clk_wiz_0</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="RUNTIME_PARAM.IPCACHESYNTHCL">$Change: 5073576 $</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="RUNTIME_PARAM.IPCACHESYNTHCRC">401ad827</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="RUNTIME_PARAM.IPCACHESYNTHRUNTIME">66</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="RUNTIME_PARAM.IPCONTEXT">IP_Unknown</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="RUNTIME_PARAM.IPREVISION">14</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="RUNTIME_PARAM.MANAGED">TRUE</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="RUNTIME_PARAM.OUTPUTDIR">.</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="RUNTIME_PARAM.SELECTEDSIMMODEL"/> - <spirit:configurableElementValue spirit:referenceId="RUNTIME_PARAM.SHAREDDIR">.</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="RUNTIME_PARAM.SWVERSION">2024.1</spirit:configurableElementValue> - <spirit:configurableElementValue spirit:referenceId="RUNTIME_PARAM.SYNTHESISFLOW">GLOBAL</spirit:configurableElementValue> - </spirit:configurableElementValues> - </spirit:componentInstance> - </spirit:componentInstances> -</spirit:design> diff --git a/proj/AudioProc.cache/ip/2024.1/0/e/0edd54b7fee8338b/clk_wiz_0.dcp b/proj/AudioProc.cache/ip/2024.1/0/e/0edd54b7fee8338b/clk_wiz_0.dcp deleted file mode 100644 index b109f08ea01cc4d8f3863598892880bc45ec6a41..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13273 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 NLye77%H0eNYynwq;-~-s diff --git a/proj/AudioProc.cache/ip/2024.1/0/e/0edd54b7fee8338b/clk_wiz_0_sim_netlist.v b/proj/AudioProc.cache/ip/2024.1/0/e/0edd54b7fee8338b/clk_wiz_0_sim_netlist.v deleted file mode 100755 index 2a0c546..0000000 --- a/proj/AudioProc.cache/ip/2024.1/0/e/0edd54b7fee8338b/clk_wiz_0_sim_netlist.v +++ /dev/null @@ -1,291 +0,0 @@ -// Copyright 1986-2022 Xilinx, Inc. All Rights Reserved. -// Copyright 2022-2024 Advanced Micro Devices, Inc. All Rights Reserved. -// -------------------------------------------------------------------------------- -// Tool Version: Vivado v.2024.1 (lin64) Build 5076996 Wed May 22 18:36:09 MDT 2024 -// Date : Wed Feb 26 11:54:27 2025 -// Host : fl-tp-br-604 running 64-bit Ubuntu 24.04.1 LTS -// Command : write_verilog -force -mode funcsim -rename_top decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix -prefix -// decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix_ clk_wiz_0_sim_netlist.v -// Design : clk_wiz_0 -// Purpose : This verilog netlist is a functional simulation representation of the design and should not be modified -// or synthesized. This netlist cannot be used for SDF annotated simulation. -// Device : xc7a200tsbg484-1 -// -------------------------------------------------------------------------------- -`timescale 1 ps / 1 ps - -(* NotValidForBitStream *) -module decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix - (clk_out1, - clk_out2, - clk_out3, - clk_out4, - reset, - locked, - clk_in1); - output clk_out1; - output clk_out2; - output clk_out3; - output clk_out4; - input reset; - output locked; - input clk_in1; - - (* IBUF_LOW_PWR *) wire clk_in1; - wire clk_out1; - wire clk_out2; - wire clk_out3; - wire clk_out4; - wire locked; - wire reset; - - decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix_clk_wiz_0_clk_wiz inst - (.clk_in1(clk_in1), - .clk_out1(clk_out1), - .clk_out2(clk_out2), - .clk_out3(clk_out3), - .clk_out4(clk_out4), - .locked(locked), - .reset(reset)); -endmodule - -module decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix_clk_wiz_0_clk_wiz - (clk_out1, - clk_out2, - clk_out3, - clk_out4, - reset, - locked, - clk_in1); - output clk_out1; - output clk_out2; - output clk_out3; - output clk_out4; - input reset; - output locked; - input clk_in1; - - wire clk_in1; - wire clk_in1_clk_wiz_0; - wire clk_out1; - wire clk_out1_clk_wiz_0; - wire clk_out2; - wire clk_out2_clk_wiz_0; - wire clk_out3; - wire clk_out3_clk_wiz_0; - wire clk_out4; - wire clk_out4_clk_wiz_0; - wire clkfbout_buf_clk_wiz_0; - wire clkfbout_clk_wiz_0; - wire locked; - wire reset; - wire NLW_mmcm_adv_inst_CLKFBOUTB_UNCONNECTED; - wire NLW_mmcm_adv_inst_CLKFBSTOPPED_UNCONNECTED; - wire NLW_mmcm_adv_inst_CLKINSTOPPED_UNCONNECTED; - wire NLW_mmcm_adv_inst_CLKOUT0B_UNCONNECTED; - wire NLW_mmcm_adv_inst_CLKOUT1B_UNCONNECTED; - wire NLW_mmcm_adv_inst_CLKOUT2B_UNCONNECTED; - wire NLW_mmcm_adv_inst_CLKOUT3B_UNCONNECTED; - wire NLW_mmcm_adv_inst_CLKOUT4_UNCONNECTED; - wire NLW_mmcm_adv_inst_CLKOUT5_UNCONNECTED; - wire NLW_mmcm_adv_inst_CLKOUT6_UNCONNECTED; - wire NLW_mmcm_adv_inst_DRDY_UNCONNECTED; - wire NLW_mmcm_adv_inst_PSDONE_UNCONNECTED; - wire [15:0]NLW_mmcm_adv_inst_DO_UNCONNECTED; - - (* BOX_TYPE = "PRIMITIVE" *) - BUFG clkf_buf - (.I(clkfbout_clk_wiz_0), - .O(clkfbout_buf_clk_wiz_0)); - (* BOX_TYPE = "PRIMITIVE" *) - (* CAPACITANCE = "DONT_CARE" *) - (* IBUF_DELAY_VALUE = "0" *) - (* IFD_DELAY_VALUE = "AUTO" *) - IBUF #( - .IOSTANDARD("DEFAULT")) - clkin1_ibufg - (.I(clk_in1), - .O(clk_in1_clk_wiz_0)); - (* BOX_TYPE = "PRIMITIVE" *) - BUFG clkout1_buf - (.I(clk_out1_clk_wiz_0), - .O(clk_out1)); - (* BOX_TYPE = "PRIMITIVE" *) - BUFG clkout2_buf - (.I(clk_out2_clk_wiz_0), - .O(clk_out2)); - (* BOX_TYPE = "PRIMITIVE" *) - BUFG clkout3_buf - (.I(clk_out3_clk_wiz_0), - .O(clk_out3)); - (* BOX_TYPE = "PRIMITIVE" *) - BUFG clkout4_buf - (.I(clk_out4_clk_wiz_0), - .O(clk_out4)); - (* BOX_TYPE = "PRIMITIVE" *) - MMCME2_ADV #( - .BANDWIDTH("OPTIMIZED"), - .CLKFBOUT_MULT_F(6.000000), - .CLKFBOUT_PHASE(0.000000), - .CLKFBOUT_USE_FINE_PS("FALSE"), - .CLKIN1_PERIOD(10.000000), - .CLKIN2_PERIOD(0.000000), - .CLKOUT0_DIVIDE_F(6.000000), - .CLKOUT0_DUTY_CYCLE(0.500000), - .CLKOUT0_PHASE(0.000000), - .CLKOUT0_USE_FINE_PS("FALSE"), - .CLKOUT1_DIVIDE(3), - .CLKOUT1_DUTY_CYCLE(0.500000), - .CLKOUT1_PHASE(0.000000), - .CLKOUT1_USE_FINE_PS("FALSE"), - .CLKOUT2_DIVIDE(50), - .CLKOUT2_DUTY_CYCLE(0.500000), - .CLKOUT2_PHASE(0.000000), - .CLKOUT2_USE_FINE_PS("FALSE"), - .CLKOUT3_DIVIDE(12), - .CLKOUT3_DUTY_CYCLE(0.500000), - .CLKOUT3_PHASE(0.000000), - .CLKOUT3_USE_FINE_PS("FALSE"), - .CLKOUT4_CASCADE("FALSE"), - .CLKOUT4_DIVIDE(1), - .CLKOUT4_DUTY_CYCLE(0.500000), - .CLKOUT4_PHASE(0.000000), - .CLKOUT4_USE_FINE_PS("FALSE"), - .CLKOUT5_DIVIDE(1), - .CLKOUT5_DUTY_CYCLE(0.500000), - .CLKOUT5_PHASE(0.000000), - .CLKOUT5_USE_FINE_PS("FALSE"), - .CLKOUT6_DIVIDE(1), - .CLKOUT6_DUTY_CYCLE(0.500000), - .CLKOUT6_PHASE(0.000000), - .CLKOUT6_USE_FINE_PS("FALSE"), - .COMPENSATION("ZHOLD"), - .DIVCLK_DIVIDE(1), - .IS_CLKINSEL_INVERTED(1'b0), - .IS_PSEN_INVERTED(1'b0), - .IS_PSINCDEC_INVERTED(1'b0), - .IS_PWRDWN_INVERTED(1'b0), - .IS_RST_INVERTED(1'b0), - .REF_JITTER1(0.010000), - .REF_JITTER2(0.010000), - .SS_EN("FALSE"), - .SS_MODE("CENTER_HIGH"), - .SS_MOD_PERIOD(10000), - .STARTUP_WAIT("FALSE")) - mmcm_adv_inst - (.CLKFBIN(clkfbout_buf_clk_wiz_0), - .CLKFBOUT(clkfbout_clk_wiz_0), - .CLKFBOUTB(NLW_mmcm_adv_inst_CLKFBOUTB_UNCONNECTED), - .CLKFBSTOPPED(NLW_mmcm_adv_inst_CLKFBSTOPPED_UNCONNECTED), - .CLKIN1(clk_in1_clk_wiz_0), - .CLKIN2(1'b0), - .CLKINSEL(1'b1), - .CLKINSTOPPED(NLW_mmcm_adv_inst_CLKINSTOPPED_UNCONNECTED), - .CLKOUT0(clk_out1_clk_wiz_0), - .CLKOUT0B(NLW_mmcm_adv_inst_CLKOUT0B_UNCONNECTED), - .CLKOUT1(clk_out2_clk_wiz_0), - .CLKOUT1B(NLW_mmcm_adv_inst_CLKOUT1B_UNCONNECTED), - .CLKOUT2(clk_out3_clk_wiz_0), - .CLKOUT2B(NLW_mmcm_adv_inst_CLKOUT2B_UNCONNECTED), - .CLKOUT3(clk_out4_clk_wiz_0), - .CLKOUT3B(NLW_mmcm_adv_inst_CLKOUT3B_UNCONNECTED), - .CLKOUT4(NLW_mmcm_adv_inst_CLKOUT4_UNCONNECTED), - .CLKOUT5(NLW_mmcm_adv_inst_CLKOUT5_UNCONNECTED), - .CLKOUT6(NLW_mmcm_adv_inst_CLKOUT6_UNCONNECTED), - .DADDR({1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0}), - .DCLK(1'b0), - .DEN(1'b0), - .DI({1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0}), - .DO(NLW_mmcm_adv_inst_DO_UNCONNECTED[15:0]), - .DRDY(NLW_mmcm_adv_inst_DRDY_UNCONNECTED), - .DWE(1'b0), - .LOCKED(locked), - .PSCLK(1'b0), - .PSDONE(NLW_mmcm_adv_inst_PSDONE_UNCONNECTED), - .PSEN(1'b0), - .PSINCDEC(1'b0), - .PWRDWN(1'b0), - .RST(reset)); -endmodule -`ifndef GLBL -`define GLBL -`timescale 1 ps / 1 ps - -module glbl (); - - parameter ROC_WIDTH = 100000; - parameter TOC_WIDTH = 0; - parameter GRES_WIDTH = 10000; - parameter GRES_START = 10000; - -//-------- STARTUP Globals -------------- - wire GSR; - wire GTS; - wire GWE; - wire PRLD; - wire GRESTORE; - tri1 p_up_tmp; - tri (weak1, strong0) PLL_LOCKG = p_up_tmp; - - wire PROGB_GLBL; - wire CCLKO_GLBL; - wire FCSBO_GLBL; - wire [3:0] DO_GLBL; - wire [3:0] DI_GLBL; - - reg GSR_int; - reg GTS_int; - reg PRLD_int; - reg GRESTORE_int; - -//-------- JTAG Globals -------------- - wire JTAG_TDO_GLBL; - wire JTAG_TCK_GLBL; - wire JTAG_TDI_GLBL; - wire JTAG_TMS_GLBL; - wire JTAG_TRST_GLBL; - - reg JTAG_CAPTURE_GLBL; - reg JTAG_RESET_GLBL; - reg JTAG_SHIFT_GLBL; - reg JTAG_UPDATE_GLBL; - reg JTAG_RUNTEST_GLBL; - - reg JTAG_SEL1_GLBL = 0; - reg JTAG_SEL2_GLBL = 0 ; - reg JTAG_SEL3_GLBL = 0; - reg JTAG_SEL4_GLBL = 0; - - reg JTAG_USER_TDO1_GLBL = 1'bz; - reg JTAG_USER_TDO2_GLBL = 1'bz; - reg JTAG_USER_TDO3_GLBL = 1'bz; - reg JTAG_USER_TDO4_GLBL = 1'bz; - - assign (strong1, weak0) GSR = GSR_int; - assign (strong1, weak0) GTS = GTS_int; - assign (weak1, weak0) PRLD = PRLD_int; - assign (strong1, weak0) GRESTORE = GRESTORE_int; - - initial begin - GSR_int = 1'b1; - PRLD_int = 1'b1; - #(ROC_WIDTH) - GSR_int = 1'b0; - PRLD_int = 1'b0; - end - - initial begin - GTS_int = 1'b1; - #(TOC_WIDTH) - GTS_int = 1'b0; - end - - initial begin - GRESTORE_int = 1'b0; - #(GRES_START); - GRESTORE_int = 1'b1; - #(GRES_WIDTH); - GRESTORE_int = 1'b0; - end - -endmodule -`endif diff --git a/proj/AudioProc.cache/ip/2024.1/0/e/0edd54b7fee8338b/clk_wiz_0_sim_netlist.vhdl b/proj/AudioProc.cache/ip/2024.1/0/e/0edd54b7fee8338b/clk_wiz_0_sim_netlist.vhdl deleted file mode 100755 index a8125e2..0000000 --- a/proj/AudioProc.cache/ip/2024.1/0/e/0edd54b7fee8338b/clk_wiz_0_sim_netlist.vhdl +++ /dev/null @@ -1,216 +0,0 @@ --- Copyright 1986-2022 Xilinx, Inc. All Rights Reserved. --- Copyright 2022-2024 Advanced Micro Devices, Inc. All Rights Reserved. --- -------------------------------------------------------------------------------- --- Tool Version: Vivado v.2024.1 (lin64) Build 5076996 Wed May 22 18:36:09 MDT 2024 --- Date : Wed Feb 26 11:54:28 2025 --- Host : fl-tp-br-604 running 64-bit Ubuntu 24.04.1 LTS --- Command : write_vhdl -force -mode funcsim -rename_top decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix -prefix --- decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix_ clk_wiz_0_sim_netlist.vhdl --- Design : clk_wiz_0 --- Purpose : This VHDL netlist is a functional simulation representation of the design and should not be modified or --- synthesized. This netlist cannot be used for SDF annotated simulation. --- Device : xc7a200tsbg484-1 --- -------------------------------------------------------------------------------- -library IEEE; -use IEEE.STD_LOGIC_1164.ALL; -library UNISIM; -use UNISIM.VCOMPONENTS.ALL; -entity decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix_clk_wiz_0_clk_wiz is - port ( - clk_out1 : out STD_LOGIC; - clk_out2 : out STD_LOGIC; - clk_out3 : out STD_LOGIC; - clk_out4 : out STD_LOGIC; - reset : in STD_LOGIC; - locked : out STD_LOGIC; - clk_in1 : in STD_LOGIC - ); -end decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix_clk_wiz_0_clk_wiz; - -architecture STRUCTURE of decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix_clk_wiz_0_clk_wiz is - signal clk_in1_clk_wiz_0 : STD_LOGIC; - signal clk_out1_clk_wiz_0 : STD_LOGIC; - signal clk_out2_clk_wiz_0 : STD_LOGIC; - signal clk_out3_clk_wiz_0 : STD_LOGIC; - signal clk_out4_clk_wiz_0 : STD_LOGIC; - signal clkfbout_buf_clk_wiz_0 : STD_LOGIC; - signal clkfbout_clk_wiz_0 : STD_LOGIC; - signal NLW_mmcm_adv_inst_CLKFBOUTB_UNCONNECTED : STD_LOGIC; - signal NLW_mmcm_adv_inst_CLKFBSTOPPED_UNCONNECTED : STD_LOGIC; - signal NLW_mmcm_adv_inst_CLKINSTOPPED_UNCONNECTED : STD_LOGIC; - signal NLW_mmcm_adv_inst_CLKOUT0B_UNCONNECTED : STD_LOGIC; - signal NLW_mmcm_adv_inst_CLKOUT1B_UNCONNECTED : STD_LOGIC; - signal NLW_mmcm_adv_inst_CLKOUT2B_UNCONNECTED : STD_LOGIC; - signal NLW_mmcm_adv_inst_CLKOUT3B_UNCONNECTED : STD_LOGIC; - signal NLW_mmcm_adv_inst_CLKOUT4_UNCONNECTED : STD_LOGIC; - signal NLW_mmcm_adv_inst_CLKOUT5_UNCONNECTED : STD_LOGIC; - signal NLW_mmcm_adv_inst_CLKOUT6_UNCONNECTED : STD_LOGIC; - signal NLW_mmcm_adv_inst_DRDY_UNCONNECTED : STD_LOGIC; - signal NLW_mmcm_adv_inst_PSDONE_UNCONNECTED : STD_LOGIC; - signal NLW_mmcm_adv_inst_DO_UNCONNECTED : STD_LOGIC_VECTOR ( 15 downto 0 ); - attribute BOX_TYPE : string; - attribute BOX_TYPE of clkf_buf : label is "PRIMITIVE"; - attribute BOX_TYPE of clkin1_ibufg : label is "PRIMITIVE"; - attribute CAPACITANCE : string; - attribute CAPACITANCE of clkin1_ibufg : label is "DONT_CARE"; - attribute IBUF_DELAY_VALUE : string; - attribute IBUF_DELAY_VALUE of clkin1_ibufg : label is "0"; - attribute IFD_DELAY_VALUE : string; - attribute IFD_DELAY_VALUE of clkin1_ibufg : label is "AUTO"; - attribute BOX_TYPE of clkout1_buf : label is "PRIMITIVE"; - attribute BOX_TYPE of clkout2_buf : label is "PRIMITIVE"; - attribute BOX_TYPE of clkout3_buf : label is "PRIMITIVE"; - attribute BOX_TYPE of clkout4_buf : label is "PRIMITIVE"; - attribute BOX_TYPE of mmcm_adv_inst : label is "PRIMITIVE"; -begin -clkf_buf: unisim.vcomponents.BUFG - port map ( - I => clkfbout_clk_wiz_0, - O => clkfbout_buf_clk_wiz_0 - ); -clkin1_ibufg: unisim.vcomponents.IBUF - generic map( - IOSTANDARD => "DEFAULT" - ) - port map ( - I => clk_in1, - O => clk_in1_clk_wiz_0 - ); -clkout1_buf: unisim.vcomponents.BUFG - port map ( - I => clk_out1_clk_wiz_0, - O => clk_out1 - ); -clkout2_buf: unisim.vcomponents.BUFG - port map ( - I => clk_out2_clk_wiz_0, - O => clk_out2 - ); -clkout3_buf: unisim.vcomponents.BUFG - port map ( - I => clk_out3_clk_wiz_0, - O => clk_out3 - ); -clkout4_buf: unisim.vcomponents.BUFG - port map ( - I => clk_out4_clk_wiz_0, - O => clk_out4 - ); -mmcm_adv_inst: unisim.vcomponents.MMCME2_ADV - generic map( - BANDWIDTH => "OPTIMIZED", - CLKFBOUT_MULT_F => 6.000000, - CLKFBOUT_PHASE => 0.000000, - CLKFBOUT_USE_FINE_PS => false, - CLKIN1_PERIOD => 10.000000, - CLKIN2_PERIOD => 0.000000, - CLKOUT0_DIVIDE_F => 6.000000, - CLKOUT0_DUTY_CYCLE => 0.500000, - CLKOUT0_PHASE => 0.000000, - CLKOUT0_USE_FINE_PS => false, - CLKOUT1_DIVIDE => 3, - CLKOUT1_DUTY_CYCLE => 0.500000, - CLKOUT1_PHASE => 0.000000, - CLKOUT1_USE_FINE_PS => false, - CLKOUT2_DIVIDE => 50, - CLKOUT2_DUTY_CYCLE => 0.500000, - CLKOUT2_PHASE => 0.000000, - CLKOUT2_USE_FINE_PS => false, - CLKOUT3_DIVIDE => 12, - CLKOUT3_DUTY_CYCLE => 0.500000, - CLKOUT3_PHASE => 0.000000, - CLKOUT3_USE_FINE_PS => false, - CLKOUT4_CASCADE => false, - CLKOUT4_DIVIDE => 1, - CLKOUT4_DUTY_CYCLE => 0.500000, - CLKOUT4_PHASE => 0.000000, - CLKOUT4_USE_FINE_PS => false, - CLKOUT5_DIVIDE => 1, - CLKOUT5_DUTY_CYCLE => 0.500000, - CLKOUT5_PHASE => 0.000000, - CLKOUT5_USE_FINE_PS => false, - CLKOUT6_DIVIDE => 1, - CLKOUT6_DUTY_CYCLE => 0.500000, - CLKOUT6_PHASE => 0.000000, - CLKOUT6_USE_FINE_PS => false, - COMPENSATION => "ZHOLD", - DIVCLK_DIVIDE => 1, - IS_CLKINSEL_INVERTED => '0', - IS_PSEN_INVERTED => '0', - IS_PSINCDEC_INVERTED => '0', - IS_PWRDWN_INVERTED => '0', - IS_RST_INVERTED => '0', - REF_JITTER1 => 0.010000, - REF_JITTER2 => 0.010000, - SS_EN => "FALSE", - SS_MODE => "CENTER_HIGH", - SS_MOD_PERIOD => 10000, - STARTUP_WAIT => false - ) - port map ( - CLKFBIN => clkfbout_buf_clk_wiz_0, - CLKFBOUT => clkfbout_clk_wiz_0, - CLKFBOUTB => NLW_mmcm_adv_inst_CLKFBOUTB_UNCONNECTED, - CLKFBSTOPPED => NLW_mmcm_adv_inst_CLKFBSTOPPED_UNCONNECTED, - CLKIN1 => clk_in1_clk_wiz_0, - CLKIN2 => '0', - CLKINSEL => '1', - CLKINSTOPPED => NLW_mmcm_adv_inst_CLKINSTOPPED_UNCONNECTED, - CLKOUT0 => clk_out1_clk_wiz_0, - CLKOUT0B => NLW_mmcm_adv_inst_CLKOUT0B_UNCONNECTED, - CLKOUT1 => clk_out2_clk_wiz_0, - CLKOUT1B => NLW_mmcm_adv_inst_CLKOUT1B_UNCONNECTED, - CLKOUT2 => clk_out3_clk_wiz_0, - CLKOUT2B => NLW_mmcm_adv_inst_CLKOUT2B_UNCONNECTED, - CLKOUT3 => clk_out4_clk_wiz_0, - CLKOUT3B => NLW_mmcm_adv_inst_CLKOUT3B_UNCONNECTED, - CLKOUT4 => NLW_mmcm_adv_inst_CLKOUT4_UNCONNECTED, - CLKOUT5 => NLW_mmcm_adv_inst_CLKOUT5_UNCONNECTED, - CLKOUT6 => NLW_mmcm_adv_inst_CLKOUT6_UNCONNECTED, - DADDR(6 downto 0) => B"0000000", - DCLK => '0', - DEN => '0', - DI(15 downto 0) => B"0000000000000000", - DO(15 downto 0) => NLW_mmcm_adv_inst_DO_UNCONNECTED(15 downto 0), - DRDY => NLW_mmcm_adv_inst_DRDY_UNCONNECTED, - DWE => '0', - LOCKED => locked, - PSCLK => '0', - PSDONE => NLW_mmcm_adv_inst_PSDONE_UNCONNECTED, - PSEN => '0', - PSINCDEC => '0', - PWRDWN => '0', - RST => reset - ); -end STRUCTURE; -library IEEE; -use IEEE.STD_LOGIC_1164.ALL; -library UNISIM; -use UNISIM.VCOMPONENTS.ALL; -entity decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix is - port ( - clk_out1 : out STD_LOGIC; - clk_out2 : out STD_LOGIC; - clk_out3 : out STD_LOGIC; - clk_out4 : out STD_LOGIC; - reset : in STD_LOGIC; - locked : out STD_LOGIC; - clk_in1 : in STD_LOGIC - ); - attribute NotValidForBitStream : boolean; - attribute NotValidForBitStream of decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix : entity is true; -end decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix; - -architecture STRUCTURE of decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix is -begin -inst: entity work.decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix_clk_wiz_0_clk_wiz - port map ( - clk_in1 => clk_in1, - clk_out1 => clk_out1, - clk_out2 => clk_out2, - clk_out3 => clk_out3, - clk_out4 => clk_out4, - locked => locked, - reset => reset - ); -end STRUCTURE; diff --git a/proj/AudioProc.cache/ip/2024.1/0/e/0edd54b7fee8338b/clk_wiz_0_stub.v b/proj/AudioProc.cache/ip/2024.1/0/e/0edd54b7fee8338b/clk_wiz_0_stub.v deleted file mode 100755 index 34b708c..0000000 --- a/proj/AudioProc.cache/ip/2024.1/0/e/0edd54b7fee8338b/clk_wiz_0_stub.v +++ /dev/null @@ -1,31 +0,0 @@ -// Copyright 1986-2022 Xilinx, Inc. All Rights Reserved. -// Copyright 2022-2024 Advanced Micro Devices, Inc. All Rights Reserved. -// -------------------------------------------------------------------------------- -// Tool Version: Vivado v.2024.1 (lin64) Build 5076996 Wed May 22 18:36:09 MDT 2024 -// Date : Wed Feb 26 11:54:27 2025 -// Host : fl-tp-br-604 running 64-bit Ubuntu 24.04.1 LTS -// Command : write_verilog -force -mode synth_stub -rename_top decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix -prefix -// decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix_ clk_wiz_0_stub.v -// Design : clk_wiz_0 -// Purpose : Stub declaration of top-level module interface -// Device : xc7a200tsbg484-1 -// -------------------------------------------------------------------------------- - -// This empty module with port declaration file causes synthesis tools to infer a black box for IP. -// The synthesis directives are for Synopsys Synplify support to prevent IO buffer insertion. -// Please paste the declaration into a Verilog source file or add the file as an additional source. -module decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix(clk_out1, clk_out2, clk_out3, clk_out4, reset, - locked, clk_in1) -/* synthesis syn_black_box black_box_pad_pin="reset,locked,clk_in1" */ -/* synthesis syn_force_seq_prim="clk_out1" */ -/* synthesis syn_force_seq_prim="clk_out2" */ -/* synthesis syn_force_seq_prim="clk_out3" */ -/* synthesis syn_force_seq_prim="clk_out4" */; - output clk_out1 /* synthesis syn_isclock = 1 */; - output clk_out2 /* synthesis syn_isclock = 1 */; - output clk_out3 /* synthesis syn_isclock = 1 */; - output clk_out4 /* synthesis syn_isclock = 1 */; - input reset; - output locked; - input clk_in1; -endmodule diff --git a/proj/AudioProc.cache/ip/2024.1/0/e/0edd54b7fee8338b/clk_wiz_0_stub.vhdl b/proj/AudioProc.cache/ip/2024.1/0/e/0edd54b7fee8338b/clk_wiz_0_stub.vhdl deleted file mode 100755 index c1b53b0..0000000 --- a/proj/AudioProc.cache/ip/2024.1/0/e/0edd54b7fee8338b/clk_wiz_0_stub.vhdl +++ /dev/null @@ -1,35 +0,0 @@ --- Copyright 1986-2022 Xilinx, Inc. All Rights Reserved. --- Copyright 2022-2024 Advanced Micro Devices, Inc. All Rights Reserved. --- -------------------------------------------------------------------------------- --- Tool Version: Vivado v.2024.1 (lin64) Build 5076996 Wed May 22 18:36:09 MDT 2024 --- Date : Wed Feb 26 11:54:27 2025 --- Host : fl-tp-br-604 running 64-bit Ubuntu 24.04.1 LTS --- Command : write_vhdl -force -mode synth_stub -rename_top decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix -prefix --- decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix_ clk_wiz_0_stub.vhdl --- Design : clk_wiz_0 --- Purpose : Stub declaration of top-level module interface --- Device : xc7a200tsbg484-1 --- -------------------------------------------------------------------------------- -library IEEE; -use IEEE.STD_LOGIC_1164.ALL; - -entity decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix is - Port ( - clk_out1 : out STD_LOGIC; - clk_out2 : out STD_LOGIC; - clk_out3 : out STD_LOGIC; - clk_out4 : out STD_LOGIC; - reset : in STD_LOGIC; - locked : out STD_LOGIC; - clk_in1 : in STD_LOGIC - ); - -end decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix; - -architecture stub of decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix is -attribute syn_black_box : boolean; -attribute black_box_pad_pin : string; -attribute syn_black_box of stub : architecture is true; -attribute black_box_pad_pin of stub : architecture is "clk_out1,clk_out2,clk_out3,clk_out4,reset,locked,clk_in1"; -begin -end; diff --git a/proj/AudioProc.cache/sim/ssm.db b/proj/AudioProc.cache/sim/ssm.db deleted file mode 100644 index 593ba29..0000000 --- a/proj/AudioProc.cache/sim/ssm.db +++ /dev/null @@ -1,11 +0,0 @@ -################################################################################ -# DONOT REMOVE THIS FILE -# Unified simulation database file for selected simulation model for IP -# -# File: ssm.db (Wed Feb 26 12:03:32 2025) -# -# This file is generated by the unified simulation automation and contains the -# selected simulation model information for the IP/BD instances. -# DONOT REMOVE THIS FILE -################################################################################ -clk_wiz_0,rtl diff --git a/proj/AudioProc.cache/wt/project.wpc b/proj/AudioProc.cache/wt/project.wpc deleted file mode 100644 index 9b34209..0000000 --- a/proj/AudioProc.cache/wt/project.wpc +++ /dev/null @@ -1,3 +0,0 @@ -version:1 -6d6f64655f636f756e7465727c4755494d6f6465:1 -eof: diff --git a/proj/AudioProc.cache/wt/synthesis.wdf b/proj/AudioProc.cache/wt/synthesis.wdf deleted file mode 100644 index d385d80..0000000 --- a/proj/AudioProc.cache/wt/synthesis.wdf +++ /dev/null @@ -1,52 +0,0 @@ -version:1 -73796e746865736973:73796e7468657369735c636f6d6d616e645f6c696e655f6f7074696f6e73:2d70617274:78633761323030747362673438342d31:00:00 -73796e746865736973:73796e7468657369735c636f6d6d616e645f6c696e655f6f7074696f6e73:2d6e616d65:64656661756c743a3a5b6e6f745f7370656369666965645d:00:00 -73796e746865736973:73796e7468657369735c636f6d6d616e645f6c696e655f6f7074696f6e73:2d746f70:636c6b5f77697a5f30:00:00 -73796e746865736973:73796e7468657369735c636f6d6d616e645f6c696e655f6f7074696f6e73:2d696e636c7564655f64697273:64656661756c743a3a5b6e6f745f7370656369666965645d:00:00 -73796e746865736973:73796e7468657369735c636f6d6d616e645f6c696e655f6f7074696f6e73:2d67656e65726963:64656661756c743a3a5b6e6f745f7370656369666965645d:00:00 -73796e746865736973:73796e7468657369735c636f6d6d616e645f6c696e655f6f7074696f6e73:2d646566696e65:64656661756c743a3a5b6e6f745f7370656369666965645d:00:00 -73796e746865736973:73796e7468657369735c636f6d6d616e645f6c696e655f6f7074696f6e73:2d766572696c6f675f646566696e65:64656661756c743a3a5b6e6f745f7370656369666965645d:00:00 -73796e746865736973:73796e7468657369735c636f6d6d616e645f6c696e655f6f7074696f6e73:2d7668646c5f646566696e65:64656661756c743a3a5b6e6f745f7370656369666965645d:00:00 -73796e746865736973:73796e7468657369735c636f6d6d616e645f6c696e655f6f7074696f6e73:2d636f6e737472736574:64656661756c743a3a5b6e6f745f7370656369666965645d:00:00 -73796e746865736973:73796e7468657369735c636f6d6d616e645f6c696e655f6f7074696f6e73:2d7365755f70726f74656374:64656661756c743a3a6e6f6e65:00:00 -73796e746865736973:73796e7468657369735c636f6d6d616e645f6c696e655f6f7074696f6e73:2d666c617474656e5f686965726172636879:64656661756c743a3a72656275696c74:00:00 -73796e746865736973:73796e7468657369735c636f6d6d616e645f6c696e655f6f7074696f6e73:2d67617465645f636c6f636b5f636f6e76657273696f6e:64656661756c743a3a6f6666:00:00 -73796e746865736973:73796e7468657369735c636f6d6d616e645f6c696e655f6f7074696f6e73:2d646972656374697665:64656661756c743a3a64656661756c74:00:00 -73796e746865736973:73796e7468657369735c636f6d6d616e645f6c696e655f6f7074696f6e73:2d696e6372656d656e74616c5f6d6f6465:6f6666:00:00 -73796e746865736973:73796e7468657369735c636f6d6d616e645f6c696e655f6f7074696f6e73:2d72746c:64656661756c743a3a5b6e6f745f7370656369666965645d:00:00 -73796e746865736973:73796e7468657369735c636f6d6d616e645f6c696e655f6f7074696f6e73:2d6c696e74:64656661756c743a3a5b6e6f745f7370656369666965645d:00:00 -73796e746865736973:73796e7468657369735c636f6d6d616e645f6c696e655f6f7074696f6e73:2d66696c65:64656661756c743a3a5b6e6f745f7370656369666965645d:00:00 -73796e746865736973:73796e7468657369735c636f6d6d616e645f6c696e655f6f7074696f6e73:2d64617461666c6f77:64656661756c743a3a5b6e6f745f7370656369666965645d:00:00 -73796e746865736973:73796e7468657369735c636f6d6d616e645f6c696e655f6f7074696f6e73:2d64617461666c6f775f73657474696e6773:64656661756c743a3a6e6f6e65:00:00 -73796e746865736973:73796e7468657369735c636f6d6d616e645f6c696e655f6f7074696f6e73:2d72746c5f736b69705f6970:64656661756c743a3a5b6e6f745f7370656369666965645d:00:00 -73796e746865736973:73796e7468657369735c636f6d6d616e645f6c696e655f6f7074696f6e73:2d72746c5f736b69705f636f6e73747261696e7473:64656661756c743a3a5b6e6f745f7370656369666965645d:00:00 -73796e746865736973:73796e7468657369735c636f6d6d616e645f6c696e655f6f7074696f6e73:2d6e6f5f6c63:64656661756c743a3a5b6e6f745f7370656369666965645d:00:00 -73796e746865736973:73796e7468657369735c636f6d6d616e645f6c696e655f6f7074696f6e73:2d6c75745f63617363616465:64656661756c743a3a5b6e6f745f7370656369666965645d:00:00 -73796e746865736973:73796e7468657369735c636f6d6d616e645f6c696e655f6f7074696f6e73:2d6f73:64656661756c743a3a5b6e6f745f7370656369666965645d:00:00 -73796e746865736973:73796e7468657369735c636f6d6d616e645f6c696e655f6f7074696f6e73:2d62756667:64656661756c743a3a3132:00:00 -73796e746865736973:73796e7468657369735c636f6d6d616e645f6c696e655f6f7074696f6e73:2d66616e6f75745f6c696d6974:64656661756c743a3a3130303030:00:00 -73796e746865736973:73796e7468657369735c636f6d6d616e645f6c696e655f6f7074696f6e73:2d73687265675f6d696e5f73697a65:64656661756c743a3a33:00:00 -73796e746865736973:73796e7468657369735c636f6d6d616e645f6c696e655f6f7074696f6e73:2d6d6f6465:6f75745f6f665f636f6e74657874:00:00 -73796e746865736973:73796e7468657369735c636f6d6d616e645f6c696e655f6f7074696f6e73:2d66736d5f65787472616374696f6e:64656661756c743a3a6175746f:00:00 -73796e746865736973:73796e7468657369735c636f6d6d616e645f6c696e655f6f7074696f6e73:2d6b6565705f6571756976616c656e745f726567697374657273:64656661756c743a3a5b6e6f745f7370656369666965645d:00:00 -73796e746865736973:73796e7468657369735c636f6d6d616e645f6c696e655f6f7074696f6e73:2d7265736f757263655f73686172696e67:64656661756c743a3a6175746f:00:00 -73796e746865736973:73796e7468657369735c636f6d6d616e645f6c696e655f6f7074696f6e73:2d636173636164655f647370:64656661756c743a3a6175746f:00:00 -73796e746865736973:73796e7468657369735c636f6d6d616e645f6c696e655f6f7074696f6e73:2d636f6e74726f6c5f7365745f6f70745f7468726573686f6c64:64656661756c743a3a6175746f:00:00 -73796e746865736973:73796e7468657369735c636f6d6d616e645f6c696e655f6f7074696f6e73:2d6d61785f6272616d:64656661756c743a3a2d31:00:00 -73796e746865736973:73796e7468657369735c636f6d6d616e645f6c696e655f6f7074696f6e73:2d6d61785f7572616d:64656661756c743a3a2d31:00:00 -73796e746865736973:73796e7468657369735c636f6d6d616e645f6c696e655f6f7074696f6e73:2d6d61785f647370:64656661756c743a3a2d31:00:00 -73796e746865736973:73796e7468657369735c636f6d6d616e645f6c696e655f6f7074696f6e73:2d6d61785f6272616d5f636173636164655f686569676874:64656661756c743a3a2d31:00:00 -73796e746865736973:73796e7468657369735c636f6d6d616e645f6c696e655f6f7074696f6e73:2d6d61785f7572616d5f636173636164655f686569676874:64656661756c743a3a2d31:00:00 -73796e746865736973:73796e7468657369735c636f6d6d616e645f6c696e655f6f7074696f6e73:2d726574696d696e67:64656661756c743a3a5b6e6f745f7370656369666965645d:00:00 -73796e746865736973:73796e7468657369735c636f6d6d616e645f6c696e655f6f7074696f6e73:2d6e6f5f726574696d696e67:64656661756c743a3a5b6e6f745f7370656369666965645d:00:00 -73796e746865736973:73796e7468657369735c636f6d6d616e645f6c696e655f6f7074696f6e73:2d676c6f62616c5f726574696d696e67:64656661756c743a3a6175746f:00:00 -73796e746865736973:73796e7468657369735c636f6d6d616e645f6c696e655f6f7074696f6e73:2d6e6f5f73726c65787472616374:64656661756c743a3a5b6e6f745f7370656369666965645d:00:00 -73796e746865736973:73796e7468657369735c636f6d6d616e645f6c696e655f6f7074696f6e73:2d617373657274:64656661756c743a3a5b6e6f745f7370656369666965645d:00:00 -73796e746865736973:73796e7468657369735c636f6d6d616e645f6c696e655f6f7074696f6e73:2d6e6f5f74696d696e675f64726976656e:64656661756c743a3a5b6e6f745f7370656369666965645d:00:00 -73796e746865736973:73796e7468657369735c636f6d6d616e645f6c696e655f6f7074696f6e73:2d73666375:64656661756c743a3a5b6e6f745f7370656369666965645d:00:00 -73796e746865736973:73796e7468657369735c636f6d6d616e645f6c696e655f6f7074696f6e73:2d64656275675f6c6f67:64656661756c743a3a5b6e6f745f7370656369666965645d:00:00 -73796e746865736973:73796e7468657369735c636f6d6d616e645f6c696e655f6f7074696f6e73:2d657374:64656661756c743a3a5b6e6f745f7370656369666965645d:00:00 -73796e746865736973:73796e7468657369735c7573616765:656c6170736564:30303a30303a323173:00:00 -73796e746865736973:73796e7468657369735c7573616765:6d656d6f72795f7065616b:323637372e3536364d42:00:00 -73796e746865736973:73796e7468657369735c7573616765:6d656d6f72795f6761696e:3937322e3133334d42:00:00 -eof:3734131713 diff --git a/proj/AudioProc.cache/wt/xsim.wdf b/proj/AudioProc.cache/wt/xsim.wdf deleted file mode 100644 index 51d5206..0000000 --- a/proj/AudioProc.cache/wt/xsim.wdf +++ /dev/null @@ -1,4 +0,0 @@ -version:1 -7873696d:7873696d5c636f6d6d616e645f6c696e655f6f7074696f6e73:2d73696d5f6d6f6465:6265686176696f72616c:00:00 -7873696d:7873696d5c636f6d6d616e645f6c696e655f6f7074696f6e73:2d73696d5f74797065:64656661756c743a3a:00:00 -eof:2427094519 diff --git a/proj/AudioProc.hw/AudioProc.lpr b/proj/AudioProc.hw/AudioProc.lpr deleted file mode 100644 index afc0a86..0000000 --- a/proj/AudioProc.hw/AudioProc.lpr +++ /dev/null @@ -1,7 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!-- Product Version: Vivado v2024.1 (64-bit) --> -<!-- --> -<!-- Copyright 1986-2022 Xilinx, Inc. All Rights Reserved. --> -<!-- Copyright 2022-2024 Advanced Micro Devices, Inc. All Rights Reserved. --> - -<labtools version="1" minor="0"/> diff --git a/proj/AudioProc.ip_user_files/README.txt b/proj/AudioProc.ip_user_files/README.txt deleted file mode 100644 index 023052c..0000000 --- a/proj/AudioProc.ip_user_files/README.txt +++ /dev/null @@ -1 +0,0 @@ -The files in this directory structure are automatically generated and managed by Vivado. Editing these files is not recommended. diff --git a/proj/AudioProc.ip_user_files/ip/clk_wiz_0/clk_wiz_0.vho b/proj/AudioProc.ip_user_files/ip/clk_wiz_0/clk_wiz_0.vho deleted file mode 100755 index b02ca8e..0000000 --- a/proj/AudioProc.ip_user_files/ip/clk_wiz_0/clk_wiz_0.vho +++ /dev/null @@ -1,100 +0,0 @@ - --- (c) Copyright 2017-2018, 2023 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 AMD 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. ------------------------------------------------------------------------------- --- User entered comments ------------------------------------------------------------------------------- --- None --- ------------------------------------------------------------------------------- --- Output Output Phase Duty Cycle Pk-to-Pk Phase --- Clock Freq (MHz) (degrees) (%) Jitter (ps) Error (ps) ------------------------------------------------------------------------------- --- clk_out1__100.00000______0.000______50.0______151.366____132.063 --- clk_out2__200.00000______0.000______50.0______132.221____132.063 --- clk_out3__12.00000______0.000______50.0______231.952____132.063 --- clk_out4__50.00000______0.000______50.0______174.353____132.063 --- ------------------------------------------------------------------------------- --- Input Clock Freq (MHz) Input Jitter (UI) ------------------------------------------------------------------------------- --- __primary_________100.000____________0.010 - - --- The following code must appear in the VHDL architecture header: -------------- Begin Cut here for COMPONENT Declaration ------ COMP_TAG -component clk_wiz_0 -port - (-- Clock in ports - -- Clock out ports - clk_out1 : out std_logic; - clk_out2 : out std_logic; - clk_out3 : out std_logic; - clk_out4 : out std_logic; - -- Status and control signals - reset : in std_logic; - locked : out std_logic; - clk_in1 : in std_logic - ); -end component; - --- COMP_TAG_END ------ End COMPONENT Declaration ------------ --- The following code must appear in the VHDL architecture --- body. Substitute your own instance name and net names. -------------- Begin Cut here for INSTANTIATION Template ----- INST_TAG -your_instance_name : clk_wiz_0 - port map ( - -- Clock out ports - clk_out1 => clk_out1, - clk_out2 => clk_out2, - clk_out3 => clk_out3, - clk_out4 => clk_out4, - -- Status and control signals - reset => reset, - locked => locked, - -- Clock in ports - clk_in1 => clk_in1 - ); --- INST_TAG_END ------ End INSTANTIATION Template ------------ diff --git a/proj/AudioProc.ip_user_files/ip/clk_wiz_0/clk_wiz_0_stub.v b/proj/AudioProc.ip_user_files/ip/clk_wiz_0/clk_wiz_0_stub.v deleted file mode 100644 index 88530c7..0000000 --- a/proj/AudioProc.ip_user_files/ip/clk_wiz_0/clk_wiz_0_stub.v +++ /dev/null @@ -1,31 +0,0 @@ -// Copyright 1986-2022 Xilinx, Inc. All Rights Reserved. -// Copyright 2022-2024 Advanced Micro Devices, Inc. All Rights Reserved. -// -------------------------------------------------------------------------------- -// Tool Version: Vivado v.2024.1 (lin64) Build 5076996 Wed May 22 18:36:09 MDT 2024 -// Date : Wed Feb 26 11:54:28 2025 -// Host : fl-tp-br-604 running 64-bit Ubuntu 24.04.1 LTS -// Command : write_verilog -force -mode synth_stub -// /homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/ip/clk_wiz_0/clk_wiz_0_stub.v -// Design : clk_wiz_0 -// Purpose : Stub declaration of top-level module interface -// Device : xc7a200tsbg484-1 -// -------------------------------------------------------------------------------- - -// This empty module with port declaration file causes synthesis tools to infer a black box for IP. -// The synthesis directives are for Synopsys Synplify support to prevent IO buffer insertion. -// Please paste the declaration into a Verilog source file or add the file as an additional source. -module clk_wiz_0(clk_out1, clk_out2, clk_out3, clk_out4, reset, - locked, clk_in1) -/* synthesis syn_black_box black_box_pad_pin="reset,locked,clk_in1" */ -/* synthesis syn_force_seq_prim="clk_out1" */ -/* synthesis syn_force_seq_prim="clk_out2" */ -/* synthesis syn_force_seq_prim="clk_out3" */ -/* synthesis syn_force_seq_prim="clk_out4" */; - output clk_out1 /* synthesis syn_isclock = 1 */; - output clk_out2 /* synthesis syn_isclock = 1 */; - output clk_out3 /* synthesis syn_isclock = 1 */; - output clk_out4 /* synthesis syn_isclock = 1 */; - input reset; - output locked; - input clk_in1; -endmodule diff --git a/proj/AudioProc.ip_user_files/ip/clk_wiz_0/clk_wiz_0_stub.vhdl b/proj/AudioProc.ip_user_files/ip/clk_wiz_0/clk_wiz_0_stub.vhdl deleted file mode 100644 index 04dfc6c..0000000 --- a/proj/AudioProc.ip_user_files/ip/clk_wiz_0/clk_wiz_0_stub.vhdl +++ /dev/null @@ -1,35 +0,0 @@ --- Copyright 1986-2022 Xilinx, Inc. All Rights Reserved. --- Copyright 2022-2024 Advanced Micro Devices, Inc. All Rights Reserved. --- -------------------------------------------------------------------------------- --- Tool Version: Vivado v.2024.1 (lin64) Build 5076996 Wed May 22 18:36:09 MDT 2024 --- Date : Wed Feb 26 11:54:28 2025 --- Host : fl-tp-br-604 running 64-bit Ubuntu 24.04.1 LTS --- Command : write_vhdl -force -mode synth_stub --- /homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/ip/clk_wiz_0/clk_wiz_0_stub.vhdl --- Design : clk_wiz_0 --- Purpose : Stub declaration of top-level module interface --- Device : xc7a200tsbg484-1 --- -------------------------------------------------------------------------------- -library IEEE; -use IEEE.STD_LOGIC_1164.ALL; - -entity clk_wiz_0 is - Port ( - clk_out1 : out STD_LOGIC; - clk_out2 : out STD_LOGIC; - clk_out3 : out STD_LOGIC; - clk_out4 : out STD_LOGIC; - reset : in STD_LOGIC; - locked : out STD_LOGIC; - clk_in1 : in STD_LOGIC - ); - -end clk_wiz_0; - -architecture stub of clk_wiz_0 is -attribute syn_black_box : boolean; -attribute black_box_pad_pin : string; -attribute syn_black_box of stub : architecture is true; -attribute black_box_pad_pin of stub : architecture is "clk_out1,clk_out2,clk_out3,clk_out4,reset,locked,clk_in1"; -begin -end; diff --git a/proj/AudioProc.ip_user_files/ipstatic/mmcm_pll_drp_func_7s_mmcm.vh b/proj/AudioProc.ip_user_files/ipstatic/mmcm_pll_drp_func_7s_mmcm.vh deleted file mode 100755 index 6c4981a..0000000 --- a/proj/AudioProc.ip_user_files/ipstatic/mmcm_pll_drp_func_7s_mmcm.vh +++ /dev/null @@ -1,680 +0,0 @@ -// (c) Copyright 2009-2010, 2023 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 AMD 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. -//////////////////////////////////////////////////////////// -// -/////////////////////////////////////////////////////////////////////////////// - -// These are user functions that should not be modified. Changes to the defines -// or code within the functions may alter the accuracy of the calculations. - -// Define debug to provide extra messages durring elaboration -//`define DEBUG 1 - -// FRAC_PRECISION describes the width of the fractional portion of the fixed -// point numbers. These should not be modified, they are for development -// only -`define FRAC_PRECISION 10 -// FIXED_WIDTH describes the total size for fixed point calculations(int+frac). -// Warning: L.50 and below will not calculate properly with FIXED_WIDTHs -// greater than 32 -`define FIXED_WIDTH 32 - -// This function takes a fixed point number and rounds it to the nearest -// fractional precision bit. -function [`FIXED_WIDTH:1] round_frac - ( - // Input is (FIXED_WIDTH-FRAC_PRECISION).FRAC_PRECISION fixed point number - input [`FIXED_WIDTH:1] decimal, - - // This describes the precision of the fraction, for example a value - // of 1 would modify the fractional so that instead of being a .16 - // fractional, it would be a .1 (rounded to the nearest 0.5 in turn) - input [`FIXED_WIDTH:1] precision - ); - - begin - - `ifdef DEBUG - $display("round_frac - decimal: %h, precision: %h", decimal, precision); - `endif - // If the fractional precision bit is high then round up - if( decimal[(`FRAC_PRECISION-precision)] == 1'b1) begin - round_frac = decimal + (1'b1 << (`FRAC_PRECISION-precision)); - end else begin - round_frac = decimal; - end - `ifdef DEBUG - $display("round_frac: %h", round_frac); - `endif - end -endfunction - -// This function calculates high_time, low_time, w_edge, and no_count -// of a non-fractional counter based on the divide and duty cycle -// -// NOTE: high_time and low_time are returned as integers between 0 and 63 -// inclusive. 64 should equal 6'b000000 (in other words it is okay to -// ignore the overflow) -function [13:0] mmcm_pll_divider - ( - input [7:0] divide, // Max divide is 128 - input [31:0] duty_cycle // Duty cycle is multiplied by 100,000 - ); - - reg [`FIXED_WIDTH:1] duty_cycle_fix; - - // High/Low time is initially calculated with a wider integer to prevent a - // calculation error when it overflows to 64. - reg [6:0] high_time; - reg [6:0] low_time; - reg w_edge; - reg no_count; - - reg [`FIXED_WIDTH:1] temp; - - begin - // Duty Cycle must be between 0 and 1,000 - if(duty_cycle <=0 || duty_cycle >= 100000) begin -`ifndef SYNTHESIS - $display("ERROR: duty_cycle: %d is invalid", duty_cycle); - `endif - $finish; - end - - // Convert to FIXED_WIDTH-FRAC_PRECISION.FRAC_PRECISION fixed point - duty_cycle_fix = (duty_cycle << `FRAC_PRECISION) / 100_000; - - `ifdef DEBUG - $display("duty_cycle_fix: %h", duty_cycle_fix); - `endif - - // If the divide is 1 nothing needs to be set except the no_count bit. - // Other values are dummies - if(divide == 7'h01) begin - high_time = 7'h01; - w_edge = 1'b0; - low_time = 7'h01; - no_count = 1'b1; - end else begin - temp = round_frac(duty_cycle_fix*divide, 1); - - // comes from above round_frac - high_time = temp[`FRAC_PRECISION+7:`FRAC_PRECISION+1]; - // If the duty cycle * divide rounded is .5 or greater then this bit - // is set. - w_edge = temp[`FRAC_PRECISION]; // comes from round_frac - - // If the high time comes out to 0, it needs to be set to at least 1 - // and w_edge set to 0 - if(high_time == 7'h00) begin - high_time = 7'h01; - w_edge = 1'b0; - end - - if(high_time == divide) begin - high_time = divide - 1; - w_edge = 1'b1; - end - - // Calculate low_time based on the divide setting and set no_count to - // 0 as it is only used when divide is 1. - low_time = divide - high_time; - no_count = 1'b0; - end - - // Set the return value. - mmcm_pll_divider = {w_edge,no_count,high_time[5:0],low_time[5:0]}; - end -endfunction - -// This function calculates mx, delay_time, and phase_mux -// of a non-fractional counter based on the divide and phase -// -// NOTE: The only valid value for the MX bits is 2'b00 to ensure the coarse mux -// is used. -function [10:0] mmcm_pll_phase - ( - // divide must be an integer (use fractional if not) - // assumed that divide already checked to be valid - input [7:0] divide, // Max divide is 128 - - // Phase is given in degrees (-360,000 to 360,000) - input signed [31:0] phase - ); - - reg [`FIXED_WIDTH:1] phase_in_cycles; - reg [`FIXED_WIDTH:1] phase_fixed; - reg [1:0] mx; - reg [5:0] delay_time; - reg [2:0] phase_mux; - - reg [`FIXED_WIDTH:1] temp; - - begin -`ifdef DEBUG - $display("mmcm_pll_phase-divide:%d,phase:%d", - divide, phase); -`endif - - if ((phase < -360000) || (phase > 360000)) begin -`ifndef SYNTHESIS - $display("ERROR: phase of $phase is not between -360000 and 360000"); - `endif - $finish; - end - - // If phase is less than 0, convert it to a positive phase shift - // Convert to (FIXED_WIDTH-FRAC_PRECISION).FRAC_PRECISION fixed point - if(phase < 0) begin - phase_fixed = ( (phase + 360000) << `FRAC_PRECISION ) / 1000; - end else begin - phase_fixed = ( phase << `FRAC_PRECISION ) / 1000; - end - - // Put phase in terms of decimal number of vco clock cycles - phase_in_cycles = ( phase_fixed * divide ) / 360; - -`ifdef DEBUG - $display("phase_in_cycles: %h", phase_in_cycles); -`endif - - - temp = round_frac(phase_in_cycles, 3); - - // set mx to 2'b00 that the phase mux from the VCO is enabled - mx = 2'b00; - phase_mux = temp[`FRAC_PRECISION:`FRAC_PRECISION-2]; - delay_time = temp[`FRAC_PRECISION+6:`FRAC_PRECISION+1]; - - `ifdef DEBUG - $display("temp: %h", temp); - `endif - - // Setup the return value - mmcm_pll_phase={mx, phase_mux, delay_time}; - end -endfunction - -// This function takes the divide value and outputs the necessary lock values -function [39:0] mmcm_pll_lock_lookup - ( - input [6:0] divide // Max divide is 64 - ); - - reg [2559:0] lookup; - - begin - lookup = { - // This table is composed of: - // LockRefDly_LockFBDly_LockCnt_LockSatHigh_UnlockCnt - 40'b00110_00110_1111101000_1111101001_0000000001, - 40'b00110_00110_1111101000_1111101001_0000000001, - 40'b01000_01000_1111101000_1111101001_0000000001, - 40'b01011_01011_1111101000_1111101001_0000000001, - 40'b01110_01110_1111101000_1111101001_0000000001, - 40'b10001_10001_1111101000_1111101001_0000000001, - 40'b10011_10011_1111101000_1111101001_0000000001, - 40'b10110_10110_1111101000_1111101001_0000000001, - 40'b11001_11001_1111101000_1111101001_0000000001, - 40'b11100_11100_1111101000_1111101001_0000000001, - 40'b11111_11111_1110000100_1111101001_0000000001, - 40'b11111_11111_1100111001_1111101001_0000000001, - 40'b11111_11111_1011101110_1111101001_0000000001, - 40'b11111_11111_1010111100_1111101001_0000000001, - 40'b11111_11111_1010001010_1111101001_0000000001, - 40'b11111_11111_1001110001_1111101001_0000000001, - 40'b11111_11111_1000111111_1111101001_0000000001, - 40'b11111_11111_1000100110_1111101001_0000000001, - 40'b11111_11111_1000001101_1111101001_0000000001, - 40'b11111_11111_0111110100_1111101001_0000000001, - 40'b11111_11111_0111011011_1111101001_0000000001, - 40'b11111_11111_0111000010_1111101001_0000000001, - 40'b11111_11111_0110101001_1111101001_0000000001, - 40'b11111_11111_0110010000_1111101001_0000000001, - 40'b11111_11111_0110010000_1111101001_0000000001, - 40'b11111_11111_0101110111_1111101001_0000000001, - 40'b11111_11111_0101011110_1111101001_0000000001, - 40'b11111_11111_0101011110_1111101001_0000000001, - 40'b11111_11111_0101000101_1111101001_0000000001, - 40'b11111_11111_0101000101_1111101001_0000000001, - 40'b11111_11111_0100101100_1111101001_0000000001, - 40'b11111_11111_0100101100_1111101001_0000000001, - 40'b11111_11111_0100101100_1111101001_0000000001, - 40'b11111_11111_0100010011_1111101001_0000000001, - 40'b11111_11111_0100010011_1111101001_0000000001, - 40'b11111_11111_0100010011_1111101001_0000000001, - 40'b11111_11111_0011111010_1111101001_0000000001, - 40'b11111_11111_0011111010_1111101001_0000000001, - 40'b11111_11111_0011111010_1111101001_0000000001, - 40'b11111_11111_0011111010_1111101001_0000000001, - 40'b11111_11111_0011111010_1111101001_0000000001, - 40'b11111_11111_0011111010_1111101001_0000000001, - 40'b11111_11111_0011111010_1111101001_0000000001, - 40'b11111_11111_0011111010_1111101001_0000000001, - 40'b11111_11111_0011111010_1111101001_0000000001, - 40'b11111_11111_0011111010_1111101001_0000000001, - 40'b11111_11111_0011111010_1111101001_0000000001, - 40'b11111_11111_0011111010_1111101001_0000000001, - 40'b11111_11111_0011111010_1111101001_0000000001, - 40'b11111_11111_0011111010_1111101001_0000000001, - 40'b11111_11111_0011111010_1111101001_0000000001, - 40'b11111_11111_0011111010_1111101001_0000000001, - 40'b11111_11111_0011111010_1111101001_0000000001, - 40'b11111_11111_0011111010_1111101001_0000000001, - 40'b11111_11111_0011111010_1111101001_0000000001, - 40'b11111_11111_0011111010_1111101001_0000000001, - 40'b11111_11111_0011111010_1111101001_0000000001, - 40'b11111_11111_0011111010_1111101001_0000000001, - 40'b11111_11111_0011111010_1111101001_0000000001, - 40'b11111_11111_0011111010_1111101001_0000000001, - 40'b11111_11111_0011111010_1111101001_0000000001, - 40'b11111_11111_0011111010_1111101001_0000000001, - 40'b11111_11111_0011111010_1111101001_0000000001, - 40'b11111_11111_0011111010_1111101001_0000000001 - }; - - // Set lookup_entry with the explicit bits from lookup with a part select - mmcm_pll_lock_lookup = lookup[ ((64-divide)*40) +: 40]; - `ifdef DEBUG - $display("lock_lookup: %b", mmcm_pll_lock_lookup); - `endif - end -endfunction - -// This function takes the divide value and the bandwidth setting of the MMCM -// and outputs the digital filter settings necessary. -function [9:0] mmcm_pll_filter_lookup - ( - input [6:0] divide, // Max divide is 64 - input [8*9:0] BANDWIDTH - ); - - reg [639:0] lookup_low; - reg [639:0] lookup_high; - - reg [9:0] lookup_entry; - - begin - lookup_low = { - // CP_RES_LFHF - 10'b0010_1111_00, - 10'b0010_1111_00, - 10'b0010_1111_00, - 10'b0010_1111_00, - 10'b0010_0111_00, - 10'b0010_1011_00, - 10'b0010_1101_00, - 10'b0010_0011_00, - 10'b0010_0101_00, - 10'b0010_0101_00, - 10'b0010_1001_00, - 10'b0010_1110_00, - 10'b0010_1110_00, - 10'b0010_1110_00, - 10'b0010_1110_00, - 10'b0010_0001_00, - 10'b0010_0001_00, - 10'b0010_0001_00, - 10'b0010_0110_00, - 10'b0010_0110_00, - 10'b0010_0110_00, - 10'b0010_0110_00, - 10'b0010_0110_00, - 10'b0010_0110_00, - 10'b0010_0110_00, - 10'b0010_1010_00, - 10'b0010_1010_00, - 10'b0010_1010_00, - 10'b0010_1010_00, - 10'b0010_1010_00, - 10'b0010_1100_00, - 10'b0010_1100_00, - 10'b0010_1100_00, - 10'b0010_1100_00, - 10'b0010_1100_00, - 10'b0010_1100_00, - 10'b0010_1100_00, - 10'b0010_1100_00, - 10'b0010_1100_00, - 10'b0010_1100_00, - 10'b0010_1100_00, - 10'b0010_1100_00, - 10'b0010_1100_00, - 10'b0010_1100_00, - 10'b0010_1100_00, - 10'b0010_1100_00, - 10'b0010_1100_00, - 10'b0010_0010_00, - 10'b0010_0010_00, - 10'b0010_0010_00, - 10'b0010_0010_00, - 10'b0010_0010_00, - 10'b0010_0010_00, - 10'b0010_0010_00, - 10'b0010_0010_00, - 10'b0010_0010_00, - 10'b0010_0010_00, - 10'b0010_0010_00, - 10'b0010_0010_00, - 10'b0010_0010_00, - 10'b0010_0010_00, - 10'b0010_0010_00, - 10'b0010_0010_00, - 10'b0010_0010_00 - }; - - lookup_high = { - // CP_RES_LFHF - 10'b0010_1111_00, - 10'b0100_1111_00, - 10'b0101_1011_00, - 10'b0111_0111_00, - 10'b1101_0111_00, - 10'b1110_1011_00, - 10'b1110_1101_00, - 10'b1111_0011_00, - 10'b1110_0101_00, - 10'b1111_0101_00, - 10'b1111_1001_00, - 10'b1101_0001_00, - 10'b1111_1001_00, - 10'b1111_1001_00, - 10'b1111_1001_00, - 10'b1111_1001_00, - 10'b1111_0101_00, - 10'b1111_0101_00, - 10'b1100_0001_00, - 10'b1100_0001_00, - 10'b1100_0001_00, - 10'b0101_1100_00, - 10'b0101_1100_00, - 10'b0101_1100_00, - 10'b0101_1100_00, - 10'b0011_0100_00, - 10'b0011_0100_00, - 10'b0011_0100_00, - 10'b0011_0100_00, - 10'b0011_0100_00, - 10'b0011_0100_00, - 10'b0011_0100_00, - 10'b0011_0100_00, - 10'b0011_0100_00, - 10'b0011_0100_00, - 10'b0011_0100_00, - 10'b0011_0100_00, - 10'b0011_0100_00, - 10'b0011_0100_00, - 10'b0011_0100_00, - 10'b0011_0100_00, - 10'b0010_1000_00, - 10'b0010_1000_00, - 10'b0010_1000_00, - 10'b0010_1000_00, - 10'b0010_1000_00, - 10'b0111_0001_00, - 10'b0111_0001_00, - 10'b0100_1100_00, - 10'b0100_1100_00, - 10'b0100_1100_00, - 10'b0100_1100_00, - 10'b0110_0001_00, - 10'b0110_0001_00, - 10'b0101_0110_00, - 10'b0101_0110_00, - 10'b0101_0110_00, - 10'b0010_0100_00, - 10'b0010_0100_00, - 10'b0010_0100_00, - 10'b0010_0100_00, - 10'b0100_1010_00, - 10'b0011_1100_00, - 10'b0011_1100_00 - }; - - // Set lookup_entry with the explicit bits from lookup with a part select - if(BANDWIDTH == "LOW") begin - // Low Bandwidth - mmcm_pll_filter_lookup = lookup_low[ ((64-divide)*10) +: 10]; - end else begin - // High or optimized bandwidth - mmcm_pll_filter_lookup = lookup_high[ ((64-divide)*10) +: 10]; - end - - `ifdef DEBUG - $display("filter_lookup: %b", mmcm_pll_filter_lookup); - `endif - end -endfunction - -// This function takes in the divide, phase, and duty cycle -// setting to calculate the upper and lower counter registers. -function [37:0] mmcm_pll_count_calc - ( - input [7:0] divide, // Max divide is 128 - input signed [31:0] phase, - input [31:0] duty_cycle // Multiplied by 100,000 - ); - - reg [13:0] div_calc; - reg [16:0] phase_calc; - - begin - `ifdef DEBUG - $display("mmcm_pll_count_calc- divide:%h, phase:%d, duty_cycle:%d", - divide, phase, duty_cycle); - `endif - - // w_edge[13], no_count[12], high_time[11:6], low_time[5:0] - div_calc = mmcm_pll_divider(divide, duty_cycle); - // mx[10:9], pm[8:6], dt[5:0] - phase_calc = mmcm_pll_phase(divide, phase); - - // Return value is the upper and lower address of counter - // Upper address is: - // RESERVED [31:26] - // MX [25:24] - // EDGE [23] - // NOCOUNT [22] - // DELAY_TIME [21:16] - // Lower Address is: - // PHASE_MUX [15:13] - // RESERVED [12] - // HIGH_TIME [11:6] - // LOW_TIME [5:0] - - `ifdef DEBUG - $display("div:%d dc:%d phase:%d ht:%d lt:%d ed:%d nc:%d mx:%d dt:%d pm:%d", - divide, duty_cycle, phase, div_calc[11:6], div_calc[5:0], - div_calc[13], div_calc[12], - phase_calc[16:15], phase_calc[5:0], phase_calc[14:12]); - `endif - - mmcm_pll_count_calc = - { - // Upper Address - 6'h00, phase_calc[10:9], div_calc[13:12], phase_calc[5:0], - // Lower Address - phase_calc[8:6], 1'b0, div_calc[11:0] - }; - end -endfunction - - -// This function takes in the divide, phase, and duty cycle -// setting to calculate the upper and lower counter registers. -// for fractional multiply/divide functions. -// -// -function [37:0] mmcm_frac_count_calc - ( - input [7:0] divide, // Max divide is 128 - input signed [31:0] phase, - input [31:0] duty_cycle, // Multiplied by 1,000 - input [9:0] frac // Multiplied by 1000 - ); - - //Required for fractional divide calculations - reg [7:0] lt_frac; - reg [7:0] ht_frac; - - reg /*[7:0]*/ wf_fall_frac; - reg /*[7:0]*/ wf_rise_frac; - - reg [31:0] a; - reg [7:0] pm_rise_frac_filtered ; - reg [7:0] pm_fall_frac_filtered ; - reg [7:0] clkout0_divide_int; - reg [2:0] clkout0_divide_frac; - reg [7:0] even_part_high; - reg [7:0] even_part_low; - - reg [7:0] odd; - reg [7:0] odd_and_frac; - - reg [7:0] pm_fall; - reg [7:0] pm_rise; - reg [7:0] dt; - reg [7:0] dt_int; - reg [63:0] dt_calc; - - reg [7:0] pm_rise_frac; - reg [7:0] pm_fall_frac; - - reg [31:0] a_per_in_octets; - reg [31:0] a_phase_in_cycles; - - parameter precision = 0.125; - - reg [31:0] phase_fixed; // changed to 31:0 from 32:1 jt 5/2/11 - reg [31: 0] phase_pos; - reg [31: 0] phase_vco; - reg [31:0] temp;// changed to 31:0 from 32:1 jt 5/2/11 - reg [13:0] div_calc; - reg [16:0] phase_calc; - - begin - `ifdef DEBUG - $display("mmcm_frac_count_calc- divide:%h, phase:%d, duty_cycle:%d", - divide, phase, duty_cycle); - `endif - - //convert phase to fixed - if ((phase < -360000) || (phase > 360000)) begin -`ifndef SYNTHESIS - $display("ERROR: phase of $phase is not between -360000 and 360000"); - `endif - $finish; - end - - - // Return value is - // Transfer data - // RESERVED [37:36] - // FRAC_TIME [35:33] - // FRAC_WF_FALL [32] - // Upper address is: - // RESERVED [31:26] - // MX [25:24] - // EDGE [23] - // NOCOUNT [22] - // DELAY_TIME [21:16] - // Lower Address is: - // PHASE_MUX [15:13] - // RESERVED [12] - // HIGH_TIME [11:6] - // LOW_TIME [5:0] - - - - clkout0_divide_frac = frac / 125; - clkout0_divide_int = divide; - - even_part_high = clkout0_divide_int >> 1;//$rtoi(clkout0_divide_int / 2); - even_part_low = even_part_high; - - odd = clkout0_divide_int - even_part_high - even_part_low; - odd_and_frac = (8*odd) + clkout0_divide_frac; - - lt_frac = even_part_high - (odd_and_frac <= 9);//IF(odd_and_frac>9,even_part_high, even_part_high - 1) - ht_frac = even_part_low - (odd_and_frac <= 8);//IF(odd_and_frac>8,even_part_low, even_part_low- 1) - - pm_fall = {odd[6:0],2'b00} + {6'h00, clkout0_divide_frac[2:1]}; // using >> instead of clkout0_divide_frac / 2 - pm_rise = 0; //0 - - wf_fall_frac = ((odd_and_frac >=2) && (odd_and_frac <=9)) || ((clkout0_divide_frac == 1) && (clkout0_divide_int == 2));//CRS610807 - wf_rise_frac = (odd_and_frac >=1) && (odd_and_frac <=8);//IF(odd_and_frac>=1,IF(odd_and_frac <= 8,1,0),0) - - - - //Calculate phase in fractional cycles - a_per_in_octets = (8 * divide) + (frac / 125) ; - a_phase_in_cycles = (phase+10) * a_per_in_octets / 360000 ;//Adding 1 due to rounding errors - pm_rise_frac = (a_phase_in_cycles[7:0] ==8'h00)?8'h00:a_phase_in_cycles[7:0] - {a_phase_in_cycles[7:3],3'b000}; - - dt_calc = ((phase+10) * a_per_in_octets / 8 )/360000 ;//TRUNC(phase* divide / 360); //or_simply (a_per_in_octets / 8) - dt = dt_calc[7:0]; - - pm_rise_frac_filtered = (pm_rise_frac >=8) ? (pm_rise_frac ) - 8: pm_rise_frac ; //((phase_fixed * (divide + frac / 1000)) / 360) - {pm_rise_frac[7:3],3'b000};//$rtoi(clkout0_phase * clkout0_divide / 45);//a; - - dt_int = dt + (& pm_rise_frac[7:4]); //IF(pm_rise_overwriting>7,dt+1,dt) - pm_fall_frac = pm_fall + pm_rise_frac; - pm_fall_frac_filtered = pm_fall + pm_rise_frac - {pm_fall_frac[7:3], 3'b000}; - - div_calc = mmcm_pll_divider(divide, duty_cycle); //Use to determine edge[7], no count[6] - phase_calc = mmcm_pll_phase(divide, phase);// returns{mx[1:0], phase_mux[2:0], delay_time[5:0]} - - mmcm_frac_count_calc[37:0] = - { 2'b00, pm_fall_frac_filtered[2:0], wf_fall_frac, - 1'b0, clkout0_divide_frac[2:0], 1'b1, wf_rise_frac, phase_calc[10:9], div_calc[13:12], dt[5:0], - pm_rise_frac_filtered[2], pm_rise_frac_filtered[1], pm_rise_frac_filtered[0], 1'b0, ht_frac[5:0], lt_frac[5:0] - } ; - - `ifdef DEBUG - $display("-%d.%d p%d>> :DADDR_9_15 frac30to28.frac_en.wf_r_frac.dt:%b%d%d_%b:DADDR_7_13 pm_f_frac_filtered_29to27.wf_f_frac_26:%b%d:DADDR_8_14.pm_r_frac_filt_15to13.ht_frac.lt_frac:%b%b%b:", divide, frac, phase, clkout0_divide_frac, 1, wf_rise_frac, dt, pm_fall_frac_filtered, wf_fall_frac, pm_rise_frac_filtered, ht_frac, lt_frac); - `endif - - end -endfunction - diff --git a/proj/AudioProc.ip_user_files/ipstatic/mmcm_pll_drp_func_7s_pll.vh b/proj/AudioProc.ip_user_files/ipstatic/mmcm_pll_drp_func_7s_pll.vh deleted file mode 100755 index b662a3e..0000000 --- a/proj/AudioProc.ip_user_files/ipstatic/mmcm_pll_drp_func_7s_pll.vh +++ /dev/null @@ -1,542 +0,0 @@ -// (c) Copyright 2009-2010, 2023 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 AMD 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. -//////////////////////////////////////////////////////////// -// -/////////////////////////////////////////////////////////////////////////////// - -// These are user functions that should not be modified. Changes to the defines -// or code within the functions may alter the accuracy of the calculations. - -// Define debug to provide extra messages durring elaboration -//`define DEBUG 1 - -// FRAC_PRECISION describes the width of the fractional portion of the fixed -// point numbers. These should not be modified, they are for development -// only -`define FRAC_PRECISION 10 -// FIXED_WIDTH describes the total size for fixed point calculations(int+frac). -// Warning: L.50 and below will not calculate properly with FIXED_WIDTHs -// greater than 32 -`define FIXED_WIDTH 32 - -// This function takes a fixed point number and rounds it to the nearest -// fractional precision bit. -function [`FIXED_WIDTH:1] round_frac - ( - // Input is (FIXED_WIDTH-FRAC_PRECISION).FRAC_PRECISION fixed point number - input [`FIXED_WIDTH:1] decimal, - - // This describes the precision of the fraction, for example a value - // of 1 would modify the fractional so that instead of being a .16 - // fractional, it would be a .1 (rounded to the nearest 0.5 in turn) - input [`FIXED_WIDTH:1] precision - ); - - begin - -`ifdef DEBUG - $display("round_frac - decimal: %h, precision: %h", decimal, precision); -`endif - // If the fractional precision bit is high then round up - if( decimal[(`FRAC_PRECISION-precision)] == 1'b1) begin - round_frac = decimal + (1'b1 << (`FRAC_PRECISION-precision)); - end else begin - round_frac = decimal; - end -`ifdef DEBUG - $display("round_frac: %h", round_frac); -`endif - end -endfunction - -// This function calculates high_time, low_time, w_edge, and no_count -// of a non-fractional counter based on the divide and duty cycle -// -// NOTE: high_time and low_time are returned as integers between 0 and 63 -// inclusive. 64 should equal 6'b000000 (in other words it is okay to -// ignore the overflow) -function [13:0] mmcm_pll_divider - ( - input [7:0] divide, // Max divide is 128 - input [31:0] duty_cycle // Duty cycle is multiplied by 100,000 - ); - - reg [`FIXED_WIDTH:1] duty_cycle_fix; - - // High/Low time is initially calculated with a wider integer to prevent a - // calculation error when it overflows to 64. - reg [6:0] high_time; - reg [6:0] low_time; - reg w_edge; - reg no_count; - - reg [`FIXED_WIDTH:1] temp; - - begin - // Duty Cycle must be between 0 and 1,000 - if(duty_cycle <=0 || duty_cycle >= 100000) begin -`ifndef SYNTHESIS - $display("ERROR: duty_cycle: %d is invalid", duty_cycle); - `endif - $finish; - end - - // Convert to FIXED_WIDTH-FRAC_PRECISION.FRAC_PRECISION fixed point - duty_cycle_fix = (duty_cycle << `FRAC_PRECISION) / 100_000; - -`ifdef DEBUG - $display("duty_cycle_fix: %h", duty_cycle_fix); -`endif - - // If the divide is 1 nothing needs to be set except the no_count bit. - // Other values are dummies - if(divide == 7'h01) begin - high_time = 7'h01; - w_edge = 1'b0; - low_time = 7'h01; - no_count = 1'b1; - end else begin - temp = round_frac(duty_cycle_fix*divide, 1); - - // comes from above round_frac - high_time = temp[`FRAC_PRECISION+7:`FRAC_PRECISION+1]; - // If the duty cycle * divide rounded is .5 or greater then this bit - // is set. - w_edge = temp[`FRAC_PRECISION]; // comes from round_frac - - // If the high time comes out to 0, it needs to be set to at least 1 - // and w_edge set to 0 - if(high_time == 7'h00) begin - high_time = 7'h01; - w_edge = 1'b0; - end - - if(high_time == divide) begin - high_time = divide - 1; - w_edge = 1'b1; - end - - // Calculate low_time based on the divide setting and set no_count to - // 0 as it is only used when divide is 1. - low_time = divide - high_time; - no_count = 1'b0; - end - - // Set the return value. - mmcm_pll_divider = {w_edge,no_count,high_time[5:0],low_time[5:0]}; - end -endfunction - -// This function calculates mx, delay_time, and phase_mux -// of a non-fractional counter based on the divide and phase -// -// NOTE: The only valid value for the MX bits is 2'b00 to ensure the coarse mux -// is used. -function [10:0] mmcm_pll_phase - ( - // divide must be an integer (use fractional if not) - // assumed that divide already checked to be valid - input [7:0] divide, // Max divide is 128 - - // Phase is given in degrees (-360,000 to 360,000) - input signed [31:0] phase - ); - - reg [`FIXED_WIDTH:1] phase_in_cycles; - reg [`FIXED_WIDTH:1] phase_fixed; - reg [1:0] mx; - reg [5:0] delay_time; - reg [2:0] phase_mux; - - reg [`FIXED_WIDTH:1] temp; - - begin -`ifdef DEBUG - $display("mmcm_pll_phase-divide:%d,phase:%d", - divide, phase); -`endif - - if ((phase < -360000) || (phase > 360000)) begin -`ifndef SYNTHESIS - $display("ERROR: phase of $phase is not between -360000 and 360000"); - `endif - $finish; - end - - // If phase is less than 0, convert it to a positive phase shift - // Convert to (FIXED_WIDTH-FRAC_PRECISION).FRAC_PRECISION fixed point - if(phase < 0) begin - phase_fixed = ( (phase + 360000) << `FRAC_PRECISION ) / 1000; - end else begin - phase_fixed = ( phase << `FRAC_PRECISION ) / 1000; - end - - // Put phase in terms of decimal number of vco clock cycles - phase_in_cycles = ( phase_fixed * divide ) / 360; - -`ifdef DEBUG - $display("phase_in_cycles: %h", phase_in_cycles); -`endif - - - temp = round_frac(phase_in_cycles, 3); - - // set mx to 2'b00 that the phase mux from the VCO is enabled - mx = 2'b00; - phase_mux = temp[`FRAC_PRECISION:`FRAC_PRECISION-2]; - delay_time = temp[`FRAC_PRECISION+6:`FRAC_PRECISION+1]; - -`ifdef DEBUG - $display("temp: %h", temp); -`endif - - // Setup the return value - mmcm_pll_phase={mx, phase_mux, delay_time}; - end -endfunction - -// This function takes the divide value and outputs the necessary lock values -function [39:0] mmcm_pll_lock_lookup - ( - input [6:0] divide // Max divide is 64 - ); - - reg [2559:0] lookup; - - begin - lookup = { - // This table is composed of: - // LockRefDly_LockFBDly_LockCnt_LockSatHigh_UnlockCnt - 40'b00110_00110_1111101000_1111101001_0000000001, - 40'b00110_00110_1111101000_1111101001_0000000001, - 40'b01000_01000_1111101000_1111101001_0000000001, - 40'b01011_01011_1111101000_1111101001_0000000001, - 40'b01110_01110_1111101000_1111101001_0000000001, - 40'b10001_10001_1111101000_1111101001_0000000001, - 40'b10011_10011_1111101000_1111101001_0000000001, - 40'b10110_10110_1111101000_1111101001_0000000001, - 40'b11001_11001_1111101000_1111101001_0000000001, - 40'b11100_11100_1111101000_1111101001_0000000001, - 40'b11111_11111_1110000100_1111101001_0000000001, - 40'b11111_11111_1100111001_1111101001_0000000001, - 40'b11111_11111_1011101110_1111101001_0000000001, - 40'b11111_11111_1010111100_1111101001_0000000001, - 40'b11111_11111_1010001010_1111101001_0000000001, - 40'b11111_11111_1001110001_1111101001_0000000001, - 40'b11111_11111_1000111111_1111101001_0000000001, - 40'b11111_11111_1000100110_1111101001_0000000001, - 40'b11111_11111_1000001101_1111101001_0000000001, - 40'b11111_11111_0111110100_1111101001_0000000001, - 40'b11111_11111_0111011011_1111101001_0000000001, - 40'b11111_11111_0111000010_1111101001_0000000001, - 40'b11111_11111_0110101001_1111101001_0000000001, - 40'b11111_11111_0110010000_1111101001_0000000001, - 40'b11111_11111_0110010000_1111101001_0000000001, - 40'b11111_11111_0101110111_1111101001_0000000001, - 40'b11111_11111_0101011110_1111101001_0000000001, - 40'b11111_11111_0101011110_1111101001_0000000001, - 40'b11111_11111_0101000101_1111101001_0000000001, - 40'b11111_11111_0101000101_1111101001_0000000001, - 40'b11111_11111_0100101100_1111101001_0000000001, - 40'b11111_11111_0100101100_1111101001_0000000001, - 40'b11111_11111_0100101100_1111101001_0000000001, - 40'b11111_11111_0100010011_1111101001_0000000001, - 40'b11111_11111_0100010011_1111101001_0000000001, - 40'b11111_11111_0100010011_1111101001_0000000001, - 40'b11111_11111_0011111010_1111101001_0000000001, - 40'b11111_11111_0011111010_1111101001_0000000001, - 40'b11111_11111_0011111010_1111101001_0000000001, - 40'b11111_11111_0011111010_1111101001_0000000001, - 40'b11111_11111_0011111010_1111101001_0000000001, - 40'b11111_11111_0011111010_1111101001_0000000001, - 40'b11111_11111_0011111010_1111101001_0000000001, - 40'b11111_11111_0011111010_1111101001_0000000001, - 40'b11111_11111_0011111010_1111101001_0000000001, - 40'b11111_11111_0011111010_1111101001_0000000001, - 40'b11111_11111_0011111010_1111101001_0000000001, - 40'b11111_11111_0011111010_1111101001_0000000001, - 40'b11111_11111_0011111010_1111101001_0000000001, - 40'b11111_11111_0011111010_1111101001_0000000001, - 40'b11111_11111_0011111010_1111101001_0000000001, - 40'b11111_11111_0011111010_1111101001_0000000001, - 40'b11111_11111_0011111010_1111101001_0000000001, - 40'b11111_11111_0011111010_1111101001_0000000001, - 40'b11111_11111_0011111010_1111101001_0000000001, - 40'b11111_11111_0011111010_1111101001_0000000001, - 40'b11111_11111_0011111010_1111101001_0000000001, - 40'b11111_11111_0011111010_1111101001_0000000001, - 40'b11111_11111_0011111010_1111101001_0000000001, - 40'b11111_11111_0011111010_1111101001_0000000001, - 40'b11111_11111_0011111010_1111101001_0000000001, - 40'b11111_11111_0011111010_1111101001_0000000001, - 40'b11111_11111_0011111010_1111101001_0000000001, - 40'b11111_11111_0011111010_1111101001_0000000001 - }; - - // Set lookup_entry with the explicit bits from lookup with a part select - mmcm_pll_lock_lookup = lookup[ ((64-divide)*40) +: 40]; - `ifdef DEBUG - $display("lock_lookup: %b", mmcm_pll_lock_lookup); - `endif - end -endfunction - -// This function takes the divide value and the bandwidth setting of the PLL -// and outputs the digital filter settings necessary. -function [9:0] mmcm_pll_filter_lookup - ( - input [6:0] divide, // Max divide is 64 - input [8*9:0] BANDWIDTH - ); - - reg [639:0] lookup_low; - reg [639:0] lookup_high; - - reg [9:0] lookup_entry; - - begin - lookup_low = { - // CP_RES_LFHF - 10'b0010_1111_00, - 10'b0010_1111_00, - 10'b0010_0111_00, - 10'b0010_1101_00, - 10'b0010_0101_00, - 10'b0010_0101_00, - 10'b0010_1001_00, - 10'b0010_1110_00, - 10'b0010_1110_00, - 10'b0010_0001_00, - 10'b0010_0001_00, - 10'b0010_0110_00, - 10'b0010_0110_00, - 10'b0010_0110_00, - 10'b0010_0110_00, - 10'b0010_1010_00, - 10'b0010_1010_00, - 10'b0010_1010_00, - 10'b0010_1010_00, - 10'b0010_1100_00, - 10'b0010_1100_00, - 10'b0010_1100_00, - 10'b0010_1100_00, - 10'b0010_1100_00, - 10'b0010_1100_00, - 10'b0010_1100_00, - 10'b0010_1100_00, - 10'b0010_1100_00, - 10'b0010_1100_00, - 10'b0010_1100_00, - 10'b0010_0010_00, - 10'b0010_0010_00, - 10'b0010_0010_00, - 10'b0010_0010_00, - 10'b0010_0010_00, - 10'b0010_0010_00, - 10'b0010_0010_00, - 10'b0010_0010_00, - 10'b0010_0010_00, - 10'b0010_0010_00, - 10'b0011_1100_00, - 10'b0011_1100_00, - 10'b0011_1100_00, - 10'b0011_1100_00, - 10'b0011_1100_00, - 10'b0011_1100_00, - 10'b0011_1100_00, - 10'b0010_0100_00, - 10'b0010_0100_00, - 10'b0010_0100_00, - 10'b0010_0100_00, - 10'b0010_0100_00, - 10'b0010_0100_00, - 10'b0010_0100_00, - 10'b0010_0100_00, - 10'b0010_0100_00, - 10'b0010_0100_00, - 10'b0010_0100_00, - 10'b0010_0100_00, - 10'b0010_0100_00, - 10'b0010_0100_00, - 10'b0010_0100_00, - 10'b0010_0100_00, - 10'b0010_0100_00 - }; - - lookup_high = { - // CP_RES_LFHF - 10'b0011_0111_00, - 10'b0011_0111_00, - 10'b0101_1111_00, - 10'b0111_1111_00, - 10'b0111_1011_00, - 10'b1101_0111_00, - 10'b1110_1011_00, - 10'b1110_1101_00, - 10'b1111_1101_00, - 10'b1111_0111_00, - 10'b1111_1011_00, - 10'b1111_1101_00, - 10'b1111_0011_00, - 10'b1110_0101_00, - 10'b1111_0101_00, - 10'b1111_0101_00, - 10'b1111_0101_00, - 10'b1111_0101_00, - 10'b0111_0110_00, - 10'b0111_0110_00, - 10'b0111_0110_00, - 10'b0111_0110_00, - 10'b0101_1100_00, - 10'b0101_1100_00, - 10'b0101_1100_00, - 10'b1100_0001_00, - 10'b1100_0001_00, - 10'b1100_0001_00, - 10'b1100_0001_00, - 10'b1100_0001_00, - 10'b1100_0001_00, - 10'b1100_0001_00, - 10'b1100_0001_00, - 10'b0100_0010_00, - 10'b0100_0010_00, - 10'b0100_0010_00, - 10'b0010_1000_00, - 10'b0010_1000_00, - 10'b0010_1000_00, - 10'b0011_0100_00, - 10'b0010_1000_00, - 10'b0010_1000_00, - 10'b0010_1000_00, - 10'b0010_1000_00, - 10'b0010_1000_00, - 10'b0010_1000_00, - 10'b0010_1000_00, - 10'b0010_1000_00, - 10'b0010_1000_00, - 10'b0010_1000_00, - 10'b0010_1000_00, - 10'b0010_1000_00, - 10'b0010_1000_00, - 10'b0100_1100_00, - 10'b0100_1100_00, - 10'b0100_1100_00, - 10'b0100_1100_00, - 10'b0100_1100_00, - 10'b0100_1100_00, - 10'b0100_1100_00, - 10'b0010_0100_00, - 10'b0010_0100_00, - 10'b0010_0100_00, - 10'b0010_0100_00 - }; - - // Set lookup_entry with the explicit bits from lookup with a part select - if(BANDWIDTH == "LOW") begin - // Low Bandwidth - mmcm_pll_filter_lookup = lookup_low[ ((64-divide)*10) +: 10]; - end else begin - // High or optimized bandwidth - mmcm_pll_filter_lookup = lookup_high[ ((64-divide)*10) +: 10]; - end - - `ifdef DEBUG - $display("filter_lookup: %b", mmcm_pll_filter_lookup); - `endif - end -endfunction - -// This function takes in the divide, phase, and duty cycle -// setting to calculate the upper and lower counter registers. -function [37:0] mmcm_pll_count_calc - ( - input [7:0] divide, // Max divide is 128 - input signed [31:0] phase, - input [31:0] duty_cycle // Multiplied by 100,000 - ); - - reg [13:0] div_calc; - reg [16:0] phase_calc; - - begin - `ifdef DEBUG - $display("mmcm_pll_count_calc- divide:%h, phase:%d, duty_cycle:%d", - divide, phase, duty_cycle); -`endif - - // w_edge[13], no_count[12], high_time[11:6], low_time[5:0] - div_calc = mmcm_pll_divider(divide, duty_cycle); - // mx[10:9], pm[8:6], dt[5:0] - phase_calc = mmcm_pll_phase(divide, phase); - - // Return value is the upper and lower address of counter - // Upper address is: - // RESERVED [31:26] - // MX [25:24] - // EDGE [23] - // NOCOUNT [22] - // DELAY_TIME [21:16] - // Lower Address is: - // PHASE_MUX [15:13] - // RESERVED [12] - // HIGH_TIME [11:6] - // LOW_TIME [5:0] - -`ifdef DEBUG - $display("div:%d dc:%d phase:%d ht:%d lt:%d ed:%d nc:%d mx:%d dt:%d pm:%d", - divide, duty_cycle, phase, div_calc[11:6], div_calc[5:0], - div_calc[13], div_calc[12], - phase_calc[16:15], phase_calc[5:0], phase_calc[14:12]); -`endif - - mmcm_pll_count_calc = - { - // Upper Address - 6'h00, phase_calc[10:9], div_calc[13:12], phase_calc[5:0], - // Lower Address - phase_calc[8:6], 1'b0, div_calc[11:0] - }; - end -endfunction diff --git a/proj/AudioProc.ip_user_files/ipstatic/mmcm_pll_drp_func_us_mmcm.vh b/proj/AudioProc.ip_user_files/ipstatic/mmcm_pll_drp_func_us_mmcm.vh deleted file mode 100755 index 154c81f..0000000 --- a/proj/AudioProc.ip_user_files/ipstatic/mmcm_pll_drp_func_us_mmcm.vh +++ /dev/null @@ -1,680 +0,0 @@ -// (c) Copyright 2009-2010, 2023 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 AMD 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. -//////////////////////////////////////////////////////////// -// -/////////////////////////////////////////////////////////////////////////////// - -// These are user functions that should not be modified. Changes to the defines -// or code within the functions may alter the accuracy of the calculations. - -// Define debug to provide extra messages durring elaboration -//`define DEBUG 1 - -// FRAC_PRECISION describes the width of the fractional portion of the fixed -// point numbers. These should not be modified, they are for development -// only -`define FRAC_PRECISION 10 -// FIXED_WIDTH describes the total size for fixed point calculations(int+frac). -// Warning: L.50 and below will not calculate properly with FIXED_WIDTHs -// greater than 32 -`define FIXED_WIDTH 32 - -// This function takes a fixed point number and rounds it to the nearest -// fractional precision bit. -function [`FIXED_WIDTH:1] round_frac - ( - // Input is (FIXED_WIDTH-FRAC_PRECISION).FRAC_PRECISION fixed point number - input [`FIXED_WIDTH:1] decimal, - - // This describes the precision of the fraction, for example a value - // of 1 would modify the fractional so that instead of being a .16 - // fractional, it would be a .1 (rounded to the nearest 0.5 in turn) - input [`FIXED_WIDTH:1] precision - ); - - begin - - `ifdef DEBUG - $display("round_frac - decimal: %h, precision: %h", decimal, precision); - `endif - // If the fractional precision bit is high then round up - if( decimal[(`FRAC_PRECISION-precision)] == 1'b1) begin - round_frac = decimal + (1'b1 << (`FRAC_PRECISION-precision)); - end else begin - round_frac = decimal; - end - `ifdef DEBUG - $display("round_frac: %h", round_frac); - `endif - end -endfunction - -// This function calculates high_time, low_time, w_edge, and no_count -// of a non-fractional counter based on the divide and duty cycle -// -// NOTE: high_time and low_time are returned as integers between 0 and 63 -// inclusive. 64 should equal 6'b000000 (in other words it is okay to -// ignore the overflow) -function [13:0] mmcm_pll_divider - ( - input [7:0] divide, // Max divide is 128 - input [31:0] duty_cycle // Duty cycle is multiplied by 100,000 - ); - - reg [`FIXED_WIDTH:1] duty_cycle_fix; - - // High/Low time is initially calculated with a wider integer to prevent a - // calculation error when it overflows to 64. - reg [6:0] high_time; - reg [6:0] low_time; - reg w_edge; - reg no_count; - - reg [`FIXED_WIDTH:1] temp; - - begin - // Duty Cycle must be between 0 and 1,000 - if(duty_cycle <=0 || duty_cycle >= 100000) begin -`ifndef SYNTHESIS - $display("ERROR: duty_cycle: %d is invalid", duty_cycle); - `endif - $finish; - end - - // Convert to FIXED_WIDTH-FRAC_PRECISION.FRAC_PRECISION fixed point - duty_cycle_fix = (duty_cycle << `FRAC_PRECISION) / 100_000; - - `ifdef DEBUG - $display("duty_cycle_fix: %h", duty_cycle_fix); - `endif - - // If the divide is 1 nothing needs to be set except the no_count bit. - // Other values are dummies - if(divide == 7'h01) begin - high_time = 7'h01; - w_edge = 1'b0; - low_time = 7'h01; - no_count = 1'b1; - end else begin - temp = round_frac(duty_cycle_fix*divide, 1); - - // comes from above round_frac - high_time = temp[`FRAC_PRECISION+7:`FRAC_PRECISION+1]; - // If the duty cycle * divide rounded is .5 or greater then this bit - // is set. - w_edge = temp[`FRAC_PRECISION]; // comes from round_frac - - // If the high time comes out to 0, it needs to be set to at least 1 - // and w_edge set to 0 - if(high_time == 7'h00) begin - high_time = 7'h01; - w_edge = 1'b0; - end - - if(high_time == divide) begin - high_time = divide - 1; - w_edge = 1'b1; - end - - // Calculate low_time based on the divide setting and set no_count to - // 0 as it is only used when divide is 1. - low_time = divide - high_time; - no_count = 1'b0; - end - - // Set the return value. - mmcm_pll_divider = {w_edge,no_count,high_time[5:0],low_time[5:0]}; - end -endfunction - -// This function calculates mx, delay_time, and phase_mux -// of a non-fractional counter based on the divide and phase -// -// NOTE: The only valid value for the MX bits is 2'b00 to ensure the coarse mux -// is used. -function [10:0] mmcm_pll_phase - ( - // divide must be an integer (use fractional if not) - // assumed that divide already checked to be valid - input [7:0] divide, // Max divide is 128 - - // Phase is given in degrees (-360,000 to 360,000) - input signed [31:0] phase - ); - - reg [`FIXED_WIDTH:1] phase_in_cycles; - reg [`FIXED_WIDTH:1] phase_fixed; - reg [1:0] mx; - reg [5:0] delay_time; - reg [2:0] phase_mux; - - reg [`FIXED_WIDTH:1] temp; - - begin -`ifdef DEBUG - $display("mmcm_pll_phase-divide:%d,phase:%d", - divide, phase); -`endif - - if ((phase < -360000) || (phase > 360000)) begin -`ifndef SYNTHESIS - $display("ERROR: phase of $phase is not between -360000 and 360000"); - `endif - $finish; - end - - // If phase is less than 0, convert it to a positive phase shift - // Convert to (FIXED_WIDTH-FRAC_PRECISION).FRAC_PRECISION fixed point - if(phase < 0) begin - phase_fixed = ( (phase + 360000) << `FRAC_PRECISION ) / 1000; - end else begin - phase_fixed = ( phase << `FRAC_PRECISION ) / 1000; - end - - // Put phase in terms of decimal number of vco clock cycles - phase_in_cycles = ( phase_fixed * divide ) / 360; - -`ifdef DEBUG - $display("phase_in_cycles: %h", phase_in_cycles); -`endif - - - temp = round_frac(phase_in_cycles, 3); - - // set mx to 2'b00 that the phase mux from the VCO is enabled - mx = 2'b00; - phase_mux = temp[`FRAC_PRECISION:`FRAC_PRECISION-2]; - delay_time = temp[`FRAC_PRECISION+6:`FRAC_PRECISION+1]; - - `ifdef DEBUG - $display("temp: %h", temp); - `endif - - // Setup the return value - mmcm_pll_phase={mx, phase_mux, delay_time}; - end -endfunction - -// This function takes the divide value and outputs the necessary lock values -function [39:0] mmcm_pll_lock_lookup - ( - input [6:0] divide // Max divide is 64 - ); - - reg [2559:0] lookup; - - begin - lookup = { - // This table is composed of: - // LockRefDly_LockFBDly_LockCnt_LockSatHigh_UnlockCnt - 40'b00110_00110_1111101000_1111101001_0000000001, - 40'b00110_00110_1111101000_1111101001_0000000001, - 40'b01000_01000_1111101000_1111101001_0000000001, - 40'b01011_01011_1111101000_1111101001_0000000001, - 40'b01110_01110_1111101000_1111101001_0000000001, - 40'b10001_10001_1111101000_1111101001_0000000001, - 40'b10011_10011_1111101000_1111101001_0000000001, - 40'b10110_10110_1111101000_1111101001_0000000001, - 40'b11001_11001_1111101000_1111101001_0000000001, - 40'b11100_11100_1111101000_1111101001_0000000001, - 40'b11111_11111_1110000100_1111101001_0000000001, - 40'b11111_11111_1100111001_1111101001_0000000001, - 40'b11111_11111_1011101110_1111101001_0000000001, - 40'b11111_11111_1010111100_1111101001_0000000001, - 40'b11111_11111_1010001010_1111101001_0000000001, - 40'b11111_11111_1001110001_1111101001_0000000001, - 40'b11111_11111_1000111111_1111101001_0000000001, - 40'b11111_11111_1000100110_1111101001_0000000001, - 40'b11111_11111_1000001101_1111101001_0000000001, - 40'b11111_11111_0111110100_1111101001_0000000001, - 40'b11111_11111_0111011011_1111101001_0000000001, - 40'b11111_11111_0111000010_1111101001_0000000001, - 40'b11111_11111_0110101001_1111101001_0000000001, - 40'b11111_11111_0110010000_1111101001_0000000001, - 40'b11111_11111_0110010000_1111101001_0000000001, - 40'b11111_11111_0101110111_1111101001_0000000001, - 40'b11111_11111_0101011110_1111101001_0000000001, - 40'b11111_11111_0101011110_1111101001_0000000001, - 40'b11111_11111_0101000101_1111101001_0000000001, - 40'b11111_11111_0101000101_1111101001_0000000001, - 40'b11111_11111_0100101100_1111101001_0000000001, - 40'b11111_11111_0100101100_1111101001_0000000001, - 40'b11111_11111_0100101100_1111101001_0000000001, - 40'b11111_11111_0100010011_1111101001_0000000001, - 40'b11111_11111_0100010011_1111101001_0000000001, - 40'b11111_11111_0100010011_1111101001_0000000001, - 40'b11111_11111_0011111010_1111101001_0000000001, - 40'b11111_11111_0011111010_1111101001_0000000001, - 40'b11111_11111_0011111010_1111101001_0000000001, - 40'b11111_11111_0011111010_1111101001_0000000001, - 40'b11111_11111_0011111010_1111101001_0000000001, - 40'b11111_11111_0011111010_1111101001_0000000001, - 40'b11111_11111_0011111010_1111101001_0000000001, - 40'b11111_11111_0011111010_1111101001_0000000001, - 40'b11111_11111_0011111010_1111101001_0000000001, - 40'b11111_11111_0011111010_1111101001_0000000001, - 40'b11111_11111_0011111010_1111101001_0000000001, - 40'b11111_11111_0011111010_1111101001_0000000001, - 40'b11111_11111_0011111010_1111101001_0000000001, - 40'b11111_11111_0011111010_1111101001_0000000001, - 40'b11111_11111_0011111010_1111101001_0000000001, - 40'b11111_11111_0011111010_1111101001_0000000001, - 40'b11111_11111_0011111010_1111101001_0000000001, - 40'b11111_11111_0011111010_1111101001_0000000001, - 40'b11111_11111_0011111010_1111101001_0000000001, - 40'b11111_11111_0011111010_1111101001_0000000001, - 40'b11111_11111_0011111010_1111101001_0000000001, - 40'b11111_11111_0011111010_1111101001_0000000001, - 40'b11111_11111_0011111010_1111101001_0000000001, - 40'b11111_11111_0011111010_1111101001_0000000001, - 40'b11111_11111_0011111010_1111101001_0000000001, - 40'b11111_11111_0011111010_1111101001_0000000001, - 40'b11111_11111_0011111010_1111101001_0000000001, - 40'b11111_11111_0011111010_1111101001_0000000001 - }; - - // Set lookup_entry with the explicit bits from lookup with a part select - mmcm_pll_lock_lookup = lookup[ ((64-divide)*40) +: 40]; - `ifdef DEBUG - $display("lock_lookup: %b", mmcm_pll_lock_lookup); - `endif - end -endfunction - -// This function takes the divide value and the bandwidth setting of the MMCM -// and outputs the digital filter settings necessary. -function [9:0] mmcm_pll_filter_lookup - ( - input [6:0] divide, // Max divide is 64 - input [8*9:0] BANDWIDTH - ); - - reg [639:0] lookup_low; - reg [639:0] lookup_high; - - reg [9:0] lookup_entry; - - begin - lookup_low = { - // CP_RES_LFHF - 10'b0010_1111_11, - 10'b0010_1111_11, - 10'b0010_1111_11, - 10'b0010_1111_11, - 10'b0010_1111_11, - 10'b0010_1111_11, - 10'b0010_0111_11, - 10'b0010_0111_11, - 10'b0010_0111_11, - 10'b0010_1101_11, - 10'b0010_1101_11, - 10'b0010_1101_11, - 10'b0010_0011_11, - 10'b0010_0101_11, - 10'b0010_0101_11, - 10'b0010_0101_11, - 10'b0010_1001_11, - 10'b0010_1001_11, - 10'b0010_1110_11, - 10'b0010_1110_11, - 10'b0010_1110_11, - 10'b0010_1110_11, - 10'b0010_1110_11, - 10'b0010_1110_11, - 10'b0010_0001_11, - 10'b0010_0001_11, - 10'b0010_0001_11, - 10'b0010_0001_11, - 10'b0010_0001_11, - 10'b0010_0110_11, - 10'b0010_0110_11, - 10'b0010_0110_11, - 10'b0010_0110_11, - 10'b0010_0110_11, - 10'b0010_0110_11, - 10'b0010_0110_11, - 10'b0010_0110_11, - 10'b0010_0110_11, - 10'b0010_0110_11, - 10'b0010_1010_11, - 10'b0010_1010_11, - 10'b0010_1010_11, - 10'b0010_1010_11, - 10'b0010_1010_11, - 10'b0010_1010_11, - 10'b0010_1010_11, - 10'b0010_1010_11, - 10'b0010_1100_11, - 10'b0010_1100_11, - 10'b0010_1100_11, - 10'b0010_1100_11, - 10'b0010_1100_11, - 10'b0010_1100_11, - 10'b0010_1100_11, - 10'b0010_1100_11, - 10'b0010_1100_11, - 10'b0010_1100_11, - 10'b0010_1100_11, - 10'b0010_1100_11, - 10'b0010_1100_11, - 10'b0010_1100_11, - 10'b0010_1100_11, - 10'b0010_1100_11, - 10'b0010_1100_11 - }; - - lookup_high = { - // CP_RES_LFHF - 10'b0010_1111_11, - 10'b0010_1111_11, - 10'b0010_1011_11, - 10'b0011_1111_11, - 10'b0100_1111_11, - 10'b0100_1111_11, - 10'b0101_1111_11, - 10'b0110_1111_11, - 10'b0111_1111_11, - 10'b0111_1111_11, - 10'b1100_1111_11, - 10'b1101_1111_11, - 10'b1110_1111_11, - 10'b1111_1111_11, - 10'b1111_1111_11, - 10'b1110_0111_11, - 10'b1110_1011_11, - 10'b1111_0111_11, - 10'b1111_1011_11, - 10'b1111_1011_11, - 10'b1110_1101_11, - 10'b1111_1101_11, - 10'b1111_1101_11, - 10'b1111_0011_11, - 10'b1111_0011_11, - 10'b1111_0011_11, - 10'b1110_0101_11, - 10'b1110_0101_11, - 10'b1110_0101_11, - 10'b1111_0101_11, - 10'b1111_0101_11, - 10'b1111_0101_11, - 10'b1111_1001_11, - 10'b1111_1001_11, - 10'b1111_1001_11, - 10'b1111_1001_11, - 10'b1111_1001_11, - 10'b1110_1110_11, - 10'b1110_1110_11, - 10'b1110_1110_11, - 10'b1110_1110_11, - 10'b1111_1110_11, - 10'b1111_1110_11, - 10'b1111_1110_11, - 10'b1111_1110_11, - 10'b1111_1110_11, - 10'b1111_1110_11, - 10'b1111_1110_11, - 10'b1110_0001_11, - 10'b1110_0001_11, - 10'b1110_0001_11, - 10'b1110_0001_11, - 10'b1110_0001_11, - 10'b1100_0110_11, - 10'b1100_0110_11, - 10'b1100_0110_11, - 10'b1100_0110_11, - 10'b1100_0110_11, - 10'b1100_0110_11, - 10'b1100_0110_11, - 10'b1100_1010_11, - 10'b1100_1010_11, - 10'b1100_1010_11, - 10'b1100_1010_11 - }; - - // Set lookup_entry with the explicit bits from lookup with a part select - if(BANDWIDTH == "LOW") begin - // Low Bandwidth - mmcm_pll_filter_lookup = lookup_low[ ((64-divide)*10) +: 10]; - end else begin - // High or optimized bandwidth - mmcm_pll_filter_lookup = lookup_high[ ((64-divide)*10) +: 10]; - end - - `ifdef DEBUG - $display("filter_lookup: %b", mmcm_pll_filter_lookup); - `endif - end -endfunction - -// This function takes in the divide, phase, and duty cycle -// setting to calculate the upper and lower counter registers. -function [37:0] mmcm_pll_count_calc - ( - input [7:0] divide, // Max divide is 128 - input signed [31:0] phase, - input [31:0] duty_cycle // Multiplied by 100,000 - ); - - reg [13:0] div_calc; - reg [16:0] phase_calc; - - begin - `ifdef DEBUG - $display("mmcm_pll_count_calc- divide:%h, phase:%d, duty_cycle:%d", - divide, phase, duty_cycle); - `endif - - // w_edge[13], no_count[12], high_time[11:6], low_time[5:0] - div_calc = mmcm_pll_divider(divide, duty_cycle); - // mx[10:9], pm[8:6], dt[5:0] - phase_calc = mmcm_pll_phase(divide, phase); - - // Return value is the upper and lower address of counter - // Upper address is: - // RESERVED [31:26] - // MX [25:24] - // EDGE [23] - // NOCOUNT [22] - // DELAY_TIME [21:16] - // Lower Address is: - // PHASE_MUX [15:13] - // RESERVED [12] - // HIGH_TIME [11:6] - // LOW_TIME [5:0] - - `ifdef DEBUG - $display("div:%d dc:%d phase:%d ht:%d lt:%d ed:%d nc:%d mx:%d dt:%d pm:%d", - divide, duty_cycle, phase, div_calc[11:6], div_calc[5:0], - div_calc[13], div_calc[12], - phase_calc[16:15], phase_calc[5:0], phase_calc[14:12]); - `endif - - mmcm_pll_count_calc = - { - // Upper Address - 6'h00, phase_calc[10:9], div_calc[13:12], phase_calc[5:0], - // Lower Address - phase_calc[8:6], 1'b0, div_calc[11:0] - }; - end -endfunction - - -// This function takes in the divide, phase, and duty cycle -// setting to calculate the upper and lower counter registers. -// for fractional multiply/divide functions. -// -// -function [37:0] mmcm_frac_count_calc - ( - input [7:0] divide, // Max divide is 128 - input signed [31:0] phase, - input [31:0] duty_cycle, // Multiplied by 1,000 - input [9:0] frac // Multiplied by 1000 - ); - - //Required for fractional divide calculations - reg [7:0] lt_frac; - reg [7:0] ht_frac; - - reg /*[7:0]*/ wf_fall_frac; - reg /*[7:0]*/ wf_rise_frac; - - reg [31:0] a; - reg [7:0] pm_rise_frac_filtered ; - reg [7:0] pm_fall_frac_filtered ; - reg [7:0] clkout0_divide_int; - reg [2:0] clkout0_divide_frac; - reg [7:0] even_part_high; - reg [7:0] even_part_low; - - reg [7:0] odd; - reg [7:0] odd_and_frac; - - reg [7:0] pm_fall; - reg [7:0] pm_rise; - reg [7:0] dt; - reg [7:0] dt_int; - reg [63:0] dt_calc; - - reg [7:0] pm_rise_frac; - reg [7:0] pm_fall_frac; - - reg [31:0] a_per_in_octets; - reg [31:0] a_phase_in_cycles; - - parameter precision = 0.125; - - reg [31:0] phase_fixed; // changed to 31:0 from 32:1 jt 5/2/11 - reg [31: 0] phase_pos; - reg [31: 0] phase_vco; - reg [31:0] temp;// changed to 31:0 from 32:1 jt 5/2/11 - reg [13:0] div_calc; - reg [16:0] phase_calc; - - begin - `ifdef DEBUG - $display("mmcm_frac_count_calc- divide:%h, phase:%d, duty_cycle:%d", - divide, phase, duty_cycle); - `endif - - //convert phase to fixed - if ((phase < -360000) || (phase > 360000)) begin -`ifndef SYNTHESIS - $display("ERROR: phase of $phase is not between -360000 and 360000"); - `endif - $finish; - end - - - // Return value is - // Transfer data - // RESERVED [37:36] - // FRAC_TIME [35:33] - // FRAC_WF_FALL [32] - // Upper address is: - // RESERVED [31:26] - // MX [25:24] - // EDGE [23] - // NOCOUNT [22] - // DELAY_TIME [21:16] - // Lower Address is: - // PHASE_MUX [15:13] - // RESERVED [12] - // HIGH_TIME [11:6] - // LOW_TIME [5:0] - - - - clkout0_divide_frac = frac / 125; - clkout0_divide_int = divide; - - even_part_high = clkout0_divide_int >> 1;//$rtoi(clkout0_divide_int / 2); - even_part_low = even_part_high; - - odd = clkout0_divide_int - even_part_high - even_part_low; - odd_and_frac = (8*odd) + clkout0_divide_frac; - - lt_frac = even_part_high - (odd_and_frac <= 9);//IF(odd_and_frac>9,even_part_high, even_part_high - 1) - ht_frac = even_part_low - (odd_and_frac <= 8);//IF(odd_and_frac>8,even_part_low, even_part_low- 1) - - pm_fall = {odd[6:0],2'b00} + {6'h00, clkout0_divide_frac[2:1]}; // using >> instead of clkout0_divide_frac / 2 - pm_rise = 0; //0 - - wf_fall_frac = ((odd_and_frac >=2) && (odd_and_frac <=9)) || ((clkout0_divide_frac == 1) && (clkout0_divide_int == 2));//CRS610807 - wf_rise_frac = (odd_and_frac >=1) && (odd_and_frac <=8);//IF(odd_and_frac>=1,IF(odd_and_frac <= 8,1,0),0) - - - - //Calculate phase in fractional cycles - a_per_in_octets = (8 * divide) + (frac / 125) ; - a_phase_in_cycles = (phase+10) * a_per_in_octets / 360000 ;//Adding 1 due to rounding errors - pm_rise_frac = (a_phase_in_cycles[7:0] ==8'h00)?8'h00:a_phase_in_cycles[7:0] - {a_phase_in_cycles[7:3],3'b000}; - - dt_calc = ((phase+10) * a_per_in_octets / 8 )/360000 ;//TRUNC(phase* divide / 360); //or_simply (a_per_in_octets / 8) - dt = dt_calc[7:0]; - - pm_rise_frac_filtered = (pm_rise_frac >=8) ? (pm_rise_frac ) - 8: pm_rise_frac ; //((phase_fixed * (divide + frac / 1000)) / 360) - {pm_rise_frac[7:3],3'b000};//$rtoi(clkout0_phase * clkout0_divide / 45);//a; - - dt_int = dt + (& pm_rise_frac[7:4]); //IF(pm_rise_overwriting>7,dt+1,dt) - pm_fall_frac = pm_fall + pm_rise_frac; - pm_fall_frac_filtered = pm_fall + pm_rise_frac - {pm_fall_frac[7:3], 3'b000}; - - div_calc = mmcm_pll_divider(divide, duty_cycle); //Use to determine edge[7], no count[6] - phase_calc = mmcm_pll_phase(divide, phase);// returns{mx[1:0], phase_mux[2:0], delay_time[5:0]} - - mmcm_frac_count_calc[37:0] = - { 2'b00, pm_fall_frac_filtered[2:0], wf_fall_frac, - 1'b0, clkout0_divide_frac[2:0], 1'b1, wf_rise_frac, phase_calc[10:9], div_calc[13:12], dt[5:0], - pm_rise_frac_filtered[2], pm_rise_frac_filtered[1], pm_rise_frac_filtered[0], 1'b0, ht_frac[5:0], lt_frac[5:0] - } ; - - `ifdef DEBUG - $display("-%d.%d p%d>> :DADDR_9_15 frac30to28.frac_en.wf_r_frac.dt:%b%d%d_%b:DADDR_7_13 pm_f_frac_filtered_29to27.wf_f_frac_26:%b%d:DADDR_8_14.pm_r_frac_filt_15to13.ht_frac.lt_frac:%b%b%b:", divide, frac, phase, clkout0_divide_frac, 1, wf_rise_frac, dt, pm_fall_frac_filtered, wf_fall_frac, pm_rise_frac_filtered, ht_frac, lt_frac); - `endif - - end -endfunction - diff --git a/proj/AudioProc.ip_user_files/ipstatic/mmcm_pll_drp_func_us_pll.vh b/proj/AudioProc.ip_user_files/ipstatic/mmcm_pll_drp_func_us_pll.vh deleted file mode 100755 index ff369d1..0000000 --- a/proj/AudioProc.ip_user_files/ipstatic/mmcm_pll_drp_func_us_pll.vh +++ /dev/null @@ -1,555 +0,0 @@ -/////////////////////////////////////////////////////////////////////////////// -// -// Company: AMD -// Engineer: Jim Tatsukawa -// Date: 6/15/2015 -// Design Name: PLLE3 DRP -// Module Name: plle3_drp_func.h -// Version: 1.10 -// Target Devices: UltraScale Architecture -// Tool versions: 2015.1 -// Description: This header provides the functions necessary to -// calculate the DRP register values for the V6 PLL. -// -// Revision Notes: 8/11 - PLLE3 updated for PLLE3 file 4564419 -// Revision Notes: 6/15 - pll_filter_lookup fixed for max M of 19 -// PM_Rise bits have been removed for PLLE3 -// -// (c) Copyright 2009-2010, 2023 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 AMD 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. -//////////////////////////////////////////////////////////// -// -/////////////////////////////////////////////////////////////////////////////// - -// These are user functions that should not be modified. Changes to the defines -// or code within the functions may alter the accuracy of the calculations. - -// Define debug to provide extra messages durring elaboration -//`define DEBUG 1 - -// FRAC_PRECISION describes the width of the fractional portion of the fixed -// point numbers. These should not be modified, they are for development -// only -`define FRAC_PRECISION 10 -// FIXED_WIDTH describes the total size for fixed point calculations(int+frac). -// Warning: L.50 and below will not calculate properly with FIXED_WIDTHs -// greater than 32 -`define FIXED_WIDTH 32 - -// This function takes a fixed point number and rounds it to the nearest -// fractional precision bit. -function [`FIXED_WIDTH:1] round_frac - ( - // Input is (FIXED_WIDTH-FRAC_PRECISION).FRAC_PRECISION fixed point number - input [`FIXED_WIDTH:1] decimal, - - // This describes the precision of the fraction, for example a value - // of 1 would modify the fractional so that instead of being a .16 - // fractional, it would be a .1 (rounded to the nearest 0.5 in turn) - input [`FIXED_WIDTH:1] precision - ); - - begin - - `ifdef DEBUG - $display("round_frac - decimal: %h, precision: %h", decimal, precision); - `endif - // If the fractional precision bit is high then round up - if( decimal[(`FRAC_PRECISION-precision)] == 1'b1) begin - round_frac = decimal + (1'b1 << (`FRAC_PRECISION-precision)); - end else begin - round_frac = decimal; - end - `ifdef DEBUG - $display("round_frac: %h", round_frac); - `endif - end -endfunction - -// This function calculates high_time, low_time, w_edge, and no_count -// of a non-fractional counter based on the divide and duty cycle -// -// NOTE: high_time and low_time are returned as integers between 0 and 63 -// inclusive. 64 should equal 6'b000000 (in other words it is okay to -// ignore the overflow) -function [13:0] mmcm_pll_divider - ( - input [7:0] divide, // Max divide is 128 - input [31:0] duty_cycle // Duty cycle is multiplied by 100,000 - ); - - reg [`FIXED_WIDTH:1] duty_cycle_fix; - - // High/Low time is initially calculated with a wider integer to prevent a - // calculation error when it overflows to 64. - reg [6:0] high_time; - reg [6:0] low_time; - reg w_edge; - reg no_count; - - reg [`FIXED_WIDTH:1] temp; - - begin - // Duty Cycle must be between 0 and 1,000 - if(duty_cycle <=0 || duty_cycle >= 100000) begin -`ifndef SYNTHESIS - $display("ERROR: duty_cycle: %d is invalid", duty_cycle); - `endif - $finish; - end - - // Convert to FIXED_WIDTH-FRAC_PRECISION.FRAC_PRECISION fixed point - duty_cycle_fix = (duty_cycle << `FRAC_PRECISION) / 100_000; - - `ifdef DEBUG - $display("duty_cycle_fix: %h", duty_cycle_fix); - `endif - - // If the divide is 1 nothing needs to be set except the no_count bit. - // Other values are dummies - if(divide == 7'h01) begin - high_time = 7'h01; - w_edge = 1'b0; - low_time = 7'h01; - no_count = 1'b1; - end else begin - temp = round_frac(duty_cycle_fix*divide, 1); - - // comes from above round_frac - high_time = temp[`FRAC_PRECISION+7:`FRAC_PRECISION+1]; - // If the duty cycle * divide rounded is .5 or greater then this bit - // is set. - w_edge = temp[`FRAC_PRECISION]; // comes from round_frac - - // If the high time comes out to 0, it needs to be set to at least 1 - // and w_edge set to 0 - if(high_time == 7'h00) begin - high_time = 7'h01; - w_edge = 1'b0; - end - - if(high_time == divide) begin - high_time = divide - 1; - w_edge = 1'b1; - end - - // Calculate low_time based on the divide setting and set no_count to - // 0 as it is only used when divide is 1. - low_time = divide - high_time; - no_count = 1'b0; - end - - // Set the return value. - mmcm_pll_divider = {w_edge,no_count,high_time[5:0],low_time[5:0]}; - end -endfunction - -// This function calculates mx, delay_time, and phase_mux -// of a non-fractional counter based on the divide and phase -// -// NOTE: The only valid value for the MX bits is 2'b00 to ensure the coarse mux -// is used. -function [10:0] mmcm_pll_phase - ( - // divide must be an integer (use fractional if not) - // assumed that divide already checked to be valid - input [7:0] divide, // Max divide is 128 - - // Phase is given in degrees (-360,000 to 360,000) - input signed [31:0] phase - ); - - reg [`FIXED_WIDTH:1] phase_in_cycles; - reg [`FIXED_WIDTH:1] phase_fixed; - reg [1:0] mx; - reg [5:0] delay_time; - reg [2:0] phase_mux; - - reg [`FIXED_WIDTH:1] temp; - - begin -`ifdef DEBUG - $display("mmcm_pll_phase-divide:%d,phase:%d", - divide, phase); -`endif - - if ((phase < -360000) || (phase > 360000)) begin -`ifndef SYNTHESIS - $display("ERROR: phase of $phase is not between -360000 and 360000"); - `endif - $finish; - end - - // If phase is less than 0, convert it to a positive phase shift - // Convert to (FIXED_WIDTH-FRAC_PRECISION).FRAC_PRECISION fixed point - if(phase < 0) begin - phase_fixed = ( (phase + 360000) << `FRAC_PRECISION ) / 1000; - end else begin - phase_fixed = ( phase << `FRAC_PRECISION ) / 1000; - end - - // Put phase in terms of decimal number of vco clock cycles - phase_in_cycles = ( phase_fixed * divide ) / 360; - -`ifdef DEBUG - $display("phase_in_cycles: %h", phase_in_cycles); -`endif - - - temp = round_frac(phase_in_cycles, 3); - - // set mx to 2'b00 that the phase mux from the VCO is enabled - mx = 2'b00; - phase_mux = temp[`FRAC_PRECISION:`FRAC_PRECISION-2]; - delay_time = temp[`FRAC_PRECISION+6:`FRAC_PRECISION+1]; - - `ifdef DEBUG - $display("temp: %h", temp); - `endif - - // Setup the return value - mmcm_pll_phase={mx, phase_mux, delay_time}; - end -endfunction - -// This function takes the divide value and outputs the necessary lock values -function [39:0] mmcm_pll_lock_lookup - ( - input [6:0] divide // Max divide is 64 - ); - - reg [759:0] lookup; - - begin - lookup = { - // This table is composed of: - // LockRefDly_LockFBDly_LockCnt_LockSatHigh_UnlockCnt - 40'b00110_00110_1111101000_1111101001_0000000001, //1 - 40'b00110_00110_1111101000_1111101001_0000000001, //2 - 40'b01000_01000_1111101000_1111101001_0000000001, //3 - 40'b01011_01011_1111101000_1111101001_0000000001, //4 - 40'b01110_01110_1111101000_1111101001_0000000001, //5 - 40'b10001_10001_1111101000_1111101001_0000000001, //6 - 40'b10011_10011_1111101000_1111101001_0000000001, //7 - 40'b10110_10110_1111101000_1111101001_0000000001, //8 - 40'b11001_11001_1111101000_1111101001_0000000001, //9 - 40'b11100_11100_1111101000_1111101001_0000000001, //10 - 40'b11111_11111_1110000100_1111101001_0000000001, //11 - 40'b11111_11111_1100111001_1111101001_0000000001, //12 - 40'b11111_11111_1011101110_1111101001_0000000001, //13 - 40'b11111_11111_1010111100_1111101001_0000000001, //14 - 40'b11111_11111_1010001010_1111101001_0000000001, //15 - 40'b11111_11111_1001110001_1111101001_0000000001, //16 - 40'b11111_11111_1000111111_1111101001_0000000001, //17 - 40'b11111_11111_1000100110_1111101001_0000000001, //18 - 40'b11111_11111_1000001101_1111101001_0000000001 //19 - - }; - - // Set lookup_entry with the explicit bits from lookup with a part select - mmcm_pll_lock_lookup = lookup[ ((19-divide)*40) +: 40]; - `ifdef DEBUG - $display("lock_lookup: %b", mmcm_pll_lock_lookup); - `endif - end -endfunction - -// This function takes the divide value and the bandwidth setting of the PLL -// and outputs the digital filter settings necessary. Removing bandwidth setting for PLLE3. -function [9:0] mmcm_pll_filter_lookup - ( - input [6:0] divide // Max divide is 19 - ); - - reg [639:0] lookup; - reg [9:0] lookup_entry; - - begin - - lookup = { - // CP_RES_LFHF - 10'b0010_1111_01, //1 - 10'b0010_0011_11, //2 - 10'b0011_0011_11, //3 - 10'b0010_0001_11, //4 - 10'b0010_0110_11, //5 - 10'b0010_1010_11, //6 - 10'b0010_1010_11, //7 - 10'b0011_0110_11, //8 - 10'b0010_1100_11, //9 - 10'b0010_1100_11, //10 - 10'b0010_1100_11, //11 - 10'b0010_0010_11, //12 - 10'b0011_1100_11, //13 - 10'b0011_1100_11, //14 - 10'b0011_1100_11, //15 - 10'b0011_1100_11, //16 - 10'b0011_0010_11, //17 - 10'b0011_0010_11, //18 - 10'b0011_0010_11 //19 - }; - - mmcm_pll_filter_lookup = lookup [ ((19-divide)*10) +: 10]; - - `ifdef DEBUG - $display("filter_lookup: %b", mmcm_pll_filter_lookup); - `endif - end -endfunction - -// This function set the CLKOUTPHY divide settings to match -// the desired CLKOUTPHY_MODE setting. To create VCO_X2, then -// the CLKOUTPHY will be set to 2'b00 since the VCO is internally -// doubled and 2'b00 will represent divide by 1. Similarly "VCO" // will need to divide the doubled clock VCO clock frequency by // 2 therefore 2'b01 will match a divide by 2.And VCO_HALF will // need to divide the doubled VCO by 4, therefore 2'b10 -function [9:0] mmcm_pll_clkoutphy_calc - ( - input [8*9:0] CLKOUTPHY_MODE - ); - - if(CLKOUTPHY_MODE == "VCO_X2") begin - mmcm_pll_clkoutphy_calc= 2'b00; - end else if(CLKOUTPHY_MODE == "VCO") begin - mmcm_pll_clkoutphy_calc= 2'b01; - end else if(CLKOUTPHY_MODE == "CLKIN") begin - mmcm_pll_clkoutphy_calc= 2'b11; - end else begin // Assume "VCO_HALF" - mmcm_pll_clkoutphy_calc= 2'b10; - end - -endfunction - - -// This function takes in the divide, phase, and duty cycle -// setting to calculate the upper and lower counter registers. -function [37:0] mmcm_pll_count_calc - ( - input [7:0] divide, // Max divide is 128 - input signed [31:0] phase, - input [31:0] duty_cycle // Multiplied by 100,000 - ); - - reg [13:0] div_calc; - reg [16:0] phase_calc; - - begin - `ifdef DEBUG - $display("mmcm_pll_count_calc- divide:%h, phase:%d, duty_cycle:%d", - divide, phase, duty_cycle); - `endif - - // w_edge[13], no_count[12], high_time[11:6], low_time[5:0] - div_calc = mmcm_pll_divider(divide, duty_cycle); - // mx[10:9], pm[8:6], dt[5:0] - phase_calc = mmcm_pll_phase(divide, phase); - - // Return value is the upper and lower address of counter - // Upper address is: - // RESERVED [31:26] - // MX [25:24] - // EDGE [23] - // NOCOUNT [22] - // DELAY_TIME [21:16] - // Lower Address is: - // PHASE_MUX [15:13] - // RESERVED [12] - // HIGH_TIME [11:6] - // LOW_TIME [5:0] - - `ifdef DEBUG - $display("div:%d dc:%d phase:%d ht:%d lt:%d ed:%d nc:%d mx:%d dt:%d pm:%d", - divide, duty_cycle, phase, div_calc[11:6], div_calc[5:0], - div_calc[13], div_calc[12], - phase_calc[16:15], phase_calc[5:0], 3'b000);//Removed PM_Rise bits - `endif - - mmcm_pll_count_calc = - { - // Upper Address - 6'h00, phase_calc[10:9], div_calc[13:12], phase_calc[5:0], - // Lower Address - phase_calc[8:6], 1'b0, div_calc[11:0] - }; - end -endfunction - - -// This function takes in the divide, phase, and duty cycle -// setting to calculate the upper and lower counter registers. -// for fractional multiply/divide functions. -// -// -function [37:0] mmcm_pll_frac_count_calc - ( - input [7:0] divide, // Max divide is 128 - input signed [31:0] phase, - input [31:0] duty_cycle, // Multiplied by 1,000 - input [9:0] frac // Multiplied by 1000 - ); - - //Required for fractional divide calculations - reg [7:0] lt_frac; - reg [7:0] ht_frac; - - reg /*[7:0]*/ wf_fall_frac; - reg /*[7:0]*/ wf_rise_frac; - - reg [31:0] a; - reg [7:0] pm_rise_frac_filtered ; - reg [7:0] pm_fall_frac_filtered ; - reg [7:0] clkout0_divide_int; - reg [2:0] clkout0_divide_frac; - reg [7:0] even_part_high; - reg [7:0] even_part_low; - - reg [7:0] odd; - reg [7:0] odd_and_frac; - - reg [7:0] pm_fall; - reg [7:0] pm_rise; - reg [7:0] dt; - reg [7:0] dt_int; - reg [63:0] dt_calc; - - reg [7:0] pm_rise_frac; - reg [7:0] pm_fall_frac; - - reg [31:0] a_per_in_octets; - reg [31:0] a_phase_in_cycles; - - parameter precision = 0.125; - - reg [31:0] phase_fixed; // changed to 31:0 from 32:1 jt 5/2/11 - reg [31: 0] phase_pos; - reg [31: 0] phase_vco; - reg [31:0] temp;// changed to 31:0 from 32:1 jt 5/2/11 - reg [13:0] div_calc; - reg [16:0] phase_calc; - - begin - `ifdef DEBUG - $display("mmcm_pll_frac_count_calc- divide:%h, phase:%d, duty_cycle:%d", - divide, phase, duty_cycle); - `endif - - //convert phase to fixed - if ((phase < -360000) || (phase > 360000)) begin -`ifndef SYNTHESIS - $display("ERROR: phase of $phase is not between -360000 and 360000"); - `endif - $finish; - end - - - // Return value is - // Transfer data - // RESERVED [37:36] - // FRAC_TIME [35:33] - // FRAC_WF_FALL [32] - // Upper address is: - // RESERVED [31:26] - // MX [25:24] - // EDGE [23] - // NOCOUNT [22] - // DELAY_TIME [21:16] - // Lower Address is: - // PHASE_MUX [15:13] - // RESERVED [12] - // HIGH_TIME [11:6] - // LOW_TIME [5:0] - - - - clkout0_divide_frac = frac / 125; - clkout0_divide_int = divide; - - even_part_high = clkout0_divide_int >> 1;//$rtoi(clkout0_divide_int / 2); - even_part_low = even_part_high; - - odd = clkout0_divide_int - even_part_high - even_part_low; - odd_and_frac = (8*odd) + clkout0_divide_frac; - - lt_frac = even_part_high - (odd_and_frac <= 9);//IF(odd_and_frac>9,even_part_high, even_part_high - 1) - ht_frac = even_part_low - (odd_and_frac <= 8);//IF(odd_and_frac>8,even_part_low, even_part_low- 1) - - pm_fall = {odd[6:0],2'b00} + {6'h00, clkout0_divide_frac[2:1]}; // using >> instead of clkout0_divide_frac / 2 - pm_rise = 0; //0 - - wf_fall_frac = (odd_and_frac >=2) && (odd_and_frac <=9);//IF(odd_and_frac>=2,IF(odd_and_frac <= 9,1,0),0) - wf_rise_frac = (odd_and_frac >=1) && (odd_and_frac <=8);//IF(odd_and_frac>=1,IF(odd_and_frac <= 8,1,0),0) - - - - //Calculate phase in fractional cycles - a_per_in_octets = (8 * divide) + (frac / 125) ; - a_phase_in_cycles = (phase+10) * a_per_in_octets / 360000 ;//Adding 1 due to rounding errors - pm_rise_frac = (a_phase_in_cycles[7:0] ==8'h00)?8'h00:a_phase_in_cycles[7:0] - {a_phase_in_cycles[7:3],3'b000}; - - dt_calc = ((phase+10) * a_per_in_octets / 8 )/360000 ;//TRUNC(phase* divide / 360); //or_simply (a_per_in_octets / 8) - dt = dt_calc[7:0]; - - pm_rise_frac_filtered = (pm_rise_frac >=8) ? (pm_rise_frac ) - 8: pm_rise_frac ; //((phase_fixed * (divide + frac / 1000)) / 360) - {pm_rise_frac[7:3],3'b000};//$rtoi(clkout0_phase * clkout0_divide / 45);//a; - - dt_int = dt + (& pm_rise_frac[7:4]); //IF(pm_rise_overwriting>7,dt+1,dt) - pm_fall_frac = pm_fall + pm_rise_frac; - pm_fall_frac_filtered = pm_fall + pm_rise_frac - {pm_fall_frac[7:3], 3'b000}; - - div_calc = mmcm_pll_divider(divide, duty_cycle); //Use to determine edge[7], no count[6] - phase_calc = mmcm_pll_phase(divide, phase);// returns{mx[1:0], phase_mux[2:0], delay_time[5:0]} - - mmcm_pll_frac_count_calc[37:0] = - { 2'b00, pm_fall_frac_filtered[2:0], wf_fall_frac, - 1'b0, clkout0_divide_frac[2:0], 1'b1, wf_rise_frac, phase_calc[10:9], div_calc[13:12], dt[5:0], - 3'b000, 1'b0, ht_frac[5:0], lt_frac[5:0] //Removed PM_Rise bits -// pm_rise_frac_filtered[2], pm_rise_frac_filtered[1], pm_rise_frac_filtered[0], 1'b0, ht_frac[5:0], lt_frac[5:0] - } ; - - `ifdef DEBUG - $display("-%d.%d p%d>> :DADDR_9_15 frac30to28.frac_en.wf_r_frac.dt:%b%d%d_%b:DADDR_7_13 pm_f_frac_filtered_29to27.wf_f_frac_26:%b%d:DADDR_8_14.pm_r_frac_filt_15to13.ht_frac.lt_frac:%b%b%b:", divide, frac, phase, clkout0_divide_frac, 1, wf_rise_frac, dt, pm_fall_frac_filtered, wf_fall_frac, 3'b000, ht_frac, lt_frac); - `endif - - end -endfunction - - diff --git a/proj/AudioProc.ip_user_files/ipstatic/mmcm_pll_drp_func_us_plus_mmcm.vh b/proj/AudioProc.ip_user_files/ipstatic/mmcm_pll_drp_func_us_plus_mmcm.vh deleted file mode 100755 index fd26211..0000000 --- a/proj/AudioProc.ip_user_files/ipstatic/mmcm_pll_drp_func_us_plus_mmcm.vh +++ /dev/null @@ -1,886 +0,0 @@ -/////////////////////////////////////////////////////////////////////////////// -// -// Company: AMD -// Engineer: Jim Tatsukawa. Updated by Ralf Krueger -// Date: 7/30/2014 -// Design Name: MMCME4 DRP -// Module Name: mmcme4_drp_func.h -// Version: 1.31 -// Target Devices: UltraScale Plus Architecture -// Tool versions: 2017.1 -// Description: This header provides the functions necessary to -// calculate the DRP register values for UltraScal+ MMCM. -// -// Revision Notes: 3/22 - Updating lookup_low/lookup_high (CR) -// 4/13 - Fractional divide function in mmcm_frac_count_calc function -// 2/28/17 - Updated for Ultrascale Plus -// -// (c) Copyright 2009-2017, 2023 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 AMD 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. -//////////////////////////////////////////////////////////// -// -/////////////////////////////////////////////////////////////////////////////// - -// These are user functions that should not be modified. Changes to the defines -// or code within the functions may alter the accuracy of the calculations. - -// Define debug to provide extra messages during elaboration -//`define DEBUG 1 - -// FRAC_PRECISION describes the width of the fractional portion of the fixed -// point numbers. These should not be modified, they are for development only -`define FRAC_PRECISION 10 -// FIXED_WIDTH describes the total size for fixed point calculations(int+frac). -// Warning: L.50 and below will not calculate properly with FIXED_WIDTHs -// greater than 32 -`define FIXED_WIDTH 32 - -// This function takes a fixed point number and rounds it to the nearest -// fractional precision bit. -function [`FIXED_WIDTH:1] round_frac - ( - // Input is (FIXED_WIDTH-FRAC_PRECISION).FRAC_PRECISION fixed point number - input [`FIXED_WIDTH:1] decimal, - - // This describes the precision of the fraction, for example a value - // of 1 would modify the fractional so that instead of being a .16 - // fractional, it would be a .1 (rounded to the nearest 0.5 in turn) - input [`FIXED_WIDTH:1] precision - ); - - begin - - `ifdef DEBUG - $display("round_frac - decimal: %h, precision: %h", decimal, precision); - `endif - // If the fractional precision bit is high then round up - if( decimal[(`FRAC_PRECISION-precision)] == 1'b1) begin - round_frac = decimal + (1'b1 << (`FRAC_PRECISION-precision)); - end else begin - round_frac = decimal; - end - `ifdef DEBUG - $display("round_frac: %h", round_frac); - `endif - end -endfunction - -// This function calculates high_time, low_time, w_edge, and no_count -// of a non-fractional counter based on the divide and duty cycle -// -// NOTE: high_time and low_time are returned as integers between 0 and 63 -// inclusive. 64 should equal 6'b000000 (in other words it is okay to -// ignore the overflow) -function [13:0] mmcm_pll_divider - ( - input [7:0] divide, // Max divide is 128 - input [31:0] duty_cycle // Duty cycle is multiplied by 100,000 - ); - - reg [`FIXED_WIDTH:1] duty_cycle_fix; - - // High/Low time is initially calculated with a wider integer to prevent a - // calculation error when it overflows to 64. - reg [6:0] high_time; - reg [6:0] low_time; - reg w_edge; - reg no_count; - - reg [`FIXED_WIDTH:1] temp; - - begin - // Duty Cycle must be between 0 and 1,000 - if(duty_cycle <=0 || duty_cycle >= 100000) begin -`ifndef SYNTHESIS - $display("ERROR: duty_cycle: %d is invalid", duty_cycle); - `endif - $finish; - end - - // Convert to FIXED_WIDTH-FRAC_PRECISION.FRAC_PRECISION fixed point - duty_cycle_fix = (duty_cycle << `FRAC_PRECISION) / 100_000; - - `ifdef DEBUG - $display("duty_cycle_fix: %h", duty_cycle_fix); - `endif - - // If the divide is 1 nothing needs to be set except the no_count bit. - // Other values are dummies - if(divide == 7'h01) begin - high_time = 7'h01; - w_edge = 1'b0; - low_time = 7'h01; - no_count = 1'b1; - end else begin - temp = round_frac(duty_cycle_fix*divide, 1); - - // comes from above round_frac - high_time = temp[`FRAC_PRECISION+7:`FRAC_PRECISION+1]; - // If the duty cycle * divide rounded is .5 or greater then this bit - // is set. - w_edge = temp[`FRAC_PRECISION]; // comes from round_frac - - // If the high time comes out to 0, it needs to be set to at least 1 - // and w_edge set to 0 - if(high_time == 7'h00) begin - high_time = 7'h01; - w_edge = 1'b0; - end - - if(high_time == divide) begin - high_time = divide - 1; - w_edge = 1'b1; - end - - // Calculate low_time based on the divide setting and set no_count to - // 0 as it is only used when divide is 1. - low_time = divide - high_time; - no_count = 1'b0; - end - - // Set the return value. - mmcm_pll_divider = {w_edge,no_count,high_time[5:0],low_time[5:0]}; - end -endfunction - -// This function calculates mx, delay_time, and phase_mux -// of a non-fractional counter based on the divide and phase -// -// NOTE: The only valid value for the MX bits is 2'b00 to ensure the coarse mux -// is used. -function [10:0] mmcm_pll_phase - ( - // divide must be an integer (use fractional if not) - // assumed that divide already checked to be valid - input [7:0] divide, // Max divide is 128 - - // Phase is given in degrees (-360,000 to 360,000) - input signed [31:0] phase - ); - - reg [`FIXED_WIDTH:1] phase_in_cycles; - reg [`FIXED_WIDTH:1] phase_fixed; - reg [1:0] mx; - reg [5:0] delay_time; - reg [2:0] phase_mux; - - reg [`FIXED_WIDTH:1] temp; - - begin -`ifdef DEBUG - $display("mmcm_phase-divide:%d,phase:%d", divide, phase); -`endif - - if ((phase < -360000) || (phase > 360000)) begin -`ifndef SYNTHESIS - $display("ERROR: phase of $phase is not between -360000 and 360000"); - `endif - $finish; - end - - // If phase is less than 0, convert it to a positive phase shift - // Convert to (FIXED_WIDTH-FRAC_PRECISION).FRAC_PRECISION fixed point - if(phase < 0) begin - phase_fixed = ( (phase + 360000) << `FRAC_PRECISION ) / 1000; - end else begin - phase_fixed = ( phase << `FRAC_PRECISION ) / 1000; - end - - // Put phase in terms of decimal number of vco clock cycles - phase_in_cycles = ( phase_fixed * divide ) / 360; - -`ifdef DEBUG - $display("phase_in_cycles: %h", phase_in_cycles); -`endif - - temp = round_frac(phase_in_cycles, 3); - - // set mx to 2'b00 that the phase mux from the VCO is enabled - mx = 2'b00; - phase_mux = temp[`FRAC_PRECISION:`FRAC_PRECISION-2]; - delay_time = temp[`FRAC_PRECISION+6:`FRAC_PRECISION+1]; - - `ifdef DEBUG - $display("temp: %h", temp); - `endif - - // Setup the return value - mmcm_pll_phase={mx, phase_mux, delay_time}; - end -endfunction - -// This function takes the divide value and outputs the necessary lock values -function [39:0] mmcm_pll_lock_lookup - ( - input [7:0] divide // Max M divide is 128 in UltrascalePlus - ); - - reg [5119:0] lookup; - - begin - lookup = { - // This table is composed of: - // LockRefDly_LockFBDly_LockCnt_LockSatHigh_UnlockCnt - 40'b00110_00110_1111101000_1111101001_0000000001, // M=1 (not allowed) - 40'b00110_00110_1111101000_1111101001_0000000001, // M=2 - 40'b01000_01000_1111101000_1111101001_0000000001, // M=3 - 40'b01011_01011_1111101000_1111101001_0000000001, // M=4 - 40'b01110_01110_1111101000_1111101001_0000000001, // M=5 - 40'b10001_10001_1111101000_1111101001_0000000001, // M=6 - 40'b10011_10011_1111101000_1111101001_0000000001, // M=7 - 40'b10110_10110_1111101000_1111101001_0000000001, - 40'b11001_11001_1111101000_1111101001_0000000001, - 40'b11100_11100_1111101000_1111101001_0000000001, - 40'b11111_11111_1110000100_1111101001_0000000001, - 40'b11111_11111_1100111001_1111101001_0000000001, - 40'b11111_11111_1011101110_1111101001_0000000001, - 40'b11111_11111_1010111100_1111101001_0000000001, - 40'b11111_11111_1010001010_1111101001_0000000001, - 40'b11111_11111_1001110001_1111101001_0000000001, - 40'b11111_11111_1000111111_1111101001_0000000001, - 40'b11111_11111_1000100110_1111101001_0000000001, - 40'b11111_11111_1000001101_1111101001_0000000001, - 40'b11111_11111_0111110100_1111101001_0000000001, - 40'b11111_11111_0111011011_1111101001_0000000001, - 40'b11111_11111_0111000010_1111101001_0000000001, - 40'b11111_11111_0110101001_1111101001_0000000001, - 40'b11111_11111_0110010000_1111101001_0000000001, - 40'b11111_11111_0110010000_1111101001_0000000001, - 40'b11111_11111_0101110111_1111101001_0000000001, - 40'b11111_11111_0101011110_1111101001_0000000001, - 40'b11111_11111_0101011110_1111101001_0000000001, - 40'b11111_11111_0101000101_1111101001_0000000001, - 40'b11111_11111_0101000101_1111101001_0000000001, - 40'b11111_11111_0100101100_1111101001_0000000001, - 40'b11111_11111_0100101100_1111101001_0000000001, - 40'b11111_11111_0100101100_1111101001_0000000001, - 40'b11111_11111_0100010011_1111101001_0000000001, - 40'b11111_11111_0100010011_1111101001_0000000001, - 40'b11111_11111_0100010011_1111101001_0000000001, - 40'b11111_11111_0011111010_1111101001_0000000001, - 40'b11111_11111_0011111010_1111101001_0000000001, - 40'b11111_11111_0011111010_1111101001_0000000001, - 40'b11111_11111_0011111010_1111101001_0000000001, - 40'b11111_11111_0011111010_1111101001_0000000001, - 40'b11111_11111_0011111010_1111101001_0000000001, - 40'b11111_11111_0011111010_1111101001_0000000001, - 40'b11111_11111_0011111010_1111101001_0000000001, - 40'b11111_11111_0011111010_1111101001_0000000001, - 40'b11111_11111_0011111010_1111101001_0000000001, - 40'b11111_11111_0011111010_1111101001_0000000001, - 40'b11111_11111_0011111010_1111101001_0000000001, - 40'b11111_11111_0011111010_1111101001_0000000001, - 40'b11111_11111_0011111010_1111101001_0000000001, - 40'b11111_11111_0011111010_1111101001_0000000001, - 40'b11111_11111_0011111010_1111101001_0000000001, - 40'b11111_11111_0011111010_1111101001_0000000001, - 40'b11111_11111_0011111010_1111101001_0000000001, - 40'b11111_11111_0011111010_1111101001_0000000001, - 40'b11111_11111_0011111010_1111101001_0000000001, - 40'b11111_11111_0011111010_1111101001_0000000001, - 40'b11111_11111_0011111010_1111101001_0000000001, - 40'b11111_11111_0011111010_1111101001_0000000001, - 40'b11111_11111_0011111010_1111101001_0000000001, - 40'b11111_11111_0011111010_1111101001_0000000001, - 40'b11111_11111_0011111010_1111101001_0000000001, - 40'b11111_11111_0011111010_1111101001_0000000001, - 40'b11111_11111_0011111010_1111101001_0000000001, - 40'b11111_11111_0011111010_1111101001_0000000001, - 40'b11111_11111_0011111010_1111101001_0000000001, - 40'b11111_11111_0011111010_1111101001_0000000001, - 40'b11111_11111_0011111010_1111101001_0000000001, - 40'b11111_11111_0011111010_1111101001_0000000001, - 40'b11111_11111_0011111010_1111101001_0000000001, - 40'b11111_11111_0011111010_1111101001_0000000001, - 40'b11111_11111_0011111010_1111101001_0000000001, - 40'b11111_11111_0011111010_1111101001_0000000001, - 40'b11111_11111_0011111010_1111101001_0000000001, - 40'b11111_11111_0011111010_1111101001_0000000001, - 40'b11111_11111_0011111010_1111101001_0000000001, - 40'b11111_11111_0011111010_1111101001_0000000001, - 40'b11111_11111_0011111010_1111101001_0000000001, - 40'b11111_11111_0011111010_1111101001_0000000001, - 40'b11111_11111_0011111010_1111101001_0000000001, - 40'b11111_11111_0011111010_1111101001_0000000001, - 40'b11111_11111_0011111010_1111101001_0000000001, - 40'b11111_11111_0011111010_1111101001_0000000001, - 40'b11111_11111_0011111010_1111101001_0000000001, - 40'b11111_11111_0011111010_1111101001_0000000001, - 40'b11111_11111_0011111010_1111101001_0000000001, - 40'b11111_11111_0011111010_1111101001_0000000001, - 40'b11111_11111_0011111010_1111101001_0000000001, - 40'b11111_11111_0011111010_1111101001_0000000001, - 40'b11111_11111_0011111010_1111101001_0000000001, - 40'b11111_11111_0011111010_1111101001_0000000001, - 40'b11111_11111_0011111010_1111101001_0000000001, - 40'b11111_11111_0011111010_1111101001_0000000001, - 40'b11111_11111_0011111010_1111101001_0000000001, - 40'b11111_11111_0011111010_1111101001_0000000001, - 40'b11111_11111_0011111010_1111101001_0000000001, - 40'b11111_11111_0011111010_1111101001_0000000001, - 40'b11111_11111_0011111010_1111101001_0000000001, - 40'b11111_11111_0011111010_1111101001_0000000001, - 40'b11111_11111_0011111010_1111101001_0000000001, - 40'b11111_11111_0011111010_1111101001_0000000001, - 40'b11111_11111_0011111010_1111101001_0000000001, - 40'b11111_11111_0011111010_1111101001_0000000001, - 40'b11111_11111_0011111010_1111101001_0000000001, - 40'b11111_11111_0011111010_1111101001_0000000001, - 40'b11111_11111_0011111010_1111101001_0000000001, - 40'b11111_11111_0011111010_1111101001_0000000001, - 40'b11111_11111_0011111010_1111101001_0000000001, - 40'b11111_11111_0011111010_1111101001_0000000001, - 40'b11111_11111_0011111010_1111101001_0000000001, - 40'b11111_11111_0011111010_1111101001_0000000001, - 40'b11111_11111_0011111010_1111101001_0000000001, - 40'b11111_11111_0011111010_1111101001_0000000001, - 40'b11111_11111_0011111010_1111101001_0000000001, - 40'b11111_11111_0011111010_1111101001_0000000001, - 40'b11111_11111_0011111010_1111101001_0000000001, - 40'b11111_11111_0011111010_1111101001_0000000001, - 40'b11111_11111_0011111010_1111101001_0000000001, - 40'b11111_11111_0011111010_1111101001_0000000001, - 40'b11111_11111_0011111010_1111101001_0000000001, - 40'b11111_11111_0011111010_1111101001_0000000001, - 40'b11111_11111_0011111010_1111101001_0000000001, - 40'b11111_11111_0011111010_1111101001_0000000001, - 40'b11111_11111_0011111010_1111101001_0000000001, - 40'b11111_11111_0011111010_1111101001_0000000001, - 40'b11111_11111_0011111010_1111101001_0000000001, - 40'b11111_11111_0011111010_1111101001_0000000001, // M=127 - 40'b11111_11111_0011111010_1111101001_0000000001 // M=128 - }; - - // Set lookup_entry with the explicit bits from lookup with a part select - mmcm_pll_lock_lookup = lookup[ ((128-divide)*40) +: 40]; - `ifdef DEBUG - $display("lock_lookup: %b", mmcm_pll_lock_lookup); - `endif - end -endfunction - -// This function takes the divide value and the bandwidth setting of the MMCM -// and outputs the digital filter settings necessary. -function [9:0] mmcm_pll_filter_lookup - ( - input [7:0] divide, // input [7:0] divide // Max M divide is 128 in UltraScalePlus - input [8*9:0] BANDWIDTH - ); - - reg [1279:0] lookup_low; - reg [1279:0] lookup_high; - - reg [9:0] lookup_entry; - - begin - lookup_low = { - // CP_RES_LFHF - 10'b0011_1111_11, // M=1 - not legal - 10'b0011_1111_11, // M=2 - 10'b0011_1101_11, // M=3 - 10'b0011_0101_11, // M=4 - 10'b0011_1001_11, // M=5 - 10'b0011_1110_11, // M=6 - 10'b0011_1110_11, // M=7 - 10'b0011_0001_11, - 10'b0011_0110_11, - 10'b0011_0110_11, - 10'b0011_0110_11, - 10'b0011_1010_11, - 10'b0011_1010_11, - 10'b0011_1010_11, - 10'b0100_0110_11, - 10'b0011_1100_11, - 10'b1110_0110_11, - 10'b1111_0110_11, - 10'b1110_1010_11, - 10'b1110_1010_11, - 10'b1111_1010_11, - 10'b1111_1010_11, - 10'b1111_1010_11, - 10'b1111_1010_11, - 10'b1111_1010_11, - 10'b1101_1100_11, - 10'b1101_1100_11, - 10'b1101_1100_11, - 10'b1110_1100_11, - 10'b1110_1100_11, - 10'b1110_1100_11, - 10'b1111_1100_11, - 10'b1111_1100_11, - 10'b1111_1100_11, - 10'b1111_1100_11, - 10'b1111_1100_11, - 10'b1111_1100_11, - 10'b1110_0010_11, - 10'b1110_0010_11, - 10'b1110_0010_11, - 10'b1110_0010_11, - 10'b1111_0010_11, - 10'b1111_0010_11, - 10'b1111_0010_11, - 10'b1111_0010_11, - 10'b1111_0010_11, - 10'b1111_0010_11, - 10'b1111_0010_11, - 10'b1111_0010_11, - 10'b1111_0010_11, - 10'b1111_0010_11, - 10'b1111_0010_11, - 10'b1111_0010_11, - 10'b1111_0010_11, - 10'b1111_0010_11, - 10'b1111_0010_11, - 10'b1111_0010_11, - 10'b1111_0010_11, - 10'b1111_0010_11, - 10'b1111_0010_11, - 10'b1111_0010_11, - 10'b1111_0010_11, - 10'b1100_0100_11, - 10'b1100_0100_11, - 10'b1100_0100_11, - 10'b1100_0100_11, - 10'b1100_0100_11, - 10'b1100_0100_11, - 10'b1100_0100_11, - 10'b1100_0100_11, - 10'b1101_0100_11, - 10'b1101_0100_11, - 10'b1101_0100_11, - 10'b1101_0100_11, - 10'b1101_0100_11, - 10'b1101_0100_11, - 10'b1101_0100_11, - 10'b1110_0100_11, - 10'b1110_0100_11, - 10'b1110_0100_11, - 10'b1110_0100_11, - 10'b1110_0100_11, - 10'b1110_0100_11, - 10'b1110_0100_11, - 10'b1110_0100_11, - 10'b1111_0100_11, - 10'b1111_0100_11, - 10'b1111_0100_11, - 10'b1111_0100_11, - 10'b1111_0100_11, - 10'b1111_0100_11, - 10'b1111_0100_11, - 10'b1111_0100_11, - 10'b1111_0100_11, - 10'b1111_0100_11, - 10'b1111_0100_11, - 10'b1111_0100_11, - 10'b1111_0100_11, - 10'b1111_0100_11, - 10'b1111_0100_11, - 10'b1111_0100_11, - 10'b1111_0100_11, - 10'b1111_0100_11, - 10'b1111_0100_11, - 10'b1111_0100_11, - 10'b1111_0100_11, - 10'b1111_0100_11, - 10'b1111_0100_11, - 10'b1111_0100_11, - 10'b1111_0100_11, - 10'b1111_0100_11, - 10'b1111_0100_11, - 10'b1111_0100_11, - 10'b1111_0100_11, - 10'b1111_0100_11, - 10'b1111_0100_11, - 10'b1111_0100_11, - 10'b1111_0100_11, - 10'b1111_0100_11, - 10'b1101_1000_11, - 10'b1101_1000_11, - 10'b1101_1000_11, - 10'b1101_1000_11, - 10'b1101_1000_11, - 10'b1101_1000_11, - 10'b1101_1000_11, - 10'b1101_1000_11, // M=127 - 10'b1101_1000_11 // M=128 -}; - - lookup_high = { - // CP_RES_LFHF - 10'b0111_1111_11, // M=1 - not legal - 10'b0111_1111_11, // M=2 - 10'b1110_1111_11, // M=3 - 10'b1111_1111_11, // M=4 - 10'b1111_1011_11, // M=5 - 10'b1111_1101_11, // M=6 - 10'b1111_0011_11, // M=7 - 10'b1110_0101_11, - 10'b1111_1001_11, - 10'b1111_1001_11, - 10'b1110_1110_11, - 10'b1111_1110_11, - 10'b1111_0001_11, - 10'b1111_0001_11, - 10'b1111_0001_11, - 10'b1110_0110_11, - 10'b1110_0110_11, - 10'b1111_0110_11, - 10'b1110_1010_11, - 10'b1110_1010_11, - 10'b1111_1010_11, - 10'b1111_1010_11, - 10'b1111_1010_11, - 10'b1111_1010_11, - 10'b1111_1010_11, - 10'b1101_1100_11, - 10'b1101_1100_11, - 10'b1101_1100_11, - 10'b1110_1100_11, - 10'b1110_1100_11, - 10'b1110_1100_11, - 10'b1111_1100_11, - 10'b1111_1100_11, - 10'b1111_1100_11, - 10'b1111_1100_11, - 10'b1111_1100_11, - 10'b1111_1100_11, - 10'b1110_0010_11, - 10'b1110_0010_11, - 10'b1110_0010_11, - 10'b1110_0010_11, - 10'b1111_0010_11, - 10'b1111_0010_11, - 10'b1111_0010_11, - 10'b1111_0010_11, - 10'b1111_0010_11, - 10'b1111_0010_11, - 10'b1111_0010_11, - 10'b1111_0010_11, - 10'b1111_0010_11, - 10'b1111_0010_11, - 10'b1111_0010_11, - 10'b1111_0010_11, - 10'b1111_0010_11, - 10'b1111_0010_11, - 10'b1111_0010_11, - 10'b1111_0010_11, - 10'b1111_0010_11, - 10'b1111_0010_11, - 10'b1111_0010_11, - 10'b1111_0010_11, - 10'b1111_0010_11, - 10'b1100_0100_11, - 10'b1100_0100_11, - 10'b1100_0100_11, - 10'b1100_0100_11, - 10'b1100_0100_11, - 10'b1100_0100_11, - 10'b1100_0100_11, - 10'b1100_0100_11, - 10'b1101_0100_11, - 10'b1101_0100_11, - 10'b1101_0100_11, - 10'b1101_0100_11, - 10'b1101_0100_11, - 10'b1101_0100_11, - 10'b1101_0100_11, - 10'b1110_0100_11, - 10'b1110_0100_11, - 10'b1110_0100_11, - 10'b1110_0100_11, - 10'b1110_0100_11, - 10'b1110_0100_11, - 10'b1110_0100_11, - 10'b1110_0100_11, - 10'b1111_0100_11, - 10'b1111_0100_11, - 10'b1111_0100_11, - 10'b1111_0100_11, - 10'b1111_0100_11, - 10'b1111_0100_11, - 10'b1111_0100_11, - 10'b1111_0100_11, - 10'b1111_0100_11, - 10'b1111_0100_11, - 10'b1111_0100_11, - 10'b1111_0100_11, - 10'b1111_0100_11, - 10'b1111_0100_11, - 10'b1111_0100_11, - 10'b1111_0100_11, - 10'b1111_0100_11, - 10'b1111_0100_11, - 10'b1111_0100_11, - 10'b1111_0100_11, - 10'b1111_0100_11, - 10'b1111_0100_11, - 10'b1111_0100_11, - 10'b1111_0100_11, - 10'b1111_0100_11, - 10'b1111_0100_11, - 10'b1111_0100_11, - 10'b1111_0100_11, - 10'b1111_0100_11, - 10'b1111_0100_11, - 10'b1111_0100_11, - 10'b1111_0100_11, - 10'b1111_0100_11, - 10'b1111_0100_11, - 10'b1101_1000_11, - 10'b1101_1000_11, - 10'b1101_1000_11, - 10'b1101_1000_11, - 10'b1101_1000_11, - 10'b1101_1000_11, - 10'b1101_1000_11, - 10'b1101_1000_11, - 10'b1101_1000_11 // M=128 -}; - - // Set lookup_entry with the explicit bits from lookup with a part select - if(BANDWIDTH == "LOW") begin - // Low Bandwidth - mmcm_pll_filter_lookup = lookup_low[ ((128-divide)*10) +: 10]; - end else begin - // High or optimized bandwidth - mmcm_pll_filter_lookup = lookup_high[ ((128-divide)*10) +: 10]; - end - - `ifdef DEBUG - $display("filter_lookup: %b", mmcm_pll_filter_lookup); - `endif - end -endfunction - -// This function takes in the divide, phase, and duty cycle -// setting to calculate the upper and lower counter registers. -function [37:0] mmcm_pll_count_calc - ( - input [7:0] divide, // Max divide is 128 - input signed [31:0] phase, - input [31:0] duty_cycle // Multiplied by 100,000 - ); - - reg [13:0] div_calc; - reg [16:0] phase_calc; - - begin - `ifdef DEBUG - $display("mmcm_pll_count_calc- divide:%h, phase:%d, duty_cycle:%d", - divide, phase, duty_cycle); - `endif - - // w_edge[13], no_count[12], high_time[11:6], low_time[5:0] - div_calc = mmcm_pll_divider(divide, duty_cycle); - // mx[10:9], pm[8:6], dt[5:0] - phase_calc = mmcm_pll_phase(divide, phase); - - // Return value is the upper and lower address of counter - // Upper address is: - // RESERVED [31:26] - // MX [25:24] - // EDGE [23] - // NOCOUNT [22] - // DELAY_TIME [21:16] - // Lower Address is: - // PHASE_MUX [15:13] - // RESERVED [12] - // HIGH_TIME [11:6] - // LOW_TIME [5:0] - - `ifdef DEBUG - $display("div:%d dc:%d phase:%d ht:%d lt:%d ed:%d nc:%d mx:%d dt:%d pm:%d", - divide, duty_cycle, phase, div_calc[11:6], div_calc[5:0], - div_calc[13], div_calc[12], - phase_calc[16:15], phase_calc[5:0], phase_calc[14:12]); - `endif - - mmcm_pll_count_calc = - { - // Upper Address - 6'h00, phase_calc[10:9], div_calc[13:12], phase_calc[5:0], - // Lower Address - phase_calc[8:6], 1'b0, div_calc[11:0] - }; - end -endfunction - - -// This function takes in the divide, phase, and duty cycle -// setting to calculate the upper and lower counter registers. -// for fractional multiply/divide functions. -// -// -function [37:0] mmcm_frac_count_calc - ( - input [7:0] divide, // Max divide is 128 - input signed [31:0] phase, - input [31:0] duty_cycle, // Multiplied by 100,000. Not programmable in fractional - input [9:0] frac // Multiplied by 1000 - ); - - //Required for fractional divide calculations - reg [7:0] lt_frac; - reg [7:0] ht_frac; - - reg /*[7:0]*/ wf_fall_frac; - reg /*[7:0]*/ wf_rise_frac; - - reg [31:0] a; - reg [7:0] pm_rise_frac_filtered ; - reg [7:0] pm_fall_frac_filtered ; - reg [7:0] clkout0_divide_int; - reg [2:0] clkout0_divide_frac; - reg [7:0] even_part_high; - reg [7:0] even_part_low; - - reg [7:0] odd; - reg [7:0] odd_and_frac; - - reg [7:0] pm_fall; - reg [7:0] pm_rise; - reg [7:0] dt; - reg [7:0] dt_int; - reg [63:0] dt_calc; - - reg [7:0] pm_rise_frac; - reg [7:0] pm_fall_frac; - - reg [31:0] a_per_in_octets; - reg [31:0] a_phase_in_cycles; - - parameter precision = 0.125; - - reg [31:0] phase_fixed; // changed to 31:0 from 32:1 jt 5/2/11 - reg [31: 0] phase_pos; - reg [31: 0] phase_vco; - reg [31:0] temp;// changed to 31:0 from 32:1 jt 5/2/11 - reg [13:0] div_calc; - reg [16:0] phase_calc; - - begin - `ifdef DEBUG - $display("mmcm_frac_count_calc- divide:%h, phase:%d, duty_cycle:%d", - divide, phase, duty_cycle); - `endif - - //convert phase to fixed - if ((phase < -360000) || (phase > 360000)) begin -`ifndef SYNTHESIS - $display("ERROR: phase of $phase is not between -360000 and 360000"); - `endif - $finish; - end - - - // Return value is - // Transfer data - // RESERVED [37:36] - // FRAC_TIME [35:33] - // FRAC_WF_FALL [32] - // Upper address is: - // RESERVED [31:26] - // MX [25:24] - // EDGE [23] - // NOCOUNT [22] - // DELAY_TIME [21:16] - // Lower Address is: - // PHASE_MUX [15:13] - // RESERVED [12] - // HIGH_TIME [11:6] - // LOW_TIME [5:0] - - - - clkout0_divide_frac = frac / 125; - clkout0_divide_int = divide; - - even_part_high = clkout0_divide_int >> 1;//$rtoi(clkout0_divide_int / 2); - even_part_low = even_part_high; - - odd = clkout0_divide_int - even_part_high - even_part_low; - odd_and_frac = (8*odd) + clkout0_divide_frac; - - lt_frac = even_part_high - (odd_and_frac <= 9);//IF(odd_and_frac>9,even_part_high, even_part_high - 1) - ht_frac = even_part_low - (odd_and_frac <= 8);//IF(odd_and_frac>8,even_part_low, even_part_low- 1) - - pm_fall = {odd[6:0],2'b00} + {6'h00, clkout0_divide_frac[2:1]}; // using >> instead of clkout0_divide_frac / 2 - pm_rise = 0; //0 - - wf_fall_frac = ((odd_and_frac >=2) && (odd_and_frac <=9)) || (clkout0_divide_int == 2 && clkout0_divide_frac == 1); //IF(odd_and_frac>=2,IF(odd_and_frac <= 9,1,0),0) - wf_rise_frac = (odd_and_frac >=1) && (odd_and_frac <=8); //IF(odd_and_frac>=1,IF(odd_and_frac <= 8,1,0),0) - - - - //Calculate phase in fractional cycles - a_per_in_octets = (8 * divide) + (frac / 125) ; - a_phase_in_cycles = (phase+10) * a_per_in_octets / 360000 ;//Adding 1 due to rounding errors - pm_rise_frac = (a_phase_in_cycles[7:0] ==8'h00)?8'h00:a_phase_in_cycles[7:0] - {a_phase_in_cycles[7:3],3'b000}; - - dt_calc = ((phase+10) * a_per_in_octets / 8 )/360000 ;//TRUNC(phase* divide / 360); //or_simply (a_per_in_octets / 8) - dt = dt_calc[7:0]; - - pm_rise_frac_filtered = (pm_rise_frac >=8) ? (pm_rise_frac ) - 8: pm_rise_frac ; //((phase_fixed * (divide + frac / 1000)) / 360) - {pm_rise_frac[7:3],3'b000};//$rtoi(clkout0_phase * clkout0_divide / 45);//a; - - dt_int = dt + (& pm_rise_frac[7:4]); //IF(pm_rise_overwriting>7,dt+1,dt) - pm_fall_frac = pm_fall + pm_rise_frac; - pm_fall_frac_filtered = pm_fall + pm_rise_frac - {pm_fall_frac[7:3], 3'b000}; - - div_calc = mmcm_pll_divider(divide, duty_cycle); //Use to determine edge[7], no count[6] - phase_calc = mmcm_pll_phase(divide, phase);// returns{mx[1:0], phase_mux[2:0], delay_time[5:0]} - - mmcm_frac_count_calc[37:0] = - { 2'b00, pm_fall_frac_filtered[2:0], wf_fall_frac, - 1'b0, clkout0_divide_frac[2:0], 1'b1, wf_rise_frac, phase_calc[10:9], 2'b00, dt[5:0], - pm_rise_frac_filtered[2], pm_rise_frac_filtered[1], pm_rise_frac_filtered[0], 1'b0, ht_frac[5:0], lt_frac[5:0] - } ; - - `ifdef DEBUG - $display("-%d.%d p%d>> :DADDR_9_15 frac30to28.frac_en.wf_r_frac.dt:%b%d%d_%b:DADDR_7_13 pm_f_frac_filtered_29to27.wf_f_frac_26:%b%d:DADDR_8_14.pm_r_frac_filt_15to13.ht_frac.lt_frac:%b%b%b:", divide, frac, phase, clkout0_divide_frac, 1, wf_rise_frac, dt, pm_fall_frac_filtered, wf_fall_frac, pm_rise_frac_filtered, ht_frac, lt_frac); - `endif - - end -endfunction - diff --git a/proj/AudioProc.ip_user_files/ipstatic/mmcm_pll_drp_func_us_plus_pll.vh b/proj/AudioProc.ip_user_files/ipstatic/mmcm_pll_drp_func_us_plus_pll.vh deleted file mode 100755 index 0899943..0000000 --- a/proj/AudioProc.ip_user_files/ipstatic/mmcm_pll_drp_func_us_plus_pll.vh +++ /dev/null @@ -1,561 +0,0 @@ -/////////////////////////////////////////////////////////////////////////////// -// -// Company: AMD -// Engineer: Jim Tatsukawa, Ralf Krueger, updated for Ultrascale+ -// Date: 6/15/2015 -// Design Name: PLLE4 DRP -// Module Name: plle4_drp_func.h -// Version: 2.0 -// Target Devices: UltraScale+ Architecture -// Tool versions: 2017.1 -// Description: This header provides the functions necessary to -// calculate the DRP register values for the V6 PLL. -// -// Revision Notes: 8/11 - PLLE3 updated for PLLE3 file 4564419 -// Revision Notes: 6/15 - pll_filter_lookup fixed for max M of 19 -// M_Rise bits have been removed for PLLE3 -// Revision Notes: 2/28/17 - pll_filter_lookup and CPRES updated for -// Ultrascale+ and for max M of 21 -// -// (c) Copyright 2009-2017, 2023 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 AMD 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. -//////////////////////////////////////////////////////////// -// -/////////////////////////////////////////////////////////////////////////////// - -// These are user functions that should not be modified. Changes to the defines -// or code within the functions may alter the accuracy of the calculations. - -// Define debug to provide extra messages durring elaboration -//`define DEBUG 1 - -// FRAC_PRECISION describes the width of the fractional portion of the fixed -// point numbers. These should not be modified, they are for development -// only -`define FRAC_PRECISION 10 -// FIXED_WIDTH describes the total size for fixed point calculations(int+frac). -// Warning: L.50 and below will not calculate properly with FIXED_WIDTHs -// greater than 32 -`define FIXED_WIDTH 32 - -// This function takes a fixed point number and rounds it to the nearest -// fractional precision bit. -function [`FIXED_WIDTH:1] round_frac - ( - // Input is (FIXED_WIDTH-FRAC_PRECISION).FRAC_PRECISION fixed point number - input [`FIXED_WIDTH:1] decimal, - - // This describes the precision of the fraction, for example a value - // of 1 would modify the fractional so that instead of being a .16 - // fractional, it would be a .1 (rounded to the nearest 0.5 in turn) - input [`FIXED_WIDTH:1] precision - ); - - begin - - `ifdef DEBUG - $display("round_frac - decimal: %h, precision: %h", decimal, precision); - `endif - // If the fractional precision bit is high then round up - if( decimal[(`FRAC_PRECISION-precision)] == 1'b1) begin - round_frac = decimal + (1'b1 << (`FRAC_PRECISION-precision)); - end else begin - round_frac = decimal; - end - `ifdef DEBUG - $display("round_frac: %h", round_frac); - `endif - end -endfunction - -// This function calculates high_time, low_time, w_edge, and no_count -// of a non-fractional counter based on the divide and duty cycle -// -// NOTE: high_time and low_time are returned as integers between 0 and 63 -// inclusive. 64 should equal 6'b000000 (in other words it is okay to -// ignore the overflow) -function [13:0] mmcm_pll_divider - ( - input [7:0] divide, // Max divide is 128 - input [31:0] duty_cycle // Duty cycle is multiplied by 100,000 - ); - - reg [`FIXED_WIDTH:1] duty_cycle_fix; - - // High/Low time is initially calculated with a wider integer to prevent a - // calculation error when it overflows to 64. - reg [6:0] high_time; - reg [6:0] low_time; - reg w_edge; - reg no_count; - - reg [`FIXED_WIDTH:1] temp; - - begin - // Duty Cycle must be between 0 and 1,000 - if(duty_cycle <=0 || duty_cycle >= 100000) begin -`ifndef SYNTHESIS - $display("ERROR: duty_cycle: %d is invalid", duty_cycle); - `endif - $finish; - end - - // Convert to FIXED_WIDTH-FRAC_PRECISION.FRAC_PRECISION fixed point - duty_cycle_fix = (duty_cycle << `FRAC_PRECISION) / 100_000; - - `ifdef DEBUG - $display("duty_cycle_fix: %h", duty_cycle_fix); - `endif - - // If the divide is 1 nothing needs to be set except the no_count bit. - // Other values are dummies - if(divide == 7'h01) begin - high_time = 7'h01; - w_edge = 1'b0; - low_time = 7'h01; - no_count = 1'b1; - end else begin - temp = round_frac(duty_cycle_fix*divide, 1); - - // comes from above round_frac - high_time = temp[`FRAC_PRECISION+7:`FRAC_PRECISION+1]; - // If the duty cycle * divide rounded is .5 or greater then this bit - // is set. - w_edge = temp[`FRAC_PRECISION]; // comes from round_frac - - // If the high time comes out to 0, it needs to be set to at least 1 - // and w_edge set to 0 - if(high_time == 7'h00) begin - high_time = 7'h01; - w_edge = 1'b0; - end - - if(high_time == divide) begin - high_time = divide - 1; - w_edge = 1'b1; - end - - // Calculate low_time based on the divide setting and set no_count to - // 0 as it is only used when divide is 1. - low_time = divide - high_time; - no_count = 1'b0; - end - - // Set the return value. - mmcm_pll_divider = {w_edge,no_count,high_time[5:0],low_time[5:0]}; - end -endfunction - -// This function calculates mx, delay_time, and phase_mux -// of a non-fractional counter based on the divide and phase -// -// NOTE: The only valid value for the MX bits is 2'b00 to ensure the coarse mux -// is used. -function [10:0] mmcm_pll_phase - ( - // divide must be an integer (use fractional if not) - // assumed that divide already checked to be valid - input [7:0] divide, // Max divide is 128 - - // Phase is given in degrees (-360,000 to 360,000) - input signed [31:0] phase - ); - - reg [`FIXED_WIDTH:1] phase_in_cycles; - reg [`FIXED_WIDTH:1] phase_fixed; - reg [1:0] mx; - reg [5:0] delay_time; - reg [2:0] phase_mux; - - reg [`FIXED_WIDTH:1] temp; - - begin -`ifdef DEBUG - $display("pll_phase-divide:%d,phase:%d", - divide, phase); -`endif - - if ((phase < -360000) || (phase > 360000)) begin -`ifndef SYNTHESIS - $display("ERROR: phase of $phase is not between -360000 and 360000"); -`endif - $finish; - end - - // If phase is less than 0, convert it to a positive phase shift - // Convert to (FIXED_WIDTH-FRAC_PRECISION).FRAC_PRECISION fixed point - if(phase < 0) begin - phase_fixed = ( (phase + 360000) << `FRAC_PRECISION ) / 1000; - end else begin - phase_fixed = ( phase << `FRAC_PRECISION ) / 1000; - end - - // Put phase in terms of decimal number of vco clock cycles - phase_in_cycles = ( phase_fixed * divide ) / 360; - -`ifdef DEBUG - $display("phase_in_cycles: %h", phase_in_cycles); -`endif - - - temp = round_frac(phase_in_cycles, 3); - - // set mx to 2'b00 that the phase mux from the VCO is enabled - mx = 2'b00; - phase_mux = temp[`FRAC_PRECISION:`FRAC_PRECISION-2]; - delay_time = temp[`FRAC_PRECISION+6:`FRAC_PRECISION+1]; - - `ifdef DEBUG - $display("temp: %h", temp); - `endif - - // Setup the return value - mmcm_pll_phase={mx, phase_mux, delay_time}; - end -endfunction - -// This function takes the divide value and outputs the necessary lock values -function [39:0] mmcm_pll_lock_lookup - ( - input [6:0] divide // Max divide is 21 - ); - - reg [839:0] lookup; - - begin - lookup = { - // This table is composed of: - // LockRefDly_LockFBDly_LockCnt_LockSatHigh_UnlockCnt - 40'b00110_00110_1111101000_1111101001_0000000001, //1 illegal in Ultrascale+ - 40'b00110_00110_1111101000_1111101001_0000000001, //2 - 40'b01000_01000_1111101000_1111101001_0000000001, //3 - 40'b01011_01011_1111101000_1111101001_0000000001, //4 - 40'b01110_01110_1111101000_1111101001_0000000001, //5 - 40'b10001_10001_1111101000_1111101001_0000000001, //6 - 40'b10011_10011_1111101000_1111101001_0000000001, //7 - 40'b10110_10110_1111101000_1111101001_0000000001, //8 - 40'b11001_11001_1111101000_1111101001_0000000001, //9 - 40'b11100_11100_1111101000_1111101001_0000000001, //10 - 40'b11111_11111_1110000100_1111101001_0000000001, //11 - 40'b11111_11111_1100111001_1111101001_0000000001, //12 - 40'b11111_11111_1011101110_1111101001_0000000001, //13 - 40'b11111_11111_1010111100_1111101001_0000000001, //14 - 40'b11111_11111_1010001010_1111101001_0000000001, //15 - 40'b11111_11111_1001110001_1111101001_0000000001, //16 - 40'b11111_11111_1000111111_1111101001_0000000001, //17 - 40'b11111_11111_1000100110_1111101001_0000000001, //18 - 40'b11111_11111_1000001101_1111101001_0000000001, //19 - 40'b11111_11111_0111110100_1111101001_0000000001, //20 - 40'b11111_11111_0111011011_1111101001_0000000001 //21 - }; - - // Set lookup_entry with the explicit bits from lookup with a part select - mmcm_pll_lock_lookup = lookup[ ((21-divide)*40) +: 40]; - `ifdef DEBUG - $display("lock_lookup: %b", pll_lock_lookup); - `endif - end -endfunction - -// This function takes the divide value and the bandwidth setting of the PLL -// and outputs the digital filter settings necessary. Removing bandwidth setting for PLLE3. -function [9:0] mmcm_pll_filter_lookup - ( - input [6:0] divide // Max divide is 21 - ); - - reg [209:0] lookup; - reg [9:0] lookup_entry; - - begin - - lookup = { - // CP_RES_LFHF - 10'b0011_0111_11, //1 not legal in Ultrascale+ - 10'b0011_0111_11, //2 - 10'b0011_0011_11, //3 - 10'b0011_1001_11, //4 - 10'b0011_0001_11, //5 - 10'b0100_1110_11, //6 - 10'b0011_0110_11, //7 - 10'b0011_1010_11, //8 - 10'b0111_1001_11, //9 - 10'b0111_1001_11, //10 - 10'b0101_0110_11, //11 - 10'b1100_0101_11, //12 - 10'b0101_1010_11, //13 - 10'b0110_0110_11, //14 - 10'b0110_1010_11, //15 - 10'b0111_0110_11, //16 - 10'b1111_0101_11, //17 - 10'b1100_0110_11, //18 - 10'b1110_0001_11, //19 - 10'b1101_0110_11, //20 - 10'b1111_0001_11 //21 - }; - - mmcm_pll_filter_lookup = lookup [ ((21-divide)*10) +: 10]; - - `ifdef DEBUG - $display("filter_lookup: %b", pll_filter_lookup); - `endif - end -endfunction - -// This function set the CLKOUTPHY divide settings to match -// the desired CLKOUTPHY_MODE setting. To create VCO_X2, then -// the CLKOUTPHY will be set to 2'b00 since the VCO is internally -// doubled and 2'b00 will represent divide by 1. Similarly "VCO" -// will need to divide the doubled clock VCO clock frequency by -// 2 therefore 2'b01 will match a divide by 2.And VCO_HALF will -// need to divide the doubled VCO by 4, therefore 2'b10 -function [9:0] mmcm_pll_clkoutphy_calc - ( - input [8*9:0] CLKOUTPHY_MODE - ); - - if(CLKOUTPHY_MODE == "VCO_X2") begin - mmcm_pll_clkoutphy_calc= 2'b00; - end else if(CLKOUTPHY_MODE == "VCO") begin - mmcm_pll_clkoutphy_calc= 2'b01; - end else if(CLKOUTPHY_MODE == "CLKIN") begin - mmcm_pll_clkoutphy_calc= 2'b11; - end else begin // Assume "VCO_HALF" - mmcm_pll_clkoutphy_calc= 2'b10; - end - -endfunction - - -// This function takes in the divide, phase, and duty cycle -// setting to calculate the upper and lower counter registers. -function [37:0] mmcm_pll_count_calc - ( - input [7:0] divide, // Max divide is 128 - input signed [31:0] phase, - input [31:0] duty_cycle // Multiplied by 100,000 - ); - - reg [13:0] div_calc; - reg [16:0] phase_calc; - - begin - `ifdef DEBUG - $display("pll_count_calc- divide:%h, phase:%d, duty_cycle:%d", - divide, phase, duty_cycle); - `endif - - // w_edge[13], no_count[12], high_time[11:6], low_time[5:0] - div_calc = mmcm_pll_divider(divide, duty_cycle); - // mx[10:9], pm[8:6], dt[5:0] - phase_calc = mmcm_pll_phase(divide, phase); - - // Return value is the upper and lower address of counter - // Upper address is: - // RESERVED [31:26] - // MX [25:24] - // EDGE [23] - // NOCOUNT [22] - // DELAY_TIME [21:16] - // Lower Address is: - // PHASE_MUX [15:13] - // RESERVED [12] - // HIGH_TIME [11:6] - // LOW_TIME [5:0] - - `ifdef DEBUG - $display("div:%d dc:%d phase:%d ht:%d lt:%d ed:%d nc:%d mx:%d dt:%d pm:%d", - divide, duty_cycle, phase, div_calc[11:6], div_calc[5:0], - div_calc[13], div_calc[12], - phase_calc[16:15], phase_calc[5:0], 3'b000); //Removed PM_Rise bits - `endif - - mmcm_pll_count_calc = - { - // Upper Address - 6'h00, phase_calc[10:9], div_calc[13:12], phase_calc[5:0], - // Lower Address - phase_calc[8:6], 1'b0, div_calc[11:0] - }; - end -endfunction - - -// This function takes in the divide, phase, and duty cycle -// setting to calculate the upper and lower counter registers. -// for fractional multiply/divide functions. -// -// -function [37:0] mmcm_pll_frac_count_calc - ( - input [7:0] divide, // Max divide is 128 - input signed [31:0] phase, - input [31:0] duty_cycle, // Multiplied by 1,000 - input [9:0] frac // Multiplied by 1000 - ); - - //Required for fractional divide calculations - reg [7:0] lt_frac; - reg [7:0] ht_frac; - - reg /*[7:0]*/ wf_fall_frac; - reg /*[7:0]*/ wf_rise_frac; - - reg [31:0] a; - reg [7:0] pm_rise_frac_filtered ; - reg [7:0] pm_fall_frac_filtered ; - reg [7:0] clkout0_divide_int; - reg [2:0] clkout0_divide_frac; - reg [7:0] even_part_high; - reg [7:0] even_part_low; - - reg [7:0] odd; - reg [7:0] odd_and_frac; - - reg [7:0] pm_fall; - reg [7:0] pm_rise; - reg [7:0] dt; - reg [7:0] dt_int; - reg [63:0] dt_calc; - - reg [7:0] pm_rise_frac; - reg [7:0] pm_fall_frac; - - reg [31:0] a_per_in_octets; - reg [31:0] a_phase_in_cycles; - - parameter precision = 0.125; - - reg [31:0] phase_fixed; // changed to 31:0 from 32:1 jt 5/2/11 - reg [31: 0] phase_pos; - reg [31: 0] phase_vco; - reg [31:0] temp;// changed to 31:0 from 32:1 jt 5/2/11 - reg [13:0] div_calc; - reg [16:0] phase_calc; - - begin - `ifdef DEBUG - $display("pll_frac_count_calc- divide:%h, phase:%d, duty_cycle:%d", - divide, phase, duty_cycle); - `endif - - //convert phase to fixed - if ((phase < -360000) || (phase > 360000)) begin -`ifndef SYNTHESIS - $display("ERROR: phase of $phase is not between -360000 and 360000"); - `endif - $finish; - end - - - // Return value is - // Transfer data - // RESERVED [37:36] - // FRAC_TIME [35:33] - // FRAC_WF_FALL [32] - // Upper address is: - // RESERVED [31:26] - // MX [25:24] - // EDGE [23] - // NOCOUNT [22] - // DELAY_TIME [21:16] - // Lower Address is: - // PHASE_MUX [15:13] - // RESERVED [12] - // HIGH_TIME [11:6] - // LOW_TIME [5:0] - - - - clkout0_divide_frac = frac / 125; - clkout0_divide_int = divide; - - even_part_high = clkout0_divide_int >> 1;//$rtoi(clkout0_divide_int / 2); - even_part_low = even_part_high; - - odd = clkout0_divide_int - even_part_high - even_part_low; - odd_and_frac = (8*odd) + clkout0_divide_frac; - - lt_frac = even_part_high - (odd_and_frac <= 9);//IF(odd_and_frac>9,even_part_high, even_part_high - 1) - ht_frac = even_part_low - (odd_and_frac <= 8);//IF(odd_and_frac>8,even_part_low, even_part_low- 1) - - pm_fall = {odd[6:0],2'b00} + {6'h00, clkout0_divide_frac[2:1]}; // using >> instead of clkout0_divide_frac / 2 - pm_rise = 0; //0 - - wf_fall_frac = (odd_and_frac >=2) && (odd_and_frac <=9);//IF(odd_and_frac>=2,IF(odd_and_frac <= 9,1,0),0) - wf_rise_frac = (odd_and_frac >=1) && (odd_and_frac <=8);//IF(odd_and_frac>=1,IF(odd_and_frac <= 8,1,0),0) - - - - //Calculate phase in fractional cycles - a_per_in_octets = (8 * divide) + (frac / 125) ; - a_phase_in_cycles = (phase+10) * a_per_in_octets / 360000 ;//Adding 1 due to rounding errors - pm_rise_frac = (a_phase_in_cycles[7:0] ==8'h00)?8'h00:a_phase_in_cycles[7:0] - {a_phase_in_cycles[7:3],3'b000}; - - dt_calc = ((phase+10) * a_per_in_octets / 8 )/360000 ;//TRUNC(phase* divide / 360); //or_simply (a_per_in_octets / 8) - dt = dt_calc[7:0]; - - pm_rise_frac_filtered = (pm_rise_frac >=8) ? (pm_rise_frac ) - 8: pm_rise_frac ; //((phase_fixed * (divide + frac / 1000)) / 360) - {pm_rise_frac[7:3],3'b000};//$rtoi(clkout0_phase * clkout0_divide / 45);//a; - - dt_int = dt + (& pm_rise_frac[7:4]); //IF(pm_rise_overwriting>7,dt+1,dt) - pm_fall_frac = pm_fall + pm_rise_frac; - pm_fall_frac_filtered = pm_fall + pm_rise_frac - {pm_fall_frac[7:3], 3'b000}; - - div_calc = mmcm_pll_divider(divide, duty_cycle); //Use to determine edge[7], no count[6] - phase_calc = mmcm_pll_phase(divide, phase);// returns{mx[1:0], phase_mux[2:0], delay_time[5:0]} - - mmcm_pll_frac_count_calc[37:0] = - { 2'b00, pm_fall_frac_filtered[2:0], wf_fall_frac, - 1'b0, clkout0_divide_frac[2:0], 1'b1, wf_rise_frac, phase_calc[10:9], div_calc[13:12], dt[5:0], - 3'b000, 1'b0, ht_frac[5:0], lt_frac[5:0] //Removed PM_Rise bits - } ; - - `ifdef DEBUG - $display("-%d.%d p%d>> :DADDR_9_15 frac30to28.frac_en.wf_r_frac.dt:%b%d%d_%b:DADDR_7_13 pm_f_frac_filtered_29to27.wf_f_frac_26:%b%d:DADDR_8_14.pm_r_frac_filt_15to13.ht_frac.lt_frac:%b%b%b:", divide, frac, phase, clkout0_divide_frac, 1, wf_rise_frac, dt, pm_fall_frac_filtered, wf_fall_frac, 3'b000, ht_frac, lt_frac); - `endif - - end -endfunction - diff --git a/proj/AudioProc.ip_user_files/sim_scripts/clk_wiz_0/activehdl/README.txt b/proj/AudioProc.ip_user_files/sim_scripts/clk_wiz_0/activehdl/README.txt deleted file mode 100644 index e749064..0000000 --- a/proj/AudioProc.ip_user_files/sim_scripts/clk_wiz_0/activehdl/README.txt +++ /dev/null @@ -1,50 +0,0 @@ -################################################################################ -# Vivado (TM) v2024.1 (64-bit) -# -# README.txt: Please read the sections below to understand the steps required to -# run the exported script and how to fetch design source file details -# from the file_info.txt file. -# -# Generated by export_simulation on Wed Feb 26 11:53:03 CET 2025 -# -################################################################################ - -1. Steps to run the generated simulation script - -From the shell prompt in the current directory, issue the following command:- - -./clk_wiz_0.sh - -This command will launch the 'compile', 'elaborate' and 'simulate' functions -implemented in the script file for the 3-step flow. These functions are called -from the main 'run' function in the script file. - -The 'run' function first calls the 'check_args' function, the purpose of which -is to verify the generated script arguments and print error if incorrect switch -is specified. The 'run' function then calls the 'setup' function, the purpose of -which is to specify custom or initialization commands. The function also executes -following sub-functions:- -'reset_run' if -reset_run switch is specified. -'reset_log' if -reset_log switch is specified. - -The purpose of 'reset_run' function' is to delete the simulator generated design -data from the previous run and the purpose of 'reset_log' function' is to delete -the simulator generated log files. - -The 'run' function then calls the 'init_lib' function, the purpose of which is to -create design library mappings and directories. This function is called before the -'compile' step. By default, if '-step' switch is specified with the script then the -script will execute that specfic step, else it will execute all steps applicable -for the target simulator. - -For more information on the script, please type './clk_wiz_0.sh -help' - -2. Design source file information - -export_simulation generates a 'file_info.txt' file that contains design file information -based on the compile order when export_simulation was executed from Vivado. The file -contains information about the file name, type, library it is compiled into, whether -it is part of the IP, associated library, file path information in a comma separated -format. This file can be parsed to extract the required information for generating a -custom script or can be read from verification test infra. - diff --git a/proj/AudioProc.ip_user_files/sim_scripts/clk_wiz_0/activehdl/clk_wiz_0.sh b/proj/AudioProc.ip_user_files/sim_scripts/clk_wiz_0/activehdl/clk_wiz_0.sh deleted file mode 100755 index 74d9461..0000000 --- a/proj/AudioProc.ip_user_files/sim_scripts/clk_wiz_0/activehdl/clk_wiz_0.sh +++ /dev/null @@ -1,258 +0,0 @@ -#!/usr/bin/env bash -#********************************************************************************************************** -# Vivado (TM) v2024.1 (64-bit) -# -# Script generated by Vivado on Wed Feb 26 11:53:03 CET 2025 -# SW Build 5076996 on Wed May 22 18:36:09 MDT 2024 -# -# Copyright 1986-2022 Xilinx, Inc. All Rights Reserved. -# Copyright 2022-2024 Advanced Micro Devices, Inc. All Rights Reserved. -# -# Filename : clk_wiz_0.sh -# Simulator : Aldec Active-HDL Simulator -# Description : Simulation script generated by export_simulation Tcl command -# Purpose : Run 'compile', 'elaborate', 'simulate' steps for compiling, elaborating and simulating the -# design. The script will copy the library mapping file from the compiled library directory, -# create design library directories and library mappings in the mapping file. -# -# Usage : clk_wiz_0.sh -# clk_wiz_0.sh [-lib_map_path] [-step] [-keep_index] [-noclean_files]* -# clk_wiz_0.sh [-reset_run] -# clk_wiz_0.sh [-reset_log] -# clk_wiz_0.sh [-help] -# -# * The -noclean_files switch is deprecated and will not peform any function (by default, the -# simulator generated files will not be removed unless -reset_run switch is used) -# -# Prerequisite : Before running export_simulation, you must first compile the AMD simulation library -# using the 'compile_simlib' Tcl command (for more information, run 'compile_simlib -help' -# command in the Vivado Tcl shell). After compiling the library, specify the -lib_map_path -# switch with the directory path where the library is created while generating the script -# with export_simulation. -# -# Alternatively, you can set the library path by setting the following project property:- -# -# set_property compxlib.<simulator>_compiled_library_dir <path> [current_project] -# -# You can also point to the simulation library by either setting the 'lib_map_path' global -# variable in this script or specify it with the '-lib_map_path' switch while executing this -# script (type 'clk_wiz_0.sh -help' for more information). -# -# Note: For pure RTL based designs, the -lib_map_path switch can be specified later with the -# generated script, but if design is targetted for system simulation containing SystemC/C++/C -# sources, then the library path MUST be specified upfront when calling export_simulation. -# -# For more information, refer 'Vivado Design Suite User Guide:Logic simulation (UG900)' -# -#********************************************************************************************************** - -# script info -echo -e "clk_wiz_0.sh - Script generated by export_simulation (Vivado v2024.1 (64-bit)-id)\n" - -# main steps -run() -{ - check_args $* - setup - if [[ ($b_step == 1) ]]; then - case $step in - "compile" ) - init_lib - compile - ;; - "simulate" ) - simulate - ;; - * ) - echo -e "ERROR: Invalid or missing step '$step' (type \"./clk_wiz_0.sh -help\" for more information)\n" - exit 1 - esac - else - init_lib - compile - simulate - fi -} - -# RUN_STEP: <compile> -compile() -{ - runvsimsa -do "do {compile.do}" 2>&1 | tee -a compile.log -} - -# RUN_STEP: <simulate> -simulate() -{ - runvsimsa -l simulate.log -do "do {simulate.do}" -} - -# STEP: setup -setup() -{ - # delete previous files for a clean rerun - if [[ ($b_reset_run == 1) ]]; then - reset_run - echo -e "INFO: Simulation run files deleted.\n" - exit 0 - fi - - # delete previous log files - if [[ ($b_reset_log == 1) ]]; then - reset_log - echo -e "INFO: Simulation run log files deleted.\n" - exit 0 - fi - - # add any setup/initialization commands here:- - - # <user specific commands> - -} - -# simulator index file/library directory processing -init_lib() -{ - if [[ ($b_keep_index == 1) ]]; then - # keep previous design library mappings - true - else - # map simulator index file - map_setup_file - fi -} - -# map library.cfg file -map_setup_file() -{ - file="library.cfg" - if [[ ($lib_map_path != "") ]]; then - src_file="$lib_map_path/$file" - if [[ -e $src_file ]]; then - vmap -link $lib_map_path - fi - fi -} - -# delete generated data from the previous run -reset_run() -{ - files_to_remove=(compile.log elaboration.log simulate.log dataset.asdb work activehdl) - for (( i=0; i<${#files_to_remove[*]}; i++ )); do - file="${files_to_remove[i]}" - if [[ -e $file ]]; then - rm -rf $file - fi - done -} - -# delete generated log files from the previous run -reset_log() -{ - files_to_remove=(compile.log elaboration.log simulate.log dataset.asdb) - for (( i=0; i<${#files_to_remove[*]}; i++ )); do - file="${files_to_remove[i]}" - if [[ -e $file ]]; then - rm -rf $file - fi - done -} - -# check switch argument value -check_arg_value() -{ - if [[ ($1 == "-step") && (($2 != "compile") && ($2 != "simulate")) ]];then - echo -e "ERROR: Invalid or missing step '$2' (type \"./top.sh -help\" for more information)\n" - exit 1 - fi - - if [[ ($1 == "-lib_map_path") && ($2 == "") ]];then - echo -e "ERROR: Simulation library directory path not specified (type \"./clk_wiz_0.sh -help\" for more information)\n" - exit 1 - fi -} - -# check command line arguments -check_args() -{ - arg_count=$# - if [[ ("$#" == 1) && (("$1" == "-help") || ("$1" == "-h")) ]]; then - usage - fi - while [[ "$#" -gt 0 ]]; do - case $1 in - -step) check_arg_value $1 $2;step=$2; b_step=1; shift;; - -lib_map_path) check_arg_value $1 $2;lib_map_path=$2; b_lib_map_path=1; shift;; - -gen_bypass) b_gen_bypass=1 ;; - -reset_run) b_reset_run=1 ;; - -reset_log) b_reset_log=1 ;; - -keep_index) b_keep_index=1 ;; - -noclean_files) b_noclean_files=1 ;; - -help|-h) ;; - *) echo -e "ERROR: Invalid option specified '$1' (type "./top.sh -help" for more information)\n"; exit 1 ;; - esac - shift - done - - # -reset_run is not applicable with other switches - if [[ ("$arg_count" -gt 1) && ($b_reset_run == 1) ]]; then - echo -e "ERROR: -reset_run switch is not applicable with other switches (type \"./top.sh -help\" for more information)\n" - exit 1 - fi - - # -reset_log is not applicable with other switches - if [[ ("$arg_count" -gt 1) && ($b_reset_log == 1) ]]; then - echo -e "ERROR: -reset_log switch is not applicable with other switches (type \"./top.sh -help\" for more information)\n" - exit 1 - fi - - # -keep_index is not applicable with other switches - if [[ ("$arg_count" -gt 1) && ($b_keep_index == 1) ]]; then - echo -e "ERROR: -keep_index switch is not applicable with other switches (type \"./top.sh -help\" for more information)\n" - exit 1 - fi - - # -noclean_files is not applicable with other switches - if [[ ("$arg_count" -gt 1) && ($b_noclean_files == 1) ]]; then - echo -e "ERROR: -noclean_files switch is not applicable with other switches (type \"./top.sh -help\" for more information)\n" - exit 1 - fi -} - -# script usage -usage() -{ - msg="Usage: clk_wiz_0.sh [-help]\n\ -Usage: clk_wiz_0.sh [-step]\n\ -Usage: clk_wiz_0.sh [-lib_map_path]\n\ -Usage: clk_wiz_0.sh [-reset_run]\n\ -Usage: clk_wiz_0.sh [-reset_log]\n\ -Usage: clk_wiz_0.sh [-keep_index]\n\ -Usage: clk_wiz_0.sh [-noclean_files]\n\n\ -[-help] -- Print help information for this script\n\n\ -[-step <name>] -- Execute specified step (compile, simulate)\n\n\ -[-lib_map_path <path>] -- Compiled simulation library directory path. The simulation library is compiled\n\ -using the compile_simlib tcl command. Please see 'compile_simlib -help' for more information.\n\n\ -[-reset_run] -- Delete simulator generated data files from the previous run and recreate simulator setup\n\ -file/library mappings for a clean run. This switch will not execute steps defined in the script.\n\n\ -NOTE: To keep simulator index file settings from the previous run, use the -keep_index switch\n\ -NOTE: To regenerate simulator index file but keep the simulator generated files, use the -noclean_files switch\n\n\ -[-reset_log] -- Delete simulator generated log files from the previous run\n\n\ -[-keep_index] -- Keep simulator index file settings from the previous run\n\n\ -[-noclean_files] -- Reset previous run, but do not remove simulator generated files from the previous run\n" - echo -e $msg - exit 0 -} - -# initialize globals -step="" -lib_map_path="" -b_step=0 -b_lib_map_path=0 -b_gen_bypass=0 -b_reset_run=0 -b_reset_log=0 -b_keep_index=0 -b_noclean_files=0 - -# launch script -run $* diff --git a/proj/AudioProc.ip_user_files/sim_scripts/clk_wiz_0/activehdl/clk_wiz_0.udo b/proj/AudioProc.ip_user_files/sim_scripts/clk_wiz_0/activehdl/clk_wiz_0.udo deleted file mode 100644 index e69de29..0000000 diff --git a/proj/AudioProc.ip_user_files/sim_scripts/clk_wiz_0/activehdl/compile.do b/proj/AudioProc.ip_user_files/sim_scripts/clk_wiz_0/activehdl/compile.do deleted file mode 100644 index c65c1fc..0000000 --- a/proj/AudioProc.ip_user_files/sim_scripts/clk_wiz_0/activehdl/compile.do +++ /dev/null @@ -1,25 +0,0 @@ -transcript off -onbreak {quit -force} -onerror {quit -force} -transcript on - -vlib work -vlib activehdl/xpm -vlib activehdl/xil_defaultlib - -vmap xpm activehdl/xpm -vmap xil_defaultlib activehdl/xil_defaultlib - -vlog -work xpm -sv2k12 "+incdir+../../../ipstatic" -l xpm -l xil_defaultlib \ -"/usr/home/enstb1/MEE/Xilinx/vivado2024.1/Vivado/2024.1/data/ip/xpm/xpm_cdc/hdl/xpm_cdc.sv" \ - -vcom -work xpm - \ -"/usr/home/enstb1/MEE/Xilinx/vivado2024.1/Vivado/2024.1/data/ip/xpm/xpm_VCOMP.vhd" \ - -vlog -work xil_defaultlib -v2k5 "+incdir+../../../ipstatic" -l xpm -l xil_defaultlib \ -"../../../../../src/ip/clk_wiz_0/clk_wiz_0_clk_wiz.v" \ -"../../../../../src/ip/clk_wiz_0/clk_wiz_0.v" \ - -vlog -work xil_defaultlib \ -"glbl.v" - diff --git a/proj/AudioProc.ip_user_files/sim_scripts/clk_wiz_0/activehdl/file_info.txt b/proj/AudioProc.ip_user_files/sim_scripts/clk_wiz_0/activehdl/file_info.txt deleted file mode 100644 index b33b916..0000000 --- a/proj/AudioProc.ip_user_files/sim_scripts/clk_wiz_0/activehdl/file_info.txt +++ /dev/null @@ -1,5 +0,0 @@ -xpm_cdc.sv,systemverilog,xpm,../../../../../../usr/home/enstb1/MEE/Xilinx/vivado2024.1/Vivado/2024.1/data/ip/xpm/xpm_cdc/hdl/xpm_cdc.sv,incdir="../../../ipstatic"incdir="../../../ipstatic" -xpm_VCOMP.vhd,vhdl,xpm,../../../../../../usr/home/enstb1/MEE/Xilinx/vivado2024.1/Vivado/2024.1/data/ip/xpm/xpm_VCOMP.vhd,incdir="../../../ipstatic"incdir="../../../ipstatic" -clk_wiz_0_clk_wiz.v,verilog,xil_defaultlib,../../../../../src/ip/clk_wiz_0/clk_wiz_0_clk_wiz.v,incdir="../../../ipstatic"incdir="../../../ipstatic" -clk_wiz_0.v,verilog,xil_defaultlib,../../../../../src/ip/clk_wiz_0/clk_wiz_0.v,incdir="../../../ipstatic"incdir="../../../ipstatic" -glbl.v,Verilog,xil_defaultlib,glbl.v diff --git a/proj/AudioProc.ip_user_files/sim_scripts/clk_wiz_0/activehdl/glbl.v b/proj/AudioProc.ip_user_files/sim_scripts/clk_wiz_0/activehdl/glbl.v deleted file mode 100755 index ed3b249..0000000 --- a/proj/AudioProc.ip_user_files/sim_scripts/clk_wiz_0/activehdl/glbl.v +++ /dev/null @@ -1,84 +0,0 @@ -// $Header: /devl/xcs/repo/env/Databases/CAEInterfaces/verunilibs/data/glbl.v,v 1.14 2010/10/28 20:44:00 fphillip Exp $ -`ifndef GLBL -`define GLBL -`timescale 1 ps / 1 ps - -module glbl (); - - parameter ROC_WIDTH = 100000; - parameter TOC_WIDTH = 0; - parameter GRES_WIDTH = 10000; - parameter GRES_START = 10000; - -//-------- STARTUP Globals -------------- - wire GSR; - wire GTS; - wire GWE; - wire PRLD; - wire GRESTORE; - tri1 p_up_tmp; - tri (weak1, strong0) PLL_LOCKG = p_up_tmp; - - wire PROGB_GLBL; - wire CCLKO_GLBL; - wire FCSBO_GLBL; - wire [3:0] DO_GLBL; - wire [3:0] DI_GLBL; - - reg GSR_int; - reg GTS_int; - reg PRLD_int; - reg GRESTORE_int; - -//-------- JTAG Globals -------------- - wire JTAG_TDO_GLBL; - wire JTAG_TCK_GLBL; - wire JTAG_TDI_GLBL; - wire JTAG_TMS_GLBL; - wire JTAG_TRST_GLBL; - - reg JTAG_CAPTURE_GLBL; - reg JTAG_RESET_GLBL; - reg JTAG_SHIFT_GLBL; - reg JTAG_UPDATE_GLBL; - reg JTAG_RUNTEST_GLBL; - - reg JTAG_SEL1_GLBL = 0; - reg JTAG_SEL2_GLBL = 0 ; - reg JTAG_SEL3_GLBL = 0; - reg JTAG_SEL4_GLBL = 0; - - reg JTAG_USER_TDO1_GLBL = 1'bz; - reg JTAG_USER_TDO2_GLBL = 1'bz; - reg JTAG_USER_TDO3_GLBL = 1'bz; - reg JTAG_USER_TDO4_GLBL = 1'bz; - - assign (strong1, weak0) GSR = GSR_int; - assign (strong1, weak0) GTS = GTS_int; - assign (weak1, weak0) PRLD = PRLD_int; - assign (strong1, weak0) GRESTORE = GRESTORE_int; - - initial begin - GSR_int = 1'b1; - PRLD_int = 1'b1; - #(ROC_WIDTH) - GSR_int = 1'b0; - PRLD_int = 1'b0; - end - - initial begin - GTS_int = 1'b1; - #(TOC_WIDTH) - GTS_int = 1'b0; - end - - initial begin - GRESTORE_int = 1'b0; - #(GRES_START); - GRESTORE_int = 1'b1; - #(GRES_WIDTH); - GRESTORE_int = 1'b0; - end - -endmodule -`endif diff --git a/proj/AudioProc.ip_user_files/sim_scripts/clk_wiz_0/activehdl/simulate.do b/proj/AudioProc.ip_user_files/sim_scripts/clk_wiz_0/activehdl/simulate.do deleted file mode 100644 index 2bd90be..0000000 --- a/proj/AudioProc.ip_user_files/sim_scripts/clk_wiz_0/activehdl/simulate.do +++ /dev/null @@ -1,14 +0,0 @@ -transcript off -onbreak {quit -force} -onerror {quit -force} -transcript on - -asim +access +r +m+clk_wiz_0 -L xpm -L xil_defaultlib -L unisims_ver -L unimacro_ver -L secureip -O2 xil_defaultlib.clk_wiz_0 xil_defaultlib.glbl - -do {clk_wiz_0.udo} - -run - -endsim - -quit -force diff --git a/proj/AudioProc.ip_user_files/sim_scripts/clk_wiz_0/modelsim/README.txt b/proj/AudioProc.ip_user_files/sim_scripts/clk_wiz_0/modelsim/README.txt deleted file mode 100644 index e749064..0000000 --- a/proj/AudioProc.ip_user_files/sim_scripts/clk_wiz_0/modelsim/README.txt +++ /dev/null @@ -1,50 +0,0 @@ -################################################################################ -# Vivado (TM) v2024.1 (64-bit) -# -# README.txt: Please read the sections below to understand the steps required to -# run the exported script and how to fetch design source file details -# from the file_info.txt file. -# -# Generated by export_simulation on Wed Feb 26 11:53:03 CET 2025 -# -################################################################################ - -1. Steps to run the generated simulation script - -From the shell prompt in the current directory, issue the following command:- - -./clk_wiz_0.sh - -This command will launch the 'compile', 'elaborate' and 'simulate' functions -implemented in the script file for the 3-step flow. These functions are called -from the main 'run' function in the script file. - -The 'run' function first calls the 'check_args' function, the purpose of which -is to verify the generated script arguments and print error if incorrect switch -is specified. The 'run' function then calls the 'setup' function, the purpose of -which is to specify custom or initialization commands. The function also executes -following sub-functions:- -'reset_run' if -reset_run switch is specified. -'reset_log' if -reset_log switch is specified. - -The purpose of 'reset_run' function' is to delete the simulator generated design -data from the previous run and the purpose of 'reset_log' function' is to delete -the simulator generated log files. - -The 'run' function then calls the 'init_lib' function, the purpose of which is to -create design library mappings and directories. This function is called before the -'compile' step. By default, if '-step' switch is specified with the script then the -script will execute that specfic step, else it will execute all steps applicable -for the target simulator. - -For more information on the script, please type './clk_wiz_0.sh -help' - -2. Design source file information - -export_simulation generates a 'file_info.txt' file that contains design file information -based on the compile order when export_simulation was executed from Vivado. The file -contains information about the file name, type, library it is compiled into, whether -it is part of the IP, associated library, file path information in a comma separated -format. This file can be parsed to extract the required information for generating a -custom script or can be read from verification test infra. - diff --git a/proj/AudioProc.ip_user_files/sim_scripts/clk_wiz_0/modelsim/clk_wiz_0.sh b/proj/AudioProc.ip_user_files/sim_scripts/clk_wiz_0/modelsim/clk_wiz_0.sh deleted file mode 100755 index 8939ec5..0000000 --- a/proj/AudioProc.ip_user_files/sim_scripts/clk_wiz_0/modelsim/clk_wiz_0.sh +++ /dev/null @@ -1,287 +0,0 @@ -#!/usr/bin/env bash -#********************************************************************************************************** -# Vivado (TM) v2024.1 (64-bit) -# -# Script generated by Vivado on Wed Feb 26 11:53:03 CET 2025 -# SW Build 5076996 on Wed May 22 18:36:09 MDT 2024 -# -# Copyright 1986-2022 Xilinx, Inc. All Rights Reserved. -# Copyright 2022-2024 Advanced Micro Devices, Inc. All Rights Reserved. -# -# Filename : clk_wiz_0.sh -# Simulator : Siemens ModelSim Simulator -# Description : Simulation script generated by export_simulation Tcl command -# Purpose : Run 'compile', 'elaborate', 'simulate' steps for compiling, elaborating and simulating the -# design. The script will copy the library mapping file from the compiled library directory, -# create design library directories and library mappings in the mapping file. -# -# Usage : clk_wiz_0.sh -# clk_wiz_0.sh [-lib_map_path] [-step] [-keep_index] [-noclean_files]* -# clk_wiz_0.sh [-reset_run] -# clk_wiz_0.sh [-reset_log] -# clk_wiz_0.sh [-help] -# -# * The -noclean_files switch is deprecated and will not peform any function (by default, the -# simulator generated files will not be removed unless -reset_run switch is used) -# -# Prerequisite : Before running export_simulation, you must first compile the AMD simulation library -# using the 'compile_simlib' Tcl command (for more information, run 'compile_simlib -help' -# command in the Vivado Tcl shell). After compiling the library, specify the -lib_map_path -# switch with the directory path where the library is created while generating the script -# with export_simulation. -# -# Alternatively, you can set the library path by setting the following project property:- -# -# set_property compxlib.<simulator>_compiled_library_dir <path> [current_project] -# -# You can also point to the simulation library by either setting the 'lib_map_path' global -# variable in this script or specify it with the '-lib_map_path' switch while executing this -# script (type 'clk_wiz_0.sh -help' for more information). -# -# Note: For pure RTL based designs, the -lib_map_path switch can be specified later with the -# generated script, but if design is targetted for system simulation containing SystemC/C++/C -# sources, then the library path MUST be specified upfront when calling export_simulation. -# -# For more information, refer 'Vivado Design Suite User Guide:Logic simulation (UG900)' -# -#********************************************************************************************************** - -# catch pipeline exit status -set -Eeuo pipefail - -# script info -echo -e "clk_wiz_0.sh - Script generated by export_simulation (Vivado v2024.1 (64-bit)-id)\n" - -# main steps -run() -{ - check_args $* - setup - if [[ ($b_step == 1) ]]; then - case $step in - "compile" ) - init_lib - compile - ;; - "simulate" ) - simulate - ;; - * ) - echo -e "ERROR: Invalid or missing step '$step' (type \"./clk_wiz_0.sh -help\" for more information)\n" - exit 1 - esac - else - init_lib - compile - simulate - fi -} - -# RUN_STEP: <compile> -compile() -{ - source compile.do 2>&1 | tee -a compile.log -} - -# RUN_STEP: <simulate> -simulate() -{ - vsim -c -do "do {simulate.do}" -l simulate.log -} - -# STEP: setup -setup() -{ - # delete previous files for a clean rerun - if [[ ($b_reset_run == 1) ]]; then - reset_run - echo -e "INFO: Simulation run files deleted.\n" - exit 0 - fi - - # delete previous log files - if [[ ($b_reset_log == 1) ]]; then - reset_log - echo -e "INFO: Simulation run log files deleted.\n" - exit 0 - fi - - # add any setup/initialization commands here:- - - # <user specific commands> - -} - -# simulator index file/library directory processing -init_lib() -{ - if [[ ($b_keep_index == 1) ]]; then - # keep previous simulator index file - true - else - # copy simulator index file to current directory - copy_setup_file - fi - - if [[ ($lib_map_path != "") ]]; then - ref_lib_dir=$lib_map_path - fi - - if [[ ($b_keep_index == 1) ]]; then - # do not recreate design library directories - true - else - # create design library directories - create_lib_dir - fi -} - -# copy modelsim.ini file -copy_setup_file() -{ - file="modelsim.ini" - if [[ ($lib_map_path != "") && !(-e $lib_map_path) ]]; then - echo -e "ERROR: Compiled simulation library directory path not specified or does not exist (type "./top.sh -help" for more information)\n" - fi - - if [[ ($lib_map_path != "") ]]; then - src_file="$lib_map_path/$file" - if [[ -e $src_file ]]; then - cp $src_file . - fi - fi -} - -# create design library directory -create_lib_dir() -{ - lib_dir="modelsim_lib" - if [[ -e $lib_dir ]]; then - rm -rf $lib_dir - fi - mkdir $lib_dir -} - -# delete generated data from the previous run -reset_run() -{ - files_to_remove=(compile.log elaborate.log simulate.log vsim.wlf modelsim_lib) - for (( i=0; i<${#files_to_remove[*]}; i++ )); do - file="${files_to_remove[i]}" - if [[ -e $file ]]; then - rm -rf $file - fi - done -} - -# delete generated log files from the previous run -reset_log() -{ - files_to_remove=(compile.log elaborate.log simulate.log) - for (( i=0; i<${#files_to_remove[*]}; i++ )); do - file="${files_to_remove[i]}" - if [[ -e $file ]]; then - rm -rf $file - fi - done -} - -# check switch argument value -check_arg_value() -{ - if [[ ($1 == "-step") && (($2 != "compile") && ($2 != "simulate")) ]];then - echo -e "ERROR: Invalid or missing step '$2' (type \"./top.sh -help\" for more information)\n" - exit 1 - fi - - if [[ ($1 == "-lib_map_path") && ($2 == "") ]];then - echo -e "ERROR: Simulation library directory path not specified (type \"./clk_wiz_0.sh -help\" for more information)\n" - exit 1 - fi -} - -# check command line arguments -check_args() -{ - arg_count=$# - if [[ ("$#" == 1) && (("$1" == "-help") || ("$1" == "-h")) ]]; then - usage - fi - while [[ "$#" -gt 0 ]]; do - case $1 in - -step) check_arg_value $1 $2;step=$2; b_step=1; shift;; - -lib_map_path) check_arg_value $1 $2;lib_map_path=$2; b_lib_map_path=1; shift;; - -gen_bypass) b_gen_bypass=1 ;; - -reset_run) b_reset_run=1 ;; - -reset_log) b_reset_log=1 ;; - -keep_index) b_keep_index=1 ;; - -noclean_files) b_noclean_files=1 ;; - -help|-h) ;; - *) echo -e "ERROR: Invalid option specified '$1' (type "./top.sh -help" for more information)\n"; exit 1 ;; - esac - shift - done - - # -reset_run is not applicable with other switches - if [[ ("$arg_count" -gt 1) && ($b_reset_run == 1) ]]; then - echo -e "ERROR: -reset_run switch is not applicable with other switches (type \"./top.sh -help\" for more information)\n" - exit 1 - fi - - # -reset_log is not applicable with other switches - if [[ ("$arg_count" -gt 1) && ($b_reset_log == 1) ]]; then - echo -e "ERROR: -reset_log switch is not applicable with other switches (type \"./top.sh -help\" for more information)\n" - exit 1 - fi - - # -keep_index is not applicable with other switches - if [[ ("$arg_count" -gt 1) && ($b_keep_index == 1) ]]; then - echo -e "ERROR: -keep_index switch is not applicable with other switches (type \"./top.sh -help\" for more information)\n" - exit 1 - fi - - # -noclean_files is not applicable with other switches - if [[ ("$arg_count" -gt 1) && ($b_noclean_files == 1) ]]; then - echo -e "ERROR: -noclean_files switch is not applicable with other switches (type \"./top.sh -help\" for more information)\n" - exit 1 - fi -} - -# script usage -usage() -{ - msg="Usage: clk_wiz_0.sh [-help]\n\ -Usage: clk_wiz_0.sh [-step]\n\ -Usage: clk_wiz_0.sh [-lib_map_path]\n\ -Usage: clk_wiz_0.sh [-reset_run]\n\ -Usage: clk_wiz_0.sh [-reset_log]\n\ -Usage: clk_wiz_0.sh [-keep_index]\n\ -Usage: clk_wiz_0.sh [-noclean_files]\n\n\ -[-help] -- Print help information for this script\n\n\ -[-step <name>] -- Execute specified step (compile, simulate)\n\n\ -[-lib_map_path <path>] -- Compiled simulation library directory path. The simulation library is compiled\n\ -using the compile_simlib tcl command. Please see 'compile_simlib -help' for more information.\n\n\ -[-reset_run] -- Delete simulator generated data files from the previous run and recreate simulator setup\n\ -file/library mappings for a clean run. This switch will not execute steps defined in the script.\n\n\ -NOTE: To keep simulator index file settings from the previous run, use the -keep_index switch\n\ -NOTE: To regenerate simulator index file but keep the simulator generated files, use the -noclean_files switch\n\n\ -[-reset_log] -- Delete simulator generated log files from the previous run\n\n\ -[-keep_index] -- Keep simulator index file settings from the previous run\n\n\ -[-noclean_files] -- Reset previous run, but do not remove simulator generated files from the previous run\n" - echo -e $msg - exit 0 -} - -# initialize globals -step="" -lib_map_path="" -b_step=0 -b_lib_map_path=0 -b_gen_bypass=0 -b_reset_run=0 -b_reset_log=0 -b_keep_index=0 -b_noclean_files=0 - -# launch script -run $* diff --git a/proj/AudioProc.ip_user_files/sim_scripts/clk_wiz_0/modelsim/clk_wiz_0.udo b/proj/AudioProc.ip_user_files/sim_scripts/clk_wiz_0/modelsim/clk_wiz_0.udo deleted file mode 100644 index e69de29..0000000 diff --git a/proj/AudioProc.ip_user_files/sim_scripts/clk_wiz_0/modelsim/compile.do b/proj/AudioProc.ip_user_files/sim_scripts/clk_wiz_0/modelsim/compile.do deleted file mode 100644 index 270653b..0000000 --- a/proj/AudioProc.ip_user_files/sim_scripts/clk_wiz_0/modelsim/compile.do +++ /dev/null @@ -1,22 +0,0 @@ -vlib modelsim_lib/work -vlib modelsim_lib/msim - -vlib modelsim_lib/msim/xpm -vlib modelsim_lib/msim/xil_defaultlib - -vmap xpm modelsim_lib/msim/xpm -vmap xil_defaultlib modelsim_lib/msim/xil_defaultlib - -vlog -work xpm -64 -incr -mfcu -sv "+incdir+../../../ipstatic" \ -"/usr/home/enstb1/MEE/Xilinx/vivado2024.1/Vivado/2024.1/data/ip/xpm/xpm_cdc/hdl/xpm_cdc.sv" \ - -vcom -work xpm -64 -93 \ -"/usr/home/enstb1/MEE/Xilinx/vivado2024.1/Vivado/2024.1/data/ip/xpm/xpm_VCOMP.vhd" \ - -vlog -work xil_defaultlib -64 -incr -mfcu "+incdir+../../../ipstatic" \ -"../../../../../src/ip/clk_wiz_0/clk_wiz_0_clk_wiz.v" \ -"../../../../../src/ip/clk_wiz_0/clk_wiz_0.v" \ - -vlog -work xil_defaultlib \ -"glbl.v" - diff --git a/proj/AudioProc.ip_user_files/sim_scripts/clk_wiz_0/modelsim/file_info.txt b/proj/AudioProc.ip_user_files/sim_scripts/clk_wiz_0/modelsim/file_info.txt deleted file mode 100644 index b33b916..0000000 --- a/proj/AudioProc.ip_user_files/sim_scripts/clk_wiz_0/modelsim/file_info.txt +++ /dev/null @@ -1,5 +0,0 @@ -xpm_cdc.sv,systemverilog,xpm,../../../../../../usr/home/enstb1/MEE/Xilinx/vivado2024.1/Vivado/2024.1/data/ip/xpm/xpm_cdc/hdl/xpm_cdc.sv,incdir="../../../ipstatic"incdir="../../../ipstatic" -xpm_VCOMP.vhd,vhdl,xpm,../../../../../../usr/home/enstb1/MEE/Xilinx/vivado2024.1/Vivado/2024.1/data/ip/xpm/xpm_VCOMP.vhd,incdir="../../../ipstatic"incdir="../../../ipstatic" -clk_wiz_0_clk_wiz.v,verilog,xil_defaultlib,../../../../../src/ip/clk_wiz_0/clk_wiz_0_clk_wiz.v,incdir="../../../ipstatic"incdir="../../../ipstatic" -clk_wiz_0.v,verilog,xil_defaultlib,../../../../../src/ip/clk_wiz_0/clk_wiz_0.v,incdir="../../../ipstatic"incdir="../../../ipstatic" -glbl.v,Verilog,xil_defaultlib,glbl.v diff --git a/proj/AudioProc.ip_user_files/sim_scripts/clk_wiz_0/modelsim/glbl.v b/proj/AudioProc.ip_user_files/sim_scripts/clk_wiz_0/modelsim/glbl.v deleted file mode 100755 index ed3b249..0000000 --- a/proj/AudioProc.ip_user_files/sim_scripts/clk_wiz_0/modelsim/glbl.v +++ /dev/null @@ -1,84 +0,0 @@ -// $Header: /devl/xcs/repo/env/Databases/CAEInterfaces/verunilibs/data/glbl.v,v 1.14 2010/10/28 20:44:00 fphillip Exp $ -`ifndef GLBL -`define GLBL -`timescale 1 ps / 1 ps - -module glbl (); - - parameter ROC_WIDTH = 100000; - parameter TOC_WIDTH = 0; - parameter GRES_WIDTH = 10000; - parameter GRES_START = 10000; - -//-------- STARTUP Globals -------------- - wire GSR; - wire GTS; - wire GWE; - wire PRLD; - wire GRESTORE; - tri1 p_up_tmp; - tri (weak1, strong0) PLL_LOCKG = p_up_tmp; - - wire PROGB_GLBL; - wire CCLKO_GLBL; - wire FCSBO_GLBL; - wire [3:0] DO_GLBL; - wire [3:0] DI_GLBL; - - reg GSR_int; - reg GTS_int; - reg PRLD_int; - reg GRESTORE_int; - -//-------- JTAG Globals -------------- - wire JTAG_TDO_GLBL; - wire JTAG_TCK_GLBL; - wire JTAG_TDI_GLBL; - wire JTAG_TMS_GLBL; - wire JTAG_TRST_GLBL; - - reg JTAG_CAPTURE_GLBL; - reg JTAG_RESET_GLBL; - reg JTAG_SHIFT_GLBL; - reg JTAG_UPDATE_GLBL; - reg JTAG_RUNTEST_GLBL; - - reg JTAG_SEL1_GLBL = 0; - reg JTAG_SEL2_GLBL = 0 ; - reg JTAG_SEL3_GLBL = 0; - reg JTAG_SEL4_GLBL = 0; - - reg JTAG_USER_TDO1_GLBL = 1'bz; - reg JTAG_USER_TDO2_GLBL = 1'bz; - reg JTAG_USER_TDO3_GLBL = 1'bz; - reg JTAG_USER_TDO4_GLBL = 1'bz; - - assign (strong1, weak0) GSR = GSR_int; - assign (strong1, weak0) GTS = GTS_int; - assign (weak1, weak0) PRLD = PRLD_int; - assign (strong1, weak0) GRESTORE = GRESTORE_int; - - initial begin - GSR_int = 1'b1; - PRLD_int = 1'b1; - #(ROC_WIDTH) - GSR_int = 1'b0; - PRLD_int = 1'b0; - end - - initial begin - GTS_int = 1'b1; - #(TOC_WIDTH) - GTS_int = 1'b0; - end - - initial begin - GRESTORE_int = 1'b0; - #(GRES_START); - GRESTORE_int = 1'b1; - #(GRES_WIDTH); - GRESTORE_int = 1'b0; - end - -endmodule -`endif diff --git a/proj/AudioProc.ip_user_files/sim_scripts/clk_wiz_0/modelsim/simulate.do b/proj/AudioProc.ip_user_files/sim_scripts/clk_wiz_0/modelsim/simulate.do deleted file mode 100644 index 157ea1c..0000000 --- a/proj/AudioProc.ip_user_files/sim_scripts/clk_wiz_0/modelsim/simulate.do +++ /dev/null @@ -1,19 +0,0 @@ -onbreak {quit -f} -onerror {quit -f} - -vsim -voptargs="+acc" -L xpm -L xil_defaultlib -L unisims_ver -L unimacro_ver -L secureip -lib xil_defaultlib xil_defaultlib.clk_wiz_0 xil_defaultlib.glbl - -set NumericStdNoWarnings 1 -set StdArithNoWarnings 1 - -do {wave.do} - -view wave -view structure -view signals - -do {clk_wiz_0.udo} - -run 1000ns - -quit -force diff --git a/proj/AudioProc.ip_user_files/sim_scripts/clk_wiz_0/modelsim/wave.do b/proj/AudioProc.ip_user_files/sim_scripts/clk_wiz_0/modelsim/wave.do deleted file mode 100644 index 70157b0..0000000 --- a/proj/AudioProc.ip_user_files/sim_scripts/clk_wiz_0/modelsim/wave.do +++ /dev/null @@ -1,2 +0,0 @@ -add wave * -add wave /glbl/GSR diff --git a/proj/AudioProc.ip_user_files/sim_scripts/clk_wiz_0/questa/README.txt b/proj/AudioProc.ip_user_files/sim_scripts/clk_wiz_0/questa/README.txt deleted file mode 100644 index e749064..0000000 --- a/proj/AudioProc.ip_user_files/sim_scripts/clk_wiz_0/questa/README.txt +++ /dev/null @@ -1,50 +0,0 @@ -################################################################################ -# Vivado (TM) v2024.1 (64-bit) -# -# README.txt: Please read the sections below to understand the steps required to -# run the exported script and how to fetch design source file details -# from the file_info.txt file. -# -# Generated by export_simulation on Wed Feb 26 11:53:03 CET 2025 -# -################################################################################ - -1. Steps to run the generated simulation script - -From the shell prompt in the current directory, issue the following command:- - -./clk_wiz_0.sh - -This command will launch the 'compile', 'elaborate' and 'simulate' functions -implemented in the script file for the 3-step flow. These functions are called -from the main 'run' function in the script file. - -The 'run' function first calls the 'check_args' function, the purpose of which -is to verify the generated script arguments and print error if incorrect switch -is specified. The 'run' function then calls the 'setup' function, the purpose of -which is to specify custom or initialization commands. The function also executes -following sub-functions:- -'reset_run' if -reset_run switch is specified. -'reset_log' if -reset_log switch is specified. - -The purpose of 'reset_run' function' is to delete the simulator generated design -data from the previous run and the purpose of 'reset_log' function' is to delete -the simulator generated log files. - -The 'run' function then calls the 'init_lib' function, the purpose of which is to -create design library mappings and directories. This function is called before the -'compile' step. By default, if '-step' switch is specified with the script then the -script will execute that specfic step, else it will execute all steps applicable -for the target simulator. - -For more information on the script, please type './clk_wiz_0.sh -help' - -2. Design source file information - -export_simulation generates a 'file_info.txt' file that contains design file information -based on the compile order when export_simulation was executed from Vivado. The file -contains information about the file name, type, library it is compiled into, whether -it is part of the IP, associated library, file path information in a comma separated -format. This file can be parsed to extract the required information for generating a -custom script or can be read from verification test infra. - diff --git a/proj/AudioProc.ip_user_files/sim_scripts/clk_wiz_0/questa/clk_wiz_0.sh b/proj/AudioProc.ip_user_files/sim_scripts/clk_wiz_0/questa/clk_wiz_0.sh deleted file mode 100755 index eaab4da..0000000 --- a/proj/AudioProc.ip_user_files/sim_scripts/clk_wiz_0/questa/clk_wiz_0.sh +++ /dev/null @@ -1,297 +0,0 @@ -#!/usr/bin/env bash -#********************************************************************************************************** -# Vivado (TM) v2024.1 (64-bit) -# -# Script generated by Vivado on Wed Feb 26 11:53:03 CET 2025 -# SW Build 5076996 on Wed May 22 18:36:09 MDT 2024 -# -# Copyright 1986-2022 Xilinx, Inc. All Rights Reserved. -# Copyright 2022-2024 Advanced Micro Devices, Inc. All Rights Reserved. -# -# Filename : clk_wiz_0.sh -# Simulator : Siemens Questa Advanced Simulator -# Description : Simulation script generated by export_simulation Tcl command -# Purpose : Run 'compile', 'elaborate', 'simulate' steps for compiling, elaborating and simulating the -# design. The script will copy the library mapping file from the compiled library directory, -# create design library directories and library mappings in the mapping file. -# -# Usage : clk_wiz_0.sh -# clk_wiz_0.sh [-lib_map_path] [-step] [-keep_index] [-noclean_files]* -# clk_wiz_0.sh [-reset_run] -# clk_wiz_0.sh [-reset_log] -# clk_wiz_0.sh [-help] -# -# * The -noclean_files switch is deprecated and will not peform any function (by default, the -# simulator generated files will not be removed unless -reset_run switch is used) -# -# Prerequisite : Before running export_simulation, you must first compile the AMD simulation library -# using the 'compile_simlib' Tcl command (for more information, run 'compile_simlib -help' -# command in the Vivado Tcl shell). After compiling the library, specify the -lib_map_path -# switch with the directory path where the library is created while generating the script -# with export_simulation. -# -# Alternatively, you can set the library path by setting the following project property:- -# -# set_property compxlib.<simulator>_compiled_library_dir <path> [current_project] -# -# You can also point to the simulation library by either setting the 'lib_map_path' global -# variable in this script or specify it with the '-lib_map_path' switch while executing this -# script (type 'clk_wiz_0.sh -help' for more information). -# -# Note: For pure RTL based designs, the -lib_map_path switch can be specified later with the -# generated script, but if design is targetted for system simulation containing SystemC/C++/C -# sources, then the library path MUST be specified upfront when calling export_simulation. -# -# For more information, refer 'Vivado Design Suite User Guide:Logic simulation (UG900)' -# -#********************************************************************************************************** - -# catch pipeline exit status -set -Eeuo pipefail - -# script info -echo -e "clk_wiz_0.sh - Script generated by export_simulation (Vivado v2024.1 (64-bit)-id)\n" - -# main steps -run() -{ - check_args $* - setup - if [[ ($b_step == 1) ]]; then - case $step in - "compile" ) - init_lib - compile - ;; - "elaborate" ) - elaborate - ;; - "simulate" ) - simulate - ;; - * ) - echo -e "ERROR: Invalid or missing step '$step' (type \"./clk_wiz_0.sh -help\" for more information)\n" - exit 1 - esac - else - init_lib - compile - elaborate - simulate - fi -} - -# RUN_STEP: <compile> -compile() -{ - source compile.do 2>&1 | tee -a compile.log -} - -# RUN_STEP: <elaborate> -elaborate() -{ - source elaborate.do 2>&1 | tee elaborate.log -} - -# RUN_STEP: <simulate> -simulate() -{ - vsim -64 -c -do "do {simulate.do}" -l simulate.log -} - -# STEP: setup -setup() -{ - # delete previous files for a clean rerun - if [[ ($b_reset_run == 1) ]]; then - reset_run - echo -e "INFO: Simulation run files deleted.\n" - exit 0 - fi - - # delete previous log files - if [[ ($b_reset_log == 1) ]]; then - reset_log - echo -e "INFO: Simulation run log files deleted.\n" - exit 0 - fi - - # add any setup/initialization commands here:- - - # <user specific commands> - -} - -# simulator index file/library directory processing -init_lib() -{ - if [[ ($b_keep_index == 1) ]]; then - # keep previous simulator index file - true - else - # copy simulator index file to current directory - copy_setup_file - fi - - if [[ ($lib_map_path != "") ]]; then - ref_lib_dir=$lib_map_path - fi - - if [[ ($b_keep_index == 1) ]]; then - # do not recreate design library directories - true - else - # create design library directories - create_lib_dir - fi -} - -# copy modelsim.ini file -copy_setup_file() -{ - file="modelsim.ini" - if [[ ($lib_map_path != "") && !(-e $lib_map_path) ]]; then - echo -e "ERROR: Compiled simulation library directory path not specified or does not exist (type "./top.sh -help" for more information)\n" - fi - - if [[ ($lib_map_path != "") ]]; then - src_file="$lib_map_path/$file" - if [[ -e $src_file ]]; then - cp $src_file . - fi - fi -} - -# create design library directory -create_lib_dir() -{ - lib_dir="questa_lib" - if [[ -e $lib_dir ]]; then - rm -rf $lib_dir - fi - mkdir $lib_dir -} - -# delete generated data from the previous run -reset_run() -{ - files_to_remove=(compile.log elaborate.log simulate.log vsim.wlf questa_lib) - for (( i=0; i<${#files_to_remove[*]}; i++ )); do - file="${files_to_remove[i]}" - if [[ -e $file ]]; then - rm -rf $file - fi - done -} - -# delete generated log files from the previous run -reset_log() -{ - files_to_remove=(compile.log elaborate.log simulate.log) - for (( i=0; i<${#files_to_remove[*]}; i++ )); do - file="${files_to_remove[i]}" - if [[ -e $file ]]; then - rm -rf $file - fi - done -} - -# check switch argument value -check_arg_value() -{ - if [[ ($1 == "-step") && (($2 != "compile") && ($2 != "elaborate") && ($2 != "simulate")) ]];then - echo -e "ERROR: Invalid or missing step '$2' (type \"./top.sh -help\" for more information)\n" - exit 1 - fi - - if [[ ($1 == "-lib_map_path") && ($2 == "") ]];then - echo -e "ERROR: Simulation library directory path not specified (type \"./clk_wiz_0.sh -help\" for more information)\n" - exit 1 - fi -} - -# check command line arguments -check_args() -{ - arg_count=$# - if [[ ("$#" == 1) && (("$1" == "-help") || ("$1" == "-h")) ]]; then - usage - fi - while [[ "$#" -gt 0 ]]; do - case $1 in - -step) check_arg_value $1 $2;step=$2; b_step=1; shift;; - -lib_map_path) check_arg_value $1 $2;lib_map_path=$2; b_lib_map_path=1; shift;; - -gen_bypass) b_gen_bypass=1 ;; - -reset_run) b_reset_run=1 ;; - -reset_log) b_reset_log=1 ;; - -keep_index) b_keep_index=1 ;; - -noclean_files) b_noclean_files=1 ;; - -help|-h) ;; - *) echo -e "ERROR: Invalid option specified '$1' (type "./top.sh -help" for more information)\n"; exit 1 ;; - esac - shift - done - - # -reset_run is not applicable with other switches - if [[ ("$arg_count" -gt 1) && ($b_reset_run == 1) ]]; then - echo -e "ERROR: -reset_run switch is not applicable with other switches (type \"./top.sh -help\" for more information)\n" - exit 1 - fi - - # -reset_log is not applicable with other switches - if [[ ("$arg_count" -gt 1) && ($b_reset_log == 1) ]]; then - echo -e "ERROR: -reset_log switch is not applicable with other switches (type \"./top.sh -help\" for more information)\n" - exit 1 - fi - - # -keep_index is not applicable with other switches - if [[ ("$arg_count" -gt 1) && ($b_keep_index == 1) ]]; then - echo -e "ERROR: -keep_index switch is not applicable with other switches (type \"./top.sh -help\" for more information)\n" - exit 1 - fi - - # -noclean_files is not applicable with other switches - if [[ ("$arg_count" -gt 1) && ($b_noclean_files == 1) ]]; then - echo -e "ERROR: -noclean_files switch is not applicable with other switches (type \"./top.sh -help\" for more information)\n" - exit 1 - fi -} - -# script usage -usage() -{ - msg="Usage: clk_wiz_0.sh [-help]\n\ -Usage: clk_wiz_0.sh [-step]\n\ -Usage: clk_wiz_0.sh [-lib_map_path]\n\ -Usage: clk_wiz_0.sh [-reset_run]\n\ -Usage: clk_wiz_0.sh [-reset_log]\n\ -Usage: clk_wiz_0.sh [-keep_index]\n\ -Usage: clk_wiz_0.sh [-noclean_files]\n\n\ -[-help] -- Print help information for this script\n\n\ -[-step <name>] -- Execute specified step (compile, elaborate, simulate)\n\n\ -[-lib_map_path <path>] -- Compiled simulation library directory path. The simulation library is compiled\n\ -using the compile_simlib tcl command. Please see 'compile_simlib -help' for more information.\n\n\ -[-reset_run] -- Delete simulator generated data files from the previous run and recreate simulator setup\n\ -file/library mappings for a clean run. This switch will not execute steps defined in the script.\n\n\ -NOTE: To keep simulator index file settings from the previous run, use the -keep_index switch\n\ -NOTE: To regenerate simulator index file but keep the simulator generated files, use the -noclean_files switch\n\n\ -[-reset_log] -- Delete simulator generated log files from the previous run\n\n\ -[-keep_index] -- Keep simulator index file settings from the previous run\n\n\ -[-noclean_files] -- Reset previous run, but do not remove simulator generated files from the previous run\n" - echo -e $msg - exit 0 -} - -# initialize globals -step="" -lib_map_path="" -b_step=0 -b_lib_map_path=0 -b_gen_bypass=0 -b_reset_run=0 -b_reset_log=0 -b_keep_index=0 -b_noclean_files=0 - -# launch script -run $* diff --git a/proj/AudioProc.ip_user_files/sim_scripts/clk_wiz_0/questa/clk_wiz_0.udo b/proj/AudioProc.ip_user_files/sim_scripts/clk_wiz_0/questa/clk_wiz_0.udo deleted file mode 100644 index e69de29..0000000 diff --git a/proj/AudioProc.ip_user_files/sim_scripts/clk_wiz_0/questa/compile.do b/proj/AudioProc.ip_user_files/sim_scripts/clk_wiz_0/questa/compile.do deleted file mode 100644 index 2e71be8..0000000 --- a/proj/AudioProc.ip_user_files/sim_scripts/clk_wiz_0/questa/compile.do +++ /dev/null @@ -1,22 +0,0 @@ -vlib questa_lib/work -vlib questa_lib/msim - -vlib questa_lib/msim/xpm -vlib questa_lib/msim/xil_defaultlib - -vmap xpm questa_lib/msim/xpm -vmap xil_defaultlib questa_lib/msim/xil_defaultlib - -vlog -work xpm -64 -incr -mfcu -sv "+incdir+../../../ipstatic" \ -"/usr/home/enstb1/MEE/Xilinx/vivado2024.1/Vivado/2024.1/data/ip/xpm/xpm_cdc/hdl/xpm_cdc.sv" \ - -vcom -work xpm -64 -93 \ -"/usr/home/enstb1/MEE/Xilinx/vivado2024.1/Vivado/2024.1/data/ip/xpm/xpm_VCOMP.vhd" \ - -vlog -work xil_defaultlib -64 -incr -mfcu "+incdir+../../../ipstatic" \ -"../../../../../src/ip/clk_wiz_0/clk_wiz_0_clk_wiz.v" \ -"../../../../../src/ip/clk_wiz_0/clk_wiz_0.v" \ - -vlog -work xil_defaultlib \ -"glbl.v" - diff --git a/proj/AudioProc.ip_user_files/sim_scripts/clk_wiz_0/questa/elaborate.do b/proj/AudioProc.ip_user_files/sim_scripts/clk_wiz_0/questa/elaborate.do deleted file mode 100644 index 327f0a7..0000000 --- a/proj/AudioProc.ip_user_files/sim_scripts/clk_wiz_0/questa/elaborate.do +++ /dev/null @@ -1 +0,0 @@ -vopt -64 -l elaborate.log +acc=npr -suppress 10016 -L xil_defaultlib -L xpm -L unisims_ver -L unimacro_ver -L secureip -work xil_defaultlib xil_defaultlib.clk_wiz_0 xil_defaultlib.glbl -o clk_wiz_0_opt diff --git a/proj/AudioProc.ip_user_files/sim_scripts/clk_wiz_0/questa/file_info.txt b/proj/AudioProc.ip_user_files/sim_scripts/clk_wiz_0/questa/file_info.txt deleted file mode 100644 index b33b916..0000000 --- a/proj/AudioProc.ip_user_files/sim_scripts/clk_wiz_0/questa/file_info.txt +++ /dev/null @@ -1,5 +0,0 @@ -xpm_cdc.sv,systemverilog,xpm,../../../../../../usr/home/enstb1/MEE/Xilinx/vivado2024.1/Vivado/2024.1/data/ip/xpm/xpm_cdc/hdl/xpm_cdc.sv,incdir="../../../ipstatic"incdir="../../../ipstatic" -xpm_VCOMP.vhd,vhdl,xpm,../../../../../../usr/home/enstb1/MEE/Xilinx/vivado2024.1/Vivado/2024.1/data/ip/xpm/xpm_VCOMP.vhd,incdir="../../../ipstatic"incdir="../../../ipstatic" -clk_wiz_0_clk_wiz.v,verilog,xil_defaultlib,../../../../../src/ip/clk_wiz_0/clk_wiz_0_clk_wiz.v,incdir="../../../ipstatic"incdir="../../../ipstatic" -clk_wiz_0.v,verilog,xil_defaultlib,../../../../../src/ip/clk_wiz_0/clk_wiz_0.v,incdir="../../../ipstatic"incdir="../../../ipstatic" -glbl.v,Verilog,xil_defaultlib,glbl.v diff --git a/proj/AudioProc.ip_user_files/sim_scripts/clk_wiz_0/questa/glbl.v b/proj/AudioProc.ip_user_files/sim_scripts/clk_wiz_0/questa/glbl.v deleted file mode 100755 index ed3b249..0000000 --- a/proj/AudioProc.ip_user_files/sim_scripts/clk_wiz_0/questa/glbl.v +++ /dev/null @@ -1,84 +0,0 @@ -// $Header: /devl/xcs/repo/env/Databases/CAEInterfaces/verunilibs/data/glbl.v,v 1.14 2010/10/28 20:44:00 fphillip Exp $ -`ifndef GLBL -`define GLBL -`timescale 1 ps / 1 ps - -module glbl (); - - parameter ROC_WIDTH = 100000; - parameter TOC_WIDTH = 0; - parameter GRES_WIDTH = 10000; - parameter GRES_START = 10000; - -//-------- STARTUP Globals -------------- - wire GSR; - wire GTS; - wire GWE; - wire PRLD; - wire GRESTORE; - tri1 p_up_tmp; - tri (weak1, strong0) PLL_LOCKG = p_up_tmp; - - wire PROGB_GLBL; - wire CCLKO_GLBL; - wire FCSBO_GLBL; - wire [3:0] DO_GLBL; - wire [3:0] DI_GLBL; - - reg GSR_int; - reg GTS_int; - reg PRLD_int; - reg GRESTORE_int; - -//-------- JTAG Globals -------------- - wire JTAG_TDO_GLBL; - wire JTAG_TCK_GLBL; - wire JTAG_TDI_GLBL; - wire JTAG_TMS_GLBL; - wire JTAG_TRST_GLBL; - - reg JTAG_CAPTURE_GLBL; - reg JTAG_RESET_GLBL; - reg JTAG_SHIFT_GLBL; - reg JTAG_UPDATE_GLBL; - reg JTAG_RUNTEST_GLBL; - - reg JTAG_SEL1_GLBL = 0; - reg JTAG_SEL2_GLBL = 0 ; - reg JTAG_SEL3_GLBL = 0; - reg JTAG_SEL4_GLBL = 0; - - reg JTAG_USER_TDO1_GLBL = 1'bz; - reg JTAG_USER_TDO2_GLBL = 1'bz; - reg JTAG_USER_TDO3_GLBL = 1'bz; - reg JTAG_USER_TDO4_GLBL = 1'bz; - - assign (strong1, weak0) GSR = GSR_int; - assign (strong1, weak0) GTS = GTS_int; - assign (weak1, weak0) PRLD = PRLD_int; - assign (strong1, weak0) GRESTORE = GRESTORE_int; - - initial begin - GSR_int = 1'b1; - PRLD_int = 1'b1; - #(ROC_WIDTH) - GSR_int = 1'b0; - PRLD_int = 1'b0; - end - - initial begin - GTS_int = 1'b1; - #(TOC_WIDTH) - GTS_int = 1'b0; - end - - initial begin - GRESTORE_int = 1'b0; - #(GRES_START); - GRESTORE_int = 1'b1; - #(GRES_WIDTH); - GRESTORE_int = 1'b0; - end - -endmodule -`endif diff --git a/proj/AudioProc.ip_user_files/sim_scripts/clk_wiz_0/questa/simulate.do b/proj/AudioProc.ip_user_files/sim_scripts/clk_wiz_0/questa/simulate.do deleted file mode 100644 index 81ab20f..0000000 --- a/proj/AudioProc.ip_user_files/sim_scripts/clk_wiz_0/questa/simulate.do +++ /dev/null @@ -1,19 +0,0 @@ -onbreak {quit -f} -onerror {quit -f} - -vsim -lib xil_defaultlib clk_wiz_0_opt - -set NumericStdNoWarnings 1 -set StdArithNoWarnings 1 - -do {wave.do} - -view wave -view structure -view signals - -do {clk_wiz_0.udo} - -run 1000ns - -quit -force diff --git a/proj/AudioProc.ip_user_files/sim_scripts/clk_wiz_0/questa/wave.do b/proj/AudioProc.ip_user_files/sim_scripts/clk_wiz_0/questa/wave.do deleted file mode 100644 index 70157b0..0000000 --- a/proj/AudioProc.ip_user_files/sim_scripts/clk_wiz_0/questa/wave.do +++ /dev/null @@ -1,2 +0,0 @@ -add wave * -add wave /glbl/GSR diff --git a/proj/AudioProc.ip_user_files/sim_scripts/clk_wiz_0/riviera/README.txt b/proj/AudioProc.ip_user_files/sim_scripts/clk_wiz_0/riviera/README.txt deleted file mode 100644 index e749064..0000000 --- a/proj/AudioProc.ip_user_files/sim_scripts/clk_wiz_0/riviera/README.txt +++ /dev/null @@ -1,50 +0,0 @@ -################################################################################ -# Vivado (TM) v2024.1 (64-bit) -# -# README.txt: Please read the sections below to understand the steps required to -# run the exported script and how to fetch design source file details -# from the file_info.txt file. -# -# Generated by export_simulation on Wed Feb 26 11:53:03 CET 2025 -# -################################################################################ - -1. Steps to run the generated simulation script - -From the shell prompt in the current directory, issue the following command:- - -./clk_wiz_0.sh - -This command will launch the 'compile', 'elaborate' and 'simulate' functions -implemented in the script file for the 3-step flow. These functions are called -from the main 'run' function in the script file. - -The 'run' function first calls the 'check_args' function, the purpose of which -is to verify the generated script arguments and print error if incorrect switch -is specified. The 'run' function then calls the 'setup' function, the purpose of -which is to specify custom or initialization commands. The function also executes -following sub-functions:- -'reset_run' if -reset_run switch is specified. -'reset_log' if -reset_log switch is specified. - -The purpose of 'reset_run' function' is to delete the simulator generated design -data from the previous run and the purpose of 'reset_log' function' is to delete -the simulator generated log files. - -The 'run' function then calls the 'init_lib' function, the purpose of which is to -create design library mappings and directories. This function is called before the -'compile' step. By default, if '-step' switch is specified with the script then the -script will execute that specfic step, else it will execute all steps applicable -for the target simulator. - -For more information on the script, please type './clk_wiz_0.sh -help' - -2. Design source file information - -export_simulation generates a 'file_info.txt' file that contains design file information -based on the compile order when export_simulation was executed from Vivado. The file -contains information about the file name, type, library it is compiled into, whether -it is part of the IP, associated library, file path information in a comma separated -format. This file can be parsed to extract the required information for generating a -custom script or can be read from verification test infra. - diff --git a/proj/AudioProc.ip_user_files/sim_scripts/clk_wiz_0/riviera/clk_wiz_0.sh b/proj/AudioProc.ip_user_files/sim_scripts/clk_wiz_0/riviera/clk_wiz_0.sh deleted file mode 100755 index 843cf62..0000000 --- a/proj/AudioProc.ip_user_files/sim_scripts/clk_wiz_0/riviera/clk_wiz_0.sh +++ /dev/null @@ -1,264 +0,0 @@ -#!/usr/bin/env bash -#********************************************************************************************************** -# Vivado (TM) v2024.1 (64-bit) -# -# Script generated by Vivado on Wed Feb 26 11:53:03 CET 2025 -# SW Build 5076996 on Wed May 22 18:36:09 MDT 2024 -# -# Copyright 1986-2022 Xilinx, Inc. All Rights Reserved. -# Copyright 2022-2024 Advanced Micro Devices, Inc. All Rights Reserved. -# -# Filename : clk_wiz_0.sh -# Simulator : Aldec Riviera-PRO Simulator -# Description : Simulation script generated by export_simulation Tcl command -# Purpose : Run 'compile', 'elaborate', 'simulate' steps for compiling, elaborating and simulating the -# design. The script will copy the library mapping file from the compiled library directory, -# create design library directories and library mappings in the mapping file. -# -# Usage : clk_wiz_0.sh -# clk_wiz_0.sh [-lib_map_path] [-step] [-keep_index] [-noclean_files]* -# clk_wiz_0.sh [-reset_run] -# clk_wiz_0.sh [-reset_log] -# clk_wiz_0.sh [-help] -# -# * The -noclean_files switch is deprecated and will not peform any function (by default, the -# simulator generated files will not be removed unless -reset_run switch is used) -# -# Prerequisite : Before running export_simulation, you must first compile the AMD simulation library -# using the 'compile_simlib' Tcl command (for more information, run 'compile_simlib -help' -# command in the Vivado Tcl shell). After compiling the library, specify the -lib_map_path -# switch with the directory path where the library is created while generating the script -# with export_simulation. -# -# Alternatively, you can set the library path by setting the following project property:- -# -# set_property compxlib.<simulator>_compiled_library_dir <path> [current_project] -# -# You can also point to the simulation library by either setting the 'lib_map_path' global -# variable in this script or specify it with the '-lib_map_path' switch while executing this -# script (type 'clk_wiz_0.sh -help' for more information). -# -# Note: For pure RTL based designs, the -lib_map_path switch can be specified later with the -# generated script, but if design is targetted for system simulation containing SystemC/C++/C -# sources, then the library path MUST be specified upfront when calling export_simulation. -# -# For more information, refer 'Vivado Design Suite User Guide:Logic simulation (UG900)' -# -#********************************************************************************************************** - -# catch pipeline exit status -set -Eeuo pipefail - -# script info -echo -e "clk_wiz_0.sh - Script generated by export_simulation (Vivado v2024.1 (64-bit)-id)\n" - -# main steps -run() -{ - check_args $* - setup - if [[ ($b_step == 1) ]]; then - case $step in - "compile" ) - init_lib - compile - ;; - "simulate" ) - simulate - ;; - * ) - echo -e "ERROR: Invalid or missing step '$step' (type \"./clk_wiz_0.sh -help\" for more information)\n" - exit 1 - esac - else - init_lib - compile - simulate - fi -} - -# RUN_STEP: <compile> -compile() -{ - runvsimsa -do "do {compile.do}" 2>&1 | tee -a compile.log -} - -# RUN_STEP: <simulate> -simulate() -{ - runvsimsa -l simulate.log -do "do {simulate.do}" -} - -# STEP: setup -setup() -{ - # delete previous files for a clean rerun - if [[ ($b_reset_run == 1) ]]; then - reset_run - echo -e "INFO: Simulation run files deleted.\n" - exit 0 - fi - - # delete previous log files - if [[ ($b_reset_log == 1) ]]; then - reset_log - echo -e "INFO: Simulation run log files deleted.\n" - exit 0 - fi - - # add any setup/initialization commands here:- - - # <user specific commands> - -} - -# simulator index file/library directory processing -init_lib() -{ - if [[ ($b_keep_index == 1) ]]; then - # keep previous design library mappings - true - else - # map simulator index file - map_setup_file - fi -} - -# map library.cfg file -map_setup_file() -{ - file="library.cfg" - if [[ ($lib_map_path != "") && !(-e $lib_map_path) ]]; then - echo -e "ERROR: Compiled simulation library directory path not specified or does not exist (type "./top.sh -help" for more information)\n" - fi - if [[ ($lib_map_path != "") ]]; then - src_file="$lib_map_path/$file" - if [[ -e $src_file ]]; then - vmap -link $lib_map_path - fi - fi -} - -# delete generated data from the previous run -reset_run() -{ - files_to_remove=(compile.log elaboration.log simulate.log dataset.asdb work riviera) - for (( i=0; i<${#files_to_remove[*]}; i++ )); do - file="${files_to_remove[i]}" - if [[ -e $file ]]; then - rm -rf $file - fi - done -} - -# delete generated log files from the previous run -reset_log() -{ - files_to_remove=(compile.log elaboration.log simulate.log dataset.asdb) - for (( i=0; i<${#files_to_remove[*]}; i++ )); do - file="${files_to_remove[i]}" - if [[ -e $file ]]; then - rm -rf $file - fi - done -} - -# check switch argument value -check_arg_value() -{ - if [[ ($1 == "-step") && (($2 != "compile") && ($2 != "simulate")) ]];then - echo -e "ERROR: Invalid or missing step '$2' (type \"./top.sh -help\" for more information)\n" - exit 1 - fi - - if [[ ($1 == "-lib_map_path") && ($2 == "") ]];then - echo -e "ERROR: Simulation library directory path not specified (type \"./clk_wiz_0.sh -help\" for more information)\n" - exit 1 - fi -} - -# check command line arguments -check_args() -{ - arg_count=$# - if [[ ("$#" == 1) && (("$1" == "-help") || ("$1" == "-h")) ]]; then - usage - fi - while [[ "$#" -gt 0 ]]; do - case $1 in - -step) check_arg_value $1 $2;step=$2; b_step=1; shift;; - -lib_map_path) check_arg_value $1 $2;lib_map_path=$2; b_lib_map_path=1; shift;; - -gen_bypass) b_gen_bypass=1 ;; - -reset_run) b_reset_run=1 ;; - -reset_log) b_reset_log=1 ;; - -keep_index) b_keep_index=1 ;; - -noclean_files) b_noclean_files=1 ;; - -help|-h) ;; - *) echo -e "ERROR: Invalid option specified '$1' (type "./top.sh -help" for more information)\n"; exit 1 ;; - esac - shift - done - - # -reset_run is not applicable with other switches - if [[ ("$arg_count" -gt 1) && ($b_reset_run == 1) ]]; then - echo -e "ERROR: -reset_run switch is not applicable with other switches (type \"./top.sh -help\" for more information)\n" - exit 1 - fi - - # -reset_log is not applicable with other switches - if [[ ("$arg_count" -gt 1) && ($b_reset_log == 1) ]]; then - echo -e "ERROR: -reset_log switch is not applicable with other switches (type \"./top.sh -help\" for more information)\n" - exit 1 - fi - - # -keep_index is not applicable with other switches - if [[ ("$arg_count" -gt 1) && ($b_keep_index == 1) ]]; then - echo -e "ERROR: -keep_index switch is not applicable with other switches (type \"./top.sh -help\" for more information)\n" - exit 1 - fi - - # -noclean_files is not applicable with other switches - if [[ ("$arg_count" -gt 1) && ($b_noclean_files == 1) ]]; then - echo -e "ERROR: -noclean_files switch is not applicable with other switches (type \"./top.sh -help\" for more information)\n" - exit 1 - fi -} - -# script usage -usage() -{ - msg="Usage: clk_wiz_0.sh [-help]\n\ -Usage: clk_wiz_0.sh [-step]\n\ -Usage: clk_wiz_0.sh [-lib_map_path]\n\ -Usage: clk_wiz_0.sh [-reset_run]\n\ -Usage: clk_wiz_0.sh [-reset_log]\n\ -Usage: clk_wiz_0.sh [-keep_index]\n\ -Usage: clk_wiz_0.sh [-noclean_files]\n\n\ -[-help] -- Print help information for this script\n\n\ -[-step <name>] -- Execute specified step (compile, simulate)\n\n\ -[-lib_map_path <path>] -- Compiled simulation library directory path. The simulation library is compiled\n\ -using the compile_simlib tcl command. Please see 'compile_simlib -help' for more information.\n\n\ -[-reset_run] -- Delete simulator generated data files from the previous run and recreate simulator setup\n\ -file/library mappings for a clean run. This switch will not execute steps defined in the script.\n\n\ -NOTE: To keep simulator index file settings from the previous run, use the -keep_index switch\n\ -NOTE: To regenerate simulator index file but keep the simulator generated files, use the -noclean_files switch\n\n\ -[-reset_log] -- Delete simulator generated log files from the previous run\n\n\ -[-keep_index] -- Keep simulator index file settings from the previous run\n\n\ -[-noclean_files] -- Reset previous run, but do not remove simulator generated files from the previous run\n" - echo -e $msg - exit 0 -} - -# initialize globals -step="" -lib_map_path="" -b_step=0 -b_lib_map_path=0 -b_gen_bypass=0 -b_reset_run=0 -b_reset_log=0 -b_keep_index=0 -b_noclean_files=0 - -# launch script -run $* diff --git a/proj/AudioProc.ip_user_files/sim_scripts/clk_wiz_0/riviera/clk_wiz_0.udo b/proj/AudioProc.ip_user_files/sim_scripts/clk_wiz_0/riviera/clk_wiz_0.udo deleted file mode 100644 index e69de29..0000000 diff --git a/proj/AudioProc.ip_user_files/sim_scripts/clk_wiz_0/riviera/compile.do b/proj/AudioProc.ip_user_files/sim_scripts/clk_wiz_0/riviera/compile.do deleted file mode 100644 index 28c4c2b..0000000 --- a/proj/AudioProc.ip_user_files/sim_scripts/clk_wiz_0/riviera/compile.do +++ /dev/null @@ -1,25 +0,0 @@ -transcript off -onbreak {quit -force} -onerror {quit -force} -transcript on - -vlib work -vlib riviera/xpm -vlib riviera/xil_defaultlib - -vmap xpm riviera/xpm -vmap xil_defaultlib riviera/xil_defaultlib - -vlog -work xpm -incr "+incdir+../../../ipstatic" -l xpm -l xil_defaultlib \ -"/usr/home/enstb1/MEE/Xilinx/vivado2024.1/Vivado/2024.1/data/ip/xpm/xpm_cdc/hdl/xpm_cdc.sv" \ - -vcom -work xpm -93 -incr \ -"/usr/home/enstb1/MEE/Xilinx/vivado2024.1/Vivado/2024.1/data/ip/xpm/xpm_VCOMP.vhd" \ - -vlog -work xil_defaultlib -incr -v2k5 "+incdir+../../../ipstatic" -l xpm -l xil_defaultlib \ -"../../../../../src/ip/clk_wiz_0/clk_wiz_0_clk_wiz.v" \ -"../../../../../src/ip/clk_wiz_0/clk_wiz_0.v" \ - -vlog -work xil_defaultlib \ -"glbl.v" - diff --git a/proj/AudioProc.ip_user_files/sim_scripts/clk_wiz_0/riviera/file_info.txt b/proj/AudioProc.ip_user_files/sim_scripts/clk_wiz_0/riviera/file_info.txt deleted file mode 100644 index b33b916..0000000 --- a/proj/AudioProc.ip_user_files/sim_scripts/clk_wiz_0/riviera/file_info.txt +++ /dev/null @@ -1,5 +0,0 @@ -xpm_cdc.sv,systemverilog,xpm,../../../../../../usr/home/enstb1/MEE/Xilinx/vivado2024.1/Vivado/2024.1/data/ip/xpm/xpm_cdc/hdl/xpm_cdc.sv,incdir="../../../ipstatic"incdir="../../../ipstatic" -xpm_VCOMP.vhd,vhdl,xpm,../../../../../../usr/home/enstb1/MEE/Xilinx/vivado2024.1/Vivado/2024.1/data/ip/xpm/xpm_VCOMP.vhd,incdir="../../../ipstatic"incdir="../../../ipstatic" -clk_wiz_0_clk_wiz.v,verilog,xil_defaultlib,../../../../../src/ip/clk_wiz_0/clk_wiz_0_clk_wiz.v,incdir="../../../ipstatic"incdir="../../../ipstatic" -clk_wiz_0.v,verilog,xil_defaultlib,../../../../../src/ip/clk_wiz_0/clk_wiz_0.v,incdir="../../../ipstatic"incdir="../../../ipstatic" -glbl.v,Verilog,xil_defaultlib,glbl.v diff --git a/proj/AudioProc.ip_user_files/sim_scripts/clk_wiz_0/riviera/glbl.v b/proj/AudioProc.ip_user_files/sim_scripts/clk_wiz_0/riviera/glbl.v deleted file mode 100755 index ed3b249..0000000 --- a/proj/AudioProc.ip_user_files/sim_scripts/clk_wiz_0/riviera/glbl.v +++ /dev/null @@ -1,84 +0,0 @@ -// $Header: /devl/xcs/repo/env/Databases/CAEInterfaces/verunilibs/data/glbl.v,v 1.14 2010/10/28 20:44:00 fphillip Exp $ -`ifndef GLBL -`define GLBL -`timescale 1 ps / 1 ps - -module glbl (); - - parameter ROC_WIDTH = 100000; - parameter TOC_WIDTH = 0; - parameter GRES_WIDTH = 10000; - parameter GRES_START = 10000; - -//-------- STARTUP Globals -------------- - wire GSR; - wire GTS; - wire GWE; - wire PRLD; - wire GRESTORE; - tri1 p_up_tmp; - tri (weak1, strong0) PLL_LOCKG = p_up_tmp; - - wire PROGB_GLBL; - wire CCLKO_GLBL; - wire FCSBO_GLBL; - wire [3:0] DO_GLBL; - wire [3:0] DI_GLBL; - - reg GSR_int; - reg GTS_int; - reg PRLD_int; - reg GRESTORE_int; - -//-------- JTAG Globals -------------- - wire JTAG_TDO_GLBL; - wire JTAG_TCK_GLBL; - wire JTAG_TDI_GLBL; - wire JTAG_TMS_GLBL; - wire JTAG_TRST_GLBL; - - reg JTAG_CAPTURE_GLBL; - reg JTAG_RESET_GLBL; - reg JTAG_SHIFT_GLBL; - reg JTAG_UPDATE_GLBL; - reg JTAG_RUNTEST_GLBL; - - reg JTAG_SEL1_GLBL = 0; - reg JTAG_SEL2_GLBL = 0 ; - reg JTAG_SEL3_GLBL = 0; - reg JTAG_SEL4_GLBL = 0; - - reg JTAG_USER_TDO1_GLBL = 1'bz; - reg JTAG_USER_TDO2_GLBL = 1'bz; - reg JTAG_USER_TDO3_GLBL = 1'bz; - reg JTAG_USER_TDO4_GLBL = 1'bz; - - assign (strong1, weak0) GSR = GSR_int; - assign (strong1, weak0) GTS = GTS_int; - assign (weak1, weak0) PRLD = PRLD_int; - assign (strong1, weak0) GRESTORE = GRESTORE_int; - - initial begin - GSR_int = 1'b1; - PRLD_int = 1'b1; - #(ROC_WIDTH) - GSR_int = 1'b0; - PRLD_int = 1'b0; - end - - initial begin - GTS_int = 1'b1; - #(TOC_WIDTH) - GTS_int = 1'b0; - end - - initial begin - GRESTORE_int = 1'b0; - #(GRES_START); - GRESTORE_int = 1'b1; - #(GRES_WIDTH); - GRESTORE_int = 1'b0; - end - -endmodule -`endif diff --git a/proj/AudioProc.ip_user_files/sim_scripts/clk_wiz_0/riviera/simulate.do b/proj/AudioProc.ip_user_files/sim_scripts/clk_wiz_0/riviera/simulate.do deleted file mode 100644 index 972cc59..0000000 --- a/proj/AudioProc.ip_user_files/sim_scripts/clk_wiz_0/riviera/simulate.do +++ /dev/null @@ -1,14 +0,0 @@ -transcript off -onbreak {quit -force} -onerror {quit -force} -transcript on - -asim +access +r +m+clk_wiz_0 -L xpm -L xil_defaultlib -L unisims_ver -L unimacro_ver -L secureip -O5 xil_defaultlib.clk_wiz_0 xil_defaultlib.glbl - -do {clk_wiz_0.udo} - -run 1000ns - -endsim - -quit -force diff --git a/proj/AudioProc.ip_user_files/sim_scripts/clk_wiz_0/vcs/README.txt b/proj/AudioProc.ip_user_files/sim_scripts/clk_wiz_0/vcs/README.txt deleted file mode 100644 index e749064..0000000 --- a/proj/AudioProc.ip_user_files/sim_scripts/clk_wiz_0/vcs/README.txt +++ /dev/null @@ -1,50 +0,0 @@ -################################################################################ -# Vivado (TM) v2024.1 (64-bit) -# -# README.txt: Please read the sections below to understand the steps required to -# run the exported script and how to fetch design source file details -# from the file_info.txt file. -# -# Generated by export_simulation on Wed Feb 26 11:53:03 CET 2025 -# -################################################################################ - -1. Steps to run the generated simulation script - -From the shell prompt in the current directory, issue the following command:- - -./clk_wiz_0.sh - -This command will launch the 'compile', 'elaborate' and 'simulate' functions -implemented in the script file for the 3-step flow. These functions are called -from the main 'run' function in the script file. - -The 'run' function first calls the 'check_args' function, the purpose of which -is to verify the generated script arguments and print error if incorrect switch -is specified. The 'run' function then calls the 'setup' function, the purpose of -which is to specify custom or initialization commands. The function also executes -following sub-functions:- -'reset_run' if -reset_run switch is specified. -'reset_log' if -reset_log switch is specified. - -The purpose of 'reset_run' function' is to delete the simulator generated design -data from the previous run and the purpose of 'reset_log' function' is to delete -the simulator generated log files. - -The 'run' function then calls the 'init_lib' function, the purpose of which is to -create design library mappings and directories. This function is called before the -'compile' step. By default, if '-step' switch is specified with the script then the -script will execute that specfic step, else it will execute all steps applicable -for the target simulator. - -For more information on the script, please type './clk_wiz_0.sh -help' - -2. Design source file information - -export_simulation generates a 'file_info.txt' file that contains design file information -based on the compile order when export_simulation was executed from Vivado. The file -contains information about the file name, type, library it is compiled into, whether -it is part of the IP, associated library, file path information in a comma separated -format. This file can be parsed to extract the required information for generating a -custom script or can be read from verification test infra. - diff --git a/proj/AudioProc.ip_user_files/sim_scripts/clk_wiz_0/vcs/clk_wiz_0.sh b/proj/AudioProc.ip_user_files/sim_scripts/clk_wiz_0/vcs/clk_wiz_0.sh deleted file mode 100755 index 35bbf8c..0000000 --- a/proj/AudioProc.ip_user_files/sim_scripts/clk_wiz_0/vcs/clk_wiz_0.sh +++ /dev/null @@ -1,345 +0,0 @@ -#!/usr/bin/env bash -#********************************************************************************************************** -# Vivado (TM) v2024.1 (64-bit) -# -# Script generated by Vivado on Wed Feb 26 11:53:03 CET 2025 -# SW Build 5076996 on Wed May 22 18:36:09 MDT 2024 -# -# Copyright 1986-2022 Xilinx, Inc. All Rights Reserved. -# Copyright 2022-2024 Advanced Micro Devices, Inc. All Rights Reserved. -# -# Filename : clk_wiz_0.sh -# Simulator : Synopsys Verilog Compiler Simulator -# Description : Simulation script generated by export_simulation Tcl command -# Purpose : Run 'compile', 'elaborate', 'simulate' steps for compiling, elaborating and simulating the -# design. The script will copy the library mapping file from the compiled library directory, -# create design library directories and library mappings in the mapping file. -# -# Usage : clk_wiz_0.sh -# clk_wiz_0.sh [-lib_map_path] [-step] [-keep_index] [-noclean_files]* -# clk_wiz_0.sh [-reset_run] -# clk_wiz_0.sh [-reset_log] -# clk_wiz_0.sh [-help] -# -# * The -noclean_files switch is deprecated and will not peform any function (by default, the -# simulator generated files will not be removed unless -reset_run switch is used) -# -# Prerequisite : Before running export_simulation, you must first compile the AMD simulation library -# using the 'compile_simlib' Tcl command (for more information, run 'compile_simlib -help' -# command in the Vivado Tcl shell). After compiling the library, specify the -lib_map_path -# switch with the directory path where the library is created while generating the script -# with export_simulation. -# -# Alternatively, you can set the library path by setting the following project property:- -# -# set_property compxlib.<simulator>_compiled_library_dir <path> [current_project] -# -# You can also point to the simulation library by either setting the 'lib_map_path' global -# variable in this script or specify it with the '-lib_map_path' switch while executing this -# script (type 'clk_wiz_0.sh -help' for more information). -# -# Note: For pure RTL based designs, the -lib_map_path switch can be specified later with the -# generated script, but if design is targetted for system simulation containing SystemC/C++/C -# sources, then the library path MUST be specified upfront when calling export_simulation. -# -# For more information, refer 'Vivado Design Suite User Guide:Logic simulation (UG900)' -# -#********************************************************************************************************** - -# catch pipeline exit status -set -Eeuo pipefail - -# set vhdlan compile options -vhdlan_opts="-full64 -l .tmp_log" - -# set vlogan compile options -vlogan_opts="-full64 -l .tmp_log" - -# set vcs elaboration options -vcs_elab_opts="-full64 -debug_acc+pp+dmptf -t ps -licqueue -l elaborate.log" - -# set vcs simulation options -vcs_sim_opts="-ucli -licqueue -l simulate.log " - -# set design libraries -design_libs=(xpm xil_defaultlib) - -# simulation root library directory -sim_lib_dir="vcs_lib" - -# script info -echo -e "clk_wiz_0.sh - Script generated by export_simulation (Vivado v2024.1 (64-bit)-id)\n" - -# main steps -run() -{ - check_args $* - setup - if [[ ($b_step == 1) ]]; then - case $step in - "compile" ) - init_lib - compile - ;; - "elaborate" ) - elaborate - ;; - "simulate" ) - simulate - ;; - * ) - echo -e "ERROR: Invalid or missing step '$step' (type \"./clk_wiz_0.sh -help\" for more information)\n" - exit 1 - esac - else - init_lib - compile - elaborate - simulate - fi -} - -# RUN_STEP: <compile> -compile() -{ - vlogan -work xpm $vlogan_opts -sverilog +incdir+"../../../ipstatic" \ - "/usr/home/enstb1/MEE/Xilinx/vivado2024.1/Vivado/2024.1/data/ip/xpm/xpm_cdc/hdl/xpm_cdc.sv" \ - 2>&1 | tee compile.log; cat .tmp_log > vlogan.log 2>/dev/null - - vhdlan -work xpm $vhdlan_opts \ - "/usr/home/enstb1/MEE/Xilinx/vivado2024.1/Vivado/2024.1/data/ip/xpm/xpm_VCOMP.vhd" \ - 2>&1 | tee -a compile.log; cat .tmp_log > vhdlan.log 2>/dev/null - - vlogan -work xil_defaultlib $vlogan_opts +v2k +incdir+"../../../ipstatic" \ - "../../../../../src/ip/clk_wiz_0/clk_wiz_0_clk_wiz.v" \ - "../../../../../src/ip/clk_wiz_0/clk_wiz_0.v" \ - 2>&1 | tee -a compile.log; cat .tmp_log >> vlogan.log 2>/dev/null - - vlogan -work xil_defaultlib $vlogan_opts +v2k \ - glbl.v \ - 2>&1 | tee -a compile.log; cat .tmp_log >> vlogan.log 2>/dev/null -} - -# RUN_STEP: <elaborate> -elaborate() -{ - vcs $vcs_elab_opts xil_defaultlib.clk_wiz_0 xil_defaultlib.glbl -o clk_wiz_0_simv -} - -# RUN_STEP: <simulate> -simulate() -{ - ./clk_wiz_0_simv $vcs_sim_opts -do simulate.do -} - -# STEP: setup -setup() -{ - # delete previous files for a clean rerun - if [[ ($b_reset_run == 1) ]]; then - reset_run - echo -e "INFO: Simulation run files deleted.\n" - exit 0 - fi - - # delete previous log files - if [[ ($b_reset_log == 1) ]]; then - reset_log - echo -e "INFO: Simulation run log files deleted.\n" - exit 0 - fi - - # add any setup/initialization commands here:- - - # <user specific commands> - -} - -# simulator index file/library directory processing -init_lib() -{ - if [[ ($b_keep_index == 1) ]]; then - # keep previous design library mappings - true - else - # define design library mappings - create_lib_mappings - fi - - if [[ ($b_keep_index == 1) ]]; then - # do not recreate design library directories - true - else - # create design library directories - create_lib_dir - fi -} - -# define design library mappings -create_lib_mappings() -{ - file="synopsys_sim.setup" - if [[ -e $file ]]; then - if [[ ($lib_map_path == "") ]]; then - return - else - rm -rf $file - fi - fi - - touch $file - - if [[ ($lib_map_path != "") && !(-e $lib_map_path) ]]; then - echo -e "ERROR: Compiled simulation library directory path not specified or does not exist (type "./top.sh -help" for more information)\n" - fi - - for (( i=0; i<${#design_libs[*]}; i++ )); do - lib="${design_libs[i]}" - mapping="$lib:$sim_lib_dir/$lib" - echo $mapping >> $file - done - - if [[ ($lib_map_path != "") ]]; then - incl_ref="OTHERS=$lib_map_path/synopsys_sim.setup" - echo $incl_ref >> $file - fi -} - -# create design library directory -create_lib_dir() -{ - if [[ -e $sim_lib_dir ]]; then - rm -rf $sim_lib_dir - fi - for (( i=0; i<${#design_libs[*]}; i++ )); do - lib="${design_libs[i]}" - lib_dir="$sim_lib_dir/$lib" - if [[ ! -e $lib_dir ]]; then - mkdir -p $lib_dir - fi - done -} - -# delete generated data from the previous run -reset_run() -{ - files_to_remove=(ucli.key clk_wiz_0_simv vlogan.log vhdlan.log compile.log elaborate.log simulate.log .tmp_log .vlogansetup.env .vlogansetup.args .vcs_lib_lock scirocco_command.log lib_sc.so 64 AN.DB csrc clk_wiz_0_simv.daidir vcs_lib c.obj) - for (( i=0; i<${#files_to_remove[*]}; i++ )); do - file="${files_to_remove[i]}" - if [[ -e $file ]]; then - rm -rf $file - fi - done -} - -# delete generated log files from the previous run -reset_log() -{ - files_to_remove=(vlogan.log vhdlan.log compile.log elaborate.log simulate.log .tmp_log) - for (( i=0; i<${#files_to_remove[*]}; i++ )); do - file="${files_to_remove[i]}" - if [[ -e $file ]]; then - rm -rf $file - fi - done -} - -# check switch argument value -check_arg_value() -{ - if [[ ($1 == "-step") && (($2 != "compile") && ($2 != "elaborate") && ($2 != "simulate")) ]];then - echo -e "ERROR: Invalid or missing step '$2' (type \"./top.sh -help\" for more information)\n" - exit 1 - fi - - if [[ ($1 == "-lib_map_path") && ($2 == "") ]];then - echo -e "ERROR: Simulation library directory path not specified (type \"./clk_wiz_0.sh -help\" for more information)\n" - exit 1 - fi -} - -# check command line arguments -check_args() -{ - arg_count=$# - if [[ ("$#" == 1) && (("$1" == "-help") || ("$1" == "-h")) ]]; then - usage - fi - while [[ "$#" -gt 0 ]]; do - case $1 in - -step) check_arg_value $1 $2;step=$2; b_step=1; shift;; - -lib_map_path) check_arg_value $1 $2;lib_map_path=$2; b_lib_map_path=1; shift;; - -gen_bypass) b_gen_bypass=1 ;; - -reset_run) b_reset_run=1 ;; - -reset_log) b_reset_log=1 ;; - -keep_index) b_keep_index=1 ;; - -noclean_files) b_noclean_files=1 ;; - -help|-h) ;; - *) echo -e "ERROR: Invalid option specified '$1' (type "./top.sh -help" for more information)\n"; exit 1 ;; - esac - shift - done - - # -reset_run is not applicable with other switches - if [[ ("$arg_count" -gt 1) && ($b_reset_run == 1) ]]; then - echo -e "ERROR: -reset_run switch is not applicable with other switches (type \"./top.sh -help\" for more information)\n" - exit 1 - fi - - # -reset_log is not applicable with other switches - if [[ ("$arg_count" -gt 1) && ($b_reset_log == 1) ]]; then - echo -e "ERROR: -reset_log switch is not applicable with other switches (type \"./top.sh -help\" for more information)\n" - exit 1 - fi - - # -keep_index is not applicable with other switches - if [[ ("$arg_count" -gt 1) && ($b_keep_index == 1) ]]; then - echo -e "ERROR: -keep_index switch is not applicable with other switches (type \"./top.sh -help\" for more information)\n" - exit 1 - fi - - # -noclean_files is not applicable with other switches - if [[ ("$arg_count" -gt 1) && ($b_noclean_files == 1) ]]; then - echo -e "ERROR: -noclean_files switch is not applicable with other switches (type \"./top.sh -help\" for more information)\n" - exit 1 - fi -} - -# script usage -usage() -{ - msg="Usage: clk_wiz_0.sh [-help]\n\ -Usage: clk_wiz_0.sh [-step]\n\ -Usage: clk_wiz_0.sh [-lib_map_path]\n\ -Usage: clk_wiz_0.sh [-reset_run]\n\ -Usage: clk_wiz_0.sh [-reset_log]\n\ -Usage: clk_wiz_0.sh [-keep_index]\n\ -Usage: clk_wiz_0.sh [-noclean_files]\n\n\ -[-help] -- Print help information for this script\n\n\ -[-step <name>] -- Execute specified step (compile, elaborate, simulate)\n\n\ -[-lib_map_path <path>] -- Compiled simulation library directory path. The simulation library is compiled\n\ -using the compile_simlib tcl command. Please see 'compile_simlib -help' for more information.\n\n\ -[-reset_run] -- Delete simulator generated data files from the previous run and recreate simulator setup\n\ -file/library mappings for a clean run. This switch will not execute steps defined in the script.\n\n\ -NOTE: To keep simulator index file settings from the previous run, use the -keep_index switch\n\ -NOTE: To regenerate simulator index file but keep the simulator generated files, use the -noclean_files switch\n\n\ -[-reset_log] -- Delete simulator generated log files from the previous run\n\n\ -[-keep_index] -- Keep simulator index file settings from the previous run\n\n\ -[-noclean_files] -- Reset previous run, but do not remove simulator generated files from the previous run\n" - echo -e $msg - exit 0 -} - -# initialize globals -step="" -lib_map_path="" -b_step=0 -b_lib_map_path=0 -b_gen_bypass=0 -b_reset_run=0 -b_reset_log=0 -b_keep_index=0 -b_noclean_files=0 - -# launch script -run $* diff --git a/proj/AudioProc.ip_user_files/sim_scripts/clk_wiz_0/vcs/file_info.txt b/proj/AudioProc.ip_user_files/sim_scripts/clk_wiz_0/vcs/file_info.txt deleted file mode 100644 index b33b916..0000000 --- a/proj/AudioProc.ip_user_files/sim_scripts/clk_wiz_0/vcs/file_info.txt +++ /dev/null @@ -1,5 +0,0 @@ -xpm_cdc.sv,systemverilog,xpm,../../../../../../usr/home/enstb1/MEE/Xilinx/vivado2024.1/Vivado/2024.1/data/ip/xpm/xpm_cdc/hdl/xpm_cdc.sv,incdir="../../../ipstatic"incdir="../../../ipstatic" -xpm_VCOMP.vhd,vhdl,xpm,../../../../../../usr/home/enstb1/MEE/Xilinx/vivado2024.1/Vivado/2024.1/data/ip/xpm/xpm_VCOMP.vhd,incdir="../../../ipstatic"incdir="../../../ipstatic" -clk_wiz_0_clk_wiz.v,verilog,xil_defaultlib,../../../../../src/ip/clk_wiz_0/clk_wiz_0_clk_wiz.v,incdir="../../../ipstatic"incdir="../../../ipstatic" -clk_wiz_0.v,verilog,xil_defaultlib,../../../../../src/ip/clk_wiz_0/clk_wiz_0.v,incdir="../../../ipstatic"incdir="../../../ipstatic" -glbl.v,Verilog,xil_defaultlib,glbl.v diff --git a/proj/AudioProc.ip_user_files/sim_scripts/clk_wiz_0/vcs/glbl.v b/proj/AudioProc.ip_user_files/sim_scripts/clk_wiz_0/vcs/glbl.v deleted file mode 100755 index ed3b249..0000000 --- a/proj/AudioProc.ip_user_files/sim_scripts/clk_wiz_0/vcs/glbl.v +++ /dev/null @@ -1,84 +0,0 @@ -// $Header: /devl/xcs/repo/env/Databases/CAEInterfaces/verunilibs/data/glbl.v,v 1.14 2010/10/28 20:44:00 fphillip Exp $ -`ifndef GLBL -`define GLBL -`timescale 1 ps / 1 ps - -module glbl (); - - parameter ROC_WIDTH = 100000; - parameter TOC_WIDTH = 0; - parameter GRES_WIDTH = 10000; - parameter GRES_START = 10000; - -//-------- STARTUP Globals -------------- - wire GSR; - wire GTS; - wire GWE; - wire PRLD; - wire GRESTORE; - tri1 p_up_tmp; - tri (weak1, strong0) PLL_LOCKG = p_up_tmp; - - wire PROGB_GLBL; - wire CCLKO_GLBL; - wire FCSBO_GLBL; - wire [3:0] DO_GLBL; - wire [3:0] DI_GLBL; - - reg GSR_int; - reg GTS_int; - reg PRLD_int; - reg GRESTORE_int; - -//-------- JTAG Globals -------------- - wire JTAG_TDO_GLBL; - wire JTAG_TCK_GLBL; - wire JTAG_TDI_GLBL; - wire JTAG_TMS_GLBL; - wire JTAG_TRST_GLBL; - - reg JTAG_CAPTURE_GLBL; - reg JTAG_RESET_GLBL; - reg JTAG_SHIFT_GLBL; - reg JTAG_UPDATE_GLBL; - reg JTAG_RUNTEST_GLBL; - - reg JTAG_SEL1_GLBL = 0; - reg JTAG_SEL2_GLBL = 0 ; - reg JTAG_SEL3_GLBL = 0; - reg JTAG_SEL4_GLBL = 0; - - reg JTAG_USER_TDO1_GLBL = 1'bz; - reg JTAG_USER_TDO2_GLBL = 1'bz; - reg JTAG_USER_TDO3_GLBL = 1'bz; - reg JTAG_USER_TDO4_GLBL = 1'bz; - - assign (strong1, weak0) GSR = GSR_int; - assign (strong1, weak0) GTS = GTS_int; - assign (weak1, weak0) PRLD = PRLD_int; - assign (strong1, weak0) GRESTORE = GRESTORE_int; - - initial begin - GSR_int = 1'b1; - PRLD_int = 1'b1; - #(ROC_WIDTH) - GSR_int = 1'b0; - PRLD_int = 1'b0; - end - - initial begin - GTS_int = 1'b1; - #(TOC_WIDTH) - GTS_int = 1'b0; - end - - initial begin - GRESTORE_int = 1'b0; - #(GRES_START); - GRESTORE_int = 1'b1; - #(GRES_WIDTH); - GRESTORE_int = 1'b0; - end - -endmodule -`endif diff --git a/proj/AudioProc.ip_user_files/sim_scripts/clk_wiz_0/vcs/simulate.do b/proj/AudioProc.ip_user_files/sim_scripts/clk_wiz_0/vcs/simulate.do deleted file mode 100644 index b77c6f1..0000000 --- a/proj/AudioProc.ip_user_files/sim_scripts/clk_wiz_0/vcs/simulate.do +++ /dev/null @@ -1,2 +0,0 @@ -run 1000ns -quit diff --git a/proj/AudioProc.ip_user_files/sim_scripts/clk_wiz_0/xcelium/README.txt b/proj/AudioProc.ip_user_files/sim_scripts/clk_wiz_0/xcelium/README.txt deleted file mode 100644 index e749064..0000000 --- a/proj/AudioProc.ip_user_files/sim_scripts/clk_wiz_0/xcelium/README.txt +++ /dev/null @@ -1,50 +0,0 @@ -################################################################################ -# Vivado (TM) v2024.1 (64-bit) -# -# README.txt: Please read the sections below to understand the steps required to -# run the exported script and how to fetch design source file details -# from the file_info.txt file. -# -# Generated by export_simulation on Wed Feb 26 11:53:03 CET 2025 -# -################################################################################ - -1. Steps to run the generated simulation script - -From the shell prompt in the current directory, issue the following command:- - -./clk_wiz_0.sh - -This command will launch the 'compile', 'elaborate' and 'simulate' functions -implemented in the script file for the 3-step flow. These functions are called -from the main 'run' function in the script file. - -The 'run' function first calls the 'check_args' function, the purpose of which -is to verify the generated script arguments and print error if incorrect switch -is specified. The 'run' function then calls the 'setup' function, the purpose of -which is to specify custom or initialization commands. The function also executes -following sub-functions:- -'reset_run' if -reset_run switch is specified. -'reset_log' if -reset_log switch is specified. - -The purpose of 'reset_run' function' is to delete the simulator generated design -data from the previous run and the purpose of 'reset_log' function' is to delete -the simulator generated log files. - -The 'run' function then calls the 'init_lib' function, the purpose of which is to -create design library mappings and directories. This function is called before the -'compile' step. By default, if '-step' switch is specified with the script then the -script will execute that specfic step, else it will execute all steps applicable -for the target simulator. - -For more information on the script, please type './clk_wiz_0.sh -help' - -2. Design source file information - -export_simulation generates a 'file_info.txt' file that contains design file information -based on the compile order when export_simulation was executed from Vivado. The file -contains information about the file name, type, library it is compiled into, whether -it is part of the IP, associated library, file path information in a comma separated -format. This file can be parsed to extract the required information for generating a -custom script or can be read from verification test infra. - diff --git a/proj/AudioProc.ip_user_files/sim_scripts/clk_wiz_0/xcelium/clk_wiz_0.sh b/proj/AudioProc.ip_user_files/sim_scripts/clk_wiz_0/xcelium/clk_wiz_0.sh deleted file mode 100755 index ed97de1..0000000 --- a/proj/AudioProc.ip_user_files/sim_scripts/clk_wiz_0/xcelium/clk_wiz_0.sh +++ /dev/null @@ -1,351 +0,0 @@ -#!/usr/bin/env bash -#********************************************************************************************************** -# Vivado (TM) v2024.1 (64-bit) -# -# Script generated by Vivado on Wed Feb 26 11:53:03 CET 2025 -# SW Build 5076996 on Wed May 22 18:36:09 MDT 2024 -# -# Copyright 1986-2022 Xilinx, Inc. All Rights Reserved. -# Copyright 2022-2024 Advanced Micro Devices, Inc. All Rights Reserved. -# -# Filename : clk_wiz_0.sh -# Simulator : Cadence Xcelium Parallel Simulator -# Description : Simulation script generated by export_simulation Tcl command -# Purpose : Run 'compile', 'elaborate', 'simulate' steps for compiling, elaborating and simulating the -# design. The script will copy the library mapping file from the compiled library directory, -# create design library directories and library mappings in the mapping file. -# -# Usage : clk_wiz_0.sh -# clk_wiz_0.sh [-lib_map_path] [-step] [-keep_index] [-noclean_files]* -# clk_wiz_0.sh [-reset_run] -# clk_wiz_0.sh [-reset_log] -# clk_wiz_0.sh [-help] -# -# * The -noclean_files switch is deprecated and will not peform any function (by default, the -# simulator generated files will not be removed unless -reset_run switch is used) -# -# Prerequisite : Before running export_simulation, you must first compile the AMD simulation library -# using the 'compile_simlib' Tcl command (for more information, run 'compile_simlib -help' -# command in the Vivado Tcl shell). After compiling the library, specify the -lib_map_path -# switch with the directory path where the library is created while generating the script -# with export_simulation. -# -# Alternatively, you can set the library path by setting the following project property:- -# -# set_property compxlib.<simulator>_compiled_library_dir <path> [current_project] -# -# You can also point to the simulation library by either setting the 'lib_map_path' global -# variable in this script or specify it with the '-lib_map_path' switch while executing this -# script (type 'clk_wiz_0.sh -help' for more information). -# -# Note: For pure RTL based designs, the -lib_map_path switch can be specified later with the -# generated script, but if design is targetted for system simulation containing SystemC/C++/C -# sources, then the library path MUST be specified upfront when calling export_simulation. -# -# For more information, refer 'Vivado Design Suite User Guide:Logic simulation (UG900)' -# -#********************************************************************************************************** - -# catch pipeline exit status -set -Eeuo pipefail - -# set xmvhdl compile options -xmvhdl_opts="-64bit -messages -relax -logfile .tmp_log -update" - -# set xmvlog compile options -xmvlog_opts="-64bit -messages -logfile .tmp_log -update" - -# set xmelab elaboration options -xmelab_opts="-64bit -relax -access +rwc -namemap_mixgen -messages -logfile elaborate.log" - -# set xmsim simulation options -xmsim_opts="-64bit -logfile simulate.log" - -# set design libraries for elaboration -design_libs_elab="-libname xpm -libname xil_defaultlib -libname unisims_ver -libname unimacro_ver -libname secureip" - -# set design libraries -design_libs=(simprims_ver xpm xil_defaultlib) - -# simulation root library directory -sim_lib_dir="xcelium_lib" - -# script info -echo -e "clk_wiz_0.sh - Script generated by export_simulation (Vivado v2024.1 (64-bit)-id)\n" - -# main steps -run() -{ - check_args $* - setup - if [[ ($b_step == 1) ]]; then - case $step in - "compile" ) - init_lib - compile - ;; - "elaborate" ) - elaborate - ;; - "simulate" ) - simulate - ;; - * ) - echo -e "ERROR: Invalid or missing step '$step' (type \"./clk_wiz_0.sh -help\" for more information)\n" - exit 1 - esac - else - init_lib - compile - elaborate - simulate - fi -} - -# RUN_STEP: <compile> -compile() -{ - xmvlog -work xpm $xmvlog_opts -sv +incdir+"../../../ipstatic" \ - "/usr/home/enstb1/MEE/Xilinx/vivado2024.1/Vivado/2024.1/data/ip/xpm/xpm_cdc/hdl/xpm_cdc.sv" \ - 2>&1 | tee compile.log; cat .tmp_log > xmvlog.log 2>/dev/null - - xmvhdl -work xpm -V93 $xmvhdl_opts \ - "/usr/home/enstb1/MEE/Xilinx/vivado2024.1/Vivado/2024.1/data/ip/xpm/xpm_VCOMP.vhd" \ - 2>&1 | tee -a compile.log; cat .tmp_log > xmvhdl.log 2>/dev/null - - xmvlog -work xil_defaultlib $xmvlog_opts +incdir+"../../../ipstatic" \ - "../../../../../src/ip/clk_wiz_0/clk_wiz_0_clk_wiz.v" \ - "../../../../../src/ip/clk_wiz_0/clk_wiz_0.v" \ - 2>&1 | tee -a compile.log; cat .tmp_log >> xmvlog.log 2>/dev/null - - xmvlog -work xil_defaultlib $xmvlog_opts \ - glbl.v \ - 2>&1 | tee -a compile.log; cat .tmp_log >> xmvlog.log 2>/dev/null -} - -# RUN_STEP: <elaborate> -elaborate() -{ - xmelab $xmelab_opts $design_libs_elab xil_defaultlib.clk_wiz_0 xil_defaultlib.glbl -} - -# RUN_STEP: <simulate> -simulate() -{ - xmsim $xmsim_opts xil_defaultlib.clk_wiz_0 -input simulate.do -} - -# STEP: setup -setup() -{ - # delete previous files for a clean rerun - if [[ ($b_reset_run == 1) ]]; then - reset_run - echo -e "INFO: Simulation run files deleted.\n" - exit 0 - fi - - # delete previous log files - if [[ ($b_reset_log == 1) ]]; then - reset_log - echo -e "INFO: Simulation run log files deleted.\n" - exit 0 - fi - - # add any setup/initialization commands here:- - - # <user specific commands> - -} - -# simulator index file/library directory processing -init_lib() -{ - if [[ ($b_keep_index == 1) ]]; then - # keep previous design library mappings - true - else - # define design library mappings - create_lib_mappings - fi - - if [[ ($b_keep_index == 1) ]]; then - # do not recreate design library directories - true - else - # create design library directories - create_lib_dir - fi -} - -# define design library mappings -create_lib_mappings() -{ - file="hdl.var" - touch $file - - file="cds.lib" - if [[ -e $file ]]; then - if [[ ($lib_map_path == "") ]]; then - return - else - rm -rf $file - fi - fi - - touch $file - - if [[ ($lib_map_path != "") && !(-e $lib_map_path) ]]; then - echo -e "ERROR: Compiled simulation library directory path not specified or does not exist (type "./top.sh -help" for more information)\n" - fi - - if [[ ($lib_map_path != "") ]]; then - incl_ref="INCLUDE $lib_map_path/cds.lib" - echo $incl_ref >> $file - fi - - for (( i=0; i<${#design_libs[*]}; i++ )); do - lib="${design_libs[i]}" - mapping="DEFINE $lib $sim_lib_dir/$lib" - echo $mapping >> $file - done -} - -# create design library directory -create_lib_dir() -{ - if [[ -e $sim_lib_dir ]]; then - rm -rf $sim_lib_dir - fi - for (( i=0; i<${#design_libs[*]}; i++ )); do - lib="${design_libs[i]}" - lib_dir="$sim_lib_dir/$lib" - if [[ ! -e $lib_dir ]]; then - mkdir -p $lib_dir - fi - done -} - -# delete generated data from the previous run -reset_run() -{ - files_to_remove=(xmvlog.log xmvhdl.log xmsc.log compile.log elaborate.log simulate.log diag_report.log xsc_report.log clk_wiz_0_sc.so .tmp_log xcelium_lib waves.shm c.obj) - for (( i=0; i<${#files_to_remove[*]}; i++ )); do - file="${files_to_remove[i]}" - if [[ -e $file ]]; then - rm -rf $file - fi - done -} - -# delete generated log files from the previous run -reset_log() -{ - files_to_remove=(xmvlog.log xmvhdl.log xmsc.log compile.log elaborate.log simulate.log diag_report.log xsc_report.log .tmp_log) - for (( i=0; i<${#files_to_remove[*]}; i++ )); do - file="${files_to_remove[i]}" - if [[ -e $file ]]; then - rm -rf $file - fi - done -} - -# check switch argument value -check_arg_value() -{ - if [[ ($1 == "-step") && (($2 != "compile") && ($2 != "elaborate") && ($2 != "simulate")) ]];then - echo -e "ERROR: Invalid or missing step '$2' (type \"./top.sh -help\" for more information)\n" - exit 1 - fi - - if [[ ($1 == "-lib_map_path") && ($2 == "") ]];then - echo -e "ERROR: Simulation library directory path not specified (type \"./clk_wiz_0.sh -help\" for more information)\n" - exit 1 - fi -} - -# check command line arguments -check_args() -{ - arg_count=$# - if [[ ("$#" == 1) && (("$1" == "-help") || ("$1" == "-h")) ]]; then - usage - fi - while [[ "$#" -gt 0 ]]; do - case $1 in - -step) check_arg_value $1 $2;step=$2; b_step=1; shift;; - -lib_map_path) check_arg_value $1 $2;lib_map_path=$2; b_lib_map_path=1; shift;; - -gen_bypass) b_gen_bypass=1 ;; - -reset_run) b_reset_run=1 ;; - -reset_log) b_reset_log=1 ;; - -keep_index) b_keep_index=1 ;; - -noclean_files) b_noclean_files=1 ;; - -help|-h) ;; - *) echo -e "ERROR: Invalid option specified '$1' (type "./top.sh -help" for more information)\n"; exit 1 ;; - esac - shift - done - - # -reset_run is not applicable with other switches - if [[ ("$arg_count" -gt 1) && ($b_reset_run == 1) ]]; then - echo -e "ERROR: -reset_run switch is not applicable with other switches (type \"./top.sh -help\" for more information)\n" - exit 1 - fi - - # -reset_log is not applicable with other switches - if [[ ("$arg_count" -gt 1) && ($b_reset_log == 1) ]]; then - echo -e "ERROR: -reset_log switch is not applicable with other switches (type \"./top.sh -help\" for more information)\n" - exit 1 - fi - - # -keep_index is not applicable with other switches - if [[ ("$arg_count" -gt 1) && ($b_keep_index == 1) ]]; then - echo -e "ERROR: -keep_index switch is not applicable with other switches (type \"./top.sh -help\" for more information)\n" - exit 1 - fi - - # -noclean_files is not applicable with other switches - if [[ ("$arg_count" -gt 1) && ($b_noclean_files == 1) ]]; then - echo -e "ERROR: -noclean_files switch is not applicable with other switches (type \"./top.sh -help\" for more information)\n" - exit 1 - fi -} - -# script usage -usage() -{ - msg="Usage: clk_wiz_0.sh [-help]\n\ -Usage: clk_wiz_0.sh [-step]\n\ -Usage: clk_wiz_0.sh [-lib_map_path]\n\ -Usage: clk_wiz_0.sh [-reset_run]\n\ -Usage: clk_wiz_0.sh [-reset_log]\n\ -Usage: clk_wiz_0.sh [-keep_index]\n\ -Usage: clk_wiz_0.sh [-noclean_files]\n\n\ -[-help] -- Print help information for this script\n\n\ -[-step <name>] -- Execute specified step (simulate)\n\n\ -[-lib_map_path <path>] -- Compiled simulation library directory path. The simulation library is compiled\n\ -using the compile_simlib tcl command. Please see 'compile_simlib -help' for more information.\n\n\ -[-reset_run] -- Delete simulator generated data files from the previous run and recreate simulator setup\n\ -file/library mappings for a clean run. This switch will not execute steps defined in the script.\n\n\ -NOTE: To keep simulator index file settings from the previous run, use the -keep_index switch\n\ -NOTE: To regenerate simulator index file but keep the simulator generated files, use the -noclean_files switch\n\n\ -[-reset_log] -- Delete simulator generated log files from the previous run\n\n\ -[-keep_index] -- Keep simulator index file settings from the previous run\n\n\ -[-noclean_files] -- Reset previous run, but do not remove simulator generated files from the previous run\n" - echo -e $msg - exit 0 -} - -# initialize globals -step="" -lib_map_path="" -b_step=0 -b_lib_map_path=0 -b_gen_bypass=0 -b_reset_run=0 -b_reset_log=0 -b_keep_index=0 -b_noclean_files=0 - -# launch script -run $* diff --git a/proj/AudioProc.ip_user_files/sim_scripts/clk_wiz_0/xcelium/file_info.txt b/proj/AudioProc.ip_user_files/sim_scripts/clk_wiz_0/xcelium/file_info.txt deleted file mode 100644 index b33b916..0000000 --- a/proj/AudioProc.ip_user_files/sim_scripts/clk_wiz_0/xcelium/file_info.txt +++ /dev/null @@ -1,5 +0,0 @@ -xpm_cdc.sv,systemverilog,xpm,../../../../../../usr/home/enstb1/MEE/Xilinx/vivado2024.1/Vivado/2024.1/data/ip/xpm/xpm_cdc/hdl/xpm_cdc.sv,incdir="../../../ipstatic"incdir="../../../ipstatic" -xpm_VCOMP.vhd,vhdl,xpm,../../../../../../usr/home/enstb1/MEE/Xilinx/vivado2024.1/Vivado/2024.1/data/ip/xpm/xpm_VCOMP.vhd,incdir="../../../ipstatic"incdir="../../../ipstatic" -clk_wiz_0_clk_wiz.v,verilog,xil_defaultlib,../../../../../src/ip/clk_wiz_0/clk_wiz_0_clk_wiz.v,incdir="../../../ipstatic"incdir="../../../ipstatic" -clk_wiz_0.v,verilog,xil_defaultlib,../../../../../src/ip/clk_wiz_0/clk_wiz_0.v,incdir="../../../ipstatic"incdir="../../../ipstatic" -glbl.v,Verilog,xil_defaultlib,glbl.v diff --git a/proj/AudioProc.ip_user_files/sim_scripts/clk_wiz_0/xcelium/glbl.v b/proj/AudioProc.ip_user_files/sim_scripts/clk_wiz_0/xcelium/glbl.v deleted file mode 100755 index ed3b249..0000000 --- a/proj/AudioProc.ip_user_files/sim_scripts/clk_wiz_0/xcelium/glbl.v +++ /dev/null @@ -1,84 +0,0 @@ -// $Header: /devl/xcs/repo/env/Databases/CAEInterfaces/verunilibs/data/glbl.v,v 1.14 2010/10/28 20:44:00 fphillip Exp $ -`ifndef GLBL -`define GLBL -`timescale 1 ps / 1 ps - -module glbl (); - - parameter ROC_WIDTH = 100000; - parameter TOC_WIDTH = 0; - parameter GRES_WIDTH = 10000; - parameter GRES_START = 10000; - -//-------- STARTUP Globals -------------- - wire GSR; - wire GTS; - wire GWE; - wire PRLD; - wire GRESTORE; - tri1 p_up_tmp; - tri (weak1, strong0) PLL_LOCKG = p_up_tmp; - - wire PROGB_GLBL; - wire CCLKO_GLBL; - wire FCSBO_GLBL; - wire [3:0] DO_GLBL; - wire [3:0] DI_GLBL; - - reg GSR_int; - reg GTS_int; - reg PRLD_int; - reg GRESTORE_int; - -//-------- JTAG Globals -------------- - wire JTAG_TDO_GLBL; - wire JTAG_TCK_GLBL; - wire JTAG_TDI_GLBL; - wire JTAG_TMS_GLBL; - wire JTAG_TRST_GLBL; - - reg JTAG_CAPTURE_GLBL; - reg JTAG_RESET_GLBL; - reg JTAG_SHIFT_GLBL; - reg JTAG_UPDATE_GLBL; - reg JTAG_RUNTEST_GLBL; - - reg JTAG_SEL1_GLBL = 0; - reg JTAG_SEL2_GLBL = 0 ; - reg JTAG_SEL3_GLBL = 0; - reg JTAG_SEL4_GLBL = 0; - - reg JTAG_USER_TDO1_GLBL = 1'bz; - reg JTAG_USER_TDO2_GLBL = 1'bz; - reg JTAG_USER_TDO3_GLBL = 1'bz; - reg JTAG_USER_TDO4_GLBL = 1'bz; - - assign (strong1, weak0) GSR = GSR_int; - assign (strong1, weak0) GTS = GTS_int; - assign (weak1, weak0) PRLD = PRLD_int; - assign (strong1, weak0) GRESTORE = GRESTORE_int; - - initial begin - GSR_int = 1'b1; - PRLD_int = 1'b1; - #(ROC_WIDTH) - GSR_int = 1'b0; - PRLD_int = 1'b0; - end - - initial begin - GTS_int = 1'b1; - #(TOC_WIDTH) - GTS_int = 1'b0; - end - - initial begin - GRESTORE_int = 1'b0; - #(GRES_START); - GRESTORE_int = 1'b1; - #(GRES_WIDTH); - GRESTORE_int = 1'b0; - end - -endmodule -`endif diff --git a/proj/AudioProc.ip_user_files/sim_scripts/clk_wiz_0/xcelium/hdl.var b/proj/AudioProc.ip_user_files/sim_scripts/clk_wiz_0/xcelium/hdl.var deleted file mode 100644 index e69de29..0000000 diff --git a/proj/AudioProc.ip_user_files/sim_scripts/clk_wiz_0/xcelium/simulate.do b/proj/AudioProc.ip_user_files/sim_scripts/clk_wiz_0/xcelium/simulate.do deleted file mode 100644 index baf3d48..0000000 --- a/proj/AudioProc.ip_user_files/sim_scripts/clk_wiz_0/xcelium/simulate.do +++ /dev/null @@ -1,7 +0,0 @@ -set pack_assert_off {numeric_std std_logic_arith} - -database -open waves -into waves.shm -default -catch {probe -create -shm -all -variables -depth 1} msg - -run 1000ns -exit diff --git a/proj/AudioProc.ip_user_files/sim_scripts/clk_wiz_0/xsim/README.txt b/proj/AudioProc.ip_user_files/sim_scripts/clk_wiz_0/xsim/README.txt deleted file mode 100644 index e749064..0000000 --- a/proj/AudioProc.ip_user_files/sim_scripts/clk_wiz_0/xsim/README.txt +++ /dev/null @@ -1,50 +0,0 @@ -################################################################################ -# Vivado (TM) v2024.1 (64-bit) -# -# README.txt: Please read the sections below to understand the steps required to -# run the exported script and how to fetch design source file details -# from the file_info.txt file. -# -# Generated by export_simulation on Wed Feb 26 11:53:03 CET 2025 -# -################################################################################ - -1. Steps to run the generated simulation script - -From the shell prompt in the current directory, issue the following command:- - -./clk_wiz_0.sh - -This command will launch the 'compile', 'elaborate' and 'simulate' functions -implemented in the script file for the 3-step flow. These functions are called -from the main 'run' function in the script file. - -The 'run' function first calls the 'check_args' function, the purpose of which -is to verify the generated script arguments and print error if incorrect switch -is specified. The 'run' function then calls the 'setup' function, the purpose of -which is to specify custom or initialization commands. The function also executes -following sub-functions:- -'reset_run' if -reset_run switch is specified. -'reset_log' if -reset_log switch is specified. - -The purpose of 'reset_run' function' is to delete the simulator generated design -data from the previous run and the purpose of 'reset_log' function' is to delete -the simulator generated log files. - -The 'run' function then calls the 'init_lib' function, the purpose of which is to -create design library mappings and directories. This function is called before the -'compile' step. By default, if '-step' switch is specified with the script then the -script will execute that specfic step, else it will execute all steps applicable -for the target simulator. - -For more information on the script, please type './clk_wiz_0.sh -help' - -2. Design source file information - -export_simulation generates a 'file_info.txt' file that contains design file information -based on the compile order when export_simulation was executed from Vivado. The file -contains information about the file name, type, library it is compiled into, whether -it is part of the IP, associated library, file path information in a comma separated -format. This file can be parsed to extract the required information for generating a -custom script or can be read from verification test infra. - diff --git a/proj/AudioProc.ip_user_files/sim_scripts/clk_wiz_0/xsim/clk_wiz_0.sh b/proj/AudioProc.ip_user_files/sim_scripts/clk_wiz_0/xsim/clk_wiz_0.sh deleted file mode 100755 index 9881fce..0000000 --- a/proj/AudioProc.ip_user_files/sim_scripts/clk_wiz_0/xsim/clk_wiz_0.sh +++ /dev/null @@ -1,330 +0,0 @@ -#!/usr/bin/env bash -#********************************************************************************************************** -# Vivado (TM) v2024.1 (64-bit) -# -# Script generated by Vivado on Wed Feb 26 11:53:03 CET 2025 -# SW Build 5076996 on Wed May 22 18:36:09 MDT 2024 -# -# Copyright 1986-2022 Xilinx, Inc. All Rights Reserved. -# Copyright 2022-2024 Advanced Micro Devices, Inc. All Rights Reserved. -# -# Filename : clk_wiz_0.sh -# Simulator : AMD Vivado Simulator -# Description : Simulation script generated by export_simulation Tcl command -# Purpose : Run 'compile', 'elaborate', 'simulate' steps for compiling, elaborating and simulating the -# design. The script will copy the library mapping file from the compiled library directory, -# create design library directories and library mappings in the mapping file. -# -# Usage : clk_wiz_0.sh -# clk_wiz_0.sh [-lib_map_path] [-step] [-keep_index] [-noclean_files]* -# clk_wiz_0.sh [-reset_run] -# clk_wiz_0.sh [-reset_log] -# clk_wiz_0.sh [-help] -# -# * The -noclean_files switch is deprecated and will not peform any function (by default, the -# simulator generated files will not be removed unless -reset_run switch is used) -# -#********************************************************************************************************** - -# catch pipeline exit status -set -Eeuo pipefail - -# set xvlog options -xvlog_opts="--incr --relax " - -# script info -echo -e "clk_wiz_0.sh - Script generated by export_simulation (Vivado v2024.1 (64-bit)-id)\n" - -# main steps -run() -{ - check_args $* - setup - if [[ ($b_step == 1) ]]; then - case $step in - "compile" ) - init_lib - compile - ;; - "elaborate" ) - elaborate - ;; - "simulate" ) - simulate - ;; - * ) - echo -e "ERROR: Invalid or missing step '$step' (type \"./clk_wiz_0.sh -help\" for more information)\n" - exit 1 - esac - else - init_lib - compile - elaborate - simulate - fi -} - -# RUN_STEP: <compile> -compile() -{ - xvlog $xvlog_opts -prj vlog.prj 2>&1 | tee compile.log -} - -# RUN_STEP: <elaborate> -elaborate() -{ - xelab --incr --debug typical --relax --mt 8 -L xil_defaultlib -L unisims_ver -L unimacro_ver -L secureip -L xpm --snapshot clk_wiz_0 xil_defaultlib.clk_wiz_0 xil_defaultlib.glbl -log elaborate.log -} - -# RUN_STEP: <simulate> -simulate() -{ - xsim clk_wiz_0 -key {Behavioral:sim_1:Functional:clk_wiz_0} -tclbatch cmd.tcl -log simulate.log -} - -# STEP: setup -setup() -{ - # delete previous files for a clean rerun - if [[ ($b_reset_run == 1) ]]; then - reset_run - echo -e "INFO: Simulation run files deleted.\n" - exit 0 - fi - - # delete previous log files - if [[ ($b_reset_log == 1) ]]; then - reset_log - echo -e "INFO: Simulation run log files deleted.\n" - exit 0 - fi - - # add any setup/initialization commands here:- - - # <user specific commands> - -} - -# simulator index file/library directory processing -init_lib() -{ - if [[ ($b_keep_index == 1) ]]; then - # keep previous simulator index file - true - else - # copy simulator index file to current directory - copy_setup_file - fi - - if [[ ($lib_map_path != "") ]]; then - ref_lib_dir=$lib_map_path - fi -} - -# copy xsim.ini file -copy_setup_file() -{ - file="xsim.ini" - - if [[ ($lib_map_path == "") ]]; then - lib_map_path="/usr/home/enstb1/MEE/Xilinx/vivado2024.1/Vivado/2024.1/data/xsim" - fi - - if [[ ($lib_map_path != "") ]]; then - src_file="$lib_map_path/$file" - if [[ -e $src_file ]]; then - cp $src_file . - fi - - # map local design libraries to xsim.ini - map_local_libs - fi -} - -# map local design libraries -map_local_libs() -{ - updated_mappings=() - local_mappings=() - - # local design libraries - local_libs=(xil_defaultlib) - - if [[ 0 == ${#local_libs[@]} ]]; then - return - fi - - file="xsim.ini" - file_backup="xsim.ini.bak" - - if [[ -e $file ]]; then - rm -f $file_backup - - # create a backup copy of the xsim.ini file - cp $file $file_backup - - # read libraries from backup file and search in local library collection - while read -r line - do - IN=$line - - # split mapping entry with '=' delimiter to fetch library name and mapping - read lib_name mapping <<<$(IFS="="; echo $IN) - - # if local library found, then construct the local mapping and add to local mapping collection - if `echo ${local_libs[@]} | grep -wq $lib_name` ; then - line="$lib_name=xsim.dir/$lib_name" - local_mappings+=("$lib_name") - fi - - # add to updated library mapping collection - updated_mappings+=("$line") - done < "$file_backup" - - # append local libraries not found originally from xsim.ini - for (( i=0; i<${#local_libs[*]}; i++ )); do - lib_name="${local_libs[i]}" - if `echo ${local_mappings[@]} | grep -wvq $lib_name` ; then - line="$lib_name=xsim.dir/$lib_name" - updated_mappings+=("$line") - fi - done - - # write updated mappings in xsim.ini - rm -f $file - for (( i=0; i<${#updated_mappings[*]}; i++ )); do - lib_name="${updated_mappings[i]}" - echo $lib_name >> $file - done - else - for (( i=0; i<${#local_libs[*]}; i++ )); do - lib_name="${local_libs[i]}" - mapping="$lib_name=xsim.dir/$lib_name" - echo $mapping >> $file - done - fi -} - -# delete generated data from the previous run -reset_run() -{ - files_to_remove=(xelab.pb xsim.jou xvhdl.log xvlog.log compile.log elaborate.log simulate.log xelab.log xsim.log run.log xvhdl.pb xvlog.pb clk_wiz_0.wdb xsim.dir libdpi.so) - for (( i=0; i<${#files_to_remove[*]}; i++ )); do - file="${files_to_remove[i]}" - if [[ -e $file ]]; then - rm -rf $file - fi - done -} - -# delete generated log files from the previous run -reset_log() -{ - files_to_remove=(xvhdl.log xvlog.log compile.log elaborate.log simulate.log xelab.log xsim.log run.log) - for (( i=0; i<${#files_to_remove[*]}; i++ )); do - file="${files_to_remove[i]}" - if [[ -e $file ]]; then - rm -rf $file - fi - done -} - -# check switch argument value -check_arg_value() -{ - if [[ ($1 == "-step") && (($2 != "compile") && ($2 != "elaborate") && ($2 != "simulate")) ]];then - echo -e "ERROR: Invalid or missing step '$2' (type \"./top.sh -help\" for more information)\n" - exit 1 - fi - - if [[ ($1 == "-lib_map_path") && ($2 == "") ]];then - echo -e "ERROR: Simulation library directory path not specified (type \"./clk_wiz_0.sh -help\" for more information)\n" - exit 1 - fi -} - -# check command line arguments -check_args() -{ - arg_count=$# - if [[ ("$#" == 1) && (("$1" == "-help") || ("$1" == "-h")) ]]; then - usage - fi - while [[ "$#" -gt 0 ]]; do - case $1 in - -step) check_arg_value $1 $2;step=$2; b_step=1; shift;; - -lib_map_path) check_arg_value $1 $2;lib_map_path=$2; b_lib_map_path=1; shift;; - -gen_bypass) b_gen_bypass=1 ;; - -reset_run) b_reset_run=1 ;; - -reset_log) b_reset_log=1 ;; - -keep_index) b_keep_index=1 ;; - -noclean_files) b_noclean_files=1 ;; - -help|-h) ;; - *) echo -e "ERROR: Invalid option specified '$1' (type "./top.sh -help" for more information)\n"; exit 1 ;; - esac - shift - done - - # -reset_run is not applicable with other switches - if [[ ("$arg_count" -gt 1) && ($b_reset_run == 1) ]]; then - echo -e "ERROR: -reset_run switch is not applicable with other switches (type \"./top.sh -help\" for more information)\n" - exit 1 - fi - - # -reset_log is not applicable with other switches - if [[ ("$arg_count" -gt 1) && ($b_reset_log == 1) ]]; then - echo -e "ERROR: -reset_log switch is not applicable with other switches (type \"./top.sh -help\" for more information)\n" - exit 1 - fi - - # -keep_index is not applicable with other switches - if [[ ("$arg_count" -gt 1) && ($b_keep_index == 1) ]]; then - echo -e "ERROR: -keep_index switch is not applicable with other switches (type \"./top.sh -help\" for more information)\n" - exit 1 - fi - - # -noclean_files is not applicable with other switches - if [[ ("$arg_count" -gt 1) && ($b_noclean_files == 1) ]]; then - echo -e "ERROR: -noclean_files switch is not applicable with other switches (type \"./top.sh -help\" for more information)\n" - exit 1 - fi -} - -# script usage -usage() -{ - msg="Usage: clk_wiz_0.sh [-help]\n\ -Usage: clk_wiz_0.sh [-step]\n\ -Usage: clk_wiz_0.sh [-lib_map_path]\n\ -Usage: clk_wiz_0.sh [-reset_run]\n\ -Usage: clk_wiz_0.sh [-reset_log]\n\ -Usage: clk_wiz_0.sh [-keep_index]\n\ -Usage: clk_wiz_0.sh [-noclean_files]\n\n\ -[-help] -- Print help information for this script\n\n\ -[-step <name>] -- Execute specified step (compile, elaborate, simulate)\n\n\ -[-lib_map_path <path>] -- Compiled simulation library directory path. The simulation library is compiled\n\ -using the compile_simlib tcl command. Please see 'compile_simlib -help' for more information.\n\n\ -[-reset_run] -- Delete simulator generated data files from the previous run and recreate simulator setup\n\ -file/library mappings for a clean run. This switch will not execute steps defined in the script.\n\n\ -NOTE: To keep simulator index file settings from the previous run, use the -keep_index switch\n\ -NOTE: To regenerate simulator index file but keep the simulator generated files, use the -noclean_files switch\n\n\ -[-reset_log] -- Delete simulator generated log files from the previous run\n\n\ -[-keep_index] -- Keep simulator index file settings from the previous run\n\n\ -[-noclean_files] -- Reset previous run, but do not remove simulator generated files from the previous run\n" - echo -e $msg - exit 0 -} - -# initialize globals -step="" -lib_map_path="" -b_step=0 -b_lib_map_path=0 -b_gen_bypass=0 -b_reset_run=0 -b_reset_log=0 -b_keep_index=0 -b_noclean_files=0 - -# launch script -run $* diff --git a/proj/AudioProc.ip_user_files/sim_scripts/clk_wiz_0/xsim/cmd.tcl b/proj/AudioProc.ip_user_files/sim_scripts/clk_wiz_0/xsim/cmd.tcl deleted file mode 100644 index 6ac0dc8..0000000 --- a/proj/AudioProc.ip_user_files/sim_scripts/clk_wiz_0/xsim/cmd.tcl +++ /dev/null @@ -1,12 +0,0 @@ -set curr_wave [current_wave_config] -if { [string length $curr_wave] == 0 } { - if { [llength [get_objects]] > 0} { - add_wave / - set_property needs_save false [current_wave_config] - } else { - send_msg_id Add_Wave-1 WARNING "No top level signals found. Simulator will start without a wave window. If you want to open a wave window go to 'File->New Waveform Configuration' or type 'create_wave_config' in the TCL console." - } -} - -run 1000ns -quit diff --git a/proj/AudioProc.ip_user_files/sim_scripts/clk_wiz_0/xsim/file_info.txt b/proj/AudioProc.ip_user_files/sim_scripts/clk_wiz_0/xsim/file_info.txt deleted file mode 100644 index a75fafc..0000000 --- a/proj/AudioProc.ip_user_files/sim_scripts/clk_wiz_0/xsim/file_info.txt +++ /dev/null @@ -1,3 +0,0 @@ -clk_wiz_0_clk_wiz.v,verilog,xil_defaultlib,../../../../../src/ip/clk_wiz_0/clk_wiz_0_clk_wiz.v,incdir="../../../ipstatic"incdir="../../../ipstatic" -clk_wiz_0.v,verilog,xil_defaultlib,../../../../../src/ip/clk_wiz_0/clk_wiz_0.v,incdir="../../../ipstatic"incdir="../../../ipstatic" -glbl.v,Verilog,xil_defaultlib,glbl.v diff --git a/proj/AudioProc.ip_user_files/sim_scripts/clk_wiz_0/xsim/glbl.v b/proj/AudioProc.ip_user_files/sim_scripts/clk_wiz_0/xsim/glbl.v deleted file mode 100755 index ed3b249..0000000 --- a/proj/AudioProc.ip_user_files/sim_scripts/clk_wiz_0/xsim/glbl.v +++ /dev/null @@ -1,84 +0,0 @@ -// $Header: /devl/xcs/repo/env/Databases/CAEInterfaces/verunilibs/data/glbl.v,v 1.14 2010/10/28 20:44:00 fphillip Exp $ -`ifndef GLBL -`define GLBL -`timescale 1 ps / 1 ps - -module glbl (); - - parameter ROC_WIDTH = 100000; - parameter TOC_WIDTH = 0; - parameter GRES_WIDTH = 10000; - parameter GRES_START = 10000; - -//-------- STARTUP Globals -------------- - wire GSR; - wire GTS; - wire GWE; - wire PRLD; - wire GRESTORE; - tri1 p_up_tmp; - tri (weak1, strong0) PLL_LOCKG = p_up_tmp; - - wire PROGB_GLBL; - wire CCLKO_GLBL; - wire FCSBO_GLBL; - wire [3:0] DO_GLBL; - wire [3:0] DI_GLBL; - - reg GSR_int; - reg GTS_int; - reg PRLD_int; - reg GRESTORE_int; - -//-------- JTAG Globals -------------- - wire JTAG_TDO_GLBL; - wire JTAG_TCK_GLBL; - wire JTAG_TDI_GLBL; - wire JTAG_TMS_GLBL; - wire JTAG_TRST_GLBL; - - reg JTAG_CAPTURE_GLBL; - reg JTAG_RESET_GLBL; - reg JTAG_SHIFT_GLBL; - reg JTAG_UPDATE_GLBL; - reg JTAG_RUNTEST_GLBL; - - reg JTAG_SEL1_GLBL = 0; - reg JTAG_SEL2_GLBL = 0 ; - reg JTAG_SEL3_GLBL = 0; - reg JTAG_SEL4_GLBL = 0; - - reg JTAG_USER_TDO1_GLBL = 1'bz; - reg JTAG_USER_TDO2_GLBL = 1'bz; - reg JTAG_USER_TDO3_GLBL = 1'bz; - reg JTAG_USER_TDO4_GLBL = 1'bz; - - assign (strong1, weak0) GSR = GSR_int; - assign (strong1, weak0) GTS = GTS_int; - assign (weak1, weak0) PRLD = PRLD_int; - assign (strong1, weak0) GRESTORE = GRESTORE_int; - - initial begin - GSR_int = 1'b1; - PRLD_int = 1'b1; - #(ROC_WIDTH) - GSR_int = 1'b0; - PRLD_int = 1'b0; - end - - initial begin - GTS_int = 1'b1; - #(TOC_WIDTH) - GTS_int = 1'b0; - end - - initial begin - GRESTORE_int = 1'b0; - #(GRES_START); - GRESTORE_int = 1'b1; - #(GRES_WIDTH); - GRESTORE_int = 1'b0; - end - -endmodule -`endif diff --git a/proj/AudioProc.ip_user_files/sim_scripts/clk_wiz_0/xsim/vlog.prj b/proj/AudioProc.ip_user_files/sim_scripts/clk_wiz_0/xsim/vlog.prj deleted file mode 100644 index 52f6000..0000000 --- a/proj/AudioProc.ip_user_files/sim_scripts/clk_wiz_0/xsim/vlog.prj +++ /dev/null @@ -1,8 +0,0 @@ -verilog xil_defaultlib --include "../../../ipstatic" \ -"../../../../../src/ip/clk_wiz_0/clk_wiz_0_clk_wiz.v" \ -"../../../../../src/ip/clk_wiz_0/clk_wiz_0.v" \ - -verilog xil_defaultlib "glbl.v" - -# Do not sort compile order -nosort diff --git a/proj/AudioProc.runs/.jobs/vrs_config_1.xml b/proj/AudioProc.runs/.jobs/vrs_config_1.xml deleted file mode 100644 index d39edd1..0000000 --- a/proj/AudioProc.runs/.jobs/vrs_config_1.xml +++ /dev/null @@ -1,12 +0,0 @@ -<?xml version="1.0"?> -<Runs Version="1" Minor="0"> - <Run Id="clk_wiz_0_synth_1" LaunchDir="/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/proj/AudioProc.runs/clk_wiz_0_synth_1" FlowId="Vivado_Synthesis" FromStepId="vivado" ToStepId="vivado"/> - <Parameters> - <Parameter Name="runs.monitorLSFJobs" Val="true" Type="bool"/> - <Parameter Name="runs.enableClusterConf" Val="true" Type="bool"/> - <Parameter Name="general.ignorePathLengthChecks" Val="true" Type="bool"/> - <Parameter Name="general.shortenLongPath" Val="true" Type="bool"/> - </Parameters> - <ProductInfo Name="vivado"/> -</Runs> - diff --git a/proj/AudioProc.runs/clk_wiz_0_synth_1/.Vivado_Synthesis.queue.rst b/proj/AudioProc.runs/clk_wiz_0_synth_1/.Vivado_Synthesis.queue.rst deleted file mode 100644 index e69de29..0000000 diff --git a/proj/AudioProc.runs/clk_wiz_0_synth_1/.Xil/clk_wiz_0_propImpl.xdc b/proj/AudioProc.runs/clk_wiz_0_synth_1/.Xil/clk_wiz_0_propImpl.xdc deleted file mode 100644 index 5fe727d..0000000 --- a/proj/AudioProc.runs/clk_wiz_0_synth_1/.Xil/clk_wiz_0_propImpl.xdc +++ /dev/null @@ -1,4 +0,0 @@ -set_property SRC_FILE_INFO {cfile:/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/ip/clk_wiz_0/clk_wiz_0.xdc rfile:../../../../src/ip/clk_wiz_0/clk_wiz_0.xdc id:1 order:EARLY scoped_inst:inst} [current_design] -current_instance inst -set_property src_info {type:SCOPED_XDC file:1 line:54 export:INPUT save:INPUT read:READ} [current_design] -set_input_jitter [get_clocks -of_objects [get_ports clk_in1]] 0.100 diff --git a/proj/AudioProc.runs/clk_wiz_0_synth_1/.vivado.begin.rst b/proj/AudioProc.runs/clk_wiz_0_synth_1/.vivado.begin.rst deleted file mode 100644 index e298042..0000000 --- a/proj/AudioProc.runs/clk_wiz_0_synth_1/.vivado.begin.rst +++ /dev/null @@ -1,5 +0,0 @@ -<?xml version="1.0"?> -<ProcessHandle Version="1" Minor="0"> - <Process Command="vivado" Owner="c24masso" Host="fl-tp-br-604" Pid="36790" HostCore="12" HostMemory="16081508"> - </Process> -</ProcessHandle> diff --git a/proj/AudioProc.runs/clk_wiz_0_synth_1/.vivado.end.rst b/proj/AudioProc.runs/clk_wiz_0_synth_1/.vivado.end.rst deleted file mode 100644 index e69de29..0000000 diff --git a/proj/AudioProc.runs/clk_wiz_0_synth_1/ISEWrap.js b/proj/AudioProc.runs/clk_wiz_0_synth_1/ISEWrap.js deleted file mode 100755 index 61806d0..0000000 --- a/proj/AudioProc.runs/clk_wiz_0_synth_1/ISEWrap.js +++ /dev/null @@ -1,270 +0,0 @@ -// -// Vivado(TM) -// ISEWrap.js: Vivado Runs Script for WSH 5.1/5.6 -// Copyright 1986-2022 Xilinx, Inc. All Rights Reserved. -// Copyright 2022-2023 Advanced Micro Devices, Inc. All Rights Reserved. -// - -// GLOBAL VARIABLES -var ISEShell = new ActiveXObject( "WScript.Shell" ); -var ISEFileSys = new ActiveXObject( "Scripting.FileSystemObject" ); -var ISERunDir = ""; -var ISELogFile = "runme.log"; -var ISELogFileStr = null; -var ISELogEcho = true; -var ISEOldVersionWSH = false; - - - -// BOOTSTRAP -ISEInit(); - - - -// -// ISE FUNCTIONS -// -function ISEInit() { - - // 1. RUN DIR setup - var ISEScrFP = WScript.ScriptFullName; - var ISEScrN = WScript.ScriptName; - ISERunDir = - ISEScrFP.substr( 0, ISEScrFP.length - ISEScrN.length - 1 ); - - // 2. LOG file setup - ISELogFileStr = ISEOpenFile( ISELogFile ); - - // 3. LOG echo? - var ISEScriptArgs = WScript.Arguments; - for ( var loopi=0; loopi<ISEScriptArgs.length; loopi++ ) { - if ( ISEScriptArgs(loopi) == "-quiet" ) { - ISELogEcho = false; - break; - } - } - - // 4. WSH version check - var ISEOptimalVersionWSH = 5.6; - var ISECurrentVersionWSH = WScript.Version; - if ( ISECurrentVersionWSH < ISEOptimalVersionWSH ) { - - ISEStdErr( "" ); - ISEStdErr( "Warning: ExploreAhead works best with Microsoft WSH " + - ISEOptimalVersionWSH + " or higher. Downloads" ); - ISEStdErr( " for upgrading your Windows Scripting Host can be found here: " ); - ISEStdErr( " http://msdn.microsoft.com/downloads/list/webdev.asp" ); - ISEStdErr( "" ); - - ISEOldVersionWSH = true; - } - -} - -function ISEStep( ISEProg, ISEArgs ) { - - // CHECK for a STOP FILE - if ( ISEFileSys.FileExists(ISERunDir + "/.stop.rst") ) { - ISEStdErr( "" ); - ISEStdErr( "*** Halting run - EA reset detected ***" ); - ISEStdErr( "" ); - WScript.Quit( 1 ); - } - - // WRITE STEP HEADER to LOG - ISEStdOut( "" ); - ISEStdOut( "*** Running " + ISEProg ); - ISEStdOut( " with args " + ISEArgs ); - ISEStdOut( "" ); - - // LAUNCH! - var ISEExitCode = ISEExec( ISEProg, ISEArgs ); - if ( ISEExitCode != 0 ) { - WScript.Quit( ISEExitCode ); - } - -} - -function ISEExec( ISEProg, ISEArgs ) { - - var ISEStep = ISEProg; - if (ISEProg == "realTimeFpga" || ISEProg == "planAhead" || ISEProg == "vivado") { - ISEProg += ".bat"; - } - - var ISECmdLine = ISEProg + " " + ISEArgs; - var ISEExitCode = 1; - - if ( ISEOldVersionWSH ) { // WSH 5.1 - - // BEGIN file creation - ISETouchFile( ISEStep, "begin" ); - - // LAUNCH! - ISELogFileStr.Close(); - ISECmdLine = - "%comspec% /c " + ISECmdLine + " >> " + ISELogFile + " 2>&1"; - ISEExitCode = ISEShell.Run( ISECmdLine, 0, true ); - ISELogFileStr = ISEOpenFile( ISELogFile ); - - } else { // WSH 5.6 - - // LAUNCH! - ISEShell.CurrentDirectory = ISERunDir; - - // Redirect STDERR to STDOUT - ISECmdLine = "%comspec% /c " + ISECmdLine + " 2>&1"; - var ISEProcess = ISEShell.Exec( ISECmdLine ); - - // BEGIN file creation - var wbemFlagReturnImmediately = 0x10; - var wbemFlagForwardOnly = 0x20; - var objWMIService = GetObject ("winmgmts:{impersonationLevel=impersonate, (Systemtime)}!//./root/cimv2"); - var processor = objWMIService.ExecQuery("SELECT * FROM Win32_Processor", "WQL",wbemFlagReturnImmediately | wbemFlagForwardOnly); - var computerSystem = objWMIService.ExecQuery("SELECT * FROM Win32_ComputerSystem", "WQL", wbemFlagReturnImmediately | wbemFlagForwardOnly); - var NOC = 0; - var NOLP = 0; - var TPM = 0; - var cpuInfos = new Enumerator(processor); - for(;!cpuInfos.atEnd(); cpuInfos.moveNext()) { - var cpuInfo = cpuInfos.item(); - NOC += cpuInfo.NumberOfCores; - NOLP += cpuInfo.NumberOfLogicalProcessors; - } - var csInfos = new Enumerator(computerSystem); - for(;!csInfos.atEnd(); csInfos.moveNext()) { - var csInfo = csInfos.item(); - TPM += csInfo.TotalPhysicalMemory; - } - - var ISEHOSTCORE = NOLP - var ISEMEMTOTAL = TPM - - var ISENetwork = WScript.CreateObject( "WScript.Network" ); - var ISEHost = ISENetwork.ComputerName; - var ISEUser = ISENetwork.UserName; - var ISEPid = ISEProcess.ProcessID; - var ISEBeginFile = ISEOpenFile( "." + ISEStep + ".begin.rst" ); - ISEBeginFile.WriteLine( "<?xml version=\"1.0\"?>" ); - ISEBeginFile.WriteLine( "<ProcessHandle Version=\"1\" Minor=\"0\">" ); - ISEBeginFile.WriteLine( " <Process Command=\"" + ISEProg + - "\" Owner=\"" + ISEUser + - "\" Host=\"" + ISEHost + - "\" Pid=\"" + ISEPid + - "\" HostCore=\"" + ISEHOSTCORE + - "\" HostMemory=\"" + ISEMEMTOTAL + - "\">" ); - ISEBeginFile.WriteLine( " </Process>" ); - ISEBeginFile.WriteLine( "</ProcessHandle>" ); - ISEBeginFile.Close(); - - var ISEOutStr = ISEProcess.StdOut; - var ISEErrStr = ISEProcess.StdErr; - - // WAIT for ISEStep to finish - while ( ISEProcess.Status == 0 ) { - - // dump stdout then stderr - feels a little arbitrary - while ( !ISEOutStr.AtEndOfStream ) { - ISEStdOut( ISEOutStr.ReadLine() ); - } - - WScript.Sleep( 100 ); - } - - ISEExitCode = ISEProcess.ExitCode; - } - - ISELogFileStr.Close(); - - // END/ERROR file creation - if ( ISEExitCode != 0 ) { - ISETouchFile( ISEStep, "error" ); - - } else { - ISETouchFile( ISEStep, "end" ); - } - - return ISEExitCode; -} - - -// -// UTILITIES -// -function ISEStdOut( ISELine ) { - - ISELogFileStr.WriteLine( ISELine ); - - if ( ISELogEcho ) { - WScript.StdOut.WriteLine( ISELine ); - } -} - -function ISEStdErr( ISELine ) { - - ISELogFileStr.WriteLine( ISELine ); - - if ( ISELogEcho ) { - WScript.StdErr.WriteLine( ISELine ); - } -} - -function ISETouchFile( ISERoot, ISEStatus ) { - - var ISETFile = - ISEOpenFile( "." + ISERoot + "." + ISEStatus + ".rst" ); - ISETFile.Close(); -} - -function ISEOpenFile( ISEFilename ) { - - // This function has been updated to deal with a problem seen in CR #870871. - // In that case the user runs a script that runs impl_1, and then turns around - // and runs impl_1 -to_step write_bitstream. That second run takes place in - // the same directory, which means we may hit some of the same files, and in - // particular, we will open the runme.log file. Even though this script closes - // the file (now), we see cases where a subsequent attempt to open the file - // fails. Perhaps the OS is slow to release the lock, or the disk comes into - // play? In any case, we try to work around this by first waiting if the file - // is already there for an arbitrary 5 seconds. Then we use a try-catch block - // and try to open the file 10 times with a one second delay after each attempt. - // Again, 10 is arbitrary. But these seem to stop the hang in CR #870871. - // If there is an unrecognized exception when trying to open the file, we output - // an error message and write details to an exception.log file. - var ISEFullPath = ISERunDir + "/" + ISEFilename; - if (ISEFileSys.FileExists(ISEFullPath)) { - // File is already there. This could be a problem. Wait in case it is still in use. - WScript.Sleep(5000); - } - var i; - for (i = 0; i < 10; ++i) { - try { - return ISEFileSys.OpenTextFile(ISEFullPath, 8, true); - } catch (exception) { - var error_code = exception.number & 0xFFFF; // The other bits are a facility code. - if (error_code == 52) { // 52 is bad file name or number. - // Wait a second and try again. - WScript.Sleep(1000); - continue; - } else { - WScript.StdErr.WriteLine("ERROR: Exception caught trying to open file " + ISEFullPath); - var exceptionFilePath = ISERunDir + "/exception.log"; - if (!ISEFileSys.FileExists(exceptionFilePath)) { - WScript.StdErr.WriteLine("See file " + exceptionFilePath + " for details."); - var exceptionFile = ISEFileSys.OpenTextFile(exceptionFilePath, 8, true); - exceptionFile.WriteLine("ERROR: Exception caught trying to open file " + ISEFullPath); - exceptionFile.WriteLine("\tException name: " + exception.name); - exceptionFile.WriteLine("\tException error code: " + error_code); - exceptionFile.WriteLine("\tException message: " + exception.message); - exceptionFile.Close(); - } - throw exception; - } - } - } - // If we reached this point, we failed to open the file after 10 attempts. - // We need to error out. - WScript.StdErr.WriteLine("ERROR: Failed to open file " + ISEFullPath); - WScript.Quit(1); -} diff --git a/proj/AudioProc.runs/clk_wiz_0_synth_1/ISEWrap.sh b/proj/AudioProc.runs/clk_wiz_0_synth_1/ISEWrap.sh deleted file mode 100755 index 05d5381..0000000 --- a/proj/AudioProc.runs/clk_wiz_0_synth_1/ISEWrap.sh +++ /dev/null @@ -1,85 +0,0 @@ -#!/bin/sh - -# -# Vivado(TM) -# ISEWrap.sh: Vivado Runs Script for UNIX -# Copyright 1986-2022 Xilinx, Inc. All Rights Reserved. -# Copyright 2022-2023 Advanced Micro Devices, Inc. All Rights Reserved. -# - -cmd_exists() -{ - command -v "$1" >/dev/null 2>&1 -} - -HD_LOG=$1 -shift - -# CHECK for a STOP FILE -if [ -f .stop.rst ] -then -echo "" >> $HD_LOG -echo "*** Halting run - EA reset detected ***" >> $HD_LOG -echo "" >> $HD_LOG -exit 1 -fi - -ISE_STEP=$1 -shift - -# WRITE STEP HEADER to LOG -echo "" >> $HD_LOG -echo "*** Running $ISE_STEP" >> $HD_LOG -echo " with args $@" >> $HD_LOG -echo "" >> $HD_LOG - -# LAUNCH! -$ISE_STEP "$@" >> $HD_LOG 2>&1 & - -# BEGIN file creation -ISE_PID=$! - -HostNameFile=/proc/sys/kernel/hostname -if cmd_exists hostname -then -ISE_HOST=$(hostname) -elif cmd_exists uname -then -ISE_HOST=$(uname -n) -elif [ -f "$HostNameFile" ] && [ -r $HostNameFile ] && [ -s $HostNameFile ] -then -ISE_HOST=$(cat $HostNameFile) -elif [ X != X$HOSTNAME ] -then -ISE_HOST=$HOSTNAME #bash -else -ISE_HOST=$HOST #csh -fi - -ISE_USER=$USER - -ISE_HOSTCORE=$(awk '/^processor/{print $3}' /proc/cpuinfo | wc -l) -ISE_MEMTOTAL=$(awk '/MemTotal/ {print $2}' /proc/meminfo) - -ISE_BEGINFILE=.$ISE_STEP.begin.rst -/bin/touch $ISE_BEGINFILE -echo "<?xml version=\"1.0\"?>" >> $ISE_BEGINFILE -echo "<ProcessHandle Version=\"1\" Minor=\"0\">" >> $ISE_BEGINFILE -echo " <Process Command=\"$ISE_STEP\" Owner=\"$ISE_USER\" Host=\"$ISE_HOST\" Pid=\"$ISE_PID\" HostCore=\"$ISE_HOSTCORE\" HostMemory=\"$ISE_MEMTOTAL\">" >> $ISE_BEGINFILE -echo " </Process>" >> $ISE_BEGINFILE -echo "</ProcessHandle>" >> $ISE_BEGINFILE - -# WAIT for ISEStep to finish -wait $ISE_PID - -# END/ERROR file creation -RETVAL=$? -if [ $RETVAL -eq 0 ] -then - /bin/touch .$ISE_STEP.end.rst -else - /bin/touch .$ISE_STEP.error.rst -fi - -exit $RETVAL - diff --git a/proj/AudioProc.runs/clk_wiz_0_synth_1/__synthesis_is_complete__ b/proj/AudioProc.runs/clk_wiz_0_synth_1/__synthesis_is_complete__ deleted file mode 100644 index e69de29..0000000 diff --git a/proj/AudioProc.runs/clk_wiz_0_synth_1/clk_wiz_0.dcp b/proj/AudioProc.runs/clk_wiz_0_synth_1/clk_wiz_0.dcp deleted file mode 100644 index f726fa3af1501226fc8fa1c14219391554de4aa4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13383 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 diff --git a/proj/AudioProc.runs/clk_wiz_0_synth_1/clk_wiz_0.tcl b/proj/AudioProc.runs/clk_wiz_0_synth_1/clk_wiz_0.tcl deleted file mode 100644 index 65a7b6c..0000000 --- a/proj/AudioProc.runs/clk_wiz_0_synth_1/clk_wiz_0.tcl +++ /dev/null @@ -1,234 +0,0 @@ -# -# Synthesis run script generated by Vivado -# - -set TIME_start [clock seconds] -namespace eval ::optrace { - variable script "/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/proj/AudioProc.runs/clk_wiz_0_synth_1/clk_wiz_0.tcl" - variable category "vivado_synth" -} - -# Try to connect to running dispatch if we haven't done so already. -# This code assumes that the Tcl interpreter is not using threads, -# since the ::dispatch::connected variable isn't mutex protected. -if {![info exists ::dispatch::connected]} { - namespace eval ::dispatch { - variable connected false - if {[llength [array get env XILINX_CD_CONNECT_ID]] > 0} { - set result "true" - if {[catch { - if {[lsearch -exact [package names] DispatchTcl] < 0} { - set result [load librdi_cd_clienttcl[info sharedlibextension]] - } - if {$result eq "false"} { - puts "WARNING: Could not load dispatch client library" - } - set connect_id [ ::dispatch::init_client -mode EXISTING_SERVER ] - if { $connect_id eq "" } { - puts "WARNING: Could not initialize dispatch client" - } else { - puts "INFO: Dispatch client connection id - $connect_id" - set connected true - } - } catch_res]} { - puts "WARNING: failed to connect to dispatch server - $catch_res" - } - } - } -} -if {$::dispatch::connected} { - # Remove the dummy proc if it exists. - if { [expr {[llength [info procs ::OPTRACE]] > 0}] } { - rename ::OPTRACE "" - } - proc ::OPTRACE { task action {tags {} } } { - ::vitis_log::op_trace "$task" $action -tags $tags -script $::optrace::script -category $::optrace::category - } - # dispatch is generic. We specifically want to attach logging. - ::vitis_log::connect_client -} else { - # Add dummy proc if it doesn't exist. - if { [expr {[llength [info procs ::OPTRACE]] == 0}] } { - proc ::OPTRACE {{arg1 \"\" } {arg2 \"\"} {arg3 \"\" } {arg4 \"\"} {arg5 \"\" } {arg6 \"\"}} { - # Do nothing - } - } -} - -OPTRACE "clk_wiz_0_synth_1" START { ROLLUP_AUTO } -set_param project.vivado.isBlockSynthRun true -set_msg_config -msgmgr_mode ooc_run -OPTRACE "Creating in-memory project" START { } -create_project -in_memory -part xc7a200tsbg484-1 - -set_param project.singleFileAddWarning.threshold 0 -set_param project.compositeFile.enableAutoGeneration 0 -set_param synth.vivado.isSynthRun true -set_msg_config -source 4 -id {IP_Flow 19-2162} -severity warning -new_severity info -set_property webtalk.parent_dir /homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/proj/AudioProc.cache/wt [current_project] -set_property parent.project_path /homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/proj/AudioProc.xpr [current_project] -set_property XPM_LIBRARIES XPM_CDC [current_project] -set_property default_lib xil_defaultlib [current_project] -set_property target_language VHDL [current_project] -set_property ip_repo_paths /homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/repo [current_project] -update_ip_catalog -set_property ip_output_repo /homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/proj/AudioProc.cache/ip [current_project] -set_property ip_cache_permissions {read write} [current_project] -OPTRACE "Creating in-memory project" END { } -OPTRACE "Adding files" START { } -read_ip -quiet /homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/ip/clk_wiz_0/clk_wiz_0.xci -set_property used_in_implementation false [get_files -all /homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/ip/clk_wiz_0/clk_wiz_0_board.xdc] -set_property used_in_implementation false [get_files -all /homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/ip/clk_wiz_0/clk_wiz_0.xdc] -set_property used_in_implementation false [get_files -all /homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/ip/clk_wiz_0/clk_wiz_0_ooc.xdc] - -OPTRACE "Adding files" END { } -# Mark all dcp files as not used in implementation to prevent them from being -# stitched into the results of this synthesis run. Any black boxes in the -# design are intentionally left as such for best results. Dcp files will be -# stitched into the design at a later time, either when this synthesis run is -# opened, or when it is stitched into a dependent implementation run. -foreach dcp [get_files -quiet -all -filter file_type=="Design\ Checkpoint"] { - set_property used_in_implementation false $dcp -} -read_xdc dont_touch.xdc -set_property used_in_implementation false [get_files dont_touch.xdc] -set_param ips.enableIPCacheLiteLoad 1 -OPTRACE "Configure IP Cache" START { } - -set cacheID [config_ip_cache -export -no_bom -dir /homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/proj/AudioProc.runs/clk_wiz_0_synth_1 -new_name clk_wiz_0 -ip [get_ips clk_wiz_0]] - -OPTRACE "Configure IP Cache" END { } -if { $cacheID == "" } { -close [open __synthesis_is_running__ w] - -OPTRACE "synth_design" START { } -synth_design -top clk_wiz_0 -part xc7a200tsbg484-1 -incremental_mode off -mode out_of_context -OPTRACE "synth_design" END { } -OPTRACE "Write IP Cache" START { } - -#--------------------------------------------------------- -# Generate Checkpoint/Stub/Simulation Files For IP Cache -#--------------------------------------------------------- -# disable binary constraint mode for IPCache checkpoints -set_param constraints.enableBinaryConstraints false - -catch { - write_checkpoint -force -noxdef -rename_prefix clk_wiz_0_ clk_wiz_0.dcp - - set ipCachedFiles {} - write_verilog -force -mode synth_stub -rename_top decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix -prefix decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix_ clk_wiz_0_stub.v - lappend ipCachedFiles clk_wiz_0_stub.v - - write_vhdl -force -mode synth_stub -rename_top decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix -prefix decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix_ clk_wiz_0_stub.vhdl - lappend ipCachedFiles clk_wiz_0_stub.vhdl - - write_verilog -force -mode funcsim -rename_top decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix -prefix decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix_ clk_wiz_0_sim_netlist.v - lappend ipCachedFiles clk_wiz_0_sim_netlist.v - - write_vhdl -force -mode funcsim -rename_top decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix -prefix decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix_ clk_wiz_0_sim_netlist.vhdl - lappend ipCachedFiles clk_wiz_0_sim_netlist.vhdl - set TIME_taken [expr [clock seconds] - $TIME_start] - - if { [get_msg_config -count -severity {CRITICAL WARNING}] == 0 } { - config_ip_cache -add -dcp clk_wiz_0.dcp -move_files $ipCachedFiles -synth_runtime $TIME_taken -ip [get_ips clk_wiz_0] - } -OPTRACE "Write IP Cache" END { } -} -if { [get_msg_config -count -severity {CRITICAL WARNING}] > 0 } { - send_msg_id runtcl-6 info "Synthesis results are not added to the cache due to CRITICAL_WARNING" -} - -rename_ref -prefix_all clk_wiz_0_ - -OPTRACE "write_checkpoint" START { CHECKPOINT } -# disable binary constraint mode for synth run checkpoints -set_param constraints.enableBinaryConstraints false -write_checkpoint -force -noxdef clk_wiz_0.dcp -OPTRACE "write_checkpoint" END { } -OPTRACE "synth reports" START { REPORT } -generate_parallel_reports -reports { "report_utilization -file clk_wiz_0_utilization_synth.rpt -pb clk_wiz_0_utilization_synth.pb" } -OPTRACE "synth reports" END { } - -if { [catch { - file copy -force /homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/proj/AudioProc.runs/clk_wiz_0_synth_1/clk_wiz_0.dcp /homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/ip/clk_wiz_0/clk_wiz_0.dcp -} _RESULT ] } { - send_msg_id runtcl-3 status "ERROR: Unable to successfully create or copy the sub-design checkpoint file." - error "ERROR: Unable to successfully create or copy the sub-design checkpoint file." -} - -if { [catch { - write_verilog -force -mode synth_stub /homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/ip/clk_wiz_0/clk_wiz_0_stub.v -} _RESULT ] } { - puts "CRITICAL WARNING: Unable to successfully create a Verilog synthesis stub for the sub-design. This may lead to errors in top level synthesis of the design. Error reported: $_RESULT" -} - -if { [catch { - write_vhdl -force -mode synth_stub /homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/ip/clk_wiz_0/clk_wiz_0_stub.vhdl -} _RESULT ] } { - puts "CRITICAL WARNING: Unable to successfully create a VHDL synthesis stub for the sub-design. This may lead to errors in top level synthesis of the design. Error reported: $_RESULT" -} - -if { [catch { - write_verilog -force -mode funcsim /homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/ip/clk_wiz_0/clk_wiz_0_sim_netlist.v -} _RESULT ] } { - puts "CRITICAL WARNING: Unable to successfully create the Verilog functional simulation sub-design file. Post-Synthesis Functional Simulation with this file may not be possible or may give incorrect results. Error reported: $_RESULT" -} - -if { [catch { - write_vhdl -force -mode funcsim /homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/ip/clk_wiz_0/clk_wiz_0_sim_netlist.vhdl -} _RESULT ] } { - puts "CRITICAL WARNING: Unable to successfully create the VHDL functional simulation sub-design file. Post-Synthesis Functional Simulation with this file may not be possible or may give incorrect results. Error reported: $_RESULT" -} - - -} else { - - -if { [catch { - file copy -force /homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/proj/AudioProc.runs/clk_wiz_0_synth_1/clk_wiz_0.dcp /homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/ip/clk_wiz_0/clk_wiz_0.dcp -} _RESULT ] } { - send_msg_id runtcl-3 status "ERROR: Unable to successfully create or copy the sub-design checkpoint file." - error "ERROR: Unable to successfully create or copy the sub-design checkpoint file." -} - -if { [catch { - file rename -force /homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/proj/AudioProc.runs/clk_wiz_0_synth_1/clk_wiz_0_stub.v /homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/ip/clk_wiz_0/clk_wiz_0_stub.v -} _RESULT ] } { - puts "CRITICAL WARNING: Unable to successfully create a Verilog synthesis stub for the sub-design. This may lead to errors in top level synthesis of the design. Error reported: $_RESULT" -} - -if { [catch { - file rename -force /homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/proj/AudioProc.runs/clk_wiz_0_synth_1/clk_wiz_0_stub.vhdl /homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/ip/clk_wiz_0/clk_wiz_0_stub.vhdl -} _RESULT ] } { - puts "CRITICAL WARNING: Unable to successfully create a VHDL synthesis stub for the sub-design. This may lead to errors in top level synthesis of the design. Error reported: $_RESULT" -} - -if { [catch { - file rename -force /homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/proj/AudioProc.runs/clk_wiz_0_synth_1/clk_wiz_0_sim_netlist.v /homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/ip/clk_wiz_0/clk_wiz_0_sim_netlist.v -} _RESULT ] } { - puts "CRITICAL WARNING: Unable to successfully create the Verilog functional simulation sub-design file. Post-Synthesis Functional Simulation with this file may not be possible or may give incorrect results. Error reported: $_RESULT" -} - -if { [catch { - file rename -force /homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/proj/AudioProc.runs/clk_wiz_0_synth_1/clk_wiz_0_sim_netlist.vhdl /homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/ip/clk_wiz_0/clk_wiz_0_sim_netlist.vhdl -} _RESULT ] } { - puts "CRITICAL WARNING: Unable to successfully create the VHDL functional simulation sub-design file. Post-Synthesis Functional Simulation with this file may not be possible or may give incorrect results. Error reported: $_RESULT" -} - -close [open .end.used_ip_cache.rst w] -}; # end if cacheID - -if {[file isdir /homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/proj/AudioProc.ip_user_files/ip/clk_wiz_0]} { - catch { - file copy -force /homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/ip/clk_wiz_0/clk_wiz_0_stub.v /homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/proj/AudioProc.ip_user_files/ip/clk_wiz_0 - } -} - -if {[file isdir /homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/proj/AudioProc.ip_user_files/ip/clk_wiz_0]} { - catch { - file copy -force /homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/ip/clk_wiz_0/clk_wiz_0_stub.vhdl /homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/proj/AudioProc.ip_user_files/ip/clk_wiz_0 - } -} -file delete __synthesis_is_running__ -close [open __synthesis_is_complete__ w] -OPTRACE "clk_wiz_0_synth_1" END { } diff --git a/proj/AudioProc.runs/clk_wiz_0_synth_1/clk_wiz_0.vds b/proj/AudioProc.runs/clk_wiz_0_synth_1/clk_wiz_0.vds deleted file mode 100644 index f00f5a8..0000000 --- a/proj/AudioProc.runs/clk_wiz_0_synth_1/clk_wiz_0.vds +++ /dev/null @@ -1,272 +0,0 @@ -#----------------------------------------------------------- -# Vivado v2024.1 (64-bit) -# SW Build 5076996 on Wed May 22 18:36:09 MDT 2024 -# IP Build 5075265 on Wed May 22 21:45:21 MDT 2024 -# SharedData Build 5076995 on Wed May 22 18:29:18 MDT 2024 -# Start of session at: Wed Feb 26 11:53:05 2025 -# Process ID: 36861 -# Current directory: /homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/proj/AudioProc.runs/clk_wiz_0_synth_1 -# Command line: vivado -log clk_wiz_0.vds -product Vivado -mode batch -messageDb vivado.pb -notrace -source clk_wiz_0.tcl -# Log file: /homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/proj/AudioProc.runs/clk_wiz_0_synth_1/clk_wiz_0.vds -# Journal file: /homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/proj/AudioProc.runs/clk_wiz_0_synth_1/vivado.jou -# Running On :fl-tp-br-604 -# Platform :Ubuntu -# Operating System :Ubuntu 24.04.1 LTS -# Processor Detail :Intel(R) Core(TM) i5-10500 CPU @ 3.10GHz -# CPU Frequency :4248.581 MHz -# CPU Physical cores:6 -# CPU Logical cores :12 -# Host memory :16467 MB -# Swap memory :4294 MB -# Total Virtual :20762 MB -# Available Virtual :15254 MB -#----------------------------------------------------------- -source clk_wiz_0.tcl -notrace -create_project: Time (s): cpu = 00:00:13 ; elapsed = 00:00:26 . Memory (MB): peak = 1680.684 ; gain = 327.840 ; free physical = 5579 ; free virtual = 14118 -INFO: [IP_Flow 19-234] Refreshing IP repositories -WARNING: [IP_Flow 19-2248] Failed to load user IP repository '/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/repo'; Can't find the specified path. -If this directory should no longer be in your list of user repositories, go to the IP Settings dialog and remove it. -INFO: [IP_Flow 19-2313] Loaded Vivado IP repository '/usr/home/enstb1/MEE/Xilinx/vivado2024.1/Vivado/2024.1/data/ip'. -INFO: [IP_Flow 19-6924] IPCACHE: Running cache check for IP inst: clk_wiz_0 -Command: synth_design -top clk_wiz_0 -part xc7a200tsbg484-1 -incremental_mode off -mode out_of_context -Starting synth_design -Attempting to get a license for feature 'Synthesis' and/or device 'xc7a200t' -INFO: [Common 17-349] Got license for feature 'Synthesis' and/or device 'xc7a200t' -INFO: [Device 21-403] Loading part xc7a200tsbg484-1 -INFO: [Device 21-9227] Part: xc7a200tsbg484-1 does not have CEAM library. -INFO: [Synth 8-7079] Multithreading enabled for synth_design using a maximum of 4 processes. -INFO: [Synth 8-7078] Launching helper process for spawning children vivado processes -INFO: [Synth 8-7075] Helper process launched with PID 37082 ---------------------------------------------------------------------------------- -Starting RTL Elaboration : Time (s): cpu = 00:00:03 ; elapsed = 00:00:05 . Memory (MB): peak = 2501.867 ; gain = 420.523 ; free physical = 4412 ; free virtual = 12955 ---------------------------------------------------------------------------------- -INFO: [Synth 8-6157] synthesizing module 'clk_wiz_0' [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/ip/clk_wiz_0/clk_wiz_0.v:68] -INFO: [Synth 8-6157] synthesizing module 'clk_wiz_0_clk_wiz' [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/ip/clk_wiz_0/clk_wiz_0_clk_wiz.v:68] -INFO: [Synth 8-6157] synthesizing module 'IBUF' [/usr/home/enstb1/MEE/Xilinx/vivado2024.1/Vivado/2024.1/scripts/rt/data/unisim_comp.v:73643] -INFO: [Synth 8-6155] done synthesizing module 'IBUF' (0#1) [/usr/home/enstb1/MEE/Xilinx/vivado2024.1/Vivado/2024.1/scripts/rt/data/unisim_comp.v:73643] -INFO: [Synth 8-6157] synthesizing module 'MMCME2_ADV' [/usr/home/enstb1/MEE/Xilinx/vivado2024.1/Vivado/2024.1/scripts/rt/data/unisim_comp.v:82388] - Parameter BANDWIDTH bound to: OPTIMIZED - type: string - Parameter CLKFBOUT_MULT_F bound to: 6.000000 - type: double - Parameter CLKFBOUT_PHASE bound to: 0.000000 - type: double - Parameter CLKFBOUT_USE_FINE_PS bound to: FALSE - type: string - Parameter CLKIN1_PERIOD bound to: 10.000000 - type: double - Parameter CLKOUT0_DIVIDE_F bound to: 6.000000 - type: double - Parameter CLKOUT0_DUTY_CYCLE bound to: 0.500000 - type: double - Parameter CLKOUT0_PHASE bound to: 0.000000 - type: double - Parameter CLKOUT0_USE_FINE_PS bound to: FALSE - type: string - Parameter CLKOUT1_DIVIDE bound to: 3 - type: integer - Parameter CLKOUT1_DUTY_CYCLE bound to: 0.500000 - type: double - Parameter CLKOUT1_PHASE bound to: 0.000000 - type: double - Parameter CLKOUT1_USE_FINE_PS bound to: FALSE - type: string - Parameter CLKOUT2_DIVIDE bound to: 50 - type: integer - Parameter CLKOUT2_DUTY_CYCLE bound to: 0.500000 - type: double - Parameter CLKOUT2_PHASE bound to: 0.000000 - type: double - Parameter CLKOUT2_USE_FINE_PS bound to: FALSE - type: string - Parameter CLKOUT3_DIVIDE bound to: 12 - type: integer - Parameter CLKOUT3_DUTY_CYCLE bound to: 0.500000 - type: double - Parameter CLKOUT3_PHASE bound to: 0.000000 - type: double - Parameter CLKOUT3_USE_FINE_PS bound to: FALSE - type: string - Parameter CLKOUT4_CASCADE bound to: FALSE - type: string - Parameter COMPENSATION bound to: ZHOLD - type: string - Parameter DIVCLK_DIVIDE bound to: 1 - type: integer - Parameter STARTUP_WAIT bound to: FALSE - type: string -INFO: [Synth 8-6155] done synthesizing module 'MMCME2_ADV' (0#1) [/usr/home/enstb1/MEE/Xilinx/vivado2024.1/Vivado/2024.1/scripts/rt/data/unisim_comp.v:82388] -INFO: [Synth 8-6157] synthesizing module 'BUFG' [/usr/home/enstb1/MEE/Xilinx/vivado2024.1/Vivado/2024.1/scripts/rt/data/unisim_comp.v:1951] -INFO: [Synth 8-6155] done synthesizing module 'BUFG' (0#1) [/usr/home/enstb1/MEE/Xilinx/vivado2024.1/Vivado/2024.1/scripts/rt/data/unisim_comp.v:1951] -INFO: [Synth 8-6155] done synthesizing module 'clk_wiz_0_clk_wiz' (0#1) [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/ip/clk_wiz_0/clk_wiz_0_clk_wiz.v:68] -INFO: [Synth 8-6155] done synthesizing module 'clk_wiz_0' (0#1) [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/ip/clk_wiz_0/clk_wiz_0.v:68] ---------------------------------------------------------------------------------- -Finished RTL Elaboration : Time (s): cpu = 00:00:04 ; elapsed = 00:00:06 . Memory (MB): peak = 2578.805 ; gain = 497.461 ; free physical = 4294 ; free virtual = 12848 ---------------------------------------------------------------------------------- ---------------------------------------------------------------------------------- -Start Handling Custom Attributes ---------------------------------------------------------------------------------- ---------------------------------------------------------------------------------- -Finished Handling Custom Attributes : Time (s): cpu = 00:00:04 ; elapsed = 00:00:06 . Memory (MB): peak = 2596.617 ; gain = 515.273 ; free physical = 4291 ; free virtual = 12849 ---------------------------------------------------------------------------------- ---------------------------------------------------------------------------------- -Finished RTL Optimization Phase 1 : Time (s): cpu = 00:00:04 ; elapsed = 00:00:06 . Memory (MB): peak = 2596.617 ; gain = 515.273 ; free physical = 4291 ; free virtual = 12849 ---------------------------------------------------------------------------------- -Netlist sorting complete. Time (s): cpu = 00:00:00 ; elapsed = 00:00:00 . Memory (MB): peak = 2602.555 ; gain = 0.000 ; free physical = 4291 ; free virtual = 12849 -INFO: [Netlist 29-17] Analyzing 1 Unisim elements for replacement -INFO: [Netlist 29-28] Unisim Transformation completed in 0 CPU seconds -INFO: [Project 1-570] Preparing netlist for logic optimization - -Processing XDC Constraints -Initializing timing engine -Parsing XDC File [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/ip/clk_wiz_0/clk_wiz_0_ooc.xdc] for cell 'inst' -Finished Parsing XDC File [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/ip/clk_wiz_0/clk_wiz_0_ooc.xdc] for cell 'inst' -Parsing XDC File [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/ip/clk_wiz_0/clk_wiz_0_board.xdc] for cell 'inst' -Finished Parsing XDC File [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/ip/clk_wiz_0/clk_wiz_0_board.xdc] for cell 'inst' -Parsing XDC File [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/ip/clk_wiz_0/clk_wiz_0.xdc] for cell 'inst' -Finished Parsing XDC File [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/ip/clk_wiz_0/clk_wiz_0.xdc] for cell 'inst' -INFO: [Project 1-236] Implementation specific constraints were found while reading constraint file [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/ip/clk_wiz_0/clk_wiz_0.xdc]. These constraints will be ignored for synthesis but will be used in implementation. Impacted constraints are listed in the file [.Xil/clk_wiz_0_propImpl.xdc]. -Resolution: To avoid this warning, move constraints listed in [.Xil/clk_wiz_0_propImpl.xdc] to another XDC file and exclude this new file from synthesis with the used_in_synthesis property (File Properties dialog in GUI) and re-run elaboration/synthesis. -INFO: [Timing 38-2] Deriving generated clocks -Parsing XDC File [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/proj/AudioProc.runs/clk_wiz_0_synth_1/dont_touch.xdc] -Finished Parsing XDC File [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/proj/AudioProc.runs/clk_wiz_0_synth_1/dont_touch.xdc] -Completed Processing XDC Constraints - -Netlist sorting complete. Time (s): cpu = 00:00:00 ; elapsed = 00:00:00 . Memory (MB): peak = 2669.555 ; gain = 0.000 ; free physical = 4268 ; free virtual = 12827 -INFO: [Project 1-111] Unisim Transformation Summary: -No Unisim elements were transformed. - -Constraint Validation Runtime : Time (s): cpu = 00:00:00.01 ; elapsed = 00:00:00.05 . Memory (MB): peak = 2669.555 ; gain = 0.000 ; free physical = 4268 ; free virtual = 12827 -INFO: [Designutils 20-5008] Incremental synthesis strategy off ---------------------------------------------------------------------------------- -Finished Constraint Validation : Time (s): cpu = 00:00:10 ; elapsed = 00:00:15 . Memory (MB): peak = 2669.555 ; gain = 588.211 ; free physical = 4286 ; free virtual = 12848 ---------------------------------------------------------------------------------- ---------------------------------------------------------------------------------- -Start Loading Part and Timing Information ---------------------------------------------------------------------------------- -Loading part: xc7a200tsbg484-1 ---------------------------------------------------------------------------------- -Finished Loading Part and Timing Information : Time (s): cpu = 00:00:10 ; elapsed = 00:00:15 . Memory (MB): peak = 2677.559 ; gain = 596.215 ; free physical = 4286 ; free virtual = 12848 ---------------------------------------------------------------------------------- ---------------------------------------------------------------------------------- -Start Applying 'set_property' XDC Constraints ---------------------------------------------------------------------------------- -Applied set_property KEEP_HIERARCHY = SOFT for inst. (constraint file /homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/proj/AudioProc.runs/clk_wiz_0_synth_1/dont_touch.xdc, line 9). ---------------------------------------------------------------------------------- -Finished applying 'set_property' XDC Constraints : Time (s): cpu = 00:00:10 ; elapsed = 00:00:15 . Memory (MB): peak = 2677.559 ; gain = 596.215 ; free physical = 4300 ; free virtual = 12861 ---------------------------------------------------------------------------------- ---------------------------------------------------------------------------------- -Finished RTL Optimization Phase 2 : Time (s): cpu = 00:00:10 ; elapsed = 00:00:15 . Memory (MB): peak = 2677.559 ; gain = 596.215 ; free physical = 4298 ; free virtual = 12862 ---------------------------------------------------------------------------------- ---------------------------------------------------------------------------------- -Start RTL Component Statistics ---------------------------------------------------------------------------------- -Detailed RTL Component Info : ---------------------------------------------------------------------------------- -Finished RTL Component Statistics ---------------------------------------------------------------------------------- ---------------------------------------------------------------------------------- -Start Part Resource Summary ---------------------------------------------------------------------------------- -Part Resources: -DSPs: 740 (col length:100) -BRAMs: 730 (col length: RAMB18 100 RAMB36 50) ---------------------------------------------------------------------------------- -Finished Part Resource Summary ---------------------------------------------------------------------------------- ---------------------------------------------------------------------------------- -Start Cross Boundary and Area Optimization ---------------------------------------------------------------------------------- -WARNING: [Synth 8-7080] Parallel synthesis criteria is not met ---------------------------------------------------------------------------------- -Finished Cross Boundary and Area Optimization : Time (s): cpu = 00:00:11 ; elapsed = 00:00:16 . Memory (MB): peak = 2677.559 ; gain = 596.215 ; free physical = 4299 ; free virtual = 12862 ---------------------------------------------------------------------------------- ---------------------------------------------------------------------------------- -Start Applying XDC Timing Constraints ---------------------------------------------------------------------------------- ---------------------------------------------------------------------------------- -Finished Applying XDC Timing Constraints : Time (s): cpu = 00:00:16 ; elapsed = 00:00:22 . Memory (MB): peak = 2677.559 ; gain = 596.215 ; free physical = 4288 ; free virtual = 12863 ---------------------------------------------------------------------------------- ---------------------------------------------------------------------------------- -Start Timing Optimization ---------------------------------------------------------------------------------- ---------------------------------------------------------------------------------- -Finished Timing Optimization : Time (s): cpu = 00:00:16 ; elapsed = 00:00:22 . Memory (MB): peak = 2677.559 ; gain = 596.215 ; free physical = 4288 ; free virtual = 12863 ---------------------------------------------------------------------------------- ---------------------------------------------------------------------------------- -Start Technology Mapping ---------------------------------------------------------------------------------- ---------------------------------------------------------------------------------- -Finished Technology Mapping : Time (s): cpu = 00:00:16 ; elapsed = 00:00:22 . Memory (MB): peak = 2677.559 ; gain = 596.215 ; free physical = 4287 ; free virtual = 12863 ---------------------------------------------------------------------------------- ---------------------------------------------------------------------------------- -Start IO Insertion ---------------------------------------------------------------------------------- ---------------------------------------------------------------------------------- -Start Flattening Before IO Insertion ---------------------------------------------------------------------------------- ---------------------------------------------------------------------------------- -Finished Flattening Before IO Insertion ---------------------------------------------------------------------------------- ---------------------------------------------------------------------------------- -Start Final Netlist Cleanup ---------------------------------------------------------------------------------- ---------------------------------------------------------------------------------- -Finished Final Netlist Cleanup ---------------------------------------------------------------------------------- ---------------------------------------------------------------------------------- -Finished IO Insertion : Time (s): cpu = 00:00:19 ; elapsed = 00:00:25 . Memory (MB): peak = 2677.559 ; gain = 596.215 ; free physical = 4289 ; free virtual = 12865 ---------------------------------------------------------------------------------- ---------------------------------------------------------------------------------- -Start Renaming Generated Instances ---------------------------------------------------------------------------------- ---------------------------------------------------------------------------------- -Finished Renaming Generated Instances : Time (s): cpu = 00:00:19 ; elapsed = 00:00:25 . Memory (MB): peak = 2677.559 ; gain = 596.215 ; free physical = 4289 ; free virtual = 12865 ---------------------------------------------------------------------------------- ---------------------------------------------------------------------------------- -Start Rebuilding User Hierarchy ---------------------------------------------------------------------------------- ---------------------------------------------------------------------------------- -Finished Rebuilding User Hierarchy : Time (s): cpu = 00:00:19 ; elapsed = 00:00:25 . Memory (MB): peak = 2677.559 ; gain = 596.215 ; free physical = 4289 ; free virtual = 12865 ---------------------------------------------------------------------------------- ---------------------------------------------------------------------------------- -Start Renaming Generated Ports ---------------------------------------------------------------------------------- ---------------------------------------------------------------------------------- -Finished Renaming Generated Ports : Time (s): cpu = 00:00:19 ; elapsed = 00:00:25 . Memory (MB): peak = 2677.559 ; gain = 596.215 ; free physical = 4289 ; free virtual = 12865 ---------------------------------------------------------------------------------- ---------------------------------------------------------------------------------- -Start Handling Custom Attributes ---------------------------------------------------------------------------------- ---------------------------------------------------------------------------------- -Finished Handling Custom Attributes : Time (s): cpu = 00:00:19 ; elapsed = 00:00:25 . Memory (MB): peak = 2677.559 ; gain = 596.215 ; free physical = 4289 ; free virtual = 12865 ---------------------------------------------------------------------------------- ---------------------------------------------------------------------------------- -Start Renaming Generated Nets ---------------------------------------------------------------------------------- ---------------------------------------------------------------------------------- -Finished Renaming Generated Nets : Time (s): cpu = 00:00:19 ; elapsed = 00:00:25 . Memory (MB): peak = 2677.559 ; gain = 596.215 ; free physical = 4289 ; free virtual = 12865 ---------------------------------------------------------------------------------- ---------------------------------------------------------------------------------- -Start Writing Synthesis Report ---------------------------------------------------------------------------------- - -Report BlackBoxes: -+-+--------------+----------+ -| |BlackBox name |Instances | -+-+--------------+----------+ -+-+--------------+----------+ - -Report Cell Usage: -+------+-----------+------+ -| |Cell |Count | -+------+-----------+------+ -|1 |BUFG | 5| -|2 |MMCME2_ADV | 1| -|3 |IBUF | 1| -+------+-----------+------+ ---------------------------------------------------------------------------------- -Finished Writing Synthesis Report : Time (s): cpu = 00:00:19 ; elapsed = 00:00:25 . Memory (MB): peak = 2677.559 ; gain = 596.215 ; free physical = 4289 ; free virtual = 12865 ---------------------------------------------------------------------------------- -Synthesis finished with 0 errors, 0 critical warnings and 1 warnings. -Synthesis Optimization Runtime : Time (s): cpu = 00:00:17 ; elapsed = 00:00:21 . Memory (MB): peak = 2677.559 ; gain = 523.277 ; free physical = 4277 ; free virtual = 12864 -Synthesis Optimization Complete : Time (s): cpu = 00:00:19 ; elapsed = 00:00:25 . Memory (MB): peak = 2677.566 ; gain = 596.215 ; free physical = 4277 ; free virtual = 12864 -INFO: [Project 1-571] Translating synthesized netlist -Netlist sorting complete. Time (s): cpu = 00:00:00 ; elapsed = 00:00:00 . Memory (MB): peak = 2677.566 ; gain = 0.000 ; free physical = 4277 ; free virtual = 12864 -INFO: [Netlist 29-17] Analyzing 1 Unisim elements for replacement -INFO: [Netlist 29-28] Unisim Transformation completed in 0 CPU seconds -INFO: [Project 1-570] Preparing netlist for logic optimization -INFO: [Opt 31-138] Pushed 0 inverter(s) to 0 load pin(s). -Netlist sorting complete. Time (s): cpu = 00:00:00 ; elapsed = 00:00:00 . Memory (MB): peak = 2677.566 ; gain = 0.000 ; free physical = 4553 ; free virtual = 13141 -INFO: [Project 1-111] Unisim Transformation Summary: -No Unisim elements were transformed. - -Synth Design complete | Checksum: 2bb42201 -INFO: [Common 17-83] Releasing license: Synthesis -33 Infos, 2 Warnings, 0 Critical Warnings and 0 Errors encountered. -synth_design completed successfully -synth_design: Time (s): cpu = 00:00:25 ; elapsed = 00:00:37 . Memory (MB): peak = 2677.566 ; gain = 981.039 ; free physical = 4553 ; free virtual = 13141 -INFO: [Common 17-2834] synth_design peak Physical Memory [PSS] (MB): overall = 2253.438; main = 1881.028; forked = 419.174 -INFO: [Common 17-2834] synth_design peak Virtual Memory [VSS] (MB): overall = 3782.270; main = 2677.562; forked = 1104.707 -Write ShapeDB Complete: Time (s): cpu = 00:00:00 ; elapsed = 00:00:00 . Memory (MB): peak = 2701.570 ; gain = 0.000 ; free physical = 4580 ; free virtual = 13168 -INFO: [Common 17-1381] The checkpoint '/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/proj/AudioProc.runs/clk_wiz_0_synth_1/clk_wiz_0.dcp' has been generated. -INFO: [Coretcl 2-1648] Added synthesis output to IP cache for IP clk_wiz_0, cache-ID = 0edd54b7fee8338b -Write ShapeDB Complete: Time (s): cpu = 00:00:00 ; elapsed = 00:00:00 . Memory (MB): peak = 2757.598 ; gain = 0.000 ; free physical = 4578 ; free virtual = 13170 -INFO: [Common 17-1381] The checkpoint '/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/proj/AudioProc.runs/clk_wiz_0_synth_1/clk_wiz_0.dcp' has been generated. -INFO: [Vivado 12-24828] Executing command : report_utilization -file clk_wiz_0_utilization_synth.rpt -pb clk_wiz_0_utilization_synth.pb -INFO: [Common 17-206] Exiting Vivado at Wed Feb 26 11:54:28 2025... diff --git a/proj/AudioProc.runs/clk_wiz_0_synth_1/clk_wiz_0_utilization_synth.pb b/proj/AudioProc.runs/clk_wiz_0_synth_1/clk_wiz_0_utilization_synth.pb deleted file mode 100644 index cb1c83687cfae52aa803755d175323d25126deae..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 276 zcmd;LGcqtT(KDRHtPxzAo10ivsgR$hP+F3ilUbEml9`_e;%28-Dioy_=a&{Grxxp- z<zZl8V3^CxP}J=4lo!N)D+D6<3NsWjd$fvx*u9b<@~$L9g^Bx8DG+<DJOe|6{a<;8 zhCb(`3cAZS+nrSfiO*GIXxQfbR1L)LH3E@$jTjg#U6vYy*lR5q7#2AEwP0Xia5`$q zz)<Bl$%?}%)Xm*FB*^Ei9mvSJ_6!UPj!(hlTNjX~y{;gURyPp4*BeCM^=4pba9HXC iVt?}Cbq@(}HHvrkaP;$Y^;sJT68#$pGV5p%hz$V0Fh)WE diff --git a/proj/AudioProc.runs/clk_wiz_0_synth_1/clk_wiz_0_utilization_synth.rpt b/proj/AudioProc.runs/clk_wiz_0_synth_1/clk_wiz_0_utilization_synth.rpt deleted file mode 100644 index d002006..0000000 --- a/proj/AudioProc.runs/clk_wiz_0_synth_1/clk_wiz_0_utilization_synth.rpt +++ /dev/null @@ -1,176 +0,0 @@ -Copyright 1986-2022 Xilinx, Inc. All Rights Reserved. Copyright 2022-2024 Advanced Micro Devices, Inc. All Rights Reserved. ---------------------------------------------------------------------------------------------------------------------------------------------- -| Tool Version : Vivado v.2024.1 (lin64) Build 5076996 Wed May 22 18:36:09 MDT 2024 -| Date : Wed Feb 26 11:54:28 2025 -| Host : fl-tp-br-604 running 64-bit Ubuntu 24.04.1 LTS -| Command : report_utilization -file clk_wiz_0_utilization_synth.rpt -pb clk_wiz_0_utilization_synth.pb -| Design : clk_wiz_0 -| Device : xc7a200tsbg484-1 -| Speed File : -1 -| Design State : Synthesized ---------------------------------------------------------------------------------------------------------------------------------------------- - -Utilization Design Information - -Table of Contents ------------------ -1. Slice Logic -1.1 Summary of Registers by Type -2. Memory -3. DSP -4. IO and GT Specific -5. Clocking -6. Specific Feature -7. Primitives -8. Black Boxes -9. Instantiated Netlists - -1. Slice Logic --------------- - -+-------------------------+------+-------+------------+-----------+-------+ -| Site Type | Used | Fixed | Prohibited | Available | Util% | -+-------------------------+------+-------+------------+-----------+-------+ -| Slice LUTs* | 0 | 0 | 0 | 134600 | 0.00 | -| LUT as Logic | 0 | 0 | 0 | 134600 | 0.00 | -| LUT as Memory | 0 | 0 | 0 | 46200 | 0.00 | -| Slice Registers | 0 | 0 | 0 | 269200 | 0.00 | -| Register as Flip Flop | 0 | 0 | 0 | 269200 | 0.00 | -| Register as Latch | 0 | 0 | 0 | 269200 | 0.00 | -| F7 Muxes | 0 | 0 | 0 | 67300 | 0.00 | -| F8 Muxes | 0 | 0 | 0 | 33650 | 0.00 | -+-------------------------+------+-------+------------+-----------+-------+ -* Warning! The Final LUT count, after physical optimizations and full implementation, is typically lower. Run opt_design after synthesis, if not already completed, for a more realistic count. -Warning! LUT value is adjusted to account for LUT combining. -Warning! For any ECO changes, please run place_design if there are unplaced instances - - -1.1 Summary of Registers by Type --------------------------------- - -+-------+--------------+-------------+--------------+ -| Total | Clock Enable | Synchronous | Asynchronous | -+-------+--------------+-------------+--------------+ -| 0 | _ | - | - | -| 0 | _ | - | Set | -| 0 | _ | - | Reset | -| 0 | _ | Set | - | -| 0 | _ | Reset | - | -| 0 | Yes | - | - | -| 0 | Yes | - | Set | -| 0 | Yes | - | Reset | -| 0 | Yes | Set | - | -| 0 | Yes | Reset | - | -+-------+--------------+-------------+--------------+ - - -2. Memory ---------- - -+----------------+------+-------+------------+-----------+-------+ -| Site Type | Used | Fixed | Prohibited | Available | Util% | -+----------------+------+-------+------------+-----------+-------+ -| Block RAM Tile | 0 | 0 | 0 | 365 | 0.00 | -| RAMB36/FIFO* | 0 | 0 | 0 | 365 | 0.00 | -| RAMB18 | 0 | 0 | 0 | 730 | 0.00 | -+----------------+------+-------+------------+-----------+-------+ -* Note: Each Block RAM Tile only has one FIFO logic available and therefore can accommodate only one FIFO36E1 or one FIFO18E1. However, if a FIFO18E1 occupies a Block RAM Tile, that tile can still accommodate a RAMB18E1 - - -3. DSP ------- - -+-----------+------+-------+------------+-----------+-------+ -| Site Type | Used | Fixed | Prohibited | Available | Util% | -+-----------+------+-------+------------+-----------+-------+ -| DSPs | 0 | 0 | 0 | 740 | 0.00 | -+-----------+------+-------+------------+-----------+-------+ - - -4. IO and GT Specific ---------------------- - -+-----------------------------+------+-------+------------+-----------+-------+ -| Site Type | Used | Fixed | Prohibited | Available | Util% | -+-----------------------------+------+-------+------------+-----------+-------+ -| Bonded IOB | 1 | 0 | 0 | 285 | 0.35 | -| Bonded IPADs | 0 | 0 | 0 | 14 | 0.00 | -| Bonded OPADs | 0 | 0 | 0 | 8 | 0.00 | -| PHY_CONTROL | 0 | 0 | 0 | 10 | 0.00 | -| PHASER_REF | 0 | 0 | 0 | 10 | 0.00 | -| OUT_FIFO | 0 | 0 | 0 | 40 | 0.00 | -| IN_FIFO | 0 | 0 | 0 | 40 | 0.00 | -| IDELAYCTRL | 0 | 0 | 0 | 10 | 0.00 | -| IBUFDS | 0 | 0 | 0 | 274 | 0.00 | -| GTPE2_CHANNEL | 0 | 0 | 0 | 4 | 0.00 | -| PHASER_OUT/PHASER_OUT_PHY | 0 | 0 | 0 | 40 | 0.00 | -| PHASER_IN/PHASER_IN_PHY | 0 | 0 | 0 | 40 | 0.00 | -| IDELAYE2/IDELAYE2_FINEDELAY | 0 | 0 | 0 | 500 | 0.00 | -| IBUFDS_GTE2 | 0 | 0 | 0 | 2 | 0.00 | -| ILOGIC | 0 | 0 | 0 | 285 | 0.00 | -| OLOGIC | 0 | 0 | 0 | 285 | 0.00 | -+-----------------------------+------+-------+------------+-----------+-------+ - - -5. Clocking ------------ - -+------------+------+-------+------------+-----------+-------+ -| Site Type | Used | Fixed | Prohibited | Available | Util% | -+------------+------+-------+------------+-----------+-------+ -| BUFGCTRL | 5 | 0 | 0 | 32 | 15.63 | -| BUFIO | 0 | 0 | 0 | 40 | 0.00 | -| MMCME2_ADV | 1 | 0 | 0 | 10 | 10.00 | -| PLLE2_ADV | 0 | 0 | 0 | 10 | 0.00 | -| BUFMRCE | 0 | 0 | 0 | 20 | 0.00 | -| BUFHCE | 0 | 0 | 0 | 120 | 0.00 | -| BUFR | 0 | 0 | 0 | 40 | 0.00 | -+------------+------+-------+------------+-----------+-------+ - - -6. Specific Feature -------------------- - -+-------------+------+-------+------------+-----------+-------+ -| Site Type | Used | Fixed | Prohibited | Available | Util% | -+-------------+------+-------+------------+-----------+-------+ -| BSCANE2 | 0 | 0 | 0 | 4 | 0.00 | -| CAPTUREE2 | 0 | 0 | 0 | 1 | 0.00 | -| DNA_PORT | 0 | 0 | 0 | 1 | 0.00 | -| EFUSE_USR | 0 | 0 | 0 | 1 | 0.00 | -| FRAME_ECCE2 | 0 | 0 | 0 | 1 | 0.00 | -| ICAPE2 | 0 | 0 | 0 | 2 | 0.00 | -| PCIE_2_1 | 0 | 0 | 0 | 1 | 0.00 | -| STARTUPE2 | 0 | 0 | 0 | 1 | 0.00 | -| XADC | 0 | 0 | 0 | 1 | 0.00 | -+-------------+------+-------+------------+-----------+-------+ - - -7. Primitives -------------- - -+------------+------+---------------------+ -| Ref Name | Used | Functional Category | -+------------+------+---------------------+ -| BUFG | 5 | Clock | -| MMCME2_ADV | 1 | Clock | -| IBUF | 1 | IO | -+------------+------+---------------------+ - - -8. Black Boxes --------------- - -+----------+------+ -| Ref Name | Used | -+----------+------+ - - -9. Instantiated Netlists ------------------------- - -+----------+------+ -| Ref Name | Used | -+----------+------+ - - diff --git a/proj/AudioProc.runs/clk_wiz_0_synth_1/dont_touch.xdc b/proj/AudioProc.runs/clk_wiz_0_synth_1/dont_touch.xdc deleted file mode 100644 index e20d5ae..0000000 --- a/proj/AudioProc.runs/clk_wiz_0_synth_1/dont_touch.xdc +++ /dev/null @@ -1,32 +0,0 @@ -# This file is automatically generated. -# It contains project source information necessary for synthesis and implementation. - -# IP: /homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/ip/clk_wiz_0/clk_wiz_0.xci -# IP: The module: 'clk_wiz_0' is the root of the design. Do not add the DONT_TOUCH constraint. - -# XDC: /homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/ip/clk_wiz_0/clk_wiz_0_board.xdc -# XDC: The top module name and the constraint reference have the same name: 'clk_wiz_0'. Do not add the DONT_TOUCH constraint. -set_property KEEP_HIERARCHY SOFT [get_cells inst -quiet] -quiet - -# XDC: /homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/ip/clk_wiz_0/clk_wiz_0.xdc -# XDC: The top module name and the constraint reference have the same name: 'clk_wiz_0'. Do not add the DONT_TOUCH constraint. -#dup# set_property KEEP_HIERARCHY SOFT [get_cells inst -quiet] -quiet - -# XDC: /homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/ip/clk_wiz_0/clk_wiz_0_ooc.xdc -# XDC: The top module name and the constraint reference have the same name: 'clk_wiz_0'. Do not add the DONT_TOUCH constraint. -#dup# set_property KEEP_HIERARCHY SOFT [get_cells inst -quiet] -quiet - -# IP: /homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/ip/clk_wiz_0/clk_wiz_0.xci -# IP: The module: 'clk_wiz_0' is the root of the design. Do not add the DONT_TOUCH constraint. - -# XDC: /homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/ip/clk_wiz_0/clk_wiz_0_board.xdc -# XDC: The top module name and the constraint reference have the same name: 'clk_wiz_0'. Do not add the DONT_TOUCH constraint. -#dup# set_property KEEP_HIERARCHY SOFT [get_cells inst -quiet] -quiet - -# XDC: /homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/ip/clk_wiz_0/clk_wiz_0.xdc -# XDC: The top module name and the constraint reference have the same name: 'clk_wiz_0'. Do not add the DONT_TOUCH constraint. -#dup# set_property KEEP_HIERARCHY SOFT [get_cells inst -quiet] -quiet - -# XDC: /homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/ip/clk_wiz_0/clk_wiz_0_ooc.xdc -# XDC: The top module name and the constraint reference have the same name: 'clk_wiz_0'. Do not add the DONT_TOUCH constraint. -#dup# set_property KEEP_HIERARCHY SOFT [get_cells inst -quiet] -quiet diff --git a/proj/AudioProc.runs/clk_wiz_0_synth_1/gen_run.xml b/proj/AudioProc.runs/clk_wiz_0_synth_1/gen_run.xml deleted file mode 100644 index 7133487..0000000 --- a/proj/AudioProc.runs/clk_wiz_0_synth_1/gen_run.xml +++ /dev/null @@ -1,50 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<GenRun Id="clk_wiz_0_synth_1" LaunchPart="xc7a200tsbg484-1" LaunchTime="1740567182"> - <File Type="VDS-TIMINGSUMMARY" Name="clk_wiz_0_timing_summary_synth.rpt"/> - <File Type="RDS-DCP" Name="clk_wiz_0.dcp"/> - <File Type="RDS-UTIL-PB" Name="clk_wiz_0_utilization_synth.pb"/> - <File Type="RDS-UTIL" Name="clk_wiz_0_utilization_synth.rpt"/> - <File Type="VDS-TIMING-PB" Name="clk_wiz_0_timing_summary_synth.pb"/> - <File Type="PA-TCL" Name="clk_wiz_0.tcl"/> - <File Type="REPORTS-TCL" Name="clk_wiz_0_reports.tcl"/> - <File Type="RDS-RDS" Name="clk_wiz_0.vds"/> - <File Type="RDS-PROPCONSTRS" Name="clk_wiz_0_drc_synth.rpt"/> - <FileSet Name="sources" Type="BlockSrcs" RelSrcDir="$PSRCDIR/clk_wiz_0" RelGenDir="$PGENDIR/clk_wiz_0"> - <File Path="$PPRDIR/../src/ip/clk_wiz_0/clk_wiz_0.xci"> - <FileInfo> - <Attr Name="UsedIn" Val="synthesis"/> - <Attr Name="UsedIn" Val="implementation"/> - <Attr Name="UsedIn" Val="simulation"/> - </FileInfo> - </File> - <Config> - <Option Name="TopModule" Val="clk_wiz_0"/> - <Option Name="UseBlackboxStub" Val="1"/> - </Config> - </FileSet> - <FileSet Name="constrs_in" Type="BlockSrcs" RelSrcDir="$PSRCDIR/clk_wiz_0" RelGenDir="$PGENDIR/clk_wiz_0"> - <File Path="$PPRDIR/../src/ip/clk_wiz_0/clk_wiz_0.xci"> - <FileInfo> - <Attr Name="UsedIn" Val="synthesis"/> - <Attr Name="UsedIn" Val="implementation"/> - <Attr Name="UsedIn" Val="simulation"/> - </FileInfo> - </File> - <Config> - <Option Name="TopModule" Val="clk_wiz_0"/> - <Option Name="UseBlackboxStub" Val="1"/> - </Config> - </FileSet> - <FileSet Name="utils" Type="Utils" RelSrcDir="$PSRCDIR/utils_1" RelGenDir="$PGENDIR/utils_1"> - <Filter Type="Utils"/> - <Config> - <Option Name="TopAutoSet" Val="TRUE"/> - </Config> - </FileSet> - <Strategy Version="1" Minor="2"> - <StratHandle Name="Vivado Synthesis Defaults" Flow="Vivado Synthesis 2024"> - <Desc>Vivado Synthesis Defaults</Desc> - </StratHandle> - <Step Id="synth_design"/> - </Strategy> -</GenRun> diff --git a/proj/AudioProc.runs/clk_wiz_0_synth_1/htr.txt b/proj/AudioProc.runs/clk_wiz_0_synth_1/htr.txt deleted file mode 100644 index 94a0b3d..0000000 --- a/proj/AudioProc.runs/clk_wiz_0_synth_1/htr.txt +++ /dev/null @@ -1,10 +0,0 @@ -# -# Vivado(TM) -# htr.txt: a Vivado-generated description of how-to-repeat the -# the basic steps of a run. Note that runme.bat/sh needs -# to be invoked for Vivado to track run status. -# Copyright 1986-2022 Xilinx, Inc. All Rights Reserved. -# Copyright 2022-2024 Advanced Micro Devices, Inc. All Rights Reserved. -# - -vivado -log clk_wiz_0.vds -m64 -product Vivado -mode batch -messageDb vivado.pb -notrace -source clk_wiz_0.tcl diff --git a/proj/AudioProc.runs/clk_wiz_0_synth_1/project.wdf b/proj/AudioProc.runs/clk_wiz_0_synth_1/project.wdf deleted file mode 100644 index e347b49..0000000 --- a/proj/AudioProc.runs/clk_wiz_0_synth_1/project.wdf +++ /dev/null @@ -1,32 +0,0 @@ -version:1 -70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:737263736574636f756e74:3131:00:00 -70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:636f6e73747261696e74736574636f756e74:31:00:00 -70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:64657369676e6d6f6465:52544c:00:00 -70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:73796e7468657369737374726174656779:466c6f775f506572664f7074696d697a65645f48696768:00:00 -70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:696d706c7374726174656779:56697661646f20496d706c656d656e746174696f6e2044656661756c7473:00:00 -70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:63757272656e7473796e74686573697372756e:73796e74685f31:00:00 -70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:63757272656e74696d706c72756e:696d706c5f31:00:00 -70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:746f74616c73796e74686573697372756e73:32:00:00 -70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:746f74616c696d706c72756e73:32:00:00 -70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:636f72655f636f6e7461696e6572:66616c7365:00:00 -70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:73696d756c61746f725f6c616e6775616765:4d69786564:00:00 -70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:7461726765745f6c616e6775616765:5648444c:00:00 -70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:64656661756c745f6c696272617279:78696c5f64656661756c746c6962:00:00 -70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:7461726765745f73696d756c61746f72:5853696d:00:00 -70726f6a656374:69705f636f72655f636f6e7461696e65725c636c6b5f77697a5f76365f305f31345c636c6b5f77697a5f30:636f72655f636f6e7461696e6572:66616c7365:00:00 -70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:6c61756e63685f73696d756c6174696f6e5f7873696d:30:00:00 -70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:6c61756e63685f73696d756c6174696f6e5f6d6f64656c73696d:30:00:00 -70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:6c61756e63685f73696d756c6174696f6e5f717565737461:30:00:00 -70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:6c61756e63685f73696d756c6174696f6e5f696573:30:00:00 -70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:6c61756e63685f73696d756c6174696f6e5f766373:30:00:00 -70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:6c61756e63685f73696d756c6174696f6e5f72697669657261:30:00:00 -70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:6c61756e63685f73696d756c6174696f6e5f61637469766568646c:30:00:00 -70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:6578706f72745f73696d756c6174696f6e5f7873696d:30:00:00 -70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:6578706f72745f73696d756c6174696f6e5f6d6f64656c73696d:30:00:00 -70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:6578706f72745f73696d756c6174696f6e5f717565737461:30:00:00 -70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:6578706f72745f73696d756c6174696f6e5f696573:30:00:00 -70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:6578706f72745f73696d756c6174696f6e5f766373:30:00:00 -70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:6578706f72745f73696d756c6174696f6e5f72697669657261:30:00:00 -70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:6578706f72745f73696d756c6174696f6e5f61637469766568646c:30:00:00 -5f5f48494444454e5f5f:5f5f48494444454e5f5f:50726f6a65637455554944:3430316638303238363638613434623761383162376161656563363734373430:506172656e742050412070726f6a656374204944:00 -eof:14405968 diff --git a/proj/AudioProc.runs/clk_wiz_0_synth_1/rundef.js b/proj/AudioProc.runs/clk_wiz_0_synth_1/rundef.js deleted file mode 100644 index d930527..0000000 --- a/proj/AudioProc.runs/clk_wiz_0_synth_1/rundef.js +++ /dev/null @@ -1,41 +0,0 @@ -// -// Vivado(TM) -// rundef.js: a Vivado-generated Runs Script for WSH 5.1/5.6 -// Copyright 1986-2022 Xilinx, Inc. All Rights Reserved. -// Copyright 2022-2024 Advanced Micro Devices, Inc. All Rights Reserved. -// - -echo "This script was generated under a different operating system." -echo "Please update the PATH variable below, before executing this script" -exit - -var WshShell = new ActiveXObject( "WScript.Shell" ); -var ProcEnv = WshShell.Environment( "Process" ); -var PathVal = ProcEnv("PATH"); -if ( PathVal.length == 0 ) { - PathVal = "/usr/home/enstb1/MEE/Xilinx/vivado2024.1/Vitis/2024.1/bin:/usr/home/enstb1/MEE/Xilinx/vivado2024.1/Vivado/2024.1/ids_lite/ISE/bin/lin64;/usr/home/enstb1/MEE/Xilinx/vivado2024.1/Vivado/2024.1/bin;"; -} else { - PathVal = "/usr/home/enstb1/MEE/Xilinx/vivado2024.1/Vitis/2024.1/bin:/usr/home/enstb1/MEE/Xilinx/vivado2024.1/Vivado/2024.1/ids_lite/ISE/bin/lin64;/usr/home/enstb1/MEE/Xilinx/vivado2024.1/Vivado/2024.1/bin;" + PathVal; -} - -ProcEnv("PATH") = PathVal; - -var RDScrFP = WScript.ScriptFullName; -var RDScrN = WScript.ScriptName; -var RDScrDir = RDScrFP.substr( 0, RDScrFP.length - RDScrN.length - 1 ); -var ISEJScriptLib = RDScrDir + "/ISEWrap.js"; -eval( EAInclude(ISEJScriptLib) ); - - -ISEStep( "vivado", - "-log clk_wiz_0.vds -m64 -product Vivado -mode batch -messageDb vivado.pb -notrace -source clk_wiz_0.tcl" ); - - - -function EAInclude( EAInclFilename ) { - var EAFso = new ActiveXObject( "Scripting.FileSystemObject" ); - var EAInclFile = EAFso.OpenTextFile( EAInclFilename ); - var EAIFContents = EAInclFile.ReadAll(); - EAInclFile.Close(); - return EAIFContents; -} diff --git a/proj/AudioProc.runs/clk_wiz_0_synth_1/runme.bat b/proj/AudioProc.runs/clk_wiz_0_synth_1/runme.bat deleted file mode 100644 index 637899f..0000000 --- a/proj/AudioProc.runs/clk_wiz_0_synth_1/runme.bat +++ /dev/null @@ -1,12 +0,0 @@ -@echo off - -rem Vivado (TM) -rem runme.bat: a Vivado-generated Script -rem Copyright 1986-2022 Xilinx, Inc. All Rights Reserved. -rem Copyright 2022-2024 Advanced Micro Devices, Inc. All Rights Reserved. - - -set HD_SDIR=%~dp0 -cd /d "%HD_SDIR%" -set PATH=%SYSTEMROOT%\system32;%PATH% -cscript /nologo /E:JScript "%HD_SDIR%\rundef.js" %* diff --git a/proj/AudioProc.runs/clk_wiz_0_synth_1/runme.log b/proj/AudioProc.runs/clk_wiz_0_synth_1/runme.log deleted file mode 100644 index 66e639b..0000000 --- a/proj/AudioProc.runs/clk_wiz_0_synth_1/runme.log +++ /dev/null @@ -1,262 +0,0 @@ - -*** Running vivado - with args -log clk_wiz_0.vds -m64 -product Vivado -mode batch -messageDb vivado.pb -notrace -source clk_wiz_0.tcl - - -****** Vivado v2024.1 (64-bit) - **** SW Build 5076996 on Wed May 22 18:36:09 MDT 2024 - **** IP Build 5075265 on Wed May 22 21:45:21 MDT 2024 - **** SharedData Build 5076995 on Wed May 22 18:29:18 MDT 2024 - **** Start of session at: Wed Feb 26 11:53:05 2025 - ** Copyright 1986-2022 Xilinx, Inc. All Rights Reserved. - ** Copyright 2022-2024 Advanced Micro Devices, Inc. All Rights Reserved. - -source clk_wiz_0.tcl -notrace -create_project: Time (s): cpu = 00:00:13 ; elapsed = 00:00:26 . Memory (MB): peak = 1680.684 ; gain = 327.840 ; free physical = 5579 ; free virtual = 14118 -INFO: [IP_Flow 19-234] Refreshing IP repositories -WARNING: [IP_Flow 19-2248] Failed to load user IP repository '/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/repo'; Can't find the specified path. -If this directory should no longer be in your list of user repositories, go to the IP Settings dialog and remove it. -INFO: [IP_Flow 19-2313] Loaded Vivado IP repository '/usr/home/enstb1/MEE/Xilinx/vivado2024.1/Vivado/2024.1/data/ip'. -INFO: [IP_Flow 19-6924] IPCACHE: Running cache check for IP inst: clk_wiz_0 -Command: synth_design -top clk_wiz_0 -part xc7a200tsbg484-1 -incremental_mode off -mode out_of_context -Starting synth_design -Attempting to get a license for feature 'Synthesis' and/or device 'xc7a200t' -INFO: [Common 17-349] Got license for feature 'Synthesis' and/or device 'xc7a200t' -INFO: [Device 21-403] Loading part xc7a200tsbg484-1 -INFO: [Device 21-9227] Part: xc7a200tsbg484-1 does not have CEAM library. -INFO: [Synth 8-7079] Multithreading enabled for synth_design using a maximum of 4 processes. -INFO: [Synth 8-7078] Launching helper process for spawning children vivado processes -INFO: [Synth 8-7075] Helper process launched with PID 37082 ---------------------------------------------------------------------------------- -Starting RTL Elaboration : Time (s): cpu = 00:00:03 ; elapsed = 00:00:05 . Memory (MB): peak = 2501.867 ; gain = 420.523 ; free physical = 4412 ; free virtual = 12955 ---------------------------------------------------------------------------------- -INFO: [Synth 8-6157] synthesizing module 'clk_wiz_0' [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/ip/clk_wiz_0/clk_wiz_0.v:68] -INFO: [Synth 8-6157] synthesizing module 'clk_wiz_0_clk_wiz' [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/ip/clk_wiz_0/clk_wiz_0_clk_wiz.v:68] -INFO: [Synth 8-6157] synthesizing module 'IBUF' [/usr/home/enstb1/MEE/Xilinx/vivado2024.1/Vivado/2024.1/scripts/rt/data/unisim_comp.v:73643] -INFO: [Synth 8-6155] done synthesizing module 'IBUF' (0#1) [/usr/home/enstb1/MEE/Xilinx/vivado2024.1/Vivado/2024.1/scripts/rt/data/unisim_comp.v:73643] -INFO: [Synth 8-6157] synthesizing module 'MMCME2_ADV' [/usr/home/enstb1/MEE/Xilinx/vivado2024.1/Vivado/2024.1/scripts/rt/data/unisim_comp.v:82388] - Parameter BANDWIDTH bound to: OPTIMIZED - type: string - Parameter CLKFBOUT_MULT_F bound to: 6.000000 - type: double - Parameter CLKFBOUT_PHASE bound to: 0.000000 - type: double - Parameter CLKFBOUT_USE_FINE_PS bound to: FALSE - type: string - Parameter CLKIN1_PERIOD bound to: 10.000000 - type: double - Parameter CLKOUT0_DIVIDE_F bound to: 6.000000 - type: double - Parameter CLKOUT0_DUTY_CYCLE bound to: 0.500000 - type: double - Parameter CLKOUT0_PHASE bound to: 0.000000 - type: double - Parameter CLKOUT0_USE_FINE_PS bound to: FALSE - type: string - Parameter CLKOUT1_DIVIDE bound to: 3 - type: integer - Parameter CLKOUT1_DUTY_CYCLE bound to: 0.500000 - type: double - Parameter CLKOUT1_PHASE bound to: 0.000000 - type: double - Parameter CLKOUT1_USE_FINE_PS bound to: FALSE - type: string - Parameter CLKOUT2_DIVIDE bound to: 50 - type: integer - Parameter CLKOUT2_DUTY_CYCLE bound to: 0.500000 - type: double - Parameter CLKOUT2_PHASE bound to: 0.000000 - type: double - Parameter CLKOUT2_USE_FINE_PS bound to: FALSE - type: string - Parameter CLKOUT3_DIVIDE bound to: 12 - type: integer - Parameter CLKOUT3_DUTY_CYCLE bound to: 0.500000 - type: double - Parameter CLKOUT3_PHASE bound to: 0.000000 - type: double - Parameter CLKOUT3_USE_FINE_PS bound to: FALSE - type: string - Parameter CLKOUT4_CASCADE bound to: FALSE - type: string - Parameter COMPENSATION bound to: ZHOLD - type: string - Parameter DIVCLK_DIVIDE bound to: 1 - type: integer - Parameter STARTUP_WAIT bound to: FALSE - type: string -INFO: [Synth 8-6155] done synthesizing module 'MMCME2_ADV' (0#1) [/usr/home/enstb1/MEE/Xilinx/vivado2024.1/Vivado/2024.1/scripts/rt/data/unisim_comp.v:82388] -INFO: [Synth 8-6157] synthesizing module 'BUFG' [/usr/home/enstb1/MEE/Xilinx/vivado2024.1/Vivado/2024.1/scripts/rt/data/unisim_comp.v:1951] -INFO: [Synth 8-6155] done synthesizing module 'BUFG' (0#1) [/usr/home/enstb1/MEE/Xilinx/vivado2024.1/Vivado/2024.1/scripts/rt/data/unisim_comp.v:1951] -INFO: [Synth 8-6155] done synthesizing module 'clk_wiz_0_clk_wiz' (0#1) [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/ip/clk_wiz_0/clk_wiz_0_clk_wiz.v:68] -INFO: [Synth 8-6155] done synthesizing module 'clk_wiz_0' (0#1) [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/ip/clk_wiz_0/clk_wiz_0.v:68] ---------------------------------------------------------------------------------- -Finished RTL Elaboration : Time (s): cpu = 00:00:04 ; elapsed = 00:00:06 . Memory (MB): peak = 2578.805 ; gain = 497.461 ; free physical = 4294 ; free virtual = 12848 ---------------------------------------------------------------------------------- ---------------------------------------------------------------------------------- -Start Handling Custom Attributes ---------------------------------------------------------------------------------- ---------------------------------------------------------------------------------- -Finished Handling Custom Attributes : Time (s): cpu = 00:00:04 ; elapsed = 00:00:06 . Memory (MB): peak = 2596.617 ; gain = 515.273 ; free physical = 4291 ; free virtual = 12849 ---------------------------------------------------------------------------------- ---------------------------------------------------------------------------------- -Finished RTL Optimization Phase 1 : Time (s): cpu = 00:00:04 ; elapsed = 00:00:06 . Memory (MB): peak = 2596.617 ; gain = 515.273 ; free physical = 4291 ; free virtual = 12849 ---------------------------------------------------------------------------------- -Netlist sorting complete. Time (s): cpu = 00:00:00 ; elapsed = 00:00:00 . Memory (MB): peak = 2602.555 ; gain = 0.000 ; free physical = 4291 ; free virtual = 12849 -INFO: [Netlist 29-17] Analyzing 1 Unisim elements for replacement -INFO: [Netlist 29-28] Unisim Transformation completed in 0 CPU seconds -INFO: [Project 1-570] Preparing netlist for logic optimization - -Processing XDC Constraints -Initializing timing engine -Parsing XDC File [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/ip/clk_wiz_0/clk_wiz_0_ooc.xdc] for cell 'inst' -Finished Parsing XDC File [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/ip/clk_wiz_0/clk_wiz_0_ooc.xdc] for cell 'inst' -Parsing XDC File [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/ip/clk_wiz_0/clk_wiz_0_board.xdc] for cell 'inst' -Finished Parsing XDC File [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/ip/clk_wiz_0/clk_wiz_0_board.xdc] for cell 'inst' -Parsing XDC File [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/ip/clk_wiz_0/clk_wiz_0.xdc] for cell 'inst' -Finished Parsing XDC File [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/ip/clk_wiz_0/clk_wiz_0.xdc] for cell 'inst' -INFO: [Project 1-236] Implementation specific constraints were found while reading constraint file [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/ip/clk_wiz_0/clk_wiz_0.xdc]. These constraints will be ignored for synthesis but will be used in implementation. Impacted constraints are listed in the file [.Xil/clk_wiz_0_propImpl.xdc]. -Resolution: To avoid this warning, move constraints listed in [.Xil/clk_wiz_0_propImpl.xdc] to another XDC file and exclude this new file from synthesis with the used_in_synthesis property (File Properties dialog in GUI) and re-run elaboration/synthesis. -INFO: [Timing 38-2] Deriving generated clocks -Parsing XDC File [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/proj/AudioProc.runs/clk_wiz_0_synth_1/dont_touch.xdc] -Finished Parsing XDC File [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/proj/AudioProc.runs/clk_wiz_0_synth_1/dont_touch.xdc] -Completed Processing XDC Constraints - -Netlist sorting complete. Time (s): cpu = 00:00:00 ; elapsed = 00:00:00 . Memory (MB): peak = 2669.555 ; gain = 0.000 ; free physical = 4268 ; free virtual = 12827 -INFO: [Project 1-111] Unisim Transformation Summary: -No Unisim elements were transformed. - -Constraint Validation Runtime : Time (s): cpu = 00:00:00.01 ; elapsed = 00:00:00.05 . Memory (MB): peak = 2669.555 ; gain = 0.000 ; free physical = 4268 ; free virtual = 12827 -INFO: [Designutils 20-5008] Incremental synthesis strategy off ---------------------------------------------------------------------------------- -Finished Constraint Validation : Time (s): cpu = 00:00:10 ; elapsed = 00:00:15 . Memory (MB): peak = 2669.555 ; gain = 588.211 ; free physical = 4286 ; free virtual = 12848 ---------------------------------------------------------------------------------- ---------------------------------------------------------------------------------- -Start Loading Part and Timing Information ---------------------------------------------------------------------------------- -Loading part: xc7a200tsbg484-1 ---------------------------------------------------------------------------------- -Finished Loading Part and Timing Information : Time (s): cpu = 00:00:10 ; elapsed = 00:00:15 . Memory (MB): peak = 2677.559 ; gain = 596.215 ; free physical = 4286 ; free virtual = 12848 ---------------------------------------------------------------------------------- ---------------------------------------------------------------------------------- -Start Applying 'set_property' XDC Constraints ---------------------------------------------------------------------------------- -Applied set_property KEEP_HIERARCHY = SOFT for inst. (constraint file /homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/proj/AudioProc.runs/clk_wiz_0_synth_1/dont_touch.xdc, line 9). ---------------------------------------------------------------------------------- -Finished applying 'set_property' XDC Constraints : Time (s): cpu = 00:00:10 ; elapsed = 00:00:15 . Memory (MB): peak = 2677.559 ; gain = 596.215 ; free physical = 4300 ; free virtual = 12861 ---------------------------------------------------------------------------------- ---------------------------------------------------------------------------------- -Finished RTL Optimization Phase 2 : Time (s): cpu = 00:00:10 ; elapsed = 00:00:15 . Memory (MB): peak = 2677.559 ; gain = 596.215 ; free physical = 4298 ; free virtual = 12862 ---------------------------------------------------------------------------------- ---------------------------------------------------------------------------------- -Start RTL Component Statistics ---------------------------------------------------------------------------------- -Detailed RTL Component Info : ---------------------------------------------------------------------------------- -Finished RTL Component Statistics ---------------------------------------------------------------------------------- ---------------------------------------------------------------------------------- -Start Part Resource Summary ---------------------------------------------------------------------------------- -Part Resources: -DSPs: 740 (col length:100) -BRAMs: 730 (col length: RAMB18 100 RAMB36 50) ---------------------------------------------------------------------------------- -Finished Part Resource Summary ---------------------------------------------------------------------------------- ---------------------------------------------------------------------------------- -Start Cross Boundary and Area Optimization ---------------------------------------------------------------------------------- -WARNING: [Synth 8-7080] Parallel synthesis criteria is not met ---------------------------------------------------------------------------------- -Finished Cross Boundary and Area Optimization : Time (s): cpu = 00:00:11 ; elapsed = 00:00:16 . Memory (MB): peak = 2677.559 ; gain = 596.215 ; free physical = 4299 ; free virtual = 12862 ---------------------------------------------------------------------------------- ---------------------------------------------------------------------------------- -Start Applying XDC Timing Constraints ---------------------------------------------------------------------------------- ---------------------------------------------------------------------------------- -Finished Applying XDC Timing Constraints : Time (s): cpu = 00:00:16 ; elapsed = 00:00:22 . Memory (MB): peak = 2677.559 ; gain = 596.215 ; free physical = 4288 ; free virtual = 12863 ---------------------------------------------------------------------------------- ---------------------------------------------------------------------------------- -Start Timing Optimization ---------------------------------------------------------------------------------- ---------------------------------------------------------------------------------- -Finished Timing Optimization : Time (s): cpu = 00:00:16 ; elapsed = 00:00:22 . Memory (MB): peak = 2677.559 ; gain = 596.215 ; free physical = 4288 ; free virtual = 12863 ---------------------------------------------------------------------------------- ---------------------------------------------------------------------------------- -Start Technology Mapping ---------------------------------------------------------------------------------- ---------------------------------------------------------------------------------- -Finished Technology Mapping : Time (s): cpu = 00:00:16 ; elapsed = 00:00:22 . Memory (MB): peak = 2677.559 ; gain = 596.215 ; free physical = 4287 ; free virtual = 12863 ---------------------------------------------------------------------------------- ---------------------------------------------------------------------------------- -Start IO Insertion ---------------------------------------------------------------------------------- ---------------------------------------------------------------------------------- -Start Flattening Before IO Insertion ---------------------------------------------------------------------------------- ---------------------------------------------------------------------------------- -Finished Flattening Before IO Insertion ---------------------------------------------------------------------------------- ---------------------------------------------------------------------------------- -Start Final Netlist Cleanup ---------------------------------------------------------------------------------- ---------------------------------------------------------------------------------- -Finished Final Netlist Cleanup ---------------------------------------------------------------------------------- ---------------------------------------------------------------------------------- -Finished IO Insertion : Time (s): cpu = 00:00:19 ; elapsed = 00:00:25 . Memory (MB): peak = 2677.559 ; gain = 596.215 ; free physical = 4289 ; free virtual = 12865 ---------------------------------------------------------------------------------- ---------------------------------------------------------------------------------- -Start Renaming Generated Instances ---------------------------------------------------------------------------------- ---------------------------------------------------------------------------------- -Finished Renaming Generated Instances : Time (s): cpu = 00:00:19 ; elapsed = 00:00:25 . Memory (MB): peak = 2677.559 ; gain = 596.215 ; free physical = 4289 ; free virtual = 12865 ---------------------------------------------------------------------------------- ---------------------------------------------------------------------------------- -Start Rebuilding User Hierarchy ---------------------------------------------------------------------------------- ---------------------------------------------------------------------------------- -Finished Rebuilding User Hierarchy : Time (s): cpu = 00:00:19 ; elapsed = 00:00:25 . Memory (MB): peak = 2677.559 ; gain = 596.215 ; free physical = 4289 ; free virtual = 12865 ---------------------------------------------------------------------------------- ---------------------------------------------------------------------------------- -Start Renaming Generated Ports ---------------------------------------------------------------------------------- ---------------------------------------------------------------------------------- -Finished Renaming Generated Ports : Time (s): cpu = 00:00:19 ; elapsed = 00:00:25 . Memory (MB): peak = 2677.559 ; gain = 596.215 ; free physical = 4289 ; free virtual = 12865 ---------------------------------------------------------------------------------- ---------------------------------------------------------------------------------- -Start Handling Custom Attributes ---------------------------------------------------------------------------------- ---------------------------------------------------------------------------------- -Finished Handling Custom Attributes : Time (s): cpu = 00:00:19 ; elapsed = 00:00:25 . Memory (MB): peak = 2677.559 ; gain = 596.215 ; free physical = 4289 ; free virtual = 12865 ---------------------------------------------------------------------------------- ---------------------------------------------------------------------------------- -Start Renaming Generated Nets ---------------------------------------------------------------------------------- ---------------------------------------------------------------------------------- -Finished Renaming Generated Nets : Time (s): cpu = 00:00:19 ; elapsed = 00:00:25 . Memory (MB): peak = 2677.559 ; gain = 596.215 ; free physical = 4289 ; free virtual = 12865 ---------------------------------------------------------------------------------- ---------------------------------------------------------------------------------- -Start Writing Synthesis Report ---------------------------------------------------------------------------------- - -Report BlackBoxes: -+-+--------------+----------+ -| |BlackBox name |Instances | -+-+--------------+----------+ -+-+--------------+----------+ - -Report Cell Usage: -+------+-----------+------+ -| |Cell |Count | -+------+-----------+------+ -|1 |BUFG | 5| -|2 |MMCME2_ADV | 1| -|3 |IBUF | 1| -+------+-----------+------+ ---------------------------------------------------------------------------------- -Finished Writing Synthesis Report : Time (s): cpu = 00:00:19 ; elapsed = 00:00:25 . Memory (MB): peak = 2677.559 ; gain = 596.215 ; free physical = 4289 ; free virtual = 12865 ---------------------------------------------------------------------------------- -Synthesis finished with 0 errors, 0 critical warnings and 1 warnings. -Synthesis Optimization Runtime : Time (s): cpu = 00:00:17 ; elapsed = 00:00:21 . Memory (MB): peak = 2677.559 ; gain = 523.277 ; free physical = 4277 ; free virtual = 12864 -Synthesis Optimization Complete : Time (s): cpu = 00:00:19 ; elapsed = 00:00:25 . Memory (MB): peak = 2677.566 ; gain = 596.215 ; free physical = 4277 ; free virtual = 12864 -INFO: [Project 1-571] Translating synthesized netlist -Netlist sorting complete. Time (s): cpu = 00:00:00 ; elapsed = 00:00:00 . Memory (MB): peak = 2677.566 ; gain = 0.000 ; free physical = 4277 ; free virtual = 12864 -INFO: [Netlist 29-17] Analyzing 1 Unisim elements for replacement -INFO: [Netlist 29-28] Unisim Transformation completed in 0 CPU seconds -INFO: [Project 1-570] Preparing netlist for logic optimization -INFO: [Opt 31-138] Pushed 0 inverter(s) to 0 load pin(s). -Netlist sorting complete. Time (s): cpu = 00:00:00 ; elapsed = 00:00:00 . Memory (MB): peak = 2677.566 ; gain = 0.000 ; free physical = 4553 ; free virtual = 13141 -INFO: [Project 1-111] Unisim Transformation Summary: -No Unisim elements were transformed. - -Synth Design complete | Checksum: 2bb42201 -INFO: [Common 17-83] Releasing license: Synthesis -33 Infos, 2 Warnings, 0 Critical Warnings and 0 Errors encountered. -synth_design completed successfully -synth_design: Time (s): cpu = 00:00:25 ; elapsed = 00:00:37 . Memory (MB): peak = 2677.566 ; gain = 981.039 ; free physical = 4553 ; free virtual = 13141 -INFO: [Common 17-2834] synth_design peak Physical Memory [PSS] (MB): overall = 2253.438; main = 1881.028; forked = 419.174 -INFO: [Common 17-2834] synth_design peak Virtual Memory [VSS] (MB): overall = 3782.270; main = 2677.562; forked = 1104.707 -Write ShapeDB Complete: Time (s): cpu = 00:00:00 ; elapsed = 00:00:00 . Memory (MB): peak = 2701.570 ; gain = 0.000 ; free physical = 4580 ; free virtual = 13168 -INFO: [Common 17-1381] The checkpoint '/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/proj/AudioProc.runs/clk_wiz_0_synth_1/clk_wiz_0.dcp' has been generated. -INFO: [Coretcl 2-1648] Added synthesis output to IP cache for IP clk_wiz_0, cache-ID = 0edd54b7fee8338b -Write ShapeDB Complete: Time (s): cpu = 00:00:00 ; elapsed = 00:00:00 . Memory (MB): peak = 2757.598 ; gain = 0.000 ; free physical = 4578 ; free virtual = 13170 -INFO: [Common 17-1381] The checkpoint '/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/proj/AudioProc.runs/clk_wiz_0_synth_1/clk_wiz_0.dcp' has been generated. -INFO: [Vivado 12-24828] Executing command : report_utilization -file clk_wiz_0_utilization_synth.rpt -pb clk_wiz_0_utilization_synth.pb -INFO: [Common 17-206] Exiting Vivado at Wed Feb 26 11:54:28 2025... diff --git a/proj/AudioProc.runs/clk_wiz_0_synth_1/runme.sh b/proj/AudioProc.runs/clk_wiz_0_synth_1/runme.sh deleted file mode 100755 index e2b3f0f..0000000 --- a/proj/AudioProc.runs/clk_wiz_0_synth_1/runme.sh +++ /dev/null @@ -1,40 +0,0 @@ -#!/bin/sh - -# -# Vivado(TM) -# runme.sh: a Vivado-generated Runs Script for UNIX -# Copyright 1986-2022 Xilinx, Inc. All Rights Reserved. -# Copyright 2022-2024 Advanced Micro Devices, Inc. All Rights Reserved. -# - -if [ -z "$PATH" ]; then - PATH=/usr/home/enstb1/MEE/Xilinx/vivado2024.1/Vitis/2024.1/bin:/usr/home/enstb1/MEE/Xilinx/vivado2024.1/Vivado/2024.1/ids_lite/ISE/bin/lin64:/usr/home/enstb1/MEE/Xilinx/vivado2024.1/Vivado/2024.1/bin -else - PATH=/usr/home/enstb1/MEE/Xilinx/vivado2024.1/Vitis/2024.1/bin:/usr/home/enstb1/MEE/Xilinx/vivado2024.1/Vivado/2024.1/ids_lite/ISE/bin/lin64:/usr/home/enstb1/MEE/Xilinx/vivado2024.1/Vivado/2024.1/bin:$PATH -fi -export PATH - -if [ -z "$LD_LIBRARY_PATH" ]; then - LD_LIBRARY_PATH= -else - LD_LIBRARY_PATH=:$LD_LIBRARY_PATH -fi -export LD_LIBRARY_PATH - -HD_PWD='/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/proj/AudioProc.runs/clk_wiz_0_synth_1' -cd "$HD_PWD" - -HD_LOG=runme.log -/bin/touch $HD_LOG - -ISEStep="./ISEWrap.sh" -EAStep() -{ - $ISEStep $HD_LOG "$@" >> $HD_LOG 2>&1 - if [ $? -ne 0 ] - then - exit - fi -} - -EAStep vivado -log clk_wiz_0.vds -m64 -product Vivado -mode batch -messageDb vivado.pb -notrace -source clk_wiz_0.tcl diff --git a/proj/AudioProc.runs/clk_wiz_0_synth_1/vivado.jou b/proj/AudioProc.runs/clk_wiz_0_synth_1/vivado.jou deleted file mode 100644 index a97cbf1..0000000 --- a/proj/AudioProc.runs/clk_wiz_0_synth_1/vivado.jou +++ /dev/null @@ -1,24 +0,0 @@ -#----------------------------------------------------------- -# Vivado v2024.1 (64-bit) -# SW Build 5076996 on Wed May 22 18:36:09 MDT 2024 -# IP Build 5075265 on Wed May 22 21:45:21 MDT 2024 -# SharedData Build 5076995 on Wed May 22 18:29:18 MDT 2024 -# Start of session at: Wed Feb 26 11:53:05 2025 -# Process ID: 36861 -# Current directory: /homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/proj/AudioProc.runs/clk_wiz_0_synth_1 -# Command line: vivado -log clk_wiz_0.vds -product Vivado -mode batch -messageDb vivado.pb -notrace -source clk_wiz_0.tcl -# Log file: /homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/proj/AudioProc.runs/clk_wiz_0_synth_1/clk_wiz_0.vds -# Journal file: /homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/proj/AudioProc.runs/clk_wiz_0_synth_1/vivado.jou -# Running On :fl-tp-br-604 -# Platform :Ubuntu -# Operating System :Ubuntu 24.04.1 LTS -# Processor Detail :Intel(R) Core(TM) i5-10500 CPU @ 3.10GHz -# CPU Frequency :4248.581 MHz -# CPU Physical cores:6 -# CPU Logical cores :12 -# Host memory :16467 MB -# Swap memory :4294 MB -# Total Virtual :20762 MB -# Available Virtual :15254 MB -#----------------------------------------------------------- -source clk_wiz_0.tcl -notrace diff --git a/proj/AudioProc.runs/clk_wiz_0_synth_1/vivado.pb b/proj/AudioProc.runs/clk_wiz_0_synth_1/vivado.pb deleted file mode 100644 index 6b889654010e2ae0aa7e990d30814159968f559b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 28572 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 Xpd4Yu$HnEEm!c4qnw(#hBESd$Dmexy diff --git a/proj/AudioProc.sim/sim_1/behav/xsim/compile.sh b/proj/AudioProc.sim/sim_1/behav/xsim/compile.sh deleted file mode 100755 index 15435ca..0000000 --- a/proj/AudioProc.sim/sim_1/behav/xsim/compile.sh +++ /dev/null @@ -1,28 +0,0 @@ -#!/usr/bin/env bash -# **************************************************************************** -# Vivado (TM) v2024.1 (64-bit) -# -# Filename : compile.sh -# Simulator : AMD Vivado Simulator -# Description : Script for compiling the simulation design source files -# -# Generated by Vivado on Wed Feb 26 12:25:18 CET 2025 -# SW Build 5076996 on Wed May 22 18:36:09 MDT 2024 -# -# Copyright 1986-2022 Xilinx, Inc. All Rights Reserved. -# Copyright 2022-2024 Advanced Micro Devices, Inc. All Rights Reserved. -# -# usage: compile.sh -# -# **************************************************************************** -set -Eeuo pipefail -# compile Verilog/System Verilog design sources -echo "xvlog --incr --relax -prj tb_firUnit_vlog.prj" -xvlog --incr --relax -prj tb_firUnit_vlog.prj 2>&1 | tee compile.log - -# compile VHDL design sources -echo "xvhdl --incr --relax -prj tb_firUnit_vhdl.prj" -xvhdl --incr --relax -prj tb_firUnit_vhdl.prj 2>&1 | tee -a compile.log - -echo "Waiting for jobs to finish..." -echo "No pending jobs, compilation finished." diff --git a/proj/AudioProc.sim/sim_1/behav/xsim/elaborate.log b/proj/AudioProc.sim/sim_1/behav/xsim/elaborate.log deleted file mode 100644 index 43f9ab9..0000000 --- a/proj/AudioProc.sim/sim_1/behav/xsim/elaborate.log +++ /dev/null @@ -1,21 +0,0 @@ -Vivado Simulator v2024.1 -Copyright 1986-2022 Xilinx, Inc. All Rights Reserved. -Copyright 2022-2024 Advanced Micro Devices, Inc. All Rights Reserved. -Running: /usr/home/enstb1/MEE/Xilinx/vivado2024.1/Vivado/2024.1/bin/unwrapped/lnx64.o/xelab --incr --debug typical --relax --mt 8 -L xil_defaultlib -L unisims_ver -L unimacro_ver -L secureip -L xpm --snapshot tb_firUnit_behav xil_defaultlib.tb_firUnit xil_defaultlib.glbl -log elaborate.log -Using 8 slave threads. -Starting static elaboration -Pass Through NonSizing Optimizer -Completed static elaboration -Starting simulation data flow analysis -Completed simulation data flow analysis -Time Resolution for simulation is 1ps -Compiling package std.standard -Compiling package std.textio -Compiling package ieee.std_logic_1164 -Compiling package ieee.numeric_std -Compiling module xil_defaultlib.glbl -Compiling architecture archi_operativeunit of entity xil_defaultlib.controlUnit [controlunit_default] -Compiling architecture arch_operativeunit of entity xil_defaultlib.operativeUnit [operativeunit_default] -Compiling architecture archi_firunit of entity xil_defaultlib.firUnit [firunit_default] -Compiling architecture archi_tb_firunit of entity xil_defaultlib.tb_firunit -Built simulation snapshot tb_firUnit_behav diff --git a/proj/AudioProc.sim/sim_1/behav/xsim/elaborate.sh b/proj/AudioProc.sim/sim_1/behav/xsim/elaborate.sh deleted file mode 100755 index 629e137..0000000 --- a/proj/AudioProc.sim/sim_1/behav/xsim/elaborate.sh +++ /dev/null @@ -1,22 +0,0 @@ -#!/usr/bin/env bash -# **************************************************************************** -# Vivado (TM) v2024.1 (64-bit) -# -# Filename : elaborate.sh -# Simulator : AMD Vivado Simulator -# Description : Script for elaborating the compiled design -# -# Generated by Vivado on Wed Feb 26 12:25:21 CET 2025 -# SW Build 5076996 on Wed May 22 18:36:09 MDT 2024 -# -# Copyright 1986-2022 Xilinx, Inc. All Rights Reserved. -# Copyright 2022-2024 Advanced Micro Devices, Inc. All Rights Reserved. -# -# usage: elaborate.sh -# -# **************************************************************************** -set -Eeuo pipefail -# elaborate design -echo "xelab --incr --debug typical --relax --mt 8 -L xil_defaultlib -L unisims_ver -L unimacro_ver -L secureip -L xpm --snapshot tb_firUnit_behav xil_defaultlib.tb_firUnit xil_defaultlib.glbl -log elaborate.log" -xelab --incr --debug typical --relax --mt 8 -L xil_defaultlib -L unisims_ver -L unimacro_ver -L secureip -L xpm --snapshot tb_firUnit_behav xil_defaultlib.tb_firUnit xil_defaultlib.glbl -log elaborate.log - diff --git a/proj/AudioProc.sim/sim_1/behav/xsim/glbl.v b/proj/AudioProc.sim/sim_1/behav/xsim/glbl.v deleted file mode 100755 index ed3b249..0000000 --- a/proj/AudioProc.sim/sim_1/behav/xsim/glbl.v +++ /dev/null @@ -1,84 +0,0 @@ -// $Header: /devl/xcs/repo/env/Databases/CAEInterfaces/verunilibs/data/glbl.v,v 1.14 2010/10/28 20:44:00 fphillip Exp $ -`ifndef GLBL -`define GLBL -`timescale 1 ps / 1 ps - -module glbl (); - - parameter ROC_WIDTH = 100000; - parameter TOC_WIDTH = 0; - parameter GRES_WIDTH = 10000; - parameter GRES_START = 10000; - -//-------- STARTUP Globals -------------- - wire GSR; - wire GTS; - wire GWE; - wire PRLD; - wire GRESTORE; - tri1 p_up_tmp; - tri (weak1, strong0) PLL_LOCKG = p_up_tmp; - - wire PROGB_GLBL; - wire CCLKO_GLBL; - wire FCSBO_GLBL; - wire [3:0] DO_GLBL; - wire [3:0] DI_GLBL; - - reg GSR_int; - reg GTS_int; - reg PRLD_int; - reg GRESTORE_int; - -//-------- JTAG Globals -------------- - wire JTAG_TDO_GLBL; - wire JTAG_TCK_GLBL; - wire JTAG_TDI_GLBL; - wire JTAG_TMS_GLBL; - wire JTAG_TRST_GLBL; - - reg JTAG_CAPTURE_GLBL; - reg JTAG_RESET_GLBL; - reg JTAG_SHIFT_GLBL; - reg JTAG_UPDATE_GLBL; - reg JTAG_RUNTEST_GLBL; - - reg JTAG_SEL1_GLBL = 0; - reg JTAG_SEL2_GLBL = 0 ; - reg JTAG_SEL3_GLBL = 0; - reg JTAG_SEL4_GLBL = 0; - - reg JTAG_USER_TDO1_GLBL = 1'bz; - reg JTAG_USER_TDO2_GLBL = 1'bz; - reg JTAG_USER_TDO3_GLBL = 1'bz; - reg JTAG_USER_TDO4_GLBL = 1'bz; - - assign (strong1, weak0) GSR = GSR_int; - assign (strong1, weak0) GTS = GTS_int; - assign (weak1, weak0) PRLD = PRLD_int; - assign (strong1, weak0) GRESTORE = GRESTORE_int; - - initial begin - GSR_int = 1'b1; - PRLD_int = 1'b1; - #(ROC_WIDTH) - GSR_int = 1'b0; - PRLD_int = 1'b0; - end - - initial begin - GTS_int = 1'b1; - #(TOC_WIDTH) - GTS_int = 1'b0; - end - - initial begin - GRESTORE_int = 1'b0; - #(GRES_START); - GRESTORE_int = 1'b1; - #(GRES_WIDTH); - GRESTORE_int = 1'b0; - end - -endmodule -`endif diff --git a/proj/AudioProc.sim/sim_1/behav/xsim/simulate.log b/proj/AudioProc.sim/sim_1/behav/xsim/simulate.log deleted file mode 100644 index 3a14ee6..0000000 --- a/proj/AudioProc.sim/sim_1/behav/xsim/simulate.log +++ /dev/null @@ -1 +0,0 @@ -Time resolution is 1 ps diff --git a/proj/AudioProc.sim/sim_1/behav/xsim/simulate.sh b/proj/AudioProc.sim/sim_1/behav/xsim/simulate.sh deleted file mode 100755 index e6d1d1c..0000000 --- a/proj/AudioProc.sim/sim_1/behav/xsim/simulate.sh +++ /dev/null @@ -1,22 +0,0 @@ -#!/usr/bin/env bash -# **************************************************************************** -# Vivado (TM) v2024.1 (64-bit) -# -# Filename : simulate.sh -# Simulator : AMD Vivado Simulator -# Description : Script for simulating the design by launching the simulator -# -# Generated by Vivado on Wed Feb 26 12:18:18 CET 2025 -# SW Build 5076996 on Wed May 22 18:36:09 MDT 2024 -# -# Copyright 1986-2022 Xilinx, Inc. All Rights Reserved. -# Copyright 2022-2024 Advanced Micro Devices, Inc. All Rights Reserved. -# -# usage: simulate.sh -# -# **************************************************************************** -set -Eeuo pipefail -# simulate design -echo "xsim tb_firUnit_behav -key {Behavioral:sim_1:Functional:tb_firUnit} -tclbatch tb_firUnit.tcl -log simulate.log" -xsim tb_firUnit_behav -key {Behavioral:sim_1:Functional:tb_firUnit} -tclbatch tb_firUnit.tcl -log simulate.log - diff --git a/proj/AudioProc.sim/sim_1/behav/xsim/tb_firUnit.tcl b/proj/AudioProc.sim/sim_1/behav/xsim/tb_firUnit.tcl deleted file mode 100644 index 1094e45..0000000 --- a/proj/AudioProc.sim/sim_1/behav/xsim/tb_firUnit.tcl +++ /dev/null @@ -1,11 +0,0 @@ -set curr_wave [current_wave_config] -if { [string length $curr_wave] == 0 } { - if { [llength [get_objects]] > 0} { - add_wave / - set_property needs_save false [current_wave_config] - } else { - send_msg_id Add_Wave-1 WARNING "No top level signals found. Simulator will start without a wave window. If you want to open a wave window go to 'File->New Waveform Configuration' or type 'create_wave_config' in the TCL console." - } -} - -run 1000ns diff --git a/proj/AudioProc.sim/sim_1/behav/xsim/tb_firUnit_behav.wdb b/proj/AudioProc.sim/sim_1/behav/xsim/tb_firUnit_behav.wdb deleted file mode 100644 index d0b4d93baa959cb7c0df7f33dd774ebc51d719ca..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 53384 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 diff --git a/proj/AudioProc.sim/sim_1/behav/xsim/tb_firUnit_vhdl.prj b/proj/AudioProc.sim/sim_1/behav/xsim/tb_firUnit_vhdl.prj deleted file mode 100644 index 0107b4e..0000000 --- a/proj/AudioProc.sim/sim_1/behav/xsim/tb_firUnit_vhdl.prj +++ /dev/null @@ -1,9 +0,0 @@ -# compile vhdl design source files -vhdl xil_defaultlib \ -"../../../../../src/hdl/controlUnit.vhd" \ -"../../../../../src/hdl/operativeUnit.vhd" \ -"../../../../../src/hdl/firUnit.vhd" \ -"../../../../../src/hdl/tb_firUnit.vhd" \ - -# Do not sort compile order -nosort diff --git a/proj/AudioProc.sim/sim_1/behav/xsim/tb_firUnit_vlog.prj b/proj/AudioProc.sim/sim_1/behav/xsim/tb_firUnit_vlog.prj deleted file mode 100644 index 76b7b44..0000000 --- a/proj/AudioProc.sim/sim_1/behav/xsim/tb_firUnit_vlog.prj +++ /dev/null @@ -1,7 +0,0 @@ -# compile verilog/system verilog design source files - -# compile glbl module -verilog xil_defaultlib "glbl.v" - -# Do not sort compile order -nosort diff --git a/proj/AudioProc.sim/sim_1/behav/xsim/xelab.pb b/proj/AudioProc.sim/sim_1/behav/xsim/xelab.pb deleted file mode 100644 index 43a1def838315285f5ced7ff416a763f33fc462d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2199 zcmd<`=3-MVR!}YG5@3;HHZe5N;w;Y0EzL<R$uBYz;t~kUEK5wuR|tlSadNSj85tOv z=ov<_n;7dFTbi3^Fch#<uuNcN5Mbh(#mL1BHVoOETCQs6{DR7&%=C;B1w%^<GhHJC zBO`@~%$&@;3LOQ{yktEE$DAC6AdrG$g`m{p)S|M~6g@74E|3P0E)xaEl(NLU<kS=e z-^}Eqd<B=(vdrYvVmziGJMR(`7f(=WUS4Kix)sdR#>U3Tj-AWIHH%5Vw75t=BR@A) zKQ*toB*{?U*VR=Y;$HnSaF9U4Kpzr5`cPg{W}bd&UU^YsK|yMYeokJ6nTcM$eno0d zVv>TcZf0I`k%F#nN@`MRx<W~1L1uDdj)JakQEE<Ng@UebZi#}0g07E3MP^QXN@`kS zX--K_W)euGG%vF_Gq*UtEVT&A%}q=$%7^ibQ<F=JQZoxcauo%+3c9+*d5HzZ8Tlm& zB}wsVnMI*_nI-W_sTql7Xol+{<k4l)bCPltbaV346+o`fFG?&))dTS$v2J2wi5#p> zT;id{nR)37s>KS$If-Sd3MCmusfj6&RAp>#jvT<uT#Ob_Q!I^9O_2#MNh~S>8B|=7 zSdy6xw>vXG51c@aO^lF?f|_D#fozI9mtsI-aj`;3Mp1rgdWM2ueqL~97068gf|AVK z%&OEPuu*0frszhQm>Q!bW@j#0=ltA)oYa!k6a^eEGO|F<G7uLTTbd!e$d^kU;V(!= z%FNGGNJ%V7R7lIoFIPy+OU$V(&V+`Ri6OeXj7>~Y+~vomf#fcNCK{PrVwh-bX^QN` zATHIA%-mE^*2~W+Ede<%Ex$+sS`>h|nealw*u(_MI3rdrX2XJFh{sLL43JIr=Hdmp z6O_$CNdp}0#umtqF%shvDM(DtPE1c#C@x9SD=taQOGzwBff#3MfZ|9`!p4bk2_YL- zl3G!cnUB@5Ai{>pa!JDs%S=s8)hjMZiO<PT&rFUtG&D28YN|hBQ>C~hP)yA$%}p)J zOpY%u!S3roE@4C<=H{oA=A<g97K2M`1LPD83QE+XLl2aPxghSeG)2j3lNbp*G?ptm zu_!qsvm`aSq_iki0nCZdFGwv)EXgcOEzQd;QOHkINX;wBEU82<K9ckEN{aGxKqZet zG?W9<0V~;JA<jaJ;i*J8D}gHx>=I;W5$h_r<00;Xa|yewg$S4VbNOPpEE81zf{e!< zRL}xiAv!Iy2&58!5LFP4IA<<LEbf35^&ksyI|ZQzYxIP3$vTy0=9D0p3-GE2T<c3Q r8<|@mmkvT)0uVz%Ar7g7AVwQonjjYyd|X_vc_|7(smb|8DFTcDuFIH+ diff --git a/proj/AudioProc.sim/sim_1/behav/xsim/xsim.dir/tb_firUnit_behav/Compile_Options.txt b/proj/AudioProc.sim/sim_1/behav/xsim/xsim.dir/tb_firUnit_behav/Compile_Options.txt deleted file mode 100644 index 2965ab3..0000000 --- a/proj/AudioProc.sim/sim_1/behav/xsim/xsim.dir/tb_firUnit_behav/Compile_Options.txt +++ /dev/null @@ -1 +0,0 @@ ---incr --debug "typical" --relax --mt "8" -L "xil_defaultlib" -L "unisims_ver" -L "unimacro_ver" -L "secureip" -L "xpm" --snapshot "tb_firUnit_behav" "xil_defaultlib.tb_firUnit" "xil_defaultlib.glbl" -log "elaborate.log" diff --git a/proj/AudioProc.sim/sim_1/behav/xsim/xsim.dir/tb_firUnit_behav/TempBreakPointFile.txt b/proj/AudioProc.sim/sim_1/behav/xsim/xsim.dir/tb_firUnit_behav/TempBreakPointFile.txt deleted file mode 100644 index fdbc612..0000000 --- a/proj/AudioProc.sim/sim_1/behav/xsim/xsim.dir/tb_firUnit_behav/TempBreakPointFile.txt +++ /dev/null @@ -1 +0,0 @@ -Breakpoint File Version 1.0 diff --git a/proj/AudioProc.sim/sim_1/behav/xsim/xsim.dir/tb_firUnit_behav/obj/xsim_0.lnx64.o b/proj/AudioProc.sim/sim_1/behav/xsim/xsim.dir/tb_firUnit_behav/obj/xsim_0.lnx64.o deleted file mode 100644 index fd26a49c73c760d2b064fe359086ffce61f6723f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 25536 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 diff --git a/proj/AudioProc.sim/sim_1/behav/xsim/xsim.dir/tb_firUnit_behav/obj/xsim_1.c b/proj/AudioProc.sim/sim_1/behav/xsim/xsim.dir/tb_firUnit_behav/obj/xsim_1.c deleted file mode 100644 index 71dfa28..0000000 --- a/proj/AudioProc.sim/sim_1/behav/xsim/xsim.dir/tb_firUnit_behav/obj/xsim_1.c +++ /dev/null @@ -1,142 +0,0 @@ -/**********************************************************************/ -/* ____ ____ */ -/* / /\/ / */ -/* /___/ \ / */ -/* \ \ \/ */ -/* \ \ Copyright (c) 2003-2020 Xilinx, Inc. */ -/* / / All Right Reserved. */ -/* /---/ /\ */ -/* \ \ / \ */ -/* \___\/\___\ */ -/**********************************************************************/ - -#if defined(_WIN32) - #include "stdio.h" - #define IKI_DLLESPEC __declspec(dllimport) -#else - #define IKI_DLLESPEC -#endif -#include "iki.h" -#include <string.h> -#include <math.h> -#ifdef __GNUC__ -#include <stdlib.h> -#else -#include <malloc.h> -#define alloca _alloca -#endif -/**********************************************************************/ -/* ____ ____ */ -/* / /\/ / */ -/* /___/ \ / */ -/* \ \ \/ */ -/* \ \ Copyright (c) 2003-2020 Xilinx, Inc. */ -/* / / All Right Reserved. */ -/* /---/ /\ */ -/* \ \ / \ */ -/* \___\/\___\ */ -/**********************************************************************/ - -#if defined(_WIN32) - #include "stdio.h" - #define IKI_DLLESPEC __declspec(dllimport) -#else - #define IKI_DLLESPEC -#endif -#include "iki.h" -#include <string.h> -#include <math.h> -#ifdef __GNUC__ -#include <stdlib.h> -#else -#include <malloc.h> -#define alloca _alloca -#endif -typedef void (*funcp)(char *, char *); -extern int main(int, char**); -IKI_DLLESPEC extern void execute_2(char*, char *); -IKI_DLLESPEC extern void execute_3(char*, char *); -IKI_DLLESPEC extern void execute_4(char*, char *); -IKI_DLLESPEC extern void execute_5(char*, char *); -IKI_DLLESPEC extern void execute_6(char*, char *); -IKI_DLLESPEC extern void execute_7(char*, char *); -IKI_DLLESPEC extern void execute_8(char*, char *); -IKI_DLLESPEC extern void execute_9(char*, char *); -IKI_DLLESPEC extern void execute_10(char*, char *); -IKI_DLLESPEC extern void execute_11(char*, char *); -IKI_DLLESPEC extern void execute_36(char*, char *); -IKI_DLLESPEC extern void execute_37(char*, char *); -IKI_DLLESPEC extern void execute_38(char*, char *); -IKI_DLLESPEC extern void execute_39(char*, char *); -IKI_DLLESPEC extern void execute_42(char*, char *); -IKI_DLLESPEC extern void execute_43(char*, char *); -IKI_DLLESPEC extern void execute_44(char*, char *); -IKI_DLLESPEC extern void execute_45(char*, char *); -IKI_DLLESPEC extern void execute_46(char*, char *); -IKI_DLLESPEC extern void execute_47(char*, char *); -IKI_DLLESPEC extern void execute_48(char*, char *); -IKI_DLLESPEC extern void execute_49(char*, char *); -IKI_DLLESPEC extern void execute_52(char*, char *); -IKI_DLLESPEC extern void execute_53(char*, char *); -IKI_DLLESPEC extern void execute_54(char*, char *); -IKI_DLLESPEC extern void execute_55(char*, char *); -IKI_DLLESPEC extern void execute_56(char*, char *); -IKI_DLLESPEC extern void execute_57(char*, char *); -IKI_DLLESPEC extern void execute_58(char*, char *); -IKI_DLLESPEC extern void execute_59(char*, char *); -IKI_DLLESPEC extern void execute_60(char*, char *); -IKI_DLLESPEC extern void execute_61(char*, char *); -IKI_DLLESPEC extern void execute_62(char*, char *); -IKI_DLLESPEC extern void vlog_transfunc_eventcallback(char*, char*, unsigned, unsigned, unsigned, char *); -IKI_DLLESPEC extern void transaction_34(char*, char*, unsigned, unsigned, unsigned); -IKI_DLLESPEC extern void vhdl_transfunc_eventcallback(char*, char*, unsigned, unsigned, unsigned, char *); -funcp funcTab[36] = {(funcp)execute_2, (funcp)execute_3, (funcp)execute_4, (funcp)execute_5, (funcp)execute_6, (funcp)execute_7, (funcp)execute_8, (funcp)execute_9, (funcp)execute_10, (funcp)execute_11, (funcp)execute_36, (funcp)execute_37, (funcp)execute_38, (funcp)execute_39, (funcp)execute_42, (funcp)execute_43, (funcp)execute_44, (funcp)execute_45, (funcp)execute_46, (funcp)execute_47, (funcp)execute_48, (funcp)execute_49, (funcp)execute_52, (funcp)execute_53, (funcp)execute_54, (funcp)execute_55, (funcp)execute_56, (funcp)execute_57, (funcp)execute_58, (funcp)execute_59, (funcp)execute_60, (funcp)execute_61, (funcp)execute_62, (funcp)vlog_transfunc_eventcallback, (funcp)transaction_34, (funcp)vhdl_transfunc_eventcallback}; -const int NumRelocateId= 36; - -void relocate(char *dp) -{ - iki_relocate(dp, "xsim.dir/tb_firUnit_behav/xsim.reloc", (void **)funcTab, 36); - iki_vhdl_file_variable_register(dp + 14184); - iki_vhdl_file_variable_register(dp + 14240); - - - /*Populate the transaction function pointer field in the whole net structure */ -} - -void sensitize(char *dp) -{ - iki_sensitize(dp, "xsim.dir/tb_firUnit_behav/xsim.reloc"); -} - -void simulate(char *dp) -{ - iki_schedule_processes_at_time_zero(dp, "xsim.dir/tb_firUnit_behav/xsim.reloc"); - // Initialize Verilog nets in mixed simulation, for the cases when the value at time 0 should be propagated from the mixed language Vhdl net - iki_execute_processes(); - - // Schedule resolution functions for the multiply driven Verilog nets that have strength - // Schedule transaction functions for the singly driven Verilog nets that have strength - -} -#include "iki_bridge.h" -void relocate(char *); - -void sensitize(char *); - -void simulate(char *); - -extern SYSTEMCLIB_IMP_DLLSPEC void local_register_implicit_channel(int, char*); -extern SYSTEMCLIB_IMP_DLLSPEC int xsim_argc_copy ; -extern SYSTEMCLIB_IMP_DLLSPEC char** xsim_argv_copy ; - -int main(int argc, char **argv) -{ - iki_heap_initialize("ms", "isimmm", 0, 2147483648) ; - iki_set_xsimdir_location_if_remapped(argc, argv) ; - iki_set_sv_type_file_path_name("xsim.dir/tb_firUnit_behav/xsim.svtype"); - iki_set_crvs_dump_file_path_name("xsim.dir/tb_firUnit_behav/xsim.crvsdump"); - void* design_handle = iki_create_design("xsim.dir/tb_firUnit_behav/xsim.mem", (void *)relocate, (void *)sensitize, (void *)simulate, (void*)0, 0, isimBridge_getWdbWriter(), 0, argc, argv); - iki_set_rc_trial_count(100); - (void) design_handle; - return iki_simulate_design(); -} diff --git a/proj/AudioProc.sim/sim_1/behav/xsim/xsim.dir/tb_firUnit_behav/obj/xsim_1.lnx64.o b/proj/AudioProc.sim/sim_1/behav/xsim/xsim.dir/tb_firUnit_behav/obj/xsim_1.lnx64.o deleted file mode 100644 index dcfcc4cf77c5d909bfcf15f6227b7bd9454bb2c7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6392 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 HVRZcf$v!#d diff --git a/proj/AudioProc.sim/sim_1/behav/xsim/xsim.dir/tb_firUnit_behav/xsim.dbg b/proj/AudioProc.sim/sim_1/behav/xsim/xsim.dir/tb_firUnit_behav/xsim.dbg deleted file mode 100644 index c4347e3f93a5040bb0e1bb21df1e1df4dc5e4260..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15928 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 Pz#^dbE@&JR%t0dn>JzXR diff --git a/proj/AudioProc.sim/sim_1/behav/xsim/xsim.dir/tb_firUnit_behav/xsim.mem b/proj/AudioProc.sim/sim_1/behav/xsim/xsim.dir/tb_firUnit_behav/xsim.mem deleted file mode 100644 index 785892ba0771a16820976a1443d985724524a185..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4535 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 diff --git a/proj/AudioProc.sim/sim_1/behav/xsim/xsim.dir/tb_firUnit_behav/xsim.reloc b/proj/AudioProc.sim/sim_1/behav/xsim/xsim.dir/tb_firUnit_behav/xsim.reloc deleted file mode 100644 index 6869d0e22b1d4b618f72423da2d86f716a804da7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2004 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 diff --git a/proj/AudioProc.sim/sim_1/behav/xsim/xsim.dir/tb_firUnit_behav/xsim.rlx b/proj/AudioProc.sim/sim_1/behav/xsim/xsim.dir/tb_firUnit_behav/xsim.rlx deleted file mode 100644 index 1198a3c..0000000 --- a/proj/AudioProc.sim/sim_1/behav/xsim/xsim.dir/tb_firUnit_behav/xsim.rlx +++ /dev/null @@ -1,12 +0,0 @@ - -{ - crc : 15088705700611705432 , - ccp_crc : 0 , - cmdline : " --incr --debug typical --relax --mt 8 -L xil_defaultlib -L unisims_ver -L unimacro_ver -L secureip -L xpm --snapshot tb_firUnit_behav xil_defaultlib.tb_firUnit xil_defaultlib.glbl" , - buildDate : "May 22 2024" , - buildTime : "18:54:44" , - linkCmd : "/usr/bin/gcc -Wa,-W -O -fPIC -m64 -Wl,--no-as-needed -Wl,--unresolved-symbols=ignore-all -o \"xsim.dir/tb_firUnit_behav/xsimk\" \"xsim.dir/tb_firUnit_behav/obj/xsim_0.lnx64.o\" \"xsim.dir/tb_firUnit_behav/obj/xsim_1.lnx64.o\" -L\"/usr/home/enstb1/MEE/Xilinx/vivado2024.1/Vivado/2024.1/lib/lnx64.o\" -lrdi_simulator_kernel -L/usr/home/enstb1/MEE/Xilinx/vivado2024.1/Vivado/2024.1/lib/lnx64.o/../../tps/lnx64/gcc-9.3.0/bin/../lib64 -Wl,--disable-new-dtags -Wl,-rpath=/usr/home/enstb1/MEE/Xilinx/vivado2024.1/Vivado/2024.1/lib/lnx64.o/../../tps/lnx64/gcc-9.3.0/bin/../lib64 -lrdi_simbridge_kernel" , - aggregate_nets : - [ - ] -} \ No newline at end of file diff --git a/proj/AudioProc.sim/sim_1/behav/xsim/xsim.dir/tb_firUnit_behav/xsim.rtti b/proj/AudioProc.sim/sim_1/behav/xsim/xsim.dir/tb_firUnit_behav/xsim.rtti deleted file mode 100644 index 514dd6e6ffba7b1befff5cfa64c8e3220bf63715..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 753 zcma#Z%*o8FQ1A@S%vA`93~*I&^Yn35FfcG=u)44GYhOAy0|UcMCI$vA1_lOZ28IPW z`RSR-46F<gz{tSBz{0@5V8CF=5XBGy7F1?n0Ld>XPEO28EQ-&}D*<sC7#SEE{{R19 z57J`Dz`!8Dz_0)$$iU370IUxr0mEPc1_p+I|NsA=`~UxcFR1OoAujPg{_dX63``6R zV9d<Gz`)7Cz@Q$g&Y&Kl&Y*6f&Y*6n&Y&Kp&Y&Ky&Y<q2&Y<q0&Y-TV4z|r3$)r%q zj8cGl)Xy;_G|15h>>QB8VZL;P`V#Kw_%K)J5dR>sLPmxK;E)6P7!;Zy8l)M7VZM%q zx-}%exFoS86|4{BZ;*Nr4tMkni4S)44e)Vg2oCWNa%Bhz@^^L(4)*kOkN5HS4`A>Q z4G9PhVE`+1^>cwK23ckfbDgKVpQ{VlY+~F5^R%a5h^xCR#4ij;QR@jcwkS0{v$!O+ z$SpGm;&71R91INLNB~6`$Ri-n@<YYgK^z7KhX2qg*MRbapmZseUIwK<Kxu1`XBZe5 SqM`I0DE$*k8$c}zfYJbpY=I&G diff --git a/proj/AudioProc.sim/sim_1/behav/xsim/xsim.dir/tb_firUnit_behav/xsim.svtype b/proj/AudioProc.sim/sim_1/behav/xsim/xsim.dir/tb_firUnit_behav/xsim.svtype deleted file mode 100644 index 7c62b4eaf2065362ca4b433deed275cf688ee99e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 47 jcmY#pfB;4Y1_luR|NsAg5Y52I!oa}53=-vmr~s1yeZ>Sg diff --git a/proj/AudioProc.sim/sim_1/behav/xsim/xsim.dir/tb_firUnit_behav/xsim.type b/proj/AudioProc.sim/sim_1/behav/xsim/xsim.dir/tb_firUnit_behav/xsim.type deleted file mode 100644 index 112d10a15968cd75d8edf862403b0159a116c6d2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7048 zcmXqFU|`6RU|>*XU|_J2WMJr!W?)E5%qdP~C@CsUWnf@qU|?WoKn08p3=B*R3=ANe z2Py?p2jc&S0(Ap*26aPq1`Y!HLGmCYSfJ)Xwg1m6&0#3c&tNDnsbEM2;rtSY)VxB5 z#N=#-q|_XSq+*7Q5{8^KhO!cdv^0j~B8K98hT=?yl$=zClw?DOlw>1@lw@Oulw=cz zyu@sV;>tXR)RH8I<itFN)Le$*(j<n|;$()j;sS>B;sS=E;sS=!;sOSB1$72>MRf*s zC3OaMWpxI16?F!6Rdoh+HFXAcb#(@H4Rr=}O?3u!Ep-NUZFL599d!nEU3CU^J#_|k zeRT$yx7Cf*8Ptu{8PrYG8PrYH8Pv_x8Pv_y8PqM*8PqM+8Pu)R8Pu)S8Psjm8Psjn z8Px668Px678Ppxr8Ppxs8PuKB8PuKC8Pr|W8Pr|X8Pwg>8Pwg?8Pq-08Pq-18PvVh z8PvVi8Pt8$8Pt8%8PxsM8PxsN8Po&R8Po&S8PtQ+8PtQ-8Pr468Pr478Pvnn8Pvno z8Pp@x8Pp@y8PucH8PucI8PsFc8PsFd8Pwy{8Pwy|8PpTh8PpTi8Pt>18Pt>28PrqM z8PrqN8PwC%8PwC&8Pqe>8Pqe?8Pv1X8Pv1Y8Ps#s8Ps#t8PxOC8PxOD8Pp5Z8Pp5a z8Pto^8Pto_8PrSE8PrSF8Pv<v8Pv<w8PqG(8PqG)8Pu!P8Pu!Q8Psdk8Psdl8Px04 z8B$Vn7?KT*EI@=ML$aZ<0f;aJ5k?@w7(|$W2vZPY1|rNs1W1Q5NQVhXhY3iB2}p+t zNQVhXhY3iB2}p+tNQVhXhY3iBDM*JYNQWs%hbc&hDM*JYNQWs%hbc&hDM*K@C4>3` zbq4i?>I~|O)EU$lt23xCQD;zJs?MOkOr1e}xjKXT3UvncmFf)YtJE3PSF1CquTf`E zU#rfbzD}J%eZ4w^`UZ6d^^NKb>YLOV)Hka$sBckcP~WP~puSC=L4CVAgZd722KAll z4C=eo8Ps>HGpO%TXHeg(&Y-?eok4xSI)nNFbq4i=>I~|K)EU$dt23w{QD;y;s?MN( zOr1gfxH^OS33Ueblj;oWr_>qLPpdPipHXK}Kda85eomc1{k%GZ`UQ0c^^58Z>X+0R z)Gw<us9#ZMP`|3qpngrALH)WqgZd412KAfj4C=Sk8Psp9GpOHDXHdVZ&Y*rzok9J+ zI)nNHbq4i^>I~|S)EU$tt23xSQD;zps?MPPOr1gfxjKXT3v~wdm+B1auhbdTU#l~y zzfosUf2+=*{!X1i{k=Ma`UiCe^^fWd>YvmZ)IX~;sDDvsQ2(mVp#DvrLH)ZrgZdA3 z2KArn4C=qs8PtEPGpPSjXHfsE&Y=EJok9J-Is*e2mh$93r~qMvlt&Vvf`oyAL4*au z7hr*uRXi+^a*Tt8fdQn1g@u8E6{L>^QpWvZW?*1vU|{&c%m6O4zA`f~a56A3d}4;! z`JS19ft!JW;SDnb1E|b<$;`mO%fP_!jG2LfkAZ>VF*5@LKLZ2917-#W0R{$!JIo9W zf(#4{H<%e1gcukYt}rt&2s1D+TwrEk5Mf|oIK#}qAj-hNaDthEL5zWc;RrJWgE#{N z!vSUn1_=fRhCR#-43Z2C3_F<_7^D~&7`8GqFi0~nFl=OIV31*8U|7q{z#z-Oz_5~; zfkBRefng~#1A{yR1H(dQ1_lKN28OxJ3=E143=A`w85oop7#OB9GcYJKFfdGHW?)cZ zU|{HFhLri8%nS@_3=9md%nS_b3=9m7%nS?~3=9ml%nS^g3=9mF%nS@#3=9mV%nS_L z3=9l~%nS@V3=9mp%nS^=3=9mJ%nS^A3=9mZ%nS_r3=9m3%nS?$3=9mh%nS^M3=9mB z%nS^mIwq8vfx(!8fgzBYfx(1<fx(xVfx(o4fx(lRfx(P{fx(rTfx(=Cfx(fPfx&`- zfx(uUfx(i2fx(iQfx(J_fx(oSfx()Afx(cOfx(7>fkBs<fx(u6fkBg*fx(V}fkBm- zfx(`EfkBa(fx&@+fkBp;fx(f1fkBd)fx(G^fkBj+fx(%9fkBX&fx(4=fq|Eqfx(r5 zfq|2mfx(S|fq|8ofx#VA2Qf1+crY+9{AFTb@MK_M_{qe;;Kjhe@Rf;y!JC1B;Ug0R zgAW4(!&@c>244mShL=nX41Np@3{ROD82lL+7#=b)Fa$6#Fx+KgU<hPjV7SS|z!1d1 zz;Km`fgzZIf#D((149S{1H)M+28K`u28NSN3=Clm3=Bt^7#PAC7#I#RF)&0hFfi<8 zVqk~_#Xl1RLlh|fnHU(NLGjPTzz_q9e<lWoSOx}$l}ro_aSRL$OPLrL;z9Ax#K4dM zihm{shD1>OGchnEf#RQufgu?b|4a-FDWLdgVqi#RU|{HEVqi!E#Xl1RLpmt_nHU%{ zK=IGSz>o=we<lWoEKvM2F)(C<;-86uAqN!yObiUUp!jEEV8{c-KNAB(J}CZ~7#Ipb z@z2D-PzZ{DCI*Hg1_p*uCI*ILQ2aA7FqDAepNWB?6cqnV3=CzU_-A5ZC<nzq69Yp9 zDE^rk7%D;W&&0q`1&V(r28L=-{4+5y)PUljiGiUO6#q;N40WLRXJTNe2gN@V149D? z1A`0`14APN1A{md149!71A`C~14A<?-kBH}S{N7@IG7k1T0vzA69YpV0|Uc9Mh1p< zP<%5oFmy05FnnQTVCZCEV0h2Sz|h6O!0?KZfuS1|&x{NVJ)nHf$iUFcz`$^uk%6I) zfq~%~BLhP}D1I3k7$$)7HzNbXL<R<i<BSXplNcBn4lyz?Oa{d(BLl+}1_p*5j0_A@ z85kHgGcqttV_;xd$H>4i9TcC83=A_E7#Nl?GBC_!U|^Wf$iOg*fq`KbBLl;1P&_g+ zFw9|KV3@$jz%ZAAfuWm`fngp414A1l1H*h!{4p{xEC9tHBLl-iQ2a46Ff0PaA0q?9 zVo>}sGB7Lw#UCRB!%|TEF)}bL1H~UB1H*Dq{4p{xtN_IyBLl-qQ2a46FsuT_A0q?9 zYEb+!GBB(G#UCRB!&*@MF)}c$1H~UB1H*by{4p{xYyia{BLl-mQ2a46Fl++FA0q?9 zW>EYwGB9ib#UCRB!&XrIF)}c01H~UB1H*Pu{4p{x>;UCoMh1qRp#00oz_1IHe;FAV zc7yUSBLl-8P&_g+Fzf~8Uq%LoeW3iy$iT24lz$l+7!H8)FDNg8;u941p#00gz;GCp ze?es}DF1@;94P-XFfbeg#VaVTK=~I`CWG=XC~t!DF9QR^DNz1pU|={6ieFINg7PmE zpJZTQI0rTBJk-t$pm>I=1^M9;DE~4rFkA-ZUr=2D%D+%EL1BCilz$l*7_NizFR0D{ z<zJ}Xpfqp`6z`z42Fkynx&@Sfp>71F(R-l$%fP^J9~A$fv<ZrTs9!*N=n*LXL3I=; z{uvk;o`B*X>Ss_Me+G(w1_p-bp!jECV0ZzFe`wf%%Ai-E_-9~XcnykwP#p-0e`pwj z%E))1_y^?`Q2aA6Fnj>TKQydCW%wsh{4+2xd<MloC~tw{9~vj1I_4WF{uvk;zJuZ) zR0o6N9~yU{I`9`L{uvk;euLtlfq~%<DE^^w46395f#RQmfdSMG_zwkn`6a0g<%vak znR)39sYONkMGR?)nK`9Jph6Go4)lHvh!1KTfci0@Iuz7A0M)r5KB(>n^?5*bK1dzZ zn*T+qi7D~9`6;Ok<wcn#sSsvjK|yLBR2XCk1ElT)>4S2?6v#Y~7|483oeL5K)#V^Q z%s!Ys`30$Y@%h;d#U+U)rN!|OALS+Hrb3w@CqS7XW59JQ$ZRkNN`Uw<|AFdgkTA$z zkbNM3g4_dYyMWZe>;=Uih!0W&QqRD^(D48Ne^5~i?*D=6WRN@vgXDEyw?x`|zWWcQ z!Ri<oJ~)H)|E*_WNGoP2C}zkjW+*LY$Sr0lPEBUW&CFxS0M!v7{h&G=WERLRAU;SR z)J~9->OlkuL&d>u9S|R+7KA}<A`l-Y4{AGs_%A?)g6acMI{E+qzk?H~wFYU6f#exZ z%>sD^+-3vw1(sd`<pWTBgZT&6Uz=zKX%m9^42FSvr+64ZY-9{-3xKSG^=m<HLdH<F z82$jY0dVPqhIa$ZPsrwh+6vh8fz*QZfiQ@TtOvvfwIM+IK<NR*hhdOf5C-W3VGtW6 z2Wn&BQV)^`sRhLoOg*TLL5g}%wj@P8sLeu(dQjVj6!oCCJ1A^G;~F6U!7wb`(Bl{6 zZ%`P3Fo+Fm^Mmw*`V=s|Ai5|s9W-u{ng(hFF+lnRAax))7zXJFrGF3&%8wv%P`?Mn zho+zZpgsghAG$k0YCjth_&41)&)K!X6#@fq+y0BB$UG>`xqT+jve0w8U1aQ_IV z5lVx~TaY_I<pxLy)RzG9LFFaL&7i&sD4aok7?Arw?gW_w@&_m^L47Asn1I|3!Z81U z(lJOKNDs(d7zUXQVx#*B)RqOQ2blqqN5?RCqKkvl0Z1RQ_JG>BAobYnL3R_U{KBOU z<OfigfM|60fZD{k^nuiZ+=)#eDEZ*h2U3qqAE?cZOCQKSkQ_)qh>eUveKt`1fy_k~ zM^=j*=AgbEHPnOB6wE$k^Fd<B{54FFemt@6TT7z)btI@KCXYcXa0Z6?(D4V5e_$Bo zFIavD^|e9bp!^03Yfydzg$XFXfzlKxzk&P=%5R{!1LZeRxP$T=D4&7y8z}99Fvwh3 zep>*w7o-<tJ`98GfU!a9Vf=*z)Pveypaua<{UQ?8gZkVc_u_I7a$W<u57h1?MLnoq z2B`;y14utIMm8JNhbKl|7C&U12$y?7<|Bt6F7=?e1gQmKWcA4W^2E%N_~OLef}B)_ z;*$KLREC10{N&W);>^7C_?-Ow0*3t3l7i9_2Cza<%M+@Y0WvlNN=qQ~U>M|PP+9@S zl?_x7)E)%!L1R52H-Xwsp!5Z5hl13@(hX<~2Q&@_5`$_5Qy@Jc2B=j9N_!x)K;Z}y z1BE$AKPb(D#wIqfFfjb!VPMGMWnj3$%fO(($H3sg$G|XwkAWe8pMjx+pMl{3KLf)L zeg*~&0S1N$0S1N+0S1O00t^f<1Q-}31Q{3%1Q{421Q{3_1Q{512r@882r)2p2r)41 z5Mp5XAjH6+Ak4tvA<V$gAk4t9Lzsc#gD?Ywh6n>gga`vehX@112@wW{A0iA48lnsg z4WbMTKSUWAG{hJfBE%RNI>Z<lc8D=Bybxnx5D;fzun=cp$Pi~>cp%QeU;xT!3=9kj zAdiCj;h@1k1_p*1P(H{nAU|I~<8y!lg@J(q<ady~1(Xj84-h{C$_IrJh(80yhnjx^ z$_IrLNd5<u4+=97Ujx)&0rj1r_Bx>PGoXA>xPjE4fbwDPodIgFFhIf)ERV(q4_<=C zEui8Cpo9VH>p}SuP(COgK>8=3@lT-f!GoYk_E~@mE+l>i8h-{F{|1x~ier#{9H7Be zP@@NGj|G$uihHoU7>Gm)e<&a3-V7)olomiLXF&Nd`4edTA5cCht$@@kfCg_t;R6-- RfbwDSS%JoPfTkmu`2f4Br1$^; diff --git a/proj/AudioProc.sim/sim_1/behav/xsim/xsim.dir/tb_firUnit_behav/xsim.xdbg b/proj/AudioProc.sim/sim_1/behav/xsim/xsim.dir/tb_firUnit_behav/xsim.xdbg deleted file mode 100644 index 103afc92d21a77de25a81cd1edc31c924a16c56f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13064 zcma#Z%*o8FP>2Z5%vFeRadKBMFl12rwJ+U)fq|ieg@J*?7=fc17#K<z8BhS6YxeLF zhz-IFW)B~6FfcGMfmA}pxu9&2I5(6HQY(za7GYpuV1%j{g|b1?|NsC04>A*^UJNP@ zVv8fOC6L&XP&TsOQ8pwDX&nxrcmde~i!U&r%=91yG6<R;q><P%NNiaowj2^$9*M1h z#0D|Z-3D?aEPaC5w6GUBohyPI0ri&>5*x%scN-|bAm<}$g#*lwAoF4Qv4MesK^f!- zvxkpB?8Q(vNR2WmV4(4+4P^^3FfbTH*`U1ZjKmIyvO#*Yp==OU3?j@PJ^~pH%hw<_ zBLhSX#AX2zP@LflVIa%1GB7aQ(0TaiZ#@HpfFDfWhzG)AU|@$a7#J85{2?4h1|uGj z)gX*Z9u&?Xj7y%Gfq?;pamj<+4Z^tOLGA`&T=HxT3=ANQOCBT+!w_E~`wtO*ATvPz z0IAu5C45vF7#J+pM}fm@LOMtl0|RpS;F1TK3BtJKL16>Jxa2`$1H!oEL16>Jxa2|p z0%2V8u&}`@ξ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 WKkV{|^}C=kW|;pqKpi>;1_l6m*D2Hh diff --git a/proj/AudioProc.sim/sim_1/behav/xsim/xsim.dir/tb_firUnit_behav/xsimSettings.ini b/proj/AudioProc.sim/sim_1/behav/xsim/xsim.dir/tb_firUnit_behav/xsimSettings.ini deleted file mode 100644 index cb0db76..0000000 --- a/proj/AudioProc.sim/sim_1/behav/xsim/xsim.dir/tb_firUnit_behav/xsimSettings.ini +++ /dev/null @@ -1,50 +0,0 @@ -[General] -ARRAY_DISPLAY_LIMIT=512 -RADIX=hex -TIME_UNIT=ns -TRACE_LIMIT=2147483647 -VHDL_ENTITY_SCOPE_FILTER=true -VHDL_PACKAGE_SCOPE_FILTER=false -VHDL_BLOCK_SCOPE_FILTER=true -VHDL_PROCESS_SCOPE_FILTER=false -VHDL_PROCEDURE_SCOPE_FILTER=false -VERILOG_MODULE_SCOPE_FILTER=true -VERILOG_PACKAGE_SCOPE_FILTER=false -VERILOG_BLOCK_SCOPE_FILTER=false -VERILOG_TASK_SCOPE_FILTER=false -VERILOG_PROCESS_SCOPE_FILTER=false -INPUT_OBJECT_FILTER=true -OUTPUT_OBJECT_FILTER=true -INOUT_OBJECT_FILTER=true -INTERNAL_OBJECT_FILTER=true -CONSTANT_OBJECT_FILTER=true -VARIABLE_OBJECT_FILTER=true -INPUT_PROTOINST_FILTER=true -OUTPUT_PROTOINST_FILTER=true -INOUT_PROTOINST_FILTER=true -INTERNAL_PROTOINST_FILTER=true -CONSTANT_PROTOINST_FILTER=true -VARIABLE_PROTOINST_FILTER=true -SCOPE_NAME_COLUMN_WIDTH=181 -SCOPE_DESIGN_UNIT_COLUMN_WIDTH=209 -SCOPE_BLOCK_TYPE_COLUMN_WIDTH=103 -OBJECT_NAME_COLUMN_WIDTH=183 -OBJECT_VALUE_COLUMN_WIDTH=49 -OBJECT_DATA_TYPE_COLUMN_WIDTH=75 -PROCESS_NAME_COLUMN_WIDTH=75 -PROCESS_TYPE_COLUMN_WIDTH=75 -FRAME_INDEX_COLUMN_WIDTH=75 -FRAME_NAME_COLUMN_WIDTH=75 -FRAME_FILE_NAME_COLUMN_WIDTH=75 -FRAME_LINE_NUM_COLUMN_WIDTH=75 -LOCAL_NAME_COLUMN_WIDTH=75 -LOCAL_VALUE_COLUMN_WIDTH=75 -LOCAL_DATA_TYPE_COLUMN_WIDTH=0 -PROTO_NAME_COLUMN_WIDTH=0 -PROTO_VALUE_COLUMN_WIDTH=0 -INPUT_LOCAL_FILTER=1 -OUTPUT_LOCAL_FILTER=1 -INOUT_LOCAL_FILTER=1 -INTERNAL_LOCAL_FILTER=1 -CONSTANT_LOCAL_FILTER=1 -VARIABLE_LOCAL_FILTER=1 diff --git a/proj/AudioProc.sim/sim_1/behav/xsim/xsim.dir/tb_firUnit_behav/xsimcrash.log b/proj/AudioProc.sim/sim_1/behav/xsim/xsim.dir/tb_firUnit_behav/xsimcrash.log deleted file mode 100644 index e69de29..0000000 diff --git a/proj/AudioProc.sim/sim_1/behav/xsim/xsim.dir/tb_firUnit_behav/xsimk b/proj/AudioProc.sim/sim_1/behav/xsim/xsim.dir/tb_firUnit_behav/xsimk deleted file mode 100755 index 26fd0f57b5f397efeca3d326d391d9bceb4a4fe6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 32824 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 CkVzf@ diff --git a/proj/AudioProc.sim/sim_1/behav/xsim/xsim.dir/tb_firUnit_behav/xsimkernel.log b/proj/AudioProc.sim/sim_1/behav/xsim/xsim.dir/tb_firUnit_behav/xsimkernel.log deleted file mode 100644 index dd6b8e0..0000000 --- a/proj/AudioProc.sim/sim_1/behav/xsim/xsim.dir/tb_firUnit_behav/xsimkernel.log +++ /dev/null @@ -1,7 +0,0 @@ -Running: xsim.dir/tb_firUnit_behav/xsimk -simmode gui -wdb tb_firUnit_behav.wdb -simrunnum 0 -socket 51495 -Design successfully loaded -Design Loading Memory Usage: 20184 KB (Peak: 20756 KB) -Design Loading CPU Usage: 20 ms -Simulation completed -Simulation Memory Usage: 101920 KB (Peak: 159452 KB) -Simulation CPU Usage: 50 ms diff --git a/proj/AudioProc.sim/sim_1/behav/xsim/xsim.dir/xil_defaultlib/controlunit.vdb b/proj/AudioProc.sim/sim_1/behav/xsim/xsim.dir/xil_defaultlib/controlunit.vdb deleted file mode 100644 index e5b493bb031c710228bfcd9d659a5053a197fa98..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8400 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 UX*h&w2pOVHgD6BM9YAXt07^^*rT_o{ diff --git a/proj/AudioProc.sim/sim_1/behav/xsim/xsim.dir/xil_defaultlib/firunit.vdb b/proj/AudioProc.sim/sim_1/behav/xsim/xsim.dir/xil_defaultlib/firunit.vdb deleted file mode 100644 index 2cf98a3546b473f17e7037553c90a8b839f20f60..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10393 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 A>Hq)$ diff --git a/proj/AudioProc.sim/sim_1/behav/xsim/xsim.dir/xil_defaultlib/glbl.sdb b/proj/AudioProc.sim/sim_1/behav/xsim/xsim.dir/xil_defaultlib/glbl.sdb deleted file mode 100644 index afa4a45e5e6cc7ce5d9582c87c404fb5d37d4e8b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5679 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 diff --git a/proj/AudioProc.sim/sim_1/behav/xsim/xsim.dir/xil_defaultlib/operativeunit.vdb b/proj/AudioProc.sim/sim_1/behav/xsim/xsim.dir/xil_defaultlib/operativeunit.vdb deleted file mode 100644 index 4b23e04abbf21bd772d9bd365639ac569d3703b5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14228 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 H(0)7s)!(sk diff --git a/proj/AudioProc.sim/sim_1/behav/xsim/xsim.dir/xil_defaultlib/tb_firunit.vdb b/proj/AudioProc.sim/sim_1/behav/xsim/xsim.dir/xil_defaultlib/tb_firunit.vdb deleted file mode 100644 index 409b8b8e28f7e365bd4bc4e80e1a579d11512ea5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7470 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 diff --git a/proj/AudioProc.sim/sim_1/behav/xsim/xsim.dir/xil_defaultlib/xil_defaultlib.rlx b/proj/AudioProc.sim/sim_1/behav/xsim/xsim.dir/xil_defaultlib/xil_defaultlib.rlx deleted file mode 100644 index 264db57..0000000 --- a/proj/AudioProc.sim/sim_1/behav/xsim/xsim.dir/xil_defaultlib/xil_defaultlib.rlx +++ /dev/null @@ -1,9 +0,0 @@ -0.7 -2020.2 -May 22 2024 -18:54:44 -/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/proj/AudioProc.sim/sim_1/behav/xsim/glbl.v,1708598507,verilog,,,,glbl,,,,,,,, -/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd,1740567123,vhdl,/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd,,,controlunit,,,,,,,, -/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd,1740559580,vhdl,/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/tb_firUnit.vhd,,,firunit,,,,,,,, -/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd,1740569105,vhdl,/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd,,,operativeunit,,,,,,,, -/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/tb_firUnit.vhd,1740559580,vhdl,,,,tb_firunit,,,,,,,, diff --git a/proj/AudioProc.sim/sim_1/behav/xsim/xsim.ini b/proj/AudioProc.sim/sim_1/behav/xsim/xsim.ini deleted file mode 100644 index 65c1bae..0000000 --- a/proj/AudioProc.sim/sim_1/behav/xsim/xsim.ini +++ /dev/null @@ -1,490 +0,0 @@ -std=$RDI_DATADIR/xsim/vhdl/std -ieee=$RDI_DATADIR/xsim/vhdl/ieee -ieee_proposed=$RDI_DATADIR/xsim/vhdl/ieee_proposed -vl=$RDI_DATADIR/xsim/vhdl/vl -synopsys=$RDI_DATADIR/xsim/vhdl/synopsys -uvm=$RDI_DATADIR/xsim/system_verilog/uvm -secureip=$RDI_DATADIR/xsim/verilog/secureip -unisim=$RDI_DATADIR/xsim/vhdl/unisim -unimacro=$RDI_DATADIR/xsim/vhdl/unimacro -unifast=$RDI_DATADIR/xsim/vhdl/unifast -unisims_ver=$RDI_DATADIR/xsim/verilog/unisims_ver -unimacro_ver=$RDI_DATADIR/xsim/verilog/unimacro_ver -unifast_ver=$RDI_DATADIR/xsim/verilog/unifast_ver -simprims_ver=$RDI_DATADIR/xsim/verilog/simprims_ver -axi_epu_v1_0_4=$RDI_DATADIR/xsim/ip/axi_epu_v1_0_4 -xlconcat_v2_1_6=$RDI_DATADIR/xsim/ip/xlconcat_v2_1_6 -emb_fifo_gen_v1_0_5=$RDI_DATADIR/xsim/ip/emb_fifo_gen_v1_0_5 -mipi_csi2_tx_ctrl_v1_0_6=$RDI_DATADIR/xsim/ip/mipi_csi2_tx_ctrl_v1_0_6 -c_mux_bit_v12_0_9=$RDI_DATADIR/xsim/ip/c_mux_bit_v12_0_9 -smartconnect_v1_0=$RDI_DATADIR/xsim/ip/smartconnect_v1_0 -v_smpte_uhdsdi_tx_v1_0_4=$RDI_DATADIR/xsim/ip/v_smpte_uhdsdi_tx_v1_0_4 -cam_v3_0_0=$RDI_DATADIR/xsim/ip/cam_v3_0_0 -microblaze_v11_0_13=$RDI_DATADIR/xsim/ip/microblaze_v11_0_13 -axi_fifo_mm_s_v4_3_3=$RDI_DATADIR/xsim/ip/axi_fifo_mm_s_v4_3_3 -v_hdmi_rx1_v1_0_9=$RDI_DATADIR/xsim/ip/v_hdmi_rx1_v1_0_9 -video_frame_crc_v1_0_6=$RDI_DATADIR/xsim/ip/video_frame_crc_v1_0_6 -hdcp22_cipher_dp_v1_0_2=$RDI_DATADIR/xsim/ip/hdcp22_cipher_dp_v1_0_2 -generic_baseblocks_v2_1_2=$RDI_DATADIR/xsim/ip/generic_baseblocks_v2_1_2 -axis_clock_converter_v1_1_32=$RDI_DATADIR/xsim/ip/axis_clock_converter_v1_1_32 -psx_vip_v1_0_4=$RDI_DATADIR/xsim/ip/psx_vip_v1_0_4 -g975_efec_i4_v1_0_22=$RDI_DATADIR/xsim/ip/g975_efec_i4_v1_0_22 -axi_lite_ipif_v3_0_4=$RDI_DATADIR/xsim/ip/axi_lite_ipif_v3_0_4 -axis_dbg_stub_v1_0_1=$RDI_DATADIR/xsim/ip/axis_dbg_stub_v1_0_1 -ethernet_1_10_25g_v2_7_15=$RDI_DATADIR/xsim/ip/ethernet_1_10_25g_v2_7_15 -an_lt_v1_0_12=$RDI_DATADIR/xsim/ip/an_lt_v1_0_12 -hdmi_gt_controller_v1_0_13=$RDI_DATADIR/xsim/ip/hdmi_gt_controller_v1_0_13 -axi_cdma_v4_1_31=$RDI_DATADIR/xsim/ip/axi_cdma_v4_1_31 -xilinx_vip=$RDI_DATADIR/xsim/ip/xilinx_vip -videoaxi4s_bridge_v1_0_7=$RDI_DATADIR/xsim/ip/videoaxi4s_bridge_v1_0_7 -mdm_riscv_v1_0_2=$RDI_DATADIR/xsim/ip/mdm_riscv_v1_0_2 -axi_uartlite_v2_0_35=$RDI_DATADIR/xsim/ip/axi_uartlite_v2_0_35 -axi_perf_mon_v5_0_33=$RDI_DATADIR/xsim/ip/axi_perf_mon_v5_0_33 -axi_master_burst_v2_0_9=$RDI_DATADIR/xsim/ip/axi_master_burst_v2_0_9 -aie_ps_v1_0=$RDI_DATADIR/xsim/ip/aie_ps_v1_0 -ibert_lib_v1_0_11=$RDI_DATADIR/xsim/ip/ibert_lib_v1_0_11 -axi_datamover_v5_1_33=$RDI_DATADIR/xsim/ip/axi_datamover_v5_1_33 -noc_nps4_v1_0_0=$RDI_DATADIR/xsim/ip/noc_nps4_v1_0_0 -xbip_dsp48_addsub_v3_0_9=$RDI_DATADIR/xsim/ip/xbip_dsp48_addsub_v3_0_9 -v_axi4s_vid_out_v4_0_18=$RDI_DATADIR/xsim/ip/v_axi4s_vid_out_v4_0_18 -axi_chip2chip_v5_0_22=$RDI_DATADIR/xsim/ip/axi_chip2chip_v5_0_22 -gtwizard_ultrascale_v1_7_18=$RDI_DATADIR/xsim/ip/gtwizard_ultrascale_v1_7_18 -axi_infrastructure_v1_1_0=$RDI_DATADIR/xsim/ip/axi_infrastructure_v1_1_0 -switch_core_top_v1_0_16=$RDI_DATADIR/xsim/ip/switch_core_top_v1_0_16 -vitis_net_p4_v2_1_0=$RDI_DATADIR/xsim/ip/vitis_net_p4_v2_1_0 -axi_sideband_util_v1_0_15=$RDI_DATADIR/xsim/ip/axi_sideband_util_v1_0_15 -axis_infrastructure_v1_1_1=$RDI_DATADIR/xsim/ip/axis_infrastructure_v1_1_1 -dist_mem_gen_v8_0_15=$RDI_DATADIR/xsim/ip/dist_mem_gen_v8_0_15 -shell_utils_addr_remap_v1_0_10=$RDI_DATADIR/xsim/ip/shell_utils_addr_remap_v1_0_10 -xbip_addsub_v3_0_9=$RDI_DATADIR/xsim/ip/xbip_addsub_v3_0_9 -dds_compiler_v6_0_25=$RDI_DATADIR/xsim/ip/dds_compiler_v6_0_25 -bscan_axi_v1_0_2=$RDI_DATADIR/xsim/ip/bscan_axi_v1_0_2 -fifo_generator_v13_2_10=$RDI_DATADIR/xsim/ip/fifo_generator_v13_2_10 -dprx_fec_8b10b_v1_0_3=$RDI_DATADIR/xsim/ip/dprx_fec_8b10b_v1_0_3 -pcie_axi4lite_tap_v1_0_2=$RDI_DATADIR/xsim/ip/pcie_axi4lite_tap_v1_0_2 -av_pat_gen_v2_0_2=$RDI_DATADIR/xsim/ip/av_pat_gen_v2_0_2 -polar_v1_1_4=$RDI_DATADIR/xsim/ip/polar_v1_1_4 -v_tpg_v8_2_5=$RDI_DATADIR/xsim/ip/v_tpg_v8_2_5 -tcc_encoder_3gpplte_v4_0_19=$RDI_DATADIR/xsim/ip/tcc_encoder_3gpplte_v4_0_19 -axis_accelerator_adapter_v2_1_18=$RDI_DATADIR/xsim/ip/axis_accelerator_adapter_v2_1_18 -mem_pl_v1_0_2=$RDI_DATADIR/xsim/ip/mem_pl_v1_0_2 -perf_axi_tg_v1_0_13=$RDI_DATADIR/xsim/ip/perf_axi_tg_v1_0_13 -trace_hub_v1_1_0=$RDI_DATADIR/xsim/ip/trace_hub_v1_1_0 -axi_pcie_v2_9_11=$RDI_DATADIR/xsim/ip/axi_pcie_v2_9_11 -axi_emc_v3_0_31=$RDI_DATADIR/xsim/ip/axi_emc_v3_0_31 -tsn_endpoint_ethernet_mac_block_v1_0_16=$RDI_DATADIR/xsim/ip/tsn_endpoint_ethernet_mac_block_v1_0_16 -soft_ecc_proxy_v1_1_1=$RDI_DATADIR/xsim/ip/soft_ecc_proxy_v1_1_1 -axi_apb_bridge_v3_0_20=$RDI_DATADIR/xsim/ip/axi_apb_bridge_v3_0_20 -axis_broadcaster_v1_1_30=$RDI_DATADIR/xsim/ip/axis_broadcaster_v1_1_30 -axis_dwidth_converter_sc_v1_1=$RDI_DATADIR/xsim/ip/axis_dwidth_converter_sc_v1_1 -vid_edid_v1_0_2=$RDI_DATADIR/xsim/ip/vid_edid_v1_0_2 -noc_nidb_v1_0_0=$RDI_DATADIR/xsim/ip/noc_nidb_v1_0_0 -v_vid_in_axi4s_v5_0_4=$RDI_DATADIR/xsim/ip/v_vid_in_axi4s_v5_0_4 -v_dual_splitter_v1_0_11=$RDI_DATADIR/xsim/ip/v_dual_splitter_v1_0_11 -axis_ila_txns_cntr_v1_0_0=$RDI_DATADIR/xsim/ip/axis_ila_txns_cntr_v1_0_0 -pl_fileio_v1_0_0=$RDI_DATADIR/xsim/ip/pl_fileio_v1_0_0 -msm_cpp=$RDI_DATADIR/xsim/ip/msm_cpp -debug_tcp_server_v1=$RDI_DATADIR/xsim/ip/debug_tcp_server_v1 -v_frmbuf_wr_v2_5_2=$RDI_DATADIR/xsim/ip/v_frmbuf_wr_v2_5_2 -v_smpte_uhdsdi_rx_v1_0_3=$RDI_DATADIR/xsim/ip/v_smpte_uhdsdi_rx_v1_0_3 -mpegtsmux_v1_1_9=$RDI_DATADIR/xsim/ip/mpegtsmux_v1_1_9 -noc_nps_v1_0_1=$RDI_DATADIR/xsim/ip/noc_nps_v1_0_1 -v_multi_scaler_v1_2_6=$RDI_DATADIR/xsim/ip/v_multi_scaler_v1_2_6 -x5io_wizard_v1_0_4=$RDI_DATADIR/xsim/ip/x5io_wizard_v1_0_4 -axi_remapper_rx_v1_0_2=$RDI_DATADIR/xsim/ip/axi_remapper_rx_v1_0_2 -emu_perf_common_v1_0=$RDI_DATADIR/xsim/ip/emu_perf_common_v1_0 -sem_ultra_v3_1_26=$RDI_DATADIR/xsim/ip/sem_ultra_v3_1_26 -axi_utils_v2_0_9=$RDI_DATADIR/xsim/ip/axi_utils_v2_0_9 -v_tc_v6_2_8=$RDI_DATADIR/xsim/ip/v_tc_v6_2_8 -ieee802d3_clause74_fec_v1_0_18=$RDI_DATADIR/xsim/ip/ieee802d3_clause74_fec_v1_0_18 -jesd204c_v4_2_14=$RDI_DATADIR/xsim/ip/jesd204c_v4_2_14 -xtlm=$RDI_DATADIR/xsim/ip/xtlm -hdmi_acr_ctrl_v1_0_3=$RDI_DATADIR/xsim/ip/hdmi_acr_ctrl_v1_0_3 -icap_arb_v1_0_2=$RDI_DATADIR/xsim/ip/icap_arb_v1_0_2 -nvme_tc_v3_0_6=$RDI_DATADIR/xsim/ip/nvme_tc_v3_0_6 -axi4svideo_bridge_v1_0_18=$RDI_DATADIR/xsim/ip/axi4svideo_bridge_v1_0_18 -jtag_axi=$RDI_DATADIR/xsim/ip/jtag_axi -axi_intc_v4_1_19=$RDI_DATADIR/xsim/ip/axi_intc_v4_1_19 -v_demosaic_v1_1_11=$RDI_DATADIR/xsim/ip/v_demosaic_v1_1_11 -pcie_jtag_v1_0_1=$RDI_DATADIR/xsim/ip/pcie_jtag_v1_0_1 -xlslice_v1_0_4=$RDI_DATADIR/xsim/ip/xlslice_v1_0_4 -axi_vfifo_ctrl_v2_0_34=$RDI_DATADIR/xsim/ip/axi_vfifo_ctrl_v2_0_34 -gmii_to_rgmii_v4_1_14=$RDI_DATADIR/xsim/ip/gmii_to_rgmii_v4_1_14 -util_reduced_logic_v2_0_6=$RDI_DATADIR/xsim/ip/util_reduced_logic_v2_0_6 -nvmeha_v1_0_12=$RDI_DATADIR/xsim/ip/nvmeha_v1_0_12 -axi_c2c_v1_0_9=$RDI_DATADIR/xsim/ip/axi_c2c_v1_0_9 -ft_prach_v1_2_2=$RDI_DATADIR/xsim/ip/ft_prach_v1_2_2 -v_smpte_uhdsdi_v1_0_11=$RDI_DATADIR/xsim/ip/v_smpte_uhdsdi_v1_0_11 -axi_pmon_v1_0_1=$RDI_DATADIR/xsim/ip/axi_pmon_v1_0_1 -gtwizard_ultrascale_v1_6_16=$RDI_DATADIR/xsim/ip/gtwizard_ultrascale_v1_6_16 -gigantic_mux=$RDI_DATADIR/xsim/ip/gigantic_mux -displayport_v7_0_24=$RDI_DATADIR/xsim/ip/displayport_v7_0_24 -msm_adapters=$RDI_DATADIR/xsim/ip/msm_adapters -v_frmbuf_wr_v2_2_10=$RDI_DATADIR/xsim/ip/v_frmbuf_wr_v2_2_10 -fast_adapter_v1_0_8=$RDI_DATADIR/xsim/ip/fast_adapter_v1_0_8 -rst_vip_v1_0_6=$RDI_DATADIR/xsim/ip/rst_vip_v1_0_6 -v_hdmi_phy1_v1_0_12=$RDI_DATADIR/xsim/ip/v_hdmi_phy1_v1_0_12 -pcie_qdma_mailbox_v1_0_5=$RDI_DATADIR/xsim/ip/pcie_qdma_mailbox_v1_0_5 -pr_decoupler_v1_0_11=$RDI_DATADIR/xsim/ip/pr_decoupler_v1_0_11 -v_hdmi_tx1_v1_0_8=$RDI_DATADIR/xsim/ip/v_hdmi_tx1_v1_0_8 -processing_system7_v5_5_6=$RDI_DATADIR/xsim/ip/processing_system7_v5_5_6 -axis_cap_ctrl_v1_0_1=$RDI_DATADIR/xsim/ip/axis_cap_ctrl_v1_0_1 -common_rpc_v1=$RDI_DATADIR/xsim/ip/common_rpc_v1 -xtlm_ipc_v1_0=$RDI_DATADIR/xsim/ip/xtlm_ipc_v1_0 -v_tpg_v8_1_10=$RDI_DATADIR/xsim/ip/v_tpg_v8_1_10 -v_hcresampler_v1_1_11=$RDI_DATADIR/xsim/ip/v_hcresampler_v1_1_11 -axi_interface_monitor_v1_1_0=$RDI_DATADIR/xsim/ip/axi_interface_monitor_v1_1_0 -axi_intc_v4_1=$RDI_DATADIR/xsim/ip/axi_intc_v4_1 -mammoth_transcode_v1_0_2=$RDI_DATADIR/xsim/ip/mammoth_transcode_v1_0_2 -axi_timebase_wdt_v3_0_23=$RDI_DATADIR/xsim/ip/axi_timebase_wdt_v3_0_23 -floating_point_v7_0_23=$RDI_DATADIR/xsim/ip/floating_point_v7_0_23 -displayport_v9_0_9=$RDI_DATADIR/xsim/ip/displayport_v9_0_9 -noc_hbm_v1_0_0=$RDI_DATADIR/xsim/ip/noc_hbm_v1_0_0 -versal_cips_ps_vip_v1_0_9=$RDI_DATADIR/xsim/ip/versal_cips_ps_vip_v1_0_9 -amm_axi_bridge_v1_0_17=$RDI_DATADIR/xsim/ip/amm_axi_bridge_v1_0_17 -v_vid_gt_bridge_v2_0_5=$RDI_DATADIR/xsim/ip/v_vid_gt_bridge_v2_0_5 -v_gamma_lut_v1_1_11=$RDI_DATADIR/xsim/ip/v_gamma_lut_v1_1_11 -rld3_pl_v1_0_14=$RDI_DATADIR/xsim/ip/rld3_pl_v1_0_14 -l_ethernet_v3_3_10=$RDI_DATADIR/xsim/ip/l_ethernet_v3_3_10 -ernic_v4_0_3=$RDI_DATADIR/xsim/ip/ernic_v4_0_3 -fec_5g_common_v1_1_4=$RDI_DATADIR/xsim/ip/fec_5g_common_v1_1_4 -sim_qdma_sc_v1_0=$RDI_DATADIR/xsim/ip/sim_qdma_sc_v1_0 -dfx_bitstream_monitor_v1_0_5=$RDI_DATADIR/xsim/ip/dfx_bitstream_monitor_v1_0_5 -axi_mmu_v2_1_29=$RDI_DATADIR/xsim/ip/axi_mmu_v2_1_29 -v_sdi_rx_vid_bridge_v2_0_2=$RDI_DATADIR/xsim/ip/v_sdi_rx_vid_bridge_v2_0_2 -v_csc_v1_1_11=$RDI_DATADIR/xsim/ip/v_csc_v1_1_11 -usxgmii_v1_2_17=$RDI_DATADIR/xsim/ip/usxgmii_v1_2_17 -trace_s2mm_v2_0_1=$RDI_DATADIR/xsim/ip/trace_s2mm_v2_0_1 -ieee802d3_rs_fec_v2_0_22=$RDI_DATADIR/xsim/ip/ieee802d3_rs_fec_v2_0_22 -v_hdmi_tx_v3_0_4=$RDI_DATADIR/xsim/ip/v_hdmi_tx_v3_0_4 -ldpc_5gnr_v1_0_3=$RDI_DATADIR/xsim/ip/ldpc_5gnr_v1_0_3 -rama_v1_1_17_lib=$RDI_DATADIR/xsim/ip/rama_v1_1_17_lib -rs_decoder_v9_0_22=$RDI_DATADIR/xsim/ip/rs_decoder_v9_0_22 -ieee802d3_400g_rs_fec_v3_0_2=$RDI_DATADIR/xsim/ip/ieee802d3_400g_rs_fec_v3_0_2 -xscl=$RDI_DATADIR/xsim/ip/xscl -iomodule_v3_1_10=$RDI_DATADIR/xsim/ip/iomodule_v3_1_10 -axis_mem_v1_0_2=$RDI_DATADIR/xsim/ip/axis_mem_v1_0_2 -axi_tft_v2_0_28=$RDI_DATADIR/xsim/ip/axi_tft_v2_0_28 -fc32_rs_fec_v1_0_27=$RDI_DATADIR/xsim/ip/fc32_rs_fec_v1_0_27 -axi_remapper_tx_v1_0_2=$RDI_DATADIR/xsim/ip/axi_remapper_tx_v1_0_2 -dfx_axi_shutdown_manager_v1_0_3=$RDI_DATADIR/xsim/ip/dfx_axi_shutdown_manager_v1_0_3 -util_vector_logic_v2_0_4=$RDI_DATADIR/xsim/ip/util_vector_logic_v2_0_4 -axis_ila_intf_v1_0_2=$RDI_DATADIR/xsim/ip/axis_ila_intf_v1_0_2 -axi_amm_bridge_v1_0_21=$RDI_DATADIR/xsim/ip/axi_amm_bridge_v1_0_21 -xpm_cdc_gen_v1_0_4=$RDI_DATADIR/xsim/ip/xpm_cdc_gen_v1_0_4 -c_accum_v12_0_18=$RDI_DATADIR/xsim/ip/c_accum_v12_0_18 -cmac_v2_6_15=$RDI_DATADIR/xsim/ip/cmac_v2_6_15 -axi_firewall_v1_2_6=$RDI_DATADIR/xsim/ip/axi_firewall_v1_2_6 -dft_v4_2_8=$RDI_DATADIR/xsim/ip/dft_v4_2_8 -ernic_v3_1_5=$RDI_DATADIR/xsim/ip/ernic_v3_1_5 -xsdbs_v1_0_4=$RDI_DATADIR/xsim/ip/xsdbs_v1_0_4 -stm_v1_0=$RDI_DATADIR/xsim/ip/stm_v1_0 -axi_timer_v2_0_33=$RDI_DATADIR/xsim/ip/axi_timer_v2_0_33 -lmb_v10_v3_0_14=$RDI_DATADIR/xsim/ip/lmb_v10_v3_0_14 -v_deinterlacer_v5_1_4=$RDI_DATADIR/xsim/ip/v_deinterlacer_v5_1_4 -axis_data_fifo_v1_1_32=$RDI_DATADIR/xsim/ip/axis_data_fifo_v1_1_32 -hw_trace=$RDI_DATADIR/xsim/ip/hw_trace -sim_xdma_sc_v1=$RDI_DATADIR/xsim/ip/sim_xdma_sc_v1 -axi_vip_v1_1_17=$RDI_DATADIR/xsim/ip/axi_vip_v1_1_17 -mipi_dphy_v4_3_11=$RDI_DATADIR/xsim/ip/mipi_dphy_v4_3_11 -ieee802d3_50g_rs_fec_v2_0_17=$RDI_DATADIR/xsim/ip/ieee802d3_50g_rs_fec_v2_0_17 -xdfe_equalizer_v1_0_9=$RDI_DATADIR/xsim/ip/xdfe_equalizer_v1_0_9 -flexo_100g_rs_fec_v1_0_28=$RDI_DATADIR/xsim/ip/flexo_100g_rs_fec_v1_0_28 -v_uhdsdi_audio_v2_0_8=$RDI_DATADIR/xsim/ip/v_uhdsdi_audio_v2_0_8 -v_tc_v6_1_14=$RDI_DATADIR/xsim/ip/v_tc_v6_1_14 -ddr4_pl_phy_v1_0_2=$RDI_DATADIR/xsim/ip/ddr4_pl_phy_v1_0_2 -sem_v4_1_15=$RDI_DATADIR/xsim/ip/sem_v4_1_15 -c_shift_ram_v12_0_17=$RDI_DATADIR/xsim/ip/c_shift_ram_v12_0_17 -lib_pkg_v1_0_4=$RDI_DATADIR/xsim/ip/lib_pkg_v1_0_4 -bs_switch_v1_0_4=$RDI_DATADIR/xsim/ip/bs_switch_v1_0_4 -shell_utils_msp432_bsl_crc_gen_v1_0_2=$RDI_DATADIR/xsim/ip/shell_utils_msp432_bsl_crc_gen_v1_0_2 -axis_dbg_sync_v1_0_1=$RDI_DATADIR/xsim/ip/axis_dbg_sync_v1_0_1 -high_speed_selectio_wiz_v3_6_9=$RDI_DATADIR/xsim/ip/high_speed_selectio_wiz_v3_6_9 -emc_common_v3_0_7=$RDI_DATADIR/xsim/ip/emc_common_v3_0_7 -fir_compiler_v7_2_22=$RDI_DATADIR/xsim/ip/fir_compiler_v7_2_22 -microblaze_mcs_v2_3_7=$RDI_DATADIR/xsim/ip/microblaze_mcs_v2_3_7 -oran_radio_if_v3_2_0=$RDI_DATADIR/xsim/ip/oran_radio_if_v3_2_0 -i2s_transmitter_v1_0_8=$RDI_DATADIR/xsim/ip/i2s_transmitter_v1_0_8 -floating_point_v7_1_18=$RDI_DATADIR/xsim/ip/floating_point_v7_1_18 -sim_trig_v1_0_12=$RDI_DATADIR/xsim/ip/sim_trig_v1_0_12 -hbm2e_pl_v1_0_1=$RDI_DATADIR/xsim/ip/hbm2e_pl_v1_0_1 -axis_protocol_checker_v2_0_15=$RDI_DATADIR/xsim/ip/axis_protocol_checker_v2_0_15 -vitis_deadlock_detector_v1_0_2=$RDI_DATADIR/xsim/ip/vitis_deadlock_detector_v1_0_2 -axi_msg_v1_0_11=$RDI_DATADIR/xsim/ip/axi_msg_v1_0_11 -c_compare_v12_0_9=$RDI_DATADIR/xsim/ip/c_compare_v12_0_9 -c_mux_bus_v12_0_9=$RDI_DATADIR/xsim/ip/c_mux_bus_v12_0_9 -xsdbm_v3_0_2=$RDI_DATADIR/xsim/ip/xsdbm_v3_0_2 -rld3_pl_phy_v1_0_2=$RDI_DATADIR/xsim/ip/rld3_pl_phy_v1_0_2 -mpram_v1_0_4=$RDI_DATADIR/xsim/ip/mpram_v1_0_4 -oddr_v1_0_4=$RDI_DATADIR/xsim/ip/oddr_v1_0_4 -bs_mux_v1_0_1=$RDI_DATADIR/xsim/ip/bs_mux_v1_0_1 -ptp_1588_timer_syncer_v2_0_6=$RDI_DATADIR/xsim/ip/ptp_1588_timer_syncer_v2_0_6 -dfx_controller_v1_0_7=$RDI_DATADIR/xsim/ip/dfx_controller_v1_0_7 -noc_ncrb_v1_0_0=$RDI_DATADIR/xsim/ip/noc_ncrb_v1_0_0 -rs_toolbox_v9_0_13=$RDI_DATADIR/xsim/ip/rs_toolbox_v9_0_13 -pc_cfr_v8_0_2=$RDI_DATADIR/xsim/ip/pc_cfr_v8_0_2 -multi_channel_25g_rs_fec_v1_0_26=$RDI_DATADIR/xsim/ip/multi_channel_25g_rs_fec_v1_0_26 -lmb_bram_if_cntlr_v4_0_24=$RDI_DATADIR/xsim/ip/lmb_bram_if_cntlr_v4_0_24 -hdcp_keymngmt_blk_v1_0_2=$RDI_DATADIR/xsim/ip/hdcp_keymngmt_blk_v1_0_2 -axi_lite_ipif_v3_0=$RDI_DATADIR/xsim/ip/axi_lite_ipif_v3_0 -compact_gt_v1_0_17=$RDI_DATADIR/xsim/ip/compact_gt_v1_0_17 -v_vcresampler_v1_1_11=$RDI_DATADIR/xsim/ip/v_vcresampler_v1_1_11 -mipi_dsi2_rx_ctrl_v1_0_0=$RDI_DATADIR/xsim/ip/mipi_dsi2_rx_ctrl_v1_0_0 -axi_quad_spi_v3_2_30=$RDI_DATADIR/xsim/ip/axi_quad_spi_v3_2_30 -div_gen_v5_1_22=$RDI_DATADIR/xsim/ip/div_gen_v5_1_22 -v_frmbuf_rd_v2_2_10=$RDI_DATADIR/xsim/ip/v_frmbuf_rd_v2_2_10 -can_v5_1_3=$RDI_DATADIR/xsim/ip/can_v5_1_3 -axi_pcie3_v3_0_30=$RDI_DATADIR/xsim/ip/axi_pcie3_v3_0_30 -emb_mem_gen_v1_0_9=$RDI_DATADIR/xsim/ip/emb_mem_gen_v1_0_9 -noc2_xbr2x4_v1_0_0=$RDI_DATADIR/xsim/ip/noc2_xbr2x4_v1_0_0 -xbip_counter_v3_0_9=$RDI_DATADIR/xsim/ip/xbip_counter_v3_0_9 -axi_jtag_v1_0_2=$RDI_DATADIR/xsim/ip/axi_jtag_v1_0_2 -tmr_manager_v1_0_12=$RDI_DATADIR/xsim/ip/tmr_manager_v1_0_12 -noc_nmu_sim_v1_0_0=$RDI_DATADIR/xsim/ip/noc_nmu_sim_v1_0_0 -mipi_csi2_rx_ctrl_v1_0_10=$RDI_DATADIR/xsim/ip/mipi_csi2_rx_ctrl_v1_0_10 -axi_bram_ctrl_v4_0_15=$RDI_DATADIR/xsim/ip/axi_bram_ctrl_v4_0_15 -axi_gpio_v2_0_33=$RDI_DATADIR/xsim/ip/axi_gpio_v2_0_33 -rs_encoder_v9_0_21=$RDI_DATADIR/xsim/ip/rs_encoder_v9_0_21 -rwd_tlmmodel_v1=$RDI_DATADIR/xsim/ip/rwd_tlmmodel_v1 -axi_bram_ctrl_v4_1_10=$RDI_DATADIR/xsim/ip/axi_bram_ctrl_v4_1_10 -uram_rd_back_v1_0_4=$RDI_DATADIR/xsim/ip/uram_rd_back_v1_0_4 -lib_fifo_v1_0_19=$RDI_DATADIR/xsim/ip/lib_fifo_v1_0_19 -canfd_v3_0_10=$RDI_DATADIR/xsim/ip/canfd_v3_0_10 -hdcp22_rng_v1_0_3=$RDI_DATADIR/xsim/ip/hdcp22_rng_v1_0_3 -xfft_v9_1_12=$RDI_DATADIR/xsim/ip/xfft_v9_1_12 -axi_memory_init_v1_0_12=$RDI_DATADIR/xsim/ip/axi_memory_init_v1_0_12 -common_cpp_v1_0=$RDI_DATADIR/xsim/ip/common_cpp_v1_0 -ai_pl_trig=$RDI_DATADIR/xsim/ip/ai_pl_trig -c_reg_fd_v12_0_9=$RDI_DATADIR/xsim/ip/c_reg_fd_v12_0_9 -axi_mm2s_mapper_v1_1_30=$RDI_DATADIR/xsim/ip/axi_mm2s_mapper_v1_1_30 -ldpc_v2_0_15=$RDI_DATADIR/xsim/ip/ldpc_v2_0_15 -sim_cpu_v1_0=$RDI_DATADIR/xsim/ip/sim_cpu_v1_0 -axi_data_fifo_v2_1_30=$RDI_DATADIR/xsim/ip/axi_data_fifo_v2_1_30 -g709_fec_v2_4_10=$RDI_DATADIR/xsim/ip/g709_fec_v2_4_10 -axi_mcdma_v1_1_12=$RDI_DATADIR/xsim/ip/axi_mcdma_v1_1_12 -axi_lmb_bridge_v1_0_3=$RDI_DATADIR/xsim/ip/axi_lmb_bridge_v1_0_3 -lte_fft_v2_1_10=$RDI_DATADIR/xsim/ip/lte_fft_v2_1_10 -axi_interconnect_v1_7_23=$RDI_DATADIR/xsim/ip/axi_interconnect_v1_7_23 -axi_dwidth_converter_v2_1_31=$RDI_DATADIR/xsim/ip/axi_dwidth_converter_v2_1_31 -axi_usb2_device_v5_0_32=$RDI_DATADIR/xsim/ip/axi_usb2_device_v5_0_32 -axi_hwicap_v3_0_35=$RDI_DATADIR/xsim/ip/axi_hwicap_v3_0_35 -ldpc_5gnr_lite_v1_0_2=$RDI_DATADIR/xsim/ip/ldpc_5gnr_lite_v1_0_2 -fifo_generator_v13_1_5=$RDI_DATADIR/xsim/ip/fifo_generator_v13_1_5 -axi_protocol_checker_v2_0_17=$RDI_DATADIR/xsim/ip/axi_protocol_checker_v2_0_17 -c_counter_binary_v12_0_19=$RDI_DATADIR/xsim/ip/c_counter_binary_v12_0_19 -axis_ila_pp_v1_0_2=$RDI_DATADIR/xsim/ip/axis_ila_pp_v1_0_2 -mem_tg_v1_0_13=$RDI_DATADIR/xsim/ip/mem_tg_v1_0_13 -xbip_utils_v3_0_13=$RDI_DATADIR/xsim/ip/xbip_utils_v3_0_13 -aie_xtlm_v1_0_0=$RDI_DATADIR/xsim/ip/aie_xtlm_v1_0_0 -xtlm_ap_ctrl_v1_0=$RDI_DATADIR/xsim/ip/xtlm_ap_ctrl_v1_0 -v_vid_in_axi4s_v4_0_11=$RDI_DATADIR/xsim/ip/v_vid_in_axi4s_v4_0_11 -cmac_usplus_v3_1_17=$RDI_DATADIR/xsim/ip/cmac_usplus_v3_1_17 -xdfe_common_v1_0_3=$RDI_DATADIR/xsim/ip/xdfe_common_v1_0_3 -viterbi_v9_1_17=$RDI_DATADIR/xsim/ip/viterbi_v9_1_17 -xdfe_nr_prach_v2_0_3=$RDI_DATADIR/xsim/ip/xdfe_nr_prach_v2_0_3 -v_smpte_sdi_v3_0_11=$RDI_DATADIR/xsim/ip/v_smpte_sdi_v3_0_11 -mdm_v3_2=$RDI_DATADIR/xsim/ip/mdm_v3_2 -clk_vip_v1_0_4=$RDI_DATADIR/xsim/ip/clk_vip_v1_0_4 -mdm_v3_2_26=$RDI_DATADIR/xsim/ip/mdm_v3_2_26 -xtlm_trace_model_v1_0=$RDI_DATADIR/xsim/ip/xtlm_trace_model_v1_0 -xbip_dsp48_multadd_v3_0_9=$RDI_DATADIR/xsim/ip/xbip_dsp48_multadd_v3_0_9 -noc2_nsu_v1_0_1=$RDI_DATADIR/xsim/ip/noc2_nsu_v1_0_1 -timer_sync_1588_v1_2_5=$RDI_DATADIR/xsim/ip/timer_sync_1588_v1_2_5 -axis_ila_ct_v1_0_1=$RDI_DATADIR/xsim/ip/axis_ila_ct_v1_0_1 -dcmac_v2_4_0=$RDI_DATADIR/xsim/ip/dcmac_v2_4_0 -v_dp_axi4s_vid_out_v1_0_8=$RDI_DATADIR/xsim/ip/v_dp_axi4s_vid_out_v1_0_8 -xbip_dsp48_acc_v3_0_9=$RDI_DATADIR/xsim/ip/xbip_dsp48_acc_v3_0_9 -noc2_xbr4x2_v1_0_0=$RDI_DATADIR/xsim/ip/noc2_xbr4x2_v1_0_0 -sd_fec_v1_1_14=$RDI_DATADIR/xsim/ip/sd_fec_v1_1_14 -xbip_accum_v3_0_9=$RDI_DATADIR/xsim/ip/xbip_accum_v3_0_9 -displayport_v8_1_9=$RDI_DATADIR/xsim/ip/displayport_v8_1_9 -ilknf_v1_3_4=$RDI_DATADIR/xsim/ip/ilknf_v1_3_4 -v_letterbox_v1_1_11=$RDI_DATADIR/xsim/ip/v_letterbox_v1_1_11 -iomodule_v3_0=$RDI_DATADIR/xsim/ip/iomodule_v3_0 -dbg_intf=$RDI_DATADIR/xsim/ip/dbg_intf -cpm5_v1_0_16=$RDI_DATADIR/xsim/ip/cpm5_v1_0_16 -ieee802d3_25g_rs_fec_v1_0_30=$RDI_DATADIR/xsim/ip/ieee802d3_25g_rs_fec_v1_0_30 -jesd204_v7_2_20=$RDI_DATADIR/xsim/ip/jesd204_v7_2_20 -clk_gen_sim_v1_0_4=$RDI_DATADIR/xsim/ip/clk_gen_sim_v1_0_4 -g709_rs_decoder_v2_2_14=$RDI_DATADIR/xsim/ip/g709_rs_decoder_v2_2_14 -cpri_v8_11_20=$RDI_DATADIR/xsim/ip/cpri_v8_11_20 -ieee802d3_200g_rs_fec_v2_0_11=$RDI_DATADIR/xsim/ip/ieee802d3_200g_rs_fec_v2_0_11 -v_warp_init_v1_1_4=$RDI_DATADIR/xsim/ip/v_warp_init_v1_1_4 -v_hscaler_v1_1_11=$RDI_DATADIR/xsim/ip/v_hscaler_v1_1_11 -spdif_v2_0_29=$RDI_DATADIR/xsim/ip/spdif_v2_0_29 -func_emu_util_v1_0=$RDI_DATADIR/xsim/ip/func_emu_util_v1_0 -axi_uart16550_v2_0_33=$RDI_DATADIR/xsim/ip/axi_uart16550_v2_0_33 -axi_clock_converter_v2_1_30=$RDI_DATADIR/xsim/ip/axi_clock_converter_v2_1_30 -dprx_v1_0_4=$RDI_DATADIR/xsim/ip/dprx_v1_0_4 -mrmac_v2_3_0=$RDI_DATADIR/xsim/ip/mrmac_v2_3_0 -cic_compiler_v4_0_19=$RDI_DATADIR/xsim/ip/cic_compiler_v4_0_19 -c_gate_bit_v12_0_9=$RDI_DATADIR/xsim/ip/c_gate_bit_v12_0_9 -noc_sc_v1_0_0_legacy=$RDI_DATADIR/xsim/ip/noc_sc_v1_0_0_legacy -ten_gig_eth_pcs_pma_v6_0_27=$RDI_DATADIR/xsim/ip/ten_gig_eth_pcs_pma_v6_0_27 -xdfe_cc_filter_v1_1_4=$RDI_DATADIR/xsim/ip/xdfe_cc_filter_v1_1_4 -axi_crossbar_v2_1_32=$RDI_DATADIR/xsim/ip/axi_crossbar_v2_1_32 -axis_itct_v1_0_1=$RDI_DATADIR/xsim/ip/axis_itct_v1_0_1 -xbip_pipe_v3_0_9=$RDI_DATADIR/xsim/ip/xbip_pipe_v3_0_9 -tsn_temac_v1_0_11=$RDI_DATADIR/xsim/ip/tsn_temac_v1_0_11 -lib_srl_fifo_v1_0_4=$RDI_DATADIR/xsim/ip/lib_srl_fifo_v1_0_4 -ecc_v2_0_16=$RDI_DATADIR/xsim/ip/ecc_v2_0_16 -mutex_v2_1_13=$RDI_DATADIR/xsim/ip/mutex_v2_1_13 -lmb_bram_if_cntlr_v4_0=$RDI_DATADIR/xsim/ip/lmb_bram_if_cntlr_v4_0 -ahblite_axi_bridge_v3_0_26=$RDI_DATADIR/xsim/ip/ahblite_axi_bridge_v3_0_26 -tmr_inject_v1_0_6=$RDI_DATADIR/xsim/ip/tmr_inject_v1_0_6 -qdriv_pl_phy_v1_0_2=$RDI_DATADIR/xsim/ip/qdriv_pl_phy_v1_0_2 -tcc_decoder_3gppmm_v2_0_27=$RDI_DATADIR/xsim/ip/tcc_decoder_3gppmm_v2_0_27 -ai_noc=$RDI_DATADIR/xsim/ip/ai_noc -util_idelay_ctrl_v1_0_4=$RDI_DATADIR/xsim/ip/util_idelay_ctrl_v1_0_4 -noc2_nps_v1_0_0=$RDI_DATADIR/xsim/ip/noc2_nps_v1_0_0 -etrnic_v1_1_8=$RDI_DATADIR/xsim/ip/etrnic_v1_1_8 -axi_ahblite_bridge_v3_0_28=$RDI_DATADIR/xsim/ip/axi_ahblite_bridge_v3_0_28 -ieee802d3_50g_rs_fec_v1_0_24=$RDI_DATADIR/xsim/ip/ieee802d3_50g_rs_fec_v1_0_24 -noc_hbm_nmu_sim_v1_0_0=$RDI_DATADIR/xsim/ip/noc_hbm_nmu_sim_v1_0_0 -noc_npp_rptr_v1_0_0=$RDI_DATADIR/xsim/ip/noc_npp_rptr_v1_0_0 -dfx_decoupler_v1_0_9=$RDI_DATADIR/xsim/ip/dfx_decoupler_v1_0_9 -dsp_macro_v1_0_6=$RDI_DATADIR/xsim/ip/dsp_macro_v1_0_6 -cpm5n_v1_0_8=$RDI_DATADIR/xsim/ip/cpm5n_v1_0_8 -axi_dma_v7_1_32=$RDI_DATADIR/xsim/ip/axi_dma_v7_1_32 -sim_ipc_multi_intf_v1_0=$RDI_DATADIR/xsim/ip/sim_ipc_multi_intf_v1_0 -hdcp_v1_0_5=$RDI_DATADIR/xsim/ip/hdcp_v1_0_5 -axi_epc_v2_0_34=$RDI_DATADIR/xsim/ip/axi_epc_v2_0_34 -tmr_comparator_v1_0_7=$RDI_DATADIR/xsim/ip/tmr_comparator_v1_0_7 -v_warp_filter_v1_1_4=$RDI_DATADIR/xsim/ip/v_warp_filter_v1_1_4 -ai_pl=$RDI_DATADIR/xsim/ip/ai_pl -xdfe_nlf_v1_1_1=$RDI_DATADIR/xsim/ip/xdfe_nlf_v1_1_1 -v_scenechange_v1_1_6=$RDI_DATADIR/xsim/ip/v_scenechange_v1_1_6 -vfb_v1_0_25=$RDI_DATADIR/xsim/ip/vfb_v1_0_25 -axis_interconnect_v1_1_23=$RDI_DATADIR/xsim/ip/axis_interconnect_v1_1_23 -xlconstant_v1_1_9=$RDI_DATADIR/xsim/ip/xlconstant_v1_1_9 -adc_dac_if_phy_v1_0_0=$RDI_DATADIR/xsim/ip/adc_dac_if_phy_v1_0_0 -mult_gen_v12_0_21=$RDI_DATADIR/xsim/ip/mult_gen_v12_0_21 -i2s_receiver_v1_0_8=$RDI_DATADIR/xsim/ip/i2s_receiver_v1_0_8 -qdriv_pl_v1_0_13=$RDI_DATADIR/xsim/ip/qdriv_pl_v1_0_13 -xbip_dsp48_wrapper_v3_0_6=$RDI_DATADIR/xsim/ip/xbip_dsp48_wrapper_v3_0_6 -lut_buffer_v2_0_1=$RDI_DATADIR/xsim/ip/lut_buffer_v2_0_1 -vid_phy_controller_v2_2_18=$RDI_DATADIR/xsim/ip/vid_phy_controller_v2_2_18 -advanced_io_wizard_phy_v1_0_3=$RDI_DATADIR/xsim/ip/advanced_io_wizard_phy_v1_0_3 -uhdsdi_gt_v2_1_4=$RDI_DATADIR/xsim/ip/uhdsdi_gt_v2_1_4 -axi_dbg_hub=$RDI_DATADIR/xsim/ip/axi_dbg_hub -anlt_subcore_ip_v1_0_2=$RDI_DATADIR/xsim/ip/anlt_subcore_ip_v1_0_2 -xxv_ethernet_v4_1_10=$RDI_DATADIR/xsim/ip/xxv_ethernet_v4_1_10 -cdcam_v1_1_0=$RDI_DATADIR/xsim/ip/cdcam_v1_1_0 -pci32_v5_0_13=$RDI_DATADIR/xsim/ip/pci32_v5_0_13 -v_mix_v5_2_9=$RDI_DATADIR/xsim/ip/v_mix_v5_2_9 -pci64_v5_0_12=$RDI_DATADIR/xsim/ip/pci64_v5_0_12 -in_system_ibert_v1_0_22=$RDI_DATADIR/xsim/ip/in_system_ibert_v1_0_22 -proc_sys_reset_v5_0_15=$RDI_DATADIR/xsim/ip/proc_sys_reset_v5_0_15 -axis_dwidth_converter_v1_1_30=$RDI_DATADIR/xsim/ip/axis_dwidth_converter_v1_1_30 -sim_ddr_v1_0=$RDI_DATADIR/xsim/ip/sim_ddr_v1_0 -sim_qdma_cpp_v1_0=$RDI_DATADIR/xsim/ip/sim_qdma_cpp_v1_0 -axi_traffic_gen_v3_0_17=$RDI_DATADIR/xsim/ip/axi_traffic_gen_v3_0_17 -v_hdmi_rx_v3_0_4=$RDI_DATADIR/xsim/ip/v_hdmi_rx_v3_0_4 -xdfe_resampler_v1_0_9=$RDI_DATADIR/xsim/ip/xdfe_resampler_v1_0_9 -zynq_ultra_ps_e_v3_3_12=$RDI_DATADIR/xsim/ip/zynq_ultra_ps_e_v3_3_12 -axi_i3c_v1_0_0=$RDI_DATADIR/xsim/ip/axi_i3c_v1_0_0 -g709_rs_encoder_v2_2_12=$RDI_DATADIR/xsim/ip/g709_rs_encoder_v2_2_12 -xpm=$RDI_DATADIR/xsim/ip/xpm -dptx_v1_0_4=$RDI_DATADIR/xsim/ip/dptx_v1_0_4 -v_axi4s_remap_v1_1_10=$RDI_DATADIR/xsim/ip/v_axi4s_remap_v1_1_10 -tri_mode_ethernet_mac_v9_0_32=$RDI_DATADIR/xsim/ip/tri_mode_ethernet_mac_v9_0_32 -xbip_bram18k_v3_0_9=$RDI_DATADIR/xsim/ip/xbip_bram18k_v3_0_9 -shell_utils_build_info_v2_0_0=$RDI_DATADIR/xsim/ip/shell_utils_build_info_v2_0_0 -cordic_v6_0_22=$RDI_DATADIR/xsim/ip/cordic_v6_0_22 -sim_xdma_cpp_v1=$RDI_DATADIR/xsim/ip/sim_xdma_cpp_v1 -axi_hbicap_v1_0_7=$RDI_DATADIR/xsim/ip/axi_hbicap_v1_0_7 -zynq_ultra_ps_e_vip_v1_0_17=$RDI_DATADIR/xsim/ip/zynq_ultra_ps_e_vip_v1_0_17 -gtwizard_ultrascale_v1_5_4=$RDI_DATADIR/xsim/ip/gtwizard_ultrascale_v1_5_4 -remote_port_c_v4=$RDI_DATADIR/xsim/ip/remote_port_c_v4 -axi_vdma_v6_3_19=$RDI_DATADIR/xsim/ip/axi_vdma_v6_3_19 -x5io_wizard_phy_v1_0_1=$RDI_DATADIR/xsim/ip/x5io_wizard_phy_v1_0_1 -tcc_encoder_3gpp_v5_0_22=$RDI_DATADIR/xsim/ip/tcc_encoder_3gpp_v5_0_22 -axis_combiner_v1_1_29=$RDI_DATADIR/xsim/ip/axis_combiner_v1_1_29 -microblaze_v9_5_5=$RDI_DATADIR/xsim/ip/microblaze_v9_5_5 -advanced_io_wizard_v1_0_13=$RDI_DATADIR/xsim/ip/advanced_io_wizard_v1_0_13 -lib_cdc_v1_0_3=$RDI_DATADIR/xsim/ip/lib_cdc_v1_0_3 -axis_ila_adv_trig_v1_0_1=$RDI_DATADIR/xsim/ip/axis_ila_adv_trig_v1_0_1 -qdma_v5_0_9=$RDI_DATADIR/xsim/ip/qdma_v5_0_9 -ddr4_pl_v1_0_14=$RDI_DATADIR/xsim/ip/ddr4_pl_v1_0_14 -noc_mc_ddr5_phy_v1_0_1=$RDI_DATADIR/xsim/ip/noc_mc_ddr5_phy_v1_0_1 -xtlm_simple_interconnect_v1_0=$RDI_DATADIR/xsim/ip/xtlm_simple_interconnect_v1_0 -axi_sg_v4_1_18=$RDI_DATADIR/xsim/ip/axi_sg_v4_1_18 -xdfe_cc_mixer_v2_0_4=$RDI_DATADIR/xsim/ip/xdfe_cc_mixer_v2_0_4 -processing_system7_vip_v1_0_19=$RDI_DATADIR/xsim/ip/processing_system7_vip_v1_0_19 -mipi_dsi_tx_ctrl_v1_0_9=$RDI_DATADIR/xsim/ip/mipi_dsi_tx_ctrl_v1_0_9 -microblaze_riscv_v1_0_2=$RDI_DATADIR/xsim/ip/microblaze_riscv_v1_0_2 -cpm4_v1_0_16=$RDI_DATADIR/xsim/ip/cpm4_v1_0_16 -xbip_multadd_v3_0_20=$RDI_DATADIR/xsim/ip/xbip_multadd_v3_0_20 -axis_data_fifo_v2_0_13=$RDI_DATADIR/xsim/ip/axis_data_fifo_v2_0_13 -ltlib_v1_0_2=$RDI_DATADIR/xsim/ip/ltlib_v1_0_2 -axis_switch_sc_v1_1=$RDI_DATADIR/xsim/ip/axis_switch_sc_v1_1 -sim_clk_gen_v1_0_4=$RDI_DATADIR/xsim/ip/sim_clk_gen_v1_0_4 -xdfe_fft_v1_0_7=$RDI_DATADIR/xsim/ip/xdfe_fft_v1_0_7 -hsdp_trace_v2_0_2=$RDI_DATADIR/xsim/ip/hsdp_trace_v2_0_2 -blk_mem_gen_v8_4_8=$RDI_DATADIR/xsim/ip/blk_mem_gen_v8_4_8 -cam_blk_lib_v1_1_0=$RDI_DATADIR/xsim/ip/cam_blk_lib_v1_1_0 -tmr_voter_v1_0_6=$RDI_DATADIR/xsim/ip/tmr_voter_v1_0_6 -util_ff_v1_0_3=$RDI_DATADIR/xsim/ip/util_ff_v1_0_3 -interrupt_control_v3_1_5=$RDI_DATADIR/xsim/ip/interrupt_control_v3_1_5 -xdfe_ofdm_v2_1_0=$RDI_DATADIR/xsim/ip/xdfe_ofdm_v2_1_0 -audio_clock_recovery_unit_v1_0_4=$RDI_DATADIR/xsim/ip/audio_clock_recovery_unit_v1_0_4 -ten_gig_eth_mac_v15_1_12=$RDI_DATADIR/xsim/ip/ten_gig_eth_mac_v15_1_12 -axi_protocol_converter_v2_1_31=$RDI_DATADIR/xsim/ip/axi_protocol_converter_v2_1_31 -xbip_dsp48_mult_v3_0_9=$RDI_DATADIR/xsim/ip/xbip_dsp48_mult_v3_0_9 -tmr_sem_v1_0_26=$RDI_DATADIR/xsim/ip/tmr_sem_v1_0_26 -v_frmbuf_rd_v2_4_3=$RDI_DATADIR/xsim/ip/v_frmbuf_rd_v2_4_3 -cmpy_v6_0_24=$RDI_DATADIR/xsim/ip/cmpy_v6_0_24 -ta_dma_v1_0_15=$RDI_DATADIR/xsim/ip/ta_dma_v1_0_15 -v_tpg_v8_0_14=$RDI_DATADIR/xsim/ip/v_tpg_v8_0_14 -axi_tlm_ext_v1_0=$RDI_DATADIR/xsim/ip/axi_tlm_ext_v1_0 -axi_iic_v2_1_7=$RDI_DATADIR/xsim/ip/axi_iic_v2_1_7 -c_addsub_v12_0_18=$RDI_DATADIR/xsim/ip/c_addsub_v12_0_18 -audio_tpg_v1_0_2=$RDI_DATADIR/xsim/ip/audio_tpg_v1_0_2 -axi_tg_sc_v1_0=$RDI_DATADIR/xsim/ip/axi_tg_sc_v1_0 -v_vid_sdi_tx_bridge_v2_0_2=$RDI_DATADIR/xsim/ip/v_vid_sdi_tx_bridge_v2_0_2 -noc_nsu_sim_v1_0_0=$RDI_DATADIR/xsim/ip/noc_nsu_sim_v1_0_0 -axi_register_slice_v2_1_31=$RDI_DATADIR/xsim/ip/axi_register_slice_v2_1_31 -axis_switch_v1_1_31=$RDI_DATADIR/xsim/ip/axis_switch_v1_1_31 -axi_stream_monitor_v1_1_1=$RDI_DATADIR/xsim/ip/axi_stream_monitor_v1_1_1 -v_uhdsdi_vidgen_v1_0_3=$RDI_DATADIR/xsim/ip/v_uhdsdi_vidgen_v1_0_3 -bscan_jtag=$RDI_DATADIR/xsim/ip/bscan_jtag -audio_formatter_v1_0_13=$RDI_DATADIR/xsim/ip/audio_formatter_v1_0_13 -axis_vio_v1_0_11=$RDI_DATADIR/xsim/ip/axis_vio_v1_0_11 -interlaken_v2_4_17=$RDI_DATADIR/xsim/ip/interlaken_v2_4_17 -axis_register_slice_v1_1_31=$RDI_DATADIR/xsim/ip/axis_register_slice_v1_1_31 -remote_port_sc_v4=$RDI_DATADIR/xsim/ip/remote_port_sc_v4 -hdcp22_cipher_v1_0_5=$RDI_DATADIR/xsim/ip/hdcp22_cipher_v1_0_5 -picxo_fracxo_v2_0_2=$RDI_DATADIR/xsim/ip/picxo_fracxo_v2_0_2 -xdma_v4_1_29=$RDI_DATADIR/xsim/ip/xdma_v4_1_29 -accelerator_monitor_v1_1_0=$RDI_DATADIR/xsim/ip/accelerator_monitor_v1_1_0 -noc_nps6_v1_0_0=$RDI_DATADIR/xsim/ip/noc_nps6_v1_0_0 -roe_framer_v3_0_8=$RDI_DATADIR/xsim/ip/roe_framer_v3_0_8 -g975_efec_i7_v2_0_23=$RDI_DATADIR/xsim/ip/g975_efec_i7_v2_0_23 -quadsgmii_v3_5_18=$RDI_DATADIR/xsim/ip/quadsgmii_v3_5_18 -axi_ethernet_buffer_v2_0_25=$RDI_DATADIR/xsim/ip/axi_ethernet_buffer_v2_0_25 -fit_timer_v2_0_12=$RDI_DATADIR/xsim/ip/fit_timer_v2_0_12 -bsip_v1_1_1=$RDI_DATADIR/xsim/ip/bsip_v1_1_1 -lmb_v10_v3_0=$RDI_DATADIR/xsim/ip/lmb_v10_v3_0 -mailbox_v2_1_17=$RDI_DATADIR/xsim/ip/mailbox_v2_1_17 -v_vscaler_v1_1_11=$RDI_DATADIR/xsim/ip/v_vscaler_v1_1_11 -fifo_generator_v13_0_7=$RDI_DATADIR/xsim/ip/fifo_generator_v13_0_7 -av_pat_gen_v1_0_2=$RDI_DATADIR/xsim/ip/av_pat_gen_v1_0_2 -v_frmbuf_rd_v2_5_2=$RDI_DATADIR/xsim/ip/v_frmbuf_rd_v2_5_2 -mipi_rx_phy_v1_0_0=$RDI_DATADIR/xsim/ip/mipi_rx_phy_v1_0_0 -gig_ethernet_pcs_pma_v16_2_18=$RDI_DATADIR/xsim/ip/gig_ethernet_pcs_pma_v16_2_18 -noc2_nmu_v1_0_1=$RDI_DATADIR/xsim/ip/noc2_nmu_v1_0_1 -ats_switch_v1_0_10=$RDI_DATADIR/xsim/ip/ats_switch_v1_0_10 -axi_ethernetlite_v3_0_30=$RDI_DATADIR/xsim/ip/axi_ethernetlite_v3_0_30 -axis_mu_v1_0_1=$RDI_DATADIR/xsim/ip/axis_mu_v1_0_1 -vby1hs_v1_0_5=$RDI_DATADIR/xsim/ip/vby1hs_v1_0_5 -noc_sc_v1_0_0=$RDI_DATADIR/xsim/ip/noc_sc_v1_0_0 -convolution_v9_0_20=$RDI_DATADIR/xsim/ip/convolution_v9_0_20 -axi4stream_vip_v1_1_17=$RDI_DATADIR/xsim/ip/axi4stream_vip_v1_1_17 -axis_subset_converter_v1_1_31=$RDI_DATADIR/xsim/ip/axis_subset_converter_v1_1_31 -srio_gen2_v4_1_19=$RDI_DATADIR/xsim/ip/srio_gen2_v4_1_19 -lib_bmg_v1_0_17=$RDI_DATADIR/xsim/ip/lib_bmg_v1_0_17 -system_cache_v5_0_11=$RDI_DATADIR/xsim/ip/system_cache_v5_0_11 -dp_videoaxi4s_bridge_v1_0_3=$RDI_DATADIR/xsim/ip/dp_videoaxi4s_bridge_v1_0_3 -sid_v8_0_21=$RDI_DATADIR/xsim/ip/sid_v8_0_21 -blk_mem_gen_v8_3_7=$RDI_DATADIR/xsim/ip/blk_mem_gen_v8_3_7 -noc2_sc_v1_0_0=$RDI_DATADIR/xsim/ip/noc2_sc_v1_0_0 diff --git a/proj/AudioProc.sim/sim_1/behav/xsim/xsim.ini.bak b/proj/AudioProc.sim/sim_1/behav/xsim/xsim.ini.bak deleted file mode 100644 index 65c1bae..0000000 --- a/proj/AudioProc.sim/sim_1/behav/xsim/xsim.ini.bak +++ /dev/null @@ -1,490 +0,0 @@ -std=$RDI_DATADIR/xsim/vhdl/std -ieee=$RDI_DATADIR/xsim/vhdl/ieee -ieee_proposed=$RDI_DATADIR/xsim/vhdl/ieee_proposed -vl=$RDI_DATADIR/xsim/vhdl/vl -synopsys=$RDI_DATADIR/xsim/vhdl/synopsys -uvm=$RDI_DATADIR/xsim/system_verilog/uvm -secureip=$RDI_DATADIR/xsim/verilog/secureip -unisim=$RDI_DATADIR/xsim/vhdl/unisim -unimacro=$RDI_DATADIR/xsim/vhdl/unimacro -unifast=$RDI_DATADIR/xsim/vhdl/unifast -unisims_ver=$RDI_DATADIR/xsim/verilog/unisims_ver -unimacro_ver=$RDI_DATADIR/xsim/verilog/unimacro_ver -unifast_ver=$RDI_DATADIR/xsim/verilog/unifast_ver -simprims_ver=$RDI_DATADIR/xsim/verilog/simprims_ver -axi_epu_v1_0_4=$RDI_DATADIR/xsim/ip/axi_epu_v1_0_4 -xlconcat_v2_1_6=$RDI_DATADIR/xsim/ip/xlconcat_v2_1_6 -emb_fifo_gen_v1_0_5=$RDI_DATADIR/xsim/ip/emb_fifo_gen_v1_0_5 -mipi_csi2_tx_ctrl_v1_0_6=$RDI_DATADIR/xsim/ip/mipi_csi2_tx_ctrl_v1_0_6 -c_mux_bit_v12_0_9=$RDI_DATADIR/xsim/ip/c_mux_bit_v12_0_9 -smartconnect_v1_0=$RDI_DATADIR/xsim/ip/smartconnect_v1_0 -v_smpte_uhdsdi_tx_v1_0_4=$RDI_DATADIR/xsim/ip/v_smpte_uhdsdi_tx_v1_0_4 -cam_v3_0_0=$RDI_DATADIR/xsim/ip/cam_v3_0_0 -microblaze_v11_0_13=$RDI_DATADIR/xsim/ip/microblaze_v11_0_13 -axi_fifo_mm_s_v4_3_3=$RDI_DATADIR/xsim/ip/axi_fifo_mm_s_v4_3_3 -v_hdmi_rx1_v1_0_9=$RDI_DATADIR/xsim/ip/v_hdmi_rx1_v1_0_9 -video_frame_crc_v1_0_6=$RDI_DATADIR/xsim/ip/video_frame_crc_v1_0_6 -hdcp22_cipher_dp_v1_0_2=$RDI_DATADIR/xsim/ip/hdcp22_cipher_dp_v1_0_2 -generic_baseblocks_v2_1_2=$RDI_DATADIR/xsim/ip/generic_baseblocks_v2_1_2 -axis_clock_converter_v1_1_32=$RDI_DATADIR/xsim/ip/axis_clock_converter_v1_1_32 -psx_vip_v1_0_4=$RDI_DATADIR/xsim/ip/psx_vip_v1_0_4 -g975_efec_i4_v1_0_22=$RDI_DATADIR/xsim/ip/g975_efec_i4_v1_0_22 -axi_lite_ipif_v3_0_4=$RDI_DATADIR/xsim/ip/axi_lite_ipif_v3_0_4 -axis_dbg_stub_v1_0_1=$RDI_DATADIR/xsim/ip/axis_dbg_stub_v1_0_1 -ethernet_1_10_25g_v2_7_15=$RDI_DATADIR/xsim/ip/ethernet_1_10_25g_v2_7_15 -an_lt_v1_0_12=$RDI_DATADIR/xsim/ip/an_lt_v1_0_12 -hdmi_gt_controller_v1_0_13=$RDI_DATADIR/xsim/ip/hdmi_gt_controller_v1_0_13 -axi_cdma_v4_1_31=$RDI_DATADIR/xsim/ip/axi_cdma_v4_1_31 -xilinx_vip=$RDI_DATADIR/xsim/ip/xilinx_vip -videoaxi4s_bridge_v1_0_7=$RDI_DATADIR/xsim/ip/videoaxi4s_bridge_v1_0_7 -mdm_riscv_v1_0_2=$RDI_DATADIR/xsim/ip/mdm_riscv_v1_0_2 -axi_uartlite_v2_0_35=$RDI_DATADIR/xsim/ip/axi_uartlite_v2_0_35 -axi_perf_mon_v5_0_33=$RDI_DATADIR/xsim/ip/axi_perf_mon_v5_0_33 -axi_master_burst_v2_0_9=$RDI_DATADIR/xsim/ip/axi_master_burst_v2_0_9 -aie_ps_v1_0=$RDI_DATADIR/xsim/ip/aie_ps_v1_0 -ibert_lib_v1_0_11=$RDI_DATADIR/xsim/ip/ibert_lib_v1_0_11 -axi_datamover_v5_1_33=$RDI_DATADIR/xsim/ip/axi_datamover_v5_1_33 -noc_nps4_v1_0_0=$RDI_DATADIR/xsim/ip/noc_nps4_v1_0_0 -xbip_dsp48_addsub_v3_0_9=$RDI_DATADIR/xsim/ip/xbip_dsp48_addsub_v3_0_9 -v_axi4s_vid_out_v4_0_18=$RDI_DATADIR/xsim/ip/v_axi4s_vid_out_v4_0_18 -axi_chip2chip_v5_0_22=$RDI_DATADIR/xsim/ip/axi_chip2chip_v5_0_22 -gtwizard_ultrascale_v1_7_18=$RDI_DATADIR/xsim/ip/gtwizard_ultrascale_v1_7_18 -axi_infrastructure_v1_1_0=$RDI_DATADIR/xsim/ip/axi_infrastructure_v1_1_0 -switch_core_top_v1_0_16=$RDI_DATADIR/xsim/ip/switch_core_top_v1_0_16 -vitis_net_p4_v2_1_0=$RDI_DATADIR/xsim/ip/vitis_net_p4_v2_1_0 -axi_sideband_util_v1_0_15=$RDI_DATADIR/xsim/ip/axi_sideband_util_v1_0_15 -axis_infrastructure_v1_1_1=$RDI_DATADIR/xsim/ip/axis_infrastructure_v1_1_1 -dist_mem_gen_v8_0_15=$RDI_DATADIR/xsim/ip/dist_mem_gen_v8_0_15 -shell_utils_addr_remap_v1_0_10=$RDI_DATADIR/xsim/ip/shell_utils_addr_remap_v1_0_10 -xbip_addsub_v3_0_9=$RDI_DATADIR/xsim/ip/xbip_addsub_v3_0_9 -dds_compiler_v6_0_25=$RDI_DATADIR/xsim/ip/dds_compiler_v6_0_25 -bscan_axi_v1_0_2=$RDI_DATADIR/xsim/ip/bscan_axi_v1_0_2 -fifo_generator_v13_2_10=$RDI_DATADIR/xsim/ip/fifo_generator_v13_2_10 -dprx_fec_8b10b_v1_0_3=$RDI_DATADIR/xsim/ip/dprx_fec_8b10b_v1_0_3 -pcie_axi4lite_tap_v1_0_2=$RDI_DATADIR/xsim/ip/pcie_axi4lite_tap_v1_0_2 -av_pat_gen_v2_0_2=$RDI_DATADIR/xsim/ip/av_pat_gen_v2_0_2 -polar_v1_1_4=$RDI_DATADIR/xsim/ip/polar_v1_1_4 -v_tpg_v8_2_5=$RDI_DATADIR/xsim/ip/v_tpg_v8_2_5 -tcc_encoder_3gpplte_v4_0_19=$RDI_DATADIR/xsim/ip/tcc_encoder_3gpplte_v4_0_19 -axis_accelerator_adapter_v2_1_18=$RDI_DATADIR/xsim/ip/axis_accelerator_adapter_v2_1_18 -mem_pl_v1_0_2=$RDI_DATADIR/xsim/ip/mem_pl_v1_0_2 -perf_axi_tg_v1_0_13=$RDI_DATADIR/xsim/ip/perf_axi_tg_v1_0_13 -trace_hub_v1_1_0=$RDI_DATADIR/xsim/ip/trace_hub_v1_1_0 -axi_pcie_v2_9_11=$RDI_DATADIR/xsim/ip/axi_pcie_v2_9_11 -axi_emc_v3_0_31=$RDI_DATADIR/xsim/ip/axi_emc_v3_0_31 -tsn_endpoint_ethernet_mac_block_v1_0_16=$RDI_DATADIR/xsim/ip/tsn_endpoint_ethernet_mac_block_v1_0_16 -soft_ecc_proxy_v1_1_1=$RDI_DATADIR/xsim/ip/soft_ecc_proxy_v1_1_1 -axi_apb_bridge_v3_0_20=$RDI_DATADIR/xsim/ip/axi_apb_bridge_v3_0_20 -axis_broadcaster_v1_1_30=$RDI_DATADIR/xsim/ip/axis_broadcaster_v1_1_30 -axis_dwidth_converter_sc_v1_1=$RDI_DATADIR/xsim/ip/axis_dwidth_converter_sc_v1_1 -vid_edid_v1_0_2=$RDI_DATADIR/xsim/ip/vid_edid_v1_0_2 -noc_nidb_v1_0_0=$RDI_DATADIR/xsim/ip/noc_nidb_v1_0_0 -v_vid_in_axi4s_v5_0_4=$RDI_DATADIR/xsim/ip/v_vid_in_axi4s_v5_0_4 -v_dual_splitter_v1_0_11=$RDI_DATADIR/xsim/ip/v_dual_splitter_v1_0_11 -axis_ila_txns_cntr_v1_0_0=$RDI_DATADIR/xsim/ip/axis_ila_txns_cntr_v1_0_0 -pl_fileio_v1_0_0=$RDI_DATADIR/xsim/ip/pl_fileio_v1_0_0 -msm_cpp=$RDI_DATADIR/xsim/ip/msm_cpp -debug_tcp_server_v1=$RDI_DATADIR/xsim/ip/debug_tcp_server_v1 -v_frmbuf_wr_v2_5_2=$RDI_DATADIR/xsim/ip/v_frmbuf_wr_v2_5_2 -v_smpte_uhdsdi_rx_v1_0_3=$RDI_DATADIR/xsim/ip/v_smpte_uhdsdi_rx_v1_0_3 -mpegtsmux_v1_1_9=$RDI_DATADIR/xsim/ip/mpegtsmux_v1_1_9 -noc_nps_v1_0_1=$RDI_DATADIR/xsim/ip/noc_nps_v1_0_1 -v_multi_scaler_v1_2_6=$RDI_DATADIR/xsim/ip/v_multi_scaler_v1_2_6 -x5io_wizard_v1_0_4=$RDI_DATADIR/xsim/ip/x5io_wizard_v1_0_4 -axi_remapper_rx_v1_0_2=$RDI_DATADIR/xsim/ip/axi_remapper_rx_v1_0_2 -emu_perf_common_v1_0=$RDI_DATADIR/xsim/ip/emu_perf_common_v1_0 -sem_ultra_v3_1_26=$RDI_DATADIR/xsim/ip/sem_ultra_v3_1_26 -axi_utils_v2_0_9=$RDI_DATADIR/xsim/ip/axi_utils_v2_0_9 -v_tc_v6_2_8=$RDI_DATADIR/xsim/ip/v_tc_v6_2_8 -ieee802d3_clause74_fec_v1_0_18=$RDI_DATADIR/xsim/ip/ieee802d3_clause74_fec_v1_0_18 -jesd204c_v4_2_14=$RDI_DATADIR/xsim/ip/jesd204c_v4_2_14 -xtlm=$RDI_DATADIR/xsim/ip/xtlm -hdmi_acr_ctrl_v1_0_3=$RDI_DATADIR/xsim/ip/hdmi_acr_ctrl_v1_0_3 -icap_arb_v1_0_2=$RDI_DATADIR/xsim/ip/icap_arb_v1_0_2 -nvme_tc_v3_0_6=$RDI_DATADIR/xsim/ip/nvme_tc_v3_0_6 -axi4svideo_bridge_v1_0_18=$RDI_DATADIR/xsim/ip/axi4svideo_bridge_v1_0_18 -jtag_axi=$RDI_DATADIR/xsim/ip/jtag_axi -axi_intc_v4_1_19=$RDI_DATADIR/xsim/ip/axi_intc_v4_1_19 -v_demosaic_v1_1_11=$RDI_DATADIR/xsim/ip/v_demosaic_v1_1_11 -pcie_jtag_v1_0_1=$RDI_DATADIR/xsim/ip/pcie_jtag_v1_0_1 -xlslice_v1_0_4=$RDI_DATADIR/xsim/ip/xlslice_v1_0_4 -axi_vfifo_ctrl_v2_0_34=$RDI_DATADIR/xsim/ip/axi_vfifo_ctrl_v2_0_34 -gmii_to_rgmii_v4_1_14=$RDI_DATADIR/xsim/ip/gmii_to_rgmii_v4_1_14 -util_reduced_logic_v2_0_6=$RDI_DATADIR/xsim/ip/util_reduced_logic_v2_0_6 -nvmeha_v1_0_12=$RDI_DATADIR/xsim/ip/nvmeha_v1_0_12 -axi_c2c_v1_0_9=$RDI_DATADIR/xsim/ip/axi_c2c_v1_0_9 -ft_prach_v1_2_2=$RDI_DATADIR/xsim/ip/ft_prach_v1_2_2 -v_smpte_uhdsdi_v1_0_11=$RDI_DATADIR/xsim/ip/v_smpte_uhdsdi_v1_0_11 -axi_pmon_v1_0_1=$RDI_DATADIR/xsim/ip/axi_pmon_v1_0_1 -gtwizard_ultrascale_v1_6_16=$RDI_DATADIR/xsim/ip/gtwizard_ultrascale_v1_6_16 -gigantic_mux=$RDI_DATADIR/xsim/ip/gigantic_mux -displayport_v7_0_24=$RDI_DATADIR/xsim/ip/displayport_v7_0_24 -msm_adapters=$RDI_DATADIR/xsim/ip/msm_adapters -v_frmbuf_wr_v2_2_10=$RDI_DATADIR/xsim/ip/v_frmbuf_wr_v2_2_10 -fast_adapter_v1_0_8=$RDI_DATADIR/xsim/ip/fast_adapter_v1_0_8 -rst_vip_v1_0_6=$RDI_DATADIR/xsim/ip/rst_vip_v1_0_6 -v_hdmi_phy1_v1_0_12=$RDI_DATADIR/xsim/ip/v_hdmi_phy1_v1_0_12 -pcie_qdma_mailbox_v1_0_5=$RDI_DATADIR/xsim/ip/pcie_qdma_mailbox_v1_0_5 -pr_decoupler_v1_0_11=$RDI_DATADIR/xsim/ip/pr_decoupler_v1_0_11 -v_hdmi_tx1_v1_0_8=$RDI_DATADIR/xsim/ip/v_hdmi_tx1_v1_0_8 -processing_system7_v5_5_6=$RDI_DATADIR/xsim/ip/processing_system7_v5_5_6 -axis_cap_ctrl_v1_0_1=$RDI_DATADIR/xsim/ip/axis_cap_ctrl_v1_0_1 -common_rpc_v1=$RDI_DATADIR/xsim/ip/common_rpc_v1 -xtlm_ipc_v1_0=$RDI_DATADIR/xsim/ip/xtlm_ipc_v1_0 -v_tpg_v8_1_10=$RDI_DATADIR/xsim/ip/v_tpg_v8_1_10 -v_hcresampler_v1_1_11=$RDI_DATADIR/xsim/ip/v_hcresampler_v1_1_11 -axi_interface_monitor_v1_1_0=$RDI_DATADIR/xsim/ip/axi_interface_monitor_v1_1_0 -axi_intc_v4_1=$RDI_DATADIR/xsim/ip/axi_intc_v4_1 -mammoth_transcode_v1_0_2=$RDI_DATADIR/xsim/ip/mammoth_transcode_v1_0_2 -axi_timebase_wdt_v3_0_23=$RDI_DATADIR/xsim/ip/axi_timebase_wdt_v3_0_23 -floating_point_v7_0_23=$RDI_DATADIR/xsim/ip/floating_point_v7_0_23 -displayport_v9_0_9=$RDI_DATADIR/xsim/ip/displayport_v9_0_9 -noc_hbm_v1_0_0=$RDI_DATADIR/xsim/ip/noc_hbm_v1_0_0 -versal_cips_ps_vip_v1_0_9=$RDI_DATADIR/xsim/ip/versal_cips_ps_vip_v1_0_9 -amm_axi_bridge_v1_0_17=$RDI_DATADIR/xsim/ip/amm_axi_bridge_v1_0_17 -v_vid_gt_bridge_v2_0_5=$RDI_DATADIR/xsim/ip/v_vid_gt_bridge_v2_0_5 -v_gamma_lut_v1_1_11=$RDI_DATADIR/xsim/ip/v_gamma_lut_v1_1_11 -rld3_pl_v1_0_14=$RDI_DATADIR/xsim/ip/rld3_pl_v1_0_14 -l_ethernet_v3_3_10=$RDI_DATADIR/xsim/ip/l_ethernet_v3_3_10 -ernic_v4_0_3=$RDI_DATADIR/xsim/ip/ernic_v4_0_3 -fec_5g_common_v1_1_4=$RDI_DATADIR/xsim/ip/fec_5g_common_v1_1_4 -sim_qdma_sc_v1_0=$RDI_DATADIR/xsim/ip/sim_qdma_sc_v1_0 -dfx_bitstream_monitor_v1_0_5=$RDI_DATADIR/xsim/ip/dfx_bitstream_monitor_v1_0_5 -axi_mmu_v2_1_29=$RDI_DATADIR/xsim/ip/axi_mmu_v2_1_29 -v_sdi_rx_vid_bridge_v2_0_2=$RDI_DATADIR/xsim/ip/v_sdi_rx_vid_bridge_v2_0_2 -v_csc_v1_1_11=$RDI_DATADIR/xsim/ip/v_csc_v1_1_11 -usxgmii_v1_2_17=$RDI_DATADIR/xsim/ip/usxgmii_v1_2_17 -trace_s2mm_v2_0_1=$RDI_DATADIR/xsim/ip/trace_s2mm_v2_0_1 -ieee802d3_rs_fec_v2_0_22=$RDI_DATADIR/xsim/ip/ieee802d3_rs_fec_v2_0_22 -v_hdmi_tx_v3_0_4=$RDI_DATADIR/xsim/ip/v_hdmi_tx_v3_0_4 -ldpc_5gnr_v1_0_3=$RDI_DATADIR/xsim/ip/ldpc_5gnr_v1_0_3 -rama_v1_1_17_lib=$RDI_DATADIR/xsim/ip/rama_v1_1_17_lib -rs_decoder_v9_0_22=$RDI_DATADIR/xsim/ip/rs_decoder_v9_0_22 -ieee802d3_400g_rs_fec_v3_0_2=$RDI_DATADIR/xsim/ip/ieee802d3_400g_rs_fec_v3_0_2 -xscl=$RDI_DATADIR/xsim/ip/xscl -iomodule_v3_1_10=$RDI_DATADIR/xsim/ip/iomodule_v3_1_10 -axis_mem_v1_0_2=$RDI_DATADIR/xsim/ip/axis_mem_v1_0_2 -axi_tft_v2_0_28=$RDI_DATADIR/xsim/ip/axi_tft_v2_0_28 -fc32_rs_fec_v1_0_27=$RDI_DATADIR/xsim/ip/fc32_rs_fec_v1_0_27 -axi_remapper_tx_v1_0_2=$RDI_DATADIR/xsim/ip/axi_remapper_tx_v1_0_2 -dfx_axi_shutdown_manager_v1_0_3=$RDI_DATADIR/xsim/ip/dfx_axi_shutdown_manager_v1_0_3 -util_vector_logic_v2_0_4=$RDI_DATADIR/xsim/ip/util_vector_logic_v2_0_4 -axis_ila_intf_v1_0_2=$RDI_DATADIR/xsim/ip/axis_ila_intf_v1_0_2 -axi_amm_bridge_v1_0_21=$RDI_DATADIR/xsim/ip/axi_amm_bridge_v1_0_21 -xpm_cdc_gen_v1_0_4=$RDI_DATADIR/xsim/ip/xpm_cdc_gen_v1_0_4 -c_accum_v12_0_18=$RDI_DATADIR/xsim/ip/c_accum_v12_0_18 -cmac_v2_6_15=$RDI_DATADIR/xsim/ip/cmac_v2_6_15 -axi_firewall_v1_2_6=$RDI_DATADIR/xsim/ip/axi_firewall_v1_2_6 -dft_v4_2_8=$RDI_DATADIR/xsim/ip/dft_v4_2_8 -ernic_v3_1_5=$RDI_DATADIR/xsim/ip/ernic_v3_1_5 -xsdbs_v1_0_4=$RDI_DATADIR/xsim/ip/xsdbs_v1_0_4 -stm_v1_0=$RDI_DATADIR/xsim/ip/stm_v1_0 -axi_timer_v2_0_33=$RDI_DATADIR/xsim/ip/axi_timer_v2_0_33 -lmb_v10_v3_0_14=$RDI_DATADIR/xsim/ip/lmb_v10_v3_0_14 -v_deinterlacer_v5_1_4=$RDI_DATADIR/xsim/ip/v_deinterlacer_v5_1_4 -axis_data_fifo_v1_1_32=$RDI_DATADIR/xsim/ip/axis_data_fifo_v1_1_32 -hw_trace=$RDI_DATADIR/xsim/ip/hw_trace -sim_xdma_sc_v1=$RDI_DATADIR/xsim/ip/sim_xdma_sc_v1 -axi_vip_v1_1_17=$RDI_DATADIR/xsim/ip/axi_vip_v1_1_17 -mipi_dphy_v4_3_11=$RDI_DATADIR/xsim/ip/mipi_dphy_v4_3_11 -ieee802d3_50g_rs_fec_v2_0_17=$RDI_DATADIR/xsim/ip/ieee802d3_50g_rs_fec_v2_0_17 -xdfe_equalizer_v1_0_9=$RDI_DATADIR/xsim/ip/xdfe_equalizer_v1_0_9 -flexo_100g_rs_fec_v1_0_28=$RDI_DATADIR/xsim/ip/flexo_100g_rs_fec_v1_0_28 -v_uhdsdi_audio_v2_0_8=$RDI_DATADIR/xsim/ip/v_uhdsdi_audio_v2_0_8 -v_tc_v6_1_14=$RDI_DATADIR/xsim/ip/v_tc_v6_1_14 -ddr4_pl_phy_v1_0_2=$RDI_DATADIR/xsim/ip/ddr4_pl_phy_v1_0_2 -sem_v4_1_15=$RDI_DATADIR/xsim/ip/sem_v4_1_15 -c_shift_ram_v12_0_17=$RDI_DATADIR/xsim/ip/c_shift_ram_v12_0_17 -lib_pkg_v1_0_4=$RDI_DATADIR/xsim/ip/lib_pkg_v1_0_4 -bs_switch_v1_0_4=$RDI_DATADIR/xsim/ip/bs_switch_v1_0_4 -shell_utils_msp432_bsl_crc_gen_v1_0_2=$RDI_DATADIR/xsim/ip/shell_utils_msp432_bsl_crc_gen_v1_0_2 -axis_dbg_sync_v1_0_1=$RDI_DATADIR/xsim/ip/axis_dbg_sync_v1_0_1 -high_speed_selectio_wiz_v3_6_9=$RDI_DATADIR/xsim/ip/high_speed_selectio_wiz_v3_6_9 -emc_common_v3_0_7=$RDI_DATADIR/xsim/ip/emc_common_v3_0_7 -fir_compiler_v7_2_22=$RDI_DATADIR/xsim/ip/fir_compiler_v7_2_22 -microblaze_mcs_v2_3_7=$RDI_DATADIR/xsim/ip/microblaze_mcs_v2_3_7 -oran_radio_if_v3_2_0=$RDI_DATADIR/xsim/ip/oran_radio_if_v3_2_0 -i2s_transmitter_v1_0_8=$RDI_DATADIR/xsim/ip/i2s_transmitter_v1_0_8 -floating_point_v7_1_18=$RDI_DATADIR/xsim/ip/floating_point_v7_1_18 -sim_trig_v1_0_12=$RDI_DATADIR/xsim/ip/sim_trig_v1_0_12 -hbm2e_pl_v1_0_1=$RDI_DATADIR/xsim/ip/hbm2e_pl_v1_0_1 -axis_protocol_checker_v2_0_15=$RDI_DATADIR/xsim/ip/axis_protocol_checker_v2_0_15 -vitis_deadlock_detector_v1_0_2=$RDI_DATADIR/xsim/ip/vitis_deadlock_detector_v1_0_2 -axi_msg_v1_0_11=$RDI_DATADIR/xsim/ip/axi_msg_v1_0_11 -c_compare_v12_0_9=$RDI_DATADIR/xsim/ip/c_compare_v12_0_9 -c_mux_bus_v12_0_9=$RDI_DATADIR/xsim/ip/c_mux_bus_v12_0_9 -xsdbm_v3_0_2=$RDI_DATADIR/xsim/ip/xsdbm_v3_0_2 -rld3_pl_phy_v1_0_2=$RDI_DATADIR/xsim/ip/rld3_pl_phy_v1_0_2 -mpram_v1_0_4=$RDI_DATADIR/xsim/ip/mpram_v1_0_4 -oddr_v1_0_4=$RDI_DATADIR/xsim/ip/oddr_v1_0_4 -bs_mux_v1_0_1=$RDI_DATADIR/xsim/ip/bs_mux_v1_0_1 -ptp_1588_timer_syncer_v2_0_6=$RDI_DATADIR/xsim/ip/ptp_1588_timer_syncer_v2_0_6 -dfx_controller_v1_0_7=$RDI_DATADIR/xsim/ip/dfx_controller_v1_0_7 -noc_ncrb_v1_0_0=$RDI_DATADIR/xsim/ip/noc_ncrb_v1_0_0 -rs_toolbox_v9_0_13=$RDI_DATADIR/xsim/ip/rs_toolbox_v9_0_13 -pc_cfr_v8_0_2=$RDI_DATADIR/xsim/ip/pc_cfr_v8_0_2 -multi_channel_25g_rs_fec_v1_0_26=$RDI_DATADIR/xsim/ip/multi_channel_25g_rs_fec_v1_0_26 -lmb_bram_if_cntlr_v4_0_24=$RDI_DATADIR/xsim/ip/lmb_bram_if_cntlr_v4_0_24 -hdcp_keymngmt_blk_v1_0_2=$RDI_DATADIR/xsim/ip/hdcp_keymngmt_blk_v1_0_2 -axi_lite_ipif_v3_0=$RDI_DATADIR/xsim/ip/axi_lite_ipif_v3_0 -compact_gt_v1_0_17=$RDI_DATADIR/xsim/ip/compact_gt_v1_0_17 -v_vcresampler_v1_1_11=$RDI_DATADIR/xsim/ip/v_vcresampler_v1_1_11 -mipi_dsi2_rx_ctrl_v1_0_0=$RDI_DATADIR/xsim/ip/mipi_dsi2_rx_ctrl_v1_0_0 -axi_quad_spi_v3_2_30=$RDI_DATADIR/xsim/ip/axi_quad_spi_v3_2_30 -div_gen_v5_1_22=$RDI_DATADIR/xsim/ip/div_gen_v5_1_22 -v_frmbuf_rd_v2_2_10=$RDI_DATADIR/xsim/ip/v_frmbuf_rd_v2_2_10 -can_v5_1_3=$RDI_DATADIR/xsim/ip/can_v5_1_3 -axi_pcie3_v3_0_30=$RDI_DATADIR/xsim/ip/axi_pcie3_v3_0_30 -emb_mem_gen_v1_0_9=$RDI_DATADIR/xsim/ip/emb_mem_gen_v1_0_9 -noc2_xbr2x4_v1_0_0=$RDI_DATADIR/xsim/ip/noc2_xbr2x4_v1_0_0 -xbip_counter_v3_0_9=$RDI_DATADIR/xsim/ip/xbip_counter_v3_0_9 -axi_jtag_v1_0_2=$RDI_DATADIR/xsim/ip/axi_jtag_v1_0_2 -tmr_manager_v1_0_12=$RDI_DATADIR/xsim/ip/tmr_manager_v1_0_12 -noc_nmu_sim_v1_0_0=$RDI_DATADIR/xsim/ip/noc_nmu_sim_v1_0_0 -mipi_csi2_rx_ctrl_v1_0_10=$RDI_DATADIR/xsim/ip/mipi_csi2_rx_ctrl_v1_0_10 -axi_bram_ctrl_v4_0_15=$RDI_DATADIR/xsim/ip/axi_bram_ctrl_v4_0_15 -axi_gpio_v2_0_33=$RDI_DATADIR/xsim/ip/axi_gpio_v2_0_33 -rs_encoder_v9_0_21=$RDI_DATADIR/xsim/ip/rs_encoder_v9_0_21 -rwd_tlmmodel_v1=$RDI_DATADIR/xsim/ip/rwd_tlmmodel_v1 -axi_bram_ctrl_v4_1_10=$RDI_DATADIR/xsim/ip/axi_bram_ctrl_v4_1_10 -uram_rd_back_v1_0_4=$RDI_DATADIR/xsim/ip/uram_rd_back_v1_0_4 -lib_fifo_v1_0_19=$RDI_DATADIR/xsim/ip/lib_fifo_v1_0_19 -canfd_v3_0_10=$RDI_DATADIR/xsim/ip/canfd_v3_0_10 -hdcp22_rng_v1_0_3=$RDI_DATADIR/xsim/ip/hdcp22_rng_v1_0_3 -xfft_v9_1_12=$RDI_DATADIR/xsim/ip/xfft_v9_1_12 -axi_memory_init_v1_0_12=$RDI_DATADIR/xsim/ip/axi_memory_init_v1_0_12 -common_cpp_v1_0=$RDI_DATADIR/xsim/ip/common_cpp_v1_0 -ai_pl_trig=$RDI_DATADIR/xsim/ip/ai_pl_trig -c_reg_fd_v12_0_9=$RDI_DATADIR/xsim/ip/c_reg_fd_v12_0_9 -axi_mm2s_mapper_v1_1_30=$RDI_DATADIR/xsim/ip/axi_mm2s_mapper_v1_1_30 -ldpc_v2_0_15=$RDI_DATADIR/xsim/ip/ldpc_v2_0_15 -sim_cpu_v1_0=$RDI_DATADIR/xsim/ip/sim_cpu_v1_0 -axi_data_fifo_v2_1_30=$RDI_DATADIR/xsim/ip/axi_data_fifo_v2_1_30 -g709_fec_v2_4_10=$RDI_DATADIR/xsim/ip/g709_fec_v2_4_10 -axi_mcdma_v1_1_12=$RDI_DATADIR/xsim/ip/axi_mcdma_v1_1_12 -axi_lmb_bridge_v1_0_3=$RDI_DATADIR/xsim/ip/axi_lmb_bridge_v1_0_3 -lte_fft_v2_1_10=$RDI_DATADIR/xsim/ip/lte_fft_v2_1_10 -axi_interconnect_v1_7_23=$RDI_DATADIR/xsim/ip/axi_interconnect_v1_7_23 -axi_dwidth_converter_v2_1_31=$RDI_DATADIR/xsim/ip/axi_dwidth_converter_v2_1_31 -axi_usb2_device_v5_0_32=$RDI_DATADIR/xsim/ip/axi_usb2_device_v5_0_32 -axi_hwicap_v3_0_35=$RDI_DATADIR/xsim/ip/axi_hwicap_v3_0_35 -ldpc_5gnr_lite_v1_0_2=$RDI_DATADIR/xsim/ip/ldpc_5gnr_lite_v1_0_2 -fifo_generator_v13_1_5=$RDI_DATADIR/xsim/ip/fifo_generator_v13_1_5 -axi_protocol_checker_v2_0_17=$RDI_DATADIR/xsim/ip/axi_protocol_checker_v2_0_17 -c_counter_binary_v12_0_19=$RDI_DATADIR/xsim/ip/c_counter_binary_v12_0_19 -axis_ila_pp_v1_0_2=$RDI_DATADIR/xsim/ip/axis_ila_pp_v1_0_2 -mem_tg_v1_0_13=$RDI_DATADIR/xsim/ip/mem_tg_v1_0_13 -xbip_utils_v3_0_13=$RDI_DATADIR/xsim/ip/xbip_utils_v3_0_13 -aie_xtlm_v1_0_0=$RDI_DATADIR/xsim/ip/aie_xtlm_v1_0_0 -xtlm_ap_ctrl_v1_0=$RDI_DATADIR/xsim/ip/xtlm_ap_ctrl_v1_0 -v_vid_in_axi4s_v4_0_11=$RDI_DATADIR/xsim/ip/v_vid_in_axi4s_v4_0_11 -cmac_usplus_v3_1_17=$RDI_DATADIR/xsim/ip/cmac_usplus_v3_1_17 -xdfe_common_v1_0_3=$RDI_DATADIR/xsim/ip/xdfe_common_v1_0_3 -viterbi_v9_1_17=$RDI_DATADIR/xsim/ip/viterbi_v9_1_17 -xdfe_nr_prach_v2_0_3=$RDI_DATADIR/xsim/ip/xdfe_nr_prach_v2_0_3 -v_smpte_sdi_v3_0_11=$RDI_DATADIR/xsim/ip/v_smpte_sdi_v3_0_11 -mdm_v3_2=$RDI_DATADIR/xsim/ip/mdm_v3_2 -clk_vip_v1_0_4=$RDI_DATADIR/xsim/ip/clk_vip_v1_0_4 -mdm_v3_2_26=$RDI_DATADIR/xsim/ip/mdm_v3_2_26 -xtlm_trace_model_v1_0=$RDI_DATADIR/xsim/ip/xtlm_trace_model_v1_0 -xbip_dsp48_multadd_v3_0_9=$RDI_DATADIR/xsim/ip/xbip_dsp48_multadd_v3_0_9 -noc2_nsu_v1_0_1=$RDI_DATADIR/xsim/ip/noc2_nsu_v1_0_1 -timer_sync_1588_v1_2_5=$RDI_DATADIR/xsim/ip/timer_sync_1588_v1_2_5 -axis_ila_ct_v1_0_1=$RDI_DATADIR/xsim/ip/axis_ila_ct_v1_0_1 -dcmac_v2_4_0=$RDI_DATADIR/xsim/ip/dcmac_v2_4_0 -v_dp_axi4s_vid_out_v1_0_8=$RDI_DATADIR/xsim/ip/v_dp_axi4s_vid_out_v1_0_8 -xbip_dsp48_acc_v3_0_9=$RDI_DATADIR/xsim/ip/xbip_dsp48_acc_v3_0_9 -noc2_xbr4x2_v1_0_0=$RDI_DATADIR/xsim/ip/noc2_xbr4x2_v1_0_0 -sd_fec_v1_1_14=$RDI_DATADIR/xsim/ip/sd_fec_v1_1_14 -xbip_accum_v3_0_9=$RDI_DATADIR/xsim/ip/xbip_accum_v3_0_9 -displayport_v8_1_9=$RDI_DATADIR/xsim/ip/displayport_v8_1_9 -ilknf_v1_3_4=$RDI_DATADIR/xsim/ip/ilknf_v1_3_4 -v_letterbox_v1_1_11=$RDI_DATADIR/xsim/ip/v_letterbox_v1_1_11 -iomodule_v3_0=$RDI_DATADIR/xsim/ip/iomodule_v3_0 -dbg_intf=$RDI_DATADIR/xsim/ip/dbg_intf -cpm5_v1_0_16=$RDI_DATADIR/xsim/ip/cpm5_v1_0_16 -ieee802d3_25g_rs_fec_v1_0_30=$RDI_DATADIR/xsim/ip/ieee802d3_25g_rs_fec_v1_0_30 -jesd204_v7_2_20=$RDI_DATADIR/xsim/ip/jesd204_v7_2_20 -clk_gen_sim_v1_0_4=$RDI_DATADIR/xsim/ip/clk_gen_sim_v1_0_4 -g709_rs_decoder_v2_2_14=$RDI_DATADIR/xsim/ip/g709_rs_decoder_v2_2_14 -cpri_v8_11_20=$RDI_DATADIR/xsim/ip/cpri_v8_11_20 -ieee802d3_200g_rs_fec_v2_0_11=$RDI_DATADIR/xsim/ip/ieee802d3_200g_rs_fec_v2_0_11 -v_warp_init_v1_1_4=$RDI_DATADIR/xsim/ip/v_warp_init_v1_1_4 -v_hscaler_v1_1_11=$RDI_DATADIR/xsim/ip/v_hscaler_v1_1_11 -spdif_v2_0_29=$RDI_DATADIR/xsim/ip/spdif_v2_0_29 -func_emu_util_v1_0=$RDI_DATADIR/xsim/ip/func_emu_util_v1_0 -axi_uart16550_v2_0_33=$RDI_DATADIR/xsim/ip/axi_uart16550_v2_0_33 -axi_clock_converter_v2_1_30=$RDI_DATADIR/xsim/ip/axi_clock_converter_v2_1_30 -dprx_v1_0_4=$RDI_DATADIR/xsim/ip/dprx_v1_0_4 -mrmac_v2_3_0=$RDI_DATADIR/xsim/ip/mrmac_v2_3_0 -cic_compiler_v4_0_19=$RDI_DATADIR/xsim/ip/cic_compiler_v4_0_19 -c_gate_bit_v12_0_9=$RDI_DATADIR/xsim/ip/c_gate_bit_v12_0_9 -noc_sc_v1_0_0_legacy=$RDI_DATADIR/xsim/ip/noc_sc_v1_0_0_legacy -ten_gig_eth_pcs_pma_v6_0_27=$RDI_DATADIR/xsim/ip/ten_gig_eth_pcs_pma_v6_0_27 -xdfe_cc_filter_v1_1_4=$RDI_DATADIR/xsim/ip/xdfe_cc_filter_v1_1_4 -axi_crossbar_v2_1_32=$RDI_DATADIR/xsim/ip/axi_crossbar_v2_1_32 -axis_itct_v1_0_1=$RDI_DATADIR/xsim/ip/axis_itct_v1_0_1 -xbip_pipe_v3_0_9=$RDI_DATADIR/xsim/ip/xbip_pipe_v3_0_9 -tsn_temac_v1_0_11=$RDI_DATADIR/xsim/ip/tsn_temac_v1_0_11 -lib_srl_fifo_v1_0_4=$RDI_DATADIR/xsim/ip/lib_srl_fifo_v1_0_4 -ecc_v2_0_16=$RDI_DATADIR/xsim/ip/ecc_v2_0_16 -mutex_v2_1_13=$RDI_DATADIR/xsim/ip/mutex_v2_1_13 -lmb_bram_if_cntlr_v4_0=$RDI_DATADIR/xsim/ip/lmb_bram_if_cntlr_v4_0 -ahblite_axi_bridge_v3_0_26=$RDI_DATADIR/xsim/ip/ahblite_axi_bridge_v3_0_26 -tmr_inject_v1_0_6=$RDI_DATADIR/xsim/ip/tmr_inject_v1_0_6 -qdriv_pl_phy_v1_0_2=$RDI_DATADIR/xsim/ip/qdriv_pl_phy_v1_0_2 -tcc_decoder_3gppmm_v2_0_27=$RDI_DATADIR/xsim/ip/tcc_decoder_3gppmm_v2_0_27 -ai_noc=$RDI_DATADIR/xsim/ip/ai_noc -util_idelay_ctrl_v1_0_4=$RDI_DATADIR/xsim/ip/util_idelay_ctrl_v1_0_4 -noc2_nps_v1_0_0=$RDI_DATADIR/xsim/ip/noc2_nps_v1_0_0 -etrnic_v1_1_8=$RDI_DATADIR/xsim/ip/etrnic_v1_1_8 -axi_ahblite_bridge_v3_0_28=$RDI_DATADIR/xsim/ip/axi_ahblite_bridge_v3_0_28 -ieee802d3_50g_rs_fec_v1_0_24=$RDI_DATADIR/xsim/ip/ieee802d3_50g_rs_fec_v1_0_24 -noc_hbm_nmu_sim_v1_0_0=$RDI_DATADIR/xsim/ip/noc_hbm_nmu_sim_v1_0_0 -noc_npp_rptr_v1_0_0=$RDI_DATADIR/xsim/ip/noc_npp_rptr_v1_0_0 -dfx_decoupler_v1_0_9=$RDI_DATADIR/xsim/ip/dfx_decoupler_v1_0_9 -dsp_macro_v1_0_6=$RDI_DATADIR/xsim/ip/dsp_macro_v1_0_6 -cpm5n_v1_0_8=$RDI_DATADIR/xsim/ip/cpm5n_v1_0_8 -axi_dma_v7_1_32=$RDI_DATADIR/xsim/ip/axi_dma_v7_1_32 -sim_ipc_multi_intf_v1_0=$RDI_DATADIR/xsim/ip/sim_ipc_multi_intf_v1_0 -hdcp_v1_0_5=$RDI_DATADIR/xsim/ip/hdcp_v1_0_5 -axi_epc_v2_0_34=$RDI_DATADIR/xsim/ip/axi_epc_v2_0_34 -tmr_comparator_v1_0_7=$RDI_DATADIR/xsim/ip/tmr_comparator_v1_0_7 -v_warp_filter_v1_1_4=$RDI_DATADIR/xsim/ip/v_warp_filter_v1_1_4 -ai_pl=$RDI_DATADIR/xsim/ip/ai_pl -xdfe_nlf_v1_1_1=$RDI_DATADIR/xsim/ip/xdfe_nlf_v1_1_1 -v_scenechange_v1_1_6=$RDI_DATADIR/xsim/ip/v_scenechange_v1_1_6 -vfb_v1_0_25=$RDI_DATADIR/xsim/ip/vfb_v1_0_25 -axis_interconnect_v1_1_23=$RDI_DATADIR/xsim/ip/axis_interconnect_v1_1_23 -xlconstant_v1_1_9=$RDI_DATADIR/xsim/ip/xlconstant_v1_1_9 -adc_dac_if_phy_v1_0_0=$RDI_DATADIR/xsim/ip/adc_dac_if_phy_v1_0_0 -mult_gen_v12_0_21=$RDI_DATADIR/xsim/ip/mult_gen_v12_0_21 -i2s_receiver_v1_0_8=$RDI_DATADIR/xsim/ip/i2s_receiver_v1_0_8 -qdriv_pl_v1_0_13=$RDI_DATADIR/xsim/ip/qdriv_pl_v1_0_13 -xbip_dsp48_wrapper_v3_0_6=$RDI_DATADIR/xsim/ip/xbip_dsp48_wrapper_v3_0_6 -lut_buffer_v2_0_1=$RDI_DATADIR/xsim/ip/lut_buffer_v2_0_1 -vid_phy_controller_v2_2_18=$RDI_DATADIR/xsim/ip/vid_phy_controller_v2_2_18 -advanced_io_wizard_phy_v1_0_3=$RDI_DATADIR/xsim/ip/advanced_io_wizard_phy_v1_0_3 -uhdsdi_gt_v2_1_4=$RDI_DATADIR/xsim/ip/uhdsdi_gt_v2_1_4 -axi_dbg_hub=$RDI_DATADIR/xsim/ip/axi_dbg_hub -anlt_subcore_ip_v1_0_2=$RDI_DATADIR/xsim/ip/anlt_subcore_ip_v1_0_2 -xxv_ethernet_v4_1_10=$RDI_DATADIR/xsim/ip/xxv_ethernet_v4_1_10 -cdcam_v1_1_0=$RDI_DATADIR/xsim/ip/cdcam_v1_1_0 -pci32_v5_0_13=$RDI_DATADIR/xsim/ip/pci32_v5_0_13 -v_mix_v5_2_9=$RDI_DATADIR/xsim/ip/v_mix_v5_2_9 -pci64_v5_0_12=$RDI_DATADIR/xsim/ip/pci64_v5_0_12 -in_system_ibert_v1_0_22=$RDI_DATADIR/xsim/ip/in_system_ibert_v1_0_22 -proc_sys_reset_v5_0_15=$RDI_DATADIR/xsim/ip/proc_sys_reset_v5_0_15 -axis_dwidth_converter_v1_1_30=$RDI_DATADIR/xsim/ip/axis_dwidth_converter_v1_1_30 -sim_ddr_v1_0=$RDI_DATADIR/xsim/ip/sim_ddr_v1_0 -sim_qdma_cpp_v1_0=$RDI_DATADIR/xsim/ip/sim_qdma_cpp_v1_0 -axi_traffic_gen_v3_0_17=$RDI_DATADIR/xsim/ip/axi_traffic_gen_v3_0_17 -v_hdmi_rx_v3_0_4=$RDI_DATADIR/xsim/ip/v_hdmi_rx_v3_0_4 -xdfe_resampler_v1_0_9=$RDI_DATADIR/xsim/ip/xdfe_resampler_v1_0_9 -zynq_ultra_ps_e_v3_3_12=$RDI_DATADIR/xsim/ip/zynq_ultra_ps_e_v3_3_12 -axi_i3c_v1_0_0=$RDI_DATADIR/xsim/ip/axi_i3c_v1_0_0 -g709_rs_encoder_v2_2_12=$RDI_DATADIR/xsim/ip/g709_rs_encoder_v2_2_12 -xpm=$RDI_DATADIR/xsim/ip/xpm -dptx_v1_0_4=$RDI_DATADIR/xsim/ip/dptx_v1_0_4 -v_axi4s_remap_v1_1_10=$RDI_DATADIR/xsim/ip/v_axi4s_remap_v1_1_10 -tri_mode_ethernet_mac_v9_0_32=$RDI_DATADIR/xsim/ip/tri_mode_ethernet_mac_v9_0_32 -xbip_bram18k_v3_0_9=$RDI_DATADIR/xsim/ip/xbip_bram18k_v3_0_9 -shell_utils_build_info_v2_0_0=$RDI_DATADIR/xsim/ip/shell_utils_build_info_v2_0_0 -cordic_v6_0_22=$RDI_DATADIR/xsim/ip/cordic_v6_0_22 -sim_xdma_cpp_v1=$RDI_DATADIR/xsim/ip/sim_xdma_cpp_v1 -axi_hbicap_v1_0_7=$RDI_DATADIR/xsim/ip/axi_hbicap_v1_0_7 -zynq_ultra_ps_e_vip_v1_0_17=$RDI_DATADIR/xsim/ip/zynq_ultra_ps_e_vip_v1_0_17 -gtwizard_ultrascale_v1_5_4=$RDI_DATADIR/xsim/ip/gtwizard_ultrascale_v1_5_4 -remote_port_c_v4=$RDI_DATADIR/xsim/ip/remote_port_c_v4 -axi_vdma_v6_3_19=$RDI_DATADIR/xsim/ip/axi_vdma_v6_3_19 -x5io_wizard_phy_v1_0_1=$RDI_DATADIR/xsim/ip/x5io_wizard_phy_v1_0_1 -tcc_encoder_3gpp_v5_0_22=$RDI_DATADIR/xsim/ip/tcc_encoder_3gpp_v5_0_22 -axis_combiner_v1_1_29=$RDI_DATADIR/xsim/ip/axis_combiner_v1_1_29 -microblaze_v9_5_5=$RDI_DATADIR/xsim/ip/microblaze_v9_5_5 -advanced_io_wizard_v1_0_13=$RDI_DATADIR/xsim/ip/advanced_io_wizard_v1_0_13 -lib_cdc_v1_0_3=$RDI_DATADIR/xsim/ip/lib_cdc_v1_0_3 -axis_ila_adv_trig_v1_0_1=$RDI_DATADIR/xsim/ip/axis_ila_adv_trig_v1_0_1 -qdma_v5_0_9=$RDI_DATADIR/xsim/ip/qdma_v5_0_9 -ddr4_pl_v1_0_14=$RDI_DATADIR/xsim/ip/ddr4_pl_v1_0_14 -noc_mc_ddr5_phy_v1_0_1=$RDI_DATADIR/xsim/ip/noc_mc_ddr5_phy_v1_0_1 -xtlm_simple_interconnect_v1_0=$RDI_DATADIR/xsim/ip/xtlm_simple_interconnect_v1_0 -axi_sg_v4_1_18=$RDI_DATADIR/xsim/ip/axi_sg_v4_1_18 -xdfe_cc_mixer_v2_0_4=$RDI_DATADIR/xsim/ip/xdfe_cc_mixer_v2_0_4 -processing_system7_vip_v1_0_19=$RDI_DATADIR/xsim/ip/processing_system7_vip_v1_0_19 -mipi_dsi_tx_ctrl_v1_0_9=$RDI_DATADIR/xsim/ip/mipi_dsi_tx_ctrl_v1_0_9 -microblaze_riscv_v1_0_2=$RDI_DATADIR/xsim/ip/microblaze_riscv_v1_0_2 -cpm4_v1_0_16=$RDI_DATADIR/xsim/ip/cpm4_v1_0_16 -xbip_multadd_v3_0_20=$RDI_DATADIR/xsim/ip/xbip_multadd_v3_0_20 -axis_data_fifo_v2_0_13=$RDI_DATADIR/xsim/ip/axis_data_fifo_v2_0_13 -ltlib_v1_0_2=$RDI_DATADIR/xsim/ip/ltlib_v1_0_2 -axis_switch_sc_v1_1=$RDI_DATADIR/xsim/ip/axis_switch_sc_v1_1 -sim_clk_gen_v1_0_4=$RDI_DATADIR/xsim/ip/sim_clk_gen_v1_0_4 -xdfe_fft_v1_0_7=$RDI_DATADIR/xsim/ip/xdfe_fft_v1_0_7 -hsdp_trace_v2_0_2=$RDI_DATADIR/xsim/ip/hsdp_trace_v2_0_2 -blk_mem_gen_v8_4_8=$RDI_DATADIR/xsim/ip/blk_mem_gen_v8_4_8 -cam_blk_lib_v1_1_0=$RDI_DATADIR/xsim/ip/cam_blk_lib_v1_1_0 -tmr_voter_v1_0_6=$RDI_DATADIR/xsim/ip/tmr_voter_v1_0_6 -util_ff_v1_0_3=$RDI_DATADIR/xsim/ip/util_ff_v1_0_3 -interrupt_control_v3_1_5=$RDI_DATADIR/xsim/ip/interrupt_control_v3_1_5 -xdfe_ofdm_v2_1_0=$RDI_DATADIR/xsim/ip/xdfe_ofdm_v2_1_0 -audio_clock_recovery_unit_v1_0_4=$RDI_DATADIR/xsim/ip/audio_clock_recovery_unit_v1_0_4 -ten_gig_eth_mac_v15_1_12=$RDI_DATADIR/xsim/ip/ten_gig_eth_mac_v15_1_12 -axi_protocol_converter_v2_1_31=$RDI_DATADIR/xsim/ip/axi_protocol_converter_v2_1_31 -xbip_dsp48_mult_v3_0_9=$RDI_DATADIR/xsim/ip/xbip_dsp48_mult_v3_0_9 -tmr_sem_v1_0_26=$RDI_DATADIR/xsim/ip/tmr_sem_v1_0_26 -v_frmbuf_rd_v2_4_3=$RDI_DATADIR/xsim/ip/v_frmbuf_rd_v2_4_3 -cmpy_v6_0_24=$RDI_DATADIR/xsim/ip/cmpy_v6_0_24 -ta_dma_v1_0_15=$RDI_DATADIR/xsim/ip/ta_dma_v1_0_15 -v_tpg_v8_0_14=$RDI_DATADIR/xsim/ip/v_tpg_v8_0_14 -axi_tlm_ext_v1_0=$RDI_DATADIR/xsim/ip/axi_tlm_ext_v1_0 -axi_iic_v2_1_7=$RDI_DATADIR/xsim/ip/axi_iic_v2_1_7 -c_addsub_v12_0_18=$RDI_DATADIR/xsim/ip/c_addsub_v12_0_18 -audio_tpg_v1_0_2=$RDI_DATADIR/xsim/ip/audio_tpg_v1_0_2 -axi_tg_sc_v1_0=$RDI_DATADIR/xsim/ip/axi_tg_sc_v1_0 -v_vid_sdi_tx_bridge_v2_0_2=$RDI_DATADIR/xsim/ip/v_vid_sdi_tx_bridge_v2_0_2 -noc_nsu_sim_v1_0_0=$RDI_DATADIR/xsim/ip/noc_nsu_sim_v1_0_0 -axi_register_slice_v2_1_31=$RDI_DATADIR/xsim/ip/axi_register_slice_v2_1_31 -axis_switch_v1_1_31=$RDI_DATADIR/xsim/ip/axis_switch_v1_1_31 -axi_stream_monitor_v1_1_1=$RDI_DATADIR/xsim/ip/axi_stream_monitor_v1_1_1 -v_uhdsdi_vidgen_v1_0_3=$RDI_DATADIR/xsim/ip/v_uhdsdi_vidgen_v1_0_3 -bscan_jtag=$RDI_DATADIR/xsim/ip/bscan_jtag -audio_formatter_v1_0_13=$RDI_DATADIR/xsim/ip/audio_formatter_v1_0_13 -axis_vio_v1_0_11=$RDI_DATADIR/xsim/ip/axis_vio_v1_0_11 -interlaken_v2_4_17=$RDI_DATADIR/xsim/ip/interlaken_v2_4_17 -axis_register_slice_v1_1_31=$RDI_DATADIR/xsim/ip/axis_register_slice_v1_1_31 -remote_port_sc_v4=$RDI_DATADIR/xsim/ip/remote_port_sc_v4 -hdcp22_cipher_v1_0_5=$RDI_DATADIR/xsim/ip/hdcp22_cipher_v1_0_5 -picxo_fracxo_v2_0_2=$RDI_DATADIR/xsim/ip/picxo_fracxo_v2_0_2 -xdma_v4_1_29=$RDI_DATADIR/xsim/ip/xdma_v4_1_29 -accelerator_monitor_v1_1_0=$RDI_DATADIR/xsim/ip/accelerator_monitor_v1_1_0 -noc_nps6_v1_0_0=$RDI_DATADIR/xsim/ip/noc_nps6_v1_0_0 -roe_framer_v3_0_8=$RDI_DATADIR/xsim/ip/roe_framer_v3_0_8 -g975_efec_i7_v2_0_23=$RDI_DATADIR/xsim/ip/g975_efec_i7_v2_0_23 -quadsgmii_v3_5_18=$RDI_DATADIR/xsim/ip/quadsgmii_v3_5_18 -axi_ethernet_buffer_v2_0_25=$RDI_DATADIR/xsim/ip/axi_ethernet_buffer_v2_0_25 -fit_timer_v2_0_12=$RDI_DATADIR/xsim/ip/fit_timer_v2_0_12 -bsip_v1_1_1=$RDI_DATADIR/xsim/ip/bsip_v1_1_1 -lmb_v10_v3_0=$RDI_DATADIR/xsim/ip/lmb_v10_v3_0 -mailbox_v2_1_17=$RDI_DATADIR/xsim/ip/mailbox_v2_1_17 -v_vscaler_v1_1_11=$RDI_DATADIR/xsim/ip/v_vscaler_v1_1_11 -fifo_generator_v13_0_7=$RDI_DATADIR/xsim/ip/fifo_generator_v13_0_7 -av_pat_gen_v1_0_2=$RDI_DATADIR/xsim/ip/av_pat_gen_v1_0_2 -v_frmbuf_rd_v2_5_2=$RDI_DATADIR/xsim/ip/v_frmbuf_rd_v2_5_2 -mipi_rx_phy_v1_0_0=$RDI_DATADIR/xsim/ip/mipi_rx_phy_v1_0_0 -gig_ethernet_pcs_pma_v16_2_18=$RDI_DATADIR/xsim/ip/gig_ethernet_pcs_pma_v16_2_18 -noc2_nmu_v1_0_1=$RDI_DATADIR/xsim/ip/noc2_nmu_v1_0_1 -ats_switch_v1_0_10=$RDI_DATADIR/xsim/ip/ats_switch_v1_0_10 -axi_ethernetlite_v3_0_30=$RDI_DATADIR/xsim/ip/axi_ethernetlite_v3_0_30 -axis_mu_v1_0_1=$RDI_DATADIR/xsim/ip/axis_mu_v1_0_1 -vby1hs_v1_0_5=$RDI_DATADIR/xsim/ip/vby1hs_v1_0_5 -noc_sc_v1_0_0=$RDI_DATADIR/xsim/ip/noc_sc_v1_0_0 -convolution_v9_0_20=$RDI_DATADIR/xsim/ip/convolution_v9_0_20 -axi4stream_vip_v1_1_17=$RDI_DATADIR/xsim/ip/axi4stream_vip_v1_1_17 -axis_subset_converter_v1_1_31=$RDI_DATADIR/xsim/ip/axis_subset_converter_v1_1_31 -srio_gen2_v4_1_19=$RDI_DATADIR/xsim/ip/srio_gen2_v4_1_19 -lib_bmg_v1_0_17=$RDI_DATADIR/xsim/ip/lib_bmg_v1_0_17 -system_cache_v5_0_11=$RDI_DATADIR/xsim/ip/system_cache_v5_0_11 -dp_videoaxi4s_bridge_v1_0_3=$RDI_DATADIR/xsim/ip/dp_videoaxi4s_bridge_v1_0_3 -sid_v8_0_21=$RDI_DATADIR/xsim/ip/sid_v8_0_21 -blk_mem_gen_v8_3_7=$RDI_DATADIR/xsim/ip/blk_mem_gen_v8_3_7 -noc2_sc_v1_0_0=$RDI_DATADIR/xsim/ip/noc2_sc_v1_0_0 diff --git a/proj/AudioProc.sim/sim_1/behav/xsim/xvhdl.log b/proj/AudioProc.sim/sim_1/behav/xsim/xvhdl.log deleted file mode 100644 index c80084a..0000000 --- a/proj/AudioProc.sim/sim_1/behav/xsim/xvhdl.log +++ /dev/null @@ -1,6 +0,0 @@ -INFO: [VRFC 10-163] Analyzing VHDL file "/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd" into library xil_defaultlib -INFO: [VRFC 10-3107] analyzing entity 'operativeUnit' -INFO: [VRFC 10-163] Analyzing VHDL file "/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd" into library xil_defaultlib -INFO: [VRFC 10-3107] analyzing entity 'firUnit' -INFO: [VRFC 10-163] Analyzing VHDL file "/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/tb_firUnit.vhd" into library xil_defaultlib -INFO: [VRFC 10-3107] analyzing entity 'tb_firUnit' diff --git a/proj/AudioProc.sim/sim_1/behav/xsim/xvhdl.pb b/proj/AudioProc.sim/sim_1/behav/xsim/xvhdl.pb deleted file mode 100644 index 123cc48f4be058465ccf604a8505bc71e22ce897..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 859 zcmd-&&d8<Vn3tGSS(TZWt`O$o;-iq3nUkuZq*|<`keOGKuaJ|ORFqg$si0acz$(RT zXlAU%T~VBwTb5dsnU<Msl){yypOK%NTCAUJWRja$T%51(R9cjpSgK!Apj(!alB1iO znyMe_s+*gdlANCh5>3m@DJe?TO)V)+$xO^E(S>U)E=tzVNXgO9FGwv)EXgcO4b96e z(JRYHF%sb7tH{iWPf1NnEX^s&$xMo3Gc?dOG&9a%C}6E%oxsQ-z{KUxC7KBLN@`w7 zW=W-jx@xhy0IL*>k(s4As>AuYcv0+$VmCC<H8wObM>g^xrNI-&6+`vlNy{uEEnqxJ z3K&i<cBl<lgX9RML6XQ7PxT-vNs5QMnfT=5LsF>laB(3l!5T1pTwJbsDGEWU$@xVo G0*nA5ZVGY$ diff --git a/proj/AudioProc.sim/sim_1/behav/xsim/xvlog.log b/proj/AudioProc.sim/sim_1/behav/xsim/xvlog.log deleted file mode 100644 index e69de29..0000000 diff --git a/proj/AudioProc.sim/sim_1/behav/xsim/xvlog.pb b/proj/AudioProc.sim/sim_1/behav/xsim/xvlog.pb deleted file mode 100644 index b155e40..0000000 --- a/proj/AudioProc.sim/sim_1/behav/xsim/xvlog.pb +++ /dev/null @@ -1,4 +0,0 @@ - - - -End Record \ No newline at end of file diff --git a/proj/AudioProc.xpr b/proj/AudioProc.xpr deleted file mode 100644 index 8228398..0000000 --- a/proj/AudioProc.xpr +++ /dev/null @@ -1,348 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!-- Product Version: Vivado v2024.1 (64-bit) --> -<!-- --> -<!-- Copyright 1986-2022 Xilinx, Inc. All Rights Reserved. --> -<!-- Copyright 2022-2024 Advanced Micro Devices, Inc. All Rights Reserved. --> - -<Project Product="Vivado" Version="7" Minor="67" Path="/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/proj/AudioProc.xpr"> - <DefaultLaunch Dir="$PRUNDIR"/> - <Configuration> - <Option Name="Id" Val="401f8028668a44b7a81b7aaeec674740"/> - <Option Name="Part" Val="xc7a200tsbg484-1"/> - <Option Name="CompiledLibDir" Val="$PCACHEDIR/compile_simlib"/> - <Option Name="CompiledLibDirXSim" Val=""/> - <Option Name="CompiledLibDirModelSim" Val="$PCACHEDIR/compile_simlib/modelsim"/> - <Option Name="CompiledLibDirQuesta" Val="$PCACHEDIR/compile_simlib/questa"/> - <Option Name="CompiledLibDirXcelium" Val="$PCACHEDIR/compile_simlib/xcelium"/> - <Option Name="CompiledLibDirVCS" Val="$PCACHEDIR/compile_simlib/vcs"/> - <Option Name="CompiledLibDirRiviera" Val="$PCACHEDIR/compile_simlib/riviera"/> - <Option Name="CompiledLibDirActivehdl" Val="$PCACHEDIR/compile_simlib/activehdl"/> - <Option Name="SimulatorInstallDirModelSim" Val=""/> - <Option Name="SimulatorInstallDirQuesta" Val=""/> - <Option Name="SimulatorInstallDirXcelium" Val=""/> - <Option Name="SimulatorInstallDirVCS" Val=""/> - <Option Name="SimulatorInstallDirRiviera" Val=""/> - <Option Name="SimulatorInstallDirActiveHdl" Val=""/> - <Option Name="SimulatorGccInstallDirModelSim" Val=""/> - <Option Name="SimulatorGccInstallDirQuesta" Val=""/> - <Option Name="SimulatorGccInstallDirXcelium" Val=""/> - <Option Name="SimulatorGccInstallDirVCS" Val=""/> - <Option Name="SimulatorGccInstallDirRiviera" Val=""/> - <Option Name="SimulatorGccInstallDirActiveHdl" Val=""/> - <Option Name="SimulatorVersionXsim" Val="2024.1"/> - <Option Name="SimulatorVersionModelSim" Val="2023.2"/> - <Option Name="SimulatorVersionQuesta" Val="2023.2"/> - <Option Name="SimulatorVersionXcelium" Val="23.03.002"/> - <Option Name="SimulatorVersionVCS" Val="U-2023.03-1"/> - <Option Name="SimulatorVersionRiviera" Val="2023.04"/> - <Option Name="SimulatorVersionActiveHdl" Val="14.1"/> - <Option Name="SimulatorGccVersionXsim" Val="9.3.0"/> - <Option Name="SimulatorGccVersionModelSim" Val="7.4.0"/> - <Option Name="SimulatorGccVersionQuesta" Val="7.4.0"/> - <Option Name="SimulatorGccVersionXcelium" Val="9.3.0"/> - <Option Name="SimulatorGccVersionVCS" Val="9.2.0"/> - <Option Name="SimulatorGccVersionRiviera" Val="9.3.0"/> - <Option Name="SimulatorGccVersionActiveHdl" Val="9.3.0"/> - <Option Name="TargetLanguage" Val="VHDL"/> - <Option Name="BoardPart" Val=""/> - <Option Name="ActiveSimSet" Val="sim_1"/> - <Option Name="DefaultLib" Val="xil_defaultlib"/> - <Option Name="ProjectType" Val="Default"/> - <Option Name="IPRepoPath" Val="$PPRDIR/../repo"/> - <Option Name="IPOutputRepo" Val="$PCACHEDIR/ip"/> - <Option Name="IPDefaultOutputPath" Val="$PGENDIR/sources_1"/> - <Option Name="IPCachePermission" Val="read"/> - <Option Name="IPCachePermission" Val="write"/> - <Option Name="EnableCoreContainer" Val="FALSE"/> - <Option Name="EnableResourceEstimation" Val="FALSE"/> - <Option Name="SimCompileState" Val="TRUE"/> - <Option Name="CreateRefXciForCoreContainers" Val="FALSE"/> - <Option Name="IPUserFilesDir" Val="$PIPUSERFILESDIR"/> - <Option Name="IPStaticSourceDir" Val="$PIPUSERFILESDIR/ipstatic"/> - <Option Name="EnableBDX" Val="FALSE"/> - <Option Name="WTXSimLaunchSim" Val="17"/> - <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="1"/> - <Option Name="WTModelSimExportSim" Val="1"/> - <Option Name="WTQuestaExportSim" Val="1"/> - <Option Name="WTIesExportSim" Val="0"/> - <Option Name="WTVcsExportSim" Val="1"/> - <Option Name="WTRivieraExportSim" Val="1"/> - <Option Name="WTActivehdlExportSim" Val="1"/> - <Option Name="GenerateIPUpgradeLog" Val="TRUE"/> - <Option Name="XSimRadix" Val="hex"/> - <Option Name="XSimTimeUnit" Val="ns"/> - <Option Name="XSimArrayDisplayLimit" Val="1024"/> - <Option Name="XSimTraceLimit" Val="65536"/> - <Option Name="SimTypes" Val="rtl"/> - <Option Name="SimTypes" Val="bfm"/> - <Option Name="SimTypes" Val="tlm"/> - <Option Name="SimTypes" Val="tlm_dpi"/> - <Option Name="MEMEnableMemoryMapGeneration" Val="TRUE"/> - <Option Name="DcpsUptoDate" Val="TRUE"/> - <Option Name="ClassicSocBoot" Val="FALSE"/> - <Option Name="LocalIPRepoLeafDirName" Val="ip_repo"/> - </Configuration> - <FileSets Version="1" Minor="32"> - <FileSet Name="sources_1" Type="DesignSrcs" RelSrcDir="$PSRCDIR/sources_1" RelGenDir="$PGENDIR/sources_1"> - <Filter Type="Srcs"/> - <File Path="$PPRDIR/../src/hdl/audio_init.v"> - <FileInfo> - <Attr Name="UsedIn" Val="synthesis"/> - <Attr Name="UsedIn" Val="implementation"/> - <Attr Name="UsedIn" Val="simulation"/> - </FileInfo> - </File> - <File Path="$PPRDIR/../src/hdl/debounce.v"> - <FileInfo> - <Attr Name="UsedIn" Val="synthesis"/> - <Attr Name="UsedIn" Val="implementation"/> - <Attr Name="UsedIn" Val="simulation"/> - </FileInfo> - </File> - <File Path="$PPRDIR/../src/hdl/TWICtl.vhd"> - <FileInfo> - <Attr Name="UsedIn" Val="synthesis"/> - <Attr Name="UsedIn" Val="simulation"/> - </FileInfo> - </File> - <File Path="$PPRDIR/../src/hdl/controlUnit.vhd"> - <FileInfo> - <Attr Name="UsedIn" Val="synthesis"/> - <Attr Name="UsedIn" Val="simulation"/> - </FileInfo> - </File> - <File Path="$PPRDIR/../src/hdl/operativeUnit.vhd"> - <FileInfo> - <Attr Name="UsedIn" Val="synthesis"/> - <Attr Name="UsedIn" Val="simulation"/> - </FileInfo> - </File> - <File Path="$PPRDIR/../src/hdl/firUnit.vhd"> - <FileInfo> - <Attr Name="UsedIn" Val="synthesis"/> - <Attr Name="UsedIn" Val="simulation"/> - </FileInfo> - </File> - <File Path="$PPRDIR/../src/hdl/fir.vhd"> - <FileInfo> - <Attr Name="UsedIn" Val="synthesis"/> - <Attr Name="UsedIn" Val="simulation"/> - </FileInfo> - </File> - <File Path="$PPRDIR/../src/hdl/i2s_ctl.vhd"> - <FileInfo> - <Attr Name="UsedIn" Val="synthesis"/> - <Attr Name="UsedIn" Val="simulation"/> - </FileInfo> - </File> - <File Path="$PPRDIR/../src/hdl/audioProc.v"> - <FileInfo> - <Attr Name="UsedIn" Val="synthesis"/> - <Attr Name="UsedIn" Val="implementation"/> - <Attr Name="UsedIn" Val="simulation"/> - </FileInfo> - </File> - <File Path="$PPRDIR/../src/hdl/processingUnitIP.v"> - <FileInfo> - <Attr Name="AutoDisabled" Val="1"/> - <Attr Name="UsedIn" Val="synthesis"/> - <Attr Name="UsedIn" Val="implementation"/> - <Attr Name="UsedIn" Val="simulation"/> - </FileInfo> - </File> - <File Path="$PPRDIR/../src/hdl/tb_firUnit.vhd"> - <FileInfo> - <Attr Name="AutoDisabled" Val="1"/> - <Attr Name="UsedIn" Val="synthesis"/> - <Attr Name="UsedIn" Val="simulation"/> - </FileInfo> - </File> - <Config> - <Option Name="DesignMode" Val="RTL"/> - <Option Name="TopModule" Val="audioProc"/> - <Option Name="TopAutoSet" Val="TRUE"/> - </Config> - </FileSet> - <FileSet Name="constrs_1" Type="Constrs" RelSrcDir="$PSRCDIR/constrs_1" RelGenDir="$PGENDIR/constrs_1"> - <Filter Type="Constrs"/> - <File Path="$PPRDIR/../src/constraints/NexysVideo_Master.xdc"> - <FileInfo> - <Attr Name="UsedIn" Val="synthesis"/> - <Attr Name="UsedIn" Val="implementation"/> - </FileInfo> - </File> - <Config> - <Option Name="ConstrsType" Val="XDC"/> - </Config> - </FileSet> - <FileSet Name="sim_1" Type="SimulationSrcs" RelSrcDir="$PSRCDIR/sim_1" RelGenDir="$PGENDIR/sim_1"> - <File Path="$PPRDIR/tb_firUnit_behav.wcfg"> - <FileInfo> - <Attr Name="UsedIn" Val="simulation"/> - </FileInfo> - </File> - <Config> - <Option Name="DesignMode" Val="RTL"/> - <Option Name="TopModule" Val="tb_firUnit"/> - <Option Name="TopLib" Val="xil_defaultlib"/> - <Option Name="TransportPathDelay" Val="0"/> - <Option Name="TransportIntDelay" Val="0"/> - <Option Name="SelectedSimModel" Val="rtl"/> - <Option Name="PamDesignTestbench" Val=""/> - <Option Name="PamDutBypassFile" Val="xil_dut_bypass"/> - <Option Name="PamSignalDriverFile" Val="xil_bypass_driver"/> - <Option Name="PamPseudoTop" Val="pseudo_tb"/> - <Option Name="SrcSet" Val="sources_1"/> - <Option Name="XSimWcfgFile" Val="$PPRDIR/tb_firUnit_behav.wcfg"/> - </Config> - </FileSet> - <FileSet Name="utils_1" Type="Utils" RelSrcDir="$PSRCDIR/utils_1" RelGenDir="$PGENDIR/utils_1"> - <Filter Type="Utils"/> - <Config> - <Option Name="TopAutoSet" Val="TRUE"/> - </Config> - </FileSet> - <FileSet Name="clk_wiz_0" Type="BlockSrcs" RelSrcDir="$PSRCDIR/clk_wiz_0" RelGenDir="$PGENDIR/clk_wiz_0"> - <File Path="$PPRDIR/../src/ip/clk_wiz_0/clk_wiz_0.xci"> - <FileInfo> - <Attr Name="UsedIn" Val="synthesis"/> - <Attr Name="UsedIn" Val="implementation"/> - <Attr Name="UsedIn" Val="simulation"/> - </FileInfo> - </File> - <Config> - <Option Name="TopModule" Val="clk_wiz_0"/> - <Option Name="UseBlackboxStub" Val="1"/> - </Config> - </FileSet> - </FileSets> - <Simulators> - <Simulator Name="XSim"> - <Option Name="Description" Val="Vivado Simulator"/> - <Option Name="CompiledLib" Val="0"/> - </Simulator> - <Simulator Name="ModelSim"> - <Option Name="Description" Val="ModelSim Simulator"/> - </Simulator> - <Simulator Name="Questa"> - <Option Name="Description" Val="Questa Advanced Simulator"/> - </Simulator> - <Simulator Name="Xcelium"> - <Option Name="Description" Val="Xcelium Parallel Simulator"/> - </Simulator> - <Simulator Name="VCS"> - <Option Name="Description" Val="Verilog Compiler Simulator (VCS)"/> - </Simulator> - <Simulator Name="Riviera"> - <Option Name="Description" Val="Riviera-PRO Simulator"/> - </Simulator> - </Simulators> - <Runs Version="1" Minor="22"> - <Run Id="synth_1" Type="Ft3:Synth" SrcSet="sources_1" Part="xc7a200tsbg484-1" ConstrsSet="constrs_1" Description="Higher performance designs, resource sharing is turned off, the global fanout guide is set to a lower number, FSM extraction forced to one-hot, LUT combining is disabled, equivalent registers are preserved, SRL are inferred with a larger threshold" AutoIncrementalCheckpoint="true" WriteIncrSynthDcp="false" State="current" IncludeInArchive="true" IsChild="false" AutoIncrementalDir="$PSRCDIR/utils_1/imports/synth_1" AutoRQSDir="$PSRCDIR/utils_1/imports/synth_1" ParallelReportGen="true"> - <Strategy Version="1" Minor="2"> - <StratHandle Name="Flow_PerfOptimized_High" Flow="Vivado Synthesis 2014"> - <Desc>Higher performance designs, resource sharing is turned off, the global fanout guide is set to a lower number, FSM extraction forced to one-hot, LUT combining is disabled, equivalent registers are preserved, SRL are inferred with a larger threshold</Desc> - </StratHandle> - <Step Id="synth_design"> - <Option Id="FsmExtraction">1</Option> - <Option Id="KeepEquivalentRegisters">1</Option> - <Option Id="NoCombineLuts">1</Option> - <Option Id="RepFanoutThreshold">400</Option> - <Option Id="ResourceSharing">2</Option> - <Option Id="ShregMinSize">5</Option> - </Step> - </Strategy> - <ReportStrategy Name="Vivado Synthesis Default Reports" Flow="Vivado Synthesis 2017"/> - <Report Name="ROUTE_DESIGN.REPORT_METHODOLOGY" Enabled="1"/> - <RQSFiles/> - </Run> - <Run Id="clk_wiz_0_synth_1" Type="Ft3:Synth" SrcSet="clk_wiz_0" Part="xc7a200tsbg484-1" ConstrsSet="clk_wiz_0" Description="Vivado Synthesis Defaults" AutoIncrementalCheckpoint="false" WriteIncrSynthDcp="false" Dir="$PRUNDIR/clk_wiz_0_synth_1" IncludeInArchive="true" IsChild="false" AutoIncrementalDir="$PSRCDIR/utils_1/imports/clk_wiz_0_synth_1" AutoRQSDir="$PSRCDIR/utils_1/imports/clk_wiz_0_synth_1" ParallelReportGen="true"> - <Strategy Version="1" Minor="2"> - <StratHandle Name="Vivado Synthesis Defaults" Flow="Vivado Synthesis 2024"> - <Desc>Vivado Synthesis Defaults</Desc> - </StratHandle> - <Step Id="synth_design"/> - </Strategy> - <GeneratedRun Dir="$PRUNDIR" File="gen_run.xml"/> - <ReportStrategy Name="Vivado Synthesis Default Reports" Flow="Vivado Synthesis 2024"/> - <Report Name="ROUTE_DESIGN.REPORT_METHODOLOGY" Enabled="1"/> - <RQSFiles/> - </Run> - <Run Id="impl_1" Type="Ft2:EntireDesign" Part="xc7a200tsbg484-1" ConstrsSet="constrs_1" Description="Vivado Implementation Defaults" AutoIncrementalCheckpoint="false" WriteIncrSynthDcp="false" State="current" SynthRun="synth_1" IncludeInArchive="true" IsChild="false" GenFullBitstream="true" AutoIncrementalDir="$PSRCDIR/utils_1/imports/impl_1" AutoRQSDir="$PSRCDIR/utils_1/imports/impl_1" ParallelReportGen="true"> - <Strategy Version="1" Minor="2"> - <StratHandle Name="Vivado Implementation Defaults" Flow="Vivado Implementation 2014"> - <Desc>Vivado Implementation Defaults</Desc> - </StratHandle> - <Step Id="init_design"/> - <Step Id="opt_design"/> - <Step Id="power_opt_design"/> - <Step Id="place_design"/> - <Step Id="post_place_power_opt_design"/> - <Step Id="phys_opt_design"/> - <Step Id="route_design"/> - <Step Id="post_route_phys_opt_design"/> - <Step Id="write_bitstream"> - <Option Id="BinFile">1</Option> - </Step> - </Strategy> - <ReportStrategy Name="Vivado Implementation Default Reports" Flow="Vivado Implementation 2017"/> - <Report Name="ROUTE_DESIGN.REPORT_METHODOLOGY" Enabled="1"/> - <RQSFiles/> - </Run> - <Run Id="clk_wiz_0_impl_1" Type="Ft2:EntireDesign" Part="xc7a200tsbg484-1" ConstrsSet="clk_wiz_0" Description="Default settings for Implementation." AutoIncrementalCheckpoint="false" WriteIncrSynthDcp="false" SynthRun="clk_wiz_0_synth_1" IncludeInArchive="false" IsChild="false" GenFullBitstream="true" AutoIncrementalDir="$PSRCDIR/utils_1/imports/clk_wiz_0_impl_1" AutoRQSDir="$PSRCDIR/utils_1/imports/clk_wiz_0_impl_1" ParallelReportGen="true"> - <Strategy Version="1" Minor="2"> - <StratHandle Name="Vivado Implementation Defaults" Flow="Vivado Implementation 2024"> - <Desc>Default settings for Implementation.</Desc> - </StratHandle> - <Step Id="init_design"/> - <Step Id="opt_design"/> - <Step Id="power_opt_design"/> - <Step Id="place_design"/> - <Step Id="post_place_power_opt_design"/> - <Step Id="phys_opt_design"/> - <Step Id="route_design"/> - <Step Id="post_route_phys_opt_design"/> - <Step Id="write_bitstream"/> - </Strategy> - <ReportStrategy Name="Vivado Implementation Default Reports" Flow="Vivado Implementation 2024"/> - <Report Name="ROUTE_DESIGN.REPORT_METHODOLOGY" Enabled="1"/> - <RQSFiles/> - </Run> - </Runs> - <Board/> - <DashboardSummary Version="1" Minor="0"> - <Dashboards> - <Dashboard Name="default_dashboard"> - <Gadgets> - <Gadget Name="drc_1" Type="drc" Version="1" Row="2" Column="0"> - <GadgetParam Name="REPORTS" Type="string_list" Value="impl_1#impl_1_route_report_drc_0 "/> - </Gadget> - <Gadget Name="methodology_1" Type="methodology" Version="1" Row="2" Column="1"> - <GadgetParam Name="REPORTS" Type="string_list" Value="impl_1#impl_1_route_report_methodology_0 "/> - </Gadget> - <Gadget Name="power_1" Type="power" Version="1" Row="1" Column="0"> - <GadgetParam Name="REPORTS" Type="string_list" Value="impl_1#impl_1_route_report_power_0 "/> - </Gadget> - <Gadget Name="timing_1" Type="timing" Version="1" Row="0" Column="1"> - <GadgetParam Name="REPORTS" Type="string_list" Value="impl_1#impl_1_route_report_timing_summary_0 "/> - </Gadget> - <Gadget Name="utilization_1" Type="utilization" Version="1" Row="0" Column="0"> - <GadgetParam Name="REPORTS" Type="string_list" Value="synth_1#synth_1_synth_report_utilization_0 "/> - <GadgetParam Name="RUN.STEP" Type="string" Value="synth_design"/> - <GadgetParam Name="RUN.TYPE" Type="string" Value="synthesis"/> - </Gadget> - <Gadget Name="utilization_2" Type="utilization" Version="1" Row="1" Column="1"> - <GadgetParam Name="REPORTS" Type="string_list" Value="impl_1#impl_1_place_report_utilization_0 "/> - </Gadget> - </Gadgets> - </Dashboard> - <CurrentDashboard>default_dashboard</CurrentDashboard> - </Dashboards> - </DashboardSummary> -</Project> diff --git a/proj/ip_upgrade.log b/proj/ip_upgrade.log deleted file mode 100644 index 844ce36..0000000 --- a/proj/ip_upgrade.log +++ /dev/null @@ -1,27 +0,0 @@ -Copyright 1986-2022 Xilinx, Inc. All Rights Reserved. Copyright 2022-2024 Advanced Micro Devices, Inc. All Rights Reserved. ---------------------------------------------------------------------------------------------------------------------------------------------- -| Tool Version : Vivado v.2024.1 (lin64) Build 5076996 Wed May 22 18:36:09 MDT 2024 -| Date : Wed Feb 26 11:52:51 2025 -| Host : fl-tp-br-604 running 64-bit Ubuntu 24.04.1 LTS -| Command : upgrade_ip -| Device : xc7a200tsbg484-1 ---------------------------------------------------------------------------------------------------------------------------------------------- - -Upgrade Log for IP 'clk_wiz_0' - -1. Summary ----------- - -CAUTION (success, with warnings) in the upgrade of clk_wiz_0 from xilinx.com:ip:clk_wiz:5.2 to xilinx.com:ip:clk_wiz:6.0 (Rev. 14) - -After upgrade, an IP may have parameter and port differences compared to the original customization. Please review the parameters within the IP customization GUI to ensure proper functionality. Also, please review the updated IP instantiation template to ensure proper connectivity, and update your design if required. - -2. Connection Warnings ----------------------- - -Detected external port differences while upgrading 'clk_wiz_0'. These changes may impact your design. - - --Upgraded port order differs after port 'reset' - - diff --git a/proj/tb_firUnit_behav.wcfg b/proj/tb_firUnit_behav.wcfg deleted file mode 100644 index f90eed5..0000000 --- a/proj/tb_firUnit_behav.wcfg +++ /dev/null @@ -1,95 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<wave_config> - <wave_state> - </wave_state> - <db_ref_list> - <db_ref path="tb_firUnit_behav.wdb" id="1"> - <top_modules> - <top_module name="glbl" /> - <top_module name="tb_firUnit" /> - </top_modules> - </db_ref> - </db_ref_list> - <zoom_setting> - <ZoomStartTime time="0.000 ns"></ZoomStartTime> - <ZoomEndTime time="325.501 ns"></ZoomEndTime> - <Cursor1Time time="141.500 ns"></Cursor1Time> - </zoom_setting> - <column_width_setting> - <NameColumnWidth column_width="195"></NameColumnWidth> - <ValueColumnWidth column_width="60"></ValueColumnWidth> - </column_width_setting> - <WVObjectSize size="18" /> - <wvobject type="logic" fp_name="/tb_firUnit/SC_clock"> - <obj_property name="ElementShortName">SC_clock</obj_property> - <obj_property name="ObjectShortName">SC_clock</obj_property> - </wvobject> - <wvobject type="logic" fp_name="/tb_firUnit/SC_reset"> - <obj_property name="ElementShortName">SC_reset</obj_property> - <obj_property name="ObjectShortName">SC_reset</obj_property> - </wvobject> - <wvobject type="array" fp_name="/tb_firUnit/SC_inputSample"> - <obj_property name="ElementShortName">SC_inputSample[7:0]</obj_property> - <obj_property name="ObjectShortName">SC_inputSample[7:0]</obj_property> - </wvobject> - <wvobject type="logic" fp_name="/tb_firUnit/SC_inputSampleValid"> - <obj_property name="ElementShortName">SC_inputSampleValid</obj_property> - <obj_property name="ObjectShortName">SC_inputSampleValid</obj_property> - </wvobject> - <wvobject type="array" fp_name="/tb_firUnit/SC_filteredSample"> - <obj_property name="ElementShortName">SC_filteredSample[7:0]</obj_property> - <obj_property name="ObjectShortName">SC_filteredSample[7:0]</obj_property> - </wvobject> - <wvobject type="logic" fp_name="/tb_firUnit/SC_filteredSampleValid"> - <obj_property name="ElementShortName">SC_filteredSampleValid</obj_property> - <obj_property name="ObjectShortName">SC_filteredSampleValid</obj_property> - </wvobject> - <wvobject type="logic" fp_name="/tb_firUnit/firUnit_1/operativeUnit_1/O_processingDone"> - <obj_property name="ElementShortName">O_processingDone</obj_property> - <obj_property name="ObjectShortName">O_processingDone</obj_property> - </wvobject> - <wvobject type="array" fp_name="/tb_firUnit/firUnit_1/operativeUnit_1/O_Y"> - <obj_property name="ElementShortName">O_Y[7:0]</obj_property> - <obj_property name="ObjectShortName">O_Y[7:0]</obj_property> - </wvobject> - <wvobject type="array" fp_name="/tb_firUnit/firUnit_1/operativeUnit_1/SR_coefRegister"> - <obj_property name="ElementShortName">SR_coefRegister[0:15][7:0]</obj_property> - <obj_property name="ObjectShortName">SR_coefRegister[0:15][7:0]</obj_property> - </wvobject> - <wvobject type="array" fp_name="/tb_firUnit/firUnit_1/operativeUnit_1/SR_shiftRegister"> - <obj_property name="ElementShortName">SR_shiftRegister[0:15][7:0]</obj_property> - <obj_property name="ObjectShortName">SR_shiftRegister[0:15][7:0]</obj_property> - </wvobject> - <wvobject type="array" fp_name="/tb_firUnit/firUnit_1/operativeUnit_1/SC_multOperand1"> - <obj_property name="ElementShortName">SC_multOperand1[7:0]</obj_property> - <obj_property name="ObjectShortName">SC_multOperand1[7:0]</obj_property> - </wvobject> - <wvobject type="array" fp_name="/tb_firUnit/firUnit_1/operativeUnit_1/SC_multOperand2"> - <obj_property name="ElementShortName">SC_multOperand2[7:0]</obj_property> - <obj_property name="ObjectShortName">SC_multOperand2[7:0]</obj_property> - </wvobject> - <wvobject type="array" fp_name="/tb_firUnit/firUnit_1/operativeUnit_1/SC_MultResult"> - <obj_property name="ElementShortName">SC_MultResult[15:0]</obj_property> - <obj_property name="ObjectShortName">SC_MultResult[15:0]</obj_property> - </wvobject> - <wvobject type="array" fp_name="/tb_firUnit/firUnit_1/operativeUnit_1/SC_addResult"> - <obj_property name="ElementShortName">SC_addResult[19:0]</obj_property> - <obj_property name="ObjectShortName">SC_addResult[19:0]</obj_property> - </wvobject> - <wvobject type="array" fp_name="/tb_firUnit/firUnit_1/operativeUnit_1/SR_sum"> - <obj_property name="ElementShortName">SR_sum[19:0]</obj_property> - <obj_property name="ObjectShortName">SR_sum[19:0]</obj_property> - </wvobject> - <wvobject type="array" fp_name="/tb_firUnit/firUnit_1/operativeUnit_1/SR_Y"> - <obj_property name="ElementShortName">SR_Y[7:0]</obj_property> - <obj_property name="ObjectShortName">SR_Y[7:0]</obj_property> - </wvobject> - <wvobject type="logic" fp_name="/tb_firUnit/firUnit_1/operativeUnit_1/I_loadY"> - <obj_property name="ElementShortName">I_loadY</obj_property> - <obj_property name="ObjectShortName">I_loadY</obj_property> - </wvobject> - <wvobject type="other" fp_name="/tb_firUnit/firUnit_1/operativeUnit_1/SR_readAddress"> - <obj_property name="ElementShortName">SR_readAddress</obj_property> - <obj_property name="ObjectShortName">SR_readAddress</obj_property> - </wvobject> -</wave_config> diff --git a/proj/vivado.jou b/proj/vivado.jou deleted file mode 100644 index d54a508..0000000 --- a/proj/vivado.jou +++ /dev/null @@ -1,83 +0,0 @@ -#----------------------------------------------------------- -# Vivado v2024.1 (64-bit) -# SW Build 5076996 on Wed May 22 18:36:09 MDT 2024 -# IP Build 5075265 on Wed May 22 21:45:21 MDT 2024 -# SharedData Build 5076995 on Wed May 22 18:29:18 MDT 2024 -# Start of session at: Wed Feb 26 09:59:54 2025 -# Process ID: 10833 -# Current directory: /homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/proj -# Command line: vivado -# Log file: /homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/proj/vivado.log -# Journal file: /homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/proj/vivado.jou -# Running On :fl-tp-br-604 -# Platform :Ubuntu -# Operating System :Ubuntu 24.04.1 LTS -# Processor Detail :Intel(R) Core(TM) i5-10500 CPU @ 3.10GHz -# CPU Frequency :1998.882 MHz -# CPU Physical cores:6 -# CPU Logical cores :12 -# Host memory :16467 MB -# Swap memory :4294 MB -# Total Virtual :20762 MB -# Available Virtual :17455 MB -#----------------------------------------------------------- -start_gui -source ./create_project.tcl -update_compile_order -fileset sources_1 -update_compile_order -fileset sources_1 -update_ip_catalog -rebuild -scan_changes -report_ip_status -name ip_status -upgrade_ip -vlnv xilinx.com:ip:clk_wiz:6.0 [get_ips clk_wiz_0] -log ip_upgrade.log -export_ip_user_files -of_objects [get_ips clk_wiz_0] -no_script -sync -force -quiet -generate_target all [get_files /homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/ip/clk_wiz_0/clk_wiz_0.xci] -catch { config_ip_cache -export [get_ips -all clk_wiz_0] } -export_ip_user_files -of_objects [get_files /homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/ip/clk_wiz_0/clk_wiz_0.xci] -no_script -sync -force -quiet -create_ip_run [get_files -of_objects [get_fileset sources_1] /homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/ip/clk_wiz_0/clk_wiz_0.xci] -launch_runs clk_wiz_0_synth_1 -jobs 2 -wait_on_run clk_wiz_0_synth_1 -export_simulation -of_objects [get_files /homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/ip/clk_wiz_0/clk_wiz_0.xci] -directory /homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/proj/AudioProc.ip_user_files/sim_scripts -ip_user_files_dir /homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/proj/AudioProc.ip_user_files -ipstatic_source_dir /homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/proj/AudioProc.ip_user_files/ipstatic -lib_map_path [list {modelsim=/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/proj/AudioProc.cache/compile_simlib/modelsim} {questa=/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/proj/AudioProc.cache/compile_simlib/questa} {xcelium=/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/proj/AudioProc.cache/compile_simlib/xcelium} {vcs=/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/proj/AudioProc.cache/compile_simlib/vcs} {riviera=/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/proj/AudioProc.cache/compile_simlib/riviera}] -use_ip_compiled_libs -force -quiet -# Disabling source management mode. This is to allow the top design properties to be set without GUI intervention. -set_property source_mgmt_mode None [current_project] -set_property top tb_firUnit [get_filesets sim_1] -set_property top_lib xil_defaultlib [get_filesets sim_1] -# Re-enabling previously disabled source management mode. -set_property source_mgmt_mode All [current_project] -report_ip_status -name ip_status -launch_simulation -source tb_firUnit.tcl -run 10 us -run 10 us -run 10 us -run 10 us -run 10 us -run 10 us -relaunch_sim -close_sim -launch_simulation -source tb_firUnit.tcl -relaunch_sim -current_wave_config {Untitled 2} -add_wave {{/tb_firUnit/firUnit_1/controlUnit_1/SR_presentState}} -relaunch_sim -run 10 us -current_wave_config {Untitled 2} -add_wave {{/tb_firUnit/firUnit_1/operativeUnit_1/SR_readAddress}} -relaunch_sim -close_sim -launch_simulation -source tb_firUnit.tcl -current_wave_config {Untitled 3} -add_wave {{/tb_firUnit/firUnit_1/operativeUnit_1/O_processingDone}} {{/tb_firUnit/firUnit_1/operativeUnit_1/O_Y}} {{/tb_firUnit/firUnit_1/operativeUnit_1/SR_coefRegister}} {{/tb_firUnit/firUnit_1/operativeUnit_1/SR_shiftRegister}} {{/tb_firUnit/firUnit_1/operativeUnit_1/SC_multOperand1}} {{/tb_firUnit/firUnit_1/operativeUnit_1/SC_multOperand2}} {{/tb_firUnit/firUnit_1/operativeUnit_1/SC_MultResult}} {{/tb_firUnit/firUnit_1/operativeUnit_1/SC_addResult}} {{/tb_firUnit/firUnit_1/operativeUnit_1/SR_sum}} {{/tb_firUnit/firUnit_1/operativeUnit_1/SR_Y}} -relaunch_sim -current_wave_config {Untitled 3} -add_wave {{/tb_firUnit/firUnit_1/operativeUnit_1/I_loadY}} -relaunch_sim -relaunch_sim -current_wave_config {Untitled 3} -add_wave {{/tb_firUnit/firUnit_1/operativeUnit_1/SR_readAddress}} -restart -run 10 us -save_wave_config {/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/proj/tb_firUnit_behav.wcfg} -add_files -fileset sim_1 -norecurse /homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/proj/tb_firUnit_behav.wcfg -set_property xsim.view /homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/proj/tb_firUnit_behav.wcfg [get_filesets sim_1] -close_sim diff --git a/proj/vivado.log b/proj/vivado.log deleted file mode 100644 index 0f12558..0000000 --- a/proj/vivado.log +++ /dev/null @@ -1,1724 +0,0 @@ -#----------------------------------------------------------- -# Vivado v2024.1 (64-bit) -# SW Build 5076996 on Wed May 22 18:36:09 MDT 2024 -# IP Build 5075265 on Wed May 22 21:45:21 MDT 2024 -# SharedData Build 5076995 on Wed May 22 18:29:18 MDT 2024 -# Start of session at: Wed Feb 26 09:59:54 2025 -# Process ID: 10833 -# Current directory: /homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/proj -# Command line: vivado -# Log file: /homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/proj/vivado.log -# Journal file: /homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/proj/vivado.jou -# Running On :fl-tp-br-604 -# Platform :Ubuntu -# Operating System :Ubuntu 24.04.1 LTS -# Processor Detail :Intel(R) Core(TM) i5-10500 CPU @ 3.10GHz -# CPU Frequency :1998.882 MHz -# CPU Physical cores:6 -# CPU Logical cores :12 -# Host memory :16467 MB -# Swap memory :4294 MB -# Total Virtual :20762 MB -# Available Virtual :17455 MB -#----------------------------------------------------------- -start_gui -WARNING: [Board 49-26] cannot add Board Part xilinx.com:vek280_es:part0:1.0 available at /usr/home/enstb1/MEE/Xilinx/vivado2024.1/Vivado/2024.1/data/xhub/boards/XilinxBoardStore/boards/Xilinx/vek280/es/rev_a/1.0/board.xml as part xcve2802-vsvh1760-2lp-e-s-es1 specified in board_part file is either invalid or not available -WARNING: [Board 49-26] cannot add Board Part xilinx.com:vek280_es:part0:1.1 available at /usr/home/enstb1/MEE/Xilinx/vivado2024.1/Vivado/2024.1/data/xhub/boards/XilinxBoardStore/boards/Xilinx/vek280/es/rev_a/1.1/board.xml as part xcve2802-vsvh1760-2lp-e-s-es1 specified in board_part file is either invalid or not available -WARNING: [Board 49-26] cannot add Board Part xilinx.com:vek280_es_revb:part0:1.0 available at /usr/home/enstb1/MEE/Xilinx/vivado2024.1/Vivado/2024.1/data/xhub/boards/XilinxBoardStore/boards/Xilinx/vek280/es/rev_b/1.0/board.xml as part xcve2802-vsvh1760-2mp-e-s-es1 specified in board_part file is either invalid or not available -WARNING: [Board 49-26] cannot add Board Part xilinx.com:vek280_es_revb:part0:1.1 available at /usr/home/enstb1/MEE/Xilinx/vivado2024.1/Vivado/2024.1/data/xhub/boards/XilinxBoardStore/boards/Xilinx/vek280/es/rev_b/1.1/board.xml as part xcve2802-vsvh1760-2mp-e-s-es1 specified in board_part file is either invalid or not available -WARNING: [Board 49-26] cannot add Board Part xilinx.com:vhk158_es:part0:1.0 available at /usr/home/enstb1/MEE/Xilinx/vivado2024.1/Vivado/2024.1/data/xhub/boards/XilinxBoardStore/boards/Xilinx/vhk158/es/1.0/board.xml as part xcvh1582-vsva3697-2mp-e-s-es1 specified in board_part file is either invalid or not available -WARNING: [Board 49-26] cannot add Board Part xilinx.com:vhk158_es:part0:1.1 available at /usr/home/enstb1/MEE/Xilinx/vivado2024.1/Vivado/2024.1/data/xhub/boards/XilinxBoardStore/boards/Xilinx/vhk158/es/1.1/board.xml as part xcvh1582-vsva3697-2mp-e-s-es1 specified in board_part file is either invalid or not available -WARNING: [Board 49-26] cannot add Board Part xilinx.com:zcu208ld:part0:2.0 available at /usr/home/enstb1/MEE/Xilinx/vivado2024.1/Vivado/2024.1/data/xhub/boards/XilinxBoardStore/boards/Xilinx/zcu208ld/production/2.0/board.xml as part xczu58dr-fsvg1517-2-i specified in board_part file is either invalid or not available -WARNING: [Board 49-26] cannot add Board Part xilinx.com:zcu216ld:part0:2.0 available at /usr/home/enstb1/MEE/Xilinx/vivado2024.1/Vivado/2024.1/data/xhub/boards/XilinxBoardStore/boards/Xilinx/zcu216ld/production/2.0/board.xml as part xczu59dr-ffvf1760-2-i specified in board_part file is either invalid or not available -WARNING: [Board 49-26] cannot add Board Part xilinx.com:zcu670ld:part0:1.0 available at /usr/home/enstb1/MEE/Xilinx/vivado2024.1/Vivado/2024.1/data/xhub/boards/XilinxBoardStore/boards/Xilinx/zcu670ld/1.0/board.xml as part xczu57dr-fsve1156-2-i specified in board_part file is either invalid or not available -source ./create_project.tcl -# if {[info exists ::create_path]} { -# set dest_dir $::create_path -# } else { -# set dest_dir [pwd] -# } -# puts "INFO: Creating new project in $dest_dir" -INFO: Creating new project in /homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/proj -# set proj_name "AudioProc" -# set origin_dir ".." -# set orig_proj_dir "[file normalize "$origin_dir/proj"]" -# set src_dir $origin_dir/src -# set repo_dir $origin_dir/repo -# set part_num "xc7a200tsbg484-1" -# create_project $proj_name $dest_dir -INFO: [IP_Flow 19-234] Refreshing IP repositories -INFO: [IP_Flow 19-1704] No user IP repositories specified -INFO: [IP_Flow 19-2313] Loaded Vivado IP repository '/usr/home/enstb1/MEE/Xilinx/vivado2024.1/Vivado/2024.1/data/ip'. -# set proj_dir [get_property directory [current_project]] -# set obj [get_projects $proj_name] -# set_property "default_lib" "xil_defaultlib" $obj -# set_property "part" "$part_num" $obj -# set_property "simulator_language" "Mixed" $obj -# set_property "target_language" "VHDL" $obj -# if {[string equal [get_filesets -quiet sources_1] ""]} { -# create_fileset -srcset sources_1 -# } -# if {[string equal [get_filesets -quiet constrs_1] ""]} { -# create_fileset -constrset constrs_1 -# } -# set obj [get_filesets sources_1] -# set_property "ip_repo_paths" "[file normalize $repo_dir]" $obj -# add_files -quiet $src_dir/hdl -# add_files -quiet [glob -nocomplain ../src/ip/*/*.xci] -# add_files -fileset constrs_1 -quiet $src_dir/constraints -# if {[string equal [get_runs -quiet synth_1] ""]} { -# create_run -name synth_1 -part $part_num -flow {Vivado Synthesis 2014} -strategy "Flow_PerfOptimized_High" -constrset constrs_1 -# } else { -# set_property strategy "Flow_PerfOptimized_High" [get_runs synth_1] -# set_property flow "Vivado Synthesis 2014" [get_runs synth_1] -# } -# set obj [get_runs synth_1] -# set_property "part" "$part_num" $obj -# set_property "steps.synth_design.args.fanout_limit" "400" $obj -# set_property "steps.synth_design.args.fsm_extraction" "one_hot" $obj -# set_property "steps.synth_design.args.keep_equivalent_registers" "1" $obj -# set_property "steps.synth_design.args.resource_sharing" "off" $obj -# set_property "steps.synth_design.args.no_lc" "1" $obj -# set_property "steps.synth_design.args.shreg_min_size" "5" $obj -# current_run -synthesis [get_runs synth_1] -# if {[string equal [get_runs -quiet impl_1] ""]} { -# create_run -name impl_1 -part $part_num -flow {Vivado Implementation 2014} -strategy "Vivado Implementation Defaults" -constrset constrs_1 -parent_run synth_1 -# } else { -# set_property strategy "Vivado Implementation Defaults" [get_runs impl_1] -# set_property flow "Vivado Implementation 2014" [get_runs impl_1] -# } -# set obj [get_runs impl_1] -# set_property "part" "$part_num" $obj -# set_property "steps.write_bitstream.args.bin_file" "1" $obj -# current_run -implementation [get_runs impl_1] -impl_1 -update_compile_order -fileset sources_1 -update_compile_order -fileset sources_1 -update_ip_catalog -rebuild -scan_changes -INFO: [IP_Flow 19-234] Refreshing IP repositories -WARNING: [IP_Flow 19-2248] Failed to load user IP repository '/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/repo'; Can't find the specified path. -If this directory should no longer be in your list of user repositories, go to the IP Settings dialog and remove it. -report_ip_status -name ip_status -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -upgrade_ip -vlnv xilinx.com:ip:clk_wiz:6.0 [get_ips clk_wiz_0] -log ip_upgrade.log -Upgrading 'clk_wiz_0' -INFO: [Device 21-403] Loading part xc7a200tsbg484-1 -INFO: [Device 21-9227] Part: xc7a200tsbg484-1 does not have CEAM library. -INFO: [IP_Flow 19-1972] Upgraded clk_wiz_0 from Clocking Wizard 5.2 to Clocking Wizard 6.0 -WARNING: [IP_Flow 19-4707] Upgraded port order differs after port 'reset' -WARNING: [IP_Flow 19-3298] Detected external port differences while upgrading 'clk_wiz_0'. These changes may impact your design. -INFO: [IP_Flow 19-1686] Generating 'Instantiation Template' target for IP 'clk_wiz_0'... -CRITICAL WARNING: [Coretcl 2-1279] The upgrade of 'clk_wiz_0' has identified issues that may require user intervention. Please review the upgrade log '/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/proj/ip_upgrade.log', and verify that the upgraded IP is correctly configured. -INFO: [Coretcl 2-1525] Wrote upgrade log to '/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/proj/ip_upgrade.log'. -upgrade_ip: Time (s): cpu = 00:00:07 ; elapsed = 00:00:18 . Memory (MB): peak = 10092.996 ; gain = 336.473 ; free physical = 6200 ; free virtual = 14742 -export_ip_user_files -of_objects [get_ips clk_wiz_0] -no_script -sync -force -quiet -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -generate_target all [get_files /homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/ip/clk_wiz_0/clk_wiz_0.xci] -INFO: [IP_Flow 19-1686] Generating 'Synthesis' target for IP 'clk_wiz_0'... -INFO: [IP_Flow 19-1686] Generating 'Simulation' target for IP 'clk_wiz_0'... -INFO: [IP_Flow 19-1686] Generating 'Implementation' target for IP 'clk_wiz_0'... -INFO: [IP_Flow 19-1686] Generating 'Change Log' target for IP 'clk_wiz_0'... -catch { config_ip_cache -export [get_ips -all clk_wiz_0] } -INFO: [IP_Flow 19-6924] IPCACHE: Running cache check for IP inst: clk_wiz_0 -export_ip_user_files -of_objects [get_files /homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/ip/clk_wiz_0/clk_wiz_0.xci] -no_script -sync -force -quiet -create_ip_run [get_files -of_objects [get_fileset sources_1] /homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/ip/clk_wiz_0/clk_wiz_0.xci] -launch_runs clk_wiz_0_synth_1 -jobs 2 -INFO: [IP_Flow 19-6924] IPCACHE: Running cache check for IP inst: clk_wiz_0 -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -[Wed Feb 26 11:53:03 2025] Launched clk_wiz_0_synth_1... -Run output will be captured here: /homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/proj/AudioProc.runs/clk_wiz_0_synth_1/runme.log -export_simulation -of_objects [get_files /homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/ip/clk_wiz_0/clk_wiz_0.xci] -directory /homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/proj/AudioProc.ip_user_files/sim_scripts -ip_user_files_dir /homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/proj/AudioProc.ip_user_files -ipstatic_source_dir /homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/proj/AudioProc.ip_user_files/ipstatic -lib_map_path [list {modelsim=/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/proj/AudioProc.cache/compile_simlib/modelsim} {questa=/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/proj/AudioProc.cache/compile_simlib/questa} {xcelium=/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/proj/AudioProc.cache/compile_simlib/xcelium} {vcs=/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/proj/AudioProc.cache/compile_simlib/vcs} {riviera=/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/proj/AudioProc.cache/compile_simlib/riviera}] -use_ip_compiled_libs -force -quiet -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -set_property top tb_firUnit [get_filesets sim_1] -set_property top_lib xil_defaultlib [get_filesets sim_1] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/processingUnitIP.v:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/processingUnitIP.v:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/processingUnitIP.v:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -report_ip_status -name ip_status -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/processingUnitIP.v:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/processingUnitIP.v:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/processingUnitIP.v:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -launch_simulation -Command: launch_simulation -INFO: [Vivado 12-12493] Simulation top is 'tb_firUnit' -INFO: [Vivado 12-5698] Checking validity of IPs in the design for the 'XSim' simulator... -INFO: [Vivado 12-5682] Launching behavioral simulation in '/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/proj/AudioProc.sim/sim_1/behav/xsim' -INFO: [Vivado 12-4795] Using compiled simulation libraries for IPs -INFO: [SIM-utils-51] Simulation object is 'sim_1' -INFO: [SIM-utils-72] Using boost library from '/usr/home/enstb1/MEE/Xilinx/vivado2024.1/Vivado/2024.1/tps/boost_1_72_0' -INFO: [USF-XSim-7] Finding pre-compiled libraries... -INFO: [USF-XSim-11] File '/usr/home/enstb1/MEE/Xilinx/vivado2024.1/Vivado/2024.1/data/xsim/xsim.ini' copied to run dir:'/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/proj/AudioProc.sim/sim_1/behav/xsim' -INFO: [SIM-utils-54] Inspecting design source files for 'tb_firUnit' in fileset 'sim_1'... -INFO: [USF-XSim-97] Finding global include files... -INFO: [USF-XSim-98] Fetching design files from 'sim_1'... -INFO: [USF-XSim-2] XSim::Compile design -INFO: [USF-XSim-61] Executing 'COMPILE and ANALYZE' step in '/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/proj/AudioProc.sim/sim_1/behav/xsim' -xvlog --incr --relax -prj tb_firUnit_vlog.prj -INFO: [VRFC 10-2263] Analyzing Verilog file "/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/proj/AudioProc.sim/sim_1/behav/xsim/glbl.v" into library xil_defaultlib -INFO: [VRFC 10-311] analyzing module glbl -xvhdl --incr --relax -prj tb_firUnit_vhdl.prj -INFO: [VRFC 10-163] Analyzing VHDL file "/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd" into library xil_defaultlib -INFO: [VRFC 10-3107] analyzing entity 'controlUnit' -INFO: [VRFC 10-163] Analyzing VHDL file "/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd" into library xil_defaultlib -INFO: [VRFC 10-3107] analyzing entity 'operativeUnit' -INFO: [VRFC 10-163] Analyzing VHDL file "/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd" into library xil_defaultlib -INFO: [VRFC 10-3107] analyzing entity 'firUnit' -INFO: [VRFC 10-163] Analyzing VHDL file "/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/tb_firUnit.vhd" into library xil_defaultlib -INFO: [VRFC 10-3107] analyzing entity 'tb_firUnit' -Waiting for jobs to finish... -No pending jobs, compilation finished. -execute_script: Time (s): cpu = 00:00:03 ; elapsed = 00:00:12 . Memory (MB): peak = 10376.637 ; gain = 0.000 ; free physical = 6026 ; free virtual = 14704 -INFO: [USF-XSim-69] 'compile' step finished in '12' seconds -INFO: [USF-XSim-3] XSim::Elaborate design -INFO: [USF-XSim-61] Executing 'ELABORATE' step in '/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/proj/AudioProc.sim/sim_1/behav/xsim' -xelab --incr --debug typical --relax --mt 8 -L xil_defaultlib -L unisims_ver -L unimacro_ver -L secureip -L xpm --snapshot tb_firUnit_behav xil_defaultlib.tb_firUnit xil_defaultlib.glbl -log elaborate.log -Vivado Simulator v2024.1 -Copyright 1986-2022 Xilinx, Inc. All Rights Reserved. -Copyright 2022-2024 Advanced Micro Devices, Inc. All Rights Reserved. -Running: /usr/home/enstb1/MEE/Xilinx/vivado2024.1/Vivado/2024.1/bin/unwrapped/lnx64.o/xelab --incr --debug typical --relax --mt 8 -L xil_defaultlib -L unisims_ver -L unimacro_ver -L secureip -L xpm --snapshot tb_firUnit_behav xil_defaultlib.tb_firUnit xil_defaultlib.glbl -log elaborate.log -Using 8 slave threads. -Starting static elaboration -Pass Through NonSizing Optimizer -Completed static elaboration -Starting simulation data flow analysis -Completed simulation data flow analysis -Time Resolution for simulation is 1ps -Compiling package std.standard -Compiling package std.textio -Compiling package ieee.std_logic_1164 -Compiling package ieee.numeric_std -Compiling module xil_defaultlib.glbl -Compiling architecture archi_operativeunit of entity xil_defaultlib.controlUnit [controlunit_default] -Compiling architecture arch_operativeunit of entity xil_defaultlib.operativeUnit [operativeunit_default] -Compiling architecture archi_firunit of entity xil_defaultlib.firUnit [firunit_default] -Compiling architecture archi_tb_firunit of entity xil_defaultlib.tb_firunit -Built simulation snapshot tb_firUnit_behav -execute_script: Time (s): cpu = 00:00:02 ; elapsed = 00:00:09 . Memory (MB): peak = 10376.637 ; gain = 0.000 ; free physical = 5984 ; free virtual = 14728 -INFO: [USF-XSim-69] 'elaborate' step finished in '9' seconds -INFO: [USF-XSim-4] XSim::Simulate design -INFO: [USF-XSim-61] Executing 'SIMULATE' step in '/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/proj/AudioProc.sim/sim_1/behav/xsim' -INFO: [USF-XSim-98] *** Running xsim - with args "tb_firUnit_behav -key {Behavioral:sim_1:Functional:tb_firUnit} -tclbatch {tb_firUnit.tcl} -log {simulate.log}" -INFO: [USF-XSim-8] Loading simulator feature -Time resolution is 1 ps -source tb_firUnit.tcl -# set curr_wave [current_wave_config] -# if { [string length $curr_wave] == 0 } { -# if { [llength [get_objects]] > 0} { -# add_wave / -# set_property needs_save false [current_wave_config] -# } else { -# send_msg_id Add_Wave-1 WARNING "No top level signals found. Simulator will start without a wave window. If you want to open a wave window go to 'File->New Waveform Configuration' or type 'create_wave_config' in the TCL console." -# } -# } -# run 1000ns -ERROR: Index 16 out of bound 0 to 15 -Time: 275 ns Iteration: 1 Process: /tb_firUnit/firUnit_1/operativeUnit_1/line__119 - File: /homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd - -HDL Line: /homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:119 -INFO: [USF-XSim-96] XSim completed. Design snapshot 'tb_firUnit_behav' loaded. -INFO: [USF-XSim-97] XSim simulation ran for 1000ns -launch_simulation: Time (s): cpu = 00:00:09 ; elapsed = 00:00:25 . Memory (MB): peak = 10405.938 ; gain = 29.301 ; free physical = 5906 ; free virtual = 14714 -run 10 us -ERROR: [Simulator 45-1] A fatal run-time error was detected. Simulation cannot continue. -run 10 us -ERROR: [Simulator 45-1] A fatal run-time error was detected. Simulation cannot continue. -run 10 us -ERROR: [Simulator 45-1] A fatal run-time error was detected. Simulation cannot continue. -run 10 us -ERROR: [Simulator 45-1] A fatal run-time error was detected. Simulation cannot continue. -run 10 us -ERROR: [Simulator 45-1] A fatal run-time error was detected. Simulation cannot continue. -run 10 us -ERROR: [Simulator 45-1] A fatal run-time error was detected. Simulation cannot continue. -relaunch_sim -Command: launch_simulation -step compile -simset sim_1 -mode behavioral -INFO: [Vivado 12-12493] Simulation top is 'tb_firUnit' -INFO: [Vivado 12-5698] Checking validity of IPs in the design for the 'XSim' simulator... -INFO: [Vivado 12-5682] Launching behavioral simulation in '/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/proj/AudioProc.sim/sim_1/behav/xsim' -INFO: [Vivado 12-4795] Using compiled simulation libraries for IPs -INFO: [SIM-utils-51] Simulation object is 'sim_1' -INFO: [SIM-utils-72] Using boost library from '/usr/home/enstb1/MEE/Xilinx/vivado2024.1/Vivado/2024.1/tps/boost_1_72_0' -INFO: [USF-XSim-7] Finding pre-compiled libraries... -INFO: [USF-XSim-11] File '/usr/home/enstb1/MEE/Xilinx/vivado2024.1/Vivado/2024.1/data/xsim/xsim.ini' copied to run dir:'/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/proj/AudioProc.sim/sim_1/behav/xsim' -INFO: [SIM-utils-54] Inspecting design source files for 'tb_firUnit' in fileset 'sim_1'... -INFO: [USF-XSim-97] Finding global include files... -INFO: [USF-XSim-98] Fetching design files from 'sim_1'... -INFO: [USF-XSim-2] XSim::Compile design -INFO: [USF-XSim-61] Executing 'COMPILE and ANALYZE' step in '/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/proj/AudioProc.sim/sim_1/behav/xsim' -xvlog --incr --relax -prj tb_firUnit_vlog.prj -xvhdl --incr --relax -prj tb_firUnit_vhdl.prj -Waiting for jobs to finish... -No pending jobs, compilation finished. -INFO: [USF-XSim-69] 'compile' step finished in '3' seconds -Command: launch_simulation -step elaborate -simset sim_1 -mode behavioral -INFO: [Vivado 12-12493] Simulation top is 'tb_firUnit' -INFO: [Vivado 12-5698] Checking validity of IPs in the design for the 'XSim' simulator... -INFO: [Vivado 12-5682] Launching behavioral simulation in '/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/proj/AudioProc.sim/sim_1/behav/xsim' -INFO: [Vivado 12-4795] Using compiled simulation libraries for IPs -INFO: [SIM-utils-51] Simulation object is 'sim_1' -INFO: [USF-XSim-3] XSim::Elaborate design -INFO: [USF-XSim-61] Executing 'ELABORATE' step in '/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/proj/AudioProc.sim/sim_1/behav/xsim' -xelab --incr --debug typical --relax --mt 8 -L xil_defaultlib -L unisims_ver -L unimacro_ver -L secureip -L xpm --snapshot tb_firUnit_behav xil_defaultlib.tb_firUnit xil_defaultlib.glbl -log elaborate.log -Vivado Simulator v2024.1 -Copyright 1986-2022 Xilinx, Inc. All Rights Reserved. -Copyright 2022-2024 Advanced Micro Devices, Inc. All Rights Reserved. -Running: /usr/home/enstb1/MEE/Xilinx/vivado2024.1/Vivado/2024.1/bin/unwrapped/lnx64.o/xelab --incr --debug typical --relax --mt 8 -L xil_defaultlib -L unisims_ver -L unimacro_ver -L secureip -L xpm --snapshot tb_firUnit_behav xil_defaultlib.tb_firUnit xil_defaultlib.glbl -log elaborate.log -Using 8 slave threads. -Starting static elaboration -Pass Through NonSizing Optimizer -Completed static elaboration -INFO: [XSIM 43-4323] No Change in HDL. Linking previously generated obj files to create kernel -INFO: [USF-XSim-69] 'elaborate' step finished in '2' seconds -Time resolution is 1 ps -ERROR: Index 16 out of bound 0 to 15 -Time: 275 ns Iteration: 1 Process: /tb_firUnit/firUnit_1/operativeUnit_1/line__119 - File: /homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd - -HDL Line: /homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:119 -relaunch_sim: Time (s): cpu = 00:00:05 ; elapsed = 00:00:07 . Memory (MB): peak = 10405.938 ; gain = 0.000 ; free physical = 5864 ; free virtual = 14635 -close_sim -INFO: [Simtcl 6-16] Simulation closed -launch_simulation -Command: launch_simulation -INFO: [Vivado 12-12493] Simulation top is 'tb_firUnit' -INFO: [Vivado 12-5698] Checking validity of IPs in the design for the 'XSim' simulator... -INFO: [Vivado 12-5682] Launching behavioral simulation in '/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/proj/AudioProc.sim/sim_1/behav/xsim' -INFO: [Vivado 12-4795] Using compiled simulation libraries for IPs -INFO: [SIM-utils-51] Simulation object is 'sim_1' -INFO: [SIM-utils-72] Using boost library from '/usr/home/enstb1/MEE/Xilinx/vivado2024.1/Vivado/2024.1/tps/boost_1_72_0' -INFO: [USF-XSim-7] Finding pre-compiled libraries... -INFO: [USF-XSim-11] File '/usr/home/enstb1/MEE/Xilinx/vivado2024.1/Vivado/2024.1/data/xsim/xsim.ini' copied to run dir:'/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/proj/AudioProc.sim/sim_1/behav/xsim' -INFO: [SIM-utils-54] Inspecting design source files for 'tb_firUnit' in fileset 'sim_1'... -INFO: [USF-XSim-97] Finding global include files... -INFO: [USF-XSim-98] Fetching design files from 'sim_1'... -INFO: [USF-XSim-2] XSim::Compile design -INFO: [USF-XSim-61] Executing 'COMPILE and ANALYZE' step in '/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/proj/AudioProc.sim/sim_1/behav/xsim' -xvlog --incr --relax -prj tb_firUnit_vlog.prj -xvhdl --incr --relax -prj tb_firUnit_vhdl.prj -Waiting for jobs to finish... -No pending jobs, compilation finished. -INFO: [USF-XSim-69] 'compile' step finished in '2' seconds -INFO: [USF-XSim-3] XSim::Elaborate design -INFO: [USF-XSim-61] Executing 'ELABORATE' step in '/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/proj/AudioProc.sim/sim_1/behav/xsim' -xelab --incr --debug typical --relax --mt 8 -L xil_defaultlib -L unisims_ver -L unimacro_ver -L secureip -L xpm --snapshot tb_firUnit_behav xil_defaultlib.tb_firUnit xil_defaultlib.glbl -log elaborate.log -Vivado Simulator v2024.1 -Copyright 1986-2022 Xilinx, Inc. All Rights Reserved. -Copyright 2022-2024 Advanced Micro Devices, Inc. All Rights Reserved. -Running: /usr/home/enstb1/MEE/Xilinx/vivado2024.1/Vivado/2024.1/bin/unwrapped/lnx64.o/xelab --incr --debug typical --relax --mt 8 -L xil_defaultlib -L unisims_ver -L unimacro_ver -L secureip -L xpm --snapshot tb_firUnit_behav xil_defaultlib.tb_firUnit xil_defaultlib.glbl -log elaborate.log -Using 8 slave threads. -Starting static elaboration -Pass Through NonSizing Optimizer -Completed static elaboration -INFO: [XSIM 43-4323] No Change in HDL. Linking previously generated obj files to create kernel -INFO: [USF-XSim-69] 'elaborate' step finished in '2' seconds -INFO: [USF-XSim-4] XSim::Simulate design -INFO: [USF-XSim-61] Executing 'SIMULATE' step in '/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/proj/AudioProc.sim/sim_1/behav/xsim' -INFO: [USF-XSim-98] *** Running xsim - with args "tb_firUnit_behav -key {Behavioral:sim_1:Functional:tb_firUnit} -tclbatch {tb_firUnit.tcl} -log {simulate.log}" -INFO: [USF-XSim-8] Loading simulator feature -Time resolution is 1 ps -source tb_firUnit.tcl -# set curr_wave [current_wave_config] -# if { [string length $curr_wave] == 0 } { -# if { [llength [get_objects]] > 0} { -# add_wave / -# set_property needs_save false [current_wave_config] -# } else { -# send_msg_id Add_Wave-1 WARNING "No top level signals found. Simulator will start without a wave window. If you want to open a wave window go to 'File->New Waveform Configuration' or type 'create_wave_config' in the TCL console." -# } -# } -# run 1000ns -ERROR: Index 16 out of bound 0 to 15 -Time: 275 ns Iteration: 1 Process: /tb_firUnit/firUnit_1/operativeUnit_1/line__119 - File: /homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd - -HDL Line: /homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:119 -INFO: [USF-XSim-96] XSim completed. Design snapshot 'tb_firUnit_behav' loaded. -INFO: [USF-XSim-97] XSim simulation ran for 1000ns -launch_simulation: Time (s): cpu = 00:00:06 ; elapsed = 00:00:07 . Memory (MB): peak = 10405.938 ; gain = 0.000 ; free physical = 5844 ; free virtual = 14658 -relaunch_sim -Command: launch_simulation -step compile -simset sim_1 -mode behavioral -INFO: [Vivado 12-12493] Simulation top is 'tb_firUnit' -INFO: [Vivado 12-5698] Checking validity of IPs in the design for the 'XSim' simulator... -INFO: [Vivado 12-5682] Launching behavioral simulation in '/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/proj/AudioProc.sim/sim_1/behav/xsim' -INFO: [Vivado 12-4795] Using compiled simulation libraries for IPs -INFO: [SIM-utils-51] Simulation object is 'sim_1' -INFO: [USF-XSim-2] XSim::Compile design -INFO: [USF-XSim-61] Executing 'COMPILE and ANALYZE' step in '/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/proj/AudioProc.sim/sim_1/behav/xsim' -xvlog --incr --relax -prj tb_firUnit_vlog.prj -xvhdl --incr --relax -prj tb_firUnit_vhdl.prj -Waiting for jobs to finish... -No pending jobs, compilation finished. -INFO: [USF-XSim-69] 'compile' step finished in '3' seconds -Command: launch_simulation -step elaborate -simset sim_1 -mode behavioral -INFO: [Vivado 12-12493] Simulation top is 'tb_firUnit' -INFO: [Vivado 12-5698] Checking validity of IPs in the design for the 'XSim' simulator... -INFO: [Vivado 12-5682] Launching behavioral simulation in '/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/proj/AudioProc.sim/sim_1/behav/xsim' -INFO: [Vivado 12-4795] Using compiled simulation libraries for IPs -INFO: [SIM-utils-51] Simulation object is 'sim_1' -INFO: [USF-XSim-3] XSim::Elaborate design -INFO: [USF-XSim-61] Executing 'ELABORATE' step in '/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/proj/AudioProc.sim/sim_1/behav/xsim' -xelab --incr --debug typical --relax --mt 8 -L xil_defaultlib -L unisims_ver -L unimacro_ver -L secureip -L xpm --snapshot tb_firUnit_behav xil_defaultlib.tb_firUnit xil_defaultlib.glbl -log elaborate.log -Vivado Simulator v2024.1 -Copyright 1986-2022 Xilinx, Inc. All Rights Reserved. -Copyright 2022-2024 Advanced Micro Devices, Inc. All Rights Reserved. -Running: /usr/home/enstb1/MEE/Xilinx/vivado2024.1/Vivado/2024.1/bin/unwrapped/lnx64.o/xelab --incr --debug typical --relax --mt 8 -L xil_defaultlib -L unisims_ver -L unimacro_ver -L secureip -L xpm --snapshot tb_firUnit_behav xil_defaultlib.tb_firUnit xil_defaultlib.glbl -log elaborate.log -Using 8 slave threads. -Starting static elaboration -Pass Through NonSizing Optimizer -Completed static elaboration -INFO: [XSIM 43-4323] No Change in HDL. Linking previously generated obj files to create kernel -INFO: [USF-XSim-69] 'elaborate' step finished in '1' seconds -Time resolution is 1 ps -ERROR: Index 16 out of bound 0 to 15 -Time: 275 ns Iteration: 1 Process: /tb_firUnit/firUnit_1/operativeUnit_1/line__119 - File: /homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd - -HDL Line: /homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:119 -relaunch_sim: Time (s): cpu = 00:00:05 ; elapsed = 00:00:08 . Memory (MB): peak = 10435.938 ; gain = 0.000 ; free physical = 5855 ; free virtual = 14627 -current_wave_config {Untitled 2} -Untitled 2 -add_wave {{/tb_firUnit/firUnit_1/controlUnit_1/SR_presentState}} -relaunch_sim -Command: launch_simulation -step compile -simset sim_1 -mode behavioral -INFO: [Vivado 12-12493] Simulation top is 'tb_firUnit' -INFO: [Vivado 12-5698] Checking validity of IPs in the design for the 'XSim' simulator... -INFO: [Vivado 12-5682] Launching behavioral simulation in '/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/proj/AudioProc.sim/sim_1/behav/xsim' -INFO: [Vivado 12-4795] Using compiled simulation libraries for IPs -INFO: [SIM-utils-51] Simulation object is 'sim_1' -INFO: [USF-XSim-2] XSim::Compile design -INFO: [USF-XSim-61] Executing 'COMPILE and ANALYZE' step in '/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/proj/AudioProc.sim/sim_1/behav/xsim' -xvlog --incr --relax -prj tb_firUnit_vlog.prj -xvhdl --incr --relax -prj tb_firUnit_vhdl.prj -Waiting for jobs to finish... -No pending jobs, compilation finished. -INFO: [USF-XSim-69] 'compile' step finished in '3' seconds -Command: launch_simulation -step elaborate -simset sim_1 -mode behavioral -INFO: [Vivado 12-12493] Simulation top is 'tb_firUnit' -INFO: [Vivado 12-5698] Checking validity of IPs in the design for the 'XSim' simulator... -INFO: [Vivado 12-5682] Launching behavioral simulation in '/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/proj/AudioProc.sim/sim_1/behav/xsim' -INFO: [Vivado 12-4795] Using compiled simulation libraries for IPs -INFO: [SIM-utils-51] Simulation object is 'sim_1' -INFO: [USF-XSim-3] XSim::Elaborate design -INFO: [USF-XSim-61] Executing 'ELABORATE' step in '/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/proj/AudioProc.sim/sim_1/behav/xsim' -xelab --incr --debug typical --relax --mt 8 -L xil_defaultlib -L unisims_ver -L unimacro_ver -L secureip -L xpm --snapshot tb_firUnit_behav xil_defaultlib.tb_firUnit xil_defaultlib.glbl -log elaborate.log -Vivado Simulator v2024.1 -Copyright 1986-2022 Xilinx, Inc. All Rights Reserved. -Copyright 2022-2024 Advanced Micro Devices, Inc. All Rights Reserved. -Running: /usr/home/enstb1/MEE/Xilinx/vivado2024.1/Vivado/2024.1/bin/unwrapped/lnx64.o/xelab --incr --debug typical --relax --mt 8 -L xil_defaultlib -L unisims_ver -L unimacro_ver -L secureip -L xpm --snapshot tb_firUnit_behav xil_defaultlib.tb_firUnit xil_defaultlib.glbl -log elaborate.log -Using 8 slave threads. -Starting static elaboration -Pass Through NonSizing Optimizer -Completed static elaboration -INFO: [XSIM 43-4323] No Change in HDL. Linking previously generated obj files to create kernel -INFO: [USF-XSim-69] 'elaborate' step finished in '2' seconds -Time resolution is 1 ps -ERROR: Index 16 out of bound 0 to 15 -Time: 275 ns Iteration: 1 Process: /tb_firUnit/firUnit_1/operativeUnit_1/line__119 - File: /homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd - -HDL Line: /homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:119 -relaunch_sim: Time (s): cpu = 00:00:05 ; elapsed = 00:00:07 . Memory (MB): peak = 10435.938 ; gain = 0.000 ; free physical = 5858 ; free virtual = 14634 -run 10 us -ERROR: [Simulator 45-1] A fatal run-time error was detected. Simulation cannot continue. -current_wave_config {Untitled 2} -Untitled 2 -add_wave {{/tb_firUnit/firUnit_1/operativeUnit_1/SR_readAddress}} -relaunch_sim -Command: launch_simulation -step compile -simset sim_1 -mode behavioral -INFO: [Vivado 12-12493] Simulation top is 'tb_firUnit' -INFO: [Vivado 12-5698] Checking validity of IPs in the design for the 'XSim' simulator... -INFO: [Vivado 12-5682] Launching behavioral simulation in '/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/proj/AudioProc.sim/sim_1/behav/xsim' -INFO: [Vivado 12-4795] Using compiled simulation libraries for IPs -INFO: [SIM-utils-51] Simulation object is 'sim_1' -INFO: [USF-XSim-2] XSim::Compile design -INFO: [USF-XSim-61] Executing 'COMPILE and ANALYZE' step in '/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/proj/AudioProc.sim/sim_1/behav/xsim' -xvlog --incr --relax -prj tb_firUnit_vlog.prj -xvhdl --incr --relax -prj tb_firUnit_vhdl.prj -Waiting for jobs to finish... -No pending jobs, compilation finished. -INFO: [USF-XSim-69] 'compile' step finished in '3' seconds -Command: launch_simulation -step elaborate -simset sim_1 -mode behavioral -INFO: [Vivado 12-12493] Simulation top is 'tb_firUnit' -INFO: [Vivado 12-5698] Checking validity of IPs in the design for the 'XSim' simulator... -INFO: [Vivado 12-5682] Launching behavioral simulation in '/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/proj/AudioProc.sim/sim_1/behav/xsim' -INFO: [Vivado 12-4795] Using compiled simulation libraries for IPs -INFO: [SIM-utils-51] Simulation object is 'sim_1' -INFO: [USF-XSim-3] XSim::Elaborate design -INFO: [USF-XSim-61] Executing 'ELABORATE' step in '/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/proj/AudioProc.sim/sim_1/behav/xsim' -xelab --incr --debug typical --relax --mt 8 -L xil_defaultlib -L unisims_ver -L unimacro_ver -L secureip -L xpm --snapshot tb_firUnit_behav xil_defaultlib.tb_firUnit xil_defaultlib.glbl -log elaborate.log -Vivado Simulator v2024.1 -Copyright 1986-2022 Xilinx, Inc. All Rights Reserved. -Copyright 2022-2024 Advanced Micro Devices, Inc. All Rights Reserved. -Running: /usr/home/enstb1/MEE/Xilinx/vivado2024.1/Vivado/2024.1/bin/unwrapped/lnx64.o/xelab --incr --debug typical --relax --mt 8 -L xil_defaultlib -L unisims_ver -L unimacro_ver -L secureip -L xpm --snapshot tb_firUnit_behav xil_defaultlib.tb_firUnit xil_defaultlib.glbl -log elaborate.log -Using 8 slave threads. -Starting static elaboration -Pass Through NonSizing Optimizer -Completed static elaboration -INFO: [XSIM 43-4323] No Change in HDL. Linking previously generated obj files to create kernel -INFO: [USF-XSim-69] 'elaborate' step finished in '2' seconds -Time resolution is 1 ps -ERROR: Index 16 out of bound 0 to 15 -Time: 275 ns Iteration: 1 Process: /tb_firUnit/firUnit_1/operativeUnit_1/line__119 - File: /homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd - -HDL Line: /homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:119 -relaunch_sim: Time (s): cpu = 00:00:04 ; elapsed = 00:00:06 . Memory (MB): peak = 10435.938 ; gain = 0.000 ; free physical = 5855 ; free virtual = 14628 -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -close_sim -INFO: [Simtcl 6-16] Simulation closed -launch_simulation -Command: launch_simulation -INFO: [Vivado 12-12493] Simulation top is 'tb_firUnit' -INFO: [Vivado 12-5698] Checking validity of IPs in the design for the 'XSim' simulator... -INFO: [Vivado 12-5682] Launching behavioral simulation in '/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/proj/AudioProc.sim/sim_1/behav/xsim' -INFO: [Vivado 12-4795] Using compiled simulation libraries for IPs -INFO: [SIM-utils-51] Simulation object is 'sim_1' -INFO: [SIM-utils-72] Using boost library from '/usr/home/enstb1/MEE/Xilinx/vivado2024.1/Vivado/2024.1/tps/boost_1_72_0' -INFO: [USF-XSim-7] Finding pre-compiled libraries... -INFO: [USF-XSim-11] File '/usr/home/enstb1/MEE/Xilinx/vivado2024.1/Vivado/2024.1/data/xsim/xsim.ini' copied to run dir:'/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/proj/AudioProc.sim/sim_1/behav/xsim' -INFO: [SIM-utils-54] Inspecting design source files for 'tb_firUnit' in fileset 'sim_1'... -INFO: [USF-XSim-97] Finding global include files... -INFO: [USF-XSim-98] Fetching design files from 'sim_1'... -INFO: [USF-XSim-2] XSim::Compile design -INFO: [USF-XSim-61] Executing 'COMPILE and ANALYZE' step in '/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/proj/AudioProc.sim/sim_1/behav/xsim' -xvlog --incr --relax -prj tb_firUnit_vlog.prj -xvhdl --incr --relax -prj tb_firUnit_vhdl.prj -INFO: [VRFC 10-163] Analyzing VHDL file "/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd" into library xil_defaultlib -INFO: [VRFC 10-3107] analyzing entity 'operativeUnit' -INFO: [VRFC 10-163] Analyzing VHDL file "/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd" into library xil_defaultlib -INFO: [VRFC 10-3107] analyzing entity 'firUnit' -INFO: [VRFC 10-163] Analyzing VHDL file "/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/tb_firUnit.vhd" into library xil_defaultlib -INFO: [VRFC 10-3107] analyzing entity 'tb_firUnit' -Waiting for jobs to finish... -No pending jobs, compilation finished. -INFO: [USF-XSim-69] 'compile' step finished in '3' seconds -INFO: [USF-XSim-3] XSim::Elaborate design -INFO: [USF-XSim-61] Executing 'ELABORATE' step in '/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/proj/AudioProc.sim/sim_1/behav/xsim' -xelab --incr --debug typical --relax --mt 8 -L xil_defaultlib -L unisims_ver -L unimacro_ver -L secureip -L xpm --snapshot tb_firUnit_behav xil_defaultlib.tb_firUnit xil_defaultlib.glbl -log elaborate.log -Vivado Simulator v2024.1 -Copyright 1986-2022 Xilinx, Inc. All Rights Reserved. -Copyright 2022-2024 Advanced Micro Devices, Inc. All Rights Reserved. -Running: /usr/home/enstb1/MEE/Xilinx/vivado2024.1/Vivado/2024.1/bin/unwrapped/lnx64.o/xelab --incr --debug typical --relax --mt 8 -L xil_defaultlib -L unisims_ver -L unimacro_ver -L secureip -L xpm --snapshot tb_firUnit_behav xil_defaultlib.tb_firUnit xil_defaultlib.glbl -log elaborate.log -Using 8 slave threads. -Starting static elaboration -Pass Through NonSizing Optimizer -Completed static elaboration -Starting simulation data flow analysis -Completed simulation data flow analysis -Time Resolution for simulation is 1ps -Compiling package std.standard -Compiling package std.textio -Compiling package ieee.std_logic_1164 -Compiling package ieee.numeric_std -Compiling module xil_defaultlib.glbl -Compiling architecture archi_operativeunit of entity xil_defaultlib.controlUnit [controlunit_default] -Compiling architecture arch_operativeunit of entity xil_defaultlib.operativeUnit [operativeunit_default] -Compiling architecture archi_firunit of entity xil_defaultlib.firUnit [firunit_default] -Compiling architecture archi_tb_firunit of entity xil_defaultlib.tb_firunit -Built simulation snapshot tb_firUnit_behav -INFO: [USF-XSim-69] 'elaborate' step finished in '2' seconds -INFO: [USF-XSim-4] XSim::Simulate design -INFO: [USF-XSim-61] Executing 'SIMULATE' step in '/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/proj/AudioProc.sim/sim_1/behav/xsim' -INFO: [USF-XSim-98] *** Running xsim - with args "tb_firUnit_behav -key {Behavioral:sim_1:Functional:tb_firUnit} -tclbatch {tb_firUnit.tcl} -log {simulate.log}" -INFO: [USF-XSim-8] Loading simulator feature -Time resolution is 1 ps -source tb_firUnit.tcl -# set curr_wave [current_wave_config] -# if { [string length $curr_wave] == 0 } { -# if { [llength [get_objects]] > 0} { -# add_wave / -# set_property needs_save false [current_wave_config] -# } else { -# send_msg_id Add_Wave-1 WARNING "No top level signals found. Simulator will start without a wave window. If you want to open a wave window go to 'File->New Waveform Configuration' or type 'create_wave_config' in the TCL console." -# } -# } -# run 1000ns -ERROR: Index 16 out of bound 0 to 15 -Time: 275 ns Iteration: 1 Process: /tb_firUnit/firUnit_1/operativeUnit_1/line__119 - File: /homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd - -HDL Line: /homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:119 -INFO: [USF-XSim-96] XSim completed. Design snapshot 'tb_firUnit_behav' loaded. -INFO: [USF-XSim-97] XSim simulation ran for 1000ns -launch_simulation: Time (s): cpu = 00:00:07 ; elapsed = 00:00:08 . Memory (MB): peak = 10475.977 ; gain = 0.000 ; free physical = 5280 ; free virtual = 14605 -current_wave_config {Untitled 3} -Untitled 3 -add_wave {{/tb_firUnit/firUnit_1/operativeUnit_1/O_processingDone}} {{/tb_firUnit/firUnit_1/operativeUnit_1/O_Y}} {{/tb_firUnit/firUnit_1/operativeUnit_1/SR_coefRegister}} {{/tb_firUnit/firUnit_1/operativeUnit_1/SR_shiftRegister}} {{/tb_firUnit/firUnit_1/operativeUnit_1/SC_multOperand1}} {{/tb_firUnit/firUnit_1/operativeUnit_1/SC_multOperand2}} {{/tb_firUnit/firUnit_1/operativeUnit_1/SC_MultResult}} {{/tb_firUnit/firUnit_1/operativeUnit_1/SC_addResult}} {{/tb_firUnit/firUnit_1/operativeUnit_1/SR_sum}} {{/tb_firUnit/firUnit_1/operativeUnit_1/SR_Y}} -relaunch_sim -Command: launch_simulation -step compile -simset sim_1 -mode behavioral -INFO: [Vivado 12-12493] Simulation top is 'tb_firUnit' -INFO: [Vivado 12-5698] Checking validity of IPs in the design for the 'XSim' simulator... -INFO: [Vivado 12-5682] Launching behavioral simulation in '/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/proj/AudioProc.sim/sim_1/behav/xsim' -INFO: [Vivado 12-4795] Using compiled simulation libraries for IPs -INFO: [SIM-utils-51] Simulation object is 'sim_1' -INFO: [USF-XSim-2] XSim::Compile design -INFO: [USF-XSim-61] Executing 'COMPILE and ANALYZE' step in '/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/proj/AudioProc.sim/sim_1/behav/xsim' -xvlog --incr --relax -prj tb_firUnit_vlog.prj -xvhdl --incr --relax -prj tb_firUnit_vhdl.prj -Waiting for jobs to finish... -No pending jobs, compilation finished. -INFO: [USF-XSim-69] 'compile' step finished in '3' seconds -Command: launch_simulation -step elaborate -simset sim_1 -mode behavioral -INFO: [Vivado 12-12493] Simulation top is 'tb_firUnit' -INFO: [Vivado 12-5698] Checking validity of IPs in the design for the 'XSim' simulator... -INFO: [Vivado 12-5682] Launching behavioral simulation in '/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/proj/AudioProc.sim/sim_1/behav/xsim' -INFO: [Vivado 12-4795] Using compiled simulation libraries for IPs -INFO: [SIM-utils-51] Simulation object is 'sim_1' -INFO: [USF-XSim-3] XSim::Elaborate design -INFO: [USF-XSim-61] Executing 'ELABORATE' step in '/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/proj/AudioProc.sim/sim_1/behav/xsim' -xelab --incr --debug typical --relax --mt 8 -L xil_defaultlib -L unisims_ver -L unimacro_ver -L secureip -L xpm --snapshot tb_firUnit_behav xil_defaultlib.tb_firUnit xil_defaultlib.glbl -log elaborate.log -Vivado Simulator v2024.1 -Copyright 1986-2022 Xilinx, Inc. All Rights Reserved. -Copyright 2022-2024 Advanced Micro Devices, Inc. All Rights Reserved. -Running: /usr/home/enstb1/MEE/Xilinx/vivado2024.1/Vivado/2024.1/bin/unwrapped/lnx64.o/xelab --incr --debug typical --relax --mt 8 -L xil_defaultlib -L unisims_ver -L unimacro_ver -L secureip -L xpm --snapshot tb_firUnit_behav xil_defaultlib.tb_firUnit xil_defaultlib.glbl -log elaborate.log -Using 8 slave threads. -Starting static elaboration -Pass Through NonSizing Optimizer -Completed static elaboration -INFO: [XSIM 43-4323] No Change in HDL. Linking previously generated obj files to create kernel -INFO: [USF-XSim-69] 'elaborate' step finished in '3' seconds -Time resolution is 1 ps -ERROR: Index 16 out of bound 0 to 15 -Time: 275 ns Iteration: 1 Process: /tb_firUnit/firUnit_1/operativeUnit_1/line__119 - File: /homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd - -HDL Line: /homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:119 -relaunch_sim: Time (s): cpu = 00:00:05 ; elapsed = 00:00:07 . Memory (MB): peak = 10475.977 ; gain = 0.000 ; free physical = 5358 ; free virtual = 14631 -current_wave_config {Untitled 3} -Untitled 3 -add_wave {{/tb_firUnit/firUnit_1/operativeUnit_1/I_loadY}} -relaunch_sim -Command: launch_simulation -step compile -simset sim_1 -mode behavioral -INFO: [Vivado 12-12493] Simulation top is 'tb_firUnit' -INFO: [Vivado 12-5698] Checking validity of IPs in the design for the 'XSim' simulator... -INFO: [Vivado 12-5682] Launching behavioral simulation in '/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/proj/AudioProc.sim/sim_1/behav/xsim' -INFO: [Vivado 12-4795] Using compiled simulation libraries for IPs -INFO: [SIM-utils-51] Simulation object is 'sim_1' -INFO: [USF-XSim-2] XSim::Compile design -INFO: [USF-XSim-61] Executing 'COMPILE and ANALYZE' step in '/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/proj/AudioProc.sim/sim_1/behav/xsim' -xvlog --incr --relax -prj tb_firUnit_vlog.prj -xvhdl --incr --relax -prj tb_firUnit_vhdl.prj -Waiting for jobs to finish... -No pending jobs, compilation finished. -INFO: [USF-XSim-69] 'compile' step finished in '3' seconds -Command: launch_simulation -step elaborate -simset sim_1 -mode behavioral -INFO: [Vivado 12-12493] Simulation top is 'tb_firUnit' -INFO: [Vivado 12-5698] Checking validity of IPs in the design for the 'XSim' simulator... -INFO: [Vivado 12-5682] Launching behavioral simulation in '/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/proj/AudioProc.sim/sim_1/behav/xsim' -INFO: [Vivado 12-4795] Using compiled simulation libraries for IPs -INFO: [SIM-utils-51] Simulation object is 'sim_1' -INFO: [USF-XSim-3] XSim::Elaborate design -INFO: [USF-XSim-61] Executing 'ELABORATE' step in '/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/proj/AudioProc.sim/sim_1/behav/xsim' -xelab --incr --debug typical --relax --mt 8 -L xil_defaultlib -L unisims_ver -L unimacro_ver -L secureip -L xpm --snapshot tb_firUnit_behav xil_defaultlib.tb_firUnit xil_defaultlib.glbl -log elaborate.log -Vivado Simulator v2024.1 -Copyright 1986-2022 Xilinx, Inc. All Rights Reserved. -Copyright 2022-2024 Advanced Micro Devices, Inc. All Rights Reserved. -Running: /usr/home/enstb1/MEE/Xilinx/vivado2024.1/Vivado/2024.1/bin/unwrapped/lnx64.o/xelab --incr --debug typical --relax --mt 8 -L xil_defaultlib -L unisims_ver -L unimacro_ver -L secureip -L xpm --snapshot tb_firUnit_behav xil_defaultlib.tb_firUnit xil_defaultlib.glbl -log elaborate.log -Using 8 slave threads. -Starting static elaboration -Pass Through NonSizing Optimizer -Completed static elaboration -INFO: [XSIM 43-4323] No Change in HDL. Linking previously generated obj files to create kernel -INFO: [USF-XSim-69] 'elaborate' step finished in '1' seconds -Time resolution is 1 ps -ERROR: Index 16 out of bound 0 to 15 -Time: 275 ns Iteration: 1 Process: /tb_firUnit/firUnit_1/operativeUnit_1/line__119 - File: /homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd - -HDL Line: /homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:119 -relaunch_sim: Time (s): cpu = 00:00:05 ; elapsed = 00:00:06 . Memory (MB): peak = 10475.977 ; gain = 0.000 ; free physical = 5219 ; free virtual = 14494 -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -relaunch_sim -Command: launch_simulation -step compile -simset sim_1 -mode behavioral -INFO: [Vivado 12-12493] Simulation top is 'tb_firUnit' -INFO: [Vivado 12-5698] Checking validity of IPs in the design for the 'XSim' simulator... -INFO: [Vivado 12-5682] Launching behavioral simulation in '/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/proj/AudioProc.sim/sim_1/behav/xsim' -INFO: [Vivado 12-4795] Using compiled simulation libraries for IPs -INFO: [SIM-utils-51] Simulation object is 'sim_1' -INFO: [USF-XSim-2] XSim::Compile design -INFO: [USF-XSim-61] Executing 'COMPILE and ANALYZE' step in '/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/proj/AudioProc.sim/sim_1/behav/xsim' -xvlog --incr --relax -prj tb_firUnit_vlog.prj -xvhdl --incr --relax -prj tb_firUnit_vhdl.prj -INFO: [VRFC 10-163] Analyzing VHDL file "/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd" into library xil_defaultlib -INFO: [VRFC 10-3107] analyzing entity 'operativeUnit' -INFO: [VRFC 10-163] Analyzing VHDL file "/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd" into library xil_defaultlib -INFO: [VRFC 10-3107] analyzing entity 'firUnit' -INFO: [VRFC 10-163] Analyzing VHDL file "/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/tb_firUnit.vhd" into library xil_defaultlib -INFO: [VRFC 10-3107] analyzing entity 'tb_firUnit' -Waiting for jobs to finish... -No pending jobs, compilation finished. -INFO: [USF-XSim-69] 'compile' step finished in '3' seconds -Command: launch_simulation -step elaborate -simset sim_1 -mode behavioral -INFO: [Vivado 12-12493] Simulation top is 'tb_firUnit' -INFO: [Vivado 12-5698] Checking validity of IPs in the design for the 'XSim' simulator... -INFO: [Vivado 12-5682] Launching behavioral simulation in '/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/proj/AudioProc.sim/sim_1/behav/xsim' -INFO: [Vivado 12-4795] Using compiled simulation libraries for IPs -INFO: [SIM-utils-51] Simulation object is 'sim_1' -INFO: [USF-XSim-3] XSim::Elaborate design -INFO: [USF-XSim-61] Executing 'ELABORATE' step in '/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/proj/AudioProc.sim/sim_1/behav/xsim' -xelab --incr --debug typical --relax --mt 8 -L xil_defaultlib -L unisims_ver -L unimacro_ver -L secureip -L xpm --snapshot tb_firUnit_behav xil_defaultlib.tb_firUnit xil_defaultlib.glbl -log elaborate.log -Vivado Simulator v2024.1 -Copyright 1986-2022 Xilinx, Inc. All Rights Reserved. -Copyright 2022-2024 Advanced Micro Devices, Inc. All Rights Reserved. -Running: /usr/home/enstb1/MEE/Xilinx/vivado2024.1/Vivado/2024.1/bin/unwrapped/lnx64.o/xelab --incr --debug typical --relax --mt 8 -L xil_defaultlib -L unisims_ver -L unimacro_ver -L secureip -L xpm --snapshot tb_firUnit_behav xil_defaultlib.tb_firUnit xil_defaultlib.glbl -log elaborate.log -Using 8 slave threads. -Starting static elaboration -Pass Through NonSizing Optimizer -Completed static elaboration -Starting simulation data flow analysis -Completed simulation data flow analysis -Time Resolution for simulation is 1ps -Compiling package std.standard -Compiling package std.textio -Compiling package ieee.std_logic_1164 -Compiling package ieee.numeric_std -Compiling module xil_defaultlib.glbl -Compiling architecture archi_operativeunit of entity xil_defaultlib.controlUnit [controlunit_default] -Compiling architecture arch_operativeunit of entity xil_defaultlib.operativeUnit [operativeunit_default] -Compiling architecture archi_firunit of entity xil_defaultlib.firUnit [firunit_default] -Compiling architecture archi_tb_firunit of entity xil_defaultlib.tb_firunit -Built simulation snapshot tb_firUnit_behav -INFO: [USF-XSim-69] 'elaborate' step finished in '2' seconds -Time resolution is 1 ps -relaunch_sim: Time (s): cpu = 00:00:04 ; elapsed = 00:00:06 . Memory (MB): peak = 10493.980 ; gain = 0.000 ; free physical = 5240 ; free virtual = 14560 -current_wave_config {Untitled 3} -Untitled 3 -add_wave {{/tb_firUnit/firUnit_1/operativeUnit_1/SR_readAddress}} -restart -INFO: [Wavedata 42-604] Simulation restarted -run 10 us -save_wave_config {/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/proj/tb_firUnit_behav.wcfg} -add_files -fileset sim_1 -norecurse /homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/proj/tb_firUnit_behav.wcfg -set_property xsim.view /homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/proj/tb_firUnit_behav.wcfg [get_filesets sim_1] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/controlUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/firUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -WARNING: [filemgmt 56-199] Attempt to get parsing info during refresh. "On-the-fly" syntax checking information may be incorrect. [/homes/c24masso/Bureau/tp-vhdl-mee/UE-medcon/tp-filtre-etudiant-c24masso/src/hdl/operativeUnit.vhd:] -close_sim -INFO: [Simtcl 6-16] Simulation closed -exit -INFO: [Common 17-206] Exiting Vivado at Wed Feb 26 12:29:33 2025... diff --git a/src/hdl/operativeUnit.vhd b/src/hdl/operativeUnit.vhd index fe1c926..54c71ec 100644 --- a/src/hdl/operativeUnit.vhd +++ b/src/hdl/operativeUnit.vhd @@ -91,10 +91,12 @@ begin SR_shiftRegister <= (others => (others => '0')); elsif Rising_edge(I_clock) then if I_loadShift = '1' then - for i in 1 to 15 loop - SR_shiftRegister(i) <= SR_shiftRegister(i-1); - end loop; +-- for i in 1 to 15 loop +-- SR_shiftRegister(i) <= SR_shiftRegister(i-1); +-- end loop; +-- SR_shiftRegister(0) <= signed(I_inputSample); SR_shiftRegister(0) <= signed(I_inputSample); + SR_shiftRegister(1 to 15) <= SR_shiftRegister(0 to 14); end if; end if; end process shift ; @@ -138,7 +140,11 @@ begin begin if Rising_edge(I_clock) then if I_loadY = '1' then - SR_Y <= signed(resize(SC_addResult, SR_Y'length)); + if SC_addResult(6) = '1' then + SR_Y <= SC_addResult(14 downto 7) + 1; + else + SR_Y <= SC_addResult(14 downto 7); + end if; end if; end if; -- GitLab