- 博客(31)
- 收藏
- 关注
原创 exp1_code
cout << "约瑟夫和他的朋友选择的安全位置是:" << endl;cout << "测试顺序栈:" << endl;cout << "测试链栈:" << endl;// 淘汰过程,直到剩下survivors个人。// 移除淘汰顺序输出。// 解决约瑟夫环问题(仅输出安全位置)// 输出最后存活的位置。// 解决约瑟夫环问题。
2025-06-05 13:32:26
696
原创 uart_tx
/bit_flag:当baud_cnt计数器计数到1时让bit_flag拉高一个时钟的高电平。//bit_cnt:数据位数个数计数,10个有效数据(含起始位和停止位)到来后计数器清零。//tx:输出数据在满足rs232协议(起始位为0,停止位为1)的情况下一位一位输出。//baud_cnt:波特率计数器计数,从0计数到5207。tx <= 1'b1;//空闲状态时为高电平。//work_en:接收数据工作使能信号。
2025-05-31 20:10:37
279
原创 uart_tx
(if(!endendif(!else if(!endif(!//stopendendif(!0: tx <= 0;9: tx <= 0;endcaseendendmodule。
2025-05-31 19:18:16
322
原创 frame_assembler
if(!endelse beginendendIDLE:HEAD_AA:HEAD_99:TEMP:CHK_SUM:endcaseendif(!endelse begin= HEAD_AA)end= HEAD_99)
2025-05-30 22:31:22
692
原创 uart_tx
(if(!endendif(!else if(!endif(!endendif(!0: tx <= 0;9: tx <= 0;10:tx <= 1;endcaseendendmodule。
2025-05-30 17:19:59
273
原创 temp_control
if(set_temp[6:0] < cur_temp[6:0]) begin // 补码数值小的实际值更大。else begin // 同负(补码比较:数值越大,实际值越小)if(set_sign == 1'b0) begin // 同正。// 同正或同负时,转换为无符号数比较(补码特性)// 符号位相同的情况(同正或同负)// 符号位不同的情况。
2025-05-30 17:15:09
363
原创 ds18b20
if(bit_cnt == 4'd15 && cnt_us == 20'd62) //写完了16个数据,写跳过ROM和写读取温度转换命令。if(bit_cnt == 4'd15 && cnt_us == 20'd62) //写完了16个数据,写跳过ROM和写温度转换命令。//------------<wire定义>----------------------------------------------
2025-05-30 17:12:27
389
原创 uart_rx
/po_flag:输出数据有效标志(比rx_flag延后一个时钟周期,为了和po_data同步)//start_nedge:检测到下降沿时start_nedge产生一个时钟的高电平。parameter CLK_FREQ = 'd50_000_000 //时钟频率。//bit_flag:当baud_cnt计数器计数到中间数时采样的数据最稳定,//bit_cnt:有效数据个数计数器,当8个有效数据(不含起始位和停止位)//rx_flag:输入数据移位完成时rx_flag拉高一个时钟的高电平。
2025-05-30 17:11:52
300
原创 HDLbits_3.2.5.33 Q2b: Another FSM(Exams/2013 q2bfsm)
【代码】HDLbits_3.2.5.33 Q2b: Another FSM(Exams/2013 q2bfsm)
2025-02-14 21:08:53
198
1
原创 HDLbits_3.2.5.24 Q3a: FSM(Exams/2014 q3fsm)
【代码】HDLbits_3.2.5.24 Q3a: FSM(Exams/2014 q3fsm)
2025-02-13 22:15:20
100
原创 3.2.5.22 Q5a:Serial two‘s complementer(Moore FSM)(Exams/ece241 2014 q5a)
对二进制的数据转换输出其补码。
2025-02-13 19:04:01
118
原创 HDLbits_3.2.5.21 Q8:Design a Mealy FSM(Exams/ece241 2013 q8)
【代码】HDLbits_3.2.5.21 Q8:Design a Mealy FSM(Exams/ece241 2013 q8)
2025-02-13 15:59:16
106
原创 HDLbits_3.2.5.20 Sequence recognition(Fsm hdlc)
【代码】HDLbits_3.2.5.20 Sequence recognition(Fsm hdlc)
2025-02-13 15:39:07
110
原创 3.2.5.18 Serial receiver and datapath(Fsm serialdata)
【代码】3.2.5.18 Serial receiver and datapath(Fsm serialdata)
2025-02-13 14:24:05
418
原创 救命不会做3.2.5.20 Sequence recognition(Fsm hdlc)
【代码】救命不会做3.2.5.20 Sequence recognition(Fsm hdlc)
2025-02-12 21:54:07
71
原创 3.2.5.19 Serial receiver with parity checking(Fsm serialdp)不会做!!!
【代码】3.2.5.19 Serial receiver with parity checking(Fsm serialdp)不会做!!!
2025-02-12 19:15:02
94
原创 HDLbits_3.2.5.18 Serial receiver and datapath(Fsm serialdata)
Error: 若cnt<=cnt+1变为cnt++,则代码错误(因为为阻塞赋值)
2025-02-12 15:11:09
206
原创 HDLbits_3.2.5.17 Serial receiver(Fsm serial) Reference Code
【代码】HDLbits_3.2.5.17 Serial receiver(Fsm serial) Reference Code。
2025-02-12 14:45:21
109
原创 【无标题】
随便乱写的3.1.2.5 向量部分选择3.1.3.4 行为级描述3.1.3.5 有符号数相加溢出判断3.1.4.8 晕死了破题目3.2.1.15 上升沿检测电路!!Line“|out”保持3.2.1.18 双边沿触发器 毛刺问题标记:counter部分不太熟。
2025-02-11 22:05:59
1661
原创 HDLbits_3.2.5.16 PS/2 packet parser and datapath(Fsm ps2data) Reference Code
【代码】HDLbits_3.2.5.16 PS/2 packet parser and datapath(Fsm ps2data) Reference Code。
2025-02-11 21:47:12
141
原创 3.2.5.15 PS/2 packet parser(Fsm ps2) Reference Code
❗reg不注明位宽则只能用于单比特数据,注意case对于state=DONE的处理。
2025-02-11 19:53:22
116
原创 HDLbits_3.2.5.14 One-hot FSM(Fsm onehot) Reference Code
【代码】HDLbits_3.2.5.14 One-hot FSM(Fsm onehot) Reference Code。
2025-02-11 18:34:27
83
原创 随手记录自己刷HDLbits的学习笔记
串行并行语句 always块为行为级描述 而generate块不是 故后者用连续赋值,而前者用过程赋值。Line“|out”保持。3.2.1.18 双边沿触发器 毛刺问题。3.1.3.5 有符号数相加溢出判断。3.2.1.15 上升沿检测电路。3.1.2.5 向量部分选择。3.1.4.8 晕死了破题目。3.1.3.4 行为级描述。
2025-02-09 12:38:35
113
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人