symbiflow-arch-defs
symbiflow-arch-defs

dram_8_output_stub

Component Diagram

// To ensure that all DRAMs are co-located within a SLICE, this block is // a simple passthrough black box to allow a pack pattern for dual port DRAMs. (* lib_whitebox *) module DRAM_8_OUTPUT_STUB( input DOA1, DOB1, DOC1, DOD1, DOA0, DOB0, DOC0, DOD0, output DOA1_OUT, DOB1_OUT, DOC1_OUT, DOD1_OUT, DOA0_OUT, DOB0_OUT, DOC0_OUT, DOD0_OUT ); (* DELAY_CONST_DOA1="0" *) wire DOA1_OUT; (* DELAY_CONST_DOB1="0" *) wire DOB1_OUT; (* DELAY_CONST_DOC1="0" *) wire DOC1_OUT; (* DELAY_CONST_DOD1="0" *) wire DOD1_OUT; (* DELAY_CONST_DOA0="0" *) wire DOA0_OUT; (* DELAY_CONST_DOB0="0" *) wire DOB0_OUT; (* DELAY_CONST_DOC0="0" *) wire DOC0_OUT; (* DELAY_CONST_DOD0="0" *) wire DOD0_OUT; assign DOA1_OUT = DOA1; assign DOB1_OUT = DOB1; assign DOC1_OUT = DOC1; assign DOD1_OUT = DOD1; assign DOA0_OUT = DOA0; assign DOB0_OUT = DOB0; assign DOC0_OUT = DOC0; assign DOD0_OUT = DOD0; endmodule

Internal Diagram

/home/docs/checkouts/readthedocs.org/user_builds/rw1nkler-symbiflow-arch-defs/checkouts/latest/xc/common/primitives/slicem/dram_8_output_stub.sim.v

Verilog File

// To ensure that all DRAMs are co-located within a SLICE, this block is
// a simple passthrough black box to allow a pack pattern for dual port DRAMs.
(* lib_whitebox *)
module DRAM_8_OUTPUT_STUB(
    input DOA1, DOB1, DOC1, DOD1, DOA0, DOB0, DOC0, DOD0,
    output DOA1_OUT, DOB1_OUT, DOC1_OUT, DOD1_OUT, DOA0_OUT, DOB0_OUT, DOC0_OUT, DOD0_OUT
);
  (* DELAY_CONST_DOA1="0" *)
  wire DOA1_OUT;

  (* DELAY_CONST_DOB1="0" *)
  wire DOB1_OUT;

  (* DELAY_CONST_DOC1="0" *)
  wire DOC1_OUT;

  (* DELAY_CONST_DOD1="0" *)
  wire DOD1_OUT;

  (* DELAY_CONST_DOA0="0" *)
  wire DOA0_OUT;

  (* DELAY_CONST_DOB0="0" *)
  wire DOB0_OUT;

  (* DELAY_CONST_DOC0="0" *)
  wire DOC0_OUT;

  (* DELAY_CONST_DOD0="0" *)
  wire DOD0_OUT;

  assign DOA1_OUT = DOA1;
  assign DOB1_OUT = DOB1;
  assign DOC1_OUT = DOC1;
  assign DOD1_OUT = DOD1;
  assign DOA0_OUT = DOA0;
  assign DOB0_OUT = DOB0;
  assign DOC0_OUT = DOC0;
  assign DOD0_OUT = DOD0;
endmodule