- 博客(54)
- 资源 (3)
- 收藏
- 关注
原创 VCS4 debug with DVE
在verilog源代码中嵌入VCD+ 系统函数,重点如testbench文件中。VCD文件是VCS产生的仿真波形文件,未经压缩,占用空间较大。VCD+是压缩后的波形文件。编译、仿真以生成VCD+文件。在后处理模式中使用激活DVE+log对产生的errors进行修改优化。将VCD+文件读进debugger memory中。最后,Debug。
2023-04-12 16:40:42
918
原创 IndexError: index 1 is out of bounds for axis 0 with size 1
注:仅仅为了自己记录该错误是索引超出了列表的长度的,比如创建了长度为1的数组a,而我的索引为在a[1]:import numpy as npa = np.empty(1)print(a[1])就会报错:IndexError: index 1 is out of bounds for axis 0 with size 1再比如我创建了长度为3的数组a, 而我的索引为a[5]:import numpy as npa = np.empty(3)print(a[5])就会报错:Ind
2022-05-30 17:38:45
71337
翻译 tensorflow.python.framework.errors_impl.InvalidArgumentError: 2 root error(s) found.
训练阶段没问题,问题出现在验证数据集部分,大概率是由于内存问题引起的,解决方式:在训练文件前加入以下代码import tensorflow as tfconfig = tf.compat.v1.ConfigProto()#config.gpu_options.allow_growth = True#TensorFlow按需分配显存config.allow_soft_placement = True#config.log_device_placement = True#confi
2022-05-25 21:13:58
3578
2
原创 RuntimeError: dataset.make_initializable_iterator is not supported when eager execution is enabled.
这是由于代码的接口更改,无法正常连接数据集,即新版本接口变了。需要按照第4章的数据集部分,改一下数据集接口
2022-05-25 21:05:15
776
4
原创 题目21-25
24、操作符分类及优先级:优先级的划分如下,从前到后优先级逐渐降低:1.算数运算符: ! ~ * / % + -2.移位运算符: << >>3.关系运算符: <= < > >=4.等式运算符: == != === !==5.缩减运算符: & | ^ ^~6.逻辑运算符:&& ||,注意不包括逻辑非!7.条件运算符: ? :8.拼接运算符: {}25、代码$display("%h",14'bx0
2022-04-23 10:03:14
249
原创 题目16-20
1、两寄存器交换值方式:always @(posedge clk) begin a = b ;endalways @(posedge clk) begin b = a;end /* 上述方式错误:2 个 always 块中的语句是同时进行的,但是 a=b 与 b=a 是无法判定执行顺序的,这就造成了竞争的局面;2 个 always 块中的语句是同时进行的,但是 a=b 与 b=a 是无法判定执行顺序的,这就造成了竞争的局面*/always @
2022-04-22 21:47:02
437
原创 选择题6-10
6、锁存器和触发器:锁存器和触发器是构成时序逻辑电路的基本存储单元,锁存器是对电平敏感,触发器是对边沿敏感7、运算符的优先级:8、!,~ 高优先级*,/,%+,-<< , >>< , < = , > , > == = , != , = = = , != =& , ~&^ , ^ ~| , ~ |&&||? :
2022-04-22 21:15:42
285
原创 fpga中出现的问题(quartus 15.1)
1、无法读取ram的初始化hex文件解决方案:将hex文件路径修改为工程的根目录即可,并且modelsim不支持mif文件初始化2、
2022-04-12 09:22:57
743
原创 Circus
Combinational LogicRingersolution:假设你正在设计一个电路来控制手机的铃声和振动电机。当电话需要从一个来电(输入铃声)响起时,你的电路必须要么打开铃声(输出铃声= 1)要么打开电机(输出电机= 1),但不能两者都打开。如果话机处于振动模式(输入vibrate_mode = 1),打开电机。否则,打开铃声。可以真值表, Ring Vibrate_mode ring motor .
2022-03-28 21:00:50
475
原创 NB-iot的M5310A的学习
1、M5310A了解- 基本知识M5310 模块是一款工业级的两频段 NB-IoT 无线模块,其工作频段是 Band 5 或 Band 8,它主要应用于低功耗的数据传输业务,满足 3gpp Release13 标准。M5310 是 LCC 封装的贴片式模块,30 个管脚,尺寸仅有 19mm×18mm×2.2mm。M5310 内 置 UDP/CoAP 等数据传输协议及扩展的 AT 命令,模块采用了低功耗技术,电流功 耗在深度睡眠模式低至 5uA。- 引脚介绍2、通讯指令...
2022-03-07 09:51:05
2951
2
原创 More verilog Feature
最后一题:使用for循环和4位全加器生成一个400位的全加器module bcd_fadd ( input [3:0] a, input [3:0] b, input cin, output cout, output [3:0] sum );解题思路:使用for循环来进行批量实例例化,module top_module( input [399:0] a, b, input cin, output cout,
2022-03-07 09:44:13
150
原创 图书管理系统——javaSE实战
1、代码分层:* controller(请求处理层):负责与界面数据进行交互处理。* service(业务逻辑层):负责业务逻辑相关处理* DAO(数据持久层):负责数据持久化操作,DAO的全称是Data Access Object,多存储在数据库中,但是也可以通过IO流存放在电脑硬盘的某个文件中。这样就实现了代码的持久性,不会造成数据的丢失。*调用关系: controller ----(调用)---> service -----(调用)----> DAO2、APP类中的in
2021-08-10 15:20:48
240
原创 ADC采样——fft运算的前提
1、基本介绍2、ADC引脚输入一般控制在0~3.3V,超过3.3V可能回烧掉。VSSA= Vref- =GND 2.4V<= Vref+ <=VDDA=3.3V3、注入通道 和 规则通道如果只有规则通道就按照通道排序进行运行,但是若是在规则通道中添加了注入通道,此时运行到插入注入通道的位置时,必须先执行注入通道,注入通道执行结束后再回到之前执行后面的规则通道。如下所示,4、注意1:STM32F1的ADC是支持单次,连续,扫描或者间断模...
2021-07-28 19:04:39
4147
原创 通过跑马灯实验,了解GPIO端口输入输出
库函数版本1、函数初始化2、读取电平3、设置电平4、实际操作步骤 - 【重点】操作IO口之前,必须调用函数RCC_APB2PeriphClockCmd()使能对应的时钟位,只有这样才能操作IO口。不同的IO组,调用的时钟使能函数不一样。 - 初始化IO口模式,调用函数GPIO_Init(); - 操作IO口,输出高低电平。使用以下函数: * GPIO_SetBits(); ...
2021-07-23 15:07:13
602
1
原创 初步了解GPIO,以及对应的寄存器
1、GPIO基本结构和工作方式4种输入模式:输入浮空:输入上拉:为了保证在无信号输入时输入端的电平为高电平,稳定信号,增大驱动。输入下拉:为了保证在无信号输入时输入端的电平为低电平,把半高不确定信号拉成0模拟输入:(模拟输入就是以电压的方式输入)由外部的电压输入,传至片上外设模块4种输出模式:开漏输出:开漏复用功能:推挽式输出:推挽式复用功能:推挽输出:可以输出强高低电平,连接数字器件开漏输出:只输出强高低电平,高电平需...
2021-07-21 20:17:10
3246
原创 新建工程模板——基于不同库
1、基于固件库h创建文件夹复制对应的文件添加对应文件最后删除main.c中的无用的代码,编译即可。2、基于寄存器准备文件夹复制对应文件添加对应文件修改对应main.c中代码即可。...
2021-07-21 19:02:41
84
原创 STM32多种方式下载程序
1、下载软件配置使用ISP串口下载程序使用JLink下载程序第一步:第二步:选择之后点击setting,然后点击FlashDownLoad最后点击Utilities设置完成点OK,即配置完成。
2021-07-21 15:48:44
1622
1
原创 Annotation,注解
1、注解,或者叫做 注释,英语单词:annotation2、注解annotation是一种引用数据类型。编译之后也是生成xxx.class文件3、怎么自定义注解呢?语法格式?[修饰符列表] @interface 注解类姓名{} 4、注解怎么使用,用在什么地方?- 第一,注解使用时的语法格式是: @注解类型名- 第二,注解可以出现在类上、属性上、方法上、变量上等.......
2021-07-17 15:08:37
2441
原创 反射属性,以及反编译
1、反射属性/** 反射属性Field* */public class ReflectTest5 { public static void main(String[] args) throws Exception{ Class studentClass = Class.forName("com.bean.Student"); String stucls = studentClass.getName(); System.out.printl.
2021-07-15 17:19:24
247
原创 类加载器,双亲委派机制
1、什么是类加载器? 专门负责加载类的命令/工具,ClassLoader.2、JDK中自带三个类加载器: 启动类加载器(父加载器)扩展类加载器(母加载器) 应用类加载器3、假设有这样一段代码:String s = "abc"; - 代码在开始执行之前,会将所需要的类全部加载到JVM中。 - 通过类加载器加载,看到以上代码类加载器会找String.class文件,找到就加载,那么是怎么进行加载...
2021-07-15 10:13:12
145
原创 反射机制,很灵活
1、反射机制有什么用? 通过java语言中的反射机制可以操作字节码文件。优点类似于 黑客。(可以读和修改字节码文件。) 通过反射机制可以操作代码片段。(class文件)2、反射机制的相关类在 java.lang.reflect.*; 包下3、反射机制相关的重要的类有哪些? java.lang.Class 代表字节码文件 java.lang.reflect.Method ;代表字节码中的方法字节码...
2021-07-14 21:20:05
96
原创 Thread,继续学习
1、线程调度常见的线程调度模型: - 抢占式调度模型:哪个线程的优先级比较高,抢到的CPU时间片的概率就高一些/多一些。 java采用的就是抢占式调度模型 - 均分型调度模型:平均分配cpu时间片,每个线程占有的cpu时间片时间长度一样。平均分配,一切平等。有些语言采用这种模型。线程调度的方法: - 实例方法:...
2021-07-12 19:29:00
185
原创 Thread,线程中的某些方法及用途
1、static void sleep(long millis):- 静态方法 ,参数是毫秒 ,作用:让当前线程进入休眠,进入“阻塞状态”,放弃占有CPU时间片,让给其它线程使用。 * - Thread.sleep()方法 可以做到的效果:间隔特定的时间,去执行一段特定的代码,每隔特定的时间执行一次。 //让当前线程进入休眠,睡眠5s /*try { Thread.sleep(1000*5);//让 } catch (Interrupt.
2021-07-10 10:48:42
141
原创 Thread,线程
1、进程是一个应用程序 线程是一个进程中的执行场景/执行单元。一个进程可以启动多个线程。2、对于java程序来说,当DOS命令窗口中输入:java HelloWorld 回车之后, 会先启动JVM,而JVM就是一个进程。 JVM会再启动一个主线程调用main()方法,同时 再 启动一个 垃圾回收线程 负责看护,回收垃圾。 最起码,现在的java程序中至少有两个线程并发,分别是:一个垃圾回收线程,...
2021-07-09 21:12:16
162
原创 IO流 + Properties的联合使用,多用于修改经常变化的信息
问题:经常变化的信息,若是直接写到java源程序中,因为信息改变,所以需要重新编译,甚至重启服务器,非常的麻烦,有什么办法改进呢?解决方法:不直接写在java源程序中,将这个经常变化的信息写到文件之中,动态获取,只要运行程序就可以直接获取。类似于以上机制的这种文件被称作配置文件,并且当配置文件中的内容格式是:key1=valuekey2=value的时...
2021-07-09 09:30:30
96
原创 Serializable/DeSerializable,序列化与反序列化
介绍:1、参与序列化和反序列化的对象,必须实现 Serializable接口,否则会出现 java.io.NotSerializableException。序列化,将 对象及信息 切割后 通过管道或者其它方式进行传输,写入文件之中反序列化,将文件中 切割后的 对象及信息 重新恢复为 对应的对象及信息,在开发平台上运行2、注意通过源代码发现,Serializable接口是一个标志接口: - public interface Serializable{}- 实现这个接口之后会自动生成一个序列化
2021-07-08 16:01:09
199
原创 文件拷贝的实现
使用的包:File,FileInputStream,FileOutputStream,且需要递归实现难点:1、递归的使用2、字符串的拼接public static void main(String[] args) { //拷贝源 File srcFile = new File("D:\\java_study\\day31\\src\\com\\io"); //拷贝目标 File destFile = new File("D
2021-07-07 19:57:40
152
原创 File类的介绍,以及其中方法的使用
File类的介绍:1、File类和四大家族没有关系,所以File类不能完成文件的读和写2、File对象代表什么? - 文件和目录路径名的抽象表示形式 - 例如: D:\java_study 这是一个File对象 D:\java_study\java_note.txt 这也是一个File对象 - 一个File对象有可能对应的是目录,也可能是文件。 File只是一个路径名的抽象表示形式。其中的常用方法使用:- createNewFile():以文件的形式创建出来- mkdir() : 以目录
2021-07-07 16:09:51
247
原创 手写日志工具类
1、首先了解日志里的元素构成:时间 + 信息2、涉及到修改数据的输出位置,不再是控制台,而是一个文件中记录下来。 try { //指向一个日志文件 PrintStream ps = new PrintStream(new FileOutputStream("log.txt",true)); //修改输出方向 System.setOut(ps); //日期当前时间
2021-07-07 09:12:33
127
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人