Предупреждения во время синтеза, не в состоянии запустить ISim
module SimpleDDS(DAC_clk, DAC_data);
input DAC_clk;
output [9:0] DAC_data;
// let's create a 16 bits free-running binary counter
reg [15:0] cnt;
always @(posedge DAC_clk) cnt <= cnt + 16'h1;
// and use it to generate the DAC signal output
wire cnt_tap = cnt[7]; // we take one bit out of the counter (here bit 7 = the 8th bit)
assign DAC_data = {10{cnt_tap}}; // and we duplicate it 10 times to create the 10-bits DAC value
// with the maximum possible amplitude
endmodule
ВНИМАНИЕ: Xst: 2677 - Узел последовательного типа не подключен в блоке.
ВНИМАНИЕ: Xst: 2677 - Узел последовательного типа не подключен в блоке.
ВНИМАНИЕ: Xst: 2677 - Узел последовательного типа не подключен в блоке.
ВНИМАНИЕ: Xst: 2677 - Узел последовательного типа не подключен в блоке.
ВНИМАНИЕ: Xst: 2677 - Узел последовательного типа не подключен в блоке.
ВНИМАНИЕ: Xst: 2677 - Узел последовательного типа не подключен в блоке.
ВНИМАНИЕ: Xst: 2677 - Узел последовательного типа не подключен в блоке.
ВНИМАНИЕ: Xst: 2677 - Узел cnt_15 последовательного типа не подключен в блоке SimpleDDS.
Может ли кто-нибудь помочь мне с этим предупреждением? Я не могу запустить ISim из-за того же.
module test_SimpleDDs_v;
// Inputs
reg DAC_clk;
// Outputs
wire [9:0] DAC_data;
// Instantiate the Unit Under Test (UUT)
SimpleDDS uut (
.DAC_clk(DAC_clk),
.DAC_data(DAC_data)
);
initial begin
// Initialize Inputs
DAC_clk = 0;
// Wait 100 ns for global reset to finish
#100;
// Add stimulus here
DAC_clk = ~ DAC_clk;
#100;
DAC_clk = ~ DAC_clk;
end
endmodule
1 ответ
cnt[15:8]
не используются. Чтобы устранить эти предупреждающие сообщения, просто используйте 8-битный счетчик.
reg [7:0] cnt;
always @(posedge DAC_clk) cnt <= cnt + 8'h1;