XILINX_VHDL_MEMCOLLTYPE_FIX(1)Retro Project ManualXILINX_VHDL_MEMCOLLTYPE_FIX(1) NNAAMMEE xilinx_vhdl_memcolltype_fix - cleanup faulty VHDL in Xilinx libraries SSYYNNOOPPSSIISS xxiilliinnxx__vvhhddll__mmeemmccoollllttyyppee__ffiixx DDEESSCCRRIIPPTTIIOONN The Xilinx _s_i_m_p_r_i_m and _u_n_i_s_i_m libraries contain code like variable Write_A_Write_B : memory_collision_type := Write_A_Write_B; variable Read_A_Write_B : memory_collision_type := Read_A_Write_B; variable Write_A_Read_B : memory_collision_type := Write_A_Read_B; variable Write_B_Write_A : memory_collision_type := Write_B_Write_A; variable Read_B_Write_A : memory_collision_type := Read_B_Write_A; variable Write_B_Read_A : memory_collision_type := Write_B_Read_A; These are a self-referential init and causes gghhddll compilation errors. This script scans all _._v_h_d files in the current working directory, and removes lines like this. Used by xxiissee__gghhddll__ssiimmpprriimm, xxiissee__gghhddll__uunniissiimm, and xxvviivv__gghhddll__uunniissiimm. SSEEEE AALLSSOO xxiissee__gghhddll__ssiimmpprriimm(1), xxiissee__gghhddll__uunniissiimm(1), xxvviivv__gghhddll__uunniissiimm(1) AAUUTTHHOORR Walter F.J. Mueller Retro Project 2007-10-28 XILINX_VHDL_MEMCOLLTYPE_FIX(1)