Commit 57b87009 by Eddie Hung

Fix write_aiger/write_xaiger tests

parent c8016fde
module top
(
input [7:0] data_a, data_b,
input [6:1] addr_a, addr_b,
input we_a, we_b, re_a, re_b, clka, clkb,
output reg [7:0] q_a, q_b
);
// Declare the RAM variable
reg [7:0] ram[63:0];
initial begin
q_a <= 8'h00;
q_b <= 8'd0;
end
// Port A
always @ (posedge clka)
begin
if (we_a)
begin
ram[addr_a] <= data_a;
q_a <= data_a;
end
if (re_b)
begin
q_a <= ram[addr_a];
end
end
// Port B
always @ (posedge clkb)
begin
if (we_b)
begin
ram[addr_b] <= data_b;
q_b <= data_b;
end
if (re_b)
begin
q_b <= ram[addr_b];
end
end
endmodule
read_verilog -sv ../top3.v read_verilog -sv ../top3.v
proc
simplemap
aigmap aigmap
write_aiger result.out write_aiger result.out
design -reset design -reset
......
read_verilog -sv ../top3.v read_verilog -sv ../top3.v
proc
simplemap
aigmap aigmap
write_aiger -B result.out write_aiger -B result.out
design -reset design -reset
......
read_verilog -sv ../top3.v read_verilog -sv ../top3.v
proc
simplemap
aigmap aigmap
write_aiger -I aiger.aiger write_aiger -I aiger.aiger
design -reset design -reset
......
read_verilog -sv ../top3.v read_verilog -sv ../top3.v
proc
simplemap
aigmap aigmap
write_aiger -O aiger.aiger write_aiger -O aiger.aiger
design -reset design -reset
......
read_verilog -sv ../../common/add_sub.v read_verilog -sv ../../common/add_sub.v
proc
simplemap
aigmap aigmap
write_aiger result.out write_aiger result.out
design -reset design -reset
......
read_verilog -sv ../../common/adffs.v read_verilog -sv ../../common/adffs.v
proc
simplemap
aigmap aigmap
write_aiger result.out write_aiger result.out
design -reset design -reset
......
read_verilog -sv ../../common/counter.v read_verilog -sv ../../common/counter.v
proc
simplemap
aigmap aigmap
write_aiger result.out write_aiger result.out
design -reset design -reset
......
read_verilog -sv ../../common/dffs.v read_verilog -sv ../../common/dffs.v
proc
simplemap
aigmap aigmap
write_aiger result.out write_aiger result.out
design -reset design -reset
......
read_verilog -sv ../../common/latches.v read_verilog -sv ../../common/latches.v
proc
simplemap
aigmap aigmap
write_aiger result.out write_aiger result.out
design -reset design -reset
......
read_verilog -sv ../../common/logic.v read_verilog -sv ../../common/logic.v
proc
simplemap
aigmap aigmap
write_aiger result.out write_aiger result.out
design -reset design -reset
......
read_verilog -sv ../../common/mux.v read_verilog -sv ../../common/mux.v
proc
techmap
aigmap aigmap
write_aiger result.out write_aiger result.out
design -reset design -reset
......
read_verilog -sv ../../common/tribuf.v read_verilog -sv ../../common/tribuf.v
proc
simplemap
aigmap aigmap
write_aiger result.out write_aiger result.out
design -reset design -reset
......
read_verilog -sv ../top3.v read_verilog -sv ../top3.v
proc
aigmap aigmap
simplemap
write_aiger -ascii result.out write_aiger -ascii result.out
design -reset design -reset
read_aiger result.out read_aiger result.out
read_verilog -sv ../top_diff_cells.v read_verilog -sv ../top_diff_cells.v
proc
simplemap
aigmap aigmap
write_aiger -ascii aiger.aiger write_aiger -ascii aiger.aiger
read_verilog -sv ../top_x_z.v read_verilog -sv ../top3.v
proc
simplemap
aigmap aigmap
write_aiger -map tt/tt.map aiger.aiger write_aiger -map tt/tt.map aiger.aiger
read_verilog -sv ../top_diff_cells.v read_verilog -sv ../top_diff_cells.v
proc
simplemap
aigmap aigmap
write_aiger aiger.aiger write_aiger aiger.aiger
read_verilog -sv ../top_diff_cells.v read_verilog -sv ../top_diff_cells.v
synth proc
simplemap
aigmap aigmap
write_aiger aiger.aiger write_aiger aiger.aiger
read_verilog -sv ../top3.v read_verilog -sv ../top3.v
proc
simplemap
aigmap aigmap
write_aiger -map a.map aiger.aiger write_aiger -map a.map aiger.aiger
design -reset design -reset
......
read_verilog -sv ../top_mem.v
proc
simplemap
aigmap
write_aiger result.out
read_verilog -sv ../top3.v read_verilog -sv ../top3.v
synth -top top proc
simplemap
aigmap aigmap
write_aiger -miter result.out write_aiger -miter result.out
design -reset design -reset
......
read_verilog -sv ../top_x_z.v read_verilog -sv ../top3.v
proc
simplemap
aigmap aigmap
write_aiger -miter aiger.aiger write_aiger -miter aiger.aiger
read_verilog -sv ../top3.v read_verilog -sv ../top3.v
proc
simplemap
aigmap aigmap
write_aiger -symbols result.out write_aiger -symbols result.out
design -reset design -reset
......
read_verilog -sv ../top_diff_cells.v read_verilog -sv ../top_diff_cells.v
proc
simplemap
aigmap aigmap
write_aiger -symbols aiger.aiger write_aiger -symbols aiger.aiger
read_verilog -sv ../top_x_z.v read_verilog -sv ../top_x_z.v
proc
simplemap
synth synth
write_aiger aiger.aiger write_aiger aiger.aiger
read_verilog -sv ../top3.v read_verilog -sv ../top3.v
proc
simplemap
aigmap aigmap
write_aiger -vmap a.map aiger.aiger write_aiger -vmap a.map aiger.aiger
design -reset design -reset
......
read_verilog -sv ../top3.v read_verilog -sv ../top3.v
proc
simplemap
aigmap aigmap
write_aiger -zinit aiger.aiger write_aiger -zinit aiger.aiger
design -reset design -reset
......
read_verilog -sv ../top.v read_verilog -sv ../top.v
proc
simplemap
aigmap aigmap
write_xaiger result.out write_xaiger result.out
read_verilog -sv ../../common/add_sub.v read_verilog -sv ../../common/add_sub.v
proc
simplemap
aigmap aigmap
write_xaiger result.out write_xaiger result.out
read_verilog -sv ../../common/adffs.v read_verilog -sv ../../common/adffs.v
proc
simplemap
aigmap aigmap
write_xaiger result.out write_xaiger result.out
read_verilog -sv ../../common/counter.v read_verilog -sv ../../common/counter.v
proc
simplemap
aigmap aigmap
write_xaiger result.out write_xaiger result.out
read_verilog -sv ../../common/dffs.v read_verilog -sv ../../common/dffs.v
proc
simplemap
aigmap aigmap
write_xaiger result.out write_xaiger result.out
read_verilog -sv ../../common/latches.v read_verilog -sv ../../common/latches.v
proc
simplemap
aigmap aigmap
write_xaiger result.out write_xaiger result.out
read_verilog -sv ../../common/logic.v read_verilog -sv ../../common/logic.v
proc
simplemap
aigmap aigmap
write_xaiger result.out write_xaiger result.out
read_verilog -sv ../../common/mux.v read_verilog -sv ../../common/mux.v
proc
simplemap
aigmap aigmap
write_xaiger result.out write_xaiger result.out
read_verilog -sv ../../common/tribuf.v read_verilog -sv ../../common/tribuf.v
proc
simplemap
aigmap aigmap
write_xaiger result.out write_xaiger result.out
read_verilog -sv ../top.v read_verilog -sv ../top.v
proc
simplemap
aigmap aigmap
write_xaiger -ascii result.out write_xaiger -ascii result.out
read_verilog -sv ../top.v read_verilog -sv ../top.v
proc
simplemap
aigmap aigmap
write_xaiger -map tt/tt.map xaiger.xaiger write_xaiger -map tt/tt.map xaiger.xaiger
read_verilog -sv ../top_fsm.v read_verilog -sv ../top_fsm.v
proc
simplemap
aigmap aigmap
write_xaiger result.out write_xaiger result.out
read_verilog -sv ../top_fulladder.v read_verilog -sv ../top_fulladder.v
proc
simplemap
aigmap aigmap
write_xaiger result.out write_xaiger result.out
read_verilog -sv ../top.v read_verilog -sv ../top.v
proc proc
simplemap
aigmap aigmap
write_xaiger -map a.map result.out write_xaiger -map a.map result.out
read_verilog -sv ../top_mem.v read_verilog -sv ../top_mem.v
proc
simplemap
aigmap aigmap
write_xaiger result.out write_xaiger result.out
aig 17 17 0 10 0
2
10
16
18
20
22
24
26
28
30
read_verilog -sv ../top.v
aigmap
write_xaiger -vmap a.map result.out
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment