I get a warning that:
One or more signals are not in the sensitivity list of the block.
always@(Address)begin ReadData = instructMem[Address]; end
How to get rid of this warning?
Verilog does not require signal names in the sensitivity list. Use the syntax @*to indicate that a block alwaysshould run whenever any of its input signals changes:
@*
always
always @* begin ReadData = instructMem[Address]; end
Add InstructMem to the sensitivity list.
ReadData , .
ReadData
assign ReadData = instructMem[Address];
, Mem. , ReadData = instructionMem [address] , , Mem . , , , ReadData.
Icarus, - @( ), reg [7: 0]: Mem [255: 0] → .
. Verilog , , IP- . .
Source: https://habr.com/ru/post/1742191/More articles:How can I use jQuery to interact with a specific div, but not in the current document - in a variable containing HTML? - jsonSymfony 1.4 change admin admin actions or patterns - generatorWhen do you tag your software project? - project-managementПроблема с url_for и именованными маршрутами в ActionMailer View: "Требуется контроллер и действие" - ruby-on-railsMySql utf encoding - mysqlData Sources and NSTableView - cocoaSources of delay when sending / receiving tcp / udp packets on linux - performanceIn Visual Studio 2008, when I stop debugging the ASP Classic website, Visual Studio always resets - debuggingThe conceptual process of filling related tables in a database (MySql) from a CSV file - databaseOracle: using notational parameters which calling functions in insert statements are not allowed? - oracleAll Articles