--- VHDL generated by LogSynth framework (c) Petr Fiser
Library IEEE;
use IEEE.std_logic_1164.all;

entity Cookbook__display_char__part1 is 
  Port (
    pi20,pi18,pi19,pi17,pi16,pi15,pi14,pi13,pi12,pi11,pi03,pi02,pi01: in std_logic;
    n200,n205,n210,n215,n220,n225,n230,n235,n240,n245,n250: inout std_logic
  );
end Cookbook__display_char__part1;

architecture Cookbook__display_char__part1_behav of Cookbook__display_char__part1 is
signal n409,n410,n411,n412,n413,n414,n415,n416,n417,n418,n419,n420,n421,n422,n423,n424,n425,n434,n436,n438,n440,n442,n444,n446,n448,n450,n452: std_logic;
begin
    n409 <= ( not pi20 and pi18 )
      or ( pi20 and not pi18 );
    n410 <= ( pi20 and pi18 );
    n411 <= ( not n410 and not pi19 and pi17 )
      or ( not n410 and pi19 and not pi17 )
      or ( n410 and not pi19 and not pi17 )
      or ( n410 and pi19 and pi17 );
    n412 <= ( n410 and pi19 )
      or ( n410 and pi17 )
      or ( pi19 and pi17 );
    n413 <= ( not n412 and not pi18 and pi16 )
      or ( not n412 and pi18 and not pi16 )
      or ( n412 and not pi18 and not pi16 )
      or ( n412 and pi18 and pi16 );
    n414 <= ( n412 and pi18 )
      or ( n412 and pi16 )
      or ( pi18 and pi16 );
    n415 <= ( not n414 and not pi17 and pi15 )
      or ( not n414 and pi17 and not pi15 )
      or ( n414 and not pi17 and not pi15 )
      or ( n414 and pi17 and pi15 );
    n416 <= ( n414 and pi17 )
      or ( n414 and pi15 )
      or ( pi17 and pi15 );
    n417 <= ( not n416 and not pi16 and pi14 )
      or ( not n416 and pi16 and not pi14 )
      or ( n416 and not pi16 and not pi14 )
      or ( n416 and pi16 and pi14 );
    n418 <= ( n416 and pi16 )
      or ( n416 and pi14 )
      or ( pi16 and pi14 );
    n419 <= ( not n418 and not pi15 and pi13 )
      or ( not n418 and pi15 and not pi13 )
      or ( n418 and not pi15 and not pi13 )
      or ( n418 and pi15 and pi13 );
    n420 <= ( n418 and pi15 )
      or ( n418 and pi13 )
      or ( pi15 and pi13 );
    n421 <= ( not n420 and not pi14 and pi12 )
      or ( not n420 and pi14 and not pi12 )
      or ( n420 and not pi14 and not pi12 )
      or ( n420 and pi14 and pi12 );
    n422 <= ( n420 and pi14 )
      or ( n420 and pi12 )
      or ( pi14 and pi12 );
    n423 <= ( not n422 and not pi13 and pi11 )
      or ( not n422 and pi13 and not pi11 )
      or ( n422 and not pi13 and not pi11 )
      or ( n422 and pi13 and pi11 );
    n424 <= ( n422 and pi13 )
      or ( n422 and pi11 )
      or ( pi13 and pi11 );
    n425 <= ( not pi12 and n424 )
      or ( pi12 and not n424 );
    n200 <= ( not pi03 and pi20 )
      or ( pi03 and not pi20 );
    n434 <= ( pi03 and pi20 );
    n205 <= ( not n434 and not pi02 and pi19 )
      or ( not n434 and pi02 and not pi19 )
      or ( n434 and not pi02 and not pi19 )
      or ( n434 and pi02 and pi19 );
    n436 <= ( n434 and pi02 )
      or ( n434 and pi19 )
      or ( pi02 and pi19 );
    n210 <= ( not n436 and not pi01 and n409 )
      or ( not n436 and pi01 and not n409 )
      or ( n436 and not pi01 and not n409 )
      or ( n436 and pi01 and n409 );
    n438 <= ( n436 and pi01 )
      or ( n436 and n409 )
      or ( pi01 and n409 );
    n215 <= ( not n438 and n411 )
      or ( n438 and not n411 );
    n440 <= ( n438 and n411 );
    n220 <= ( not n440 and n413 )
      or ( n440 and not n413 );
    n442 <= ( n440 and n413 );
    n225 <= ( not n442 and n415 )
      or ( n442 and not n415 );
    n444 <= ( n442 and n415 );
    n230 <= ( not n444 and n417 )
      or ( n444 and not n417 );
    n446 <= ( n444 and n417 );
    n235 <= ( not n446 and n419 )
      or ( n446 and not n419 );
    n448 <= ( n446 and n419 );
    n240 <= ( not n448 and n421 )
      or ( n448 and not n421 );
    n450 <= ( n448 and n421 );
    n245 <= ( not n450 and n423 )
      or ( n450 and not n423 );
    n452 <= ( n450 and n423 );
    n250 <= ( not n452 and n425 )
      or ( n452 and not n425 );
end Cookbook__display_char__part1_behav;
