HOME       UP       PREV       NEXT (Connecting To DRAM)  

Behavioural Elaboration Example

Convert DIC code to Pure RTL by introducing a program counter per thread.

RTL: unordered list of commands to be executed on a clock edge.

Two coding styles (it does not matter whether these transfers are each in their own always statement or share over whole clock domain):
      always @(posedge clk)  a <= b ? c + d;
      always @(posedge clk)  b <= c - d;
      always @(posedge clk)  c <= 22-c;
      always @(posedge clk) begin
        a <= b ? c + d;
        b <= c - d;
        c <= 22-c;
      end
»Hello World Step By Step Elaboration


15: (C) 2011, DJ Greaves, S Singh, University of Cambridge, Computer Laboratory.