赞
踩
这是一个使用iverilog+gtkwave为基础,管理基本的verilog模块的仿真项目,方便之后做项目时快速实现项目。适合win和linux下使用。
目前项目下收集了一些常用模块,包括串口,简单FFT,算数运算单元,计数分频器等等。
iverilog
gtkwave
cygwin环境下的 graphviz(选择性安装)
yosys-综合verilog文件的,可以不需要
win下需要将iverilog,gtkwave添加到环境变量
win下可以让cygwin和vs code无缝融合在一起使用,效果和使用linux一样。
iverilog
gtkwave
dot
yosys
sudo apt install iverilog gtkwave yosys graphviz
main.sh : 提供所有项目的仿真引导 mk : 用于根据模板新建项目,和快速仿真上一次的项目
1.clone项目 git clone https://gitee.com/yuan_hp/verilog-demo.git
2.cd verilog-demo
3.执行main脚本 ./main.sh
4.根据提示选择要仿真的项目进行仿真
可以使用./main.sh -f 项目关键字
来搜索选项目!
使用mk如果带有参数,将会创建新项目,如果创建成功会将项目名称存放到dir.file
中。
./mk 测试项目 //创建 测试项目 ./mk //执行 测试项目
ar脚本会搜索过去一分钟时间最晚修改的文件,如果文件所在路径存在run或者run.sh脚本就先执行这个run脚本,若果不存早则由及哦啊本自动识别修改文件的类型并自动根据文件类型执行。
1.终端执行命令 ./mk 呼吸灯
2.在呼吸灯文件夹下编写verilog代码 3.执行./mk
命令仿真呼吸灯项目
每个项目中可能会用到其他项目的verilog文件,为了避免项目冗余,将需要使用的其他项目中的verilog文件名添加到`init.txt
文件中,执行项目时会自动在整个大项目下寻找这个文件,仿真时自动将文件路径添加。
为设计好的verilog完成仿真文件的编写:
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。