- 博客(34)
- 收藏
- 关注
原创 解读一个四路组相联cache代码
解读一个四路组相联cache代码,在《计算机组成原理,软硬件接口》中,第五章便是cache的学习。本人初学cache,难免有疏漏之处,源代码github地址:https://github.com/airin711/Verilog-caches
2022-12-15 20:21:16 2182 2
原创 python调用Lumerical MODE API求解耦合效率
Lumerical软件提供了多种调用方式,包括c、matlab、python、tcl等语言,本文使用python来调用Lumerical的MODE求解器从而来求解端面耦合器的耦合效率
2022-11-24 17:01:06 1281
原创 一维有限差分算法推导及MATLAB代码
本文从一维赫姆霍兹方程出发推导出了一维有限差分算法,写出对应matlab函数代码,并使用该函数画出三层波导结构模式分布图。
2022-11-24 09:46:02 5899 5
原创 C语言小程序游戏
魔塔是一种策略类游戏,需要多动脑筋,任何一个轻率的选择都可能导致游戏的失败。这个游戏是我呕心泣血之作,当年为了写出这款游戏,在上课的时候画了一堆图案,研究怎么才能写出只有一种胜利的方法,最后绞尽脑汁弄了出来。 这种游戏在以前小时候玩的游戏机里面玩过,那时抱着个游戏机一玩就是一下午,如今感觉大型3A电脑游戏也不过如此,回首往事时才发现,那段无忧无虑的时光真是太奢侈了。 本代码是我大一刚学完c语言自己编写的,三个游戏分别是飞机竞速、走迷宫和魔塔,满满的都是回忆。
2022-11-19 16:30:59 7268 6
原创 利用传输矩阵法求解布拉格光栅的透射谱
采用传输矩阵法(TMM)计算具有任意折射率分布光栅结构的透射谱,TMM法描述如下:能够计算折射率呈阶梯状分布的波导的反射和透射率,以及波导的传播常数。在单模波导中,计算反射和透射率采用2×2的矩阵表示。为了表示光栅(多个折射率突变界面),将矩阵乘成级联网络,能够计算光栅针对每个波长的透射值和反射值。
2022-11-18 10:39:04 5141 7
原创 基于FPGA平台RISCV架构的SOC应用系统设计3
本系列文章是参加第四届“复微杯”全国大学生电子设计大赛 FPGA 赛道的作品,该平台基于 RISCV,要求在 FPGA 平台可以实现指令执行,设计思路清晰, 具体如下:对所用 RISCV 的内核结构熟悉,了解其数据通路;应用方案完整,设计思路清晰,能够清楚的表达设计的内容以及价值;可以根据硬件上的资源实现片外启动;实现串口通信功能;FPGA 平台实现功能;提供完整设计报告及验证报告;
2022-11-16 21:23:11 1966 2
原创 基于FPGA平台RISCV架构的SOC应用系统设计2
本系列文章是参加第四届“复微杯”全国大学生电子设计大赛 FPGA 赛道的作品,该平台基于 RISCV,要求在 FPGA 平台可以实现指令执行,设计思路清晰, 具体如下:对所用 RISCV 的内核结构熟悉,了解其数据通路;应用方案完整,设计思路清晰,能够清楚的表达设计的内容以及价值;可以根据硬件上的资源实现片外启动;实现串口通信功能;FPGA 平台实现功能;提供完整设计报告及验证报告;
2022-11-16 21:08:32 1887
原创 基于FPGA平台RISCV架构的SOC应用系统设计1
本系列文章是参加第四届“复微杯”全国大学生电子设计大赛 FPGA 赛道的作品,该平台基于 RISCV,要求在 FPGA 平台可以实现指令执行,设计思路清晰, 具体如下:对所用 RISCV 的内核结构熟悉,了解其数据通路;应用方案完整,设计思路清晰,能够清楚的表达设计的内容以及价值;可以根据硬件上的资源实现片外启动;实现串口通信功能;FPGA 平台实现功能;提供完整设计报告及验证报告;
2022-11-16 20:23:50 3099 5
原创 RISC-V扩展指令示例
通过一个简单的例子,实现在C语言中嵌入汇编代码;自定义RISC-V扩展指令;修改tinyriscv代码,增加求平方等功能
2022-11-15 14:08:21 4701 7
原创 SV验证-3Scoreboard
本文采用system verilog语言对一个router.v模块进行验证。参考文档为Synopsys公司2012年出版的《SystemVerilog Testbench Lab Guide》
2022-11-13 22:49:57 843
原创 SV验证-2建立组件
本文采用system verilog语言对一个router.v模块进行验证。参考文档为Synopsys公司2012年出版的《SystemVerilog Testbench Lab Guide》
2022-11-13 14:32:17 439
原创 SV验证-1建立顶层文件
本文采用system verilog语言对一个router.v模块进行验证。参考文档为Synopsys公司2012年出版的《SystemVerilog Testbench Lab Guide》
2022-11-13 10:03:39 1416
原创 运用python画光刻板版图-3图形类讲解
本系列文章将教大家如何用python来绘制光刻板版图,通过类的方法来建立图形对象,并调用pya库来实现版图的绘制。
2022-11-09 21:04:02 1059
原创 运用python画光刻板版图-2函数讲解
本系列文章将教大家如何用python来绘制光刻板版图,通过类的方法来建立图形对象,并调用pya库来实现版图的绘制。
2022-11-09 21:02:44 1393
原创 运用python画光刻板版图-1引言
本系列文章将教大家如何用python来绘制光刻板版图,通过类的方法来建立图形对象,并调用pya库来实现版图的绘制。
2022-11-09 21:02:17 3709
原创 python从零开始搭建fdtd架构-1原理
本系列文章从零开始用python搭建时域有限差分算法的架构,具有网格设置、边界条件设置、光源设置、监视器设置、多种图形设置等功能。能够仿真出二维光栅或者三维端面耦合器的耦合效率。本章主要讲解fdtd的主要原理。
2022-11-08 10:05:32 1546 1
原创 自己手写RISCV架构CPU-1简介
本系列主要是针对开源riscv代码做一个解析,从零开始设计一款具有哈弗结构的、32位标量到RISCV架构的处理器。
2022-11-08 09:56:34 1294
原创 python从零开始搭建fdtd架构-2 Source与Grid设置
本系列文章从零开始用python搭建时域有限差分算法的架构,具有网格设置、边界条件设置、光源设置、监视器设置、多种图形设置等功能。能够仿真出二维光栅或者三维端面耦合器的耦合效率。本章主要讲解fdtd的Source与Grid设置。
2022-11-07 20:35:46 1435
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人