全球旧事资料 分类
清零。sec1mi
1hour1输出的是计时的秒,分,时。RTL图如下:
代码如下:
jishimodulejishiclkclk_1Hztur
tur
:接按键,在手动校时功能时,选择是调整小时,还是分钟;若长时间按住该键,还可使秒信号清零,用于精确调时modecou
t1cou
tasec1mi
1hour1
um3
um4i
putclkclk_1Hztur
um3
um4i
putmode
fi
putcou
t1cou
taoutput70sec1mi
1output70hour1wireclk_1Hzct1ctatur
um3
um4reg70sec10mi
10reg70hour10reg10mwirecou
t1cou
taregmi
clkhclk
alwaysposedgemodemode信号控制系统在三种功能间转换
begi

ifm4m0
elsemm1
e
d
秒钟计时模块
alwaysposedgeclk_1Hz
ifsec18h59tur
m若长时间按住该键,还可使秒信号清零,用于精确调时。
begi

sec10按住“tur
”按键一段时间,秒信号可清零,该功能用于手动精确调时
iftur
mmi
clk1产生进位
e
d
elsebegi

ifsec1304b1001
begi
sec1304b0000sec174sec1741e
d
elsesec130sec1301
mi
clk0
e
d
分钟计时模
assig
m_clkmi
clkcou
t1m_clk产生进位或校正改变
assig
ct1
um3clk
um3m_clkct1用于计时、校时中的分钟计数
alwaysposedgect1
begi

ifmi
18h59begi
mi
10hclk1e
d
else
begi

ifmi
1309
begi
mi
1300mi
174mi
1741e
d
elsemi
130mi
1301
hclk0
e
d
e
d
小时计时模块
assig
h_clkhclkcou
tah_clk产生进位或校正改变
assig
cta
um4clk
um4h_clkcta用于计时、校时中的小时计数
falwaysposedgecta
ifhour18h23hour10
else
ifhour1309
begi
hour174hour1741hour1300e
d
elsehour130hour1301
e
dmodule
3、闹钟模块原理:
um1,
um2产生加速调整时间,当其值为1时,可以快速调整时间,该调整时间的频率由clk提供。cou
tb,cou
t2是手动调节闹钟时间。ami
ahour是输出的闹钟的分钟和小时,LD_alert指示当前是否开启闹钟。RTL图如下:
代码如下:
Alarm
moduleAlarmclkami
ahour
um1
um2cou
t2cou
tbLD_alert
i
putclk
um1
um2cou
t2cou
tb
output70ami

output70ahour
outputLD_alert
wireLD_alert
reg70ami
0
reg70ahour0
assig
ct2
um1clk
um1cou
t2ct2用于定时状态下调整分钟信号
assig
LD_alertahourami
10指示是否进行了闹铃定时
alwaysposedgect2
ifami
8h59ami
0
else
ifami
309
begi
ami
300ami
74ami
741e
d
elseami
30ami
301
assig
ctb
um2clk
um2cou
tbctb用于定时状态调节小时信号
alwaysposedgectb
ifahour8h23ahour0
else
ifahour309
begi
ahour300ahour74ahour741e
d
elseahourr
好听全球资料 返回顶部