Tesi Robotica Algoritmi ed architetture per la risoluzione di... | Page 74

4.4. HARDWARE ARCHITECTURE 4 9 14 74 module function input clk; input reset; input start; output reg finish; output reg [‘MEMORY_CONTROLLER_ADDR_SIZE-1:0] memory_controller_address; output reg memory_controller_enable; output reg memory_controller_write_enable; input memory_controller_waitrequest; output reg [‘MEMORY_CONTROLLER_DATA_SIZE-1:0] memory_controller_in; input [‘MEMORY_CONTROLLER_DATA_SIZE-1:0] memory_controller_out; input [31:0] a; input [‘MEMORY_CONTROLLER_ADDR_SIZE-1:0] b; output reg [31:0] return_val; endmodule I segnali di avvio / ripristino vengono utilizzati dal primo stato della macchina dello Stato: Il segnale finale è mantenuto basso fino a quando l’ultimo stato della macchina. Parametri della funzione sono forniti da porte a (interi), e b (pointer). La porta return_val restituisce il valore di ritorno della funzione. La gerarchia istanziazione modulo dipende dal grafico chiamata del codice C. Ad esempio, con la chiamata di funzione grafico mostrato da: Gerarchia di istanze del modulo è indicato da: