Skip to content
  • This project
    • Loading...
  • Sign in

Barry / rf-depot

Go to a project
Toggle navigation
Toggle navigation pinning
  • Projects
  • Groups
  • Snippets
  • Help
  • Project
  • Activity
  • Repository
  • Graphs
  • Network
  • Create a new issue
  • Commits
  • Issue Boards
  • Files
  • Commits
  • Network
  • Compare
  • Branches
  • Tags
Switch branch/tag
  • rf-depot
  • ..
  • stdcell
  • GCB_MFF.v
  • root's avatar
    initial commit · bc83a1ad
    bc83a1ad
    root committed 2020-05-02 05:58:04 +0000
GCB_MFF.v 346 Bytes
Raw Blame History Permalink
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
`timescale 1ns/1ns

module GCB_MFF (q, qn, da, db, sa, cp, sdn, cdn);
   input da, db, sa, cp, sdn, cdn;
   output q, qn;
   reg tq;

   assign qn = (!sdn && !cdn) ? 1'b0 : ~q;
   assign q = (sdn && cdn) ? tq : (!sdn && cdn) ? 1'b1 : 1'b0;
   always @ (posedge cp)
      if (sa)
         tq <= #1 da;
      else
         tq <= #1 db;

endmodule