2014-12-04 6 views
-1

왜 우리가 사용하고있는 디자인에 posedge clk을 사용하고 있습니까? 주로 Flipflops에 negedge clk이 사용되었습니다. 그리고, negedge clk은 저전력을 줄 것입니다.posedge, negedge 및 event clk의 차이점은 무엇입니까?

posedge, negedge 및 이벤트 clk 트리거링과 그 내부 메커니즘 사이의 차이점은 무엇인지 명확히하십시오. 어떤 유형의 트리거링 메커니즘을 실제로 사용하는지 몇 가지 응용 프로그램을 제공하십시오.

은 우리가이 두 프로그램 사이의 차이가 무엇 예

  1. initial clk=0; 
    always 
        #5 clk=~clk; //Clock starting from 0 
    
  2. initial clk=1; 
    always 
        #5 clk=~clk;// Clock starting from 1 
    

이하 보자? clk가 회로를 트리거하는 데 변경이 있습니까?

+0

아마도 이것이 EE StackExchange에서 더 잘 질문 할 것입니다. 이것은 프로그래밍 문제가 아니며 의견을 요청할 가능성이 큽니다. – user1155120

+0

첫 번째 단락은 나에게 의미가 없습니다. 당신이주는 예제는 합성 할 수 없으므로 회로를 나타내지 않습니다. 이 예제는 질문의 시작 부분에있는 포지와 무시와는 아무런 관련이 없습니다. – Morgan

+0

필립이 EE StackExchange에서 여기에서 중복 질문을하는 것을 보았습니다. 아이디어는 누군가가 답변을 제공하기 전에 여기에서 질문을 철회하는 것이었을 것입니다. Morgan은 귀하의 질문이 귀하의 예와 관련이없는 것으로 보입니다. 캐주얼 한 독자에게는 "부정적인 clk"이 저전력을 제공 할 것이라는 점을 분명히 알 수 없습니다. 일반적으로 사용되는 FPGA 아키텍처에서이 사실을 확인할 수있는 증거는 없습니다 (또한 FPGA 태그로 질문에 태그를 답니다). – user1155120

답변

0

일반적으로 디자인은 상승 에지 (posedge)로 작동합니다. 나는 이것이 고정 관념 생각

  • 멀티 사이클 경로
  • 일반적인 DDR 설명
  • 기타 특수 I/O 프로토콜

을 :
하강 에지 (negedge)가 필요하다 유럽에서는 시계가 높은 기간 다음에 낮은 순서로 시작되는 반면 미국에서는 시계가 낮게 시작하여 높은 기간이 시작됩니다.

=> 시계를 정의하는 문제입니다.

나는 negedge 사용으로 인한 절전에 대해 알고 있지 않습니다.

+1

[에너지 회수 클록을위한 클록 게이팅 및 네가티브 에지 트리거링] (http://online.sfsu.edu/mahmoodi/papers/paper_C44.pdf)을 참조하십시오. 그런 기술이 널리 사용되는 것을 발견하지 못할 것입니다. [저전력 FPGA] (http://www.microsemi.com/document-portal/doc_download/129917-ac323-dynamic-power-reduction-in-flash-fpgas) -app-note). – user1155120

+0

@DavidKoontz이 논문을 보내 주셔서 감사합니다. Microsemi 문서를 링크했거나 Microsemi FPGA와 경험이 있습니까? 그렇다면이 FPGA와 툴에 대한 몇 가지 질문을하고 싶습니다. (그리고 어떻게 프라이빗 또는 PM으로 연락하나요?) – Paebbels

+0

액텔이 최근에 다시 등장한 것은 없습니다. 이것은 주로 저전력 FPGA를 검색하는 것이 었습니다. – user1155120