--
-- Rcsid[] = "$Id: m5.vhd,v 2.1 1993/10/06 01:04:36 alex Exp $";
--

entity M5 is
port(Q: out logic_vector(4 downto 0);
     CKN,VCC,SYSRESET,INSTRESET: in bit);
end;

architecture structure of M5 is

signal A, AN, B, BN, C, CN: bit;
signal CK, RS: bit;

begin
NAND0 : OR_gate generic map(1,1) port map(Q(0),AN,B,C);
NAND1 : OR_gate generic map(1,1) port map(Q(1),A,BN,C);
NAND2 : OR_gate generic map(1,1) port map(Q(2),AN,BN,C);
NAND3 : OR_gate generic map(1,1) port map(Q(3),A,B,CN);
NAND4 : OR_gate generic map(1,1) port map(Q(4),AN,B,CN);
AND0  : AND_gate  generic map(3,3) port map(RS,SYSRESET,INSTRESET);

DFFA : DFF1 port map(A,AN,CK,RS,VCC);
INVA : inv_gate port map(AN,A);
DFFB : DFF1 port map(B,BN,AN,VCC,RS);
INVB : inv_gate port map(BN,B);
DFFC : DFF1 port map(C,CN,BN,VCC,RS);
INVC : inv_gate port map(CN,C);
INV  : inv_gate port map(CK,CKN);
end structure;

<div align="center"><br /><script type="text/javascript"><!--
google_ad_client = "pub-7293844627074885";
//468x60, Created at 07. 11. 25
google_ad_slot = "8619794253";
google_ad_width = 468;
google_ad_height = 60;
//--></script>
<script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script><br />&nbsp;</div>