EDAMethodology Perl Script for Verilog File to List the Pin Signals

[fusion_builder_container hundred_percent=”no” equal_height_columns=”no” menu_anchor=”” hide_on_mobile=”small-visibility,medium-visibility,large-visibility” class=”” id=”” background_color=”” background_image=”” background_position=”center center” background_repeat=”no-repeat” fade=”no” background_parallax=”none” parallax_speed=”0.3″ video_mp4=”” video_webm=”” video_ogv=”” video_url=”” video_aspect_ratio=”16:9″ video_loop=”yes” video_mute=”yes” overlay_color=”” video_preview_image=”” border_size=”” border_color=”” border_style=”solid” padding_top=”” padding_bottom=”” padding_left=”” padding_right=””][fusion_builder_row][fusion_builder_column type=”1_1″ layout=”1_1″ background_position=”left top” background_color=”” border_size=”” border_color=”” border_style=”solid” border_position=”all” spacing=”yes” background_image=”” background_repeat=”no-repeat” padding=”” margin_top=”0px” margin_bottom=”0px” class=”” id=”” animation_type=”” animation_speed=”0.3″ animation_direction=”left” hide_on_mobile=”small-visibility,medium-visibility,large-visibility” center_content=”no” last=”no” min_height=”” hover_type=”none” link=””][fusion_text]

istock_000016476534xsmall-resized-600We have attached a PERL script which will accept a Verilog file and a Pin from the user on the command line and will report on the signals attached to the pin. Let us know what you think. This sort of script can be very useful to the electrical engineering designing integrated circuits, IC, using electronic design automation, EDA.  Glew Engineering can help you with your EDA methodology by providing tools that can make your engineers more efficient.  The cost of the EDA software, engineering workstation, and the engineer, can be rather high.  It is important to keep them as efficient as possible.

Glew Engineering Consulting’s experts in EDA methodology can assist with your CAD EDA systems: Cadence(TM), Synopsys(TM), Mentor Graphics (TM) and more.

The command line PERL script for use in EDA CAD for semiconductor engineering of integrated circuits (IC) and ASICS is fully functional and yours to try out. This is just a small sample of the many ways in which we can help with your EDA needs for semiconductor IC design.  Contact Glew Engineering to discuss your CAD EDA, or any engineering work your business requires.

procedure( getPinInfo(cv)

foreach( MyTerminal cv~>terminals

case( MyTerminal~>direction

( “input”

fprintf(fp,”+%s:I”,MyTerminal~>name)

)

( “output”

fprintf(fp,”+%s:O”,MyTerminal~>name)

)

( “inputoutput”

fprintf(fp,”+%s:IO”,MyTerminal~>name)

)

)

)

)

procedure( callcv(libName)

fp = outfile(“PININFO.1” “w”)

libid=ddGetObj(libName)

foreach(dbCell libid~>cells

fprintf(fp,”%s@”,dbCell~>name )

if(cv = dbOpenCellViewByType(libid dbCell~>name “symbol” “” “r”) then

getPinInfo(cv);

fprintf(fp,” “);

)

)

close(fp);

)

[/fusion_text][/fusion_builder_column][/fusion_builder_row][/fusion_builder_container]

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Scroll to Top