library(yosys_cells) { cell(DFF_N) { ff(IQ, IQN) { clocked_on: "!C"; next_state: "D"; } pin(D) { direction: input; } pin(C) { direction: input; clock: true; } pin(Q) { direction: output; function: "IQ"; } } cell(DFF_P) { ff(IQ, IQN) { clocked_on: "C"; next_state: "D"; } pin(D) { direction: input; } pin(C) { direction: input; clock: true; } pin(Q) { direction: output; function: "IQ"; } } cell(DFF_NN0) { ff(IQ, IQN) { clocked_on: "!C"; next_state: "D"; clear: "!R"; } pin(D) { direction: input; } pin(R) { direction: input; } pin(C) { direction: input; clock: true; } pin(Q) { direction: output; function: "IQ"; } } cell(DFF_NN1) { ff(IQ, IQN) { clocked_on: "!C"; next_state: "D"; preset: "!R"; } pin(D) { direction: input; } pin(R) { direction: input; } pin(C) { direction: input; clock: true; } pin(Q) { direction: output; function: "IQ"; } } cell(DFF_NP0) { ff(IQ, IQN) { clocked_on: "!C"; next_state: "D"; clear: "R"; } pin(D) { direction: input; } pin(R) { direction: input; } pin(C) { direction: input; clock: true; } pin(Q) { direction: output; function: "IQ"; } } cell(DFF_NP1) { ff(IQ, IQN) { clocked_on: "!C"; next_state: "D"; preset: "R"; } pin(D) { direction: input; } pin(R) { direction: input; } pin(C) { direction: input; clock: true; } pin(Q) { direction: output; function: "IQ"; } } cell(DFF_PN0) { ff(IQ, IQN) { clocked_on: "C"; next_state: "D"; clear: "!R"; } pin(D) { direction: input; } pin(R) { direction: input; } pin(C) { direction: input; clock: true; } pin(Q) { direction: output; function: "IQ"; } } cell(DFF_PN1) { ff(IQ, IQN) { clocked_on: "C"; next_state: "D"; preset: "!R"; } pin(D) { direction: input; } pin(R) { direction: input; } pin(C) { direction: input; clock: true; } pin(Q) { direction: output; function: "IQ"; } } cell(DFF_PP0) { ff(IQ, IQN) { clocked_on: "C"; next_state: "D"; clear: "R"; } pin(D) { direction: input; } pin(R) { direction: input; } pin(C) { direction: input; clock: true; } pin(Q) { direction: output; function: "IQ"; } } cell(DFF_PP1) { ff(IQ, IQN) { clocked_on: "C"; next_state: "D"; preset: "R"; } pin(D) { direction: input; } pin(R) { direction: input; } pin(C) { direction: input; clock: true; } pin(Q) { direction: output; function: "IQ"; } } } i/iCE40/ghdl/tree/?id=ea2327b6840eb675801eda0c4ff0770a15d2b6e0'>root/testsuite/gna/bug20703/t.vhdl
blob: 6b6c34b63236d6a801cca0a0b446ac311733c890 (plain)
1
2
3
4
5
6
7
8
9
10
entity t is end t;

architecture behav of t is
begin
  process
  begin
   report "val = " & "";
   wait;
  end process;
end;