Jackson Blog

Thinking will not overcome fear but action will.

MIPS-GNU工具链的安装

《自己动手做CPU》的学习

MIPS-GNU工具链的安装 交叉编译:是A机器上编译生成,运行在B机器上。两个机子有不同的机器指令。 工具链:一般由编译器、连接器、解释器和调试器组成。 众所周知,现在大家电脑上的CPU上都为x86架构,找一个MIPS架构的CPU是很难的。于是便出现了交叉编译,我们需要在我们的x86电脑上编译出能运行在MIPS架构的CPU上的二进制代码。 一、构建方法 ​ 通常构建...

StudyVerilog(五)

Quartu II EDA软件应用

Quartus II EDA软件应用 设计输入(设计文件) ​ 电路设计输入是将设计者所涉及的电路以某种形式表达出来,并输入到相应的EDA软件中的过程。设计输入有多种表达方式,最常用的是原理图输入和文本输入。 * 原理图输入:图形化的表达方式,使用元件符号和连线来描述设计。 * 文本输入:用硬件描述语言来描述设计电路。 ...

StudyVerilog(四)

《Verilog HDL入门》摘抄笔记

第七章 数据流建模 ​ 连续赋值语句常用来建立数据流行为模型,用于组合逻辑电路;而过程性赋值语句常用来为时序电路建立行为模型。 7.1 连续赋值语句 ​ 连续赋值语句可用来为线网进行赋值(不能用来对寄存器进行赋值),他的格式如下: ​ assign LHS_target = RHS_expression; ​ 需要特别指出的是,在连续赋值语句中一定有关键词assign...

StudyVerilog(三)

《Verilog HDL入门》摘抄笔记

第四章 表达式 表达式由操作数和操作符组成 4.1 操作数 常数 参数 位选(Bit-select) 部分位选(Part-select) 线网 变量 存储器和数组元素 函数调用 4.1.9 符号 ​ 若某个表达式...

StudyVerilog(二)

《Verilog HDL入门》摘抄笔记

第三章 Verilog语言要素 3.6 值集合 ​ Verilog有以下四种基本值: 0 逻辑0或“假” 1 逻辑1或“真” x 未知 z 高阻 x、z不区分大小写,0x1z和0X1Z是等价的。 > 下划线符号_可以自由地在整数或实数中使...

StudyVerilog(一)

《Verilog HDL入门》摘抄笔记

典型设计流程 Verilog中设计者在每个模块内部可以在4个抽象层次中进行描述 行为或算法级 数据流级 门级 开关级 ​ 在数字电路设计中,术语寄存器传输级(RTL)描述在很多情况下时能够被逻辑综合工具接受的行为级和数据流级的混合描述。 (寄存器传输级与行为级区别可见https://blog.csdn.net/a8039974/article/details/...

数字逻辑

课堂笔记+课外书籍

数字逻辑 第一章 基础知识 控制复杂性的艺术 抽象:隐蔽不重要的细节。当读者出于某种抽象层次时,最好能了解当前抽象层次的之上和之下的层次。 约束:是对设计选择的一种内在限制,通过这种限制可以更有效地在更高的抽象层次上工作。 三Y原则 hierarchy modularity:所有模块有定义好的功能和接口 regularit...

Matlab入门之旅(一)

Matlab历史、版本和特点

matlab历史 ​ 20世纪70年代,美国新墨西哥大学计算机科学系主任Cleve Moler为了减轻学生编程的负担,用FORTRAN编写了最早的MATLAB。1984年由Little、Moler、Steve Bangert合作成立了的MathWorks公司正式把MATLAB推向市场,这一代的matlab用C语言编写,因此,matlab的许多语法都能找到C语言的影子。到20世纪90年代,M...

My Favourate poetry

Hello World, Hello Blog

Gather ya rosebud while you may time is still a flying the flowers that you smile today tomorrow will be dying