1
0
mirror of https://github.com/myhdl/myhdl.git synced 2024-12-14 07:44:38 +08:00
2016-03-10 20:27:07 +01:00

26 lines
395 B
Python

import myhdl
from myhdl import *
ACTIVE_LOW, INACTIVE_HIGH = 0, 1
def dff(q, d, clk, reset):
""" D flip-flop.
q -- output
d -- input
clock -- clock input
reset -- asynchronous reset input
"""
@always(clk.posedge, reset.negedge)
def logic():
if reset == ACTIVE_LOW:
q.next = 0
else:
q.next = d
return logic