mirror of https://github.com/YosysHQ/yosys.git
237 lines
7.0 KiB
Verilog
237 lines
7.0 KiB
Verilog
module always_full(input clk);
|
|
|
|
always @(posedge clk) begin
|
|
|
|
$display("==> small unsigned %%d");
|
|
$display(":%d:", 16'haa);
|
|
$display(":%-d:", 16'haa);
|
|
$display(":%+d:", 16'haa);
|
|
$display(":%+-d:", 16'haa);
|
|
$display(":%0d:", 16'haa);
|
|
$display(":%-0d:", 16'haa);
|
|
$display(":%+0d:", 16'haa);
|
|
$display(":%+-0d:", 16'haa);
|
|
$display(":%20d:", 16'haa);
|
|
$display(":%-20d:", 16'haa);
|
|
$display(":%+20d:", 16'haa);
|
|
$display(":%+-20d:", 16'haa);
|
|
$display(":%020d:", 16'haa);
|
|
$display(":%-020d:", 16'haa);
|
|
$display(":%+020d:", 16'haa);
|
|
$display(":%+-020d:", 16'haa);
|
|
|
|
$display("==> big unsigned %%d");
|
|
$display(":%d:", 16'haaaa);
|
|
$display(":%-d:", 16'haaaa);
|
|
$display(":%+d:", 16'haaaa);
|
|
$display(":%+-d:", 16'haaaa);
|
|
$display(":%0d:", 16'haaaa);
|
|
$display(":%-0d:", 16'haaaa);
|
|
$display(":%+0d:", 16'haaaa);
|
|
$display(":%+-0d:", 16'haaaa);
|
|
$display(":%20d:", 16'haaaa);
|
|
$display(":%-20d:", 16'haaaa);
|
|
$display(":%+20d:", 16'haaaa);
|
|
$display(":%+-20d:", 16'haaaa);
|
|
$display(":%020d:", 16'haaaa);
|
|
$display(":%-020d:", 16'haaaa);
|
|
$display(":%+020d:", 16'haaaa);
|
|
$display(":%+-020d:", 16'haaaa);
|
|
|
|
$display("==> small signed %%d");
|
|
$display(":%d:", 16'shaa);
|
|
$display(":%-d:", 16'shaa);
|
|
$display(":%+d:", 16'shaa);
|
|
$display(":%+-d:", 16'shaa);
|
|
$display(":%0d:", 16'shaa);
|
|
$display(":%-0d:", 16'shaa);
|
|
$display(":%+0d:", 16'shaa);
|
|
$display(":%+-0d:", 16'shaa);
|
|
$display(":%20d:", 16'shaa);
|
|
$display(":%-20d:", 16'shaa);
|
|
$display(":%+20d:", 16'shaa);
|
|
$display(":%+-20d:", 16'shaa);
|
|
$display(":%020d:", 16'shaa);
|
|
$display(":%-020d:", 16'shaa);
|
|
$display(":%+020d:", 16'shaa);
|
|
$display(":%+-020d:", 16'shaa);
|
|
|
|
$display("==> big signed %%d");
|
|
$display(":%d:", 16'shaaaa);
|
|
$display(":%-d:", 16'shaaaa);
|
|
$display(":%+d:", 16'shaaaa);
|
|
$display(":%+-d:", 16'shaaaa);
|
|
$display(":%0d:", 16'shaaaa);
|
|
$display(":%-0d:", 16'shaaaa);
|
|
$display(":%+0d:", 16'shaaaa);
|
|
$display(":%+-0d:", 16'shaaaa);
|
|
$display(":%20d:", 16'shaaaa);
|
|
$display(":%-20d:", 16'shaaaa);
|
|
$display(":%+20d:", 16'shaaaa);
|
|
$display(":%+-20d:", 16'shaaaa);
|
|
$display(":%020d:", 16'shaaaa);
|
|
$display(":%-020d:", 16'shaaaa);
|
|
$display(":%+020d:", 16'shaaaa);
|
|
$display(":%+-020d:", 16'shaaaa);
|
|
|
|
$display("==> small unsigned %%h");
|
|
$display(":%h:", 16'haa);
|
|
$display(":%-h:", 16'haa);
|
|
$display(":%0h:", 16'haa);
|
|
$display(":%-0h:", 16'haa);
|
|
$display(":%20h:", 16'haa);
|
|
$display(":%-20h:", 16'haa);
|
|
$display(":%020h:", 16'haa);
|
|
$display(":%-020h:", 16'haa);
|
|
|
|
$display("==> big unsigned %%h");
|
|
$display(":%h:", 16'haaaa);
|
|
$display(":%-h:", 16'haaaa);
|
|
$display(":%0h:", 16'haaaa);
|
|
$display(":%-0h:", 16'haaaa);
|
|
$display(":%20h:", 16'haaaa);
|
|
$display(":%-20h:", 16'haaaa);
|
|
$display(":%020h:", 16'haaaa);
|
|
$display(":%-020h:", 16'haaaa);
|
|
|
|
$display("==> small signed %%h");
|
|
$display(":%h:", 16'shaa);
|
|
$display(":%-h:", 16'shaa);
|
|
$display(":%0h:", 16'shaa);
|
|
$display(":%-0h:", 16'shaa);
|
|
$display(":%20h:", 16'shaa);
|
|
$display(":%-20h:", 16'shaa);
|
|
$display(":%020h:", 16'shaa);
|
|
$display(":%-020h:", 16'shaa);
|
|
|
|
$display("==> big signed %%h");
|
|
$display(":%h:", 16'shaaaa);
|
|
$display(":%-h:", 16'shaaaa);
|
|
$display(":%0h:", 16'shaaaa);
|
|
$display(":%-0h:", 16'shaaaa);
|
|
$display(":%20h:", 16'shaaaa);
|
|
$display(":%-20h:", 16'shaaaa);
|
|
$display(":%020h:", 16'shaaaa);
|
|
$display(":%-020h:", 16'shaaaa);
|
|
|
|
$display("==> small unsigned %%o");
|
|
$display(":%o:", 16'haa);
|
|
$display(":%-o:", 16'haa);
|
|
$display(":%0o:", 16'haa);
|
|
$display(":%-0o:", 16'haa);
|
|
$display(":%20o:", 16'haa);
|
|
$display(":%-20o:", 16'haa);
|
|
$display(":%020o:", 16'haa);
|
|
$display(":%-020o:", 16'haa);
|
|
|
|
$display("==> big unsigned %%o");
|
|
$display(":%o:", 16'haaaa);
|
|
$display(":%-o:", 16'haaaa);
|
|
$display(":%0o:", 16'haaaa);
|
|
$display(":%-0o:", 16'haaaa);
|
|
$display(":%20o:", 16'haaaa);
|
|
$display(":%-20o:", 16'haaaa);
|
|
$display(":%020o:", 16'haaaa);
|
|
$display(":%-020o:", 16'haaaa);
|
|
|
|
$display("==> small signed %%o");
|
|
$display(":%o:", 16'shaa);
|
|
$display(":%-o:", 16'shaa);
|
|
$display(":%0o:", 16'shaa);
|
|
$display(":%-0o:", 16'shaa);
|
|
$display(":%20o:", 16'shaa);
|
|
$display(":%-20o:", 16'shaa);
|
|
$display(":%020o:", 16'shaa);
|
|
$display(":%-020o:", 16'shaa);
|
|
|
|
$display("==> big signed %%o");
|
|
$display(":%o:", 16'shaaaa);
|
|
$display(":%-o:", 16'shaaaa);
|
|
$display(":%0o:", 16'shaaaa);
|
|
$display(":%-0o:", 16'shaaaa);
|
|
$display(":%20o:", 16'shaaaa);
|
|
$display(":%-20o:", 16'shaaaa);
|
|
$display(":%020o:", 16'shaaaa);
|
|
$display(":%-020o:", 16'shaaaa);
|
|
|
|
$display("==> small unsigned %%b");
|
|
$display(":%b:", 16'haa);
|
|
$display(":%-b:", 16'haa);
|
|
$display(":%0b:", 16'haa);
|
|
$display(":%-0b:", 16'haa);
|
|
$display(":%20b:", 16'haa);
|
|
$display(":%-20b:", 16'haa);
|
|
$display(":%020b:", 16'haa);
|
|
$display(":%-020b:", 16'haa);
|
|
|
|
$display("==> big unsigned %%b");
|
|
$display(":%b:", 16'haaaa);
|
|
$display(":%-b:", 16'haaaa);
|
|
$display(":%0b:", 16'haaaa);
|
|
$display(":%-0b:", 16'haaaa);
|
|
$display(":%20b:", 16'haaaa);
|
|
$display(":%-20b:", 16'haaaa);
|
|
$display(":%020b:", 16'haaaa);
|
|
$display(":%-020b:", 16'haaaa);
|
|
|
|
$display("==> small signed %%b");
|
|
$display(":%b:", 16'shaa);
|
|
$display(":%-b:", 16'shaa);
|
|
$display(":%0b:", 16'shaa);
|
|
$display(":%-0b:", 16'shaa);
|
|
$display(":%20b:", 16'shaa);
|
|
$display(":%-20b:", 16'shaa);
|
|
$display(":%020b:", 16'shaa);
|
|
$display(":%-020b:", 16'shaa);
|
|
|
|
$display("==> big signed %%b");
|
|
$display(":%b:", 16'shaaaa);
|
|
$display(":%-b:", 16'shaaaa);
|
|
$display(":%0b:", 16'shaaaa);
|
|
$display(":%-0b:", 16'shaaaa);
|
|
$display(":%20b:", 16'shaaaa);
|
|
$display(":%-20b:", 16'shaaaa);
|
|
$display(":%020b:", 16'shaaaa);
|
|
$display(":%-020b:", 16'shaaaa);
|
|
|
|
$display("==> time %%t");
|
|
$display(":%t:", $time);
|
|
$display(":%-t:", $time);
|
|
$display(":%0t:", $time);
|
|
$display(":%-0t:", $time);
|
|
$display(":%10t:", $time);
|
|
$display(":%-10t:", $time);
|
|
$display(":%015t:", $time);
|
|
$display(":%-015t:", $time);
|
|
|
|
$display("===> %%s");
|
|
$display(":%10s:", "foo");
|
|
$display(":%010s:", "foo");
|
|
$display(":%-10s:", "foo");
|
|
$display(":%-010s:", "foo");
|
|
|
|
$display("===> %%c");
|
|
$display(":%10c:", "foo");
|
|
$display(":%010c:", "foo");
|
|
$display(":%-10c:", "foo");
|
|
$display(":%-010c:", "foo");
|
|
|
|
$display("==> aliases");
|
|
$display(":%x:", 16'shaa);
|
|
$display(":%X:", 16'shaa);
|
|
$display(":%H:", 16'shaa);
|
|
$display(":%O:", 16'shaa);
|
|
$display(":%B:", 16'shaa);
|
|
|
|
$display("==> default base");
|
|
$displayh(16'haa);
|
|
$displayo(16'haa);
|
|
$displayb(16'haa);
|
|
|
|
$display("==> write/format");
|
|
$display("%d", 1, "%d", 1);
|
|
|
|
end
|
|
|
|
endmodule
|