- 博客(27)
- 收藏
- 关注
原创 Q146 - Q151 Exams/m2014 q6c / m2014 q6 / 2012 q2fsm / 2012 q2b / 2013 q2afsm / 2013 q2bfsm
Q146 Exams/m2014 q6cQ147 Exams/m2014 q6Q148 Exams/2012 q2fsmQ149 Exams/2012 q2bQ150 Exams/2013 q2afsmQ151 Exams/2013 q2bfsm
2023-01-13 12:54:29
319
原创 Q143 - Q145 Exams/2014 q3bfsm / Exams/2014 q3c / Exams/m2014 q6b
Q143 - Q145 Exams/2014 q3bfsm / Exams/2014 q3c / Exams/m2014 q6b
2023-01-09 12:28:44
254
原创 HDLbits 记录_Q140/Q141 Serial two‘s complementer (Moore FSM / Mealy FSM)
Q140/Q141 Serial two's complementer (Moore FSM / Mealy FSM)Exams/ece241 2014 q5a / Exams/ece241 2014 q5b
2023-01-05 11:28:42
193
原创 HDLbits 记录_Q135 Design a Mealy FSM / Exams/ece241 2013 q8
Q135 Design a Mealy FSM / Exams/ece241 2013 q8
2022-10-11 17:17:04
150
原创 脚本化Questasim/Modelsim自动仿真——脱离联合仿真
脱离联合仿真的脚本化Questasim/Modelsim自动仿真流程(保姆级教程)
2022-10-08 13:04:02
3115
6
原创 打开modelsim 提示 Unable to checkout a viewer license necessary xxxxxxxx
打开modelsim 提示 Unable to checkout a viewer license necessary for use of the ModelSim graphical user interface.Vsim is closing 解决方法
2022-09-13 15:06:52
10977
7
原创 优先级多路选择器和无优先级的多路选择器的区别
无优先级的多路选择器(复用器)通常使用case语句实现,所有分支处于同一优先级(并行),综合之后会得到一个多路选择器。有优先级的多路选择器(复用器)通常使用if-else语句或者条件赋值语句(?:)实现,分支之间具有优先级(串行),可以得到类似级联的结构,由if语句综合之后采用的元器件多于case语句运用的元器件。而且if语句由于是串行级联的结构,所造成的延时往往比case语句大,所以对于多路选择器而言,一般选择case语句会比if语句时序更好一些。其他注意的事情1、优先级编码器一般只在
2022-05-24 10:35:51
622
2
原创 HDLbits 记录_Q127 Lemmings4
相比上一题增加了掉落达到一定时间就死亡的机制,在这里要注意几点:1、掉落一定时间后死亡,不是说掉落达到一定时间后直接死亡,而是掉落达到一定时间后接触到地面才死亡(ground = 1);2、判断掉落到地面的一瞬间判断是否应该死亡,则应该判断滞空时间的大小是否超过值,这就需要一个计数器对空中的时间进行计数,超过定值则锁存一个状态指示落地即死亡。3、死亡之后不再输出任何信号,则需要一个空的状态代表死亡,这个状态是一个死胡同,进去后则不再出来,只有复位才能重新开始。状态机如图所示代码如下.
2022-05-09 11:17:56
104
原创 HDLbits 记录_Q126 Lemmings3
相比上一题增加了挖掘的状态,挖掘之后可能出现掉落,另外挖掘和掉落一样,碰撞不改变方向,此题采用多一个寄存器寄存原来方向的状态机一样出现了测试样例错误的问题,因为状态机是每次上升沿变化一次(T),而输入信号是每半个周期变化一次,输入信号改变密集的时候,状态机也会发生变化(@ *),导致状态机不随周期跳变因此还是改成多个状态锁定方向的解法,具体如下图所示代码如下module top_module( input clk, input areset, // Freshly bra
2022-05-08 17:46:01
135
原创 HDLbits 记录_Q125 Lemmings2
相比上一题为游戏增加了地面的属性,当输入的地面信号指示为0 (地面消失)的时候,代表玩家掉落(Ahhhh状态),值得注意的一点是当玩家重新掉落到地面的时候应该按照原来的方向继续行走,并且在掉落的时候不计碰撞状态。一开始的思路是记录掉落之前的方向,然后结束掉落状态的时候回到原来的方向上,这就相当于需要增加一个寄存器寄存住掉落之前的状态。但是仿真样例显示错误,先贴上错误的代码。module top_module( input clk, input areset, // Fresh
2022-05-08 17:37:50
534
原创 JAVA学习笔记——面向对象设计——类和对象
1.定义一个包含name、age、和like属性的Person类,实例化并给对象赋值,然后输出对象属性。public class Hello{ public static void main(String[] args) { class Person{ String name; int age; ...
2019-07-26 17:01:40
593
原创 JAVA学习笔记——数组
1.数组属于引用数据类型;2:编写代码实现对随机数组的冒泡排序算法import java.util.Random;public class BubbleSort { public static void main(String[] args) { Random random = new Random(); int[]a = new int[10]...
2019-07-26 07:44:01
134
原创 JAVA学习笔记——程序控制结构
1:foreach循环:foreach语句块为for循环的的特殊简化版本,常用于遍历诸如数组,集合框架等内的元素;public class Bigorsmall { public static void main(String[] args) { int[] a={1,2,3,4,5,6}; for(int b:a){ Syst...
2019-07-09 19:58:36
107
原创 JAVA学习笔记——运算符、表达式与语句
①短路运算符(“&”和“|”)和非短路运算符(“&&”和“||”)对于短路运算符要求左右两个表达式都为true或者有一个为true就返回true,对于&&若左边第一个表达式为false则立刻返回false,省去了一些不必要的计算开销,对于||若左边第一个表达式为true则立刻返回true,此时若第二个表达式有误则会被系统忽略。对于非短路逻辑运算符,则...
2019-07-08 21:37:29
267
原创 C语言学习
①打印:printf("%d",变量),%d可以变为%f %s,但在定义变量的时候,要用“float 变量”或者“char 变量”定义,否则调试可以通过,但是结果不正确。关于浮点数,使用%.2f即可输出精度为小数点后两位的数值。②输入:scanf已经不太安全,一般使用scanf_s(),scanf_s("%d",&变量),另外,输入字符串时候一定要规定字符串的长度,否则会调试报错,如...
2019-07-04 13:12:08
99
原创 C语言学习(二)(数据和C)
①浮点数类型:float(32),double(64),long double.精度不断增大。②声明浮点型常量:float planck=123.45e-12; double fudian;等③代码中浮点常量的基本书写形式:-1.56e-23,正号可以省略,不能在浮点型常量中间加空格。④编译器默认浮点数常量是double类型,数值太小可能会拖慢程序运行速度,所以在浮点数后面加上f或F...
2019-07-04 13:11:33
174
原创 C语言学习(三)(字符串和格式化输入输出)
4.1先看一段代码;#include <stdio.h>#define PRAISE "You are an extraorinary being."int main(void){ char name[40]; printf("What's your name?"); scanf_s("%s", name, 40); printf("Hello, %s. ...
2019-07-04 13:10:36
153
原创 JAVA学习笔记——java要素概览
1:固定用法:①public class hello_world//把类“hello_world”申明为public,表示该类为公有,也就是在整个过程中都可以访问到他。特别注意!!如果把一个类声明为public那么需要保证文件名称和这个类名字相同。如文件名为hello_world,则public后面接的类名字也必须是hello_world;也即是说在一个Java文件中,最多只能有一个pub...
2019-07-03 12:06:15
203
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人