shaiko
Advanced Member level 5
Hello,
This is somewhat a followup to this post
https://www.edaboard.com/showthread.php?t=369737
Unfortunately, I tried the proposed solution in post #9 and it didn't work.
So I'll try again
"some_package_1" contains a constant named : "some_constant"
"some_package_2" contains a constant with the same name but a different value.
In my code, I'd like to compare "some_constant" from some_package_1 to "some_constant" from some_package_2.
This is somewhat a followup to this post
https://www.edaboard.com/showthread.php?t=369737
Unfortunately, I tried the proposed solution in post #9 and it didn't work.
So I'll try again
"some_package_1" contains a constant named : "some_constant"
Code:
library ieee ;
use ieee.std_logic_1164.all ;
use ieee.numeric_std.all ;
package body some_package_1 is
constant some_constant : std_logic := '0' ;
end package body some_package_1 ;
"some_package_2" contains a constant with the same name but a different value.
Code:
library ieee ;
use ieee.std_logic_1164.all ;
use ieee.numeric_std.all ;
package body some_package_2 is
constant some_constant : std_logic := '1' ;
end package body some_package_2 ;
Code:
library ieee ;
use ieee.std_logic_1164.all ;
use ieee.numeric_std.all ;
library work ;
use work.some_package_1.all ;
use work.some_package_2.all ;
.
.
.
signal some_signal : std_logic ;
begin
some_signal <= some_constant(from some_package_1) and some_constant(from some_package_2) ; -- How should I rewrite this line to make it work?
end architecture ;