c shell 脚本学习使用

ops/2024/10/24 1:10:33/

1.cd  /进入该目录等

2.rm -rf  filename 删除文件

3、ctrl +all+t 打开终端窗口

4、ls 查看该路径下的文件 

5 mkdir  filename  创建文件夹

6、sudo  chmod 777 filename  给予权限

首先对于vcs而言,建立其脚本有以下几个步骤:

1、setup    synopsys_sim.setup

2、 analysis  verilog-vlogan  vhdl  vhdlan 

3、elaborate  vcs -full64 

4、simulate    ./xxx_simv -gui

首先是一些基础的指令需要记录

第一步:创建一个compile.sh 脚本 (当然filename不一定需要都设置成这样)

第二步:#!/bin/csh -f (使用  c shell 脚本解释,-f 表示快速启动,不会读取  .cshrc(全局文件)  )

需要在仿真的根目录创建一个配置文件 synopsys_sim.setup(必须用这个名字) 用来配置。

例如 :

1、setup    synopsys_sim.setup

touch  synopsys_sim.setup (创建该文件) 

echo "WORK (默认的逻辑库)>DEFAULT  ">> synopsys_sim.setup(逻辑库和物理路径有映射关系)

echo " DEFAULT: ./lib ">> synopsys_sim.setup

2、 analysis  verilog-vlogan  vhdl  vhdlan 

vlogan -full64 -work  WORK +v2k ./hdl/ filename.v  ./sim/ tb_filename.v 

3、elaborate  vcs -full64 

vcs -full64 WORK.tb_filename -debug_acc+all 

if(-f )then   -f:查找文件(脚本目录下查找)

else if()

endif

关于vcs的快捷键

1、f 显示全部

2、f5 继续run

3、o 缩小


http://www.ppmy.cn/ops/95320.html

相关文章

C++学习笔记----3、设计专业的C++程序(四)---- 重用既有代码(重用代码类型)

在分析重用代码的优劣之前,把可重用代码进行分类,并且起个名字是非常有帮助的,工欲成其事,必先利其器,而这个器叫什么名字我们都还没有确定,恐怕很难继续进行下去吧。有dgtk3sk重用的代码: 过去…

电动汽车和混动汽车DC-DC转换器的创新设计与测试方法

汽车 DC-DC 转换器市场规模将达到187亿美元,年复合增长率为10%。 DC-DC 转换器是汽车的重要组成部分,它可以通过电压转换为各种车载系统供电,例如日益复杂的车载信息娱乐系统、使用驾驶辅助系统(ADAS)实现的增强安全功…

力扣面试经典算法150题:删除有序数组中的重复项 II

删除有序数组中的重复项 II 今天的题目是力扣面试经典150题中的数组的中等难度题: 删除有序数组中的重复项 II 题目链接:https://leetcode.cn/problems/remove-duplicates-from-sorted-array-ii/description/?envTypestudy-plan-v2&envIdtop-interview-150 …

年薪30万+,TOP大厂月薪10万+....网络安全工程师凭什么?

时代飞速发展,我们的工作、生活乃至整个社会的运转都越来越依赖于网络。也因此,网络的无处不在带来了前所未有的安全风险。 从个人隐私泄露到企业机密被盗,再到国家关键基础设施遭受攻击,网络安全问题无处不在,威胁着…

WPF打印控件内容

当我们想打印控件内容时&#xff0c;如一个Grid中的内容&#xff0c;可以用WPF中PrintDialog类的PrintVisual()方法来实现 界面如下&#xff1a; XAML代码如下 <Grid><Grid.ColumnDefinitions><ColumnDefinition/><ColumnDefinition Width"300"…

【自动驾驶】ROS中参数服务器通信(c++)

目录 通信过程新建参数服务器包编写测试文件修改cmakelist:搭配launch文件启动测试及结果 通信过程 1.Talker 设置参数 Talker 通过 RPC 向参数服务器发送参数(包括参数名与参数值)&#xff0c;ROS Master 将参数保存到参数列表中。 2.Listener 获取参数 Listener 通过 RPC 向…

C# 利用自定义特性,动态拼接sql,查询数据库,动态新增datagridview 列

之前在给一个工厂客户开发一套“售后包装防错系统”的时候&#xff0c;由于业务比较复杂&#xff0c; 每个表的字段基本都保持在10-20个字段区间&#xff0c;如下截图&#xff08;可向右滑动滚动条&#xff09; 正常的做法&#xff0c;肯定是一顿卡卡操作&#xff0c;新建列&…

MemFire Cloud是否真的可以取代后端

近年来&#xff0c;随着前端技术的迅速发展&#xff0c;前端工程师们越来越多地开始思考一个问题&#xff1a;“我还能不能不依赖后端&#xff1f;” 这种想法并非空穴来风&#xff0c;尤其是随着像MemFire Cloud这样的工具出现&#xff0c;它不仅能让开发者在没有后端的情况下…