mirror of https://github.com/YosysHQ/yosys.git
Xilinx mojo_counter example is now working
This commit is contained in:
parent
d9fa1e5a1d
commit
02f321b6fc
|
@ -19,8 +19,12 @@ abc -lut 6; opt
|
||||||
# map internal cells to FPGA cells
|
# map internal cells to FPGA cells
|
||||||
techmap -map ../cells.v; opt
|
techmap -map ../cells.v; opt
|
||||||
|
|
||||||
|
# insert clock buffers
|
||||||
|
select -set clocks */t:FDRE %x:+FDRE[C] */t:FDRE %d
|
||||||
|
iopadmap -inpad BUFGP O:I @clocks
|
||||||
|
|
||||||
# insert i/o buffers
|
# insert i/o buffers
|
||||||
iopadmap -outpad OBUF I:O -inpad BUFGP O:I
|
iopadmap -outpad OBUF I:O -inpad IBUF O:I @clocks %n
|
||||||
|
|
||||||
# write netlist
|
# write netlist
|
||||||
write_edif synth.edif
|
write_edif synth.edif
|
||||||
|
|
|
@ -2,6 +2,7 @@ NET "clk" TNM_NET = clk;
|
||||||
TIMESPEC TS_clk = PERIOD "clk" 50 MHz HIGH 50%;
|
TIMESPEC TS_clk = PERIOD "clk" 50 MHz HIGH 50%;
|
||||||
|
|
||||||
NET "clk" LOC = P56;
|
NET "clk" LOC = P56;
|
||||||
|
NET "ctrl" LOC = P1;
|
||||||
|
|
||||||
NET "led_0" LOC = P134;
|
NET "led_0" LOC = P134;
|
||||||
NET "led_1" LOC = P133;
|
NET "led_1" LOC = P133;
|
||||||
|
|
|
@ -1,13 +1,13 @@
|
||||||
module top(clk, led_7, led_6, led_5, led_4, led_3, led_2, led_1, led_0);
|
module top(clk, ctrl, led_7, led_6, led_5, led_4, led_3, led_2, led_1, led_0);
|
||||||
|
|
||||||
input clk;
|
input clk, ctrl;
|
||||||
output led_7, led_6, led_5, led_4;
|
output led_7, led_6, led_5, led_4;
|
||||||
output led_3, led_2, led_1, led_0;
|
output led_3, led_2, led_1, led_0;
|
||||||
|
|
||||||
reg [31:0] counter;
|
reg [31:0] counter;
|
||||||
|
|
||||||
always @(posedge clk)
|
always @(posedge clk)
|
||||||
counter <= 32'b_1010_1010_1010_1010_1010_1010_1010_1010; // counter + 1;
|
counter <= counter + (ctrl ? 4 : 1);
|
||||||
|
|
||||||
assign {led_7, led_6, led_5, led_4, led_3, led_2, led_1, led_0} = counter >> 24;
|
assign {led_7, led_6, led_5, led_4, led_3, led_2, led_1, led_0} = counter >> 24;
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue