Forum Discussion
Altera_Forum
Honored Contributor
7 years ago@mfro
Mixing these libraries is NOT a problem. The ONLY problem is if the user tried to use unsigned/signed type - there is a library clash between numeric_std and std_logic_arith as they both declare these types, so they are all hidden from the user, forcing the user to be explicit about which one to use. They are otherwise fully compatible, and all basically produce the same logic when used. While it is best practice to only use numeric_std, its also good to know how the libraries and packages work. If it is the libraries causing the problem, it is a defect with Quartus, not with the VHDL code.