First of all, thank you for your reply!
Second, I would like to fix the problems at the source, but I am just a student using the lab equipment.
Another problem that I faced was that I could not use lower input frequency, because I had to set fedback factor=none, otherwise the DLL was used and minimum input was 18MHz.
Last, I instantiate the new component, but during port map I get an error referring to the clock signal.
ERROR:Xst:2035 - Port <clk> has illegal connections. This port is connected to an input buffer and other components.
This is the generated IP core:
Code VHDL - [expand] |
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
| COMPONENT mhz50_clk
PORT(
CLKIN_IN : IN std_logic;
RST_IN : IN std_logic;
CLKFX180_OUT : OUT std_logic;
CLKIN_IBUFG_OUT : OUT std_logic;
LOCKED_OUT : OUT std_logic
);
END COMPONENT;
Inst_mhz50_clk: mhz50_clk PORT MAP(
CLKIN_IN => ,
RST_IN => ,
CLKFX180_OUT => ,
CLKIN_IBUFG_OUT => ,
LOCKED_OUT =>
); |
This part is the instantiation with the assignment to my own pins:
Code VHDL - [expand] |
1
2
3
4
5
6
7
| Inst_mhz50_clk: mhz50_clk PORT MAP(
CLKIN_IN => clk,
RST_IN => reset_n,
CLKFX180_OUT => clk_a,
CLKIN_IBUFG_OUT => open,
LOCKED_OUT => locked
); |
How can I solve this error, while googling the error message, some people that had the same error solved it by making a copy of the CLK0 and use a different name to assign for CLKIN_IN, but I am not using CLK0 because I have to supply lower input clock, so I can not use DLL.
What can it be done in this case?
Thank you in advance!