2013-08-01 1 views
0

하나의 입력 (틱)에 대해 두 개의 신호 (overflow1과 set1)가 필요합니다.vhdl에서 하나의 입력에 두 개의 신호를 주문하고 싶습니다.

counter2 : counter 
generic map (border => 5, width => 4) 
port map (RST => RST, 
     tick => overflow1 [...] set1, -- overflow1 and set1 are these signals 
    enable => SW0, 
     x => count2, 
    overflow => overflow2); 

그래서 틈을 메우고 싶습니다. 나는 내 문제를 이해할 수 있기를 바랍니다. 감사합니다

답변

0

틱이 입력 포트이고 overflow1 및 set1이 std_logic이라고 가정하면 VHDL-2008에서 overflow1 or set1을 수행 할 수 있습니다.

VHDL-2002 이전의 VHDL 버전에서는 temp <= overflow1 or set1과 같은 내부 임시 신호를 만들어 포트를 구동해야합니다.

+0

그래, 그럼 내 문제를 참조하십시오. 나는 이미 첫 번째 방법을 시도했는데 이것은 실패 했으므로 나는 이전 버전을 사용하고 있다고 생각한다. 내부 온도 신호는 어떻게 만드나요? –

+0

'architecture ... is' 후에, 새로운 신호를 정의한 다음'begin ... end' 내부에 값을 할당하십시오. – Qiu

+0

이미이 신호를 mak하려고했습니다. "signal temp : STD_LOGIC;" 할당 값 : "temp <= overflow1 or set1;" 그러나 이것은 물론 작동하지 않습니다. "tick => temp," –

관련 문제