OpenCores
URL https://opencores.org/ocsvn/socgen/socgen/trunk

Subversion Repositories socgen

[/] [socgen/] [trunk/] [tools/] [yosys/] [cells.lib] - Rev 135

Compare with Previous | Blame | View Log

library(yosys_cells) {
        cell(DFF_N) {
                ff(IQ, IQN) {
                        clocked_on: "!C";
                        next_state: "D";
                }
                pin(D) { direction: input; }
                pin(C) { direction: input; clock: true; }
                pin(Q) { direction: output; function: "IQ"; }
        }
        cell(DFF_P) {
                ff(IQ, IQN) {
                        clocked_on: "C";
                        next_state: "D";
                }
                pin(D) { direction: input; }
                pin(C) { direction: input; clock: true; }
                pin(Q) { direction: output; function: "IQ"; }
        }
        cell(DFF_NN0) {
                ff(IQ, IQN) {
                        clocked_on: "!C";
                        next_state: "D";
                        clear: "!R";
                }
                pin(D) { direction: input; }
                pin(R) { direction: input; }
                pin(C) { direction: input; clock: true; }
                pin(Q) { direction: output; function: "IQ"; }
        }
        cell(DFF_NN1) {
                ff(IQ, IQN) {
                        clocked_on: "!C";
                        next_state: "D";
                        preset: "!R";
                }
                pin(D) { direction: input; }
                pin(R) { direction: input; }
                pin(C) { direction: input; clock: true; }
                pin(Q) { direction: output; function: "IQ"; }
        }
        cell(DFF_NP0) {
                ff(IQ, IQN) {
                        clocked_on: "!C";
                        next_state: "D";
                        clear: "R";
                }
                pin(D) { direction: input; }
                pin(R) { direction: input; }
                pin(C) { direction: input; clock: true; }
                pin(Q) { direction: output; function: "IQ"; }
        }
        cell(DFF_NP1) {
                ff(IQ, IQN) {
                        clocked_on: "!C";
                        next_state: "D";
                        preset: "R";
                }
                pin(D) { direction: input; }
                pin(R) { direction: input; }
                pin(C) { direction: input; clock: true; }
                pin(Q) { direction: output; function: "IQ"; }
        }
        cell(DFF_PN0) {
                ff(IQ, IQN) {
                        clocked_on: "C";
                        next_state: "D";
                        clear: "!R";
                }
                pin(D) { direction: input; }
                pin(R) { direction: input; }
                pin(C) { direction: input; clock: true; }
                pin(Q) { direction: output; function: "IQ"; }
        }
        cell(DFF_PN1) {
                ff(IQ, IQN) {
                        clocked_on: "C";
                        next_state: "D";
                        preset: "!R";
                }
                pin(D) { direction: input; }
                pin(R) { direction: input; }
                pin(C) { direction: input; clock: true; }
                pin(Q) { direction: output; function: "IQ"; }
        }
        cell(DFF_PP0) {
                ff(IQ, IQN) {
                        clocked_on: "C";
                        next_state: "D";
                        clear: "R";
                }
                pin(D) { direction: input; }
                pin(R) { direction: input; }
                pin(C) { direction: input; clock: true; }
                pin(Q) { direction: output; function: "IQ"; }
        }
        cell(DFF_PP1) {
                ff(IQ, IQN) {
                        clocked_on: "C";
                        next_state: "D";
                        preset: "R";
                }
                pin(D) { direction: input; }
                pin(R) { direction: input; }
                pin(C) { direction: input; clock: true; }
                pin(Q) { direction: output; function: "IQ"; }
        }
}

Compare with Previous | Blame | View Log

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.