<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-1037658703332354187</id><updated>2011-04-21T11:36:10.797-07:00</updated><category term='SKIT-- Vadhu-anveshane from S/W Engineer'/><title type='text'>chandrusbyadgi</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://chandrusbyadgi.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1037658703332354187/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://chandrusbyadgi.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Chandru Welcomes You !!!!!!!!!!!!!</name><uri>http://www.blogger.com/profile/00360506223076838016</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/_lHKBUYU-1LI/Sm2A-WseWNI/AAAAAAAAAHY/iMbkmBQpy8Y/S220/DSC03537_orkut.JPG'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>7</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-1037658703332354187.post-7826396795887097453</id><published>2008-05-02T03:54:00.001-07:00</published><updated>2008-05-02T03:55:09.979-07:00</updated><title type='text'></title><content type='html'>&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1037658703332354187-7826396795887097453?l=chandrusbyadgi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://chandrusbyadgi.blogspot.com/feeds/7826396795887097453/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1037658703332354187&amp;postID=7826396795887097453' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1037658703332354187/posts/default/7826396795887097453'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1037658703332354187/posts/default/7826396795887097453'/><link rel='alternate' type='text/html' href='http://chandrusbyadgi.blogspot.com/2008/05/blog-post.html' title=''/><author><name>Chandru Welcomes You !!!!!!!!!!!!!</name><uri>http://www.blogger.com/profile/00360506223076838016</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/_lHKBUYU-1LI/Sm2A-WseWNI/AAAAAAAAAHY/iMbkmBQpy8Y/S220/DSC03537_orkut.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1037658703332354187.post-5304514012919450188</id><published>2008-05-02T03:37:00.000-07:00</published><updated>2008-12-11T16:55:32.025-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SKIT-- Vadhu-anveshane from S/W Engineer'/><title type='text'>SKIT-- Vadhu-anveshane from S/W Engineer</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_lHKBUYU-1LI/SBryb4BL_fI/AAAAAAAAADI/NREpRYk-8ng/s1600-h/DSC_6317.JPG"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://3.bp.blogspot.com/_lHKBUYU-1LI/SBryb4BL_fI/AAAAAAAAADI/NREpRYk-8ng/s320/DSC_6317.JPG" alt="" id="BLOGGER_PHOTO_ID_5195731680833043954" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_lHKBUYU-1LI/SBryJoBL_aI/AAAAAAAAACg/lQWQ-Qy_lYo/s1600-h/DSC_6312.JPG"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://2.bp.blogspot.com/_lHKBUYU-1LI/SBryJoBL_aI/AAAAAAAAACg/lQWQ-Qy_lYo/s320/DSC_6312.JPG" alt="" id="BLOGGER_PHOTO_ID_5195731367300431266" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_lHKBUYU-1LI/SBryKIBL_bI/AAAAAAAAACo/qFGWU_EO6Lw/s1600-h/DSC_6313.JPG"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://4.bp.blogspot.com/_lHKBUYU-1LI/SBryKIBL_bI/AAAAAAAAACo/qFGWU_EO6Lw/s320/DSC_6313.JPG" alt="" id="BLOGGER_PHOTO_ID_5195731375890365874" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_lHKBUYU-1LI/SBryKYBL_cI/AAAAAAAAACw/DwEzq_aubsY/s1600-h/DSC_6314.JPG"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://1.bp.blogspot.com/_lHKBUYU-1LI/SBryKYBL_cI/AAAAAAAAACw/DwEzq_aubsY/s320/DSC_6314.JPG" alt="" id="BLOGGER_PHOTO_ID_5195731380185333186" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_lHKBUYU-1LI/SBryKoBL_dI/AAAAAAAAAC4/1VdY17p9Kps/s1600-h/DSC_6315.JPG"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://2.bp.blogspot.com/_lHKBUYU-1LI/SBryKoBL_dI/AAAAAAAAAC4/1VdY17p9Kps/s320/DSC_6315.JPG" alt="" id="BLOGGER_PHOTO_ID_5195731384480300498" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_lHKBUYU-1LI/SBryK4BL_eI/AAAAAAAAADA/b6Rmqp0SDxE/s1600-h/DSC_6316.JPG"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://3.bp.blogspot.com/_lHKBUYU-1LI/SBryK4BL_eI/AAAAAAAAADA/b6Rmqp0SDxE/s320/DSC_6316.JPG" alt="" id="BLOGGER_PHOTO_ID_5195731388775267810" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_lHKBUYU-1LI/SBrxGoBL_VI/AAAAAAAAAB4/hvspFgJsRTI/s1600-h/DSC_6307.JPG"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://2.bp.blogspot.com/_lHKBUYU-1LI/SBrxGoBL_VI/AAAAAAAAAB4/hvspFgJsRTI/s320/DSC_6307.JPG" alt="" id="BLOGGER_PHOTO_ID_5195730216249195858" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_lHKBUYU-1LI/SBrxG4BL_WI/AAAAAAAAACA/BktI1_yrA0w/s1600-h/DSC_6308.JPG"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://3.bp.blogspot.com/_lHKBUYU-1LI/SBrxG4BL_WI/AAAAAAAAACA/BktI1_yrA0w/s320/DSC_6308.JPG" alt="" id="BLOGGER_PHOTO_ID_5195730220544163170" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_lHKBUYU-1LI/SBrxHIBL_XI/AAAAAAAAACI/dk9G-Q1aJ8Q/s1600-h/DSC_6309.JPG"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://4.bp.blogspot.com/_lHKBUYU-1LI/SBrxHIBL_XI/AAAAAAAAACI/dk9G-Q1aJ8Q/s320/DSC_6309.JPG" alt="" id="BLOGGER_PHOTO_ID_5195730224839130482" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_lHKBUYU-1LI/SBrxHYBL_YI/AAAAAAAAACQ/O7P3Mfskd4I/s1600-h/DSC_6310.JPG"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://1.bp.blogspot.com/_lHKBUYU-1LI/SBrxHYBL_YI/AAAAAAAAACQ/O7P3Mfskd4I/s320/DSC_6310.JPG" alt="" id="BLOGGER_PHOTO_ID_5195730229134097794" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_lHKBUYU-1LI/SBrxHoBL_ZI/AAAAAAAAACY/NVIy-ZRYXKs/s1600-h/DSC_6311.JPG"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://2.bp.blogspot.com/_lHKBUYU-1LI/SBrxHoBL_ZI/AAAAAAAAACY/NVIy-ZRYXKs/s320/DSC_6311.JPG" alt="" id="BLOGGER_PHOTO_ID_5195730233429065106" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_lHKBUYU-1LI/SBrv8IBL_UI/AAAAAAAAABw/bAwMOB-WDyk/s1600-h/DSC_6306.JPG"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://4.bp.blogspot.com/_lHKBUYU-1LI/SBrv8IBL_UI/AAAAAAAAABw/bAwMOB-WDyk/s320/DSC_6306.JPG" alt="" id="BLOGGER_PHOTO_ID_5195728936348941634" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1037658703332354187-5304514012919450188?l=chandrusbyadgi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://chandrusbyadgi.blogspot.com/feeds/5304514012919450188/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1037658703332354187&amp;postID=5304514012919450188' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1037658703332354187/posts/default/5304514012919450188'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1037658703332354187/posts/default/5304514012919450188'/><link rel='alternate' type='text/html' href='http://chandrusbyadgi.blogspot.com/2008/05/skit-vadhu-anveshane-from-sw-engineer.html' title='SKIT-- Vadhu-anveshane from S/W Engineer'/><author><name>Chandru Welcomes You !!!!!!!!!!!!!</name><uri>http://www.blogger.com/profile/00360506223076838016</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/_lHKBUYU-1LI/Sm2A-WseWNI/AAAAAAAAAHY/iMbkmBQpy8Y/S220/DSC03537_orkut.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_lHKBUYU-1LI/SBryb4BL_fI/AAAAAAAAADI/NREpRYk-8ng/s72-c/DSC_6317.JPG' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1037658703332354187.post-1655258201293046100</id><published>2008-02-05T02:04:00.001-08:00</published><updated>2008-02-05T02:04:42.665-08:00</updated><title type='text'>Tasks &amp; Functions</title><content type='html'>&lt;span style="font-weight: bold;"&gt;Tasks and&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Functions&lt;/span&gt;&lt;br /&gt;Programmable Logic Design (40-493)&lt;br /&gt;Fall 2001&lt;br /&gt;Computer Engineering Department&lt;br /&gt;Sharif University of Technology&lt;br /&gt;Maziar Gudarzi&lt;br /&gt;Introductiion&lt;br /&gt; Procedures/Subroutiines/Functiions iin&lt;br /&gt;SW programmiing llanguages&lt;br /&gt; The same functionality, in different places&lt;br /&gt; Veriillog equiivallence:&lt;br /&gt; Tasks and Functions&lt;br /&gt; Used in behavioral modeling&lt;br /&gt; Part of design hierarchy   Hierarchical&lt;br /&gt;name&lt;br /&gt;Contents&lt;br /&gt; Diifffferences between tasks and&lt;br /&gt;ffunctiions&lt;br /&gt; Tasks&lt;br /&gt; Functiions&lt;br /&gt;Differences&lt;br /&gt;between Tasks and&lt;br /&gt;Functions&lt;br /&gt;Tasks and&lt;br /&gt;Functions&lt;br /&gt;Differences between......&lt;br /&gt; Functions&lt;br /&gt; Can enable (call) just&lt;br /&gt;another function (not&lt;br /&gt;task)&lt;br /&gt; Execute in 0 simulation&lt;br /&gt;time&lt;br /&gt; No timing control&lt;br /&gt;statements allowed&lt;br /&gt; At lease one input&lt;br /&gt; Return only a single value&lt;br /&gt; Tasks&lt;br /&gt; Can enable other tasks&lt;br /&gt;and functions&lt;br /&gt; May execute in non-zero&lt;br /&gt;simulation time&lt;br /&gt; May contain any timing&lt;br /&gt;control statements&lt;br /&gt; May have arbitrary input,&lt;br /&gt;output, or inouts&lt;br /&gt; Do not return any value&lt;br /&gt;Diifffferences between… (cont’’d)&lt;br /&gt; Both&lt;br /&gt; are defined in a module&lt;br /&gt; are local to the module&lt;br /&gt; can have local variables (registers, but not nets)&lt;br /&gt;and events&lt;br /&gt; contain only behavioral statements&lt;br /&gt; do not contain initial or always statements&lt;br /&gt; are called from initial or always statements or&lt;br /&gt;other tasks or functions&lt;br /&gt;Diifffferences between… (cont’’d)&lt;br /&gt; Tasks can be used for common Verilog code&lt;br /&gt; Function are used when the common code&lt;br /&gt; is purely combinational&lt;br /&gt; executes in 0 simulation time&lt;br /&gt; provides exactly one output&lt;br /&gt; Functions are typically used for conversions&lt;br /&gt;and commonly used calculations&lt;br /&gt;Tasks&lt;br /&gt;Tasks and&lt;br /&gt;Functions&lt;br /&gt;Tasks&lt;br /&gt; Keywords: task, endtask&lt;br /&gt; Must be used iiff the procedure has&lt;br /&gt; any timing control constructs&lt;br /&gt; zero or more than one output arguments&lt;br /&gt; no input arguments&lt;br /&gt;Tasks (cont’’d)&lt;br /&gt; Task decllaratiion and iinvocatiion&lt;br /&gt; Declaration syntax&lt;br /&gt;task &lt;task_name&gt;;&lt;br /&gt;&lt;i/o&gt;&lt;br /&gt;&lt;variable&gt;&lt;br /&gt;begin // if more than one statement needed&lt;br /&gt;&lt;statement(s)&gt;&lt;br /&gt;end // if begin used!&lt;br /&gt;endtask&lt;br /&gt;Tasks (cont’’d)&lt;br /&gt; Task decllaratiion and iinvocatiion&lt;br /&gt; Task invocation syntax&lt;br /&gt;&lt;task_name&gt;;&lt;br /&gt;&lt;task_name&gt; (&lt;arguments&gt;);&lt;br /&gt; input and inout arguments are passed into&lt;br /&gt;the task&lt;br /&gt; output and inout arguments are passed back&lt;br /&gt;to the invoking statement when task is&lt;br /&gt;completed&lt;br /&gt;Tasks (cont’’d)&lt;br /&gt; I/O decllaratiion iin modulles vs.. tasks&lt;br /&gt; Both used keywords: input, output, inout&lt;br /&gt; In modules, represent ports&lt;br /&gt; connect to external signals&lt;br /&gt; In tasks, represent arguments&lt;br /&gt; pass values to and from the task&lt;br /&gt;Task Examples&lt;br /&gt;Use of input and output arguments&lt;br /&gt;module operation;&lt;br /&gt;parameter delay = 10;&lt;br /&gt;reg [15:0] A, B;&lt;br /&gt;reg [15:0] AB_AND, AB_OR, AB_XOR;&lt;br /&gt;initial&lt;br /&gt;$monitor( …);&lt;br /&gt;initial&lt;br /&gt;begin&lt;br /&gt;…&lt;br /&gt;end&lt;br /&gt;always @(A or B)&lt;br /&gt;begin&lt;br /&gt;bitwise_oper(AB_AND, AB_OR,&lt;br /&gt;AB_XOR, A, B);&lt;br /&gt;end&lt;br /&gt;task bitwise_oper;&lt;br /&gt;output [15:0] ab_and, ab_or,&lt;br /&gt;ab_xor;&lt;br /&gt;input [15:0] a, b;&lt;br /&gt;begin&lt;br /&gt;#delay ab_and = a &amp;amp; b;&lt;br /&gt;ab_or = a | b;&lt;br /&gt;ab_xor = a ^ b;&lt;br /&gt;end&lt;br /&gt;endtask&lt;br /&gt;endmodule&lt;br /&gt;Task Examples&lt;br /&gt;Use of module local variables&lt;br /&gt;module sequence;&lt;br /&gt;reg clock;&lt;br /&gt;initial&lt;br /&gt;begin&lt;br /&gt;…&lt;br /&gt;end&lt;br /&gt;initial&lt;br /&gt;init_sequence;&lt;br /&gt;always&lt;br /&gt;asymmetric_sequence;&lt;br /&gt;task init_sequence;&lt;br /&gt;begin&lt;br /&gt;clock = 1'b0;&lt;br /&gt;end&lt;br /&gt;endtask&lt;br /&gt;task asymmetric_sequence;&lt;br /&gt;begin&lt;br /&gt;#12 clock = 1'b0;&lt;br /&gt;#5 clock = 1'b1;&lt;br /&gt;#3 clock = 1'b0;&lt;br /&gt;#10 clock = 1'b1;&lt;br /&gt;end&lt;br /&gt;endtask&lt;br /&gt;endmodule&lt;br /&gt;Functions&lt;br /&gt;Tasks and&lt;br /&gt;Functions&lt;br /&gt;Functiions&lt;br /&gt; Keyword: ffunctiion, endffunctiion&lt;br /&gt; Can be used iiff the procedure&lt;br /&gt; does not have any timing control constructs&lt;br /&gt; returns exactly a single value&lt;br /&gt; has at least one input argument&lt;br /&gt;Functiions (cont’’d)&lt;br /&gt; Functiion Decllaratiion and Invocatiion&lt;br /&gt; Declaration syntax:&lt;br /&gt;function &lt;range_or_type&gt; &lt;func_name&gt;;&lt;br /&gt;&lt;input&gt;&lt;br /&gt;&lt;variable_declaration(s)&gt;&lt;br /&gt;begin // if more than one statement needed&lt;br /&gt;&lt;statements&gt;&lt;br /&gt;end // if begin used&lt;br /&gt;endfunction&lt;br /&gt;Functiions (cont’’d)&lt;br /&gt; Functiion Decllaratiion and Invocatiion&lt;br /&gt; Invocation syntax:&lt;br /&gt;&lt;func_name&gt; (&lt;argument(s)&gt;);&lt;br /&gt;Functiions (cont’’d)&lt;br /&gt; Semantiics&lt;br /&gt; much like function in Pascal&lt;br /&gt; An internal implicit reg is declared inside&lt;br /&gt;the function with the same name&lt;br /&gt; The return value is specified by setting that&lt;br /&gt;implicit reg&lt;br /&gt; &lt;range_or_type&gt; defines width and type&lt;br /&gt;of the implicit reg&lt;br /&gt; type can be integer or real&lt;br /&gt; default bit width is 1&lt;br /&gt;Function Examples&lt;br /&gt;Parity Generator&lt;br /&gt;module parity;&lt;br /&gt;reg [31:0] addr;&lt;br /&gt;reg parity;&lt;br /&gt;Initial begin&lt;br /&gt;…&lt;br /&gt;end&lt;br /&gt;always @(addr)&lt;br /&gt;begin&lt;br /&gt;parity = calc_parity(addr);&lt;br /&gt;$display("Parity calculated = %b",&lt;br /&gt;calc_parity(addr) );&lt;br /&gt;end&lt;br /&gt;function calc_parity;&lt;br /&gt;input [31:0] address;&lt;br /&gt;begin&lt;br /&gt;calc_parity = ^address;&lt;br /&gt;end&lt;br /&gt;endfunction&lt;br /&gt;endmodule&lt;br /&gt;Function Examples&lt;br /&gt;Controllable Shifter&lt;br /&gt;module shifter;&lt;br /&gt;`define LEFT_SHIFT 1'b0&lt;br /&gt;`define RIGHT_SHIFT 1'b1&lt;br /&gt;reg [31:0] addr, left_addr,&lt;br /&gt;right_addr;&lt;br /&gt;reg control;&lt;br /&gt;initial&lt;br /&gt;begin&lt;br /&gt;…&lt;br /&gt;end&lt;br /&gt;always @(addr)begin&lt;br /&gt;left_addr =shift(addr, `LEFT_SHIFT);&lt;br /&gt;right_addr =shift(addr,`RIGHT_SHIFT);&lt;br /&gt;end&lt;br /&gt;function [31:0] shift;&lt;br /&gt;input [31:0] address;&lt;br /&gt;input control;&lt;br /&gt;begin&lt;br /&gt;shift = (control==`LEFT_SHIFT)&lt;br /&gt;?(address&lt;&lt;1)&gt;&gt;1);&lt;br /&gt;end&lt;br /&gt;endfunction&lt;br /&gt;endmodule&lt;br /&gt;Today Summary&lt;br /&gt; Tasks and ffunctiions iin behaviiorall modelliing&lt;br /&gt; The same purpose as subroutines in SW&lt;br /&gt; Provide more readability, easier code&lt;br /&gt;management&lt;br /&gt; Are part of design hierarchy&lt;br /&gt; Tasks are more general than functions&lt;br /&gt; Can represent almost any common Verilog code&lt;br /&gt; Functions can only model purely combinational&lt;br /&gt;calculations&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1037658703332354187-1655258201293046100?l=chandrusbyadgi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://chandrusbyadgi.blogspot.com/feeds/1655258201293046100/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1037658703332354187&amp;postID=1655258201293046100' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1037658703332354187/posts/default/1655258201293046100'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1037658703332354187/posts/default/1655258201293046100'/><link rel='alternate' type='text/html' href='http://chandrusbyadgi.blogspot.com/2008/02/tasks-functions.html' title='Tasks &amp; Functions'/><author><name>Chandru Welcomes You !!!!!!!!!!!!!</name><uri>http://www.blogger.com/profile/00360506223076838016</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/_lHKBUYU-1LI/Sm2A-WseWNI/AAAAAAAAAHY/iMbkmBQpy8Y/S220/DSC03537_orkut.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1037658703332354187.post-8741819163626693890</id><published>2008-02-04T04:23:00.000-08:00</published><updated>2008-02-05T01:11:42.380-08:00</updated><title type='text'></title><content type='html'>&lt;span style="font-weight: bold;"&gt;Abdul Kalam quotes on young generation :&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;1. Wherever I am, a thought will always come to my mind. That is “What can I give?” &lt;br /&gt;2. Whatever the mission I will do, my motto will be “Work with integrity and succeed with integrity”&lt;br /&gt;3. I will always remember that “Let not my winged days, be spent in vain”.&lt;br /&gt;4. I realize I have to set a great goal that will lead me to think high, work and realize the goal.&lt;br /&gt;5. My greatest friends will be great human beings, great teachers and great books.&lt;br /&gt;6. I firmly believe that no problem can defeat me; I will become the captain of the problem, defeat the problem and succeed.&lt;br /&gt;7. My National Flag flies in my heart and I will bring glory to my nation.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1037658703332354187-8741819163626693890?l=chandrusbyadgi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://chandrusbyadgi.blogspot.com/feeds/8741819163626693890/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1037658703332354187&amp;postID=8741819163626693890' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1037658703332354187/posts/default/8741819163626693890'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1037658703332354187/posts/default/8741819163626693890'/><link rel='alternate' type='text/html' href='http://chandrusbyadgi.blogspot.com/2008/02/abdul-kalam-quotes-on-young-generation.html' title=''/><author><name>Chandru Welcomes You !!!!!!!!!!!!!</name><uri>http://www.blogger.com/profile/00360506223076838016</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/_lHKBUYU-1LI/Sm2A-WseWNI/AAAAAAAAAHY/iMbkmBQpy8Y/S220/DSC03537_orkut.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1037658703332354187.post-4095581838843870238</id><published>2007-12-17T04:29:00.000-08:00</published><updated>2008-06-03T01:20:52.638-07:00</updated><title type='text'></title><content type='html'>Good web site for technical preparation :&lt;br /&gt;&lt;br /&gt;http://placementsindia.blogspot.com/&lt;br /&gt;&lt;br /&gt;Data structure related questions :&lt;br /&gt;&lt;br /&gt;http://targetgoogle.blogspot.com/search/label/data%20structures&lt;br /&gt;&lt;br /&gt;C puzzles&lt;br /&gt;http://targetgoogle.blogspot.com/search/label/answers%20to%20programming%20interview%20questions&lt;br /&gt;&lt;br /&gt;Good web site for  C programming&lt;br /&gt;&lt;br /&gt;http://www.gowrikumar.com/&lt;br /&gt;&lt;br /&gt;for techies go for this website&lt;br /&gt;&lt;br /&gt;http://www.techinterviews.com/?p=283#comment-161126&lt;br /&gt;&lt;br /&gt;C++ Quaries&lt;br /&gt;http://prashanth-cpp.blogspot.com&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1037658703332354187-4095581838843870238?l=chandrusbyadgi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://chandrusbyadgi.blogspot.com/feeds/4095581838843870238/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1037658703332354187&amp;postID=4095581838843870238' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1037658703332354187/posts/default/4095581838843870238'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1037658703332354187/posts/default/4095581838843870238'/><link rel='alternate' type='text/html' href='http://chandrusbyadgi.blogspot.com/2007/12/good-web-site-for-technical-preparation.html' title=''/><author><name>Chandru Welcomes You !!!!!!!!!!!!!</name><uri>http://www.blogger.com/profile/00360506223076838016</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/_lHKBUYU-1LI/Sm2A-WseWNI/AAAAAAAAAHY/iMbkmBQpy8Y/S220/DSC03537_orkut.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1037658703332354187.post-8597678213387541082</id><published>2007-12-14T03:22:00.001-08:00</published><updated>2008-12-11T16:55:33.524-08:00</updated><title type='text'>OUTING PICS</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_lHKBUYU-1LI/R2JoX2Hz16I/AAAAAAAAABg/eLMUpnq5Zvk/s1600-h/IMG_0573.JPG"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://3.bp.blogspot.com/_lHKBUYU-1LI/R2JoX2Hz16I/AAAAAAAAABg/eLMUpnq5Zvk/s320/IMG_0573.JPG" alt="" id="BLOGGER_PHOTO_ID_5143788483285079970" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_lHKBUYU-1LI/R2JoQmHz15I/AAAAAAAAABY/uLJyTU_B-IY/s1600-h/IMG_0548.JPG"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://2.bp.blogspot.com/_lHKBUYU-1LI/R2JoQmHz15I/AAAAAAAAABY/uLJyTU_B-IY/s320/IMG_0548.JPG" alt="" id="BLOGGER_PHOTO_ID_5143788358731028370" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_lHKBUYU-1LI/R2JoJmHz14I/AAAAAAAAABQ/3-tWvshtJcI/s1600-h/IMG_0511.JPG"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://2.bp.blogspot.com/_lHKBUYU-1LI/R2JoJmHz14I/AAAAAAAAABQ/3-tWvshtJcI/s320/IMG_0511.JPG" alt="" id="BLOGGER_PHOTO_ID_5143788238471944066" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_lHKBUYU-1LI/R2JoCmHz13I/AAAAAAAAABI/SIwOBfsteko/s1600-h/IMG_0497.JPG"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://2.bp.blogspot.com/_lHKBUYU-1LI/R2JoCmHz13I/AAAAAAAAABI/SIwOBfsteko/s320/IMG_0497.JPG" alt="" id="BLOGGER_PHOTO_ID_5143788118212859762" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_lHKBUYU-1LI/R2Jn7WHz12I/AAAAAAAAABA/yTd8_qtVMOQ/s1600-h/IMG_0411.JPG"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://1.bp.blogspot.com/_lHKBUYU-1LI/R2Jn7WHz12I/AAAAAAAAABA/yTd8_qtVMOQ/s320/IMG_0411.JPG" alt="" id="BLOGGER_PHOTO_ID_5143787993658808162" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_lHKBUYU-1LI/R2Jn0WHz11I/AAAAAAAAAA4/z7SNuXktbb0/s1600-h/IMG_0399.JPG"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://1.bp.blogspot.com/_lHKBUYU-1LI/R2Jn0WHz11I/AAAAAAAAAA4/z7SNuXktbb0/s320/IMG_0399.JPG" alt="" id="BLOGGER_PHOTO_ID_5143787873399723858" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_lHKBUYU-1LI/R2JntWHz10I/AAAAAAAAAAw/R909ivOAkuo/s1600-h/IMG_0380.JPG"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://1.bp.blogspot.com/_lHKBUYU-1LI/R2JntWHz10I/AAAAAAAAAAw/R909ivOAkuo/s320/IMG_0380.JPG" alt="" id="BLOGGER_PHOTO_ID_5143787753140639554" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1037658703332354187-8597678213387541082?l=chandrusbyadgi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://chandrusbyadgi.blogspot.com/feeds/8597678213387541082/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1037658703332354187&amp;postID=8597678213387541082' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1037658703332354187/posts/default/8597678213387541082'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1037658703332354187/posts/default/8597678213387541082'/><link rel='alternate' type='text/html' href='http://chandrusbyadgi.blogspot.com/2007/12/blog-post.html' title='OUTING PICS'/><author><name>Chandru Welcomes You !!!!!!!!!!!!!</name><uri>http://www.blogger.com/profile/00360506223076838016</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/_lHKBUYU-1LI/Sm2A-WseWNI/AAAAAAAAAHY/iMbkmBQpy8Y/S220/DSC03537_orkut.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_lHKBUYU-1LI/R2JoX2Hz16I/AAAAAAAAABg/eLMUpnq5Zvk/s72-c/IMG_0573.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1037658703332354187.post-5722882374238213007</id><published>2007-12-14T03:14:00.001-08:00</published><updated>2008-12-11T16:55:34.064-08:00</updated><title type='text'>HAMPI TRIP</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_lHKBUYU-1LI/R2JnLmHz1zI/AAAAAAAAAAo/Y3trvS9GSDg/s1600-h/000038.JPG"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://2.bp.blogspot.com/_lHKBUYU-1LI/R2JnLmHz1zI/AAAAAAAAAAo/Y3trvS9GSDg/s320/000038.JPG" alt="" id="BLOGGER_PHOTO_ID_5143787173320054578" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_lHKBUYU-1LI/R2JnGmHz1yI/AAAAAAAAAAg/ubcD9Zqh8_c/s1600-h/000022.JPG"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://2.bp.blogspot.com/_lHKBUYU-1LI/R2JnGmHz1yI/AAAAAAAAAAg/ubcD9Zqh8_c/s320/000022.JPG" alt="" id="BLOGGER_PHOTO_ID_5143787087420708642" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_lHKBUYU-1LI/R2Jm9WHz1xI/AAAAAAAAAAY/rik_Qc2Ccwc/s1600-h/000009.JPG"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://1.bp.blogspot.com/_lHKBUYU-1LI/R2Jm9WHz1xI/AAAAAAAAAAY/rik_Qc2Ccwc/s320/000009.JPG" alt="" id="BLOGGER_PHOTO_ID_5143786928506918674" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1037658703332354187-5722882374238213007?l=chandrusbyadgi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://chandrusbyadgi.blogspot.com/feeds/5722882374238213007/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1037658703332354187&amp;postID=5722882374238213007' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1037658703332354187/posts/default/5722882374238213007'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1037658703332354187/posts/default/5722882374238213007'/><link rel='alternate' type='text/html' href='http://chandrusbyadgi.blogspot.com/2007/12/hampi-trip.html' title='HAMPI TRIP'/><author><name>Chandru Welcomes You !!!!!!!!!!!!!</name><uri>http://www.blogger.com/profile/00360506223076838016</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/_lHKBUYU-1LI/Sm2A-WseWNI/AAAAAAAAAHY/iMbkmBQpy8Y/S220/DSC03537_orkut.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_lHKBUYU-1LI/R2JnLmHz1zI/AAAAAAAAAAo/Y3trvS9GSDg/s72-c/000038.JPG' height='72' width='72'/><thr:total>0</thr:total></entry></feed>
