自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(48)
  • 资源 (1)
  • 收藏
  • 关注

原创 有符号数加减溢出位问题

有符号数加减溢出位问题

2023-03-20 10:12:15 391 1

原创 人口计数电路

人口计数

2023-03-13 21:07:02 136

原创 归约运算符

归约运算符

2023-03-13 19:24:59 262

原创 Alwaysblock1

Alwaysblock1

2023-03-13 11:39:29 64

原创 Vector逆序

逆序

2023-03-12 17:37:10 37

原创 坚果云根目录同步冲突解决方法

.

2022-11-05 23:06:27 2210

原创 Git版本管理

git与GitHub。

2022-08-10 17:44:46 210

原创 Virtualbox下CentOS7与Windows共享文件夹

1、虚拟机关机状态在Virtualbox的设置中如下操作2、启动虚拟机会看到sf_share已经出现,但无限权访问3、所以需要挂载文件夹sudo mkdir /home/chf/sharefilesudo mount -t vboxsf share /home/chf/sharefile4、如果要系统启动时自动挂载,在/etc/rc.local中加入mount命令#file: /etc/rc.local注意,rc.local可能不是可执行的,如果不是,请执行chmod +x rc.loc

2022-01-18 23:13:17 767

原创 CentOS7将sudo添加到sudoers文件中

切换到root用户[linux@localhost ~]$ su root密码:[root@localhost ~]#2,查看/etc/sudoers文件权限,如果只读权限,修改为可写权限 [root@localhost ~]# ll /etc/sudoers-r--r-----. 1 root root 4030 12月 10 09:55 /etc/sudoers修改为可写权限 [root@localhost ~]# chmod 777 /etc/sudoers[roo

2022-01-18 22:45:43 664

原创 linux head tail less wc

1、head查看一个文件的前n行head -n 文件2、tail查看一个文件末尾n行tail -n 文件3、tail查看文件的动态变化tail -f 文件然后在另一个终端对文件操作,就会显示文件的变化,一般用于log文件的查看。4、less可自动翻滚的查看文件(空格键,数字,下键)less 文件5、wc统计文件内容信息(行数、单词数、字节数)wc -lwc 文件-l行数-w单词数,按空格区分-c字节数...

2021-09-19 16:41:49 70

原创 linux cat df free

1、直接打开一个文件,并显示在命令行cat 文件路径对文件进行合并,将文件1到n合并为文件xcat 文件路径1 文件路径2 …文件路径n > 文件路径x2、df查看磁盘空间df -h (-h表示以可读性较高方式)3、free查看内存使用情况free -m (单位位M)free -h...

2021-09-19 16:01:09 95

原创 Linux 输出重定向

vim为文本编辑器vim 打开文件

2021-09-16 23:43:07 56

原创 linux cp mv rm * 命令

cp 路径1 路径2(将路径1文件复制到路径2)cp -r(复制文件夹)mv (剪切文件或文件夹都行)

2021-09-16 17:06:56 62

原创 linux pwd cd mkdir touch命令

pwd 打印当前绝对路径cd 切换工作目录cd ~ (切换到家目录)mkdir 路径/文件夹(创建文件夹)touch 路径/文件 (创建文件)

2021-09-16 17:00:12 133

原创 linux cd ls命令

cd ./当前目录,也可/cd …/上一级cd …/…/上两级ls -l(详细列表)ls -a(包含隐藏文件,隐藏文件一般以 . 开头)ls -h(显示大学)ls -lha /root(选型可组合)第一列表示文件类型,-为文件,d为文件夹。...

2021-09-16 16:51:58 90

原创 Ubuntu16.04 apt-get下载后的文件所在目录

1.下载的软件存放位置/var/cache/apt/archives2.安装后软件默认位置/usr/share3.可执行文件位置/usr/bin4.配置文件位置/etc5.lib文件位置/usr/lib

2021-09-15 22:53:38 2403

原创 第一讲 基本概念

