首页
Python
Java
IOS
Andorid
NodeJS
JavaScript
HTML5
【
jchdl - RTL实例 - MOS6502 ALU
】的更多相关文章
jchdl - RTL实例 - MOS6502 ALU
https://mp.weixin.qq.com/s/nMxYVC2djk7DdAforerZPA 使用jchdl RTL实现MOS6502 CPU的ALU. 参考链接 https://github.com/wjcdx/jchdl/blob/master/src/org/jchdl/model/rtl/example/Mos6502/Alu.java 1.创建Alu.java, 并生成构造方法和logic()方法 略 2. 根据逻辑原理,添加输入输出接口 输入输出线作为类成…
jchdl - RTL实例 - MOS6502 ALU (Verilog)
https://mp.weixin.qq.com/s/jLUz757FQZjMEYzYb2AIww MOS6502是简单,但是曾经相当流行的一款CPU.网上有很多模拟程序可供学习使用.这里使用一个较为精简的Verilog项目,介绍MOS6502这款CPU的运行机制,然后使用jchdl进行模拟. 参考项目:https://github.com/Arlet/verilog-6502 该项目只包含两个文件:alu.v, cpu.v.这里首先介绍alu.v. 1. 注释部分简介了ALU的…
jchdl - RTL实例 - MOS6502 SoC
https://mp.weixin.qq.com/s/H2UBmZa9fpM6_FM2_MucTQ 实现一个SoC作为顶层模块,包含Cpu.Mem两个子模块,并驱动运行. 参考链接 https://github.com/wjcdx/jchdl/blob/master/src/org/jchdl/model/rtl/example/Mos6502/Soc.java 1.创建Soc.java, 并生成构造方法和logic()方法 略 2. 根据逻辑原理,添加输入输出接口 输入输…
jchdl - RTL实例 - MOS6502 CPU
https://mp.weixin.qq.com/s/OguQKMU64GGdinCJjgyeKw 实现MOS6502 CPU,主要是实现状态机. 参考链接 https://github.com/wjcdx/jchdl/blob/master/src/org/jchdl/model/rtl/example/Mos6502/Cpu.java 1.创建Cpu.java, 并生成构造方法和logic()方法 略 2. 根据逻辑原理,添加输入输出接口 输入输出线作为类成员存在.使用…
jchdl - RTL实例 - MOS6502 Mem
https://mp.weixin.qq.com/s/ST8q-VWOT47kcYg10-4AQw 实现一个简单的内存模块,匹配MOS6502 CPU使用. 参考链接 https://github.com/wjcdx/jchdl/blob/master/src/org/jchdl/model/rtl/example/Mos6502/Mem.java 1.创建Mem.java, 并生成构造方法和logic()方法 略 2. 根据逻辑原理,添加输入输出接口 输入输出线作为类成员…
jchdl - RTL实例 - Counter4
https://mp.weixin.qq.com/s/xtvMj5f-Uvx3vesVnH0P_A 计数器. 参考链接 https://github.com/wjcdx/jchdl/blob/master/src/org/jchdl/model/rtl/example/Counter4.java 1.创建Counter4.java, 并生成构造方法和logic()方法 略 2. 根据逻辑原理,添加输入输出接口 输入输出线作为类成员存在.使用注解标明是input port还是…
jchdl - RTL实例 - Adder
https://mp.weixin.qq.com/s/9S29BCTcJfbpR62ALjSidA 加法器. 参考链接 https://github.com/wjcdx/jchdl/blob/master/src/org/jchdl/model/rtl/example/Adder4.java 1.创建Adder4.java, 并生成构造方法和logic()方法 略 2. 根据逻辑原理,添加输入输出接口 输入输出线作为类成员存在.使用注解标明是input port还是outp…
jchdl - RTL实例 - Mux
https://mp.weixin.qq.com/s/OmQRQU2mU2I5d-qtV4PAwg 二选一输出. 参考链接 https://github.com/wjcdx/jchdl/blob/master/src/org/jchdl/model/rtl/example/Mux.java 1.创建Mux.java, 并生成构造方法和logic()方法 略 2. 根据逻辑原理,添加输入输出接口 输入输出线作为类成员存在.使用注解标明是input port还是output p…
jchdl - RTL实例 - AndReg
https://mp.weixin.qq.com/s/p4-379tBRYKCYBk8AZoT8A 输入两组线相与,结果输出到寄存器. 参考链接 https://github.com/wjcdx/jchdl/blob/master/src/org/jchdl/model/rtl/example/AndReg.java 1.创建AndReg.java, 并生成构造方法和logic()方法 略 2. 根据逻辑原理,添加输入输出接口 输入输出线作为类成员存在.使用注解标明是inp…
jchdl - RTL实例 - AndAnd
https://mp.weixin.qq.com/s/JhUB3M1WhjAyUrN1HPIPTA AndAnd是三输入与门模块,输出为相与的结果. 参考链接 https://github.com/wjcdx/jchdl/blob/master/src/org/jchdl/model/rtl/example/AndAnd.java 1.创建AndAnd.java, 并生成构造方法和logic()方法 略 2. 根据逻辑原理,添加输入输出接口 输入输出线作为类成员存在.使用注…