#pragma once #include #include #include /* DRAM * A basic device simulating DRAM. */ struct DRAM { uint8_t *buf; DRAM(); ~DRAM(); CData prev_clk; CData clk; CData we; uint64_t claddr; VlWide<4>* cldata; void apply( CData clk, CData we, uint64_t claddr, VlWide<4>* cldata); void eval(); void posedge_clk(); };