K
kun
Guest
kan nogen fortælle mig, hvordan man skriver en simpel
DAC VHDL
Jeg ved hjælp til at husk ~ ~ ~
<img src="http://www.edaboard.com/images/smiles/icon_cry.gif" alt="Græder eller meget trist" border="0" />Fredag kom til hånd i
Imens jeg tryiing mig også
hvis dette er i Verilog modul
hvordan de skal dække til VHDL
nogen venligst ~ ~
<img src="http://www.edaboard.com/images/smiles/icon_cry.gif" alt="Græder eller meget trist" border="0" />modul DAC (DACout, DACin, CLK, Nulstil);
output DACout;
reg DACout;
input CLK;
input Reset;
reg [ 'MSBI 2:0] DeltaAdder;
reg [ 'MSBI 2:0] SigmaAdder;
reg [ 'MSBI 2:0] SigmaLatch;
reg [ 'MSBI 2:0] DeltaB;
altid @ (SigmaLatch) DeltaB - (SigmaLatch [ 'MSBI 2], SIgmaLatch [' MSBI 2]) <<( 'MSBI 1);
altid @ (DACin eller DelataB) DeltaAdder = DACin DeltaB;
altid @ (DelaAdder eller SigmaLatch) SigmalAdder = DeltaAdder SigmaLaych;
altid @ (posedge CLK eller posedge Nulstil)
begynd
IF (Nulstil)
begynd
SigmaLatch <= # 1 1'b1 <<( 'MSBI 1);
DACout <= # 1 1'b0;
ende
anden
begynd
SigmaLatch <== # 1 SigmaAdder;
DACout <= # 1 SigmaLatch [ 'MSBI 2];
ende
ende
endmodule
DAC VHDL
Jeg ved hjælp til at husk ~ ~ ~
<img src="http://www.edaboard.com/images/smiles/icon_cry.gif" alt="Græder eller meget trist" border="0" />Fredag kom til hånd i
Imens jeg tryiing mig også
hvis dette er i Verilog modul
hvordan de skal dække til VHDL
nogen venligst ~ ~
<img src="http://www.edaboard.com/images/smiles/icon_cry.gif" alt="Græder eller meget trist" border="0" />modul DAC (DACout, DACin, CLK, Nulstil);
output DACout;
reg DACout;
input CLK;
input Reset;
reg [ 'MSBI 2:0] DeltaAdder;
reg [ 'MSBI 2:0] SigmaAdder;
reg [ 'MSBI 2:0] SigmaLatch;
reg [ 'MSBI 2:0] DeltaB;
altid @ (SigmaLatch) DeltaB - (SigmaLatch [ 'MSBI 2], SIgmaLatch [' MSBI 2]) <<( 'MSBI 1);
altid @ (DACin eller DelataB) DeltaAdder = DACin DeltaB;
altid @ (DelaAdder eller SigmaLatch) SigmalAdder = DeltaAdder SigmaLaych;
altid @ (posedge CLK eller posedge Nulstil)
begynd
IF (Nulstil)
begynd
SigmaLatch <= # 1 1'b1 <<( 'MSBI 1);
DACout <= # 1 1'b0;
ende
anden
begynd
SigmaLatch <== # 1 SigmaAdder;
DACout <= # 1 SigmaLatch [ 'MSBI 2];
ende
ende
endmodule