Verilog Webpack ISE

Huszti Andras kyrk at villamvadasz.hu
Wed Sep 21 17:43:43 CEST 2005


Hali!

Webpack ISE 7.X-el dolgozom. Az alabbi kodreszletet nem forditja le
rendesen:

reg start = 0;
wire TxD_start;
assign TxD_start = start;

async_transmitter async_transmitter (
					...
					.TxD_start(TxD_start);
					...
					);

always @(posedge clk_sys)
begin
	if ((TxD_busy == 0) && (onesec==1))
	begin
		...
		start = 1;
	end else
	begin
		start = 0;
	end
	
end


A lenyeg, hogy a start-reg et birizgalom. Ez a reg elivleg ra van kotve
egy modulnak a TxD_start-jara. Leforditva az elobbi kodot, a
TxD_start-ra nem kot semmit sem (a schematikon)!!! Miert?
Gondoltam en rontottam el valamit ezert atirtam a kodot ugy hogy csak a
reg-et kotom ra, csak a wiret kotom ra. Ebbol az egyik eleve nem jo, a
masik meg szinten nem mukodott. Akarhogy probalkozok nem tudok a
TxD_start-ra rakotni egy valtozot. Vegso elkeseredesemben 1-et kototem
ra. Azt bezzeg leforditotta rendesen. Schematikon latszott is, hogy
rakototte 1-re.  En vagyok a hulye? A tobbivel miert nincs ilyen gond?
Egyre tobbszor tapasztalok olyat mintha a program lenne a hibas. Pl irok
egy kodot. Atirom egy reszet es a schematikon nem valtozik semmi (pedig
tuti frissiti). Tenyleg ennyire bugos a program vagy pedig en vagyok
nagyon amator?






More information about the Elektro mailing list