pwm默认触发中断,暂时删除pwm例化,软件中断号用宏定义
This commit is contained in:
@@ -169,10 +169,10 @@ ExampleRocketSystem s_rocket_mst(
|
||||
.uart_0_txd(),
|
||||
.uart_0_rxd(1'b0),
|
||||
|
||||
.pwm_0_gpio_0(),
|
||||
.pwm_0_gpio_1(),
|
||||
.pwm_0_gpio_2(),
|
||||
.pwm_0_gpio_3(),
|
||||
// .pwm_0_gpio_0(),
|
||||
// .pwm_0_gpio_1(),
|
||||
// .pwm_0_gpio_2(),
|
||||
// .pwm_0_gpio_3(),
|
||||
|
||||
.spi_0_sck(),
|
||||
.spi_0_dq_0_i(1'b0),
|
||||
@@ -262,6 +262,132 @@ ExampleRocketSystem s_rocket_slv0(
|
||||
.mmio_ahb_0_hmaster(),
|
||||
.mmio_ahb_0_hsplit(16'b0),
|
||||
|
||||
|
||||
.gpio_0_pins_0_i_ival(gpio_i[0]), //输入
|
||||
.gpio_0_pins_0_i_po(1'b0), //
|
||||
.gpio_0_pins_0_o_oval(gpio_o[0]), //输出
|
||||
.gpio_0_pins_0_o_oe(), //输出使能
|
||||
.gpio_0_pins_0_o_ie(), //输入使能
|
||||
.gpio_0_pins_0_o_pue(), //上拉使能
|
||||
.gpio_0_pins_0_o_ds(), //驱动强度
|
||||
.gpio_0_pins_0_o_ps(), //驱动速率?
|
||||
.gpio_0_pins_0_o_ds1(), //驱动强度?
|
||||
.gpio_0_pins_0_o_poe(), //Nandtree enable
|
||||
|
||||
.gpio_0_pins_1_i_ival(gpio_i[1]),
|
||||
.gpio_0_pins_1_i_po(1'b0),
|
||||
.gpio_0_pins_1_o_oval(gpio_o[1]),
|
||||
.gpio_0_pins_1_o_oe(),
|
||||
.gpio_0_pins_1_o_ie(),
|
||||
.gpio_0_pins_1_o_pue(),
|
||||
.gpio_0_pins_1_o_ds(),
|
||||
.gpio_0_pins_1_o_ps(),
|
||||
.gpio_0_pins_1_o_ds1(),
|
||||
.gpio_0_pins_1_o_poe(),
|
||||
|
||||
.gpio_0_pins_2_i_ival(gpio_i[2]),
|
||||
.gpio_0_pins_2_i_po(1'b0),
|
||||
.gpio_0_pins_2_o_oval(gpio_o[2]),
|
||||
.gpio_0_pins_2_o_oe(),
|
||||
.gpio_0_pins_2_o_ie(),
|
||||
.gpio_0_pins_2_o_pue(),
|
||||
.gpio_0_pins_2_o_ds(),
|
||||
.gpio_0_pins_2_o_ps(),
|
||||
.gpio_0_pins_2_o_ds1(),
|
||||
.gpio_0_pins_2_o_poe(),
|
||||
|
||||
.gpio_0_pins_3_i_ival(gpio_i[3]),
|
||||
.gpio_0_pins_3_i_po(1'b0),
|
||||
.gpio_0_pins_3_o_oval(gpio_o[3]),
|
||||
.gpio_0_pins_3_o_oe(),
|
||||
.gpio_0_pins_3_o_ie(),
|
||||
.gpio_0_pins_3_o_pue(),
|
||||
.gpio_0_pins_3_o_ds(),
|
||||
.gpio_0_pins_3_o_ps(),
|
||||
.gpio_0_pins_3_o_ds1(),
|
||||
.gpio_0_pins_3_o_poe(),
|
||||
|
||||
.gpio_0_pins_4_i_ival(gpio_i[4]),
|
||||
.gpio_0_pins_4_i_po(1'b0),
|
||||
.gpio_0_pins_4_o_oval(gpio_o[4]),
|
||||
.gpio_0_pins_4_o_oe(),
|
||||
.gpio_0_pins_4_o_ie(),
|
||||
.gpio_0_pins_4_o_pue(),
|
||||
.gpio_0_pins_4_o_ds(),
|
||||
.gpio_0_pins_4_o_ps(),
|
||||
.gpio_0_pins_4_o_ds1(),
|
||||
.gpio_0_pins_4_o_poe(),
|
||||
|
||||
.gpio_0_pins_5_i_ival(gpio_i[5]),
|
||||
.gpio_0_pins_5_i_po(1'b0),
|
||||
.gpio_0_pins_5_o_oval(gpio_o[5]),
|
||||
.gpio_0_pins_5_o_oe(),
|
||||
.gpio_0_pins_5_o_ie(),
|
||||
.gpio_0_pins_5_o_pue(),
|
||||
.gpio_0_pins_5_o_ds(),
|
||||
.gpio_0_pins_5_o_ps(),
|
||||
.gpio_0_pins_5_o_ds1(),
|
||||
.gpio_0_pins_5_o_poe(),
|
||||
|
||||
.gpio_0_pins_6_i_ival(gpio_i[6]),
|
||||
.gpio_0_pins_6_i_po(1'b0),
|
||||
.gpio_0_pins_6_o_oval(gpio_o[6]),
|
||||
.gpio_0_pins_6_o_oe(),
|
||||
.gpio_0_pins_6_o_ie(),
|
||||
.gpio_0_pins_6_o_pue(),
|
||||
.gpio_0_pins_6_o_ds(),
|
||||
.gpio_0_pins_6_o_ps(),
|
||||
.gpio_0_pins_6_o_ds1(),
|
||||
.gpio_0_pins_6_o_poe(),
|
||||
|
||||
.gpio_0_pins_7_i_ival(gpio_i[7]),
|
||||
.gpio_0_pins_7_i_po(1'b0),
|
||||
.gpio_0_pins_7_o_oval(gpio_o[7]),
|
||||
.gpio_0_pins_7_o_oe(),
|
||||
.gpio_0_pins_7_o_ie(),
|
||||
.gpio_0_pins_7_o_pue(),
|
||||
.gpio_0_pins_7_o_ds(),
|
||||
.gpio_0_pins_7_o_ps(),
|
||||
.gpio_0_pins_7_o_ds1(),
|
||||
.gpio_0_pins_7_o_poe(),
|
||||
|
||||
.uart_0_txd(),
|
||||
.uart_0_rxd(1'b0),
|
||||
|
||||
// .pwm_0_gpio_0(),
|
||||
// .pwm_0_gpio_1(),
|
||||
// .pwm_0_gpio_2(),
|
||||
// .pwm_0_gpio_3(),
|
||||
|
||||
.spi_0_sck(),
|
||||
.spi_0_dq_0_i(1'b0),
|
||||
.spi_0_dq_0_o(),
|
||||
.spi_0_dq_0_ie(),
|
||||
.spi_0_dq_0_oe(),
|
||||
.spi_0_dq_1_i(1'b0),
|
||||
.spi_0_dq_1_o(),
|
||||
.spi_0_dq_1_ie(),
|
||||
.spi_0_dq_1_oe(),
|
||||
.spi_0_dq_2_i(1'b0),
|
||||
.spi_0_dq_2_o(),
|
||||
.spi_0_dq_2_ie(),
|
||||
.spi_0_dq_2_oe(),
|
||||
.spi_0_dq_3_i(1'b0),
|
||||
.spi_0_dq_3_o(),
|
||||
.spi_0_dq_3_ie(),
|
||||
.spi_0_dq_3_oe(),
|
||||
.spi_0_cs_0(),
|
||||
.spi_0_cs_1(),
|
||||
.spi_0_cs_2(),
|
||||
.spi_0_cs_3(),
|
||||
|
||||
.i2c_0_scl_in(1'b0),
|
||||
.i2c_0_scl_out(),
|
||||
.i2c_0_scl_oe(),
|
||||
.i2c_0_sda_in(1'b0),
|
||||
.i2c_0_sda_out(),
|
||||
.i2c_0_sda_oe(),
|
||||
|
||||
.interrupts(2'b0),
|
||||
|
||||
.cdrio_overCLK(clk400),
|
||||
@@ -322,6 +448,132 @@ ExampleRocketSystem s_rocket_slv1(
|
||||
.mmio_ahb_0_hmaster(),
|
||||
.mmio_ahb_0_hsplit(16'b0),
|
||||
|
||||
|
||||
.gpio_0_pins_0_i_ival(gpio_i[0]), //输入
|
||||
.gpio_0_pins_0_i_po(1'b0), //
|
||||
.gpio_0_pins_0_o_oval(gpio_o[0]), //输出
|
||||
.gpio_0_pins_0_o_oe(), //输出使能
|
||||
.gpio_0_pins_0_o_ie(), //输入使能
|
||||
.gpio_0_pins_0_o_pue(), //上拉使能
|
||||
.gpio_0_pins_0_o_ds(), //驱动强度
|
||||
.gpio_0_pins_0_o_ps(), //驱动速率?
|
||||
.gpio_0_pins_0_o_ds1(), //驱动强度?
|
||||
.gpio_0_pins_0_o_poe(), //Nandtree enable
|
||||
|
||||
.gpio_0_pins_1_i_ival(gpio_i[1]),
|
||||
.gpio_0_pins_1_i_po(1'b0),
|
||||
.gpio_0_pins_1_o_oval(gpio_o[1]),
|
||||
.gpio_0_pins_1_o_oe(),
|
||||
.gpio_0_pins_1_o_ie(),
|
||||
.gpio_0_pins_1_o_pue(),
|
||||
.gpio_0_pins_1_o_ds(),
|
||||
.gpio_0_pins_1_o_ps(),
|
||||
.gpio_0_pins_1_o_ds1(),
|
||||
.gpio_0_pins_1_o_poe(),
|
||||
|
||||
.gpio_0_pins_2_i_ival(gpio_i[2]),
|
||||
.gpio_0_pins_2_i_po(1'b0),
|
||||
.gpio_0_pins_2_o_oval(gpio_o[2]),
|
||||
.gpio_0_pins_2_o_oe(),
|
||||
.gpio_0_pins_2_o_ie(),
|
||||
.gpio_0_pins_2_o_pue(),
|
||||
.gpio_0_pins_2_o_ds(),
|
||||
.gpio_0_pins_2_o_ps(),
|
||||
.gpio_0_pins_2_o_ds1(),
|
||||
.gpio_0_pins_2_o_poe(),
|
||||
|
||||
.gpio_0_pins_3_i_ival(gpio_i[3]),
|
||||
.gpio_0_pins_3_i_po(1'b0),
|
||||
.gpio_0_pins_3_o_oval(gpio_o[3]),
|
||||
.gpio_0_pins_3_o_oe(),
|
||||
.gpio_0_pins_3_o_ie(),
|
||||
.gpio_0_pins_3_o_pue(),
|
||||
.gpio_0_pins_3_o_ds(),
|
||||
.gpio_0_pins_3_o_ps(),
|
||||
.gpio_0_pins_3_o_ds1(),
|
||||
.gpio_0_pins_3_o_poe(),
|
||||
|
||||
.gpio_0_pins_4_i_ival(gpio_i[4]),
|
||||
.gpio_0_pins_4_i_po(1'b0),
|
||||
.gpio_0_pins_4_o_oval(gpio_o[4]),
|
||||
.gpio_0_pins_4_o_oe(),
|
||||
.gpio_0_pins_4_o_ie(),
|
||||
.gpio_0_pins_4_o_pue(),
|
||||
.gpio_0_pins_4_o_ds(),
|
||||
.gpio_0_pins_4_o_ps(),
|
||||
.gpio_0_pins_4_o_ds1(),
|
||||
.gpio_0_pins_4_o_poe(),
|
||||
|
||||
.gpio_0_pins_5_i_ival(gpio_i[5]),
|
||||
.gpio_0_pins_5_i_po(1'b0),
|
||||
.gpio_0_pins_5_o_oval(gpio_o[5]),
|
||||
.gpio_0_pins_5_o_oe(),
|
||||
.gpio_0_pins_5_o_ie(),
|
||||
.gpio_0_pins_5_o_pue(),
|
||||
.gpio_0_pins_5_o_ds(),
|
||||
.gpio_0_pins_5_o_ps(),
|
||||
.gpio_0_pins_5_o_ds1(),
|
||||
.gpio_0_pins_5_o_poe(),
|
||||
|
||||
.gpio_0_pins_6_i_ival(gpio_i[6]),
|
||||
.gpio_0_pins_6_i_po(1'b0),
|
||||
.gpio_0_pins_6_o_oval(gpio_o[6]),
|
||||
.gpio_0_pins_6_o_oe(),
|
||||
.gpio_0_pins_6_o_ie(),
|
||||
.gpio_0_pins_6_o_pue(),
|
||||
.gpio_0_pins_6_o_ds(),
|
||||
.gpio_0_pins_6_o_ps(),
|
||||
.gpio_0_pins_6_o_ds1(),
|
||||
.gpio_0_pins_6_o_poe(),
|
||||
|
||||
.gpio_0_pins_7_i_ival(gpio_i[7]),
|
||||
.gpio_0_pins_7_i_po(1'b0),
|
||||
.gpio_0_pins_7_o_oval(gpio_o[7]),
|
||||
.gpio_0_pins_7_o_oe(),
|
||||
.gpio_0_pins_7_o_ie(),
|
||||
.gpio_0_pins_7_o_pue(),
|
||||
.gpio_0_pins_7_o_ds(),
|
||||
.gpio_0_pins_7_o_ps(),
|
||||
.gpio_0_pins_7_o_ds1(),
|
||||
.gpio_0_pins_7_o_poe(),
|
||||
|
||||
.uart_0_txd(),
|
||||
.uart_0_rxd(1'b0),
|
||||
|
||||
// .pwm_0_gpio_0(),
|
||||
// .pwm_0_gpio_1(),
|
||||
// .pwm_0_gpio_2(),
|
||||
// .pwm_0_gpio_3(),
|
||||
|
||||
.spi_0_sck(),
|
||||
.spi_0_dq_0_i(1'b0),
|
||||
.spi_0_dq_0_o(),
|
||||
.spi_0_dq_0_ie(),
|
||||
.spi_0_dq_0_oe(),
|
||||
.spi_0_dq_1_i(1'b0),
|
||||
.spi_0_dq_1_o(),
|
||||
.spi_0_dq_1_ie(),
|
||||
.spi_0_dq_1_oe(),
|
||||
.spi_0_dq_2_i(1'b0),
|
||||
.spi_0_dq_2_o(),
|
||||
.spi_0_dq_2_ie(),
|
||||
.spi_0_dq_2_oe(),
|
||||
.spi_0_dq_3_i(1'b0),
|
||||
.spi_0_dq_3_o(),
|
||||
.spi_0_dq_3_ie(),
|
||||
.spi_0_dq_3_oe(),
|
||||
.spi_0_cs_0(),
|
||||
.spi_0_cs_1(),
|
||||
.spi_0_cs_2(),
|
||||
.spi_0_cs_3(),
|
||||
|
||||
.i2c_0_scl_in(1'b0),
|
||||
.i2c_0_scl_out(),
|
||||
.i2c_0_scl_oe(),
|
||||
.i2c_0_sda_in(1'b0),
|
||||
.i2c_0_sda_out(),
|
||||
.i2c_0_sda_oe(),
|
||||
|
||||
.interrupts(2'b0),
|
||||
|
||||
.cdrio_overCLK(clk400),
|
||||
@@ -382,6 +634,132 @@ ExampleRocketSystem s_rocket_slv2(
|
||||
.mmio_ahb_0_hmaster(),
|
||||
.mmio_ahb_0_hsplit(16'b0),
|
||||
|
||||
|
||||
.gpio_0_pins_0_i_ival(gpio_i[0]), //输入
|
||||
.gpio_0_pins_0_i_po(1'b0), //
|
||||
.gpio_0_pins_0_o_oval(gpio_o[0]), //输出
|
||||
.gpio_0_pins_0_o_oe(), //输出使能
|
||||
.gpio_0_pins_0_o_ie(), //输入使能
|
||||
.gpio_0_pins_0_o_pue(), //上拉使能
|
||||
.gpio_0_pins_0_o_ds(), //驱动强度
|
||||
.gpio_0_pins_0_o_ps(), //驱动速率?
|
||||
.gpio_0_pins_0_o_ds1(), //驱动强度?
|
||||
.gpio_0_pins_0_o_poe(), //Nandtree enable
|
||||
|
||||
.gpio_0_pins_1_i_ival(gpio_i[1]),
|
||||
.gpio_0_pins_1_i_po(1'b0),
|
||||
.gpio_0_pins_1_o_oval(gpio_o[1]),
|
||||
.gpio_0_pins_1_o_oe(),
|
||||
.gpio_0_pins_1_o_ie(),
|
||||
.gpio_0_pins_1_o_pue(),
|
||||
.gpio_0_pins_1_o_ds(),
|
||||
.gpio_0_pins_1_o_ps(),
|
||||
.gpio_0_pins_1_o_ds1(),
|
||||
.gpio_0_pins_1_o_poe(),
|
||||
|
||||
.gpio_0_pins_2_i_ival(gpio_i[2]),
|
||||
.gpio_0_pins_2_i_po(1'b0),
|
||||
.gpio_0_pins_2_o_oval(gpio_o[2]),
|
||||
.gpio_0_pins_2_o_oe(),
|
||||
.gpio_0_pins_2_o_ie(),
|
||||
.gpio_0_pins_2_o_pue(),
|
||||
.gpio_0_pins_2_o_ds(),
|
||||
.gpio_0_pins_2_o_ps(),
|
||||
.gpio_0_pins_2_o_ds1(),
|
||||
.gpio_0_pins_2_o_poe(),
|
||||
|
||||
.gpio_0_pins_3_i_ival(gpio_i[3]),
|
||||
.gpio_0_pins_3_i_po(1'b0),
|
||||
.gpio_0_pins_3_o_oval(gpio_o[3]),
|
||||
.gpio_0_pins_3_o_oe(),
|
||||
.gpio_0_pins_3_o_ie(),
|
||||
.gpio_0_pins_3_o_pue(),
|
||||
.gpio_0_pins_3_o_ds(),
|
||||
.gpio_0_pins_3_o_ps(),
|
||||
.gpio_0_pins_3_o_ds1(),
|
||||
.gpio_0_pins_3_o_poe(),
|
||||
|
||||
.gpio_0_pins_4_i_ival(gpio_i[4]),
|
||||
.gpio_0_pins_4_i_po(1'b0),
|
||||
.gpio_0_pins_4_o_oval(gpio_o[4]),
|
||||
.gpio_0_pins_4_o_oe(),
|
||||
.gpio_0_pins_4_o_ie(),
|
||||
.gpio_0_pins_4_o_pue(),
|
||||
.gpio_0_pins_4_o_ds(),
|
||||
.gpio_0_pins_4_o_ps(),
|
||||
.gpio_0_pins_4_o_ds1(),
|
||||
.gpio_0_pins_4_o_poe(),
|
||||
|
||||
.gpio_0_pins_5_i_ival(gpio_i[5]),
|
||||
.gpio_0_pins_5_i_po(1'b0),
|
||||
.gpio_0_pins_5_o_oval(gpio_o[5]),
|
||||
.gpio_0_pins_5_o_oe(),
|
||||
.gpio_0_pins_5_o_ie(),
|
||||
.gpio_0_pins_5_o_pue(),
|
||||
.gpio_0_pins_5_o_ds(),
|
||||
.gpio_0_pins_5_o_ps(),
|
||||
.gpio_0_pins_5_o_ds1(),
|
||||
.gpio_0_pins_5_o_poe(),
|
||||
|
||||
.gpio_0_pins_6_i_ival(gpio_i[6]),
|
||||
.gpio_0_pins_6_i_po(1'b0),
|
||||
.gpio_0_pins_6_o_oval(gpio_o[6]),
|
||||
.gpio_0_pins_6_o_oe(),
|
||||
.gpio_0_pins_6_o_ie(),
|
||||
.gpio_0_pins_6_o_pue(),
|
||||
.gpio_0_pins_6_o_ds(),
|
||||
.gpio_0_pins_6_o_ps(),
|
||||
.gpio_0_pins_6_o_ds1(),
|
||||
.gpio_0_pins_6_o_poe(),
|
||||
|
||||
.gpio_0_pins_7_i_ival(gpio_i[7]),
|
||||
.gpio_0_pins_7_i_po(1'b0),
|
||||
.gpio_0_pins_7_o_oval(gpio_o[7]),
|
||||
.gpio_0_pins_7_o_oe(),
|
||||
.gpio_0_pins_7_o_ie(),
|
||||
.gpio_0_pins_7_o_pue(),
|
||||
.gpio_0_pins_7_o_ds(),
|
||||
.gpio_0_pins_7_o_ps(),
|
||||
.gpio_0_pins_7_o_ds1(),
|
||||
.gpio_0_pins_7_o_poe(),
|
||||
|
||||
.uart_0_txd(),
|
||||
.uart_0_rxd(1'b0),
|
||||
|
||||
// .pwm_0_gpio_0(),
|
||||
// .pwm_0_gpio_1(),
|
||||
// .pwm_0_gpio_2(),
|
||||
// .pwm_0_gpio_3(),
|
||||
|
||||
.spi_0_sck(),
|
||||
.spi_0_dq_0_i(1'b0),
|
||||
.spi_0_dq_0_o(),
|
||||
.spi_0_dq_0_ie(),
|
||||
.spi_0_dq_0_oe(),
|
||||
.spi_0_dq_1_i(1'b0),
|
||||
.spi_0_dq_1_o(),
|
||||
.spi_0_dq_1_ie(),
|
||||
.spi_0_dq_1_oe(),
|
||||
.spi_0_dq_2_i(1'b0),
|
||||
.spi_0_dq_2_o(),
|
||||
.spi_0_dq_2_ie(),
|
||||
.spi_0_dq_2_oe(),
|
||||
.spi_0_dq_3_i(1'b0),
|
||||
.spi_0_dq_3_o(),
|
||||
.spi_0_dq_3_ie(),
|
||||
.spi_0_dq_3_oe(),
|
||||
.spi_0_cs_0(),
|
||||
.spi_0_cs_1(),
|
||||
.spi_0_cs_2(),
|
||||
.spi_0_cs_3(),
|
||||
|
||||
.i2c_0_scl_in(1'b0),
|
||||
.i2c_0_scl_out(),
|
||||
.i2c_0_scl_oe(),
|
||||
.i2c_0_sda_in(1'b0),
|
||||
.i2c_0_sda_out(),
|
||||
.i2c_0_sda_oe(),
|
||||
|
||||
.interrupts(2'b0),
|
||||
|
||||
.cdrio_overCLK(clk400),
|
||||
@@ -457,7 +835,8 @@ ExampleRocketSystem s_rocket_slv2(
|
||||
|
||||
|
||||
initial begin
|
||||
s_rocket_mst.tile_prci_domain.tile_reset_domain_tile.core.CoreID = 0;
|
||||
#1000
|
||||
s_rocket_mst.tile_prci_domain.tile_reset_domain_tile.core.CoreID = 0;
|
||||
s_rocket_slv0.tile_prci_domain.tile_reset_domain_tile.core.CoreID = 1;
|
||||
s_rocket_slv1.tile_prci_domain.tile_reset_domain_tile.core.CoreID = 2;
|
||||
s_rocket_slv2.tile_prci_domain.tile_reset_domain_tile.core.CoreID = 3;
|
||||
|
||||
Reference in New Issue
Block a user