Birdie Blog

Thinking will not overcome fear but action will.

多周期CPU

懵懂时期作品之计算机组成原理

一、实验准备 1.1 熟悉Vivado的仿真功能(行为仿真); 1.2 熟悉课堂上讲的状态机的设计流程(用于实现控制器); 1.3 理解多周期处理器的处理流程,以及控制器的设计流程。 二、实验目的: 2.1 掌握多周期CPU数据通路及其设计方法; 2.2 掌握状态机的设计方法并实现多周期CPU控制器; 2.3 掌握多周期CPU的实现方法,代码实现方法; 2.4 掌握测试多周期...

单周期CPU

懵懂时期作品之计算机组成原理

一、实验准备 本次实验开始整合之前的实验内容,搭建完整的单周期处理器 datapath。在理论课上,学习了 MIPS 架构 CPU 的传统流程可分为取指、译码、执行、访存、回写 (Instruction Fetch (IF), Register Access and Decode, Execution, Memory Request, Write Back),五阶段。在前面几次实验中,实验...

一些proteus的实验 下

懵懂时期作品之数字电路与逻辑设计

实验七 三人表决器与四位先行进位的并行加法器 一、三人表决器 1.1 实验目的 实现三人表决器。 使用试验箱上的3个模拟开关作为3个人的投票器(高电平对应投同意票,低电平对应投反对票),1号位“0-1”显示器(LED灯)作为投票结果显示,按照票数过半原则判定投票结果。 投票通过,则LED1灯亮,1号七段数码管显示投同意票的人数;投票不通过,则LED1灯灭,1号七段数码管熄灭。 3...

一些proteus的实验 上

懵懂时期作品之数字电路与逻辑设计

实验一 与非门与计数器 一、实验目的 1.熟悉实验箱、示波器和proteus软件,理解芯片和元件的作用与关系; 2.用74LS197完成计数器,用74LS00完成与非门,观察输入输出的波形。 二、实验要求 系统输入:时钟脉冲; 系统输出:七段数码管的显示和发光二极管; 系统功能:与非门功能测试,八进制计数器。 三、实验内容 1.与非门静态测试: 74LS00作为与非门,输...

MIPS实现卷积核

懵懂时期作品之汇编语言实现卷积核优化


BCD码与“余1码”的相互转换

懵懂时期作品之数字电路与逻辑设计

1 实验目的 ​ 回顾一学期所学的知识,尤其是逻辑表达式的化简、组合逻辑设计以及移位寄存器芯片的使用。 2 实验要求 ​ (1)BCD码与“余1码”的相互转换。 ​ (2)输入不合法码要报错。 ​ (3)四位代码由拨号开官输入,BCD码送7段数码管显示,余1码送发光二极管显示。 3 实验思路 (1)转换部分逻辑表达式的设计 ​ 不妨假设$A$、$B$、$C$、$D$...

一些JavaScript的应用

专业技术综合实践

关于JavaScript的应用 记录了一些作业的过程……比较随意,因为不是实验报告,也就是笔记而已,格式就不要求自己了吧。 验证密码 输入两个密码,如果不相同则会弹出信息。 随意设计的界面,毕竟我也没有加css进去,有点丑陋。 如果两次输入的密码不相同,则会有: 相同的话就没有处理了。 markdown里面放html代码会和网页生成的html混在一起,所以还是放图片...

强化学习求解Dial-a-Ride

利用强化学习求解启发式问题

github: https://github.com/Birdie-Go/dial-a-ride-with-Qlearning

医药销售管理系统

数据库课程设计

《数据库系统》课程设计报告 题目:医药销售管理系统 github: https://github.com/Birdie-Go/Pharmaceutical-sale...

议程管理系统Agenda

在编译原理课上熟悉软件工程

编译原理预备实验 议程管理系统 Agenda 我也不知道和编译原理有什么关系 1 开发环境与开发工具 1.1 操作系统 Windows 11 1.2 编程语言 java语言,JDK版本1.7.2 1.3 开发工具 Visual Studio Code + cmd 2 需求分析 2.1 功能需求 本实验要求完成的议程管理系统至少应实现如下功能。 2.1.1 用...