Author Topic: Fel om ogiltig MSB och LSB i Verilog-funktion  (Read 601 times)

neerajgoyal

  • Guest
Fel om ogiltig MSB och LSB i Verilog-funktion
« on: December 01, 2012, 11:09:14 AM »
Jag har följande funktion i min Verilog modul. Jag får felmeddelande om att ogiltig MSB och LSB för first_image_final och second_image_final. Snälla hjälp mig funktion [07:00] skillnad, ingång [20479:0] first_image_final, ingång [20479:0] second_image_final, ingång control_second_image, ingång control_second_signal, ingång control_first_signal, reg [07:00] temp_difference, heltal, j, k, börja på (j = 0; j <fönster * fönster, j = j +8) börjar for (i = 0; I <fönster * fönster, i = i +8) börjar temp_difference [07:00] = temp_difference [ 07:00] + (first_image_final [i + j + k + control_first_signal 7: i + j + k + control_first_signal] - second_image_final [i + j + k + control_second_signal 7: i + j + k + control_second_image]); slut k = k + 5120, slutet skillnad [control_second_signal 7: control_second_signal] = temp_difference [07:00], slut endfunction

nand_gates

  • Guest
Fel om ogiltig MSB och LSB i Verilog-funktion
« Reply #1 on: December 01, 2012, 11:09:15 AM »
Detta är problemet! Skillnaden [control_second_signal 7: control_second_signal] = temp_difference [07:00], skillnad definieras som [07:00] Vad UR försöker göra är flytta returvärdet enligt inparameter. Andra problem är k inte är initiera!

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71