1,printN函数void printN(int n){ for(int i=1;i<=N;i++) { printf(“%d\n”,i); }}```java

2021-08-19 22:50:19 69

原创 程序设计(一)

1、计算a+b。每组数据+输出占一行,包含两个整数a,b,由空格隔开。输入0 0表示输入数据结束,0 0这组数据不用处理。C++程序#include <iostream> using namespace std; int main(){ int a, b; while(cin >> a >> b && (a || b)) { cout << a + b << endl; }

2021-07-23 17:50:56 114

原创 链表与数组的对比

2021-04-14 12:39:21 75

原创 FreeRTOS编程风格

1、数据类型数据类型在portmacro.h中重定义。portCHAR:char,前缀cportSHORT:short,16位,前缀sportLONG:long,32位,前缀lportTickType:unsigned shortint或unsigned intportBASE_TYPE:long,根据处理器架构决定多少位,,前缀x无符号前缀u,指针变量前缀p。2、函数与宏定义函数名:返回值+所在文件名+函数功能宏:前缀代表该宏在哪个头文件定义。...

2021-04-14 12:02:32 107

原创 ICACHE、DCACHE与DDR3

.ICACHE 模块该模块主要利用 AHB 总线协议的有等待读操作和 ICACHE 缓存指令功能,将指令从片外DDR 颗粒存储空间内提取并输出至 Cortex M1 软核中,保证软核能正常运行。其中,ICACHE大小固定配置为8KB,在DDR颗粒的映射范围为0x00000000-0x00FFFFFF。同时,解决ICACHE指令一致性问题,即 Cortex M1 软核和软核外部逻辑共同访问 DDR 相同空间时,所引起***指令不一致性问题***。当软核所需指令未在 ICACHE 空间(即未命中)时,IC

2021-04-13 22:04:30 687

原创 bootloader工程与应用工程

受限于 ITCM 的大小,当代码量很大,超出了 ITCM 的最大范围时,就需要使用 Bootloader 配合 ICACHE 或ICACHE 与 DCACHE 的设计方案。如果用户不想使用太多的 FPGA 块 RAM 来存储指令,也可以使用该方案。该方案 Bootloader 工程支持在线调试,应用工程不支持在线调试。编译 Bootloader 工程生成的 itcm0、itcm1、itcm2、itcm3 文件需要和 RTL 一起编译。...

2021-04-13 22:02:45 313 3

原创 tcl相关

一、TCL 脚本运行方式主流程中每一步都有对应的命令,这些命令可以直接写在一个 tcl 脚本中,在pds 界面如下的 Console 窗口,可以 source 一个 tcl 文件执行。示例脚本如下:add_design “E:/add.v”add_design “E:/assign001.v”set_arch -family Logos -device PGL22G -speedgrade -6 -package FBG256synthesize -synplify_pro -selected

2021-03-03 22:04:04 1463

原创 优化相关

1、Device Map 的选项设置【Pango Design Suite 用户手册.pdf】第86页有可选项可用于优化。

2021-03-03 21:15:41 238 1

原创 tips

1、选中文本中某块内容,右击鼠标 Comment Selection,可对选中的内容添加/* /注释。Uncomment Selection就会消掉选中部分的/ */注释。Comment Line同理。2、查找和替换:Ctrl+R3、行号搜索: Ctrl+G4、 CTRL+D:复制光标所在行并另起一行将其粘贴。5、CTRL+L:剪切光标所在行的内容。...

2021-03-03 21:07:22 54 1

原创 PDS的约束相关内容

一、用户约束文件手册第50页二、物理约束1、管脚约束a.编辑管脚约束文件(x)b.图形操作生成管脚约束文件(√)在tools点击物理约束,然后生成一个.pcf文件,就会出现下面的界面。2、布局约束a.编辑布局约束文件b.图形操作生成布局约束文件(见手册第58页)3、区域约束见手册第59页...

2021-03-03 20:48:58 642 1

原创 Flow 下面的任务或执行体介绍

【Compile】:生成 source code RTL 网表;【Synthesize】:综合;【Device Map】:映射,进行 design 网表文件的转化和与器件资源的映射工作;【Place & Route】:布局布线;【Place & Route】/【Report Timing】生成布局布线后时序报告;【Place & Route】/【Report Power】生成布局布线后功耗报告;【Place & Route】/【Generate Netlist】生

2021-03-03 17:21:15 148 1

原创 PDS文件格式

时序约束文件 .sdc物理约束文件 .pcf.fdc工程文件 .pdsVerilog文件 .v综合后的Verilog文件 .vmip核文件 .idf或.vmap映射/布局布线生成 .adf布局布线生成 .prr

2021-03-03 14:34:22 2552 1

原创 Cortex_M0文件说明

1、cortexm0ds_logic.vCortex_M0 DesignStart处理器逻辑层v文件。2、CORTEXM0DS.vCortex_M0 DesignStart处理器宏单元级描述。3、AHBDCD.vAHB总线地址译码器。4、AHBMUX.vAHB总线从设备多路选择器。5、AHB2BRM.v片上存储器(BRAM)用于Cortex_M0处理器的程序存储器。6、AHB2LED.vLED外设模块。7、AHBLITE_SYS.v顶层模块。...

2021-03-01 18:10:03 691 4

原创 RobeiEDA交通的控制器原理图

2021-01-22 22:50:36 181

原创 FPGA状态机模型

一、分类Mealy状态机:输出与输入有关;Moore状态机:输出与输入无关。二、状态机设计四段论1、状态空间定义parameter SLEEP = 4'b1000; //独热码parameter STUDY = 4'b0100;parameter EAT = 4'b0010;parameter AMUSE = 4'b0001;reg [3:0] current_state;reg [3:0] next_state;2、状态跳转为时序逻辑,使用非阻塞赋值,敏感列表包括时钟信号以及复

2021-01-18 23:21:00 124

原创 赋值语句与条件语句

一、阻塞赋值阻塞赋值与C语言中赋值方法和分析方法一模一样。二、非阻塞赋值非阻塞赋值可看作两个过程:(1)赋值开始时,计算等号右边(RHS)的值;(2)赋值结束时,更新等号左边(LHS)的值。这体现了Verilog语言并行化的特点。非阻塞赋值只能对寄存器类型变量赋值,因此只能用于initial和always块中。三、条件语句if语句对表达式的值做判断时,若为0、x或z则按假处理;若为1则为真。case语句位宽必须相等,‘bx表示32位;casez表示比较时不考虑高阻值;casex表示不

2021-01-18 22:35:52 777

原创 reg与wire类型数据

一、线网类型线网类型表示结构实体(如门)之间的物理连线,它不能存储值,其值由驱动它的元件决定。驱动线网变量有门、连续赋值语句和assign等,若无驱动元件连接到线网类型变量上,该变量就是高阻的,即为z。线网数据类型包括wire和tri型,常用wire型。wire data; //定义1_bit的wire型数据data二、寄存器类型寄存器类型表示一个抽象的数据存储单元,通过赋值语句可以改变寄存器存储的值。寄存器类型数据关键字为reg,reg的默认初始值为不定值x,reg只能在always和in

2021-01-18 22:10:00 2413

原创 Debug的使用(6条指令)

一、debug指令的功能1、R命令:查看/改变CPU寄存器的内容;2、D命令:查看内存中的内容;3、E命令:改写内存中的内容;4、U命令:将内存中的机器指令翻译成汇编指令;5、T命令:执行一条机器指令;6、A命令:以汇编指令的格式在内存中写入一条机器指令。二、举例查看寄存器内容:执行1000:0000对应的机器指令,执行完成IP值会改变:查看FFFF:0000内存中的内容:汇编指令的格式在内存中写机器指令:查看刚刚写入的指令:在执行命令前,需要用R命令改变CS和IP的值,

2021-01-15 22:17:56 2821

原创 RobeiEDA 编码/译码器的设计

一、编码/译码器的module编码器设计为8线-3线编码器,x为3输入端(wire类型),en为使能端,y为8输出端(reg类型)。译码器为3线-8线译码器,类似于上。二、测试模块data为输入激励(reg类型),en为使能端(reg类型),out为输出端(wire)。实现的功能是:使能有效时,输入等于输出。激励以及波形如下:注:图中5s时的20为十六进制。...

2021-01-15 20:44:17 628

原创 Windows10下如何使用debug程序?

一、概述学习汇编语言时需要使用debug程序,目前64位操作系统并没有自带debug.exe,故需要通过下载dosbox软件来配置debug程序的使用。二、下载dosbox浏览器搜索dosbox进入官网,点击上方download。再点击上面白色大字母DOSBox,之后又会看到download选项,点击后自动下载安装包,应该就一千多KB,下载完成后运行该exe文件,一路点击next,选择安装路径后install。完成之后就会在桌面上显示有dosbox的图标了。三、下载debug文件直接上网盘

2021-01-14 00:18:00 4703 3

原创 Virtualbox下Ubuntu16.04与windows共享文件夹的设置

在Windows的Virtualbox软件下点击设置,找到共享文件夹,点击加号选择要共享的路径以及名称,勾选自动挂载后重新启动Ubuntu(见下图)。此时在Ubuntu目录下可以看到出现/media/sf_filename的选项,但是并没有访问限权。解决方法是,打开终端,先cd到共享文件夹目录,然后再执行命令将用户加入vboxsf组,即输出以下命令:cd /media/sf_filename //提示无限权,filename为目录名sudo adduser your_username vboxsf

2021-01-13 19:44:52 1044

原创 RobeiEDA light

一、module与核心代码swt为四位的开关,led为四位的灯,通过swt来模拟开关的状态。二、测试module与输入激励三、输出波形四、约束文件在setting窗口可选择FPGA类型,保存编译后可以在view窗口查看code。...

2021-01-13 15:22:15 138

原创 RobeiEDA Andgate

一、module与测试module二、核心代码与输入激励三、wave波形

2021-01-12 21:33:12 147 1

原创 RobeiEDA 8位移位寄存器

一、shift module参数设置五输入一输出,输入为wire类型,输出为reg类型。其中data_in和data_out为8bit,set为3bit,通过不同的set值来确定移动的位数。二、shift module核心代码编译后生成.v文件三、测试模块shift_test新建测试文件,保存在同一目录下后将module模块移入再连线,编译后生成.vcd文件可查看波形。测试模块的输入激励:四、约束模块连线完成后根据开发板给端口命名,编译后生成.xdc文件。...

2021-01-12 21:23:27 1465

Multisim下的晶体管混频器设计

9018 / 2N2222三极管混频器

2021-01-12

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除