脚本
文章平均质量分 70
makefile,shell,tcl,整理学习资料是一门艺术,它能让你永久回味。
一点一点的进步
数字ic设计
展开
-
Tcl脚本入门笔记详解(二)
可以认为是format命令的逆,其似于ANSIC中的scanf函数。,按formatstring提供的格式 ,把各个value的值组合到formatstring中形成一个新字符串返回。• TCL支持过程的定义和调用,在TCL中,过程可以看作是用TCL脚本实现的命令,效果与TCL的固有命令相似。在过程中对a的改变会直接反映到全局上。如果cd 没使用参数 , UNIX下 ,会把工作目录变为启动TCL脚本的用户的工作目录。flush fileld把缓冲区内容写到fileld标识的文件中,命令返回值为空字符串。..原创 2022-03-09 17:49:08 · 7776 阅读 · 2 评论 -
Tcl脚本入门笔记详解(一)
TCL脚本语言简介• TCL( Tool Command Language) 是一种解释执行的脚本语言( Scripting Language) ,它提供了通用的编程能力:支持变量、过程和控制结构;同时TCL还拥有一个功能强大的固有的核心命令集。TCL经常被用于快速原型开发,脚本编程,GUI和测试等方面。• 实际上包含了两个部分:一个语言和一个库。首先,Tcl是一种简单的脚本语言,主要使用于发布命令给一些互交程序如文本编辑器、调试器和shell。由于TCL的解释器是用C\C++语言的过程库实现的,因此原创 2022-03-09 11:17:16 · 22296 阅读 · 3 评论 -
verilog实现10011序列检测器
目录状态机简介模块设计代码如下:测试平台如下:Makefile仿真脚本VCS+Verdirun.tcl文件仿真波形状态机简介本文设计了一个“10011”序列检测器,采用moore型状态机进行了设计。Moore型状态机:输出只由当前状态决定,即次态=f(现状,输入),输出=f(现状);Mealy型状态机:输出不但与当前状态有关,还与当前输入值有关,即次态=f(现状,输入),输出=f(现状,输入);下面是摩尔型状态转移图模块设计代码如下:`ti...原创 2021-12-30 10:24:27 · 8018 阅读 · 2 评论 -
Verdi详细使用总结
目录一、Verdi简介二、Verdi 使用目标1.生成fsdb波形 三个变量 三个命令 两大方法 三大EDA厂商2.查看fsdb波形和追踪RTL代码debug一、Verdi简介 Verdi是一个功能强大的debug工具,可以配合不同的仿真软件进行debug,很多企业常用的就是VCS+Verdi的方式就行代码的仿真与检查。Verdi使用情形主要是IC验证工程师(Debug),IC设计工程师(Review)。二、Verdi 使用目标...原创 2021-11-30 18:49:39 · 19571 阅读 · 0 评论 -
通配符(?,*)与正则表达式
首先感谢所有开源分享资源的博主或者机构个人,这篇主要参考开拓者FPGA开发指南。通过分析代码,理清思路。主要分为四个模块,顶层模块,时钟分频模块,VGA显示模块,VGA驱动模块。前三个模块在任何时候都是不变的,只有最后一个模块,显示需要显示的内容。代码设计真的很巧,这里讲驱动模块单独写出来,不仅方便控制,同时仿真也很方便的可以看到结果。具体代码的理解讲在代码中展现,同时后面的字符显示,基于ROM的静态图片显示,都是基于此的。只是有一点,网上现有资源很多不是ISE的,而笔者现在还用的ISE.....;因此原创 2021-11-30 11:08:48 · 2952 阅读 · 0 评论 -
数字IC中的Makefile简明教程
芯片设计中的Makefile精简介绍Makefile可以做什么?Makefile可以根据指定的依赖规则和文件是否有修改来执行命令。常用来编译软件源代码,只需要重新编译修改过的文件,使得编译速度大大加快。Makefile的基本格式目标:依赖命令目标是要生成的结果,依赖是生成结果需要的源文件和上一步骤的结果,命令是当目标不存在或者依赖更新时执行的命令。注意命令前必须用tab来缩进,不可以用空格。示例一:simv: tb.sv dut...原创 2021-11-22 15:14:42 · 5534 阅读 · 2 评论