URL
https://opencores.org/ocsvn/lcd/lcd/trunk
Subversion Repositories lcd
[/] [lcd/] [web_uploads/] [dflipflop.shtml] - Rev 6
Compare with Previous | Blame | View Log
<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=windows-1252"> <meta name="GENERATOR" content="Microsoft FrontPage 4.0"> <meta name="ProgId" content="FrontPage.Editor.Document"> <title>Behavioural data flow description for D-FlipFlop</title> </head> <body bgcolor="#66FF99"> <p class="MsoNormal" style="margin-top: 0; margin-bottom: 0"><font size="4"><b>Behavioural data flow description for D-Flip Flop</b></font></p> <p class="MsoNormal" style="margin-top: 0; margin-bottom: 0"> </p> <p class="MsoNormal" style="margin-top: 0; margin-bottom: 0">ENTITY dffres IS<o:p> </o:p> </p> <p class="MsoNormal" style="margin-top: 0; margin-bottom: 0"><span style="mso-spacerun: yes"> </span>PORT (<o:p> </o:p> </p> <p class="MsoNormal" style="margin-top: 0; margin-bottom: 0"><span style="mso-spacerun: yes"> </span>input<span style="mso-spacerun: yes"> </span>: in bit;<span style="mso-tab-count:1"> </span><o:p> </o:p> </p> <p class="MsoNormal" style="margin-top: 0; margin-bottom: 0"><span style="mso-spacerun: yes"> </span>clk<span style="mso-spacerun: yes"> </span>: in bit;<span style="mso-tab-count:1"> </span><o:p> </o:p> </p> <p class="MsoNormal" style="margin-top: 0; margin-bottom: 0"><span style="mso-spacerun: yes"> </span>reset<span style="mso-spacerun: yes"> </span>: in bit; <o:p> </o:p> </p> <p class="MsoNormal" style="margin-top: 0; margin-bottom: 0"><span style="mso-spacerun: yes"> </span>output<span style="mso-spacerun: yes"> </span>: out bit;<span style="mso-tab-count:1"> </span><o:p> </o:p> </p> <p class="MsoNormal" style="margin-top: 0; margin-bottom: 0"><span style="mso-spacerun: yes"> </span>vdd<span style="mso-spacerun: yes"> </span>: in bit;<span style="mso-tab-count:1"> </span><o:p> </o:p> </p> <p class="MsoNormal" style="margin-top: 0; margin-bottom: 0"><span style="mso-spacerun: yes"> </span>vss<span style="mso-spacerun: yes"> </span>: in bit<span style="mso-tab-count:1"> </span><o:p> </o:p> </p> <p class="MsoNormal" style="margin-top: 0; margin-bottom: 0"><span style="mso-spacerun: yes"> </span>);<o:p> </o:p> </p> <p class="MsoNormal" style="margin-top: 0; margin-bottom: 0">END dffres;<o:p> </o:p> </p> <p class="MsoNormal" style="margin-top: 0; margin-bottom: 0"> <o:p> </o:p> </p> <p class="MsoNormal" style="margin-top: 0; margin-bottom: 0">ARCHITECTURE VBE OF dffres IS<o:p> </o:p> </p> <p class="MsoNormal" style="margin-top: 0; margin-bottom: 0"><span style="mso-spacerun: yes"> </span>SIGNAL<span style="mso-spacerun: yes"> </span>dffres_reg<span style="mso-spacerun: yes"> </span>: REG_BIT REGISTER;<span style="mso-tab-count:1"> </span><o:p> </o:p> </p> <p class="MsoNormal" style="margin-top: 0; margin-bottom: 0"><span style="mso-spacerun: yes"> </span><o:p> </o:p> </p> <p class="MsoNormal" style="margin-top: 0; margin-bottom: 0">BEGIN<o:p> </o:p> </p> <p class="MsoNormal" style="margin-top: 0; margin-bottom: 0"><span style="mso-spacerun: yes"> </span>ASSERT ((vdd and not (vss)) = '1')<o:p> </o:p> </p> <p class="MsoNormal" style="margin-top: 0; margin-bottom: 0"><span style="mso-spacerun: yes"> </span>REPORT "power supply is missing on dffres"<o:p> </o:p> </p> <p class="MsoNormal" style="margin-top: 0; margin-bottom: 0"><span style="mso-spacerun: yes"> </span>SEVERITY WARNING;<o:p> </o:p> </p> <p class="MsoNormal" style="margin-top: 0; margin-bottom: 0"><span style="mso-spacerun: yes"> </span><o:p> </o:p> </p> <p class="MsoNormal" style="margin-top: 0; margin-bottom: 0"><span style="mso-spacerun: yes"> </span><o:p> </o:p> </p> <p class="MsoNormal" style="margin-top: 0; margin-bottom: 0"><span style="mso-spacerun: yes"> </span>dff : BLOCK ( ( clk AND NOT (clk'STABLE)) = '1' )<o:p> </o:p> </p> <p class="MsoNormal" style="margin-top: 0; margin-bottom: 0"><span style="mso-spacerun: yes"> </span>BEGIN<o:p> </o:p> </p> <p class="MsoNormal" style="margin-top: 0; margin-bottom: 0"><span style="mso-spacerun: yes"> </span>dffres_reg <= GUARDED '1' WHEN (reset = '1') else NOT input; <o:p> </o:p> </p> <p class="MsoNormal" style="margin-top: 0; margin-bottom: 0"><span style="mso-spacerun: yes"> </span>END BLOCK dff;<o:p> </o:p> </p> <p class="MsoNormal" style="margin-top: 0; margin-bottom: 0"><span style="mso-spacerun: yes"> </span><o:p> </o:p> </p> <p class="MsoNormal" style="margin-top: 0; margin-bottom: 0"><span style="mso-spacerun: yes"> </span>output <= NOT dffres_reg ;<span style="mso-spacerun: yes"> </span><o:p> </o:p> </p> <p class="MsoNormal" style="margin-top: 0; margin-bottom: 0">END ;</p> </body> </html>