A
appu1985
Guest
코드 :
모듈 흥 (CLK,, 난, 엑스, p 하이라이트, psw, lrate 싸이, 모드, 사실이 XO, 포, pswo);매개 변수의 크기 = 65535; / / 이미지에있는 이미지의 크기와 화소의 수를
입력 lrate; / / 알고리즘의 학습 속도
와이어 lrate;
/ / 처리 요소의 입력 포트
입력 CLK;
입력 [7시]; / / 인덱스는 입력 픽셀의
입력 [7시] x; / / 값 픽셀 입력
입력 [3시] p 하이라이트; / / 사람의 지수는 누구의 이미지 전송되는
입력 [4시] psw; / / 체중이 업데이 트에 대한 부분 합계
입력 [12시] 싸이; / / 부분 합계 출력 계산
입력 [1:0] 모드; / / 인식 차 또는 연수 차 00,01로 수술을 선택하려면 - 표창
/ / 10 - Trainging와 무게를 업데이 트하는 11 - 프로젝션 계산/ / 처리 요소의 출력 포트출력 [7시] Io를; / / 픽셀이 체육에서 평가와 옆에는 PE에가는 색인
출력 [7시] XO는; / / 픽셀의 가치는 PE에 다음가는
출력 [3시] 포는; / / 누구의 이미지 프로세싱을 받고있는 사람의 색인 값
뿐만 아니라, 여기에 저장 출력 [4시] pswo; / / 그 무게의 합계 계산 부분 옆에는 PE로 전송 업데이트
/ / 출력 [12시] psyo; / / 출력의 옆에는 PE로 전송 부분의 합계 계산뿐만 아니라, 여기에 저장/ / 등록 신고 처리 요소 내부[4시 reg] 승 [65535:0]; / / processig 요소에 등록 이미지의 역기를 저장할
[12시 reg] ylearn [15시]; / / 한 등록은 각 이미지를 최대의 "Y"는 16 개 이미지 프로젝션을 저장할
[4시] psw1 reg; / / 등록 평가 부분 합계를 저장할
[12시] pso1 reg; / / 레지스터 "Y"는 출력 프로젝션을 평가에 대한 부분의 합계를 저장할 수있습니다./ / 와이어 선언으로 처리 요소 내부 사용
와이어 [4시] g;
와이어 [4시] W1;
와이어 [12시] 마;
와이어 [12시] psj;
와이어 [3시] 세포;
/ / 무게 업데이 트의 2 단계에 대한 ckt의 인스턴스화
/ / 여기의 'G'W1 '는 업데이트되는 부분 합이 체중 및'입니다
정수 계산 = 0;/ / 12월 디코더 (모드, 세포); / / Adecoder 그냥 작동 모드를 평가하는 데 사용됩니다/ / 초기에는 논리가 작동 모드에 따라 선택되어
케이스 로직 칼깃 / / 멀티플렉서 아래로
케이스 (모드)
00 : out2 S2는은 (i, lrate, 승, ylearn, 엑스 psw1 선수, G, W1); / / Combinational 로직을 구현 ..
2 단계 - 업데이트 무게 벡터
01 : out2 S2는은 (i, lrate, 승, ylearn, 엑스 psw1 선수, G, W1); / / Combinational 로직을 구현 ..
2 단계 - 업데이트 무게 벡터
10 : out1 에스원 (엑스, 승, 싸이, 마, psj); / / Combinational 로직을 구현하는 ...
1 단계 - 계산 계획안
11 : out1 에스원 (엑스, 승, 싸이, 마, psj); / / Combinational 로직을 구현하는 ...
1 단계 - 계산 계획안
기본값
endcase/ / 첫 번째 모드 작업의 평가가 예상된다.
항상 @ (크사이 또는 CLK 또는 모드)
시작
만약 (모드 == 2'b10 | | 모드 == 2'b11) / / 그것은 작동 모드를 출력 평가를위한 검사를하는 경우입니다
시작
pso1 <= pso1 psj; / / 출력의 평가에 대한 부분의 합계를 적립에 안들어
은 (i % 크기) / / 만약 하나의 이미지를 누른 다음 시작을 통과하고있다면 그것은 출력을 지정합니다.
크기는 parmameter 이미지 크기를 들고있다.
시작
ylearn [p 하이라이트] <= psj; / / 출력 할당됩니다
끝
끝
끝
/ / 일단 모든 출력 모드를 평가하는 00 또는 01으로 변경되고 업데이트 추를.작동 모드를위한 경우 (모드 == 2'b00 | | 모드 == 2'b01) / / 수표
시작
psw1 <= psw1 (승 [내가] * ylearn [p 하이라이트 ]);// PSW1 무게 updation 수식의 부분 sum을 축적
the jth는 PE / / 지금의 PS 경우가 evaluattes
승 [내가] = W1; / / Out2 모듈에서 새로운 업데이 트가 업데이 트 gets 중량
끝
끝endmodule
모듈 흥 (CLK,, 난, 엑스, p 하이라이트, psw, lrate 싸이, 모드, 사실이 XO, 포, pswo);매개 변수의 크기 = 65535; / / 이미지에있는 이미지의 크기와 화소의 수를
입력 lrate; / / 알고리즘의 학습 속도
와이어 lrate;
/ / 처리 요소의 입력 포트
입력 CLK;
입력 [7시]; / / 인덱스는 입력 픽셀의
입력 [7시] x; / / 값 픽셀 입력
입력 [3시] p 하이라이트; / / 사람의 지수는 누구의 이미지 전송되는
입력 [4시] psw; / / 체중이 업데이 트에 대한 부분 합계
입력 [12시] 싸이; / / 부분 합계 출력 계산
입력 [1:0] 모드; / / 인식 차 또는 연수 차 00,01로 수술을 선택하려면 - 표창
/ / 10 - Trainging와 무게를 업데이 트하는 11 - 프로젝션 계산/ / 처리 요소의 출력 포트출력 [7시] Io를; / / 픽셀이 체육에서 평가와 옆에는 PE에가는 색인
출력 [7시] XO는; / / 픽셀의 가치는 PE에 다음가는
출력 [3시] 포는; / / 누구의 이미지 프로세싱을 받고있는 사람의 색인 값
뿐만 아니라, 여기에 저장 출력 [4시] pswo; / / 그 무게의 합계 계산 부분 옆에는 PE로 전송 업데이트
/ / 출력 [12시] psyo; / / 출력의 옆에는 PE로 전송 부분의 합계 계산뿐만 아니라, 여기에 저장/ / 등록 신고 처리 요소 내부[4시 reg] 승 [65535:0]; / / processig 요소에 등록 이미지의 역기를 저장할
[12시 reg] ylearn [15시]; / / 한 등록은 각 이미지를 최대의 "Y"는 16 개 이미지 프로젝션을 저장할
[4시] psw1 reg; / / 등록 평가 부분 합계를 저장할
[12시] pso1 reg; / / 레지스터 "Y"는 출력 프로젝션을 평가에 대한 부분의 합계를 저장할 수있습니다./ / 와이어 선언으로 처리 요소 내부 사용
와이어 [4시] g;
와이어 [4시] W1;
와이어 [12시] 마;
와이어 [12시] psj;
와이어 [3시] 세포;
/ / 무게 업데이 트의 2 단계에 대한 ckt의 인스턴스화
/ / 여기의 'G'W1 '는 업데이트되는 부분 합이 체중 및'입니다
정수 계산 = 0;/ / 12월 디코더 (모드, 세포); / / Adecoder 그냥 작동 모드를 평가하는 데 사용됩니다/ / 초기에는 논리가 작동 모드에 따라 선택되어
케이스 로직 칼깃 / / 멀티플렉서 아래로
케이스 (모드)
00 : out2 S2는은 (i, lrate, 승, ylearn, 엑스 psw1 선수, G, W1); / / Combinational 로직을 구현 ..
2 단계 - 업데이트 무게 벡터
01 : out2 S2는은 (i, lrate, 승, ylearn, 엑스 psw1 선수, G, W1); / / Combinational 로직을 구현 ..
2 단계 - 업데이트 무게 벡터
10 : out1 에스원 (엑스, 승, 싸이, 마, psj); / / Combinational 로직을 구현하는 ...
1 단계 - 계산 계획안
11 : out1 에스원 (엑스, 승, 싸이, 마, psj); / / Combinational 로직을 구현하는 ...
1 단계 - 계산 계획안
기본값
endcase/ / 첫 번째 모드 작업의 평가가 예상된다.
항상 @ (크사이 또는 CLK 또는 모드)
시작
만약 (모드 == 2'b10 | | 모드 == 2'b11) / / 그것은 작동 모드를 출력 평가를위한 검사를하는 경우입니다
시작
pso1 <= pso1 psj; / / 출력의 평가에 대한 부분의 합계를 적립에 안들어
은 (i % 크기) / / 만약 하나의 이미지를 누른 다음 시작을 통과하고있다면 그것은 출력을 지정합니다.
크기는 parmameter 이미지 크기를 들고있다.
시작
ylearn [p 하이라이트] <= psj; / / 출력 할당됩니다
끝
끝
끝
/ / 일단 모든 출력 모드를 평가하는 00 또는 01으로 변경되고 업데이트 추를.작동 모드를위한 경우 (모드 == 2'b00 | | 모드 == 2'b01) / / 수표
시작
psw1 <= psw1 (승 [내가] * ylearn [p 하이라이트 ]);// PSW1 무게 updation 수식의 부분 sum을 축적
the jth는 PE / / 지금의 PS 경우가 evaluattes
승 [내가] = W1; / / Out2 모듈에서 새로운 업데이 트가 업데이 트 gets 중량
끝
끝endmodule