• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

perl脚本运用:002循环打印

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

Perl循环打印有规律的Verilog代码

Verilog编码过程中会存在很多有规律的代码,如MAC、PCS模块里就有很多重复有规律的模块例化,此时使用Perl循环打印能够提高效率,较少失误。

1.脚本原理

将要例化的代码赋值给变量inputdata,将需要替换的例化模块数字写成#b,将信号名称写成#a,采用匹配替换的方式将#a和#b替换依次替换成1、2、3

#!/usr/bin/perl 

use strict;
my $inputdata = 
"
npe_clk_mux2 npe_clk_mux2_inst#b
    (
    .clkin0                      (pma_tx_clk#a           ),    
    .clkin1                      (ser_tx_clk#a           ),
    .sel                         (clk_mux_sel            ),
    .clkout                      (ser_tx_clk_out#a       )
    );
";
my $num = 3 ;
foreach (0..$num)
  {
  my  $inputdata_out = $inputdata ;
  $inputdata_out =~ s/#a/$_/eg ;
  $inputdata_out =~ s/#b/$_/eg ;
  print  $inputdata_out ;  
  }

2、脚本的使用

  1. 复制个代码保存为rr_print.pl文件中
  2. 将rr_print.pl放置在Linux环境中的一个目录下:
  3. 在terminal终端中设置执行权限: chmod a+x  rr_print.pl
  4. 在terminal终端中执行命令:perl rr_print.pl

 


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
perl实例详解第四版笔记2 模块化发布时间:2022-07-22
下一篇:
Emacs-193-Emacs识别文件进入Perl模式的方法发布时间:2022-07-22
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap